/*
 Theme Name:   Brixel Child
 Theme URI:    http://themes.radiantthemes.com/brixel/
 Description:  Brixel Child Theme
 Author:       RadiantThemes.com
 Author URI:   http://radiantthemes.com/
 Template:     brixel
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  brixel-child
*/

.clients.element-one.home-client {
    display: none;
}

.header_top_item ul.contact li:nth-child(1) {
    display: none;
}

.header_main_action {
    display: none !important;
}

.radiantthemes-button-main {
    background-color: #f28b20 !important;
}

.wpb_wrapper h4 {
    margin-bottom: 30px !important;
}

.radiantthemes-button.hover-style-one.mb-2 {
    margin-top: 20px;
}

.vc_custom_1667997148987 {
    background: #f28b20 !important;
}


/* == Home == */

.home-future .vc_custom_1668494383659 {
    border-right-color: #00a59a !important;
}

.clients-logo .clients-item {
    margin-bottom: 0px !important;
}


/* == Border Right color == */

.vc_column-inner.vc_custom_1520070812107 {
    border-right-color: #00a59a !important;
}

.title-line-left:before {
    background-color: #00a59a !important;
}

.rt-portfolio-box-filter.filter-style-seven>button:before {
    background-color: #00a59a !important;
}

.helmat-button i {
    margin-left: 0px !important;
}



/* == Logo == */

.brand-logo.radiantthemes-retina img {
    max-width: 250px;
}


/* == Header == */

/* .wraper_header.style-ten .wraper_header_main {
    background-color: rgba(14, 13, 13, 0.4) !important;
} */
.header_top_item ul.contact li,
.header_top_item .header-data-social p,
.header_top_item ul.contact li a {
    color: #000;
}

.header_top_item ul.contact li a:hover,
.header_top_item .header-data-social ul.social li a {
    color: #f28b21;
}

.header_top_item .header-data-social ul.social li a:hover {
    color: #000;
}

.menu-header-menu-container #menu-header-menu {
    font-size: 16px;
}

.menu-header-menu-container #menu-header-menu li {
    margin-right: 15px;
}

/* .wraper_header.style-ten .wraper_header_top {
    background-color: rgba(14, 13, 13, 0.2);
} */

.menu-header-menu-container #menu-header-menu #menu-item-169 a {
    color: #f28b20;
}

.menu-header-menu-container #menu-header-menu li a::before {
    background: #00a59a;
}

.inner_banner_main .title {
    padding-top: 50px;
}

.menu-header-menu-container #menu-header-menu li a:hover {
    color: #fa8a28;
}

.footer_copyright_item ul.social li a:hover {
    color: #fa8a28;
}

.footer_main_item .widget_nav_menu ul li a:hover {
    color: #fa8a28;
}


/* == Home == */

.areas-section .vc_custom_1521194925194 {
    width: 100%;
}

.areas-icon {
    width: 100%;
}

.areas-icon .vc_column-inner {
    background-size: 44px;
}


/* == how-we-work == */

.safety-text .heading-left-border::after {
    content: "";
    background-color: #00a59a;
    width: 4px;
    height: 80%;
    position: absolute;
    left: 0px;
    top: 6px;
}

.wework-water .heading-left-border::after {
    content: "";
    background-color: #00a59a;
    width: 4px;
    height: 80%;
    position: absolute;
    left: 0px;
    top: 10px;
}

p {
    margin-bottom: 20px !important;
    padding: 0;
}

.work-text .vc_column-inner {
    padding-left: 2px !important;
}

.finance .vc_column-inner {
    padding-top: 0px !important;
    -webkit-box-pack: unset !important;
    -webkit-justify-content: unset !important;
    -ms-flex-pack: center;
    justify-content: flex-start;
}

.finance .wpb_wrapper ul li {
    position: relative;
    padding-bottom: 10px;
}

.button-work a.radiantthemes-button-main {
    background: #ffffff !important;
}

.we-work-public .wpb_wrapper ul li {
    position: relative;
    padding-bottom: 10px;
}

.about-leftcontent .vc_custom_1668164205477::before {
    display: block;
    position: absolute;
    top: 9px;
    left: 15px;
    z-index: 0;
    content: " ";
    width: 5px;
    height: 32px;
    background-color: #00a59a;
}

.about-leftcontent h3 {
    padding-left: 0px;
}

.safety-text .wpb_wrapper ul li {
    position: relative;
    padding-bottom: 15px;
}

