@charset "utf-8";

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body { font-family: verdana, arial, tahoma; font-size: 16px; font-weight: 400; color: #333; background-color: #FFF; padding: 0; margin: 0; line-height: 1.5; }

h2,h3,h4,h5,h6 { font-size: 20px; padding-bottom:3px; font-weight:600; }

.container { width: 1200px; margin: 0 auto; }
.container_full { width:95%; margin: 0 auto;  }
.margin_bottom_20 { margin-bottom: 20px !important; }
.margin_top_20 { margin-top: 20px !important; }

#header_top { background-color: #2d3239; color: #FFF; padding: 7px 0; }
#header_top_flex { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; }
.sosyalmenu { }
.sosyalmenu ul { list-style-type: none; margin: 0; padding: 0; display: flex; flex-direction: row; column-gap:8px; }
.sosyalmenu ul li { }
.sosyalmenu ul li a { color: #FFF; background-color: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.2); width: 32px; height: 32px; line-height: 32px; border-radius: 2px; text-align: center; display: block; }
.sosyalmenu ul li a:hover { }

header { background-color: #00aeef; }
#header_flex { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
#header_logo { position: relative; z-index: 9; margin: 0; padding: 15px 0; }
#header_logo:before { background-color: #3d424a; content: ""; position: absolute; bottom: 0; width: 80%; height: 120%; z-index: -1; right: -50px; border-right: 7px solid #2D3239; transform: skew(30deg); }
#header_logo:after { background-color: #3d424a; content: ""; position: absolute; bottom: 0; width: 2000px; height: 120%; z-index: -1; right: 10%; }
#header_right { display: flex; align-items: center; }
#header_menu { }
#mobil_menu_logo { display: none; padding: 20px 10px; }
#mobil_menu_logo_flex { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
#header_menu > ul { display: flex; margin: 0; padding: 0; list-style-type: none; }
#header_menu > ul > li { position: relative; }
#header_menu > ul > li > a { color: #FFF; padding: 38px 18px; cursor: pointer; display: inline-block; text-decoration: none; font-weight: 600; }
#header_menu > ul > li > a:hover, #header_menu > ul > li:hover > a { color: #2d3239; }
#header_menu > ul > li > a > i {padding-left: 3px; font-size: 12px;}
#header_menu ul li .submenu { background-color: #fff; border: 2px solid rgba(150,150,150,0.7); display: block; left: 0; list-style-type: none; margin: 0; padding:5px 0;  position: absolute; opacity: 0;visibility: hidden; width: 295px; z-index: 40; }
#header_menu ul li:hover .submenu { visibility: visible; opacity: 1; }
#header_menu .submenu li { border-bottom: 1px solid #eee; position: relative; margin: 0 10px; }
#header_menu .submenu li a { color: #333; display: block; padding: 7px 0px; transition: all .3s linear; text-decoration: none;}
#header_menu .submenu li a:hover { background-color: #fefefe; color: #00aeef; padding-left: 10px; }
#header_menu ul li .megamenu { background-color: #fff; border:  2px solid rgba(150,150,150,0.7); left: 0; list-style: none; margin: 0; padding:5px 0;  position: absolute; opacity: 0; visibility: hidden; width: 570px; z-index: 40; display: flex; }
#header_menu ul li:hover .megamenu { visibility: visible; opacity: 1; }
#header_menu .megamenu li { width: 93%; }
#header_menu .megamenu #mega_ilk_sutun { border-right: 1px solid #d2d2d2; } 
#header_menu .megamenu li ul { list-style-type: none; padding: 0; margin: 0; }
#header_menu .megamenu li ul li { border-bottom: 1px solid #eee; position: relative; margin: 0 10px; }
#header_menu .megamenu li ul li a { color: #333; display: block; padding: 7px 0px; transition: all .3s linear; text-decoration: none;}
#header_menu .megamenu li ul li a:hover { background-color: #fefefe; color: #00aeef; padding-left: 10px; }
#header_search {margin-left: 15px;}
#header_search a { text-decoration: none; color: #FFF; }
#header_search a:hover { color: #2d3239; }
#mobil_menu {display: none; font-size: 24px; width: 21px; color: #FFF; cursor: pointer; }
#mobil_menu:hover { color: #2d3239; }

#slider { }
#slider img {width: 100%; height: auto; display: block;}

#page_title {  background-image:url("../resimler/sablon/page-title-bg.webp"); background-size:cover; background-position: center center; position: relative;}
#page_title:before { position: absolute; top: 0; width: 100%; height: 100%; left: 0; content: ""; background-color: rgba(180,180,180,0.5); }
#page_title_flex { height: 250px; display: flex; align-items: center; }
#page_title h1 { font-size: 28px;  font-weight:600; z-index:4; }

#content {  }

footer { color: rgba(255,255,255,0.6); background-color: #1e2228; padding: 30px 0; line-height: 1.8; font-size: 15px;}
#footer_flex { display: flex; flex-direction: row; justify-content: space-between; }
#footer_hakkimizda { width: 23%; }
#footer_hakkimizda img { margin-bottom: 15px; }
#footer_hakkimizda .sosyalmenu {margin-top: 25px;}
footer h4 { color: #FFF;  margin: 10px 0 0 0;}
.footer_menu { width: 23%; }
.footer_menu ul { list-style-type: none; margin: 0; padding: 0; }
.footer_menu ul li { }
.footer_menu ul li a { color: rgba(255,255,255,0.7); text-decoration: none; }
.footer_menu ul li a:before { content: "\f105"; padding-right: 5px; font-family: 'FontAwesome'; font-weight: 900; }
.footer_menu ul li a:hover { color: #00aeef;}
.footer_baslik_seperator { background-color: #fff; display: inline-block; margin-bottom: 25px; position: relative; width: 15px; height: 10px; margin-left: 1px; margin-right: 1px; transform: skewX(-10deg); }
.footer_baslik_seperator:after { content: ""; position: absolute; top: 50%; left: 25px; width: 80px; height: 3px; background-color: #00aeef; transform: translateY(-50%) skewX(-10deg); }    
#footer_adres { width: 23%; }
.footer_adres_flex { width: 100%; display: flex; margin-bottom: 20px; }
.footer_adres_flex:last-child { margin-bottom: 0; }
.footer_adres_row_simge { width: 40px; }
.footer_adres_row_simge i { width: 30px; height: 30px; line-height: 30px; text-align: center; border: 1px solid rgba(255,255,255,0.1); margin-right: 7px; }
.footer_adres_row_text { width: calc(100% - 40px); }
.footer_adres_row_text h5 { font-weight: normal; color: rgba(255,255,255,0.6); line-height: 30px; margin: 0; }
.footer_adres_row_text p {margin: 4px 0;}
.footer_adres_row_text a { color: rgba(255,255,255,0.6); text-decoration: none; }
.footer_adres_row_text a:hover { color: #00aeef; }

#footer_bottom { font-size: 15px; color: rgba(255,255,255,0.6) ;background-color: #12151a; padding: 15px 0 10px 0; position: relative;}

#scroltop { background: #2d3239; border: 2px solid #00aeef; position: fixed; right: 13px; bottom: 7px;  color: #00aeef; margin: 0; cursor: pointer; display: none; height: 30px; width: 30px; line-height: 26px; text-align: center; padding: 0; z-index:99; }

#phone_whatsapp {position: fixed; right: 10px; bottom: 60px;}
#phone_whatsapp #phone {margin-bottom: 7px; }
#phone_whatsapp #phone a {text-decoration: none; display: flex; align-items: center; }
#phone_whatsapp #phone i { height: 40px; width: 40px; border-radius: 50%; overflow: hidden; box-shadow: 2px 2px 6px rgb(0 0 0 / 40%); font-size: 20px;  display: block; text-align: center; line-height: 40px; color: #FFF; background: #00aeef; transition: all .5s ease-in-out; margin-left: -7px; transform: rotate(260deg);}
#phone_whatsapp #phone:hover i { transform: rotate(310deg); }
#phone_whatsapp #phone strong { width: 80px; font-size: 12px; color: #000; font-weight: normal;  background-color: #00aeef ; padding: 2px 5px; visibility: hidden; opacity: 0;  }
#phone_whatsapp #phone:hover strong { visibility: visible; opacity: 1; }

#phone_whatsapp #whatsapp { }
#phone_whatsapp #whatsapp a {text-decoration: none; color: #FFF; display: flex; align-items: center; }
#phone_whatsapp #whatsapp i { text-decoration: none; height: 40px; width: 40px; border-radius: 50%; overflow: hidden; box-shadow: 2px 2px 6px rgb(0 0 0 / 40%); font-size: 20px; display: block; text-align: center; line-height: 40px; color: #FFF; background: #4dc247; transition: all .5s ease-in-out; margin-left: -7px; transform: rotate(-20deg);}
#phone_whatsapp #whatsapp:hover i { transform: rotate(40deg); }
#phone_whatsapp #whatsapp strong { width: 80px; font-size: 12px; color: #000; font-weight: normal; background-color: #4dc247 ; padding: 2px 5px; visibility: hidden; opacity: 0;  }
#phone_whatsapp #whatsapp:hover strong { visibility: visible; opacity: 1; }

.diger_link {color: #000; text-decoration:none; font-weight:bold; }
.not { text-align:center; font-size:17px; }
.gizle {display: none; }
#tag_manager {display:none;visibility:hidden;}

form { width: 100%; }
form ::placeholder { color: #999; font-size: 17px;}
.formlar { width: 100%; display:flex; flex-direction:column; row-gap: 20px; }
.formlar .form_col2 { width: 100%; display: flex; justify-content: space-between; align-items: center; }
.formlar .form_col2_left { width: 49%; }
.formlar .form_col2_right { width: 49%; }
.formlar .form_col2_guvenlik_kodu { width: 100%; display: flex; align-items: center; }
.formlar .form_col2_guvenlik_kodu_left { width: 60%; }
.formlar .form_col2_guvenlik_kodu_right { width: 35%; padding-left:15px; }
.formlar .form_col1 { width: 100%; }
.formlar input, form select, form textarea { width: 100%; padding: 12px; border: 1px solid rgba(0,0,0,0.25); box-shadow: none; font-size: 17px; color:#333; display:block; }
.formlar strong { font-size: 17px; line-height: 2; }
.formlar #btn_form_gonder { width: 100%; padding: 12px; background-color: #00aeef ; font-size: 18px; color: #FFF; border: none; cursor:pointer; }
.uretilen_kod { color: #000; font-size: 18px; margin: 0; }
.uretilen_kod i { color: #e41547; font-size:24px; font-weight:bold; padding-right: 10px; }
.uretilen_kod_beyaz { color: #FFF; font-size: 18px; margin: 0; }
.uretilen_kod_beyaz i { font-size:24px; font-weight:bold; padding-right: 10px; }

#siteici_ara { border-bottom: 1px solid rgba(0,0,0,0.2); }
.form_ara { display: flex; position: relative; margin-bottom: 40px;}
.form_ara input { width: 100%; padding: 12px; border: 1px solid rgba(0,0,0,0.25); box-shadow: none; font-size: 17px; color:#333; }
.form_ara #btn_ara { font-size: 20px; border: none; background-color: transparent; position: absolute; right: 8px; top: 12px; color: rgba(0,0,0,0.6); }
.form_ara:hover #btn_ara { color: #00aeef; cursor:pointer; }

#iletisim_row1 {  padding: 30px 0 50px 0; }
#iletisim_row1 h2 { margin: 20px 0 0 0; }
#iletisim_row1_flex { display: flex; justify-content: space-between; }
#iletisim_row1_iletisimformu { width: 50%; }
#iletisim_row1_iletisimformu form { margin-top: 35px; }
#iletisim_row1_iletisimbilgileri { width: 40%; }
.iletisim_iletisimbilgileri_flex { width: 100%; display: flex; margin-bottom: 15px; align-items: flex-start; }
.iletisim_iletisimbilgileri_simge { width: 40px; margin-right: 10px; }
.iletisim_iletisimbilgileri_simge i { width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #00aeef; color: #FFF;  }
.iletisim_iletisimbilgileri_text { width: calc(100% - 40px); }
.iletisim_iletisimbilgileri_text h3 { color: #000; line-height: 30px; margin: 0; }
.iletisim_iletisimbilgileri_text p {margin: 10px 0; }
.iletisim_iletisimbilgileri_text a { color: #000; text-decoration: none; line-height:2; }
#iletisim_row2 { }
#iletisim_row2 iframe { display: block; margin: 0; padding: 0; }
.baslik_seperator { background-color: #00aeef; display: inline-block; position: relative; width: 15px; height: 10px; margin-left: 1px; margin-right: 1px; transform: skewX(-10deg); }
.baslik_seperator:after { content: ""; position: absolute; top: 50%; left: 25px; width: 150px; height: 3px; background-color: #00aeef; transform: translateY(-50%) skewX(-10deg);  }
.baslik_seperator_mtop { margin-top: 30px; }

#hakkimizda_row1 { padding: 30px 0; text-align: justify; }
#hakkimizda_row1 h2 { margin: 20px 0 0 0; }
#hakkimizda_row1 p { margin: 10px 0 30px 0; }
#hakkimizda_row1_flex { display: flex; justify-content: space-between; }
#hakkimizda_row2 { padding: 30px 0; color: #FFF; background-color: #2d3239; text-align: center; }
#hakkimizda_row2 h3 { margin-bottom: 40px; }
#hakkimizda_row2_flex { display: flex; justify-content: space-between; flex-wrap: wrap; row-gap:40px; } 
.hakkimizda_rom2_ozellikler { width: 23%; text-align: center; }
.hakkimizda_rom2_ozellikler i { width: 100px; height: 100px; line-height: 100px; color: #FFF; background-color: #00aeef; font-size: 30px; border: 5px solid #FFF; }
.hakkimizda_rom2_ozellikler h4 { font-weight: normal; }
#hakkimizda_row3 { padding: 15px 0 30px 0; }

.fotograf_listele { }
.fotograf_listele h3 { margin: 20px 0 0 0; }
.fotograf_listele ul { list-style-type: none; margin:0; padding: 0; display: flex; flex-wrap: wrap; column-gap:2.66%; row-gap:30px; }
.fotograf_listele ul li {width: 23%; background-color: #FFF; padding: 15px; border: 1px solid rgba(0,0,0,0.2); }
.fotograf_listele ul li a { }
.fotograf_listele ul li a img { width: 100%; height: auto; display:block; border: 1px solid rgba(0,0,0,0.1); }

#kurumsalreferanslar_row1 { padding: 30px 0 0 0;}
#kurumsalreferanslar_row1 h3 { margin: 20px 0 0 0; }
#kurumsalreferanslar_row1 p { margin: 10px 0 30px 0; }
#kurumsalreferanslar_row2 { padding: 30px 0 50px 0; color: #FFF; background-color: #2d3239; }
#kurumsalreferanslar_row2 h3 { margin: 20px 0 0 0; }
#kurumsalreferanslar_row3 { padding: 30px 0; }
#kurumsalreferanslar_row3 h3 { margin: 20px 0 0 0; }
#kurumsalreferanslar_row3 ul { list-style-type: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; column-gap:2%; row-gap:20px; }
#kurumsalreferanslar_row3 ul li { width: 23.5%; border: 1px solid rgba(0,0,0,0.15); }
#kurumsalreferanslar_row3 ul li img { width: 100%; height: auto;  }

#formlar_row1 { padding: 30px 0 0 0; text-align: justify; }
#formlar_row1 span { }
#formlar_row2 { padding: 30px 0; }
#formlar_row2 h2 { margin: 0; }

#egitimtakvimi { margin:30px 0; }
.egitimtakvimi_flex { display: flex; flex-direction: row; justify-content: space-between; border-bottom: 1px solid rgba(0,0,0,0.2); padding: 20px 0 ; }
.egitimtakvimi_col1 { width:25%; }
.egitimtakvimi_col2 { width:18%; display:flex; }
.egitimtakvimi_col2_left { width: 40px;  padding-right: 20px; }
.egitimtakvimi_col2_left i { color: #00aeef; font-size: 25px; font-weight: bold; }
.egitimtakvimi_col2_right { }
.egitimtakvimi_col2_right p { margin: 0; }
.egitimtakvimi_col3 { width:40%; display:flex; }
.egitimtakvimi_col3_left { width: 40px;  padding-right: 20px; }
.egitimtakvimi_col3_left i { color: #00aeef; font-size: 25px; font-weight: bold; }
.egitimtakvimi_col3_right { }
.egitimtakvimi_col3_right p { margin: 0; }
.egitimtakvimi_col4 { align-self:center; }
.egitimtakvimi_col4 a { display: block; background-color: #2d3239; color: #dedede; text-decoration: none; padding: 10px 40px; } 
.egitimtakvimi_col4 a:hover { color: #FFF; background-color: #00aeef ; }

#kursicerikleri_row1 { padding: 30px 0; text-align: justify; }
#kursicerikleri_row1 img { width:450px; height:auto; float:right; background-color: #FFF;padding: 15px; border: 1px solid rgba(0,0,0,0.2); margin: 10px 0px 10px 20px; }
#kursicerikleri_row1 h2 { margin: 20px 0 0 0; }
#kursicerikleri_row1 p { margin: 10px 0 30px 0; }
#kursicerikleri_row2 { background-color: #2d3239; color: #FFF; background-attachment:  fixed; }
#kursicerikleri_row2_bg { background-color: rgba(0, 0, 0, 0.8); padding: 30px 0; }
#kursicerikleri_row2 h2 {text-align: center; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 20px; }
.kursicerikleri_egitimtakvimi_flex { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; padding: 15px 0 ; border-bottom: 1px solid rgba(255,255,255,0.4); }
.kursicerikleri_egitimtakvimi_flex:last-child {border-bottom: none;}
.kursicerikleri_egitimtakvimi_col1 { width: 25%; }
.kursicerikleri_egitimtakvimi_col2 { width: 18%; display: flex; }
.kursicerikleri_egitimtakvimi_col2_left { width: 40px;  padding-right: 20px; }
.kursicerikleri_egitimtakvimi_col2_left i { color: #00aeef; font-size: 25px; font-weight: bold; }
.kursicerikleri_egitimtakvimi_col2_right { }
.kursicerikleri_egitimtakvimi_col2_right p { margin: 0; }
.kursicerikleri_egitimtakvimi_col3 { width: 40%; display: flex; }
.kursicerikleri_egitimtakvimi_col3_left { width: 40px;  padding-right: 20px; }
.kursicerikleri_egitimtakvimi_col3_left i { color: #00aeef; font-size: 25px; font-weight: bold; }
.kursicerikleri_egitimtakvimi_col3_right { }
.kursicerikleri_egitimtakvimi_col3_right p { margin: 0; }
.kursicerikleri_egitimtakvimi_col4 { align-self:center; }
.kursicerikleri_egitimtakvimi_col4 a { display: block; color: #FFF; background-color: #00aeef ; text-decoration: none; padding: 10px 40px; } 
.kursicerikleri_egitimtakvimi_col4 a:hover { background-color: #dedede; color: #000; }
#kursicerikleri_row3 { padding: 30px 0; text-align: justify; }
#kursicerikleri_row3 h2 { margin: 20px 0 0 0; text-align:left; }
#kursicerikleri_row3 h3, #kursicerikleri_row3 h4, #kursicerikleri_row3 h5, #kursicerikleri_row3 h6 { text-align:left; }
#kursicerikleri_row3 p { margin: 10px 0 30px 0; }
#kursicerikleri_row3_flex { display: flex; justify-content: space-between; }
#kursicerikleri_row3_text { width: 63%; }
#kursicerikleri_row3_text ul { }
#kursicerikleri_row3_text_sertifikalar { margin-top:35px; }
#kursicerikleri_row3_text_sertifikalar_flex { display:flex; column-gap:5%; }
#kursicerikleri_row3_text_sertifikalar a { width:45%; background-color: #FFF; padding: 15px; border: 1px solid rgba(0,0,0,0.2); }
#kursicerikleri_row3_text_sertifikalar a img { width:100%; height:auto; display: block; border: 1px solid rgba(0,0,0,0.07); }
#kursicerikleri_row3_text_etiketler { margin-top:35px; text-align: left; display:none; }
#kursicerikleri_row3_text_etiketler a { color: #333; text-decoration:none; cursor:default; }
#kursicerikleri_row3_galeri { width: 35%; }
#kursicerikleri_row3_galeri ul {list-style-type: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; row-gap: 15px; }
#kursicerikleri_row3_galeri ul li { width:100%; background-color: #FFF;padding: 15px; border: 1px solid rgba(0,0,0,0.2); }
#kursicerikleri_row3_galeri ul li img { display: block; width: 100%; height: auto; border: 1px solid rgba(0,0,0,0.1); }
#kursicerikleri_row4 { padding: 30px 0 50px 0; color: #FFF; background-color: #2d3239; }
#kursicerikleri_row4 h2 { margin: 20px 0 0 0; }
#kursicerikleri_row5 { padding: 30px 0; background-color: #f5f5f5; }
#kursicerikleri_row5 h2 { margin: 20px 0 0 0; }
.kursicerikleri_yorum { background-color: #FFF; position: relative; border: 1px solid rgba(0,0,0,0.2); box-shadow: 0 2px 2px rgba(0,0,0,0.05); padding: 15px; display: flex; margin: 30px 0; }
.kursicerikleri_yorum:before {content: "\f10d"; position: absolute; left: 10px; top: -23px;  color: #00aeef; font-family: 'FontAwesome'; font-weight: 900; font-size: 30px; padding: 0 10px ; }
.kursicerikleri_yorum:after {content: "\f10e"; position: absolute; right: 10px; bottom: -25px;  color: #00aeef; font-family: 'FontAwesome'; font-weight: 900; font-size: 30px; padding: 0 10px ; }
.kursicerikleri_yorum_row1 { width: 180px; text-align: center;  padding-top: 30px; margin-right: 10px;}
.kursicerikleri_yorum_row1 p strong { font-size: 14px; color: #00aeef; margin: 20px 0 0 0;}
.kursicerikleri_yorum_row2 { width: calc( 100% - 180px); text-align: justify; }
#kursicerikleri_row6 { padding: 30px 0; }
#kursicerikleri_row6 h2 { margin: 20px 0 0 0; }

#anasayfa_row1 { background-color: #f5f5f5; padding: 30px 0; }
#anasayfa_row1 h1 { position:absolute; left:-9999px; }
#anasayfa_row1 h2 { margin:0; }

.kutu_kurs_listele_flex { display: flex; flex-wrap: wrap; row-gap: 25px; column-gap:2%; }
.kutu_kurs_listele { width: 32%; border: 1px solid rgba(0,0,0,0.2); background-color: #fff; box-shadow: 0 5px 5px rgba(0,0,0,0.05); padding: 15px; text-align: center; transition: transform 0.5s;}
.kutu_kurs_listele:hover { transform: translateY(4px); }
.kutu_kurs_listele a { color: #333;text-decoration:none; }
.kutu_kurs_listele img { width: 100%; height: auto; border: 1px solid rgba(0,0,0,0.1); }
.kutu_kurs_listele h3 { margin-top: 30px; font-size: 19px; position: relative; display: inline-block; }
.kutu_kurs_listele h3:before {content: ""; position: absolute; width: 20px; height: 20px; top: -10px; left: -10px; border-top: 2px solid #00aeef; border-left: 2px solid #00aeef; }
.kutu_kurs_listele h3:after {content: ""; position: absolute; width: 20px; height: 20px; bottom: -10px; right: -10px; border-bottom: 2px solid #00aeef; border-right: 2px solid #00aeef; }
.kutu_kurs_listele p { margin-bottom: 15px ; }
.kutu_kurs_listele p a { text-decoration: none; padding: 10px 20px; background-color: #1e2228; color: #FFF; line-height: 2;  }
.kutu_kurs_listele p a:hover { background-color: #00aeef; }

#ogretmenlikisbasvuruformu_row1 { padding: 30px 0; text-align: justify; }
#ogretmenlikisbasvuruformu_row2 { }

#sertifikalar { padding: 30px 0; }
#sertifikalar_flex {display: flex; justify-content: space-between;}
#sertifikalar_img { width: 40%; }
#sertifikalar_img img { width: 100%; height: auto; background-color: #FFF; padding: 10px; border: 1px solid rgba(0,0,0,0.2); }
#sertifikalar_text { width: 58%; }
#sertifikalar_text h2 { margin: 0; }
#sertifikalar_text ul { padding-left: 20px;}
#sertifikalar_galeri { display:flex; justify-content:space-between; }
#sertifikalar_galeri a { width:24%; }
#sertifikalar_galeri img { width:100%; height:auto; background-color: #FFF; padding: 5px; border: 1px solid rgba(0,0,0,0.2); }

#kurumvesiniffotograflari { background-color: #f5f5f5; padding: 30px 0; }

#ogrencicalismalari { background-color: #f5f5f5; padding: 30px 0; }
#ogrencicalismalari h2 {margin: 0;}

#ogrencicalismalari_detay { background-color: #f5f5f5; padding: 30px 0; }

#ogrenciyorumlari { background-color: #f5f5f5; padding: 30px 0; }
#ogrenciyorumlari h2 {margin: 0;}
#ogrenciyorumlari_detay { background-color: #f5f5f5; padding: 30px 0; }

#dersnotlari { background-color: #f5f5f5; padding: 30px 0; }
#dersnotlari h2 {margin: 0;}
#dersnotlarilistele { padding: 30px 0; }

.dersnotlarilistele_flex { display: flex; flex-direction: row; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(0,0,0,0.2); padding: 10px 0 ; }
.dersnotlarilistele_col1 { width:25%; }
.dersnotlarilistele_col1 h2 { font-weight:normal; }
.dersnotlarilistele_col2 { width:50%; }
.dersnotlarilistele_col3 { }
.dersnotlarilistele_col3 a { display: block; background-color: #2d3239; color: #dedede; text-decoration: none; padding: 10px 40px; } 
.dersnotlarilistele_col3 a:hover { color: #FFF; background-color: #00aeef ; }

#milliegitimsorulari { background-color: #f5f5f5; padding: 30px 0; }
#milliegitimsorulari h2 {margin: 0;}
#milliegitimsorulari_listele { padding: 30px 0; }

#adssorularilistele { padding: 30px 0; }

#site_ici_arama_formu_row1 { padding: 40px 0 0 0;  }
#site_ici_arama_formu_row1 p a { text-decoration: none; padding: 12px 25px; background-color: #1e2228; color: #FFF;line-height: 2.5; }
#site_ici_arama_formu_row1 p a:hover {background-color: #00aeef;}
#site_ici_arama_formu_row2 { padding: 0 0 40px 0; }
#site_ici_arama_formu_row2_flex { display:flex; justify-content:center; }
#site_ici_arama_formu_row2_content { width: 100%; }

#site_ici_arama_row3 { padding:30px 0; }

#blogyazilari { padding:30px 0;  }
.blogyazilari_flex { display:flex; justify-content:space-between; align-items: flex-start; padding: 30px 0; border-bottom: 1px solid rgba(0,0,0,0.2); }
.blogyazilari_image { width: 35%; background-color: #FFF; padding: 15px; border: 1px solid rgba(0,0,0,0.2); }
.blogyazilari_image a { border:none; }  
.blogyazilari_image img { width:100%; height:auto; border: 1px solid rgba(0,0,0,0.1); }
.blogyazilari_text { width: 63%; text-align: justify; }
.blogyazilari_text a {color:#333; text-decoration: none; border: none;}
.blogyazilari_text h3 { margin: 0; }
.blogyazilari_button_flex { }
.blogyazilari_button_flex a { text-decoration: none; padding: 10px 20px; background-color: #1e2228; color: #FFF; line-height: 2;  }
.blogyazilari_button_flex a:hover { background-color: #00aeef; }
#blogyazilari_sayfalama { padding:0 0 30px 0; }
#blogyazilari_sayfalama_flex { display:flex; justify-content:center; }
#blogyazilari_sayfalama_flex a { width:35px; height: 35px;line-height: 35px; text-align: center; text-decoration: none; margin: 0 3px; background-color: #1e2228; color: #FFF; }
#blogyazilari_sayfalama_flex a:hover { background-color: #00aeef; }
#blogyazilari_sayfalama_flex a.aktif { background-color: #00aeef; }
#blogyazilari_detay { padding:30px 0; text-align:justify;  }
#blogyazilari_detay img { width: 50%; height: auto; float:right; margin-left:20px; background-color: #FFF; padding: 15px; border: 1px solid rgba(0,0,0,0.2);  }
#blogyazilari_detay h2 { margin-top: 30px; }

.carousel {position: relative;}
.carousel.pointer-event {-ms-touch-action: pan-y; touch-action: pan-y;}
.carousel-inner {position: relative; width: 100%;  overflow: hidden;}
.carousel-inner::after {display: block; clear: both; content: "";}
.carousel-item {position: relative;display: none;float: left;width: 100%;margin-right: -100%; -webkit-backface-visibility: hidden;backface-visibility: hidden;transition: -webkit-transform 0.6s ease-in-out;transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;}

@media (prefers-reduced-motion: reduce) { 
  .carousel-item {transition: none; } 
}

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }
.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { -webkit-transform: translateX(100%); transform: translateX(100%);}
.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { -webkit-transform: translateX(-100%);transform: translateX(-100%);}
.carousel-fade .carousel-item { opacity: 0;transition-property: opacity; -webkit-transform: none; transform: none;}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; }

@media (prefers-reduced-motion: reduce) { 
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; } 
}

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 4%; color: #fff; text-align: center; opacity: 0.5; transition: opacity 0.15s ease;}

@media (prefers-reduced-motion: reduce) { 
  .carousel-control-prev, .carousel-control-next {transition: none;} 
}

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: 1;}
.carousel-control-prev { left: 0; }
.carousel-control-next { right: 0; }
.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 50px; height:50px;background: no-repeat 50% / 100% 100%; }
.carousel-control-prev-icon { }
.carousel-control-next-icon { }
.carousel-control-prev-icon i, .carousel-control-next-icon i { font-size:35px; } 
.carousel-indicators {position: absolute;right: 0;bottom: -13px;left: 0;z-index: 15;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%;list-style: none; }
.carousel-indicators li { box-sizing: content-box; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 4px;margin-right: 4px; margin-left: 4px; text-indent: -999px;cursor: pointer; background-color: #fff;background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .3;transition: opacity 0.6s ease; }

@media (prefers-reduced-motion: reduce) { 
  .carousel-indicators li {transition: none; }
}

.carousel-indicators .active {opacity: 1; }
.carousel-caption {position: absolute; right: 10%;bottom: 10px;left: 10%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }
.carousel-inner img {width: 100%;height: 100%; display:block; }


body:after { content: url("../resimler/sablon/close.png") url("../resimler/sablon/loading.gif") url("../resimler/sablon/prev.png") url("../resimler/sablon/next.png"); display: none; }
.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: opacity(0.8); opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0; width: 100%;  z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; }
.lightbox a img { border: none; }
.lb-outerContainer { position: relative; background-color: #FFF; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; }
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-container { padding: 3px; }
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url("../resimler/sablon/loading.gif") no-repeat; }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-container > .nav { left: 0; }
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }
.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }
.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url("../resimler/sablon/prev.png") left 48% no-repeat; filter: opacity(0); opacity: 0; transition: opacity 0.6s; }
.lb-nav a.lb-prev:hover { filter: opacity(1); opacity: 1; }
.lb-nav a.lb-next { width: 64%; right: 0; float: right;  background: url("../resimler/sablon/next.png") right 48% no-repeat; opacity: 0; transition: opacity 0.6s; }
.lb-nav a.lb-next:hover { filter: opacity(1); opacity: 1; }
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 4px; color: #ccc; }
.lb-data .lb-details {width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-weight:bold; line-height: 1em; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999; }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url("../resimler/sablon/close.png") top right no-repeat; text-align: right; outline: none; opacity: 0.7; transition: opacity 0.2s; }
.lb-data .lb-close:hover { cursor: pointer; opacity: 1; }

@media screen and (max-width: 1024px) {
    .container {width: 95%;}
    #header_logo img { width: 220px; height: auto; }
    #header_menu > ul > li > a { padding: 35px 8px; }
}

@media screen and (max-width: 800px) {
    #footer_flex {flex-direction: column; }
    #footer_hakkimizda { width: auto; margin-bottom: 40px;}
    .footer_menu { width: auto; margin-bottom: 40px; }
    #footer_adres { width: auto; }

    .kutu_kurs_listele { width: 49%;}

    #kursicerikleri_row1 img { width:300px; height:auto;}

    #kurumsalreferanslar_row3 ul li { width:32%; }

    .fotograf_listele ul { column-gap:6%; }
    .fotograf_listele ul li { width: 47%;  }

    /* ------------ Mobil Menü Start ------------------  */
    #mobil_menu { display: block; margin-left: 15px; }
    #mobil_menu_hide { display: none; cursor: pointer; font-size: 18px;}
    #mobil_menu_hide i { margin-right: 7px; }
    #header_search { margin-left: 10px; }
    #header_menu { height: 100%; width: 100%; background-color: rgba(0,0,0,0.95); color: #fff; position: fixed; z-index: 9999; top: 0; right: 0; transition: right 0.5s; overflow-y: auto; overflow-x: hidden; padding: 0 0 40px 0;}
    #mobil_menu_logo { display: block; }
    #header_menu > ul { flex-direction: column ;  }
    #header_menu > ul > li  { border-bottom: 1px solid rgba(255,255,255,0.3); }
    #header_menu > ul > li > a { color: #FFF; padding: 10px; line-height: 2;  }
    #header_menu > ul > li > a:hover, #header_menu > ul > li:hover > a { color: #00aeef; background-color: rgba(255,255,255,0.2); display: block; }
    #header_menu ul li .submenu, #header_menu ul li .megamenu { width: 100%; background-color: rgba(0,0,0,0.9);  border: none; border-top: 1px solid rgba(255,255,255,0.2); position: static; display: block; visibility: visible; opacity: 1; flex-direction: column; padding: 0 }
    #header_menu .submenu li, #header_menu .megamenu li ul li { border: none; border-bottom: 1px solid rgba(255,255,255,0.3); margin: 0  }
    #header_menu .submenu li:last-child, #header_menu .megamenu li ul li:last-child { border: none; }
    #header_menu .submenu li a, #header_menu .megamenu li ul li a  { color: #FFF; line-height: 1.8; border:none; position: relative; display: block;  padding:5px 5px 5px 25px; }
    #header_menu .submenu li a:hover, #header_menu .megamenu li ul li a:hover  { color: #00aeef; background-color: rgba(255,255,255,0.2); padding-left: 40px;}
    #header_menu > ul > li > a > i { display:none; }
    #header_menu .megamenu li { width: auto; }
    #header_menu .megamenu #mega_ilk_sutun { border-right: none; } 
    #header_menu .megamenu #mega_ilk_sutun li:last-child {border-bottom: 1px solid rgba(255,255,255,0.3); }
    #header_menu .mobil_menu_down { position: relative; }
    #header_menu .mobil_menu_down::before { content: ''; border-left: 1px solid rgba(255,255,255,0.1); height: 50px; width: 50px; cursor: pointer; position: absolute;  top: 0;  right: 0; z-index: 1;}
    #header_menu .mobil_menu_down::after { content: '\027A4'; padding: 15px 0; width: 50px; text-align: center; cursor: pointer; position: absolute; top: 0; right: 0; z-index: 1; transform: rotate(90deg); transition: transform 0.25s; }
    #header_menu:not(.open) { right: 100%;}
    #header_menu .mobil_menu_down:not(.open)::after { transform: rotate(-90deg);}
    #header_menu .mobil_menu_down:not(.open) .submenu, #header_menu .mobil_menu_down:not(.open) .megamenu { border-top: none; max-height: 0; display: none; }
    #header_menu .mobil_menu_down:not(.open) > .submenu > li > a, #header_menu .mobil_menu_down:not(.open) > .megamenu li a { padding-left: 5px; }
    /* ------------ Mobil Menu End ----------------------*/

}



@media screen and (max-width: 600px) {

	h2,h3,h4,h5,h6 { font-size: 18px; }

	.carousel-control-prev-icon i, .carousel-control-next-icon i { font-size:14px; } 

	#header_top  { padding: 15px 0 20px 0; }
	#header_logo img { width: 190px; height: auto; }
	#header_logo { padding: 5px 0; }

	#page_title_flex { height: 200px; }
	#page_title h1 { font-size: 22px; }

	footer { line-height: 2; font-size: 18px;}
	#footer_hakkimizda img { width: 180px; height: auto; }

	#phone_whatsapp #phone strong, #phone_whatsapp #whatsapp strong { display: none; }

	.formlar .form_col2 { flex-direction: column; row-gap:15px; }
	.formlar .form_col2_left { width: 100%; }
	.formlar .form_col2_right { width: 100%; }

	#iletisim_row1_flex { flex-direction: column; }
	#iletisim_row1_iletisimformu { width: 100%; order: 2; margin-top: 50px; }
	#iletisim_row1_iletisimbilgileri { width: 100%; order: 1;}

	.hakkimizda_rom2_ozellikler {width: 49%; }
	.hakkimizda_rom2_ozellikler i { font-size:24px; }
	.hakkimizda_rom2_ozellikler h4 { font-size: 17px; }

	#kurumsalreferanslar_row3 ul { column-gap:4%; }
	#kurumsalreferanslar_row3 ul li { width: 48%; }

	.egitimtakvimi_flex {flex-direction: column; align-items: flex-start;}
	.egitimtakvimi_col1 { width: 100%; padding-left: 40px; }
	.egitimtakvimi_col2 { width: 100%; margin-bottom:15px; }
	.egitimtakvimi_col3 { width: 100%; }
	.egitimtakvimi_col4 { align-self:flex-start; }
	.egitimtakvimi_col4 a { margin: 20px 0 0 40px; }

	.dersnotlarilistele_flex { flex-direction:column; align-items:flex-start; padding:15px 0; }
	.dersnotlarilistele_col1 { width: 100%; }
	.dersnotlarilistele_col2 { width: 100%; }
	.dersnotlarilistele_col3 { text-align:left; margin-top: 20px;}

	.kursicerikleri_egitimtakvimi_flex { flex-direction: column; align-items: flex-start; }
	.kursicerikleri_egitimtakvimi_col1 { width: 100%; padding-left: 40px; }
	.kursicerikleri_egitimtakvimi_col2 { width: 100%; margin-bottom:15px; }
	.kursicerikleri_egitimtakvimi_col3 { width: 100%; }
	.kursicerikleri_egitimtakvimi_col4 { align-self:flex-start; }    
	.kursicerikleri_egitimtakvimi_col4 a { margin: 20px 0 0 40px; }

	#kursicerikleri_row1 img { width:100%; height:auto; float:none; margin: 0; }
	#kursicerikleri_row3_flex  {flex-direction: column;}
	#kursicerikleri_row3_text { width: 100%; }
	#kursicerikleri_row3_galeri { width: 100%; }
	#kursicerikleri_row3_galeri ul { column-gap:4%; }
	#kursicerikleri_row3_galeri ul li { width:48%; }

	.kursicerikleri_yorum { flex-direction: column; }
	.kursicerikleri_yorum_row1 { width: 100%; margin-right: 0px; padding-top: 0;}
	.kursicerikleri_yorum_row1 img { width: 120px; height:auto; }
	.kursicerikleri_yorum_row2 { width: 100%; text-align: justify; }

	.kutu_kurs_listele_flex { column-gap:0; }
	.kutu_kurs_listele { width: 100%; }

	#sertifikalar_flex {flex-direction: column;}
	#sertifikalar_img { width: 100%; order: 1; margin-bottom: 30px; }
	#sertifikalar_text { width: 100%; order: 2; }

	.blogyazilari_flex { flex-direction: column; justify-content:space-between; }
	.blogyazilari_image { width: 100%; }
	.blogyazilari_text { width: 100%; }
	.blogyazilari_text h3 {margin-top: 20px;  }
	.blogyazilari_button_flex { display:flex; justify-content:flex-start; }
	#blogyazilari_detay img { width: 100%; float:none; margin-left:0px; }     

}