@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.4
Requires PHP: 5.6
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

.target-block .title span.visible:empty {display:block;}



.content-module-container {
    overflow: hidden;
}
.content-module-rt {
    display: flex;
	gap: 50px;
    justify-content: space-between;
    margin-bottom: 215px;
}
.content-module-rt.center{margin-bottom: 0px;}
.content-module-rt.center > h1 {margin: auto;
    flex: 0 0 100%;
    text-align: center !important; 
}

body.page section.page-content {
    padding-top: 60px;
    padding-bottom: 0px;
}
body.page-id-134 section.page-content, body.page-id-142 section.page-content {
    padding-top: 160px;
    padding-bottom: 0px;
}
body.page .page-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
body.home .page-content.we-offer {
    padding: 0;
    padding-bottom: 50px;
}
.content-module-rt>div.img {flex: 0 0 53%;}
.content-module-rt>div.text {flex: 0 0 calc(47% - 50px);}



.content-module-rt.right {flex-direction: row-reverse;margin-bottom: 115px;}
.content-module-rt.right .img {
    justify-items: end;
    padding-top: 0px;
    position: relative;
}
.content-module-rt.right .img-bg {
    background: #0c513f;
    height: 590px;
    width: 977px;
    border-radius: 50px 0px 0px 50px;
    justify-items: end;
    margin-top: 85px;
}
body.page-id-130 .content-module-rt.right .img-bg {
    background: #0c513f;
    height: 590px;
    width: 800px;
    border-radius: 50px 0px 0px 50px;
    justify-items: end;
    margin-top: 85px;
}
.content-module-rt.right .img img {
    border-radius: 30px 0 0 30px;
    width: auto;
    height: 590px;
    position: absolute;
    top: 0;
    right: 0;
}

body.page-id-130 .content-module-rt.right .img img {
    border-radius: 30px 0 0 30px;
    width: auto;
    height: 590px;
    position: absolute;
    top: 0;
    left: 0;
}




.content-module-rt.left {
    flex-direction: row;
}
.content-module-rt.left .img {
    justify-items: flex-start;
    padding-top: 0px;
    position: relative;
}
.content-module-rt.left .img-bg {
    background: #0c513f;
    height: 675px;
    width: 900px;
    border-radius: 0px 50px 50px 0px;
    justify-items: flex-start;
}
.content-module-rt.left .img img {
    border-radius: 0px 50px 50px 0px;
    width: auto;
    height: 590px;
    position: absolute;
    top: 0;
    left: 0;
}




.content-module-rt .text {
    margin: 0;
    padding: 0 160px 0 35px;
}
.content-module-rt.right {gap: 0;}
.content-module-rt.right .text {
    padding: 0 0px 0 133px;
    margin-top: -15px;    
}
.content-module-rt.right>div.img {flex: 0 0 53%;}
.content-module-rt.right>div.text {flex: 0 0 47%;}

body.page .page-content h1, body.archive .page-content h1 {
    color: transparent;
    -webkit-text-stroke: 2px #777;
    text-align: left;
    font-size: 90px;
    font-family: sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    display: block;
    line-height: 1;
    letter-spacing: 3px;
    position: relative;
    margin-bottom: 72px;
}

body.page-id-15 .page-content h1 {    font-size: 90px;     margin-bottom: 65px;}

body.page .baner_setup {
    margin-bottom: 75px;
    margin-top: 125px;
}
body.page .baner_setup h1 {
    color: transparent;
    -webkit-text-stroke: 2px #777;
    font-size: 65px;
    line-height: 1.2;
	margin-bottom: 45px;
}


body.page .page-content h1:after {
    height: 50%;
    width: 100%;
}

body.page .baner_setup .text p {
    font-size: 26px !important;
    margin: 0;
	line-height: 1.4;
    padding-bottom: 30px;
}
body.page .baner_setup.right .text p {
    padding-right: 75px;
}

body.page .baner_setup .text:after {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/twentytwentyone/assets/img/dots.svg);
    background-repeat: repeat-x;
    background-size: contain;
    background-position-y: bottom;
    width: 559px;
    height: 208px;
    z-index: 1;
    right: 67px;
    /*bottom: -135px;*/
  	margin-top: 40px;
	
}
body.page .baner_setup.right .text:after {
    left: 85px;
    /*bottom: -55px;*/
}
body.page-id-134 .page-content-selecter:after {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/twentytwentyone/assets/img/dots.svg);
    background-repeat: repeat-x;
    background-size: contain;
    width: 435px;
    height: 216px;
    z-index: 1;
    left: 0;
    margin: -100px 0;
	
}
.content__repeater_2x_title {
    color: transparent;
    -webkit-text-stroke: 2px #777;
    font-size: 65px;
    line-height: 1.2;
    margin-bottom: 75px;
    font-family: sans-serif;
    font-weight: 900;
    letter-spacing: 3px;
    text-align: center;
}
.content__repeater_2x {
    display: flex;
    flex-wrap: wrap;
    column-gap: 120px;
  	margin-bottom: 50px;
}
body.page-id-134 .content__repeater_2x {
    margin-top: 45px;
}


.content__repeater_2x_item {
    flex: 0 0 calc(50% - 60px);
    background: #FAFAFA;
    padding: 98px 91px;
    margin: 0 0px 0 0px;
    border-radius: 25px;
    box-shadow: 0 20px 15px #0000000d;
}

.no_bg .content__repeater_2x_item {}
.no_bg_hover .content__repeater_2x_item{}

.no_bg .content__repeater_2x_item {
    background: transparent;
    padding: 25px 40px;
	flex: 0 0 calc(50% - 25px);
}
.content__repeater_2x.no_bg  {
    column-gap: 50px;
}

.no_bg_hover .content__repeater_2x_item:hover {
    background: transparent;
    color: #777;
}
.no_bg_hover .content__repeater_2x_item:hover .title {
    color: black;
}

