/* Enter Your Custom CSS Here */
.references .col-md-3 {
    width: 20%;
}

#cta h1 {
    font-size: 32px !important;
}

#cta .wrapper .quote-text p {
    font-size: 15px;
}

nav#navigation .company-profile a {
    color: white !important;
}

button.lang-trigger {
    text-transform: capitalize !important;
}
header.scrolling, .vehicle-wrapper:before, #iletisim .contact-form, #contact .contact-form{
	background-color: rgba(101, 103, 107, 0.6) !important;
}

.section-vehicles .vehicle-wrapper .col-md-4:nth-child(1) .icon:before, .section-vehicles .vehicle-wrapper .col-md-4:nth-child(1) .icon:after, .section-vehicles .vehicle-wrapper .col-md-4:nth-child(2) .icon:before, .section-vehicles .vehicle-wrapper .col-md-4:nth-child(2) .icon:after {
	background: #e31e25 !important;
}

.section-title h3, .contact-form input[type='submit']{
	text-transform: capitalize !important; 
}

.section-contact .contact-form .form-group .form-control, .section-contact .contact-form .form-group textarea{
	color: white !important;  
}
 .section-contact .contact-form .form-group .form-control::-webkit-input-placeholder,
    .section-contact .contact-form .form-group textarea::-webkit-input-placeholder {
      color: white !important; }
    .section-contact .contact-form .form-group .form-control::-moz-placeholder,
    .section-contact .contact-form .form-group textarea::-moz-placeholder {
      color: white !important;  }
    .section-contact .contact-form .form-group .form-control:-moz-placeholder,
    .section-contact .contact-form .form-group textarea:-moz-placeholder {
      color: white !important;  }
    .section-contact .contact-form .form-group .form-control:-ms-input-placeholder,
    .section-contact .contact-form .form-group textarea:-ms-input-placeholder {
       color: white !important;  }
    .section-contact .contact-form .form-group .form-control:focus::-webkit-input-placeholder,
    .section-contact .contact-form .form-group textarea:focus::-webkit-input-placeholder {
      color: white !important;  }
    .section-contact .contact-form .form-group .form-control:focus::-moz-placeholder,
    .section-contact .contact-form .form-group textarea:focus::-moz-placeholder {
     color: white !important;  }
    .section-contact .contact-form .form-group .form-control:focus:-moz-placeholder,
    .section-contact .contact-form .form-group textarea:focus:-moz-placeholder {
       color: white !important; }
    .section-contact .contact-form .form-group .form-control:focus:-ms-input-placeholder,
    .section-contact .contact-form .form-group textarea:focus:-ms-input-placeholder {
       color: white !important;  }
.line {
  background-color: #e31e25 !important;
}

.section-slider #owl-consta .item .caption .frame{
  border-color: #e31e25 !important;
}

.section-corporate .fact-circles .circle .circle-content span{
 	text-transform: none !important; 
}
.section-services .services-wrapper .service figure img {
    width: 100% !important;
}

footer .bottom-section .copyright, footer .bottom-section .address {
    font-size: 1.1rem !important;
}
/* Top Header CSS - begin */
#topHeader{
	display: block;
}

@media (min-width: 80em){
  #topHeader .container {
      max-width: 117rem;
  }
}
.site-header-new {
    z-index: 998;
  	padding: 25px 0px 20px 0px;
}

#topHeader .row-xs-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

#topHeader .site-branding {
    position: relative;
    z-index: 1;
}
#topHeader .header-info-01 .extra-info .left {
    display: inline-block;
    float: left;
}
#topHeader .header-info-01 .extra-info i {
    font-size: 30px;
    margin-top: 8px;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #DBDBDB;
}
#topHeader .primary_color{
	color: #264796;
}
#topHeader h3.#topMenuTel{
  	font-family: Open Sans, Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.3 !important;  
}
#topHeader #topMenuTel a {
    color: #222222;
  	font-size: 16px;
  	font-family: Open Sans, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
}
#topHeader #topMenuTel{
    margin-top: -7px;
}
#topHeader .header-info-01 .extra-info span {
    color: #868686;
    font-size: 15px;
    line-height: 1;
}
#topHeader .header-btn {
    text-align: center;
}
#topHeader .header-btn a {
    display:none !important;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: .05em;
    color: #ffffff;
    padding: 0 20px;
    display: inline-block;
    border-radius: 3px;
    overflow: hidden !important;
    position: relative;
    z-index: 1;
}
#topHeader .primary_bgcolor{
	background-color: #264796;
}
#topHeader .langs{
	margin-left: -40px;
}
/*EDIT BY KRMCLS - 30.10.2017*/
header#editedHeader.scrolling .logo-white {
    opacity: 0 !important;
    visibility: hidden !important;
  }
