/*
Theme Name:   Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Description:  Twenty Fifteen Child Theme
Author: the WordPress team
Author URI: https://wordpress.org/
Template:     twentytwenty
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twentytwentychild
*/

@font-face {
  font-family: 'Roboto';
  src:  local("Roboto Thin"), url('fonts/Roboto-Thin.ttf') format('ttf');
    font-weight: 200;
}
@font-face {
  font-family: 'Roboto';
  src:  local("Roboto Light"), url('fonts/Roboto-Light.ttf') format('ttf');
  font-weight: 300;
}
@font-face {
  font-family: 'Roboto';
  src:  local("Roboto Regular"), url('fonts/Roboto-Regular.ttf') format('ttf');
    font-weight: 400;
}
@font-face {
  font-family: 'Roboto';
  src:  local("Roboto Medium"), url('fonts/Roboto-Medium.ttf') format('ttf');
  font-weight: 500;
}
@font-face {
  font-family: 'Roboto';
  src:  local("Roboto Regular"), url('fonts/Roboto-Regular.ttf') format('ttf');
    font-weight: 400;
}
@font-face {
  font-family: 'Roboto';
  src:  local("Roboto Medium"), url('fonts/Roboto-Medium.ttf') format('ttf');
  font-weight: 500;
}
@font-face {
  font-family: 'Roboto';
  src:  local("Roboto Medium Italic"), url('fonts/Roboto-MediumItalic.ttf') format('ttf');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src:  local("Roboto Bold"), url('fonts/Roboto-Bold.ttf') format('ttf');
    font-weight: 700;
}
@font-face {
  font-family: 'Roboto';
  src:  local("Roboto Black"), url('fonts/Roboto-Black.ttf') format('ttf');
  font-weight: 900;
}




