

.pad_faaliyet{ padding:27px 0px 0px 0px!important;}



.web{ text-align:right!important;}

.link_projeler_top{ display:block!important; font-weight:bold!important; border-radius:5px!important; width:%100!important; font-size:11px!important; padding:15px!important; background-color:#EBEBEB!important; color:#424242!important;}
a.link_projeler_top:hover{ display:block!important; font-weight:bold!important; border-radius:5px!important; width:%100!important; font-size:11px!important; padding:15px!important; background-color:#ffe617!important; color:#424242!important;}


.link_projeler_top_active{ display:block!important; font-weight:bold!important; border-radius:5px!important; width:100%!important; font-size:11px!important; padding:15px!important; background-color:#ffe617!important; color:#424242!important;}
a.link_projeler_top_active:hover{ display:block!important; font-weight:bold!important; border-radius:5px!important; width:100%!important; font-size:11px!important; padding:15px!important; background-color:#ffe617!important; color:#fff!important;}


.projeler_cat_baslik1{ width:100%!important; border-bottom:1px #545454 solid!important; padding:10px 0px 5px 0px!important; }
.projeler_cat_baslik{ display: block!important; width:100%!important;  font-size:15px!important;}
.projeler_pad{ margin-top:20px!important;}





/*** useful ***/
.yazi_11px{ font-size:11px!important;}
.yazi_12px{ font-size:12px!important;}
.yazi_13px{ font-size:13px!important;}
.yazi_14px{ font-size:14px!important;}
.yazi_15px{ font-size:15px!important;}
.yazi_16px{ font-size:16px!important;}
.yazi_17px{ font-size:17px!important;}
.yazi_18px{ font-size:18px!important;}
.yazi_19px{ font-size:19px!important;}
.yazi_20px{ font-size:20px!important;}
.yazi_21px{ font-size:21px!important;}

.margin_all10{ margin:10px!important;}
.margin_b10{ margin-bottom:10px!important;}
.margin_l10{ margin-left:10px!important;}
.margin_r10{ margin-right:10px!important;}
.margin_t10{ margin-top:10px!important;}
.margin_t15_{ margin-top:-15px!important;}

.margin_all20{ margin:20px!important;}
.margin_b20{ margin-bottom:20px!important;}
.margin_l20{ margin-left:20px!important;}
.margin_r20{ margin-right:20px!important;}
.margin_t20{ margin-top:20px!important;}
.margin_t40{ margin-top:40px!important;}
.margin_t70{ margin-top:70px!important;}

.padding_all5{ padding:5px!important;}
.padding_b5{ padding-bottom:5px!important;}
.padding_l5{ padding-left:5px!important;}
.padding_r5{ padding-right:5px!important;}
.padding_t5{ padding-top:5px!important;}

.padding_all10{ padding:10px!important;}
.padding_b10{ padding-bottom:10px!important;}
.padding_l10{ padding-left:10px!important;}
.padding_r10{ padding-right:10px!important;}
.padding_t10{ padding-top:10px!important;}

.padding_all20{ padding:20px!important;}
.padding_b20{ padding-bottom:20px!important;}
.padding_l20{ padding-left:20px!important;}
.padding_r20{ padding-right:20px!important;}
.padding_t20{ padding-top:20px!important;}
.padding_t75{ padding-top:75px!important;}




/**** haberler ***/

.haberler_list{ background:#f7f7f7!important; padding:15px 15px 15px 15px!important; margin-bottom:15px!important;}



/**** proje ***/

.sag_proje_baslik{ background-color:#EBEBEB!important; color:#181818!important; padding:30px 15px 12px 27px!important; font-size:18px!important; }
.sag_proje_baslik_list{ border:1px #EBEBEB solid!important; padding:15px!important; }

.sag_proje_baslik_list2{ border-bottom:1px #EBEBEB solid!important; padding:10px 0px 10px 0px!important; margin:10px 0px 10px 0px!important; }

.projeler_baslik{ background:#EBEBEB; padding:20px 15px 20px 15px; border:1px #EBEBEB; text-align:center!important; }
.projeler_img img{ margin-bottom:10px!important; width:100%!important; height:340px!important; object-fit:cover!important;}

.link_projeler_baslik{ font-weight:bold; color:#354150!important; text-decoration:none; }
a.link_projeler_baslik:hover{ font-weight:bold; color:#000!important; text-decoration:none; }

.proje_SAG img{ margin-bottom:10px!important; width:100%!important; height:100px!important; object-fit:cover!important;}

.proje_img img{ width:100%!important; height:175px!important; object-fit:cover!important;}


.galeri_baslik{ margin-bottom:30px; font-size:17px; background-color:#EBEBEB; margin-left:15px; margin-right:15px; padding:15px; display:block; width:100%; font-weight:bold;}
.proje_gal_list img{ width:100%!important; height:100px!important; object-fit:cover!important; }
.proje_gal_list{ padding:10px; background-color:#EBEBEB; margin-bottom:20px; border:1px #D6D6D6 solid; }
.proje_gal_list:hover{ padding:10px; background-color:#EBEBEB; margin-bottom:20px; border:1px #585858 solid; }

.projeler_name_bg{ background-color:#EBEBEB; padding:15px 0px 10px 0px!important; min-height:75px!important;}





.left_pro_1{ width:100%!important; display:block!important; background-color:# EBEBEB!important; padding:10px 10px 10px 10px!important; border-bottom:1px #C1C1C1 solid!important; font-size:13px!important; color:#575757!important; font-weight:bold;}

a.left_pro_1:hover{ width:100%!important; display:block!important; background-color:#ACACAC!important; padding:10px 10px 10px 10px!important; border-bottom:1px #000 solid!important; font-size:13px!important; color:#000!important; font-weight:bold;}


.left_pro_1_active{ width:100%!important; display:block!important; background-color:#ACACAC!important; padding:10px 10px 10px 10px!important; border-bottom:1px #000 solid!important; font-size:13px!important; color:#000!important; font-weight:bold;}







/*** neden biz ***/


.section_why{
    background-color: #f7f7f7!important;
}


.wprt-content-box.style-1 {
    padding: 50px 20px 35px;
    background-color: #f7f7f7;
    border: 1px solid #eee;
}

.wprt-content-box.style-2 {
    padding: 8.7% 8% 6% 8%;
}


/* Bottom Bar
-------------------------------------------------------------- */
#bottom { font-size:13px; background-color: #101010; padding: 19px 0; color: #484848; font-family: "Montserrat", sans-serif; }
#bottom a:hover { color: #fff; }

#bottom .bottom-bar-inner-wrap { display: table; overflow: hidden; width: 100%; }
#bottom .bottom-bar-content { display: table-cell; margin: 0; text-align: left; vertical-align: middle; width: 50%;}
#bottom .bottom-bar-menu { display: table-cell; text-align: right; vertical-align: middle; width: 50%;}
#bottom.style-1 .bottom-bar-menu li:last-child a { padding-right: 150px; }

/* Bottom Style 2 */
#bottom.style-2 .bottom-bar-content { text-align: right; }
#bottom.style-2 .bottom-bar-menu { text-align: left; }
#bottom.style-2 .bottom-bar-menu li:first-child a { padding-left: 0; }

/* Bottom Style 3 */
#bottom.style-3 .bottom-bar-inner-wrap,
#bottom.style-3 .bottom-bar-menu,
#bottom.style-3 .bottom-bar-content { display: block; width: 100%; text-align: center; }

/* Bottom Navigation */
#bottom ul.bottom-nav { list-style: none; margin: 0; }
#bottom ul.bottom-nav > li { display: inline-block; }
#bottom ul.bottom-nav > li > a { color: #484848; padding: 0 10px; position: relative; }

#bottom ul.bottom-nav > li > a:hover { color: #ffe617; }
#bottom ul.bottom-nav ul ul { display: none; }


.link_web{  color:#FFF!important; }
a.link_web:hover{  }




/* Scroll Top
-------------------------------------------------------------- */
#scroll-top {
	position: fixed !important;
	right: 25px;
	bottom: 0;
	background-color: #ffe617;
	color: #000;
	font-family: "Montserrat", sans-serif;
	display: block;
	font-size: 11px;
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	cursor: pointer;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

#scroll-top:hover {
	background-color: #252525;
	color: #fff;
}

#scroll-top.show {
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
	bottom: 45px;
}


/***** ikonlar ***/


.home-icons {
    position: relative;
    top: -130px;
    z-index: 8;
    background: rgba(0, 0, 0, 0.45);
    color: #ffffff;
    height: 130px;
    padding: 20px;
    font-weight: 600;
    margin-bottom: -130px;
}

.home-icon-container {
    color: #ffffff;
    text-decoration: none!important;
    display: block;
    text-align: center;
border-right: 1px solid rgba(255, 255, 255, 0.4);	
}

.home-icon-container:hover {
    color: #ffffff;
}

.home-icon-container:hover .home-icon-image {
    opacity: .5;
}

.home-icon-container:hover .home-icon-text {
    opacity: .5;
}

.home-icon-image {
    height: 65px;
    margin-bottom: 5px;
}

.home-icon-image svg {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}



a.link_menu:hover{ color:#ffe617!important;}


.link_proje_name{ color:#252525!important; font-size:15px!important;}
a.link_proje_name:hover{ color:#ffce41!important; }



.link_proje_name2{ color:#252525!important; font-size:16px!important;}
a.link_proje_name2:hover{ color:#ffce41!important; }


.link_proje_ozet{ color:#252525!important; font-size:14px!important; line-height:25px!important;}

.link_proje_d{
    font-weight: 500;
    display: inline-block;
    padding: 0.72em 2.1em;
    letter-spacing: 2px;
    background-color: #ffe617;
    border: 2px solid #ffe617;
    color: #000;
    -webkit-transition: all ease .238s;
    -moz-transition: all ease .238s;
    transition: all ease .238s;
}
a.link_proje_d:hover{     background-color: #ffe617!important;
    border-color: #ffe617!important;
    color: #000!important;}

.link_proje_d2{
    font-weight: 500;
    display: inline-block;
    padding: 0.72em 2.1em;
    letter-spacing: 2px;
    color: #fff;
    -webkit-transition: all ease .238s;
    -moz-transition: all ease .238s;
    transition: all ease .238s;
background-color: #252525;
    border-color: #252525;
    color: #fff;

}
a.link_proje_d2:hover{ background-color: #ffe617!important; border-color: #ffe617!important; color: #000!important;}

.pad_proje{ margin-top:130px!important;}

.texts{ text-align: center; padding: 20px 0; background-color: #f7f7f7; border: 1px solid #f1f1f1; }
.iletisim_yazilar{ border-bottom:1px #c9c9c9 solid!important; margin:10px 0px 10px 0px; padding:0px 0px 10px 0px!important; }






/***** /ikonlar ***/




.yazi_beyaz{ color:#FFF!important;}
.yazi_beyaz2{ color:#fcfcfc!important;}
.yazi_siyah{ color:#000!important;}


.yazi_11px{ font-size:11px!important;}
.yazi_12px{ font-size:12px!important;}
.yazi_13px{ font-size:13px!important;}
.yazi_14px{ font-size:14px!important;}
.yazi_15px{ font-size:15px!important;}
.yazi_16px{ font-size:16px!important;}
.yazi_17px{ font-size:17px!important;}
.yazi_18px{ font-size:18px!important;}
.yazi_19px{ font-size:19px!important;}
.yazi_20px{ font-size:20px!important;}
.yazi_21px{ font-size:21px!important;}
.yazi_baslik{ font-size:27px!important;}

.margin_all10{ margin:10px!important;}
.margin_b10{ margin-bottom:10px!important;}
.margin_l10{ margin-left:10px!important;}
.margin_r10{ margin-right:10px!important;}
.margin_t10{ margin-top:10px!important;}
.margin_t15_{ margin-top:-15px!important;}

.margin_all20{ margin:20px!important;}
.margin_b20{ margin-bottom:20px!important;}
.margin_b30{ margin-bottom:30px!important;}
.margin_b40{ margin-bottom:40px!important;}
.margin_l20{ margin-left:20px!important;}
.margin_r20{ margin-right:20px!important;}
.margin_t20{ margin-top:20px!important;}
.margin_t30{ margin-top:30px!important;}
.margin_t40{ margin-top:40px!important;}
.margin_faaliyet{ margin-top:120px!important;}

.padding_all5{ padding:5px!important;}
.padding_b5{ padding-bottom:5px!important;}
.padding_l5{ padding-left:5px!important;}
.padding_r5{ padding-right:5px!important;}
.padding_t5{ padding-top:5px!important;}

.padding_all10{ padding:10px!important;}
.padding_b10{ padding-bottom:10px!important;}
.padding_l10{ padding-left:10px!important;}
.padding_r10{ padding-right:10px!important;}
.padding_t10{ padding-top:10px!important;}

.padding_all20{ padding:20px!important;}
.padding_b20{ padding-bottom:20px!important;}
.padding_l20{ padding-left:20px!important;}
.padding_r20{ padding-right:20px!important;}
.padding_t20{ padding-top:20px!important;}




/*** img ***/

.galeri img{}

.galeri:hover,
.galeri:focus,
.galeri:active { outline: 0;  text-decoration: none }



.galeri img{ color:#000!important; }
a.galeri img:hover{ color:#000!important; }

.hizmetler img{ width:100%!important; height:200px!important; object-fit:cover!important; border:1px solid #767575!important;}

.galeri_footer img{ margin-bottom:10px!important; width:100%!important; height:100px!important; object-fit:cover!important; border:1px solid #bcbec0!important; padding:1px!important;}
a.galeri_footer img:hover{ border:1px #fdb22c solid!important;}

.kenarlik_resim{ border:1px solid #fdc900!important; padding:2px!important;}
a.kenarlik_resim:hover{ border:1px #282828 solid!important;}

.galeri_urun_d img{ margin-bottom:5px!important; width:100%!important; height:150px!important; object-fit:cover!important; border:1px solid #bcbec0!important;}
a.galeri_all img:hover{ border:1px #fdb22c solid!important;}






/*** linkler ***/

.link_web{  color:#FFF!important; font-size:13px!important; }
a.link_web:hover{  }

.link_faaliyet_name{ font-size:17px!important; color:#333!important; }
a.link_faaliyet_name:hover{ color:#ffe617!important;  }



.link_blog_devami{text-decoration:none; color:#0b518c!important; font-weight:bold!important;}
a.link_blog_devami:hover{text-decoration:underline; color:#000!important; font-weight:bold!important;}


.left_cat_0{ display:block; width:100%!important; background:#0b518c!important; padding:10px 10px 10px 10px!important; color:#FFF!important; margin-bottom:1px!important; }
a.left_cat_0:hover{ display:block; width:100%!important; background:#f3c021!important; padding:10px 10px 10px 10px!important; color:#000!important; margin-bottom:1px!important; }

.left_cat_0_active{ display:block; width:100%!important; background:#f3c021!important; padding:10px 10px 10px 10px!important; color:#000!important; margin-bottom:1px!important; }
a.left_cat_0_active:hover{ display:block; width:100%!important; background:#f3c021!important; padding:10px 10px 10px 10px!important; color:#000!important; margin-bottom:1px!important; }

.link_devami{ text-decoration:none; color:#f0ca32!important; }
a.link_devami:hover{ text-decoration:underline; color:#f0ca32!important; font-weight:bold!important; }

.link_devami_siyah{ text-decoration:none; color:#000!important; font-weight:bold!important; }
a.link_devami_siyah:hover{ text-decoration:underline!important; color:#000!important; }

	.home-icon-container2{ border-right:0px!important;}


.link_siyah_sari{ color:#414141!important; font-size:15px!important; font-weight:bold!important; }
a.link_siyah_sari:hover{ color:#ffe617!important; font-weight:bold!important;  }



/*** video container ***/
.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

@media (min-width:768px) {
	.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
	.video-container iframe, .video-container object, .video-container embed { position:absolute;  top:0;  left:0;  width:100%;  height:100%;}

}
@media (max-width:768px) {
 .icon_name{ font-size:10.5px!important; font-weight:normal!important;}
 .icon_pad{ padding:0px!important;}
 .icon_pad2{ padding:15px 4px 15px 4px!important;}
 
 .proje_gal_list img{ width:100%!important; height: auto!important; object-fit:cover!important; }
 .web{ margin-top:20px; margin-bottom:60px; text-align:left!important;}
}
/*** /video container ***/







/**** cizgi ****/

.wprt-lines {
    position: relative;
}

.wprt-lines .line-1,
.wprt-lines .line-2 {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 2;
}

.wprt-lines .line-2 {
    z-index: 1;
}

.wprt-lines.style-2 .line-1,
.wprt-lines.style-2 .line-2 {
    left: 50%;
}

.wprt-lines.full-width .line-2 {
    left: 0;
}

.wprt-lines.custom-1 { height: 3px; }
.wprt-lines.custom-1 .line-1 { height:3px; width: 70px; background-color: #ffe617; margin-left: -35px; margin-top: -1.5px }

.wprt-lines.custom-2 { height: 3px; }
.wprt-lines.custom-2 .line-1 { height:3px; width: 70px; background-color: #ffe617; margin-top: -1.5px }

.wprt-lines.custom-3 { height: 3px; }
.wprt-lines.custom-3 .line-1 { height:3px; width: 70px; background-color: #ffe617; margin-left: 0; margin-top: -1.5px }
.wprt-lines.custom-3 .line-2 { height:1px; width: 100%; background-color: #f7f7f7; margin-left: 0; margin-top: -0.5px }

.wprt-lines.custom-4 { height: 1px; }
.wprt-lines.custom-4 .line-1 { height:1px; width: 100%; background-color: #eaeaea; margin-left: 0; margin-top: -0.5px }

.wprt-lines.custom-5 { height: 3px; }
.wprt-lines.custom-5 .line-1 { height:3px; width: 70px; background-color: #ffe617; margin-left: 0; margin-top: -1.5px }
.wprt-lines.custom-5 .line-2 { height:1px; width: 100%; background-color: #f3f3f3; margin-left: 0; margin-top: -0.5px }




/* Service
-------------------------------------------------------------- */
.service-item .title {
    margin: 0 0 12px;
}

.service-item .title a:hover {
    color: #ffe617;
}

.service-item .desc {
    margin: 0;
}

.service-item .link {
    margin: 26px 0 0;
}

.service-item-wrap {
    padding: 30px 0 0;
}

/* Service Arrow & Bullets */
.wprt-service .cbp-nav-pagination,
.wprt-service .cbp-nav-controls { display: none; }
#service-wrap .cbp-nav-pagination { position: static; }
.wprt-service.has-bullets { padding-bottom: 60px; }
.wprt-service.has-bullets .cbp-nav-pagination { padding-top: 42px; display: block; }
.wprt-service.has-bullets.bullet40 { padding-bottom: 50px; }
.wprt-service.has-bullets.bullet40 .cbp-nav-pagination { padding-top: 32px; }
.wprt-service.has-bullets.bullet30 { padding-bottom: 40px; }
.wprt-service.has-bullets.bullet30 .cbp-nav-pagination { padding-top: 22px; }
.wprt-service.has-arrows .cbp-nav-controls { display: block; }
.wprt-service.has-arrows.arrow30 #service-wrap .cbp-nav-controls { top: -60px; }
.wprt-service.has-arrows.arrow40 #service-wrap .cbp-nav-controls { top: -70px; }
.wprt-service.has-arrows.arrow50 #service-wrap .cbp-nav-controls { top: -80px; }
.wprt-service.has-arrows.arrow60 #service-wrap .cbp-nav-controls { top: -90px; }
.wprt-service.bullet-left .cbp-nav-pagination { text-align: left; }
.wprt-service.bullet-right .cbp-nav-pagination { text-align: right; }