header#editedHeader {
    margin-top: 120px;
    min-height: 60px;
    background: #264796;
    border-bottom: 0px;
}
@media screen and (max-width: 1022px) {
  header#editedHeader {
    margin-top: 0 !important;
    min-height: 80px;
    background: #fff !important;
    border-bottom: 0px;
  }
  header#editedHeader.scrolling .logo-white {
    opacity: 1 !important;
    visibility: visible !important;
  }
  
  
}
/*EDIT BY KRMCLS - 30.10.2017*/
header.scrolling{
	margin-top: 0px !important;
  	min-height: 60px;
  	border-bottom: 0px;
  	background: #264796;
}
.lang-trigger{
	color: #264796 !important;
}
header .nav-trigger{
  	top:15px !important;
  	color: #23527c !important;
}
header .nav-trigger span,
header .nav-trigger span:before,
header .nav-trigger span:after{
	color: #fff !important;
  	background:#23527c !important;
}
@media (min-width: 1023px) {
	header .nav-trigger{
		display: none;
	}
}
/*EDIT BY KRMCLS - 30.10.2017*/


/*-- Top Header CSS - end --*/
/* Menu navigation social media icons CSS - begin */
ul#primary-menu .facebookMenu span:before {
    font-family: 'FontAwesome';
	content: '\f09a';
	position: relative;
	margin-right: 5px;
	font-size: 100%;
}
ul#primary-menu .googleMenu span:before {
    font-family: 'FontAwesome';
	content: '\f0d5';
	position: relative;
	margin-right: 5px;
	font-size: 100%;
}
ul#primary-menu .twitterMenu span:before {
    font-family: 'FontAwesome';
	content: '\f099';
	position: relative;
	margin-right: 5px;
	font-size: 100%;
}
ul#primary-menu .youtubeMenu span:before {
    font-family: 'FontAwesome';
	content: '\f16a';
	position: relative;
	margin-right: 5px;
	font-size: 100%;
}
ul#primary-menu .linkedInMenu span:before {
    font-family: 'FontAwesome';
	content: '\f0e1';
	position: relative;
	margin-right: 5px;
	font-size: 100%;
}
ul#primary-menu .instagramMenu span:before {
    font-family: 'FontAwesome';
	content: '\f16d';
	position: relative;
	margin-right: 5px;
	font-size: 100%;
}
/*-- Menu navigation social media icons CSS - end --*/

/* Navigation menu CSS - begin */
.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: max-content;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
  	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  	margin-left: 20px;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content,  .dropdown-content:hover{
    display: block;
  	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  	visibility: visible;
}
/*-- Navigation menu CSS - end --*/


#navigationEdited .main-navigation {
    margin: 0px 0px 0px 0px;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0em;
}
#navigationEdited .primary_bgcolor{
	background-color: #264796;
}
#navigationEdited .primary_bgcolor {
    overflow: visible !important;
}
#navigationEdited .main-navigation {
    position: static;
    z-index: 9999;
    width: 100%;
}
#navigationEdited nav{
	display: block;
}
#navigationEdited #site-navigation .container {
    padding-left: 0px;
    padding-right: 0px;
}
@media (min-width: 80em){
	#navigationEdited .container {
    	max-width: 117rem;
	}
}
#navigationEdited .container {
    margin-right: auto;
    margin-left: auto;
}
#navigationEdited .nav-content {
    position: relative;
}
#navigationEdited .row-xs-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
#navigationEdited .row {
    display: -webkit-box;
    display: flex;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
#navigationEdited .nav-content > div {
    position: static !important;
}
@media (min-width: 64em) {
#navigationEdited .col-md-12 {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
}
#navigationEdited .col-md-12{
	min-height: 1px;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