.no_bg .content__repeater_2x_item .text p {
    line-height: 2;
}
.no_bg .content__repeater_2x_item {
    padding-right: 30px;
}


.content__repeater_2x.ico {margin-bottom: 100px;}
.content__repeater_2x.ico .content__repeater_2x_item {flex: 0 0 calc(50% - 120px);display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin: 0 30px;    padding: 20px !important;}
.content__repeater_2x.ico .content__repeater_2x_item .icon-container img{width: auto;height: 70px;}
.content__repeater_2x.ico .content__repeater_2x_item .icon-container {min-width: 56px;min-height: 56px;}
.content__repeater_2x .content__repeater_2x_item {
    position: relative;
}
.content__repeater_2x .content__repeater_2x_item .btn__link {
	position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
}


.content__repeater_2x.ico .content__repeater_2x_item .title {margin: 15px 0px;}
.content__repeater_2x.ico .content__repeater_2x_item .text {margin: 0px 10px 0px;font-size: 26px;line-height: 1.4;}
body.page-id-134 .page-content-selecter-2 .content__repeater_2x.ico .content__repeater_2x_item .text {
    margin: -23px 0px 0px;
    font-size: 19px;
    line-height: 1.4;
}
.content__repeater_2x_item .title {
    font-size: 30px;
    font-weight: bold;
    color: black;
    margin-bottom: 20px;
	line-height: 1.2;
}
.content__repeater_2x_item:hover{
    background: #0c513f;
    color: white;
    cursor: pointer;
      box-shadow: 0 20px 15px #0c513f3b;
}

.content__repeater_2x_item .text p{
    font-size: 20px;
    line-height: 1.4;
}
.content__repeater_2x_item .text ul {
    font-size: 20px;
    line-height: 1.4;
}
.content__repeater_2x_item .text a {
    color: inherit;
}
.content__repeater_2x_item .text a:hover {
    text-decoration: underline;
}
.content__repeater_2x_item:hover .title {
    color: white;
}




.content__repeater_2x.ico.pos_img_left .content__repeater_2x_item {
    flex: 0 0 calc(100% - 10px);
    flex-wrap: nowrap;
    align-items: flex-start;
}
.content__repeater_2x.pos_img_left .content__repeater_2x_item .icon-container {flex: 0 0 180px;}
.content__repeater_2x.pos_img_left .content__repeater_2x_item:hover .icon-container {display: block;}
.content__repeater_2x.ico.pos_img_left .content__repeater_2x_item .icon-container img {
    width: auto;
    height: 203px;
    margin-left:0;
}
.content__repeater_2x.ico .content__repeater_2x_item .text {
    font-size: 22px;
}
body.page-id-134 .content__repeater_2x.ico .content__repeater_2x_item .text {font-size: 18px;padding-right: 0px;}

body.page .content__repeater_2x.nobg {
    column-gap: 120px;
    margin-left: 5px;
    margin-top: 0px;
}
body.page-id-134 .content__repeater_2x.nobg {
    column-gap: 120px;
    margin-left: 5px;
    margin-top: 90px;
}
body.page .content__repeater_2x.nobg .content__repeater_2x_item {
    flex: 0 0 calc(50% - 65px);
    margin: 0;
    height: 290px;
    border-radius: 25px;
    padding: 40px 75px !important;
}
body.page-id-134 .content__repeater_2x.nobg .content__repeater_2x_item {
    flex: 0 0 calc(50% - 65px);
    margin: 0;
    height: 290px;
    border-radius: 25px;
    padding: 40px 75px !important;
}
body.page .content__repeater_2x.nobg .content__repeater_2x_item:nth-child(odd) {margin-top: 6px;}
body.page-id-134 .content__repeater_2x.nobg .content__repeater_2x_item:nth-child(odd) {margin-top: 6px;}

body.page .content__repeater_2x.nobg .content__repeater_2x_item:nth-child(even) {margin-top: 70px;margin-bottom: 7px;height: 300px;}
body.page-id-134 .content__repeater_2x.nobg .content__repeater_2x_item:nth-child(even) {margin-top: 70px;margin-bottom: 7px;height: 300px;}











.content__repeater_2x.nobg .content__repeater_2x_item:hover {}

.content__repeater_2x .content__repeater_2x_item .icon-container {display: block;}
.content__repeater_2x .content__repeater_2x_item .icon-container.hover {display: none;}

.content__repeater_2x .content__repeater_2x_item:hover .icon-container {display: none;}
.content__repeater_2x .content__repeater_2x_item:hover .icon-container.hover {display: block;}

body.page-id-134 .page-content-selecter .content__repeater_2x .content__repeater_2x_item:hover .icon-container {display: block;}


.content__repeater_2x.nobg .content__repeater_2x_item:hover p,.content__repeater_2x.nobg .content__repeater_2x_item:hover .text{
    color: #fafafa;
}
.content__repeater_2x.nobg .content__repeater_2x_item:hover .title {}
.content__repeater_2x.nobg .content__repeater_2x_item:hover .btn__contacts_name {font-weight: bold;}
.content__repeater_2x.nobg .content__repeater_2x_item .btn__link .btn__contacts_ico:before,.content__repeater_2x .content__repeater_2x_item .btn__link .btn__contacts_ico:before {
    content: "";
    display: block;
    background: none;
    width: 35px;
    height: 35px;
}
.content__repeater_2x.nobg .content__repeater_2x_item:hover .btn__link .btn__contacts_ico:before {
    content: "";
    display: block;
    background: url(/wp-content/themes/twentytwentyone/assets/img/arrow-up-right.svg);
	background-repeat: no-repeat;
    background-size: cover;
    width: 35px;
    height: 35px;
}

.content__repeater_2x.offset > div:nth-child(1) {
	
}
.content__repeater_2x.offset > div:nth-child(2) {
	
}

.content__repeater_2x.offset > div:nth-child(odd) {
    margin-top: 0px;
    margin-bottom: 75px;
    min-height: 326px;
    padding: 75px 91px 20px 91px;
}