.newsroom-callbutton a.radiantthemes-button-main {
    background: #fff !important;
}

.wework-text .vc_custom_1668167824455 {
    padding-top: 125px !important;
    padding-bottom: 170px !important;
}

.wework-text .vc_custom_1668167811183 {
    padding-top: 125px !important;
    padding-bottom: 198px !important;
}

.wework-paragraph .vc_custom_1668167874039 {
    padding-bottom: 158px !important;
}

.vc_row.vc_custom_1521444302719 {
    margin-top: 0 !important;
}

.rt-accordion-item .wpb_wrapper h4 {
    margin-bottom: 0px !important;
}

.radiantthemes-timeline.element-two>.radiantthemes-timeline-item .radiantthemes-timeline-item-icon>.holder {
    background-color: #00a59a !important;
}

.vc_custom_1521718269005 .wpb_text_column .wpb_wrapper {
    background: #ffffff7d;
    padding: 20px;
}

.wework-paragraph .vc_custom_1668167851903 {
    padding-bottom: 158px !important;
}

.wework-paragraph .vc_custom_1668167864639 {
    padding-bottom: 158px !important;
}

.wework-text {
    height: 110vh;
}


/* == Services == */

.service-apart .vc_column_container .vc_custom_1521456964157 {
    border-left-color: #00a59a !important;
}

.client-content .holder {
    padding-left: 0px !important;
}

.services-environment h4 {
    margin-bottom: 0px !important;
}

.services-environment .wpb_content_element {
    margin-top: 50px;
}

.service-apart .wpb_wrapper ul li {
    position: relative;
    padding-left: 27px;
    padding-bottom: 10px;
}


/* == FAQ Pages == */

.box-shadow .rt-accordion.element-six h4 {
    margin-bottom: 0px !important;
}

.client-content .holder {
    padding: 25px !important;
}

.client-content .testimonial-item {
    box-shadow: 0px 2px 57px #e2e2e2;
}

.vc_custom_1521800973272 h2 {
    text-align: center !important;
    letter-spacing: 3px;
    margin-bottom: 20px !important;
}


/* == Contact Page == */

.contact-one-box input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid #bf0000;
}

.contact-one-box span.wpcf7-not-valid-tip {
    display: none;
}

.contact-one-box .wpcf7-response-output {
    text-align: center;
    border: 2px solid #bf0000 !important;
}

/* .contact-one-box .wpcf7-response-output {
    border: 1px solid green !important;
} */
.contact-one-box textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid #bf0000;
}

.last-button input {
    background: #f28b20 !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
}

/* == who we sever == */

.home-three-section-box-item .vc_custom_1668424078348 {
    margin-bottom: 0px !important;
}

.home-three-section-box-item .vc_custom_1525682265860 {
    margin-bottom: 0px !important;
    padding-bottom: 86px !important;
}

.background-position-left-top .vc_custom_1668582582557,
.background-position-left-top .vc_custom_1668582609332 {
    background-size: 40px;
}

.home-three-section-box-item .vc_custom_1668428729878 {
    padding-bottom: 73px !important;
}


/* == Carrer Page == */

.carrer-left-button {
    margin-top: 15px;
}

.vc_column-inner h2::after {
    background: #00a59a !important;
}

.font-bold i {
    margin-left: 0px !important;
}

.vc_custom_1668766459510 {
    margin-bottom: 0px !important;
}

.carrer-innerpage ul li {
    font-weight: bold;
}

.carrer-ackonwlege .vc_custom_1668769476222 .wpb_wrapper {
    position: relative;
    bottom: 65px;
}

.vc_custom_1668768833324 {
    background-size: cover !important;

}

.news-room .vc_custom_1521456964157 {
    border-left-color: #00a59a !important;
}

.news-room .vc_custom_1521456964157 {
    border-left-color: #00a59a !important;

}

.carrerleft-image .vc_custom_1668773759059 img {
    height: 40vh !important;
    object-fit: cover;
}


/* == Footer Page == */

.footer_main h5::before {
    background: #00a59a !important;
}

.footer_main h5::before {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    content: " ";
    width: 38px;
    height: 5px;
}


/* == Ul li Arrow == */

.wpb_wrapper ul li::before {
    color: #00a59a !important;
}

.wpb_wrapper ul li {
    position: relative;
    padding-left: 21px;
}

.wpb_wrapper ul li::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    content: "\f0a9";
    font-family: 'FontAwesome';
}