#navigationEdited .main-navigation .menu {
    margin: 0;
    padding: 0;
}
#navigationEdited ul{
  	list-style: disc;
}
#navigationEdited .main-navigation .menu > ul > li, #navigationEdited .main-navigation .menu > li {
    padding: 22px 20px 22px 0px;
    margin: 0px 30px 0px 0px;
}
#navigationEdited #primary-menu{
	margin-left: 20px;
}
/*EDIT BY KRMCLS - 30.10.2017*/
@media screen and (max-width:1199px){
      #navigationEdited .main-navigation .menu > ul > li, #navigationEdited .main-navigation .menu > li {
      margin-right: 13px;
  }
}
/*EDIT BY KRMCLS - 30.10.2017*/
#navigationEdited .main-navigation .menu > ul > li, #navigationEdited .main-navigation .menu > li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}
#navigationEdited .main-navigation .menu > li > a {
	color: #fff;
  	position: relative;
    z-index: 1;
    display: block;
  	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  	font-weight: 600;
}
#navigationEdited .main-navigation .menu li:after {
    content: '';
    width: 0;
    height: 3px;
    background: #ffffff;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#navigationEdited .main-navigation .menu li:hover:after {
    width: 100%;
}
#navigationEdited .main-navigation .menu > ul > li.menu-item-has-children > a:after, #navigationEdited .main-navigation .menu > ul > li.page_item_has_children > a:after, #navigationEdited .main-navigation .menu > li.menu-item-has-children > a:after, #navigationEdited .main-navigation .menu > li.page_item_has_children > a:after {
  font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;  
  content: '\f0d7';
    margin-left: 6px;
    color: inherit;
    font-size: 12px;
}
#navigationEdited .main-navigation .sub-menu, #navigationEdited .main-navigation .children {
    position: absolute;
    top: 100px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    background: #FFFFFF;
    margin: 0;
    font-weight: 300;
    padding: 0 15px;
    min-width: 270px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}
#navigationEdited .main-navigation .sub-menu{
	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#navigationEdited .main-navigation .menu li:hover > .sub-menu > li, #navigationEdited .main-navigation .menu li:hover > .children > li {
    margin-right: 0;
}
#navigationEdited .main-navigation .menu > ul > li a, #navigationEdited .main-navigation .menu > li a {
    position: relative;
    z-index: 1;
    display: block;
}
#navigationEdited .sub-menu li a {
    padding-left: 25px !important;
    font-size: 14px !important;
}
#navigationEdited .sub-menu li a::before {
    content: '\f0da';
    font-family: FontAwesome;
    font-size: 8px;
    margin-right: 10px;
}
#navigationEdited .main-navigation .sub-menu li, #navigationEdited .main-navigation .children li {
    padding: 15px 0;
    border-bottom: 1px solid #eeeeee;
    display: block;
    position: relative;
}
#navigationEdited .main-navigation .menu li:hover > .sub-menu, #navigationEdited .main-navigation .menu li:hover > .children {
    z-index: 999;
    top: 100%;
    visibility: visible;
    opacity: 1;
}
#navigationEdited .tm-brochures:after{
	font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
#navigationEdited ul#primary-menu .facebookMenu, #navigationEdited ul#primary-menu .googleMenu, #navigationEdited ul#primary-menu .twitterMenu, #navigationEdited ul#primary-menu .youtubeMenu, #navigationEdited ul#primary-menu .linkedInMenu, #navigationEdited ul#primary-menu .instagramMenu{
	margin-right: 5px !important;
}
#navigationEdited ul#primary-menu .facebookMenu {
   	margin-left: 90px !important;
}
#urunlerimiz.section-services .services-wrapper .service.center p, #urunlerimiz.section-services .services-wrapper .service p, #yazilar .service p {
    display: none !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
	width: 36px;
  	height: 24px;
}

