@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,300,400,600,800');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

/* CEP TELEFONU DİKEY RESPONSİVE */
@media only screen and (max-width: 480px) {
	
.company_detail_section .main_table_title span{display:none !important;}	

.company_detail_yazilar .company_detail_button {width:100%;}
	
main{padding:5px;} 
footer{padding:5px;} 

.dikey_padding_left{padding-left:10px;}

.site_slider_gizle{display:block !important;}

.company_detail_yazilar{padding-left:0px !important;}


.main_yatay_goster{display:none !important;}
.main_dikey_goster .company_detail_button{font-size:16px; height:50px; line-height:22px; width:100% !important;}
.main_dikey_goster .company_detail_button i{display:none;}

#uyelik_turu{font-size:10px !important;}


.dikey_top_15{margin-top:10px;}

.mobil_padding_null{padding:0px !important;}

.company_detail_text_title{overflow:hidden;}

.main_gizle{display:none !important;} 
.main_mobil_gizle{display:none!important;} 
.top_login_panel{display:none;}
.main_menu_item{display:none;}
.kategori_list_body{display:none;}

.telefon_dikey_gizle{display:none;}
.site_header{height:100px;}
.rehber_logo_kucuk{display:block;}
.main_login_giris_mobil{display:block;}

.site_ust_menu{box-sizing:border-box; margin-top:0px; border-radius:0px; height:53px; background:#474747; border-bottom:solid 3px #3e3e3e; margin-bottom:5px;}
.stickytop{position:fixed; width:100%; top:0px;}
.main_menu_responsive {display:block;}
.main_menu_responsive .main_menu_item{text-align:center; display:block; text-shadow: 1px 1px #000; height:52px; color:#fff; cursor:pointer; width:25%; padding-top:15px; padding-left:0px; padding-right:0px; line-height:15px; border-right: 1px solid rgba(91, 90, 90, 1); box-shadow: -1px 0 0 0 rgba(62, 62, 62, 1) inset;}
.main_menu_responsive .main_menu_item:hover{-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.4s ease-in-out; color:#f9bf3b;}
.main_menu_responsive .main_menu_item:first-child{padding-left:0px; border-left:0px;}
.main_menu_responsive .main_menu_item:last-child{border-right:0px; box-shadow: 0 0 0 0;}
.main_menu_responsive .main_menu_item em{text-align:center !important; float:left; width:100%; font-size:26px; line-height:19px;}

.main_left_section{width:100%; max-width:1000px !important; float:left;}
.main_right_section{width:100%; max-width:1000px !important; float:right;} 

.padding_right_15{padding-right:0px !important;}
.main_yorum_bolum{padding-left:0px !important;}

.right_section_main{width:100%; max-width:1000px !important; float:right; margin-top:15px;}


.main_detay_right_section{width:100%; max-width:1000px !important; float:right;}


.main_slider_section{border:solid 0px #b8b6b6; width:100%; height:224px; background-size:100% 100%;}
.owl_main_slider  .owl-nav{position:absolute; top:90px; width:100%;}
.owl_main_slider  .owl-prev {position:absolute; left:2px; background-color: rgba(0, 0, 0, 0.8); color:#fff; width:35px; height:35px; text-align:center;}	
.owl_main_slider  .owl-prev em {line-height:35px;}
.owl_main_slider  .owl-next em {line-height:35px;}	
.owl_main_slider  .owl-next {position:absolute; right:2px; background-color: rgba(0, 0, 0, 0.8); color:#fff; width:35px; height:35px; text-align:center;}
.main_slider_item{box-sizing:border-box; cursor:pointer; height:230px; border:solid 1px #efefef; margin:1px;}
.main_slider_item span{padding-left:10px; line-height:42px; height:40px; position:absolute; float:left; font-weight:700; font-size:12px;}
.main_slider_item_img{height:220px; display:block;}
.main_slider_item_title{height:45px; background:#fac54f; display:block; z-index:9999 !important;}

.main_vitrin_gold_firmalar .data_table_body{padding:10px;}
.main_vitrin_gold_firmalar .data_table_body .main_item{position:relative; float:left; width:100%; margin:0px; margin-bottom:15px; }

.son_eklenen_firmalar {margin-bottom:20px; padding-right:0px;}
.size_yakin_firmalar {margin-bottom:20px; padding-left:0px;}
.istatistik_items li {margin:12px; margin-bottom:0px; list-style:none; height: 118px;  width:44%;  float: left;  margin-right:0px; }

.main_alt_yazilar strong{margin-bottom:10px; margin-top:5px; display:block; text-align:center; font-weight:900; font-size:16px; font-family:Roboto;}
.main_alt_yazilar span{min-height:40px; margin-bottom:5px; display:block; text-align:center; font-size:12px; font-family:Roboto;}
.main_alt_button{width:100%; cursor:pointer; margin:0px; margin-bottom:20px; height:55px; line-height:55px; color:#fff; background:#3e3e3e; border-radius:25px; padding-left:30px; padding-right:30px; font-family:Roboto; font-size:14px; font-weight:700;}

.main_footer_top{padding-right:5px;}
.main_footer_top::before {position: absolute;  left: 0;  top: 0;  bottom: 0;  width: 50%;  background: #3e3e3e;  content: ""; }
.main_footer_kisim{padding:10px;}
.footer_yazilar{width:50%;}
.footer_uygulamalar .uygulama a{float:left !important; padding-right:35px;}
.footer_bottom_kisim strong{display:none;}
.footer_bottom_kisim span{margin:8px;}
.footer_firmalar{display:none;}
.footer a.icons {float :left;box-sizing : border-box;width : 45px;height : 45px;display : block;border-radius :45px;background : #eee;margin-top :0px;margin-right:11px;text-align : center;transition : all 0.5s linear;}
.sosyal{margin-bottom:15px !important;}

.yorum_cevap_icon{display:none;}

}
/* CEP TELEFONU DİKEY RESPONSİVE */


/* CEP TELEFONU YATAY RESPONSİVE */
@media only screen and (min-width:481px) and (max-width:767px) {
main{padding:5px;} 
footer{padding:5px;} 

.site_slider_gizle{display:block !important;}

.company_detail_section .main_table_title span{display:none !important;}	


.dikey_top_15{margin-top:10px;}

.main_dikey_goster{display:none !important;}

.main_yorum_bolum{padding-left:0px !important;}
.main_yorum_bolum{padding-right:0px !important;}


.dikey_padding_left{padding-left:10px;}

.mobil_padding_null{padding:0px !important;}

.main_gizle{display:none !important;} 
.main_mobil_gizle{display:none !important;} 
.main_yatay_goster{display:block !important;} 
.top_login_panel{display:none;}
.main_menu_item{display:none;}
.kategori_list_body{display:none;}

.telefon_dikey_gizle{display:none;}
.site_header{height:100px;}
.rehber_logo_kucuk{display:block;}
.main_login_giris_mobil{display:block;}

.site_ust_menu{margin:5px; border-radius:3px; height:53px; background:#474747; border-bottom:solid 3px #3e3e3e; margin-bottom:5px;}
.stickytop{position:fixed; width:98%; top:0px;}
.main_menu_responsive {display:block;}
.main_menu_responsive .main_menu_item{text-align:center; display:block; text-shadow: 1px 1px #000; height:50px; color:#fff; cursor:pointer; width:25%; padding-top:15px; padding-left:0px; padding-right:0px; line-height:15px; border-right: 1px solid rgba(91, 90, 90, 1); box-shadow: -1px 0 0 0 rgba(62, 62, 62, 1) inset;}
.main_menu_responsive .main_menu_item:hover{-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.4s ease-in-out; color:#f9bf3b;}
.main_menu_responsive .main_menu_item:first-child{padding-left:0px; border-left:0px;}
.main_menu_responsive .main_menu_item:last-child{border-right:0px; box-shadow: 0 0 0 0;}
.main_menu_responsive .main_menu_item em{text-align:center !important; float:left; width:100%; font-size:26px; line-height:19px;}

.main_left_section{width:100%; max-width:1000px; float:left;}
.main_right_section{width:100%; max-width:1000px; float:right;} 
.right_section_main{width:100%; max-width:1000px !important; float:right;}
.main_detay_right_section{width:100%; max-width:1000px !important; float:right;}


.main_namaz_vakitleri{display:none;}

.padding_right_15{padding-right:0px !important;}

.main_slider_section{border:solid 0px #b8b6b6; width:100%; height:274px; background-size:100% 100%;}
.owl_main_slider  .owl-nav{position:absolute; top:110px; width:100%;}
.owl_main_slider  .owl-prev {position:absolute; left:2px; background-color: rgba(0, 0, 0, 0.8); color:#fff; width:35px; height:35px; text-align:center;}	
.owl_main_slider  .owl-prev em {line-height:35px;}
.owl_main_slider  .owl-next em {line-height:35px;}	
.owl_main_slider  .owl-next {position:absolute; right:2px; background-color: rgba(0, 0, 0, 0.8); color:#fff; width:35px; height:35px; text-align:center;}
.main_slider_item{box-sizing:border-box; cursor:pointer; height:280px; border:solid 1px #efefef; margin:1px;}
.main_slider_item span{padding-left:10px; line-height:42px; height:40px; position:absolute; float:left; font-weight:700; font-size:12px;}
.main_slider_item_img{height:270px; display:block;}
.main_slider_item_title{height:45px; background:#fac54f; display:block; z-index:9999 !important;}
.owl_vitrin_gizle .main_item_title .main_item_detay{display:none !important;}


.main_vitrin_gold_firmalar .data_table_body{padding:10px;}
.main_vitrin_gold_firmalar .data_table_body .main_item{position:relative; float:left; width:45%; margin:14px;}

.son_eklenen_firmalar {margin-bottom:20px; padding-right:0px;}
.size_yakin_firmalar {margin-bottom:20px; padding-left:0px;}
.istatistik_items li {margin:12px; margin-bottom:0px; list-style:none; height: 118px;  width:44%;  float: left;  margin-right:0px; }

.main_alt_yazilar strong{margin-bottom:10px; margin-top:5px; display:block; text-align:center; font-weight:900; font-size:16px; font-family:Roboto;}
.main_alt_yazilar span{min-height:40px; margin-bottom:5px; display:block; text-align:center; font-size:12px; font-family:Roboto;}
.main_alt_button{width:100%; cursor:pointer; margin:0px; margin-bottom:20px; height:55px; line-height:55px; color:#fff; background:#3e3e3e; border-radius:25px; padding-left:30px; padding-right:30px; font-family:Roboto; font-size:14px; font-weight:700;}

.main_footer_top::before {position: absolute;  left: 0;  top: 0;  bottom: 0;  width: 50%;  background: #3e3e3e;  content: ""; }
.main_footer_kisim{padding:10px;}
.footer_yazilar{width:33.3%;}
.footer_uygulamalar .uygulama a{float:left !important; margin-bottom:20px; padding-right:15px; margin-top:15px;}
.footer_bottom_kisim strong{display:none;}
.footer_bottom_kisim span{margin:8px;}
.footer_firmalar{display:none;}
.footer a.icons {float :left; box-sizing : border-box;width : 45px;height : 45px; border-radius :45px;background : #eee;margin-top :0px;margin-right:11px;text-align : center;transition : all 0.5s linear;}
.sosyal{display:block; width:50%; margin-bottom:15px !important; margin-top:15px;}
.main_footer_button {width:32%; float:left; margin-right:12px;}
.main_footer_button:last-child{float:right; margin-right:0px;}
}
/* CEP TELEFONU YATAY RESPONSİVE */


/* TABLET DİKEY RESPONSİVE */
@media only screen and (min-width:768px) and (max-width:992px) {
.main_mobil_gizle{display:none;} 
.telefon_dikey_gizle{display:block;}
.dikey_tablet_gizle{display:none;} 
.dikey_tablet_goster{display:block;} 
.rehber_logo_kucuk{display:none;}
.kategori_list_body{display:none;}

.site_slider_gizle{display:none !important;}

.site_header{height:110px;}

.main_search_section{margin-bottom:15px;}

.rehber_logo{float:left; width:365px; height:60px; background:url(../imaj/rehber_logo.png); margin-top:20px;}

.main_left_section{width:100%; max-width:1000px; float:left;}
.main_right_section{width:100%; max-width:1000px; float:right;}

.header_reklam_buyuk{display:none;}
.header_reklam_en_kucuk{display:block;}
.header_reklam_kucuk{float:right; width:468px; height:60px; background:url(../imaj/468x60.png); margin-top:40px; background-size:100% 100%; display:none;}

.site_ust_menu{padding-left:11px; margin:9px; border-radius:8px !important; height:58px; background:#474747; border-bottom:solid 3px #3e3e3e; }
.stickytop{position:fixed; width:98%; top:0px;}
.main_menu_item{text-shadow: 1px 1px #000; height:58px; float:left; color:#fff; cursor:pointer;  padding-left:20px;  padding-right:30px; padding-top:15px; line-height:15px; border-right: 1px solid rgba(91, 90, 90, 1); box-shadow: -1px 0 0 0 rgba(62, 62, 62, 1) inset;}
.main_menu_item:hover{-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.4s ease-in-out; color:#f9bf3b;}
.main_menu_item{border-right:0px !important; box-shadow: 0 0 0 0 !important;}
.main_menu_responsive{display:none;}

.main_menu_item .menu_icons_title strong{padding-top:7px; font-size:12px;}
.main_menu_item .menu_icons_title span{display:none;}   


.input-search{margin-bottom:10px; padding-right:0px !important;}

.son_eklenen_firmalar{padding:0px;}  
.size_yakin_firmalar{padding:0px;}  

.main_alt_yazilar strong{font-size:20px;}
.main_alt_button{width:100%; cursor:pointer; margin:0px; margin-bottom:20px; height:55px; line-height:55px; color:#fff; background:#3e3e3e; border-radius:25px; padding-left:30px; padding-right:30px; font-family:Roboto; font-size:14px; font-weight:700;}

.main_footer_kisim  .main_footer_button{width:32%; float:left; margin-right:15px; }
.main_footer_kisim  .main_footer_button:last-child{float:right; margin-right:0px; }

.main_footer_top {padding-top:10px; color:#fff; height:85px;  background: #3e3e3e;  position: relative; }
.main_footer_top::before {position: absolute;  left: 0;  top: 0;  bottom: 0;  width: 50%;  background: #3e3e3e;  content: ""; }

.footer_yazilar{width:33%;}
.sosyal{display:block; width:50%; margin-bottom:15px !important; margin-top:10px;}
.footer_uygulamalar .uygulama a{margin-top:15px;}
}	
/* TABLET DİKEY RESPONSİVE */


/* TABLET YATAY RESPONSİVE */
@media only screen and (min-width:992px) and (max-width:1199px) {
.main_mobil_gizle{display:none !important;} 
.dikey_tablet_goster{display:block !important;} 
.yatay_tablet_gizle{display:none !important;} 
.yatay_tablet_goster{display:block !important;} 
.rehber_logo_kucuk{display:none !important;}

.site_slider_gizle{display:none !important;}

.site_header{height:110px;}

.main_search_section{margin-bottom:15px;}
.search_title{margin-bottom:15px;}
.input-search {padding-right:20px;}
.input-search input{width:96%;}
.no_padding input{width:100%;}


.rehber_logo{float:left; width:365px; height:60px; background:url(../imaj/rehber_logo.png); margin-top:25px;}

.main_left_section{width:100%; max-width:310px; float:left;}
.main_right_section{width:100%; max-width:640px; float:right;}

.main_firma_ekle_buton{width:100% !important; float:left; position:relative; margin-bottom:15px;}

.main_slider_section{border:solid 0px #b8b6b6; width:100%; height:324px; background-size:100% 100%;}
.owl_main_slider  .owl-nav{position:absolute; top:130px; width:100%;}
.owl_main_slider  .owl-prev {position:absolute; left:2px; background-color: rgba(0, 0, 0, 0.8); color:#fff; width:35px; height:35px; text-align:center;}	
.owl_main_slider  .owl-prev em {line-height:35px;}
.owl_main_slider  .owl-next em {line-height:35px;}	
.owl_main_slider  .owl-next {position:absolute; right:2px; background-color: rgba(0, 0, 0, 0.8); color:#fff; width:35px; height:35px; text-align:center;}
.main_slider_item{box-sizing:border-box; cursor:pointer; height:330px; border:solid 1px #efefef; margin:1px;}
.main_slider_item span{padding-left:10px; line-height:42px; height:40px; position:absolute; float:left; font-weight:700; font-size:12px;}
.main_slider_item_img{height:324px; display:block;}
.main_slider_item_title{height:45px; background:#fac54f; display:block; z-index:9999 !important;}
.owl_vitrin_gizle .main_item_title .main_item_detay{display:none !important;}

.header_reklam_buyuk{display:none;}
.header_reklam_en_kucuk{display:none;}
.header_reklam_kucuk{float:right; width:468px; height:60px; background:url(../imaj/468x60.png); margin-top:25px; background-size:100% 100%;}

.site_ust_menu{margin-bottom:10px;}
.main_menu_item{text-shadow: 1px 1px #000; height:58px; float:left; color:#fff; cursor:pointer;  padding-left:15px;  padding-right:22px; padding-top:15px; line-height:15px; border-right: 1px solid rgba(91, 90, 90, 1); box-shadow: -1px 0 0 0 rgba(62, 62, 62, 1) inset;}
.main_menu_item:hover{-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.4s ease-in-out; color:#f9bf3b;}
.main_menu_responsive{display:none;}

.main_vitrin_gold_firmalar .data_table_body .main_item{width:46%;}
.main_menu_item .menu_icons_title strong{font-size:10px;}
.main_menu_item .menu_icons_title span{font-size:10px; display:block;}  

.main_alt_reklam_buyuk{float:right; width:100%; height:90px; background:url(../imaj/728x90.png); background-size:100% 100%; margin-bottom:20px;}
 

.input-search{margin-bottom:10px; padding-right:0px !important;}

.son_eklenen_firmalar{padding:0px;}  
.size_yakin_firmalar{padding:0px;}  

.main_alt_yazilar strong{font-size:20px;}
.main_alt_button{width:100%; cursor:pointer; margin:0px; margin-bottom:20px; height:55px; line-height:55px; color:#fff; background:#3e3e3e; border-radius:25px; padding-left:30px; padding-right:30px; font-family:Roboto; font-size:14px; font-weight:700;}

.main_footer_top {padding-top:10px; color:#fff; height:85px;  background: #3e3e3e;  position: relative; }
.main_footer_top::before {position: absolute;  left: 0;  top: 0;  bottom: 0;  width: 50%;  background: #3e3e3e;  content: ""; }
.footer_uygulamalar .uygulama a {float:left !important; margin-right:10px;}
.main_footer_kisim  .main_footer_button{font-size:12px;}
.footer_yazilar{width:50%;}	
	
}
/* TABLET YATAY RESPONSİVE */

/* Mobil dokunma ve okunabilirlik iyileştirmeleri */
@media (max-width: 767px) {
	.main_search_section .btn,
	.main_menu_item,
	.category_list,
	.left_menu_item { min-height: 44px; }
	.main_item_title span,
	.category_item_title span { font-size: 14px; line-height: 1.35; }
	.input-search input,
	.input-search select { font-size: 16px; }
	img[loading="lazy"] { max-width: 100%; height: auto; }
}