/*.radiantthemes-custom-button {
    background: #f28b17;
    width: auto;
    float: left;
    margin: 0 0 80px;
    padding: 10px 30px;
    border-radius: 50px;
    text-transform: uppercase;
    line-height: 25px;
    letter-spacing: 1px;
   
}*/

.wpb_wrapper .rt-image-gallery ul .owl-stage-outer li {
    padding-left: 0;
}

.wpb_wrapper .rt-image-gallery ul .owl-stage-outer li::before {
    content: none;
}

.radiantthemes-custom-button .placeholder {
    color: #000;
    font-family: 'Rubik';
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.team-custom-outer .service-one-box-item-data p {
    color: #000;
}

.team-custom-outer .service-one-box-item-data h4 {
    color: #000 !important;
}

.team-custom-outer .wpb_wrapper h4 {
    margin-bottom: 10px !important;
    height: 50px;
}

.team-custom-outer .service-one-box-item-data {
    position: relative;
}

.team-custom-outer .service-one-box-item-data .vc_column-inner {
    background: #ffffff !important;
    /* box-shadow: 2px 2px 4px #f1eeee; */
    box-shadow: none !important;
}

.service-one-box-item .vc_column-inner {
    padding: 0;
    box-shadow: 0px 0px 8px 5px #f9f9f9;
}

.service-one-box-item .wpb_single_image img {
    width: 250px;
    border-radius: 100%;
    object-fit: cover;
}

.team-custom-outer .service-one-box-item-data .vc_custom_heading {
    height: 50px;
}

.team-custom-outer .vc_custom_1668788291614 {
    margin-bottom: 0px !important;
}

.team-custom-outer .service-one-box-item-data .wpb_single_image img {
    height: 300px;
    object-fit: cover;
}

.service-one-box-item .wpb_single_image {
    padding-top: 20px;
}

.inner-one-call-to-action a.radiantthemes-button-main {
    background: #000 !important;
    color: #fff !important;
}

/*.inner-one-call-to-action, .custom-cta a {
    background: #ffff !important;
}*/

.custom-cta a:hover .placeholder {
    color: white !important;
}

.team-custom-outer img {
    height: 250px !important;
    object-fit: contain;
    background: #f8f6f6;
}

.font-bold i {
    margin-left: 0px !important;
}

.vc_custom_1668845377633 i {
    margin-left: 0px !important;
}


/* == Application Form == */

.date-application {
    display: flex;
    justify-content: flex-start;
    column-gap: 20px;
    align-items: center;
    align-content: center;
}



/* == ESS-SITE HOME == */

/* .spary-image {
    position: relative;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    background: #24272a url(https://cnsdrive.com/essinfratech/wp-content/uploads/2022/11/DSC05071edit-GOLDEN-min.png?id=3884) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
} */
.spary-image .vc_column-inner {
    position: relative;
}

.spary-image .vc_column-inner::before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgb(0 0 0 / 59%);
    z-index: -1;
    display: block;
}

.spary-image .vc_column-inner.vc_custom_1669360315261 {
    z-index: 9 !important;
}

/* .spary-right-image {
    position: relative;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    background: #f5b315 url(https://cnsdrive.com/essinfratech/wp-content/uploads/2022/11/Weyburn-LiftstationInstall-min-scaled.jpg?id=3886) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
} */
.spary-right-image .vc_column-inner {
    position: relative;
}

.spary-right-image .vc_column-inner::before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #f28b20bf;
    z-index: -1;
    display: block;
}

.spary-right-image .vc_column-inner.vc_custom_1669360407616 {
    z-index: 9 !important;
}

.home-one-section-box {
    z-index: 99;
}

.why-ess {
    position: relative;
}

.why-ess::before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgb(0 0 0 / 73%);
    z-index: 1;
    display: block;
}

.why-ess ul {
    display: inline-flex;
    column-gap: 30px;
    padding-left: 15%;
}

.why-ess ul li {
    font-size: 18px !important;
    font-weight: 300;
    line-height: 28px;
    color: white;

}

/* == footer == */

footer.wraper_footer.style-ten {
    position: relative;
}

footer.wraper_footer.style-ten::before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgb(0 0 0 / 76%);
}

/* .element-five ul li {
    color: white;
} */
.vc_custom_1669353747528 {
    padding-left: 80px;
}