.content__repeater_2x.offset > div:nth-child(even) {
    margin-top: 75px;
    min-height: 326px;
    padding: 75px 91px 20px 91px;
    margin-bottom: 0px;
}


body.page-id-134 .content__repeater_2x.offset > div:nth-child(odd) {}
body.page-id-134 .content__repeater_2x.offset > div:nth-child(even) {}

body.page-id-134 .content__repeater_2x > div:nth-child(odd) {}
body.page-id-134 .content__repeater_2x > div:nth-child(even) {}


body.page-id-134 .page-content-selecter {margin-bottom: 100px;}

body.page-id-134 .page-content-selecter .content__repeater_2x.offset > div:nth-child(3) {}
body.page-id-134 .page-content-selecter .content__repeater_2x.offset > div:nth-child(4) {margin-top: 45px;}

.page-content-selecter {margin-bottom: 100px;}
.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item {flex-wrap: nowrap;}
.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item .icon-container {flex: 0 0 230px;}
.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item .icon-container img {width: auto;height: 203px;margin-left: 15px;}
.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item .text-container {height: 220px;}






.page-content-selecter-2 h4 {
    font-size: 75px;
    text-align: center;
}
.entry-content {
    column-count: 2;
    column-gap: 1%;
}
.page_sweepers {
    padding-bottom: 70px;
}
.page-content-sweepers.none {display:none;}
.page-content-sweepers .custom-heading h4 {
    text-align: left;
    font-size: 40px;
    font-family: sans-serif;
    font-weight: revert;
    display: block;
    line-height: 50px;
    position: relative;
}
.page-content-sweepers .col-md-6, .page-content-sweepers .col-sm-6 {    position: static;}

.page-content-sweepers .row {position: relative;}

.page-content-sweepers .service-icon-left-boxed {display: flex;}

.page-content-sweepers {
    margin: 100px 0;
}
.page-content-sweepers .content__repeater_2x.ico .content__repeater_2x_item {
    flex: 0 0 calc(100% - 10px);
    min-height: 240px;
    margin-bottom: 25px;
}
.page-content-sweepers .content__repeater_2x.ico {
    margin-bottom: 0;
}

.page-content-sweepers .custom-heading {    text-transform: capitalize;}
.page-content-sweepers .swiper-button-next, .page-content-sweepers .swiper-button-prev {    top: 50%;}

.page-content-sweepers .swiper-button-prev {
    right: auto;
    left: 10px;
}

.page-content-sweepers  .swiper-button-next {
    right: auto;
    left: 100px !important;
}


.page-content-sweepers .col-md-8.col-sm-8 {position: initial;}
.page-content-sweepers .swiper-button-next, .page-content-sweepers .swiper-button-prev,
.single-content-sweepers .swiper-button-next, .single-content-sweepers .swiper-button-prev  {
    background-color: #0c513f;
}
.page-content-sweepers .swiper-button-next.swiper-button-disabled, 
.page-content-sweepers .swiper-button-prev.swiper-button-disabled,
.single-content-sweepers .swiper-button-next.swiper-button-disabled, 
.single-content-sweepers .swiper-button-prev.swiper-button-disabled {
    color: #0c513f;background-color: #fff;
}

.single-content-sweepers .swiper-button-next, .single-content-sweepers .swiper-button-prev {
    top: -30%;
    right: 0;
}



