body {
margin:0;
padding:0;
font-family: 'Source Sans Pro', sans-serif;
font-size:14px;
color:#333333;
height:100%;
}
html {
    height:100%;
}

.flexrow {
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
    justify-content: center;
}

header {
    position: relative;
    z-index: 2;
}
.header_ic {
 padding:15px 15px;
 box-sizing:border-box;
}

.headersag {
}
.logo {
}
.logo img{
    border:0px;
    max-width:100%;
}
.header_ust {
	background:#fdc333;
	padding:7px 0px;
}
.responsive_menu_btn {float:right; z-index:3; padding:5px 9px; text-decoration:none; margin-top:17px; margin-left:10px; display:none; background:#1d1d1d; border-radius:1px;}
.responsive_menu_btn i {color:#FFF; font-size:22px; font-weight:300;}

.menu_genis{
background:#000000;
display:block;
}
.header_menu {
	width:100%;
    margin:0px;
    padding:0px;
    list-style:none;
    }
.header_menu li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float:left;
}
.header_menu li a{
    font-size:17px;
    font-weight:600;
	line-height:1.5;
    padding:1px 25px;
    color:#fff;
	margin:13px 0px;
    text-decoration:none;
    border-bottom:2px solid transparent;
    transition: all 250ms ease-out;
    display:inline-block;
	border-right:1px solid #313131;
}
.header_menu li a:hover {
    border-bottom_:2px solid #fdc333;
	color:#fdc333;
}
.header_menu li:hover ul {
display:block;
}
.header_menu li:last-child {
     border-right:0px;
}

.header_menu ul li { list-style:none; margin:0px; width:100%; border-right:0px solid #999; z-index:10000; }
.header_menu li ul { width:200px; display:none; margin:0px; padding:0px; position:absolute; z-index:10000; border:0px solid #CCC; background:none; border-radius:0px;  box-shadow:0px 0px 8px #999999; border-top:4px solid #fdc333; z-index: 50;}
.header_menu li ul li a {text-decoration:none; color:#333; font-size:13px; text-align:left; font-weight:600; padding:8px 10px !important; display:block; border-bottom:1px solid #CCC; border-right:0px solid #333; background:#eeeeee;  margin:0px 0px 0px 0px;  transition: all 200ms ease-out; }
.header_menu li ul li a:hover {text-decoration:none; color:#FFF; border-bottom:1px solid #CCC; background:#fdc333;  }

.hizmet_talep_menu {float:right; background:#fe9900; padding:18px 45px; font-size:16px; color:#FFF; font-weight:600; text-decoration:none; display:block;}
.hizmet_talep_menu i{font-size:24px; vertical-align:text-bottom; margin-right:10px;}
.header_tel_li {list-style:none; margin:0px; padding:0px; float:right; margin-top:10px;}
.header_tel_li li{list-style:none; margin:0px; padding:0px; display:inline-block; margin-left:45px;}
.header_tel_li a{text-decoration:none;}
.header_tel_li_text {color:#46474d; font-size:15px;}
.header_tel_li span {color:#77787c; font-size:14px;}
.header_tel_li i {color:#77787c; margin-right:5px; font-size:16px;}
.sosyal_icon {
  float:right;
}
.sosyal_icon a{
    text-decoration:none;
    color:#fff;
    font-size:15px;
    padding:0px 5px 0px 5px;
    display:inline-block;
    transition: all 200ms ease-out;
}
.sosyal_icon a:hover {
    color:#333;
}
.sosyal_icon a:last-child {
    margin-right:0px;
    padding:0px 0px 0px 5px;
}

.page_title {
margin:0px;
padding:0px;
font-size:22px;
font-weight:700;
color:#2d2d2d;
margin-bottom:5px;
}

.main_title {
margin:0px;
padding:0px;
font-size:28px;
font-weight:700;
color:#2d2d2d;
margin-bottom:17px;
display: inline-block;
}
.main_title:after {
display:block;
content:"";
width:80px;
height:3px;
background:#fdc333;
margin-top:10px;
}
.page_header_title {
text-align:center;
margin:0px;
padding:0px;
font-size:28px;
font-weight:700;
color:#FFF;
margin-bottom:17px;
}
.page_header_title:after {
display:block;
content:"";
width:80px;
height:3px;
background:#fdc333;
margin:auto;
margin-top:10px;
}


.yazi {
    font-size:14px;
    color:#333333;
    padding:0px;
    margin:0px;
    line-height:1.7;
}

.icerik{
    margin-top:45px;
    margin-bottom:45px;
}
.urundiv_g {margin:15px auto; position:relative; }
.urundiv {position:relative}
.urundiv a {text-decoration:none;}
.urundivimg {overflow:hidden; margin-bottom:20px; position:relative; border:0px;}
.urundivimg img{max-width:100%; border:0px; transition: all 270ms ease-out; }
.urundivtext {font-weight:600; color:#111111; padding:0px 0px 4px 10px; font-size:16px; border-left:3px  solid #fdc333; line-height:1.3; transition: all 200ms ease-out;}
.urundivborder {position:absolute; z-index:1; border:1px solid #FFF; width:90%; left:5%; top:5%; height:90%;  box-sizing: border-box; background:rgba(199,171,87,0.0); transition: all 270ms ease-out; text-align:center;}
.urundivborder img{ margin-top: 20%; box-shadow: 0 0 10px rgba(0,0,0,0.0); display:inline-block ; transition: all 270ms ease-out; opacity:0.0;
-webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);  
    -moz-transform: scale(0.8);
    transform: scale(1.8); }
.urundiv:hover .urundivborder {width:90%; left:5%; top:5%; height:90%; background:rgba(199,171,87,0.4);}
.urundiv:hover .urundivtext {color:#fdc333;}
.urundiv:hover .urundivimg img {
 -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);  
    -moz-transform: scale(1.2);
    transform: scale(1.2); 
	z-index:3;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);	}
.urundiv:hover .urundivborder img{
	opacity:1.0;
    display:inline-block;
    box-shadow: 0 0 10px rgba(0,0,0,0.0);
     -webkit-transform: scale(1.0);
    -ms-transform: scale(1.0);  
    -moz-transform: scale(1.0);
    transform: scale(1.0); 
}
.iletisim_form {
}
.iletisim_form label{
    font-weight:600;
    color:#333;
    font-size:14px;
}
.iletisim_form .radio-inline{
    font-weight:500;
    color:#333;
    font-size:14px;
	padding-top:10px;
}
.iletisim_form .btn {
    background:#111;
    color:#ffffff;
    border:0px;
    font-weight:500;
    padding:9px 32px;
    transition: all 150ms ease-out;
    margin-bottom:20px;
    border-radius:0px;
}

.iletisim_form .btn:hover {
    background:#fdc333;
}

.iletisim_form .form-control {
    font-size: 13px;
	height:40px;
    border: 1px solid #ccc;
    border-radius:0px;
     box-shadow: inset 0 0px 0px rgba(0,0,0,0);
}
.iletisim_form .dropdown {
    padding:7px 12px;
}
.iletisim_form .textrea {
    height:140px;
}
.iletisim_form .form-group {
   
}

.iletisim_baslik {
    margin:0;
    padding:0;
    font-size:20px;
    font-weight:600;
    margin-bottom:25px;
}
.iletisim_list {
    padding:0;
    margin:0;
    list-style:none;
}
.iletisim_list li{
    padding:0;
    margin:0;
    list-style:none;
    padding:8px 0px;
}
.iletisim_list :last-child {
    
}
.iletisim_list li span{
    color:#424242;
    font-size:14px;
    font-weight:400;
}
.iletisim_list li i{
    margin-right:17px;
    vertical-align:baseline;
    color:#666;
}
.iletisim_sosyal_icon {
    display:inline-block;
}
.iletisim_sosyal_icon a{
text-decoration: none;
    color: #fefeff;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    width: 35px;
    height: 35px;
    background: #fdc333;
    text-align: center;
    line-height: 35px;
    transition: all 250ms ease-out;
}
.iletisim_sosyal_icon a:hover {
    background: #111111;
}
.iletisim_sosyal_icon a:last-child {
    margin-right:0px;
    padding:0px 0px 0px 5px;
}
.maindiv_b {padding:40px 0px; background:#eeeeee; height:auto; display:block}
.maindiv_bsol {}
.maindiv_bsag {}
.maindiv_bsol .solimg img{max-width:100%; border:0px;}
.btna {padding:7px 25px; background:#fdc333; margin-top:10px; color:#fff; display:inline-block;     transition: all 200ms ease-out;}
.btna:hover {background:#111; text-decoration:none; color:#fff}
.btna_s {background:#111;}
.btna_s:hover {background:#fdc333;}

.btna2 {padding:13px 30px; font-size: 15px; background:#111; margin-top:10px; color:#fff; display:inline-block;     transition: all 200ms ease-out;}
.btna2:hover {background:#fdc333; text-decoration:none; color:#fff}

.page_header {background:#ccc; padding:50px 0px; background-position:center;}
.sols {margin-bottom:25px;}
.sags {}
.logoimg{max-width:100%; margin-bottom:20px;}
.sols h3{margin:0px; padding:0px; margin-bottom:15px; font-size:20px; font-weight:600;}
.sirketimg{max-width:100%; margin-bottom:20px;}
.firma_list {margin:0px; padding:0px; list-style:none;}
.firma_list li {margin:0px; padding:0px; list-style:none;}
.firma_list li b{font-weight:700;}
.firma_list li span{overflow:hidden;}


footer{
     background:#111;
	 border-top:14px solid #fdc333;
	 position:relative;
	 margin-top:100px;
}
.footer_ic {
    padding-top:80px;
    padding-bottom:40px;
    position:relative;
}
.footer_copyright {
	background:#fdc333;
    font-size:14px;
    color:#fff;
    padding:15px 0px;
    text-align:center;
}
.footerdiv {
    min-height: 200px;
    margin-bottom:10px;
    color:#e9e9e9;
}
.footer_logo {margin-bottom:50px; max-width:90%;}
.footer_icon {position:absolute; top:-64px; z-index:1; width:100%; text-align:center;}
.footer_icon img {}
.footerdiv h2{
    color:#fdc333;
    font-size:19px;
    font-weight:600;
    margin:0px;
    padding:0px;
    margin-bottom:20px;
}
.footerdiv h2:after{
    content:"";
    margin-top:7px;
    display:block;
    width:60px;
    height:2px;
    border-radius:5px;
    background:#fdc333;
}

.footer_menu {
    margin:0;
    padding:0;
    list-style:none;
}
.footer_menu li{
    margin:0;
    padding:0;
    list-style:none;
    margin-bottom:5px;
}
.footer_menu li a{
    padding:5px 0px;
    font-size:15px;
    color:#b4b4b4;
    text-decoration:none;
    transition: all 150ms ease-out;
}
.footer_menu li a:hover{
    color:#fdc333;
}
.iletisim_list_f {
    padding:0;
    margin:0;
    list-style:none;
}
.iletisim_list_f li{
    padding:0;
    margin:0;
    list-style:none;
    padding:4px 0px;
}
.iletisim_list_f:last-child {
    
}
.iletisim_list_f li span{
    color:#b4b4b4;
    font-size:15px;
    font-weight:400;
	overflow:hidden;
	
}
.iletisim_list_f li i{
    margin-right:15px;
    vertical-align:baseline;
    color:#999999;
}

.footer_sosyal_icon {
  
}
.footer_sosyal_icon a{
    text-decoration:none;
    color:#fff;
    font-size:15px;
    width:30px;
    height:30px;
    text-align:center;
    line-height:31px;
    display:inline-block;
    background:#fdc333;
	transition: all 200ms ease-out;
}
.footer_sosyal_icon a:hover {
    color:#ffffff;
    background:#000;
}
.footer_sosyal_icon a:last-child {
    margin-right:0px;
    padding:0px 0px 0px 0px;
}


.m_galeri_l { 
    padding:15px;
    float:left;
    overflow:hidden;
    border-bottom:0px solid #CCC;

}
.m_galeri_l:hover .m_galeri_img
{ 
 -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);  
    -moz-transform: scale(1.2);
    transform: scale(1.2); 
	z-index:3;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.m_galeri_img {
object-fit: cover;
width: 100%;
height: 100%;
    transition: all 300ms ease-out;
    vertical-align:text-bottom;
}
#m_galeri_a {
    height:126px;
    width:100%;
    overflow:hidden;
    text-decoration:none;
    display:block;
}
.diger_firma {display:inline-block; padding:8px 20px; text-decoration:none; font-size:15px; font-weight:600; background:#111111; color:#FFF; transition: all 200ms ease-out;}
.diger_firma:hover {text-decoration:none; color:#FFF; background:#fdc333;}

.filtre {margin-bottom:0px;    text-align: center;}
.filtre a{float:none; display:inline-block; padding:0px 7px 2px 7px; line-height:14px; border-left: 1px solid #CCC; color:#eeeeee; text-decoration:none; font-size:13px;}
.filtre a:hover {text-decoration:underline; }
.filtre a:first-child {border-left:0px; padding-left:0px; }
.filtre a:last-child {text-decoration:none; color:#dadada;}

.arel {margin-top:10px; display:inline-block; border-radius:5px; padding:3px 7px 3px 3px; transition: all 200ms ease-out;}
.arel:hover {background:#333;}
.arel a {text-decoration:none; color:#FFF; font-size:13px; font-weight:600;}
.arel a img{border:0px; margin-right:7px;}


@media (min-width: 992px) and (max-width: 1200px) { 



}


@media (min-width: 768px) and (max-width: 992px) {
    #m_galeri_a {
    height:95px;
    }

}


@media (max-width: 768px){

    
    .header_menu {
        display:none;
    }
	.header_tel_li {display:none;}
  	.responsive_menu_btn {display:block;}
	.footerdiv {text-align:center;}
	.footerdiv h2:after {margin:0 auto; margin-top:7px;}
	#m_galeri_a {
    height:auto;
    }
}