@media only screen and (min-width: 992px){
.section-getaquote .wrapper .quote-text h1 {
    margin-top: 70px;
}
}
/* Mobil CSS - begin */
@media only screen and (max-width: 63.9em){
.hidden-sm-down {
    display: none !important;
}
}
@media only screen and (max-width: 778px){
.section-getaquote {
    margin: 150px 0 -70px 0;
}
}
@media only screen and (max-width: 778px){
	.section-getaquote .wrapper .quote-btn a {
    	width: 260px;
    	margin: 0px auto !important;
	}
}
@media only screen and (max-width: 778px){
	#yazilar.section-services .services-wrapper .service .more {
    	/*margin: 0 120px;*/
    	/*EDIT BY KRMCLS - 13.11.2017*/
    	left: 50%;
    	right: 50%;
    	margin-left: -50px;
		margin-right: -50%;
	}
}
/*EDIT BY KRMCLS - 30.10.2017*/
@media screen and (max-width: 1022px) {
  header .logo-white{
		visibility: visible;
		opacity: 1;
		margin-left: 100px !important;
		padding-top: 5px;
		padding-bottom: 5px;
    	left:0px !important;
    	width: 152px;
  }
}
/*@media only screen and (max-width: 778px){
  header .logo-white{
      visibility: visible;
      opacity: 1;
      margin-left: -114px;
      padding-top: 5px;
      padding-bottom: 5px;
  }
}*/
/*EDIT BY KRMCLS - 30.10.2017*/

@media only screen and (max-width: 778px){
header.scrolling .logo-white, header.consta-slider-off .logo-white {
    display: block !important;
    margin-left: -114px;
    padding-top: 5px;
    padding-bottom: 5px;
    visibility: visible;
    opacity: 1;
}
}
/*@media only screen and (min-width: 779px){
	header.scrolling .logo-white{
    	display: none !important;
	}
}*/
@media only screen and (max-width: 778px){
.nav-trigger span, .nav-trigger span::before, .nav-trigger span::after, body.page-template-kc-builder header .nav-trigger span, body.page-template-kc-builder header .nav-trigger span::before, body.page-template-kc-builder header .nav-trigger span::after, header.scrolling .nav-trigger span, header.consta-slider-off .nav-trigger span, header.scrolling .nav-trigger span::before, header.scrolling .nav-trigger span::after, header.consta-slider-off .nav-trigger span::before, header.consta-slider-off .nav-trigger span::after{
	background-color: #264796 !important;
}
    }
    
.nav-container .nav-container-bottom {
    display: none;
}
/*-- Mobil CSS - end --*/
#hizmetlerimiz a.more{
	font-size:14px !important;
}
ul#onepage-menu .facebookMenu span:before {
    font-family: 'FontAwesome';
	content: '\f09a';
	position: relative;
	margin-right: 5px;
	font-size: 90%;
}
ul#onepage-menu .googleMenu span:before {
    font-family: 'FontAwesome';
	content: '\f0d5';
	position: relative;
	margin-right: 5px;
	font-size: 90%;
}
ul#onepage-menu .twitterMenu span:before {
    font-family: 'FontAwesome';
	content: '\f099';
	position: relative;
	margin-right: 5px;
	font-size: 90%;
}
ul#onepage-menu .youtubeMenu span:before {
    font-family: 'FontAwesome';
	content: '\f16a';
	position: relative;
	margin-right: 5px;
	font-size: 90%;
}
ul#onepage-menu .linkedInMenu span:before {
    font-family: 'FontAwesome';
	content: '\f0e1';
	position: relative;
	margin-right: 5px;
	font-size: 90%;
}
ul#onepage-menu .instagramMenu span:before {
    font-family: 'FontAwesome';
	content: '\f16d';
	position: relative;
	margin-right: 5px;
	font-size: 90%;
}
ul#onepage-menu .facebookMenu, ul#onepage-menu .googleMenu, ul#onepage-menu .twitterMenu, ul#onepage-menu .linkedInMenu, ul#onepage-menu .youtubeMenu, ul#onepage-menu .instagramMenu{
	margin-right: 2px !important;
}

/*EDIT BY KRMCLS - 30.10.2017*/
ul#onepage-menu .facebookMenu {
  margin-left: 90px !important;
}
@media screen and (max-width: 1199px){
  ul#onepage-menu .facebookMenu {
      margin-left: 0px !important;
  }
}
/*@media only screen and (min-width: 779px){
  ul#onepage-menu .facebookMenu {
      margin-left: 90px !important;
  }
}*/
/*EDIT BY KRMCLS - 30.10.2017*/
#topHeader .col-md-3 .templatera_shortcode .wpb_wrapper p h3 a{
	font-family: Open Sans, Helvetica, Arial, sans-serif !important;
}