body.archive .content-module-rt {
    display: block;
    margin: 45px auto;
    text-align: center;
}
.post_list {
    display: flex;
    flex-wrap: wrap;
    gap: 65px;
}
.post_list .service-feature-box {
    flex: 0 0 calc(50% - 65px);
    padding: 50px;
    background: #fafafa;
	border-radius: 20px;
  	box-shadow: 0 20px 15px #0000000d;
}
.post_list .service-feature-box:hover {background: #0c513f;box-shadow: 0 20px 15px #0c513f3b;cursor: pointer;}
.post_list .service-feature-box:hover p,.post_list .service-feature-box:hover a,.post_list .service-feature-box:hover h4,.post_list .service-feature-box:hover .btn__contacts_name{color:white;}
.post_list .service-feature-box h4 {font-weight: 600;}

.post_list .service-feature-box .btn__contacts_ico {display: none;}
.post_list .service-feature-box:hover .btn__contacts_ico {display: block;}


.post_list .service-feature-box .btn__contacts_name {color: #0c513f;font-weight: 400;    border-bottom: 2px solid;}
.post_list .service-feature-box:hover .btn__contacts_name {border-bottom: 0px solid;}
/*
body.page header .btn__contacts .btn__contacts_link .btn__contacts_name {
    color: #0c513f;
    font-weight: bold;
}
*/
.service-feature-box .btn__link {display: flex;align-items: center;}
.service-feature-box .btn__link .btn__contacts_ico:before {
    content: "";
    display: block;
    background: url(/wp-content/themes/twentytwentyone/assets/img/arrow-up-right-green.svg);
    width: 24px;
    height: 24px;
}
.service-feature-box:hover .btn__link .btn__contacts_ico:before {
    content: "";
    display: block;
    background: url(/wp-content/themes/twentytwentyone/assets/img/arrow-up-right.svg);
    width: 24px;
    height: 24px;
}
body.page .service-feature-box:hover .btn__link .btn__contacts_ico:before {
    content: "";
    display: block;
    background: url(/wp-content/themes/twentytwentyone/assets/img/arrow-up-right.svg);
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 24px;
    top: 24px;
}

.service-feature-box:hover .btn__link .btn__contacts_name{color:white;}

.the_posts_navigation {
    text-align: center;
    padding: 50px 0;
}
.the_posts_navigation .pagination {
    display: flex;
    justify-content: center;
}
.the_posts_navigation .page-numbers {
    color: #0c513f;
    margin: 0 15px;
}
.the_posts_navigation .page-numbers.current {
    background-color: #0c513f;
    color: white;
    border-radius: 54px;
    margin: -3px 10px;
    text-align: center;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

h1, h2, h3, h4, h5, h6 {

}

/* body.page .page-content h1 span,body.archive .page-content h1 span,body.single .page-content h1 span { */
    /* color: transparent; */
    /* -webkit-text-stroke: 2px #0c513f; */
    /* font-size: 75px; */
    /* font-family: sans-serif; */
    /* text-transform: uppercase; */
    /* font-weight: 900; */
    /* display: block; */
    /* line-height: 1; */
    /* position: relative; */
    /* margin-bottom: 50px; */
    /* text-transform: uppercase; */
    /* background: linear-gradient(0deg, #fff 0%, #777 60%); */
    /* -webkit-background-clip: text; */

/* } */

body.page .page-content h1 span, body.archive .page-content h1 span, body.single .page-content h1 span,.lighten .title span {
    font-family: sans-serif;
    font-weight: 900;
    line-height: 1;
    position: relative;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 2px #777;
}
body.page .page-content h1 span:after, body.archive .page-content h1 span:after, body.single .page-content h1 span:after,.lighten .title span:after,.title.text-anim:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75%;
    width: calc(100% + 10px);
    background: linear-gradient(0deg, #fffffff2 30%, #ffffff00 100%);
}

body.page-id-15 .lighten .title span:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75%;
    width: calc(100% + 10px);
    background: linear-gradient(0deg, #fafafaf2 30%, #fafafa00 100%);
}


.not-after:after {content: none;}
.single-content-sweepers {
    padding: 100px 0;
}
.single-content-sweepers .row .custom-heading:only-child {margin-bottom: 0px;}
.single-content-sweepers .custom-single-heading {padding: 50px 0;}
.single-content-sweepers .custom-single-heading h4 {font-size: 45px;}
.single-content-sweepers .custom-post-heading h4 {font-size: 25px;}
.single-content-sweepers .swiper-slide {
    text-align: left;
    font-size: 18px;
    padding: 50px;
    background: #fafafa;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
  box-shadow: 0 20px 15px #0000000d;
    border-radius: 16px;
}
.single-content-sweepers .service-feature-box:hover {background: #0c513f;box-shadow: 0 20px 15px #0c513f3b;    cursor: pointer;}
.single-content-sweepers .service-feature-box:hover p,.single-content-sweepers .service-feature-box:hover a,.single-content-sweepers .service-feature-box:hover h4,.single-content-sweepers .service-feature-box:hover .btn__contacts_name{color:white;}

.single-content-sweepers .service-feature-box .service-body p {min-height: 125px;}


.swiper-slide .btn__link {
    display: flex;
    align-items: center;
}

body.page-id-15 .page-content.industry_sectors {min-height: 80vh;}

body.page-id-15 .industry_sectors .row {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
  justify-content: center;
}

body.page-id-15 .industry_sectors .row .col-md-6 {}


body.page-id-15 .col-md-6.contacts {
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}

body.page-id-15 .contacts .contact_info,body.page-id-15 .contacts .contact_info a {color:#777;}
body.page-id-15 .contacts .contact_info p, body.page-id-15 .contacts .contact_info a {
    margin: 0;
    color: #777;
    margin-left: 0;
    margin-top: 0;
    font-size: inherit;
}
body.page-id-15 .contacts .contact_info p {margin-left: 40px;}
body.page-id-15 .contacts .contact_info {margin: 25px 25px;}
body.page-id-15 .page-content-sweepers div {
    margin: 0;
    padding: 0;
    height: 0;
}


@media (min-width: 1439px) and (max-width: 1849px) {
    body.page-id-15 .contacts .contact_info {margin: 5px 25px;}
  	body.page-id-15 .row .custom-heading, body.page-id-15 .row .custom-heading h1 {margin-bottom: 15px;}
	body.page-id-15 #nex-forms .v7_container.form_type_normal #_9976.pill {margin-top: 15px;}  
    body.page-id-15 .contact_info_phone, body.page-id-15 .contact_info_email {
        font-size: 25px;
        margin: 5px 0;
    }
  body.page-id-15 .industry_sectors .globe span.globe {
      width: 600px;
      height: 700px;
      top: -10%;
      right: -62%;
  }
  body.page-id-15 .industry_sectors .globe.pulse span.pickk.pick_2 {
      right: 0;
      left: 115%;
      top: 51.4%;
  }
}
body.page-id-15 .contacts .contact_info_adr a {
    color: #0c513f;
    line-height: 1.3;
    font-weight: bold;
}
body.page-id-15 .contacts .contact_info a:hover {color: #0c513f;text-decoration: underline;}

body.page-id-15 .industry_sectors {
    background-color: #FAFAFA;
}

body.page-id-15 .industry_sectors .container-fluid {padding: 40px 50px 40px;}




body.page-id-15 .contact_info_phone, body.page-id-15 .contact_info_email{
	font-size: 25px;
	margin: 20px 0;
	}
body.page-id-15 .col-md-6.contacts {}

body.page-id-15 address a:before {
    content: "";
    display: block;
    background: url(/wp-content/themes/twentytwentyone/assets/img/location-green.svg);
	width: 35px;
    height: 35px;
    position: absolute;
    top: 20%;
    left: -45px;
    background-size: cover;
    background-repeat: no-repeat;	
}
body.page-id-15 address a:hover:before {
    content: "";
    background: url(/wp-content/themes/twentytwentyone/assets/img/location-green.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.v7_container.form_type_normal {
    background: transparent !important;
    padding: 0px 0px 0px !important;
    border-color: transparent !important;
    border-width: 0px !important;
    box-shadow: #00000099 0px 0px 0px 0px !important;
    margin-bottom: -60px !important;	
}

.v7_container.form_type_normal input,.v7_container.form_type_normal textarea{
    background: transparent !important;
    border-color: transparent !important;
    border-bottom: 1px solid white !important;	
    padding: 30px 0px !important;
}
.v7_container.form_type_normal .input-group-addon,.v7_container.form_type_normal .input-label.check-label {display:none !important;}
.v7_container.form_type_normal input::placeholder,.v7_container.form_type_normal textarea::placeholder {color: white !important;font-size: 30px;}

#nex-forms .v7_container.form_type_normal .pill .form-control, #nex-forms .v7_container.form_type_normal .pill .selectpicker, #nex-forms .v7_container.form_type_normal .pill .input_container .btn {border-radius: 0px !important;    overflow: hidden;}
#nex-forms .input-group {width: 100%;}
#nex-forms .v7_container.form_type_normal  #the-radios a {
    background: #ffffff !important;
}
#nex-forms .v7_container.form_type_normal .fa-check:before {
    content: "\f00c";
    color: #0c513f;
}

#nex-forms .v7_container.form_type_normal .form_field p{color: #777 !important;}

#nex-forms .v7_container.form_type_normal .input_holder.radio-group .label_container {display:none !important;}
div#_17082 {}
#nex-forms .input_holder.radio-group .inner-canvas-container .form_field {width: 50px;display: inline-flex;float: left;}

#nex-forms .id-_29141 {display: flex;flex-wrap: wrap;align-items: center;}
#nex-forms .id-_29141 .Query {width: 100%;}
#nex-forms .id-_29141 .check-group {width: 5%;}
#nex-forms .id-_29141 .html {width: 95%;    margin: 0 !important;}
#nex-forms div.radio-group label.radio-inline, #nex-forms div.radio-group label.checkbox-inline, #nex-forms div.checkbox-group label {margin-top: 0px;}

#nex-forms .form_field .row {
    margin: 0;
}
#nex-forms .v7_container.form_type_normal .pill .input_container {float: none !important;}
#nex-forms .v7_container.form_type_normal #_9976.pill{
    background: #0C513F !important;
    color: white !important;
    display: block;
    display: flex;
    column-gap: 10px;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    padding: 13px 0;
    border-radius: 70px !important;
    width: auto !important;
	border-color: transparent  !important;
	margin-top: 25px;
}
#nex-forms .v7_container.form_type_normal .pill .input_container .btn {color: #ffffff;background-color: #51774e00 !important;border-color: #dddddd00 !important;width: 130px;font-size: 17px;}
#nex-forms .v7_container.form_type_normal .pill .input_container .btn:after {
    content: "";
    display: block;
    background: url(/wp-content/themes/twentytwentyone/assets/img/arrow-up-right.svg);
    width: 20px;
    height: 20px;
    background-size: cover;
    position: absolute;
    top: 12px;
    right: 0;
}
#nex-forms .v7_container.form_type_normal .submit-button {
    margin-bottom: 0px !important;
}

#nex-forms .v7_container.form_type_normal .submit-button .col-sm-12 {float: none !important;width: auto !important;}
#nex-forms .v7_container.form_type_normal #_9976 {padding: 20px 0;}
#nex-forms .v7_container.form_type_normal #_9976 .grid_row {justify-content: center;width: 100%;margin: auto;}
#nex-forms .v7_container.form_type_normal #_9976 .grid_row > .col-sm-12 {width: auto;}


#nex-forms .v7_container input::placeholder,#nex-forms .v7_container textarea::placeholder {
  color: #777 !important;
}
/* WebKit: Chrome, Safari, Opera 15+ */
input::-webkit-input-placeholder {color: #777 !important;}

/* Firefox 19+ */
input::-moz-placeholder {color: #777 !important;opacity: 1;}

/* IE 10+, Edge */
input:-ms-input-placeholder {color: #777 !important;}

#nex-forms .v7_container input,#nex-forms .v7_container textarea {
    border-bottom: 1px solid #777 !important;
	font-size: 30px !important;
}
#nex-forms .v7_container input:focus,#nex-forms .v7_container textarea:focus {
    border-bottom: 3px solid #0C513F !important;
}

#nex-forms .v7_container .has_error .form-control, #nex-forms .v7_container .has_success select.form-control, #nex-forms .v7_container .has_success textarea.form-control, #nex-forms .v7_container .has_error .input-group-addon {
    border-color: #fafafa !important;
	border-bottom-color: #f77b72 !important;
}

#nex-forms .v7_container .radio-inline a::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0C513F;
	opacity: 1;
    border-radius: inherit;
    transform: scale(1);
    transition: transform 0.2s ease 0s;
}
#nex-forms .prettycheckbox>a:focus {
    border-color: #0C513F !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
}

