/*Write Css*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body,h1,h2,h3,h4,h5,h6,p,a,li,label,strong,span {
    font-family: "Montserrat", sans-serif !important;
}

.common-banner .mouse-animation,
.common-banner  .fern-left,
.common-banner  .fern-right {
    display: none !important;
}

.common-banner img {
    width: 100%;
    height: auto;
}

.agency_copyright_area .copyright-contents a {
    color: #fff !important;
}

.agency_section__title .title,
.construction_sectionTitle__two .title,
.construction_blog__contents__title,
.contact-common .contact-left h2,
.contact-common .contact-left ul li strong,
.contact-common .contact_form .tittle,
.input-form.input-form2 label,
.aboutCaption-global .tittle{
    color: #222 !important;
}

.agency_work_area .agency_work .agency_work__contents p,
.contact-common .contact-left span,
.agency_section__title p{
    color: #999 !important;
}

input::placeholder {
    color: #999 !important;
}

.agro_cmn_btn:hover {
    background: var(--button-hover-color);
    color: #fff !important;
}

.contact-common .contact-left h2,
.agency_section__title .title,
.construction_sectionTitle__two .title,
.products-featured .section-title h2{
    font-size: 42px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    color: #222 !important;
}

.featured-blog .construction_blog {
    margin: 0 !important;
}

.navbar-area.agency_nav {
    background-color: transparent !important;
    padding: 10px 0 10px 0 !important;
}

.common-banner .slider-contents {
    background: #01555140 !important;
    padding: 530px 0 0 0 !important;
}

.request-class .header-style-01 .navbar-nav li a {
    color: #222 !important;
}

.request-class .navbar-area.agency_nav {
    padding: 0 !important;
}

.eventListing #listproducttop .productCap h5 {
    width: 100%;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    overflow: hidden;
    color: #222;
    font-size: 16px;
    font-weight: 600;
}

.products-featured .container-fluid {
    padding: 0 12px;
}

.products-featured .product-image .top-line-a,
.products-featured .product-image .bottom-line {
    display: none;
}

.abutArea-global1 .aboutCaption-global .listItem a {
    background: var(--button-color);
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
}

.dashboard-bookings .dashboard-promo .row .orders-child {
    width: 50%;
    background: linear-gradient(to right, #fe7096, #ffbf96);
    border-radius: 10px;
}

.dashboard-bookings .dashboard-promo .row .orders-child h1 {
    color: #fff;
    font-size: 25px;
    padding: 50px;
}

.construction_blog__contents__title {
    width: 100%;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    overflow: hidden;
}

.contact-common .contact_form {
    margin: 0;
}

.products-featured .product-card-content a {
    color: #222;
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin: 0 0 10px 0;
}

.products-featured .product-card-content .current {
    font-size: 18px;
    font-weight: 600;
}

.ShowCart .btn-wrapper .further-cart-btn-wrapper a{
    background: transparent;
    color: var(--button-color) !important;
    border: 1px solid var(--button-color);
}

.ShowCart .btn-wrapper .further-cart-btn-wrapper a:hover {
    background: var(--main-color-one) !important;
    color: #fff !important;
}

.menu-item-has-children .sub-menu li a {
    color: #222 !important;
}

.agency_and_newspaper_class_condition {
    padding: 25px 0 !important;
}

.sliderAreaInner .innerHeroContent .tittle {
    font-size: 21px !important;
}

.agency .heroPadding2 .breadcrumb {
    margin: 0 !important;
}

@media (max-width: 1600px){
    .abutArea-global1 .row {
        margin-top: -50px !important;
    }
}

@media (min-width: 1400px){
    .products-featured .container-fluid {
        max-width: 1320px;
    }
}

/*@media (min-width: 1200px){*/
/*    .products-featured .container-fluid {*/
/*        max-width: 1140px;*/
/*    }*/
/*}*/

/*@media (min-width: 992px){*/
/*    .products-featured .container-fluid {*/
/*        max-width: 960px;*/
/*    }*/
/*}*/

/*@media (min-width: 768px){*/
/*    .products-featured .container-fluid {*/
/*        max-width: 720px;*/
/*    }*/
/*}*/

/*@media (min-width: 576px){*/
/*    .products-featured .container-fluid {*/
/*        max-width: 100%;*/
/*    }*/
/*}*/

@media (max-width: 1400px){
    .abutArea-global1 .row {
        width: 100% !important;
        margin-top: -25px !important;
    }
    .products-featured .container-fluid {
        max-width: 1140px;
    }
}

@media (max-width: 1200px){
    .common-banner .slider-contents h2 {
        font-size: 45px !important;
    }
    .products-featured .container-fluid {
        max-width: 960px;
    }
    .common-banner {
        margin: -98px 0 0 0 !important;
    }
    .common-banner .slider-contents {
        padding: 330px 0 0 0 !important;
    }
}

@media (max-width: 992px){
    .headerwrapper  .header-info-left ul {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .products-featured .container-fluid {
        max-width: 720px;
    }
    .show-nav-content {
        position: absolute;
        right: 0;
        top: 60px;
    }
    .headerwrapper .d-flex {
        flex-direction: column;
    }
    .common-banner {
        margin: -85px 0 0 0 !important;
    }
    .headerwrapper .header-info-left ul li {
        margin: 0 0 5px 0 !important;
    }
    
    .common-banner .slider-contents p {
        margin: 0 0 0 0 !important;
    }
    
    .common-banner .slider-contents {
        padding: 100px 0 50px 0 !important;
    }
    
    .abutArea-global1 .container {
        padding-bottom: 0 !important;
    }
    
}


@media (max-width: 768px) {
    .headerwrapper .header-info-left ul li {
        font-size: 13px !important;
    }
    .products-featured .container-fluid {
        max-width: 540px;
    }
    .common-banner .slider-contents h2 {
        font-size: 30px !important;
        margin: 1rem 0 1rem 0 !important;
    }
    
    .contact-common .contact-left h2,
    .agency_section__title .title,
    .construction_sectionTitle__two .title,
    .products-featured .section-title h2{
        font-size: 26px !important;
    }
    
    .construction_blog__contents__title {
        font-size: 18px !important;
    }
    
    .agency_copyright_area p {
        font-size: 12px;
    }

}

@media (max-width: 576px){
    .header-top .header-info-left {
        display: flex !important;       
    }
    .common-banner figure img {
        height: 360px !important;
        object-fit: cover !important;
    }
    .common-banner .slider-contents p {
        font-size: 16px !important;
    }
    .common-banner .slider-contents .agro_cmn_btn {
        padding: 10px 10px !important;
        font-size: 12px !important;
    }
    .common-banner .slider-contents p {
        display: none;
    }
    .common-banner .slider-contents {
        padding: 200px 0 50px 0 !important;
    }
    .common-banner {
        margin: -107px 0 0 0 !important;
    }
    .show-nav-content {
        right: 15px;
    }

}