*:not([class^=eicon]):not(.ab-icon):not(.fa) {font-family: 'Roboto', sans-serif !important;}
body {background: white;font-family: 'Roboto', sans-serif;}
button:focus {outline: none;}
.nav-toggle .toggle-icon, .nav-toggle .toggle-text {display: none;}
.header-inner .toggle {padding: 0 1.5rem;}
span.toggle-inner::before, .nav-toggle .toggle-inner::after {content: "";display: block;}
span.toggle-inner::before, .nav-toggle .toggle-inner::after, .nav-toggle .toggle-inner {width: 34px;height: 4px;background: #284F48;padding: 0;border-radius: 50px;flex-wrap: wrap;}
span.toggle-inner::after {margin-top: 12px;}
span.toggle-inner::before {margin-top: -12px;}
.nav-toggle .toggle-inner {margin-top: 20px;}
.header-navigation-wrapper .primary-menu > li.custom-menu-item.current-menu-item {background: url(//schokmanconsulting.com.au/wp-content/uploads/2020/02/menu-active.png) no-repeat;background-position: left 6px;}

.site-logo img {max-height: initial;}
.header-inner.section-inner {max-width: 1186px;padding: 25px 0 18px;align-items: flex-end;}
header#site-header {background: rgba(255, 255, 255, 0.8);position: absolute;z-index: 10;width: 100%;top:0;}
.header-navigation-wrapper .primary-menu li.custom-menu-item a {color: #284F48;font-size: 18px;font-weight: bold;text-decoration: none;padding: 6px 22px 11px 28px;}
.header-navigation-wrapper .primary-menu li.custom-menu-item:last-child a {padding-right: 0;}
.header-navigation-wrapper .primary-menu li.custom-menu-item {margin: 0;}
.mobile-menu li.custom-menu-item a {color: #284F48;font-size: 18px;padding: 2rem 3.5rem 2rem 0;display: inline-block;width: auto;}
.mobile-menu li.custom-menu-item.current-menu-item a {background: url(//schokmanconsulting.com.au/wp-content/uploads/2020/02/menu-active.png) no-repeat;background-position: center  right;text-decoration: none;}
.slider-home .swiper-slide img {max-height: 1080px;height: 1080px;object-fit: cover;width: 100%;object-position: 0% 48%;}
.caption-text figcaption {color: white;font-size: 60px;z-index: 11;bottom: 0;left: 0;position: absolute;width: 100%;padding: 0 20px 8.4%;margin: 0;font-weight: bold !important;}
.page-banner .caption-text figcaption {padding-bottom: 60px;letter-spacing: 0.24rem;text-shadow: 0 3px 10px rgba(0, 0, 0, 0.45);}
.elementor-element .slider-home .swiper-pagination span.swiper-pagination-bullet {background: url('//schokmanconsulting.com.au/wp-content/uploads/2020/02/slider-indicator.png') no-repeat;width: 27px;height: 27px;opacity: 1;background-size: contain;transition: all 0.3s linear;border-radius: 0;}
.elementor-element .slider-home .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {background-image: url(//schokmanconsulting.com.au/wp-content/uploads/2020/02/slider-indicator-active.png);}
.slider-home .swiper-pagination.swiper-pagination-bullets {bottom: 5.3%;}
.caption-text figcaption p{margin:0;line-height:1.18;letter-spacing: 0.215rem;}
.menu-modal.cover-modal{left:auto;right:-100%;transition:all 0.3s ease;display:block;top:0;width:320px;box-shadow:0px 0px 10px rgba(158,158,158,0.25);}
.menu-modal.cover-modal.active{right:0%;transition:all 0.3s ease;}
.menu-modal.cover-modal.active ul.modal-menu{width:100%;left:auto;}

.menu-modal .toggle-text {display: none;}
.footer-top-section .footer-nav-widgets-wrapper {background: #606060 url('//schokmanconsulting.com.au/wp-content/uploads/2020/02/footer-bg.png') center no-repeat;background-size: cover;margin: 0;}
.footer-top-section .footer-widgets-outer-wrapper {border: none;width: 100%;}
.footer-top-section .footer-widgets-wrapper {align-items: flex-end;margin-left: 0;width: 100%;}
.footer-top-section .footer-inner {color: white;width: 100%;max-width: 1260px;}
.footer-top-section .footer-inner a {color: white;}
.footer-top-section .footer-inner h6 {margin-bottom: 10px;text-transform: none;}
.footer-top-section .footer-inner a {display: block;margin-bottom: 5px;font-size: 18px;}
.footer-contact {padding-bottom: 1px;}
.footer-flag {display: flex;justify-content: space-between;padding: 15px 0;}
.footer-flag img {max-width: 49%;}
.footer-flag-text {text-align: center;font-size: 16px;font-style: italic;}
.footer-flag-text p {margin: 0 auto;line-height: 1.3;width: 273px;}
.footer-content nav.footer-menu-wrapper .footer-menu-list li {display: inline-block;padding: 7px 20px;font-weight: bold;letter-spacing: 0.05rem;}
.footer-content nav.footer-menu-wrapper .footer-menu-list {margin-right: 17px;}
.footer-content nav.footer-menu-wrapper .footer-menu-list li a {color: white;}
footer#site-footer.footer-content {background: #606060;padding: 0;}
.footer-copyright.custom-copyright {color: white;font-size: 16px;font-weight: normal;}
.footer-bottom-section .section-inner {width: 100%;max-width: 1400px;padding: 0 15px;}
.footer-top-section .footer-inner .footer-widgets-outer-wrapper {padding: 70px 15px 80px;}
.footer-bottom-section {background-image: linear-gradient(45deg, rgba(40, 79, 72, 0.5), rgba(40, 79, 72, 0.5));background-color: #606060;background-blend-mode: multiply;}
.footer-top-section .footer-widgets-wrapper .footer-widgets {margin-left: 0;width: 38.35%;}
.footer-top-section .footer-widgets-wrapper .footer-widgets.column-three .textwidget.custom-html-widget {padding: 0 10px;}
.section-custom-text {text-align: center;padding: 45px 0 10px;}
.elementor-element.section-custom-text .sect-sub-title .elementor-heading-title {color: #284F48;line-height: 1.45;letter-spacing: 0.085rem;}
.elementor-element.section-custom-text .sect-text .elementor-text-editor p{color: #707070;line-height: 1.55;font-size: 22px;}
.section-orange {background: #F59C32 url(//schokmanconsulting.com.au/wp-content/uploads/2020/02/orange-bg.png) no-repeat;background-size: cover;padding: 0;background-position: 40% 50%;}
.elementor-element.section-orange .sect-sub-title .elementor-heading-title {color: white;font-size: 36px;line-height: 1.45;letter-spacing: 0.17rem;}
.elementor-element.section-orange .sect-text .elementor-text-editor p {color: white;font-size: 20px;line-height: 1.55;/*font-weight: 300;*/}
.btn-custom.elementor-widget-button .elementor-button,
.contact-form-submit input.btn-custom {background: #284F48;border-radius: 15px;font-size: 20px;padding: 22px;text-transform: uppercase;width: 212px;}
.btn-custom.elementor-widget-button .elementor-button:focus, .contact-form-submit input.btn-custom:focus {outline: none;}
.our-purpose-text-col .btn-custom.elementor-widget-button .elementor-button {width: 192px;}
.section-orange .orange-sub-section {padding: 5px 0 3px;}
.our-purpose-text-col .sect-sub-title.elementor-widget {margin: 126px 0 15px;}
.our-purpose-text-col .sect-text.elementor-widget {margin-bottom: 55px;}
.our-purpose-text-col .elementor-widget-wrap {max-width: 555px;}
.our-purpose-img-col .elementor-image img {max-width: 553px;width: 90%;float:right;}
.our-services-section {text-align: center;}
.sect-title.elementor-widget .elementor-heading-title {font-size: 36px;line-height: 1.3;letter-spacing: 0.09rem;}
.our-services-section .sect-title.elementor-widget .elementor-heading-title {color: #707070;}
.sect-sub-title.elementor-widget .elementor-heading-title {font-size: 20px;line-height: 1.64;text-transform: unset;}
.section-custom-text .sect-sub-title.elementor-widget .elementor-heading-title {font-size: 24px;}
.our-services-section .sect-sub-title.elementor-widget .elementor-heading-title {color: #707070;}
.sect-text.elementor-widget .elementor-text-editor p {font-size: 20px;line-height: 1.6;letter-spacing: 0.001rem;}
.our-services-section .sect-text.elementor-widget .elementor-text-editor p {color: #707070;}
[id^=our_services_slider] {background-color: transparent !important;}
.our-service-col-outer {text-align: center;color: #707070;}
.our-service-col-outer .our-service-col-title {color: #707070;font-size: 20px;margin: 23px 0 18px;letter-spacing: 0.07rem;}
.our-service-col-outer .our-service-col-text {font-size: 20px;letter-spacing: 0.01rem;}
#our_services_slider .owl-item {padding: 0 15px;text-align: center;}
#our_services_slider .owl-item > [id^=our_services_slider] {max-width: 323px;margin: auto !important;}
.sect-title.elementor-widget .elementor-heading-title::after {content: "";display: block;width: 21px;height: 1px;background: #DBDBDB;margin: 23px auto 0;}
.our-services-section {padding: 39px 0 0;}
.our-services-section .sect-title.elementor-widget {margin-bottom: 18px;}
.our-services-section .sect-sub-title.elementor-widget {margin-bottom: 16px;}
.our-services-cols-section {padding: 17px 0 46px;text-align: center;}
.our-services-cols-section .btn-custom {margin: 19px 0;}
#our_services_slider .owl-nav button.owl-prev {top: 20%;background: transparent url(//schokmanconsulting.com.au/wp-content/uploads/2020/02/icon_prev.png) no-repeat center center !important;}
#our_services_slider .owl-nav button.owl-next {top: 20%;background: transparent url(//schokmanconsulting.com.au/wp-content/uploads/2020/02/icon_next.png) no-repeat center center !important;}
.footer-top-section .footer-widgets-wrapper .footer-widgets.column-three li {list-style-type: none;margin: 0;}
.green-section {text-align: center;background: rgba(114, 154, 76, .85) url(//schokmanconsulting.com.au/wp-content/uploads/2020/02/green-bg.png) no-repeat;background-size: cover;padding: 50px 0;background-position: 40% 50%;color: white;}
.green-section .sect-sub-title.elementor-widget {margin-bottom: 15px;}
.green-section .sect-text.elementor-widget {margin-bottom: 53px;}
/*.green-section .sect-text.elementor-widget .elementor-text-editor p {font-weight: 300;}*/
.our-initiatives-section .sect-text.elementor-widget{margin-bottom:35px;}
.our-initiatives-section{padding:40px 0 64px;}
.section-orange.initiatives-section {background: #F59C32 url(//schokmanconsulting.com.au/wp-content/uploads/2020/02/orange-bg-Initiatives.png) no-repeat;background-size: cover;}
.page-banner,.page-banner.elementor-element .elementor-column .elementor-column-wrap.elementor-element-populated{padding:0;}
.page-banner .banner-img img{object-fit:cover;max-height:830px;height:830px;object-position:center;}
.about-custom-text.elementor-element.section-custom-text .sect-sub-title .elementor-heading-title{letter-spacing:0.08rem;}
.about-custom-text{padding:40px 0 10px;}
.about-custom-text.elementor-element.section-custom-text .sect-sub-title.we-offer-text .elementor-heading-title{color:#729A4C;letter-spacing:0.07rem;}
.offer-count{background:url(//schokmanconsulting.com.au/wp-content/uploads/2020/02/about-offer.png) center no-repeat;background-size:contain;color:white;}
.offer-count.elementor-element .elementor-heading-title{display:inline-block;padding:11px 22px;font-size:50px;}
.offer-text p{color:#707070;font-size:22px;}
.offer-section .elementor-widget-wrap {padding: 0 6.7%;}
.we-offer-title {max-width: 1183px;margin: auto;}
.we-offer-text{margin-top:24px;}
.offer-cols{padding:10px 0;}
.offer-cols .offer-text.elementor-widget{margin:4px 0 20px;}

.about-custom-text .sect-text.elementor-widget{margin-bottom:36px;}
.caption-text figure::before{background-image:linear-gradient(rgba(235,235,235,0), #767676);opacity:60%;content:"";position:absolute;width:100%;height:664px;bottom:0;left:0;z-index:0;mix-blend-mode:multiply;}
.our-people-outer{padding:0;text-align:left;}
.sect-text.elementor-widget .elementor-text-editor a{color:white;text-decoration:underline;}
.our-people{padding:21px 0 25px;}
.our-people .our-purpose-text-col .sect-sub-title.elementor-widget{margin:61px 0 13px;}
.our-people .sect-sub-title.elementor-widget .elementor-heading-title{font-size:24px;letter-spacing:0.11rem;}
.our-people .sect-text.elementor-widget .elementor-text-editor p{font-size:24px;margin-bottom:14px;}
.our-people .our-purpose-text-col .elementor-widget-wrap{max-width:initial;}
.our-people .our-purpose-img-col .elementor-image img{width:auto;max-width: 78%;}
.our-people .elementor-row {flex-wrap: nowrap;}
.tab-content-section {background: rgba(114, 154, 76, 0.85);}
.tab-content-inner {}
.services-content .sect-text.elementor-widget .elementor-text-editor p {color: #707070;font-size: 22px;margin-bottom: 15px;}
.services-content {text-align: center;padding: 39px 0 31px;}
.tab-content-section {padding: 0;}
.tab-content-section.elementor-element .elementor-element.elementor-column .elementor-element-populated {padding: 0;}
.tab-content-inner {color: white;}
.tab-content-inner .elementor-tabs-wrapper {background: rgba(114, 154, 76, 0.5);}
.tab-content-inner .elementor-tab-title.elementor-active {background: #87a967;}
.tab-content-inner .elementor-tabs {max-width: 1292px;margin: auto;}
.tab-content-inner.elementor-widget-tabs .elementor-tabs-wrapper {overflow: unset;display: table;width: 100%;text-align: center;}
.tab-content-inner.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title:not(:last-child)::after {content: "";display: block;width: 3px;height: 44%;position: absolute;background: white;right: -1px;border-radius: 50px;top: 50%;transform: translateY(-50%);z-index: 1;left: auto;}
.tab-content-inner.elementor-widget-tabs .elementor-tab-title:first-child::before,
.tab-content-inner.elementor-widget-tabs .elementor-tab-title:last-child::after {content: "";height: 100% !important;background: #7ca159;display: block;position: absolute;width: 999em;top: 0;}
.tab-content-inner.elementor-widget-tabs .elementor-tab-title:first-child::before {right: 100%;}
.tab-content-inner.elementor-widget-tabs .elementor-tab-title:last-child::after {left: 100%;}
.tab-content-inner.elementor-widget-tabs .elementor-tab-title:first-child.elementor-active::before,
.tab-content-inner.elementor-widget-tabs .elementor-tab-title:last-child.elementor-active::after {background: #87a967;}
.tab-content-inner .elementor-tab-title a {font-size: 32px;font-weight: bold;letter-spacing: 0.1rem;}
.tab-content-inner.elementor-widget-tabs .elementor-tab-title {padding-top: 40px;padding-bottom: 39px;}
.tab-col-content .tab-col-img {width: 40%;display: table-cell;vertical-align: middle;}
.tab-col-content .tab-col-text {width: 60%;display: table-cell;vertical-align: middle;padding-right: 30px;font-size: 24px;line-height: 1.45;}
.tab-col-text h5 {font-size: 24px;letter-spacing: 0.066rem;line-height: 1.45;}
.tab-col-content .tab-col-text ul {margin-left: 21px;}
.tab-col-content .tab-col-text li {margin: 14px 0 3px;padding-left: 3.85%;}
.tab-col-content {display: table;padding: 20px 0px 11px;}
.tab-col-img-inner {display: inline-block;background: white;padding: 2%;float: right;border-radius: 50%;}
.tab-col-text h5.tab-list-title {margin: 36px 0 0px;}
.our-experience .we-offer-text.elementor-widget {margin: 10px 0 22px;}
.our-experience.about-custom-text .sect-text.elementor-widget {margin-bottom: 17px;}
.our-experience {padding-bottom: 59px;}
.initiatives-sect1 {padding-bottom: 32px;}
.initiatives-section {padding-top: 24px;padding-bottom: 44px;}
.initiatives-section .sect-sub-title.elementor-widget {margin-bottom: 17px;}
.initiatives-section.elementor-element .sect-text .elementor-text-editor p {margin-bottom: 15px;font-size: 22px;}
.initiatives-section.elementor-element .sect-text .elementor-text-editor p em {font-weight: 500;}
.initiatives-section.our-experience.about-custom-text .sect-text.elementor-widget {margin-bottom: 26px;}
.initiatives-sect3.initiatives-section {padding-top: 34px;padding-bottom: 53px;}
.initiatives-sect3.initiatives-section .sect-sub-title.elementor-widget {margin-bottom: 16px;}
.initiatives-sect3.initiatives-section.our-experience.about-custom-text .sect-text.elementor-widget {margin-bottom: 33px;}
.initiatives-sect4.initiatives-section {padding-top: 43px;padding-bottom: 53px;}
.initiatives-sect4.elementor-element.section-custom-text .sect-sub-title .elementor-heading-title {color: white;}
.initiatives-sect4.elementor-element.section-custom-text .sect-text .elementor-text-editor p {color: white;}
.initiatives-sect5.initiatives-section.our-experience.about-custom-text .sect-text.elementor-widget {margin-bottom: 27px;}
.initiatives-sect5.initiatives-section {padding-bottom: 53px;}
.proj-text-sect {padding: 40px 0 25px;}
.proj-text-sect .sect-text.elementor-widget .elementor-text-editor p {margin-bottom: 15px;}
.current-prev-projs {background: rgba(114, 154, 76, 0.3);color: #707070;padding: 29px 0 0;}
.current-prev-projs .sect-title.elementor-widget .elementor-heading-title {text-align: center;}
.current-prev-col-inner .current-prev-title .elementor-heading-title {color: #284F48;line-height: 1.45;font-size: 24px;}
.current-prev-cols .elementor-row {display: flex;flex-wrap: wrap;}
.current-prev-col-inner {min-width: 260px;}
.current-prev-cols .current-prev-col-inner.elementor-column {min-width: 260px;width: 33.33%;padding: 1.8% 3% 0.8%;}
.current-prev-text p {font-size: 24px;line-height: 1.45;}
.current-prev-cols {padding: 6px 0px 12px;}
.current-prev-projs .sect-title.elementor-widget {margin-bottom: 0;}
.current-prev-title.elementor-widget.elementor-widget-heading {margin-bottom: 4px;}
.current-past-clients {color: #707070;padding: 41px 0 30px;text-align: center;}
.current-past-clients .sect-title.elementor-widget .elementor-heading-title::after {display: none;}
.current-past-clients-outer .elementor-row {flex-wrap: wrap;align-items: center;justify-content: center;}
.current-past-clients-outer .elementor-row .elementor-column.current-past-img {width: auto;padding: 5px 29px;min-height: 130px;align-items: center;}
.current-past-clients-outer {padding: 0 0 50px;}
.current-past-clients-outer-2 .elementor-row .elementor-column.current-past-img {width: auto;padding: 22px 26px;}
.current-past-clients-outer .elementor-row .elementor-column.current-past-img.no-padding {padding: 0 0px 5px;}
.current-past-clients-outer-2 {padding-bottom: 3px;}
.current-prev-projs .sect-title.elementor-widget .elementor-heading-title::after {display: none;}
.current-past-clients .sect-title.elementor-widget.elementor-widget-heading {margin-bottom: 13px;}
.contact-text .sect-text.elementor-widget .elementor-text-editor a {color: #707070;text-decoration: none;}
.contact-form-outer {display: flex;justify-content: center;margin-bottom: 12px;}
.contact-form-outer .contact-form-col {width: 44.32%;padding: 0 27px;}
.contact-form-outer .contact-form-col2 {width: 55.68%;}
.contact-form-col label {margin-bottom: 36px;position: relative;}
.contact-form-col label input,
.contact-form-col label textarea {border-radius: 10px;color: #5A5A5A;font-size: 22px;padding: 23px 21px 18px;}
.contact-form-col label input:focus, .contact-form-col label textarea:focus {outline: none;}
.contact-form-col label input::-webkit-input-placeholder {color: #5A5A5A;}
.contact-form-col label input::-moz-placeholder {color: #5A5A5A;}
.contact-form-col label input:-ms-input-placeholder {color: #5A5A5A;}
.contact-form-col label input:-moz-placeholder {color: #5A5A5A;}
.contact-form-col label textarea::-webkit-input-placeholder {color: #5A5A5A;}
.contact-form-col label textarea::-moz-placeholder {color: #5A5A5A;}
.contact-form-col label textarea:-ms-input-placeholder {color: #5A5A5A;}
.contact-form-col label textarea:-moz-placeholder {color: #5A5A5A;}
.contact-form-section {padding: 68px 0 53px;}
.contact-form-col label.contact-enq, .contact-form-col label.contact-enq span, .contact-form-col label.contact-enq, .contact-form-col label.contact-enq textarea {min-height: 282px;display: block;resize: none;}
.contact-form-submit input.btn-custom {padding: 20px 22px 19px;}
.contact-text-section .sect-text.elementor-widget .elementor-text-editor p {margin-bottom: 15px;}
.contact-text-section {padding: 35px 0 20px;}
.contact-text-section .sect-sub-title.elementor-widget.elementor-widget-heading {margin-bottom: 17px;}
.section-custom-text.contact-text-section .sect-sub-title.elementor-widget .elementor-heading-title {font-size: 22px;}
.contact-text-section {padding-top: 40px;}
.unlock-title h5.elementor-heading-title {color: #707070;font-size: 22px;letter-spacing: 0.1rem;}
.unlock-sub-title h5.elementor-heading-title,
.unlock-key-sub-title h5.elementor-heading-title {font-size: 22px;color: #707070;font-weight: normal;letter-spacing: 0.01rem;line-height: 1.56;}
.unlock-sub-title h5.elementor-heading-title {font-style: italic;}
.unlocking-community .sect-text.elementor-widget.elementor-widget-text-editor {margin-bottom: 6px;}
.unlock-title.elementor-widget.elementor-widget-heading {margin-bottom: 25px;}
.unlock-sub-title.elementor-widget.elementor-widget-heading {margin-bottom: 22px;}
.unlocking-community {padding-bottom: 30px;}
.unlocking-community .contact-text {padding: 0 15px;}
.contact-form-submit input.btn-custom:hover {text-decoration: none;}
.contact-form-col label span[role="alert"] {position: absolute;margin-top: 5px;}
.contact-form-col label span {display: block;text-align:left;width: 100%;}
.contact-form-response div[role="alert"] {display: inline-block;margin: 10px 0 40px;}
.error404 #site-content.page-404 {padding-top: 0;}
.page-404 .banner-img.caption-text {text-align: center;position: relative;}
.error404 .intro-text {font-size: 24px;padding: 1% 21px 4%;text-align: center;margin: 0;color: #707070;}
.error404 .intro-text .sect-title.elementor-widget .elementor-heading-title {color: #284F48;}
.error404 .intro-text .btn-custom.elementor-widget-button .elementor-button{display: block;margin: 45px auto 0;color: white;text-decoration: none;}
.sitemap-outer h2.wsp-pages-title {margin-top: 0;font-size: 36px;color: #707070;line-height: 1.3;letter-spacing: 0.09rem;}
.sitemap-outer ul.wsp-pages-list {margin: 0;}
.sitemap-outer ul.wsp-pages-list li.page_item {font-size: 22px;color: #284F48;}
.sitemap-outer ul.wsp-pages-list li.page_item a {color: #707070;}






/* Media Queries */
@media (max-width: 767px) and (min-width: 481px) {
.footer-top-section .footer-widgets-wrapper .footer-widgets {min-width: 290px;}
}
@media (min-width: 700px) {
.site-logo img {max-height: initial;}
}
@media (min-width: 768px) {
.footer-top-section .footer-widgets-wrapper .footer-widgets.column-three {width: 23.2%;min-width: 292px;}
}
@media (min-width: 992px) {
.footer-top-section .footer-widgets-wrapper .footer-widgets.column-one {padding-right: 5%;width: 39.35%;}
.current-prev-col-inner:nth-child(4)::before,
.current-prev-col-inner:nth-child(6)::after {background: rgba(255, 255, 255, 0.2);content: "";display: block;width: 999em;position: absolute;height: 100%;top: 0;}
.current-prev-col-inner:nth-child(4)::before {right: 100%;}
.current-prev-col-inner:nth-child(6)::after {left: 100%;}
.current-prev-col-inner:nth-child(n+4):nth-child(-n+6) {background: rgba(255, 255, 255, 0.2);}
}
@media (min-width: 1000px) {
.menu-modal.cover-modal.active {right: -100%;}
}
@media (min-width: 1401px) {
.our-purpose-img-col .elementor-image img {margin-right: -20px;}
.our-people .our-purpose-img-col .elementor-image img {margin-right: 0;}
}
@media (max-width: 1366px) {
.caption-text figcaption, .page-banner .caption-text figcaption {color: white;font-size: 51px;}
.header-navigation-wrapper .primary-menu li.custom-menu-item a {font-size: 16px;}
.site-logo img {max-width: 170px;}
.header-inner.section-inner {padding: 15px 0 15px;}
.elementor-element.section-custom-text .sect-text .elementor-text-editor p {font-size: 20px;}
.our-purpose-text-col .sect-sub-title.elementor-widget {margin: 17% 0 15px;}
.our-purpose-text-col .sect-text.elementor-widget {margin-bottom: 10%;}
.offer-count.elementor-element .elementor-heading-title {font-size: 38px;}
.about-custom-text.elementor-element.section-custom-text .sect-sub-title .elementor-heading-title {letter-spacing: 0.08rem;font-size: 22px;}
.offer-text p {font-size: 20px;}
.our-people .sect-text.elementor-widget .elementor-text-editor p {font-size: 22px;}
.services-content .sect-text.elementor-widget .elementor-text-editor p {font-size: 20px;}
.tab-content-inner.elementor-widget-tabs .elementor-tab-title {padding-top: 35px;padding-bottom: 34px;}
.tab-content-inner .elementor-tab-title a {font-size: 27px;}
.tab-col-text h5 {font-size: 22px;}
.tab-col-content .tab-col-text {font-size: 22px;}
.initiatives-section.elementor-element .sect-text .elementor-text-editor p {font-size: 20px;}
.current-prev-col-inner .current-prev-title .elementor-heading-title,
.current-prev-text p {font-size: 22px;}
.contact-form-col label input,
.contact-form-col label textarea {font-size: 20px;padding: 20px 18px 15px;}
.section-custom-text.contact-text-section .sect-sub-title.elementor-widget .elementor-heading-title {font-size: 20px;}
.unlock-title h5.elementor-heading-title,
.unlock-sub-title h5.elementor-heading-title,
.unlock-key-sub-title h5.elementor-heading-title {font-size: 20px;}
.page-banner .banner-img img {max-height: 712px;height: 712px;}
.elementor-element.elementor-section-boxed .elementor-element.elementor-column .elementor-element-populated {padding: 10px 21px;}
.btn-custom.elementor-widget-button .elementor-button,
.contact-form-submit input.btn-custom {font-size: 18px;padding: 20px;width: 200px;}
.contact-form-submit input.btn-custom {padding: 18px 20px;}
.our-purpose-img-col .elementor-image img {max-width: 480px;}
.slider-home .swiper-slide img {max-height: 770px;height: 770px;}
.caption-text figcaption {padding: 0 20px 9.2%;}
.contact-form-col label.contact-enq, .contact-form-col label.contact-enq span, .contact-form-col label.contact-enq, .contact-form-col label.contact-enq textarea {min-height: 255px;}
.section-custom-text .sect-sub-title.elementor-widget .elementor-heading-title {font-size: 22px;}
.initiatives-sect5.initiatives-section.elementor-element .sect-text .elementor-text-editor p,
.initiatives-sect4.initiatives-section.elementor-element .sect-text .elementor-text-editor p {max-width: 1078px;margin-left: auto;margin-right: auto;}
.tab-col-img-inner {max-width: 300px;}
.proj-text-sect.elementor-element.section-custom-text .sect-text .elementor-text-editor p {max-width: 1070px;margin-left: auto;margin-right: auto;}
.our-people .sect-sub-title.elementor-widget .elementor-heading-title {font-size: 24px;}
.unlocking-community .contact-text {padding: 0;}
.error404 .intro-text {font-size: 22px;}
.sitemap-outer ul.wsp-pages-list li.page_item {font-size: 20px;}
}
@media (max-width: 1200px) {
.caption-text figcaption {font-size: 44px;padding-bottom: 10.5%;}
.page-banner .caption-text figcaption {font-size: 44px;}
.current-prev-cols .current-prev-col-inner.elementor-column {
    padding: 2.6% 15px 1.7%;
}
}
@media (max-width: 1024px) {
.our-people .our-purpose-text-col .sect-sub-title.elementor-widget {margin: 20px 0 13px;/*padding: 17px 15px 12px;*/}
.contact-form-col label input, .contact-form-col label textarea {padding: 17px 15px 12px;}
.footer-top-section .footer-inner a {font-size: 16px;}
.elementor-element.section-custom-text .sect-sub-title .elementor-heading-title {font-size: 20px;}
.elementor-element.section-custom-text .sect-text .elementor-text-editor p,
.elementor-element.section-orange .sect-text .elementor-text-editor p,
.sect-sub-title.elementor-widget .elementor-heading-title,
.sect-text.elementor-widget .elementor-text-editor p,
.our-service-col-outer .our-service-col-title,
.our-service-col-outer .our-service-col-text {font-size: 18px;}
.our-purpose-text-col .sect-sub-title.elementor-widget {margin: 14% 0 15px;}
.our-purpose-text-col .sect-text.elementor-widget {margin-bottom: 8%;}
.caption-text figcaption, .page-banner .caption-text figcaption {font-size: 40px;}
.page-banner .banner-img img {max-height: 596px;height: 596px;}
.slider-home .swiper-slide img {max-height: 826px;height: 826px;}
.caption-text figcaption {padding-bottom: 13.5%;}
.btn-custom.elementor-widget-button .elementor-button, .contact-form-submit input.btn-custom {font-size: 16px;padding: 18px;width: 170px;}
.current-prev-col-inner .current-prev-title .elementor-heading-title, .current-prev-text p {font-size: 18px;}
.contact-form-col label.contact-enq, .contact-form-col label.contact-enq span, .contact-form-col label.contact-enq, .contact-form-col label.contact-enq textarea {min-height: 231px;}
.section-custom-text.contact-text-section .sect-sub-title.elementor-widget .elementor-heading-title,
.contact-form-col label input,
.contact-form-col label textarea,
.unlock-title h5.elementor-heading-title,
.unlock-sub-title h5.elementor-heading-title,
.unlock-key-sub-title h5.elementor-heading-title {font-size: 18px;}
.tab-col-content .tab-col-text, 
.tab-col-text h5 {font-size: 20px;}
.error404 .intro-text {font-size: 20px;}
.sitemap-outer ul.wsp-pages-list li.page_item {font-size: 18px;}
}
@media (max-width: 991px) and (min-width: 768px) {
.footer-top-section .footer-widgets-wrapper .footer-widgets.column-one, 
.footer-top-section .footer-widgets-wrapper .footer-widgets.column-two {width: 50%;padding-left: 5%;}
.footer-top-section .footer-widgets-wrapper .footer-widgets.column-three {margin-top: 40px;}
}
@media (max-width: 991px) and (min-width: 601px) {
.current-prev-col-inner:nth-child(n+3):nth-child(-n+4),
.current-prev-col-inner:nth-child(n+7):nth-child(-n+8) {background: rgba(255, 255, 255, 0.2);}
.current-prev-col-inner:nth-child(3)::before,
.current-prev-col-inner:nth-child(4)::after,
.current-prev-col-inner:nth-child(7)::before,
.current-prev-col-inner:nth-child(8)::after {background: rgba(255, 255, 255, 0.2);content: "";display: block;width: 999em;position: absolute;height: 100%;top: 0;}
.current-prev-col-inner:nth-child(3)::before,
.current-prev-col-inner:nth-child(7)::before {right: 100%;}
.current-prev-col-inner:nth-child(4)::after,
.current-prev-col-inner:nth-child(8)::after {left: 100%;}
}
@media (max-width: 991px) {
.caption-text figcaption, .page-banner .caption-text figcaption {font-size: 36px;padding-bottom: 16%;}
.footer-top-section .footer-widgets-wrapper {flex-wrap: wrap;justify-content: space-around;display: flex;}
.our-purpose-text-col .sect-sub-title {margin: 14% 0 25px;}
.header-inner.section-inner {padding: 20px 0 17px;}
#our_services_slider .owl-item {padding: 0 4px;}
.our-people .our-purpose-text-col .sect-sub-title.elementor-widget {margin: 11px 0 13px;}
.our-people .sect-text.elementor-widget {margin-bottom: 0;}
.our-people .sect-text.elementor-widget .elementor-text-editor p {font-size: 20px;}
.tab-col-content {padding: 0 15px;}
.tab-col-content .tab-col-text {width: 70%;}
.tab-col-content .tab-col-img {width: 30%;}
.current-prev-cols .current-prev-col-inner.elementor-column {width: 50%;padding: 2.6% 15px 1.7%;}
.footer-content nav.footer-menu-wrapper .footer-menu-list li {padding: 7px 8px;font-size: 16px;}
.footer-content nav.footer-menu-wrapper .footer-menu-list {margin-right: 0;}
.our-purpose-text-col .sect-sub-title.elementor-widget {margin: 10% 0 15px;}
}
@media (max-width: 900px) {
.our-purpose-text-col .sect-sub-title.elementor-widget {margin: 8% 0 25px;}
}
@media (max-width: 767px) {
.slider-home .swiper-slide img {max-height: 699px;}
.caption-text figcaption {font-size: 32px;padding-bottom: 25%;}
.page-banner .caption-text figcaption {font-size: 32px;}
.slider-home .swiper-pagination.swiper-pagination-bullets {bottom: 3.7%;}
.elementor-element .slider-home .swiper-pagination span.swiper-pagination-bullet {width: 19px;height: 19px;}
.footer-top-section .footer-widgets-wrapper .footer-widgets {width: 51%;padding-left: 1%;}
.footer-top-section .footer-inner .footer-widgets-outer-wrapper {padding: 63px 15px 95px;}
.footer-flag-text p {line-height: 20px;}
.footer-bottom-section nav.footer-menu-wrapper {display: none;}
.footer-copyright.custom-copyright {padding: 8px 0 9px;}
.footer-bottom-section .section-inner .footer-credits {margin: auto;}
.section-custom-text {text-align: center;padding: 30px 0 14px;}
.our-purpose-text-col .elementor-widget-wrap {max-width: initial;width: 100%;text-align: center;}
.btn-custom.elementor-widget-button .elementor-button,
.contact-form-submit input.btn-custom {font-size: 15px;padding: 18px 17px 17px;}
.contact-form-submit input.btn-custom {padding: 16px 17px 15px;}
.our-purpose-text-col .btn-custom.elementor-widget-button .elementor-button {font-size: 17px;padding: 19px 17px 18px;}
.btn-custom.elementor-widget-button .elementor-button,
.contact-form-submit input.btn-custom {margin-bottom: 17px;}
.our-purpose-text-col .sect-text.elementor-widget {margin-bottom: 21px;}
.our-purpose-img-col .elementor-image img {float: none;}
.our-services-section .sect-sub-title.elementor-widget {margin-bottom: 11px;}
.our-services-section {padding: 42px 0 0;}
.our-services-cols-section {padding: 14px 0 27px;}
.our-service-col-outer .our-service-col-title {margin: 23px 0 7px;}
.our-service-col-outer .our-service-col-text {margin-bottom: 0;}
.our-services-cols-section .btn-custom {margin: 10px 0;}
.our-services-section .sect-text.elementor-widget .elementor-text-editor p,
.our-services-section .sect-sub-title.elementor-widget .elementor-heading-title {font-size: 18px;}
.green-section {padding: 43px 0 34px;background-position: 49% 50%;}
.green-section .sect-text.elementor-widget {margin-bottom: 21px;}
.our-initiatives-section .sect-text.elementor-widget {margin-bottom: 16px;}
.our-initiatives-section {padding: 31px 0 31px;}
.site-logo img {max-width: 158px;}
.caption-text figcaption p:not(:last-child) {margin-bottom: 18px;}
.sect-text.elementor-widget .elementor-text-editor p {font-size: 18px;}
.btn-custom.elementor-widget-button .elementor-button,
.contact-form-submit input.btn-custom,
.our-purpose-text-col .btn-custom.elementor-widget-button .elementor-button {width: 164px;}
.page-banner .banner-img img {max-height: 480px;height: 480px;}
.offer-cols .offer-text.elementor-widget {margin: 4px 0 0px;}
.about-custom-text .sect-text.elementor-widget {margin-bottom: 0;}
.slider-home .caption-text figure::before {display: none;}
.offer-text p{color:#707070;font-size:20px;}
.our-people .elementor-row{flex-wrap:wrap;}
.our-people-outer{padding:0;}
.about-custom-text.elementor-element.section-custom-text .sect-sub-title .elementor-heading-title {font-size: 20px;}
.offer-text p {font-size: 18px;}
.offer-count.elementor-element .elementor-heading-title {font-size: 26px;}
.elementor-element.elementor-section-boxed .our-people .elementor-row .elementor-element.elementor-column .elementor-element-populated{padding:10px 0;}
.services-content .sect-text.elementor-widget .elementor-text-editor p {font-size: 18px;}
.services-content {padding: 30px 0 16px;}
.tab-content-inner.elementor-widget-tabs .elementor-tabs-wrapper {display: none;}
.tab-col-content {display: flex;flex-wrap: wrap;}
.tab-col-content .tab-col-text {width: 100%;order: 2;padding-right: 0;}
.tab-col-content .tab-col-img{width: 100%;text-align: center;}
.tab-col-img-inner {float: none;max-width: 65%;}
.tab-content-inner.elementor-widget-tabs .elementor-tab-title {font-size: 24px;padding-left: 25px;background: rgba(114, 154, 76, 0.5);border-bottom: 1px solid white !important;}
.tab-content-inner.elementor-widget-tabs .elementor-tab-title.elementor-active {border-bottom-width: 3px !important;margin-bottom: 30px;}
.section-orange .our-purpose-img-col .elementor-image img {margin-bottom: -55px;float: none;}
.initiatives-section.elementor-element .sect-text .elementor-text-editor p {font-size: 18px;}
.current-prev-col-inner .current-prev-title .elementor-heading-title,
.current-prev-text p {font-size: 18px;}
.current-prev-cols .current-prev-col-inner.elementor-column {padding: 2.6% 0px 1.7%;}
.elementor-element.elementor-section-boxed .elementor-element.elementor-column.current-prev-col-inner .elementor-element-populated {padding: 10px 0;}
.contact-form-outer {display: block;}
.contact-form-outer .contact-form-col {width: 100%;}
.contact-form-outer .contact-form-col {padding: 0 5px;}
.current-past-clients-outer .elementor-row .elementor-column.current-past-img {padding: 0px 0;}
.footer-top-section .footer-inner a img {max-width: 290px !important;}
}
@media (max-width: 600px) {
.current-prev-cols .current-prev-col-inner.elementor-column {width: 100%;}
.current-prev-col-inner:nth-child(2n) {background: rgba(255, 255, 255, 0.2);}
.current-prev-col-inner:nth-child(2n)::before,
.current-prev-col-inner:nth-child(2n)::after {background: rgba(255, 255, 255, 0.2);content: "";display: block;width: 999em;position: absolute;height: 100%;top: 0;}
.current-prev-col-inner:nth-child(2n)::before {right: 100%;}
.current-prev-col-inner:nth-child(2n)::after {left: 100%;}
}
@media (max-width: 480px) {
.footer-top-section .footer-widgets-wrapper .footer-widgets {width: 87%;padding-left: 0;}
.our-purpose-text-col .sect-sub-title.elementor-widget {margin: 6px 0 16px;}
.section-orange {background-position: 45% 50%;}
.our-people .our-purpose-img-col .elementor-image img {max-width: 100%;}
}
@media (max-width: 375px) {
.footer-top-section .footer-inner a {font-size: 15px;}
.footer-flag-text p {width: auto;}
.footer-top-section .footer-widgets-wrapper .footer-widgets {width: 100%;}
.footer-widgets + .footer-widgets {margin-top: 0;}
.footer-top-section .footer-inner .footer-widgets-outer-wrapper {padding: 33px 15px 45px;}
.footer-top-section .footer-inner h6 {margin-top: 20px;}
.footer-top-section .footer-inner a img {max-width: 100% !important;}
}