#nex-forms .fa-check {}
#nex-forms .fa-check:before {content:"&#10003;";}

button.do_shine .shine {
  transform: none  !important;
  transition: none  !important;
  opacity:1;
}
#nex-forms .form_field button.btn:active, {
    box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
    transition: all 0.0s;
}





.lighten span,.lighten h1,.lighten h2,.lighten h3,.lighten h4 {
    
    font-family: sans-serif;
    font-weight: 900;
    line-height: 1;
    position: relative;
    margin-bottom: 50px;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 2px #0c513f;
}
.lighten span:after,.lighten h1:after,.lighten h1 span:after,.lighten h2:after,.lighten h3:after,.lighten h4:after  {
    content: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75%;
    width: 100%;
    background: linear-gradient(0deg,#fffffff2 30%,#ffffff00 100%);
}
.lighten_transparent span:after,.lighten_transparent h1 span:after,.lighten_transparent h2:after,.lighten_transparent h3:after,.lighten_transparent h4:after  {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75%;
    width: 100%;
    background: linear-gradient(0deg,#fffffff2 30%,#ffffff00 100%);
}

body.home .lighten span {color: transparent;-webkit-text-stroke: 2px #786d6d;}


@media (min-width: 1900px) {
	body.page-id-134 .content__repeater_2x.offset > div:nth-child(odd) {
    min-height: 295px;
}	
	body.page-id-134 .content__repeater_2x.offset > div:nth-child(even) {
    min-height: 295px;
}
body.page-id-134 .content__repeater_2x.offset > div:nth-child(even) {
    padding: 20px !important;
    margin-top: 100px;
}	
	
	
}


@media (min-width:1439px) and (max-width:1850px){
	
body.page-id-134 section.page-content {
    padding-top: 190px;
    padding-bottom: 0px;
}


body.page .page-content h1 {font-size: 57px;letter-spacing: 3px;}
body.page-id-15 .page-content h1 {
    font-size: 90px;
    letter-spacing: 3px;
    margin-left: 45px;
}

body.page-id-134 .content__repeater_2x {
    margin-top: 30px;
	margin-left: 22px;
}

.content__repeater_2x.offset > div:nth-child(odd) {
    margin-top: 0px;
    margin-bottom: 60px;
    min-height: 220px;
    padding: 55px 55px 20px 65px;
}

.content__repeater_2x.offset > div:nth-child(even) {
    margin-top: 45px;
    min-height: 220px;
    padding: 55px 55px 20px 65px;
    margin-bottom: 0px;
	margin-left: 15px;
}
.content__repeater_2x.offset > div:nth-child(2) {margin-top: 60px;}


.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item .icon-container {
    flex: 0 0 160px;
}
.content__repeater_2x_item .title {font-size: 22px;}
.content__repeater_2x.ico .content__repeater_2x_item .text {    font-size: 16px;margin: 0px 0 0px;}
body.page-id-134 .page-content-selecter {
    margin-bottom: 40px;
}
.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item .text-container {
    height: 160px;margin: 10px 10px 15px;
}
.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item .icon-container img {
    width: auto;
    height: 180px;
    margin-left: 15px;
}	

	
.content__repeater_2x.offset .content__repeater_2x_item {min-height: 220px;        flex: 0 0 calc(47% - 25px);}

.content__repeater_2x {
    display: flex;
    flex-wrap: wrap;
    column-gap: 83px;
    justify-content: space-between;
}
.page-content-selecter-2 .content__repeater_2x {
    justify-content: center;
}
  
  
.content__repeater_2x.ico .content__repeater_2x_item {flex: 0 0 calc(50% - 50px);margin: 0;padding: 20px !important;}	
	


.page-content-selecter-2 h4 {
    font-size: 57px;
    text-align: center;
}
.page-content-selecter-2 .container {
    width: 1440px;
    margin: auto;
    padding: 0 135px;
}
body.page-id-134 .page-content-selecter-2 .content__repeater_2x.ico .content__repeater_2x_item .text {    font-size: 14px;margin: 0px 0 0px;}

body.page-id-134 .content__repeater_2x.nobg {
    column-gap: 120px;
    margin-left: 5px;
    margin-top: 75px;
}
body.page-id-134 .content__repeater_2x.nobg .content__repeater_2x_item {
    flex: 0 0 calc(50% - 150px);
    margin: 0;
    height: 230px;
    border-radius: 25px;
    padding: 40px 65px !important;
    align-items: flex-start;
}
body.page-id-134 .content__repeater_2x.nobg .content__repeater_2x_item:nth-child(even) {
    margin-top: 48px;
    margin-bottom: 7px;
    height: 230px;
}
body.page-id-134 .content__repeater_2x.nobg {
    column-gap: 100px;
    margin-left: 5px;
    margin-top: 65px;
}
.content__repeater_2x.ico .content__repeater_2x_item .icon-container img {
    width: auto;
    height: 55px;
}

body.page-id-134 .page-content-selecter:after {
    width: 326px;
    height: 155px;	
}



/**ABOUT**/
body.page section.page-content {
    padding-top: 60px;
    padding-bottom: 0px;
}

.content-module-rt.left .img img{height: 440px;}
	
.content-module-rt.left .img-bg {
    height: 510px;
    width: 674px;
}
.content-module-rt>div.text {
    flex: 0 0 calc(47% - 25px);
    margin: 0;
    padding: 0 90px 0 5px;
}
body.page .page-content h1 {margin-bottom: 30px;}


body.page .baner_setup .text p {
    font-size: 18px !important;
    margin: 0;
    padding-bottom: 30px;
}

body.page .baner_setup .text:after {
    width: 417px;
    height: 195px;
    /*bottom: 50px;*/
  	margin-top: 20px;
}
body.page .baner_setup.right .text:after {
    left: 63px;
    /*bottom: 110px;*/
   	margin-top: 20px;
}
body.page .content-module-rt {
    margin-bottom: 35px;
    margin-top: 120px;
}
body.page .baner_setup {
    margin-bottom: 75px;
    margin-top: 125px;
}  
.content-module-rt.right .img-bg {
    height: 440px;
    width: 745px;
    border-radius: 35px 0px 0px 35px;
    margin-top: 65px;
}
body.page-id-130 .content-module-rt.right .img-bg {
    background: #0c513f;
    height: 375px;
    width: 600px;
    border-radius: 30px 0px 0px 30px;
    justify-items: end;
    margin-top: 62px;
}
.content-module-rt.right .img img {
    height: 440px;
}
body.page-id-130 .content-module-rt.right .img img {
	height: 364px;
    top: -15px;
    left: 40px;
    margin: 15px -10px;
	border-radius: 30px 30px;	
}

.content-module-rt.right .text {
    padding: 0 0px 0 100px;
    margin-top: -15px;
}
body.page .baner_setup h1 {
    color: transparent;
    -webkit-text-stroke: 2px #777;
	font-size: 45px;
    line-height: 1.4;
    margin-bottom: 40px;
}
  .content__repeater_2x_title {font-size: 45px;}
body.page-id-134 .content-module-rt {
    margin-bottom: 25px;
}
.content__repeater_2x_item .text p {
    font-size: 18px;
    line-height: 1.4;
}
.content__repeater_2x_item .text ul {
    font-size: 18px;
    line-height: 1.4;
} 
.content-module-container > .page-content > .container,.content-module-container  .page-content-selecter-2 .container {
    padding: 0 50px;
}
body.page-id-130 > .page-content > .container, .content-module-container  .page-content-selecter-2 .container {
    padding: 0 35px;
}
body.page-id-11 .content__repeater_2x.offset > div:nth-child(odd) {
    padding: 56px 64px 20px;min-height: 220px;
}
body.page-id-11 .content__repeater_2x.offset > div:nth-child(even) {
    padding: 56px 64px 20px;min-height: 220px;
}
body.page-id-11 .content__repeater_2x_item .title {
    font-size: 24px !important;
}

body.page-id-11 .content__repeater_2x.offset > div:nth-child(2) {
    margin-top: 60px;
}
body.page-id-11 .content__repeater_2x.offset > div:nth-child(odd) {
	margin-bottom: 60px;}
body.page-id-11 .content__repeater_2x {
    column-gap: 83px;
}
body.page-id-11 .content__repeater_2x_item {
flex: 0 0 calc(47% - 25px);}

body.page-id-11 .content-module-container .container {
    /*padding: 0 140px;*/
  padding: 0 10px;
}

  .post_list .service-body p {
    font-size: 18px;
} 
  
}









@media (max-width: 768px) {
	.content-module-rt {margin-bottom: 20px;flex-wrap: wrap;gap: 10px;margin-top: 100px;}
	body.page .page-content h1, body.archive .page-content h1 {    margin-bottom: 0;}
	.content-module-rt>div {flex: 0 0 calc(100% - 10px);}
	body.page .baner_setup {margin-bottom: 15px;margin-top: 85px;}
	body.page .page-content h1 span, body.archive .page-content h1 span, body.single .page-content h1 span {font-size: 30px;}
	.content__repeater_2x_item,
	.content__repeater_2x.ico .content__repeater_2x_item,
	.content-module-rt>div.img,
	.content-module-rt>div.text, 
	.content-module-rt.right>div.img,
	.content-module-rt.right>div.text {flex: 0 0 calc(100% - 5px);padding: 10px;margin: 0;}
	.content__repeater_2x.offset > div:nth-child(odd) {margin-bottom: 0px;margin-top: 0;padding: 40px 10px;    min-height: 270px;}
	.content__repeater_2x.offset > div:nth-child(even) {margin-top: 0px;padding: 40px 10px;    min-height: 270px;}
	.content__repeater_2x {gap: 20px;}
	.content__repeater_2x_item .title {font-size: 24px !important;}
	.content-module-rt .text {margin: 25px 10px;}
	
	.post_list {gap: 20px;}
	.post_list .service-feature-box {flex: 0 0 calc(100% - 0px);padding: 20px 10px;}
	
	.page-content-sweepers .row {display: flex;flex-direction: column;}	
	.page-content-sweepers .col-md-4,.page-content-sweepers .col-md-8 {}
	.row .custom-heading:only-child {margin-bottom: 10px;}
	.page-content-sweepers .service-icon-left-boxed {display: flex;flex-direction: column;}
	
  .page-content-sweepers .swiper-button-next,.page-content-sweepers .swiper-button-prev {display: none;}
  .page-content-sweepers .content__repeater_2x.pos_img_left .content__repeater_2x_item .icon-container {
    flex: 0 0 75px;
}
  .page_sweepers {
    padding-bottom: 0px;
}
  .page-content-sweepers {
    margin: 10px 0;
}
  .content__repeater_2x_title {
    font-size: 30px;
    margin-bottom: 10px;
}
  
  body.page-id-130 .content-module-rt.right .img-bg {
    background: transparent;
    height: 220px;
    width: 100%;
    border-radius: 0px 0px 0px 0px;
}
body.page-id-130 .content-module-rt.right .img img {
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
}
  
  body.page-id-15 .industry_sectors .container-fluid {
    padding: 0;
}
body.page-id-15 .row .custom-heading,body.page-id-15 .row .custom-heading h1 {
  margin-bottom: 15px;
    padding-top: 50px;
    text-align: center;
    width: 100%;
}  
body.page-id-15 .v7_container.form_type_normal input, .v7_container.form_type_normal textarea {
    padding: 10px 0px !important;
}
body.page-id-15 #nex-forms .v7_container.form_type_normal .pill .input_container {
    float: none !important;
    padding: 0;
    margin: 0;width: 100%;
}  
body.page-id-15 .contact_info address {
    display: flex;
    flex-direction: column;
}
body.page-id-15 .contact_info address p:nth-child(2) {
    position: relative;
    right: 0px;
    top: 0px;
}
body.page-id-15  #nex-forms div.inner-canvas-container .form_field {
    margin: 0px 0 !important;
} 
  
body.page-id-15  #nex-forms .grid-system-2 #field_container {    height: 10px;}
  
body.page-id-15  #nex-forms .v7_container.form_type_normal #_9976 .grid_row > .col-sm-12 {
    width: auto;
    margin: 0;
    padding: 0;
}
body.page-id-15  #nex-forms .grid_input_holder.id-_29141.col-sm-12.grid-target-0 {
    margin-bottom: 0px;
}
body.page-id-15  #nex-forms div#field_container {
    margin-bottom: 10px;
}
  body.page-id-15  #nex-forms .submit-button #field_container {margin-bottom: 0px;}

 body.page-id-15  #nex-forms .v7_container input::placeholder,body.page-id-15  #nex-forms .v7_container textarea::placeholder {
      font-size: 18px !important;
} 
 body.page-id-15  div#_29141 {
    margin-top: 27px;
} 
  body.page-id-15 .col-md-6.contacts {
    margin-top: -60px;
}
body.page-id-15 .contacts .contact_info p, body.page-id-15 .contacts .contact_info a {
    font-size: 16px;
}
 body.page-id-15 .contacts .contact_info p {
    margin-bottom: 10px;
} 
   body.page-id-15 .contact_info_phone,  body.page-id-15 .contact_info_email{margin-left: 40px;}
  body.page-id-15 .contacts .contact_info {
    margin: 0px 25px;
}
  body.page-id-15 .industry_sectors .col-md-6.globe {
    margin-top: 0px;
}
  
  body.page-id-15 div#_17082 {
    flex: 0 0 50px;
}
 body.page-id-15 div#_18953 {
    flex: 0 0 calc(100% - 90px);
} 
#nex-forms .id-_29141 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: center;
}  
  
  
  
  
	.entry-content {column-count: 1;        padding: 0 10px;}
	
	.content-module-rt.left .img img {
		border-radius: 0px 0px 0px 0px;
		width: 100%;
		height: auto;
	}
	.content-module-rt.right .img img {
		border-radius: 0px 0px 0px 0px;
		width: 100%;
		height: auto;
	}	
	body.page section.page-content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.content-module-rt.left .img-bg {
		background: transparent;
		height: 220px;
		width: 100%;
		border-radius: 0px 0px 0px 0px;
	}
	.content-module-rt.right .img-bg {
		background: transparent;
		height: 220px;
		width: 100%;
		border-radius: 0px 0px 0px 0px;
	}	
	