.clients-logo .wpb_single_image img {
    width: 170px;
    height: 95px;
    object-fit: contain;
    filter: grayscale(100%);
}

.clients-logo .wpb_single_image img:hover {
    filter: none;
}

.spary-right-image .radiantthemes-button a.radiantthemes-button-main {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.spary-right-image .radiantthemes-button a.radiantthemes-button-main:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* == ABOUT-ESS == */

.wraper_inner_banner {
    position: relative;
}

.wraper_inner_banner::before {
    position: absolute;
    content: '';
    background: #201e1edb;
    top: 0;
    bottom: 0;
    z-index: 0 !important;
    left: 0;
    right: 0;
}


/* == ABOUT-SINGLE-PAGE == */

.single-team .wpb_single_image {
    width: 100%;
    text-align: center;
    height: auto;
    background: #f8f6f6;
}

.single-team .wpb_single_image img {
    width: 250px;
    height: 250px;
    object-fit: cover;
    border-radius: 100%;
    object-position: top right;
    margin: 10px 0;
}


/* == who-we-serve == */

.home-three-section-box-item h4.vc_custom_heading.font-weight-semibold.vc_custom_1669609764976 {
    margin-bottom: 59px !important;
}

.home-three-section-box-item h4.vc_custom_heading.font-weight-semibold.vc_custom_1669609933831 {
    margin-bottom: 19px !important;
}

.vc_row.wpb_row.vc_row-fluid.whowe-cards.vc_custom_1668584026127.vc_column-gap-30 {
    margin-bottom: 51px !important;
}

.home-three-section-box-item {
    height: 80vh;
}

.serve-button .radiantthemes-custom-button {
    margin-top: 10%;
}

.serve-buttontwo a.radiantthemes-custom-button-main.vc_custom_1669639594073 {
    width: 105%;
    font-size: 11px !important;
    margin-top: 17px !important;
}

.vc_custom_1669448057513 {
    margin-top: 0px !important;
}


/* == engineered-sustainable-solutions == */

.services-subtwo h5 {
    margin: 13px 0 21px;
    /* font-size: 15px; */
}

.services-subtwo ul {
    margin-bottom: 26px !important;
}


/* == engineered-stray-solutions == */

.spray-solu h4 {
    margin: 13px 0 21px !important;
    /* font-size: 16px; */
}

/* == who-we-serve == */

.whowe-serveinfra {
    position: relative;
}

.whowe-serveinfra::before {
    position: absolute;
    content: '';
    background: #201e1edb;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0 !important;
    width: 100%;
    height: 100%;
}

/*  === NEWSROOM ===  */

.newsrooms-blogs {
    padding: 23px;
    border-bottom: 1px solid #d3cece;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

.newsrooms-blogs:hover {
    background: #ddd9d361;
}

.newsrooms-blogs h6 {
    font-size: 13px !important;
    background: #00a59a !important;
    width: 24%;
    padding: 5px;
    text-align: center !important;
    color: #ffffff !important;
    border-radius: 20px;
    font-family: Rubik;
    text-transform: uppercase;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: 500;
    font-style: normal;
    color: #010101;
}

.newsrooms-blogs h4 {
    background: transparent !important;
}

.newsrooms-blogs a.radiantthemes-button-main {
    /* background: #ffbc13 !important;
    padding: 2px 23px !important;
    color: #ffffff; */
    font-size: 12px;
    /* letter-spacing: 0; */
}

/* .newsrooms-blogs a.radiantthemes-button-main:hover{
    background: #ffbc1373 !important;
    border: black !important;
    color: black !important;
} */


.clients-logo .vc_row {

    display: flex;
    justify-content: center;
}

.rt-portfolio-box-filter.filter-style-seven span {
    text-transform: capitalize;
}

.vc_row-o-content-top .hover-style-one a.radiantthemes-button-main {
    color: #ffff !important;
    background: #000 !important;
}

.vc_row-o-content-top .hover-style-one a.radiantthemes-button-main:hover {
    background: #fff !important;
    color: #000 !important;
}

.vc_custom_1686830071703,
.vc_custom_1686823327867,
.vc_custom_1686823370408 {
    background-size: 64px !important;
}

.filter-style-seven button {
    padding: 12px 6px 10px 6px !important;
}

.ess-corrison-list {
    display: flex;
    flex-direction: column;
}

.address-column .under-line {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
}

.address-column .team-members {
    margin-top: 0px !important;
}

.address-column p {
    margin-top: 0px !important;
}

.radiant-contact-form .col-lg-6 {
    width: 100% !important;
}


/* == project-portfolio section-css-start ==
====================================================== */

.portfolio-section {
    margin-bottom: 0px !important;
}

ul.nav.nav-tabs.portfolio li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 12px 26.2px 10px;
    margin: 0 !important;
    background-color: initial;
    border: none;
    border-top: 5px #d9d9da solid;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #171c30;
    line-height: 26px;
    letter-spacing: 1px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

ul.nav.nav-tabs.portfolio li span.nav-link {
    color: #000;
    font-size: 16px;
    padding: 11.5px;
    margin-right: 0 !important;
    cursor: pointer;
}

ul.nav.nav-tabs.portfolio li span.nav-link {
    border: #fff;
}

ul.nav.nav-tabs.portfolio li.active {
    border-top: 5px #00a59a solid;
}

ul.nav.nav-tabs.portfolio li::before {
    display: none;
}

ul.nav.nav-tabs.portfolio {
    border-bottom: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 30px;
}

ul.nav.nav-tabs.portfolio li a:hover {
    background: transparent !important;
    border: 1px solid #fff;
}

.investors-content .project-details {
    width: 100%;
    max-width: 25%;
    box-shadow: 0px 4px 9px 0px rgb(0 0 0 / 13%);
    margin: 0 !important;
    position: relative;
    overflow: hidden;
    float: left;
}

.project-details::before {
    position: absolute;
    content: "";
    background-color: rgba(1, 1, 2, 0.65);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .5s ease-out;
}

.project-details:hover:before {
    opacity: 1;
}

.investors-content .project-details .cat-description h4.cat-title {
    /* display: none; */
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    opacity: 0;
    padding: 10px;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 7px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    letter-spacing: 1px;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.project-details:hover .cat-description h4.cat-title {
    opacity: 1;
    transform: translateY(4%);
    -webkit-transform: translateY(4%);
}

.project-details:hover .cat-description h4.cat-slug {
    opacity: 1 !important;
    transform: translateY(0%) !important;
    -webkit-transform: translateY(0%) !important;
}

.investors-content .project-details .cat-description h4.cat-slug {
    margin-bottom: 5px;
    top: -60px;
    width: 100%;
    height: 100%;
    display: flex;
    opacity: 0;
    padding: 10px;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    position: absolute;
    font-size: 14px;
    color: #f5b315;
    line-height: 25px;
    letter-spacing: 2px;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.investors-content .project-details img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

div#nav-tabContent .tab-pane {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
}

div#nav-tabContent .tab-pane .investors-content {
    padding-bottom: 50px;
}

.investors-content .load-more {
    font-family: Rubik;
    text-transform: uppercase;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    color: #ffff;
    background: #000;
    padding: 14px 35px;
    border-radius: 100px;
    cursor: pointer;
    margin: 35px auto 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    width: auto;
    float: none;
    display: table;
}

.investors-content .load-more:hover {
    background: #f28b21;
}

/* ul.nav.nav-tabs.portfolio li:first-child {
    order: 1;
}

ul.nav.nav-tabs.portfolio li:nth-child(2) {
    order: 5;
}

ul.nav.nav-tabs.portfolio li:nth-child(3) {
    order: 4;
}

ul.nav.nav-tabs.portfolio li:nth-child(4) {
    order: 6;
}

ul.nav.nav-tabs.portfolio li:nth-child(5) {
    order: 3;
}

ul.nav.nav-tabs.portfolio li:nth-child(6) {
    order: 2;
} */

/*=== Duplicate portfolio ==*/

.custom-portfolio-home ul.nav-tabs.portfolio {
    justify-content: center;
}

.custom-portfolio-home ul.nav-tabs.portfolio .nav-item {
    padding: 0;
}

.custom-portfolio-home ul.portfolio li.nav-item {
    line-height: 42px;
}

.custom-portfolio-home ul.portfolio li.nav-item span.nav-link {
    padding: 18px 6px 10px 6px;
    font-size: 15px;
    text-transform: none;
    line-height: 31px;
    letter-spacing: 1px;
}

/* == project-portfolio section-css-end ==
====================================================== */


/* == who-we-serve-2 btn color change css == 
======================================================*/

.What-clients-say .radiantthemes-custom-button.hover-style-one a {
    background-color: #f28b20 !important;
    margin-top: 20px !important;
}

/* == who-we-serve-2 btn color change css == 
======================================================*/

/* == HOME PAGE CLIENT change css == 
======================================================*/

.spary-right-image .vc_column-inner {
    display: flex;
    justify-content: flex-start !important;
}

.three-box-row-two {
    margin-top: 0 !important;
}

.vc_row.whowe-cards,
.vc_row.three-box-row-two {
    background-color: transparent !important;
}

/* == HOME PAGE CLIENT change css == 
======================================================*/


.spray-solu ul {
    column-count: 2;
}

/* .spray-solu ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
} */

.trusted-products-outer ul,
.service-apart ul {
    column-count: 1;
}

.scrollup.left.active {
    z-index: 999;
}


.single-portfolio-image-gallery .owl-stage .owl-item img {
    height: 600px;
    object-fit: cover;
    object-position: center;
}

.owl-thumbs button.owl-thumb-item img {
    height: 95px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.team-inner-row-outer .team-item .row {
    display: flex;
    align-items: center;
    padding: 10px;
}

.team-inner-row-outer .team-item .row img {
    width: 210px !important;
    height: 210px;
    object-fit: cover;
    border-radius: 100%;
    object-position: top right;
}


.sidebar-column .vc_row ul#menu-services-menu li {
    padding: 0;
}

.sidebar-column .vc_row ul#menu-services-menu li::before {
    display: none;
}

.scrollup.right.active {
    z-index: 999;
}

.order-second .vc_column-inner {
    background-position: 85% bottom !important;
}

.wework-top .image-wrap .order-second .vc_column-inner {
    background-position: left !important;
}

.engineer-spray-soluton-row ul.ess-corrison-list {
    column-count: 2;
    display: block;
}



.testimonial.who-we-serve.testmonial .testimonial-item {
    background-color: #fff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
    padding-bottom: 50px;
}

.testimonial.who-we-serve.testmonial .data {
    box-shadow: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
}












/* == Responsive == 
=====================================*/


@media (max-width:480px) {
    .preserving h1 {
        text-align: left !important;
    }

    .preserving .vc_custom_1667916585581 {
        border-right: none !important;
    }

    .spary-image .vc_custom_1668081088159 {
        padding-top: 88px !important;
    }

    .spary-image .vc_custom_1668081102278 {
        padding-top: 88px !important;
    }

    rs-layer#slider-1-slide-1-layer-3,
    rs-layer#slider-1-slide-2-layer-3,
    rs-layer#slider-1-slide-3-layer-3 {
        display: none;
        font-size: 23px !important;
    }

    /* {
        display: none;
    }

        {
        display: none;
    } */

    .brand-logo {
        top: 10px;
    }

    .header_main .brand-logo {
        float: left !important;
    }

    .vc_custom_1669353747528 {
        padding-left: 15px !important;
    }

    /* .why-ess ul {
        display: block;
        column-gap: 30px;
        padding-left: 0px;
    } */
}