#topHeader .col-md-3 .templatera_shortcode .wpb_wrapper p a{
	color: #868686;
}

@media screen and (min-width: 0px) and (max-width: 480px){

ul#onepage-menu .facebookMenu, ul#onepage-menu .googleMenu, ul#onepage-menu .twitterMenu, ul#onepage-menu .linkedInMenu, ul#onepage-menu .youtubeMenu, ul#onepage-menu .instagramMenu {
    margin-right: -8px !important;
    float: left;
  }
  .nav-container .nav-container-top .menu li.menu-item-has-children ul li{
    color: grey !important;
  }
  .nav-container .nav-container-top .menu li.menu-item-has-children ul li a, .blog .nav-container .nav-container-top .menu li.menu-item-has-children ul li a, .error404 .nav-container .nav-container-top .menu li.menu-item-has-children ul li a, .page-template-default .nav-container .nav-container-top .menu li.menu-item-has-children ul li a, .archive .nav-container .nav-container-top .menu li.menu-item-has-children ul li a, .search .nav-container .nav-container-top .menu li.menu-item-has-children ul li a, .tag .nav-container .nav-container-top .menu li.menu-item-has-children ul li a{
    color:grey !important;
  }
  .vehicle-wrapper .icon img{
    margin-top:20px !important;
  }
  /*EDIT BY KRMCLS - 13.11.2017*/
  .section-vehicles .backgroundclip{
  	background-size: cover;
  }
  .section-vehicles .backgroundclip h1{
  	text-align:center !important;
  }
  .big-title .entry-title, .big-title--single .entry-title {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 480px) {
.section-urunler{
		margin-bottom: 320px;
	}
}
@media screen and (max-width: 480px) {
	.section-urunler{
		margin-bottom: 110px;
	}
  	/**#slider .owl-item:nth-child(3) .item, #slider .owl-item:nth-child(7) .item{
  		background-image: url('/anasayfa/wp-content/uploads/2018/01/enfalt_yol.jpg') !important;    	
  	}**/
  	footer {
  		margin-top: 0 !important;
  	}
 	.section-getaquote{
  		margin: -10px 0 0px 0 !important;
  	}
   	.section-vehicles{
  		margin-bottom: 10px;
  	}
}
    
@media screen and (max-width: 767px){
  .section-slider #owl-consta .item {
    background-position: center center !important;
}
.section-slider #owl-consta .item.style-three .container .caption {
		background-size: 93% auto !important;
    }
  section#yazilar, section#kurumsal .col-md-2, section#kurumsal .col-md-5:nth-child(3), .vehicle-wrapper .row .col-md-4 {
        display: none;
    }
  	/**.owl-carousel{
  		pointer-events: none;	
  	}
  	.section-slider .owl-dots {
    	display: none !important;
	}**/
  	#enfalt .section-title{
  		display: none;	
  	}
  	#kurumsal{
  		margin-bottom: 50px;
  	}  	
}

@media screen and (min-width: 1024px){
	.primary-menu .wpml-ls-item{
  		display: none !important;
  	}
}

.section-getaquote{
	margin: 150px 0 0 0;
}

.main-navigation .sub-menu li .sub-menu, .main-navigation .sub-menu li .children, .main-navigation .children li .sub-menu, .main-navigation .children li .children {
    left: 100%;
    top: 0 !important;
    margin-left: 225px !important;
}
.top-section {
    display: none !important;
}
.sidebar ul li:last-child{
    background: #264796 !important;
}
li#menu-item-3714 a {
    color: white !important;
}
.main-navigation .menu>ul>li, .main-navigation .menu>li {
    margin: 0px 30px 0px 17px !important;
}
#wpadminbar {
	display: none;
}
.nav-container {
    right: initial !important;
    left: 0 !important;
    width: 75% !important;
    background: #fff !important;
    display: none;
}
.nav-container .nav-container-top .menu li a {
    color: #424242 !important;;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    opacity: 1 !important;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 1px solid #ddd
}
.nav-container .nav-container-top .menu li:hover a {
    padding-left: 5px !important;
}