body.page .baner_setup.right .text:after {
    left: 0px;
}	
body.page .baner_setup .text:after {
    content: "";
    margin-top: 0px;
}	
	
	
	
	
body.page .baner_setup h1 {
    font-size: 60px;
    letter-spacing: 0px;
    margin-bottom: 15px;
    padding-top: 10px;
}
body.page .baner_setup .text:after {
    content: "";
    position: relative;
    background: url(/wp-content/themes/twentytwentyone/assets/img/dots.svg);	
    width: 100%;
    height: 70px;
    right: 0;
    bottom: 0;
    display: block;
}
body.page .page-content h1 {font-size: 30px;line-height: 1;letter-spacing: 3px;}
.content__repeater_2x.ico .content__repeater_2x_item {    padding: 5px !important;}
.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item .icon-container {
    flex: 0 0 85px;
}
.content__repeater_2x.ico .content__repeater_2x_item .text {
    margin: 0px 5px 0px;
    font-size: 16px;
    line-height: 1.4;
}
.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item .icon-container img {
    width: auto;
    height: 100px;
    margin-left: 5px;
}
.page-content-selecter .content__repeater_2x.ico .content__repeater_2x_item .text-container {
    height: 180px;
}
body.page-id-134 .page-content-selecter .content__repeater_2x.offset > div:nth-child(3) {
    margin-top: 0;
}
body.page-id-134 .page-content-selecter .content__repeater_2x.offset > div:nth-child(4) {
    margin-top: 0;
}
body.page-id-134 .page-content-selecter:after {
    content: "";
	position: relative;
	background: url(/wp-content/themes/twentytwentyone/assets/img/dots.svg);
	background-repeat: repeat-x;
	background-size: contain;
	width: 100%;
	height: 100px;
	z-index: 1;
	left: 0;
	display: block;
	bottom: 0;
	margin: 0 0;
	
}
.page-content-selecter-2 h4 {
    font-size: 60px;
    text-align: center;
}
body.page-id-134 .content__repeater_2x.nobg .content__repeater_2x_item {
    flex: 0 0 calc(100% - 5px);
    margin: 0;
    height: 290px;
    border-radius: 25px;
    padding: 40px 20px !important;
}
body.page-id-134 .content__repeater_2x.nobg .content__repeater_2x_item:nth-child(even) {
    margin-top: 0;
    margin-bottom: 0px;
    height: 300px;
}


