/*
Theme Name: yilmaztrafik
Version: 1.0
*/
html[lang="tr"]{margin:0!important;}
#homepageSlider div.headSlideContent:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 860px;
    background: black;
    opacity: 0.5;
}
header.masthead{position: relative;overflow: hidden;}
#homepageSlider div.headSlideContent .container{
    position: relative;
}
header.masthead > .container .intro-text{
    color: #fff;
    text-shadow: 0px 0px 10px #000;
}
.yilmaztrafikParagraph {
    display: flex;
    align-items: center;
    justify-content:center;
}
.yilmaztrafikParagraph .paragraphLogo {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    border-radius: 0px;
    margin-bottom: 20px;
}
@media (min-width: 768px){
    body section {
        padding: 90px 0;
    }   
}
@media (max-width:767px){
    body#page-top header.masthead .intro-text .intro-heading{font-size: 30px!important;height: 50px!important;line-height: 50px!important;}
    body#page-top header.singleCoverArea .headSlideContent{padding-top: 30px;}
    nav#mainNav .topBar > .container .right,.btnHaritadaGoruntule{display:none!important;}
    .headSlideContent{padding-top:0!important;}
    header.masthead .intro-text .intro-lead-in {font-size: 21px!important;font-style: normal!important;line-height: 24px!important;margin-bottom: 10px!important;}
    body header.masthead .intro-text{padding-top: 90px!important;padding-bottom: 20px!important;text-align: center!important;}
    nav#mainNav .topBar > .container > .left{width:100%;}
    nav#mainNav .topBar > .container > .left .btnTopCall{width:100%;margin-bottom:5px;text-align:center;}
    
header.masthead.singleCoverArea .container .intro-text{padding:20px 0!important;}
}
@media (max-width:600px){
    nav#mainNav{padding:.5rem 1rem!important;}
    nav#mainNav .topBar > .container{padding: 0;}
}
@media (max-width:991px){
    #homepageSlider{margin-top:100px;padding-top:0;}
}
.hizmetCard img {
    width: 100%;
    border-radius: 0px;
    transition: all .4s;
}
.hizmetCard h5 {
    display: block;
    text-align: center;
    padding: 10px 0 15px 0;
    overflow: hidden;
    color: #000;
    font-size: 17px;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    transition: all .4s;
}
section h3.section-subheading.aboutSubhead{font-size: 16px;line-height: 20px;}
.hizmetCard:hover{text-decoration: none;}
.hizmetCard:hover img {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.hizmetCard:hover h5 {
    color: #fc3;
}
.addressLine {
    display: block;
    width: 100%;
    color: #fff;
    padding-bottom: 15px;
}
.addressLine b {
    display: block;
    font-weight: 700;
}
.addressLine a {
    color: #fff;
}
.addressLine p {
    margin: 0;
    line-height: 19px;
}
.btnCallAction{
    background: #fc3;
    color: #212529;
    text-shadow: none;
    text-align: left;
    padding: 10px 20px;
    font-size: 16px;
    margin-right:5px !important;
}
.btnMapAction{
    background: #fc3;
    color: #212529;
    text-shadow: none;
    text-align: left;
    padding: 10px 20px;
    font-size: 16px;
    margin-left:5px !important;
}
.btnCallAction > i{
    float: left;
    font-size: 30px;
    margin: 3px 10px 0 0;
    transform: rotate(90deg);
}
.btnCallAction span{
    float: left;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
}
.btnCallAction span i{
    display: block;
    font-size: 11px;
    font-style: normal;
}
nav#mainNav{display: block;padding-left:0;padding-right: 0;padding-top: 0;background: #fff;}
nav#mainNav .topBar{
    width: 100%;
    display: block;
}
nav#mainNav.navbar-shrink .topBar{background: #f8f9fa;}
nav#mainNav.navbar-shrink .topBar a {color: #212529;}
nav#mainNav .topBar > .container{height:30px;}
.left{float:left;}.right{float:right;}
.topBar .left a {
    margin-right: 15px;
}
.topBar a {
    color: #212529;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    display: block;
    float: left;
    font-family: 'Poppins', sans-serif;
}
.topBar a i{padding-right: 5px;font-size: 14px;}
.topBar .right a {
    margin-left: 15px;
}
#mainNav .navbar-nav .nav-item a.nav-link:hover{color: #f77e23;}
nav#mainNav.navbar-shrink .topBar a.btnTopCall{border-radius: 0;}
a.btnTopCall{
    padding: 0 10px;
    font-weight: 300;
    border-radius: 0 0 3px 3px;
}
a.btnTopCall b{font-weight:600;}
a.navbar-brand{padding:7px 0;}
.headSlideContent {
    background-image: url(img/header-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    padding-top:150px;
}
body header.masthead .intro-text{     padding-top: 190px;
    padding-bottom: 60px;text-align: center;}
div.btnCategoryWrapper{text-align: center;padding-top: 20px;}
div.btnCategoryWrapper a.btn{background: #fc3;    color: #212529;font-size: 14px;}
body.single #mainNav > .container,body.page #mainNav > .container{
    padding-top: 5px;
    padding-bottom: 5px;
}
header.masthead.singleCoverArea .container .intro-text{padding:0;}
header.masthead .intro-text .intro-heading{    
    font-size: 40px;
    margin-bottom: 0;
    height: 60px;
    line-height: 60px;
        color: #fc3;
}
#homepageSlider .intro-heading {
    color: #fff;
}
header.singleCoverArea .headSlideContent{padding-top: 50px;position: relative;background: transparent;}