@media (max-width:760px) {
    .helmat-text h3 {
        padding: 10px;
        text-align: center !important;
    }

    .spary-image .vc_custom_1668081088159 {
        padding-top: 88px !important;
    }

    .spary-image .vc_custom_1668081102278 {
        padding-top: 88px !important;
    }

    .preserving h1 {
        text-align: left !important;
    }

    .preserving .vc_custom_1667916585581 {
        border-right: none !important;
    }

    .font-weight-medium {
        text-align: left !important;
    }

    .helmat .vc_custom_1521713165957 {
        text-align: center !important;
    }

    .inner-one-call-to-action {
        text-align: center !important;
    }

    .brand-logo.radiantthemes-retina {
        top: 10px;
        float: left !important;
    }

    .wework-paragraph .vc_column-inner {
        padding: 30px !important;
    }

    .wework-text {
        height: 25vh;
    }

    .team-custom-outer img {
        height: auto !important;
    }

    .team-custom-outer .service-one-box-item {
        width: 100% !important;
    }

    .news-rightimage {
        width: 100% !important;
    }

    .news-rightimage .vc_custom_1667899000743 {
        text-align: center !important;

    }

    .team-custom-outer .service-one-box-item-data .vc_custom_heading {
        height: auto;
        text-align: center !important;
    }

}

