/*
Theme Name: Yildiz
Author: @yildizbilisim
Author URI: https://yildizbilisim.com.tr/
Version: 2.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;
}
.single-footer-widget .anahtarkelime {
    float: left;
    width: auto;
    padding: 5px;
    margin: 3px;
    font-size: 14px;
    background: #ABABAB;
    color: #fff;
    border-radius: 6px;
}
header.masthead > .container .intro-text{
    color: #fff;
    text-shadow: 0px 0px 10px #000;
}
.yildizCmd .paragraphLogo {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    border-radius: 3px;
    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: 3px;
}
.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;
}
section h3.section-subheading.aboutSubhead{font-size: 14px;line-height: 18px;}
.hizmetCard:hover{text-decoration: none;}
.hizmetCard:hover img {
    box-shadow: 0 3px 6px #b3b3b3;
    cursor: pointer;
}
.hizmetCard:hover h5 {
    text-shadow: 0 0 5px #9c9c9c;
}
.addressLine {
    display: block;
    width: 100%;
    color: #fff;
    padding-bottom: 15px;
}
.addressLine b {
    display: block;
    font-weight: 300;
}
.addressLine a {
    color: #fff;
}
.addressLine p {
    margin: 0;
    line-height: 19px;
}
.btnCallAction{
    background: #fed136;
    color: #fff;
    text-shadow: none;
    text-align: left;
    padding: 10px 20px;
    font-size: 16px;
}
.btnCallAction > i{
    float: left;
    font-size: 30px;
    margin: 3px 10px 0 0;
}
.btnCallAction span{
    float: left;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
}
.btnCallAction span i{
    display: block;
    font-size: 11px;
    font-style: normal;
}
.btnCallAction:hover {
    text-shadow: 1px 1px 1px #000;
    box-shadow: 0 0px 12px #007c1d;
    color: #fff;
}
nav#mainNav{display: block;padding-left:0;padding-right: 0;padding-top: 0;}
nav#mainNav .topBar{
    width: 100%;
    display: block;
}
nav#mainNav.navbar-shrink .topBar{background: #000;}
nav#mainNav .topBar > .container{height:30px;}
.left{float:left;}.right{float:right;}
.topBar .left a {
    margin-right: 15px;
}
.topBar a {
    color: #fff;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    display: block;
    float: left;
    font-family: Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
}
.topBar a i{padding-right: 5px}
.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{
    background: #fed136;
    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: left;}
div.btnCategoryWrapper{text-align: center;padding-top: 20px;}
div.btnCategoryWrapper a.btn{background: #e6e6e6;font-size: 14px;}


body.single #mainNav,body.page #mainNav{
    background: #000;
    padding: 0;
}
body.single #mainNav > .container,body.page #mainNav > .container{
    padding-top: 5px;
    padding-bottom: 5px;
}



header.masthead:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
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;}
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;
    display: block;
    max-width: 211px;
    height: 56px;
}
body:not(.home) .headSlideContent {
    padding: 0;
}
body:not(.home) .headSlideContent .intro-heading{
    text-align: center;
    height: 150px;
    line-height: 150px;
}