section#singlePage{padding:40px 0;}



section#singlePage.contactPage .addressLine{color:#000;}
section#singlePage.contactPage .addressLine a{color:#000}

#menu-header ul.sub-menu li.menu-item a {
    border-bottom: 1px solid #505050;
    font-size: 11px!important;
}
#menu-header ul.sub-menu li:last-child a {
    border: 0;
}
#menu-header li.menu-item {
    z-index: 9999;
    position: relative;
}
#menu-header ul.sub-menu {
    position: absolute;
    left: 0;
    top: 40px;
    padding: 0;
    background: #000;
    min-width: 200px;
    list-style: none;
    border-radius: 3px;
    box-shadow: 0 3px 6px #000;
    display: none;
    z-index: 9999;
}
#menu-header li.menu-item:hover ul.sub-menu{display: block;}
#clients marquee .ngg-galleryoverview{overflow-x: scroll; overflow-y: hidden; white-space: nowrap;}


header.masthead .intro-text .intro-lead-in {
    font-size: 30px;
    font-style: normal;
}
header.masthead .intro-text a.btn {
    margin: 0 auto;
}
body:not(.home) .headSlideContent {
    padding: 0;
}
body:not(.home) .headSlideContent .intro-heading{
    text-align: center;
    height: 150px;
    line-height: 150px;
}
.btn {
    border-radius: 0px;
    padding: .5rem 2rem;
}
.carousel-control-next, .carousel-control-prev {
    opacity: 1 !important;
}
.carousel-control-prev-icon,.carousel-control-next-icon {
    background-color: #fc3;
        width: 50px;
    height: 50px;
    background-size: 20px;
    border-radius:0px;
}
header.masthead {
        background-color: #f8f9fa!important;
    color: #fc3;
}
.card-header:first-child {
    color: #fc3;
    font-weight: 700;
}
.card,
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img,
.card>.list-group:last-child .list-group-item:last-child{
    border-radius: 0px;
}
#mainNav .navbar-toggler {
    border-radius: 0px;
}
.whyyilmaztrafik {
    padding: 15px;
    border-radius: 20px;
    transition: all .4s;
}
.whyyilmaztrafik p {
    margin-bottom: 0px;
    line-height: 1;
    margin-top: 15px;
    color: #fff; 
    font-weight: 700;
}
.whyyilmaztrafik img {
    max-height: 85px;
}
.whyyilmaztrafik:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    margin-top: -10px;
}
#post-647 .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a,
#clients .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
    background-color: #f8f9fa!important;
    margin: 5px;
    padding: 10px;
    border-radius: 20px;
    transition: all .4s;
}
#post-647 .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a:hover,
#clients .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.wpcf7-form input,
.wpcf7-form textarea {
    box-shadow: none;
    outline: none;
    border-radius: 20px;
    border: 1px solid #ccc;
    width: 100%;
    padding: 5px 10px;
}
.wpcf7-form textarea {
    max-height: 100px;
}
.wpcf7-submit {
    background: #fc3;
    color: #fff;
    border: 0 !important;
    padding: 5px 20px;
}
#portfolio .portfolio-item .portfolio-link img {
    border-radius: 0px;
}
#portfolio .portfolio-item .portfolio-caption {
    background: transparent;
}
#mainNav .navbar-nav .nav-item .nav-link {
    color: #212529;
}
.sl-wrapper .sl-image .sl-caption {
    display: none !important;
}
@media (min-width: 992px) {
    header.masthead {
        margin-top: 100px;
    }
    body:not(.home) header.masthead {
        margin-top: 0px;
    }
}
@media (max-width: 991px) {
    .whyyilmaztrafik {
        margin-bottom: 30px;
    }
    .carousel-control-prev-icon, .carousel-control-next-icon {
    background-color: #fc3;
    width: 20px;
    height: 20px;
    background-size: 10px;
    border-radius: 50%;
}
    #mainNav .navbar-brand img {
        max-width: 110px;
    }
    header.masthead .intro-text a.btn {
        display: none;
    }
    body#page-top header.masthead .intro-text .intro-heading {
    font-size: 18px!important;
    height: 38px!important;
    line-height: 38px!important;
}
}