#post-3750 .wpcf7 .form-row input[type="radio"] {
    float: left;
}

#post-3750 .wpcf7 .form-row .wpcf7-checkbox span {
    width: 50%;
}

#post-3750 .wpcf7 .form-row .wpcf7-radio span {
    width: 50%;
}

span.wpcf7-form-control.wpcf7-radio {
    width: 100%;
    float: left;
}

@media (max-width:991px) {
    .home-one-section-box {
        width: 100%;
    }

    .brand-logo.radiantthemes-retina img {
        max-width: 150px !important;
    }

    .brand-logo {
        float: none !important;
        position: relative;
        bottom: 64px;
    }

    nav.nav.visible-lg.visible-md.visible-sm.hidden-xs {
        position: relative;
        overflow: initial;
        bottom: 36px;
        margin-top: 0px;
    }

    .testimonial.element-eleven:not(.owl-carousel) .testimonial-item:last-child {
        margin-bottom: 0px;
    }

    .wraper_header.style-ten .wraper_header_main {
        background-color: rgba(14, 13, 13, 0.2) !important;
        height: 13vh;
    }

    #menu-header-menu {
        font-size: 12px;
    }

    .about-leftcontent {
        width: 100%;
    }

    .about-rightimage {
        width: 100%;
        margin-bottom: 40px !important;
    }

    .background-position-right-top {
        width: 100%;
    }

    /*.how-weworkimages {
        width: 100%;
        
        }*/
    /*.wework-text {
        width: 100%;
        }*/

    .wework-paragraph .order-second {
        height: 300px !important;
    }

    .wework-paragraph .how-weworkimages {
        height: 300px !important;
    }

    .wework-paragraph {
        width: 100% !important;
    }

    .wework-top .vc_column_container {
        width: 100%;
    }

    .wework-paragraph .order-second {
        order: 0;
    }

    .wework-text .vc_column-inner {
        padding: 10px !important;
    }

    .whowe-cards .home-three-section-box-item {
        width: 100% !important;
    }

    /*.wework-text .vc_custom_1668167824455 {
    padding: 10px !important;
    }
    .wework-paragraph .vc_custom_1668167811183{
    padding:10px !important;
    }*/

    .wework-text {
        height: 30vh;
        padding: 15px;
    }

    .team-custom-outer img {
        height: auto !important;
    }

    .team-custom-outer .service-one-box-item {
        width: 50%;
    }

    /*.news-rightimage {
    width: 50%;
    padding-left: 0px !IMPORTANT;
    padding-right: 0px !important;
    }*/
    .why-ess ul {
        display: block !important;
        column-gap: 30px;
        padding-left: 8%;
    }

    .investors-content .project-details {
        max-width: 50%;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1668087559237.vc_row-has-fill {
        display: flex;
        flex-direction: column;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1668087559237.vc_row-has-fill .wpb_column {
        width: 100%;
    }
}

@media (max-width:1200px) {

    /*Tab-landscape mode*/
    .why-ess ul {
        display: inline-flex;
        column-gap: 30px;
        padding-left: 8%;
    }

    .col-seven-outer {
        display: flex;
        flex-direction: column;
    }

    .col-seven-outer .home-one-section-box.col-seven-first-box {
        width: 100%;
    }

    .col-seven-outer .col-seven-second-box {
        width: 100%;
    }

    .col-seven-second-box .vc_column-inner {
        padding: 0;
    }
}



/* == RESPONSIVE == */

@media only screen and (min-width:4501px) and (max-width: 6000px) {
    /*25*/

}

@media only screen and (min-width:3100px) and (max-width: 4500px) {
    /*33%*/
}

@media only screen and (min-width:2701px) and (max-width: 3100px) {

    /*50%*/
    .wework-text {
        height: 40vh;
    }

    .home-three-section-box-item {
        height: 40vh;
    }
}

@media only screen and (min-width:2001px) and (max-width: 2700px) {

    /*67%*/
    .wework-text {
        height: 60vh;
    }

    .home-three-section-box-item {
        height: 53vh;
    }
}

@media only screen and (min-width: 1801px) and (max-width: 2000px) {

    /*75%*/
    .wework-text {
        height: 68vh;
    }

    .home-three-section-box-item {
        height: 60vh;
    }
}

@media only screen and (min-width:1601px) and (max-width: 1800px) {

    /*80%*/
    .wework-text {
        height: 75vh;
    }

    .home-three-section-box-item {
        height: 60vh;
    }

    .wework-text .vc_column-inner {
        padding-top: 100px !important;
    }
}

@media only screen and (min-width:1517px) and (max-width: 1600px) {

    /*90%*/
    .home-three-section-box-item {
        height: 70vh;
    }


}

@media (max-width:1400px) {

    .wework-text .vc_custom_1668167811183 {
        padding-top: 60px !important;
    }

}

@media (max-width:1200px) {

    /*Tab-landscape mode*/
    .wework-text {
        height: 148vh;
    }

    ul.nav.nav-tabs.portfolio li span.nav-link {
        font-size: 11px;
        padding: 10.5px;
    }

    .custom-portfolio-home ul.portfolio li.nav-item span.nav-link {
        padding: 19px 6px 10px 6px;
        font-size: 15px;
    }

}

@media (max-width:1024px) {

    .team-list-row-outer {
        display: flex;
        flex-direction: column;
    }

    .team-list-row-outer .wpb_column {
        width: 100%;
    }


}

@media (min-width:991px) {}

@media (max-width:991px) {
    /*Tab-potrait mode*/

    /* .wework-top .wework-text:nth-child(4) {
        height: 51vh;
    }
    .wework-top .wework-text:nth-child(5) {
        height: 51vh;
    } */
    .wework-text {
        height: auto;
    }

    .entry-content {
        padding: 0 15px;
    }

    .home-three-section-box-item {
        height: auto;
    }

    .vc_row.wpb_row.vc_row-fluid.whowe-cards.vc_custom_1668584026127.vc_column-gap-30 {
        margin-bottom: 0px !important;
    }

    .work-imageone img.size-medium.wp-image-4009.alignright {
        width: 100%;
        margin-bottom: 10px !important;
    }

    .ebs-di img {
        width: 100%;
    }

    .services-subtwo img {
        width: 100%;
        margin-bottom: 20px !important;
    }

    ul.nav.nav-tabs.portfolio {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    ul.nav.nav-tabs.portfolio li {
        margin-bottom: 0 !important;
    }

    .three-box-row-two .home-one-section-box:nth-child(1) {
        margin-top: 20px;
    }

    .custom-portfolio-home ul.nav.nav-tabs.portfolio {
        display: flex;
        text-align: center;
        flex-direction: unset;
        flex-wrap: wrap;
        margin: 40px 0 20px;
        padding: 0 15px;
    }
}

@media (max-width:767px) {
    .wework-top .wpb_single_image img {
        display: none;
    }

    .wework-paragraph {
        margin-bottom: 72% !important;
    }

    .vc_column-inner.vc_custom_1521806188263 a.radiantthemes-custom-button-main.vc_custom_1669639594073 {
        width: auto;
        margin-top: 0px !important;
    }

    .investors-content .project-details {
        max-width: 100%;
    }

    .single-portfolio-image-gallery {
        margin-top: 20px !important;
    }

    .team-inner-row-outer .team-item .row {
        flex-direction: column;
    }

    .single-team-inner-image .vc_column-inner {
        padding: 0 !important;
    }
}

@media (max-width:640px) {
    .custom-cta {
        text-align: center;
    }

    /*Smart-phones*/
    /* .wework-text {
        height: 68vh;
    } */
    /* == services - engineered-spray-solutions == */

    .spray-solu img.size-medium.wp-image-4009.alignright,
    .spray-solu img.size-medium.wp-image-3995.alignleft {
        width: 100%;
        margin-bottom: 15px !important;
    }

    .spray-solu img {
        width: 100%;
        margin-bottom: 30px !important;
    }

    .spray-solu ul {
        column-count: 1;
    }
}

@media (min-width:640px) {}

@media (max-width:575px) {
    .clients-logo .vc_row {
        display: unset !important;
    }

    .engineer-spray-soluton-row ul.ess-corrison-list {
        column-count: 1;
    }

}

@media (min-width:480px) {}

@media (max-width:480px) {

    .engineer-spray-soluton-row img {
        width: 100%;
    }

    /* .wework-text {
        height: 80vh;
    } */
    .spray-solu h4 img {
        width: 100% !important;
    }

    .infratech-list li img {
        width: 100%;
    }

    .wpb_wrapper .infratech-list li:nth-child(1)::before {
        top: 44%;
    }
}

@media (max-width:360px) {}

@media (max-width:321px) {}

.page-id-3621 ul.nav.nav-tabs.portfolio li span.nav-link {
    text-transform: capitalize;
    font-size: 14px;

}

.page-id-3621 ul.nav.nav-tabs.portfolio li.nav-item {
    padding: 16px 0 0;
}