/*.header-sticky.sticky .language:not(language-white) a{*/
/*.header-sticky.sticky .language a{*/
.header-sticky .language a{
    color: #ffffff!important;
}
.header-transparent-bg{
    /*position: relative!important;*/
    /*border-bottom: 1px solid #E6E6E6 !important;*/
    position: fixed;
    width: 100%;
    z-index: 100;
    background: transparent;
}

.header-transparent-bg{
    color: #000;
}

.header-sticky .header-logo .fit-image{
    display: none;
}
/*
.header-sticky:not(.sticky) .header-logo .logo-white{
    display: block;
}

.header-sticky.sticky .header-logo .logo-white{
    display: block;
}*/

.header-sticky .header-logo.logo-white .fit-image.logo-white{
    display: block;
}
.header-sticky .header-logo:not(.logo-white) .fit-image.logo-black{
    display: block;
}

nav.main-menu ul.sublinks{
    position: absolute;
    width: auto;
    /*padding: 5px;*/
    border-radius: 5px;
    top: 58%;
    left: -20px;
    display: none;
    padding: 5px 5px 5px 20px;
}
nav.main-menu li.submenu:hover ul.sublinks{
    display: block;
    /*display: flex;*/
    /*left: -50%;*/
}

nav.main-menu ul li:last-child > a,
.mobile-navigation ul.mobile-menu li:last-child > a{
    /*font-size: 16px;*/
    /*text-shadow: 2px 2px 4px #000000;*/
    color: #739900;
}

.header-sticky.sticky nav.main-menu li.submenu:hover ul.sublinks{
    background-color: #000000;
}

.header-sticky:not(.sticky) nav.main-menu li.submenu:hover ul.sublinks{
    background: url("/assets/images/white-transparent-bg.png") repeat;
}

.header-sticky:not(.sticky) nav.main-menu.main-menu-white li.submenu:hover ul.sublinks{
    background: url("/assets/images/black-transparent-bg.png") repeat;
}

nav.main-menu ul.sublinks li{
    line-height: 20px;
    /*margin: 0 10px;*/
    /*list-style: circle;*/
}
nav.main-menu ul.sublinks li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #739900; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}

nav.main-menu ul.sublinks li a{
    white-space: nowrap;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 600;
}

nav.main-menu ul.sublinks li a{
    color: #000000;
}

nav.main-menu.main-menu-white ul.sublinks li a{
    color: #fff;
}
nav.main-menu ul.sublinks li a:hover{
    color: #739900;
}

.footer-extra a {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
}

.footer-extra a:hover {
    color: #739900;
}

.service-inner-container .service-block .inner-box:hover .title {
    color: #fff;
}


#latest-projects-sliders .swiper-wrapper .swiper-slide .title{
    text-shadow: 0px 2px 17px rgba(0,0,0,0.71);
}

#home .hero-slider .swiper-pagination {
    /*left: initial;*/
    bottom: 70px;
    right: 110px;
}
#home .hero-slider .home-slider-prev{
    right: 220px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
    #home .hero-slider .swiper-pagination {
        bottom: 45px;
    }

    #home .hero-slide-content .btn-link {
        font-size: 18px;
    }
    #home .hero-slide-content p {
        font-size: 14px;
    }
    #home .hero-slide-content .subtitle {
        font-size: 18px;
    }
    #home .hero-slide-content .title {
        font-size: 40px;
    }
}

.single-project-slide .content .title {
    font-size: 24px;
}

.single-funfact .odometer {
    font-size: 26px;
}

.breadcrumb-wrapper h1.title {
    font-size: 36px;
}

.section-padding {
    padding-bottom: 50px;
}
.header-black-transparent-bg{
    background: url("/assets/images/black-transparent-bg.png") repeat;
}

.header-white-transparent-bg{
    background: url("/assets/images/white-transparent-bg.png") repeat;
}


.header-sticky.sticky{
    background: url("/assets/images/black-transparent-bg.png") repeat;
}

/*.header.header-transparent-bg .header-sticky:not(.sticky) .main-menu.main-menu-white*/


.homepage-text ul li{
    color: #FFFFFF;
}

.main-menu-projects ul{
    display: block;
}
.main-menu-projects ul li{
    display: inline-block;
}
.main-menu-projects ul li a{
    line-height: 42px;
    font-size: 14px;
}
.main-menu-projects ul li a.active{
    color: #739900;
}
.main-menu-projects ul li a:before{
    content: none;
}

.main-menu-projects > ul > li + li,
.main-menu-projects > ul > li:first-child{
    margin-right: 15px;
    margin-left: 0px;
}

.project-details-carousel .swiper-wrapper div.image{

    height: 100%;
}


.single-project-wrap .image{
    max-height: 150px;
}

@media only screen and (max-width: 991px){
    .section.project-masonry-section{
        margin-top: 50px;
    }

    body .section.section-padding{
        margin-top: 65px;
    }

}

@media only screen and (max-width: 768px){
    body .section.section-padding{
        margin-top: 120px;
    }
}
@media only screen and (max-width: 1060px) {
    .main-menu > ul > li > a {
        font-size: 12px;
    }
}

.header-sticky .mobile-menu-hamburger-white .icon.ion-android-menu{
    color: #000000;
}

.header-sticky.sticky .mobile-menu-hamburger-white .icon.ion-android-menu{
    color: #FFFFFF;
}
.header-black-transparent-bg .header-sticky:not(.sticky) .mobile-menu-hamburger-white .icon.ion-android-menu{
    color: #FFFFFF;
}

.mobile-menu-hamburger a .icon {
    font-size: 40px;
}

.supplies-content-wrapper{
    margin-top: 150px;
    font-size: 14px;
}

.supplies-info-boxed{
    border-radius: 10px;
}

.form-check.pl-4{
    padding-left: 40px;
}


.form-control:focus {
    border: 1px solid #b9cc80;
    box-shadow: none;
}

.supplies-content-wrapper form .text-right{
    text-align: right;
}

#page2-id .col-form-label a{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
}

#page2-id .col-form-label a:hover{
    color: #739900;
}







.header-logo img {
    width: 120px;
    max-height: 100px;
}

/*.header.header-transparent-bg.section-fluid,
// .header.header-transparent-bg.section-fluid .header-sticky.sticky,
.header.header-transparent-bg.section-fluid .header-sticky,
.header.header-transparent-bg.section-fluid .header-sticky .container-fluid,
.header.header-transparent-bg.section-fluid .header-sticky .container-fluid .row.align-items-center,
.header-transparent-bg .header-wrapper{
    height: 100px;
}*/

.main-menu > ul > li > a,
.language a {
    line-height: 100px;
}

.header-logo img,
.header-sticky.sticky .header-logo img{
    padding: 0px;
}


@media only screen and (max-width: 1540px){
    .main-menu {
        margin-left: 0px;
    }
    .main-menu > ul > li + li {
        margin-left: 25px;
    }

    .language > a + a {
        margin-left: 10px;
    }
}


.swiper-slide .single-project-slide .thumb{
    max-height: 265px;
    overflow: hidden;
}

.service-inner-container .service-block .title{
    height: 55px;
}

.service-inner-container .service-block .inner-box .icon-link-bottom {
    bottom: 10px!important;
}

.service-inner-container .service-block .inner-box{
    height: 100%;
}

.single-blog-wrap .inner-content p,
.single-blog-wrap .inner-content ul li{
    color: #666!important;
    font-size: 14px!important;
    /*font-weight: normal!important;*/
}

.services-projects li a{
    font-weight: 500!important;
    color: #000000!important;
}

.services-projects li a:hover{
    color: #739900!important;
}