body.page-id-399 .page-content h1 {
    font-size: 38px;
}
body.page .baner_setup .text p {
    font-size: 20px !important;
    margin: 0;
    line-height: 1.4;
    padding-bottom: 30px;
}
body.page .baner_setup.right .text p {
    padding-right: 10px;
}
body.page-id-399 .content-module-rt.right .img-bg {
    background: transparent;
    height: 170px;
    width: 100%;
    border-radius: 0px 0px 0px 0px;
}

body.page .content__repeater_2x.nobg .content__repeater_2x_item {
    flex: 0 0 calc(100% - 5px);
    margin: 0;
    height: 290px;
    border-radius: 25px;
    padding: 40px 10px !important;
}
body.page .content__repeater_2x.nobg .content__repeater_2x_item:nth-child(even) {
    margin-top: 0;
    margin-bottom: 0;
    height: 300px;
}
#footer-wrapper {padding-top: 20px;}
#footer .row {
    display: flex;
    flex-wrap: wrap;
	gap: 5px;
	padding: 15px;
}
#footer .row div:nth-child(1) {order:0;        flex: 0 0 60%;}
#footer .row ul:nth-child(2) {order:2;flex: 0 0 calc(50% - 10px);        margin-top: 30px;}
#footer .row ul:nth-child(3) {order:3;flex: 0 0 calc(40% - 10px);margin: 0 auto;        margin-top: 30px;}
#footer .row ul:nth-child(4) {order: 1;display: flex;align-items: flex-end;}
#footer .row ul:nth-child(4) .widget {margin-bottom: 25px;}

#footer .col-md-2.footer-widget-container .title {display: none;}

#footer .row ul:nth-child(2) a,#footer .row ul:nth-child(3) a {font-size: 15px;background-color: transparent !important;}
#footer address {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
  
#footer address p{width: 160px;display: block;}
#footer address p br{display: none;}  
  
address {margin-left: 0px;margin-top: 30px;}
address a {font-size: 14px;}
address a:before {
    top: -40px;
    left: 50%;
}
  
  
/* address br {display: none;} */

address p:nth-child(2) {
    position: absolute;
    right: 10px;
    top: 160px;
}
  
#footer *[class*="col-"].footer-widget-container {position: static;}

.footer-social-icons {
    margin-top: 0px;
}
.industry_sectors .globe span.globe {
    background: url(/wp-content/themes/twentytwentyone/assets/img/globe_mob2_2-min.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: center;
    z-index: 1;
}

}




	
