/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/



/* theme css */
.wd-content-layout {
    padding-block: 0 !important;
}

body{
	--wd-scroll-w: 0px;
}

.wd-prefooter {
    padding-bottom: 0 !important;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] li span {
    background-color: #ffffff8c !important;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-color: #fff !important;
    background: #fff !important;
}

.contentBox .info-box-subtitle {
    display: inline-flex;
    padding: 8px 16px;.footerSec
    img
    border: 2px solid #091B37;
    color: #131B34 !important;
    background: transparent;
    border-radius: 30px;
    position: relative;
    gap: 3px;
    align-items: center;
}

.contentBox .info-box-subtitle:before {
    content: '';
    position: relative;
    width: 12px;
    height: 12px;
    background: #131B34;
    border: 3px solid #E4BB5A;
    border-radius: 100%;
    margin-right: 10px;
}

.contentBox .info-box-title {
    color: #131B34;
    font-size: 50px;
    font-weight: 500 !important;
}

.contentBox .info-box-inner {
    color: #0A1119;
}

.contentBox .info-box-title strong {
    position: relative;
}

.contentBox .info-box-title strong:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    display: block;
    background-image: url(/wp-content/uploads/2026/03/Frame-3.png);
    left: 0;
    right: 0;
    bottom: 0px;
    margin: auto;
    background-size: 100%;
}

a.btn.primaryBtn {
    background: linear-gradient(90deg, rgb(179 147 75) 0%, rgb(236 193 91) 50%, rgb(180 148 78) 109%);
    color: #131b34;
    gap: 15px;
}

a.btn.primaryBtn:hover {
    background: #b1c7de;
    color: #000;
    border-color: #091b37;
}

a.btn.primaryBtn:hover span {
    filter: invert(1);
}

a.btn.primaryBtn span {
    transition: all ease 0.5s;
}

a.btn {
    font-size: 16px;
    font-weight: 600;
    border: 2px solid #07294B;
}

a.btn:hover {
    background: linear-gradient(90deg, rgb(179 147 75) 0%, rgb(236 193 91) 50%, rgb(180 148 78) 109%);
}
/* theme css */

/* wp form */
.wpforms-container {
    background: #fff !important;
    padding: 30px 25px !important;
    border-radius: 20px !important;
    margin: 0 !important;
    box-shadow: 0px 5px 13px -1px #000 !important;
}

.wpforms-container h4 {
    font-size: 40px !important;
    font-style: italic;
    color: #fff;
}

.wpforms-container input {
    padding: 10px !important;
    font-weight: bold !important;
    min-height: 45px !important;
    border-radius: 10px !important;
}

.wpforms-container select {
    padding: 10px !important;
    font-weight: bold !important;
    min-height: 45px !important;
    border-radius: 10px !important;
}

.wpforms-container textarea {
    padding: 10px !important;
    font-weight: bold !important;
    border-radius: 10px !important;
}

.wpforms-container ul li input {
    min-height: auto !important;
}

.wpforms-container ul li label {
    font-size: 13px !important;
}

.wpforms-containe .wpforms-submit-container button {
    width: 100% !important;
}

.wpforms-container .wpforms-submit-container button {
    width: 100% !important;
    border-radius: 30px !important;
    /* background: #0B355F !important; */
    color: #131b34 !important;
    /* border: 2px solid #0B355F !important; */
    background: linear-gradient(90deg, rgb(179 147 75) 0%, rgb(236 193 91) 50%, rgb(180 148 78) 109%) !important;
}

.wpforms-container .wpforms-submit-container button:hover {
    background: transparent !important;
    border-color: #fff !important;
}
/* wp form */

/* header */
.whb-row.whb-general-header .menu {
    gap: 50px;
}

.whb-row.whb-general-header .menu li a {
    border-bottom: 3px solid transparent;
    position: relative;
    font-weight: bold;
    color: #131b34 !important;
}

.whb-row.whb-general-header .menu li a:hover {
    position: relative;
}

.whb-row.whb-general-header .menu li a:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #6E5236, #C1A06A, #6E5236);
    bottom: 0;
}

.whb-row.whb-general-header .menu li.current-menu-item a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #6E5236, #C1A06A, #6E5236);
    bottom: 0;
}
/* header */

/* bannerSec */
.bannerSec {
    background: #131B34;
    padding-top: 70px;
    padding-bottom: 70px;
}

.bannerSec .bannerContentRow .contentBox {
    text-align: center;
}

.bannerSec .bannerContentRow .contentBox .info-box-subtitle {
    background: #B1C7DE80;
    color: #fff !important;
    border-color: #B1C7DE80;
    font-size: 60px;
    border-radius: 70px;
    gap: 8px;
}

.bannerSec .bannerContentRow .contentBox .info-box-title {
    color: #B1C7DE;
    font-size: 42px;
    padding-top: 10px;
}

.bannerSec .bannerContentRow .contentBox .info-box-title strong {
    font-weight: 800 !important;
    color: #fff;
}

.bannerSec .bannerContentRow .contentBox .info-box-inner {
    font-size: 25px;
    color: #EFEFEF;
    text-transform: capitalize;
}

.bannerSec .bannerContentRow .bannerBtnRow .wpb_wrapper {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 70px;
}

/* imgWithBgCol */
.bannerbigRow .imgWithBgCol .vc_column-inner {
    height: 450px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    border-radius: 10px;
}

.bannerbigRow .imgWithBgCol .vc_column-inner .vc_column-inner {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.bannerbigRow .imgWithBgCol .vc_column-inner .wpb_wrapper {
    background: #B1C7DE;
    width: 98%;
    padding: 20px 15px;
    border-radius: 0 10px 0 0;
}

.bannerbigRow .imgWithBgCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container .vc_column-inner .wpb_wrapper {
    display: flex;
    gap: 5px;
}

.bannerbigRow .imgWithBgCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container .vc_column-inner .wpb_wrapper a.btn {
    padding: 0 10px;
    font-size: 14px;
    background: #131B34;
    color: #fff;
}

.bannerbigRow .imgWithBgCol .vc_column-inner .wpb_text_column {
    margin-bottom: 30px;
    font-size: 18px;
    color: #0A1119;
}

.bannerbigRow .imgWithBgCol .vc_column-inner .wpb_wrapper .wpb_wrapper {
    padding: 0;
}

.bannerbigRow .imgWithBgCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container .vc_column-inner .wpb_wrapper a.btn:hover {
    background: linear-gradient(90deg, rgb(179 147 75) 0%, rgb(236 193 91) 50%, rgb(180 148 78) 109%);
}

.bannerbigRow .imgWithBgCol .vc_column-inner .wpb_wrapper .wpb_wrapper {
    width: 100%;
}

.bannerbigRow .imgWithBgCol .vc_column-inner .wpb_wrapper .info-box-wrapper {
    width: 100%;
}

.bannerbigRow .imgWithBgCol .vc_column-inner .wpb_wrapper .info-box-wrapper .txtWithBtn {
    margin: 0;
    display: flex;
    align-items: flex-end;
    margin-top: -10px;
}
/* imgWithBgCol */

/* rightCol */
.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper {
    height: 100%;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol {
    height: 100%;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner {
    height: 100%;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol .vc_column-inner {
    height: 100%;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* threCol */
.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol .vc_column-inner .wd-info-box.flexBox {
    display: flex;
    flex-direction: row;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol .vc_column-inner .wd-info-box.info-box-content {
    color: #fff;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol .vc_column-inner .wd-info-box .info-box-title {
    font-size: 34px;
    color: #fff;
    line-height: 22px;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol .vc_column-inner .wd-info-box .info-box-inner {
    color: #fff;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol .vc_column-inner .wd-info-box.flexBox {
    text-align: right;
    padding-bottom: 20px;
    border-bottom: 2px solid #fff;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol.lastCol .vc_column-inner .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol.lastCol .vc_column-inner .wpb_wrapper .txtWithBtn .info-box-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol.lastCol .vc_column-inner .wpb_wrapper .txtWithBtn .info-box-content .info-btn-wrapper {
    margin: 0;
}

.bannerbigRow .rightCol .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner .threCol.lastCol .vc_column-inner .wpb_wrapper .txtWithBtn .info-box-content .info-box-inner {
    font-size: 20px;
    width: 50%;
}
/* threCol */
.txtWithBtn  a.btn {
    font-size: 0 !important;
    transition: all ease 0.5s;
    background: none !important;
    border: none;
    padding: 0;
    gap: 0;
}

.txtWithBtn a.btn:hover {
    transform: rotate(35deg);
}
/* rightCol */
/* bannerSec */

/* bigSec */
body .bigSec {
    padding-top: 70px !important;
    padding-bottom: 50px;
    margin-top: 20px !important;
}

/* transitionRow */
.bigSec .transitionRow .contentBox {
    text-align: center;
}

.bigSec .transitionRow .contentBox .info-box-inner {
    font-size: 26px;
    color: #0B355F;
    text-transform: capitalize;
}

/* counterRow */
.bigSec .transitionRow .counterRow {
    width: 60%;
    margin: auto;
    padding: 0 30px;
    background: linear-gradient(to bottom, #d3a045 0%, #cba358 22%, #e2c872 50%, #cca154 75%, #bf8c3a 100%);
    border-radius: 30px;
    display: flex;
    align-items: center;
linear-gradient(
    to bottom,    #9a7432 0%,    /* Dark Gold (Top edge) */    #cba358 25%,   /* Medium Gold */    #f7e3a3 50%,   /* Bright Highlight (Center shine) */    #cca154 75%,   /* Medium Gold */    #825d22 100%   /* Deep Dark Gold (Bottom shadow) */  );:;
    background: #C5A253;
    background: linear-gradient(90deg, rgb(179 147 75) 0%, rgb(236 193 91) 50%, rgb(180 148 78) 109%);
}

.bigSec .transitionRow .counterRow .mycounter {
    margin: 0;
    padding: 50px 10px;
}

.bigSec .transitionRow .counterRow .mycounter .counter-value {
    font-size: 34px !important;
    color: #fff !important;
    position: relative;
}

.bigSec .transitionRow .counterRow .mycounter .counter-value:after {
    content: '+';
}

.bigSec .transitionRow .counterRow .mycounter.mycounter2 .counter-value:after {
    content: '%';
}

.bigSec .transitionRow .counterRow .mycounter.mycounter2 .counter-value:before {
    content: '10-';
}

.bigSec .transitionRow .counterRow .mycounter .counter-label {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.bigSec .transitionRow .counterRow .mycounter {
    position: relative;
}

.bigSec .transitionRow .counterRow .mycounter.mycounter3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 90%;
    background: linear-gradient(0deg, #C1A06A, #B1C7DE, #C1A06A);
    margin: auto;
}

.bigSec .transitionRow .counterRow .mycounter.mycounter1:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 90%;
    background: linear-gradient(0deg, #C1A06A, #B1C7DE, #C1A06A);
    margin: auto;
}
/* counterRow */
/* transitionRow */

/* whoWeAre */
.bigSec .whoWeAre {
    padding-top: 58px;
}

.bigSec .whoWeAre .wpb_text_column {
    background: #131B34;
    color: #fff;
    padding: 20px;
    border-radius: 20px;
}

.bigSec .whoWeAre .wpb_text_column h3 {
    color: #fff;
    font-weight: bold;
}

.bigSec .whoWeAre .btnRow .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

.bigSec .whoWeAre .btnRow .wpb_wrapper .wpb_single_image {
    margin: 0;
}
/* whoWeAre */
/* bigSec */

/* serviceSec */
.serviceSec {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    position: relative !important;
    z-index: 999;
}

.serviceSec .serviceRow .contentBox {
    text-align: center;
}

.serviceSec .serviceRow .contentBox .info-box-subtitle {
    background: #B1C7DE;
}

.serviceSec .serviceRow .contentBox .info-box-title {
    color: #fff;
}

.serviceSec .serviceRow .contentBox .info-box-title strong {
    color: #B1C7DE;
}

.serviceSec .sliderRow {
    display: flex;
    justify-content: center;
}

.serviceSec .sliderRow .serviceSlide {
    margin: 0;
    background: #B1C7DE;
    padding: 20px 0px 20px;
    transition: all ease 0.5s;
}

.serviceSec .sliderRow .serviceSlide .title-wrapper {
    text-align: left;
    height: 217px;
    overflow-y: scroll;
}

.serviceSec .sliderRow .serviceSlide .title-wrapper::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.serviceSec .sliderRow .serviceSlide .title-wrapper::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.serviceSec .sliderRow .serviceSlide .title-wrapper::-webkit-scrollbar-thumb
{
	background-color: #091B37;
	border: 1px solid #091B37;
}


.serviceSec .sliderRow .serviceSlide .title-wrapper .woodmart-title-container {
    color: #0A1119;
    font-size: 17px;
    font-weight: bold;
}

.serviceSec .sliderRow .serviceSlide .title-wrapper .title-after_title {
    color: #0A111A;
    font-size: 14px;
    margin-bottom: 30px;
    height: 150px;
    padding-bottom: 10px;
}

.serviceSec .sliderRow .serviceSlide .wd-button-wrapper {
    text-align: left;
}

.serviceSec .sliderRow .serviceSlide .wd-button-wrapper a.btn {
    padding: 0;
    min-height: auto !important;
    border: 0;
    background: transparent !important;
    gap: 10px;
}

.serviceSec .sliderRow .serviceSlide .wd-button-wrapper a.btn:hover span {
    transform: rotate(-45deg);
}

.serviceSec .sliderRow .serviceSlide .wd-button-wrapper a.btn span {
    transition: all ease 0.5s;
}

.serviceSec .sliderRow .serviceSlide:hover {
    background: linear-gradient(90deg, rgba(197, 162, 83, 1) 0%, rgb(238 195 93) 50%, rgba(197, 162, 83, 1) 109%);
}

.serviceSec .sliderRow .serviceSlide:hover a.btn {
    color: #000;
}
/* serviceSec */

/* leaderShipRow */
.leaderShipRow {
    /* display: flex; */
    /* align-items: center; */
    padding: 0px 0 20px;
}

.leaderShipRow .wd-list li {
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
}

.leaderShipRow .wd-button-wrapper {
    text-align: left;
}
/* leaderShipRow */

/* industryRow */
.industryRow  .contentBox {
    text-align: center;
}
/* industryRow */

/* whyChooseSec */
.whyChooseSec {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
    margin-top: 0px;
}

.whyChooseSec .contentBox {
    text-align: center;
}

.whyChooseSec .contentBox .info-box-subtitle {
    background: #B1C7DE;
}

.whyChooseSec .contentBox .info-box-title {
    color: #fff;
}

.whyChooseSec .beforeAfterRow {
    padding-top: 30px;
}

.whyChooseSec .beforeAfterRow .wpb_column .wpb_wrapper {
    padding: 30px 30px 10px;
}

.whyChooseSec .beforeAfterRow .wpb_column.leftCol .wpb_wrapper {
    background: #B1C7DE;
    border-radius: 30px;
}

.whyChooseSec .beforeAfterRow .wpb_column .wpb_wrapper .wd-info-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 2px solid #dddddd9e;
}

.whyChooseSec .beforeAfterRow .wpb_column .wpb_wrapper .wd-list li {
    font-size: 16px;
    color: #000;
}

.whyChooseSec .beforeAfterRow .wpb_column .wpb_wrapper .wd-list li span.wd-icon.list-icon {
    color: #131B34;
}

.whyChooseSec .beforeAfterRow .wpb_column .wpb_wrapper .wd-info-box .info-box-title {
    font-size: 22px;
    color: #131B34;
}

.whyChooseSec .beforeAfterRow .wpb_column.rightCol .wpb_wrapper {
    border-radius: 30px;
    background: #0B355F;
}

.whyChooseSec .beforeAfterRow .wpb_column.rightCol .wpb_wrapper .wd-info-box .info-box-title {
    color: #fff;
}

.whyChooseSec .beforeAfterRow .wpb_column.rightCol .wpb_wrapper .wd-list li {
    color: #fff;
}
/* whyChooseSec */

/* visionToValueRow */
.visionToValueRow {
    padding: 50px 0 30px;
    display: flex;
    align-items: center;
}

.visionToValueRow .contentBox .info-box-title strong:after {
    display: none;
}

.visionToValueRow .contentBox .info-box-title strong {
    background: linear-gradient(90deg, rgb(179 147 75) 0%, rgb(236 193 91) 50%, rgb(180 148 78) 109%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* visionToValueRow */

/* contactSec */
.contactSec {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}

.contactSec .contentBox .info-box-subtitle {
    background: transparent;
    color: #B1C7DE !important;
    border-color: #B1C7DE;
}

.contactSec .contentBox .info-box-title {
    color: #B1C7DE;
}

.contactSec .contentBox .info-box-title strong {
    color: #fff;
}

.contactSec iframe {
    width: 75%;
    height: 200px;
    border-radius: 15px;
}

.contactSec .wd-social-icons {
    justify-content: flex-start;
}

.contactSec .wd-social-icons a.wd-social-icon {
    border-color: #fff;
    color: #fff;
    background: #0B355F;
}

.contactSec .wd-social-icons a.wd-social-icon:hover {
    background: #fff;
    border-color: #091b37;
    color: #091b37;
}

.contactSec .wd-info-box .info-box-title {
    color: #fff;
}

.contactSec .wd-info-box .info-box-inner {
    color: #fff;
}

.contactSec .wd-info-box .info-box-inner a {
    color: #fff;
}
/* contactSec */

/* footerSec */
.footerSec .wpb_single_image {
    text-align: center;
}

.footerSec {
    padding-top: 10px !important;
    border-top: 9px solid;
    border-image: linear-gradient(90deg, rgb(179, 147, 75) 0%, rgb(239 189 69) 50%, rgb(180, 148, 78) 109%) 1;
}

.footerSec .footerMainRow {
    display: flex;
    justify-content: center;
    padding: 50px 0 20px;
    border-top: 2px solid #000000ad;
    border-bottom: 2px solid #000000ad;
    gap: 40px;
}

.footerSec .footerMainRow .title-wrapper {
    text-align: left;
}

.footerSec .footerMainRow .title-wrapper .woodmart-title-container {
    color: #0B355F;
    font-size: 26px;
}

.footerSec .footerMainRow .wd-info-box {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.footerSec .footerMainRow .title-wrapper .title-after_title {
    font-size: 18px;
    color: #000;
}

.footerSec .footerMainRow  .wd-social-icons {
    justify-content: flex-start;
}

.footerSec .footerMainRow .wd-social-icons a.wd-social-icon {
    background: #0B355F;
    color: #B1C7DE;
}

.footerSec .footerMainRow .wd-social-icons a.wd-social-icon:hover {
    background: transparent;
    color: #0B355F;
}

.footerSec .wpb_text_column {
    margin: 15px 0;
    color: #4B4A4A;
}

.footerSec .wpb_text_column a {
    color: #fff;
}

.footerSec .footerMainRow .menu li a {
    color: #000;
}

.footerSec .footerMainRow .menu li a:hover {
    color: #0b355f;
}


.serviceSec .sliderRow .serviceSlide .title-wrapper .title-after_title {
    margin-bottom: 0px !important;
}

.serviceSec ul {
    padding-top: 12px;
    padding-bottom: 10px;
}

.leaderShipRow h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 35px !important;
}

.leaderShipRow .wd-info-box {
    margin-bottom: 0px !important;
}

.whyChooseSec .beforeAfterRow .wpb_column  .wpb_wrapper {
    min-height: 365px;
}

.industryRow {
    margin-top: 0px !important;
    padding-inline: 0px !important;
}

.button-mid-sec .wpb_wrapper {
    display: flex;
    justify-content: center;
    padding-top: 40px;
    gap: 15px;
}

.about-lead {
    align-items: unset !important;
    padding-bottom: 60px;
}
/* footerSec */


.wd-page-title {
    background: #131B34 !important;
}


.wpforms-container .wpforms-field-html h2 {
    font-size: 40px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #17365d;
}

.wpforms-container .wpforms-field-html p, .wpforms-container .wpforms-field-html ul li, wpforms-container .wpforms-field-html #wpforms-91-field-1 {
    color: #000 !important;
}



div.wpforms-container-full .wpforms-form .wpforms-field ul li {
    margin-bottom: -3px !important;
    font-weight: 500;
}

div.wpforms-container-full .wpforms-form .wpforms-field ul {padding-left: 20px !important;margin-bottom: 0 !important;margin-top: 5px !important;}

.wpforms-container .wpforms-field-html strong {
    color: #000  !important;
}

.wpforms-container .wpforms-field-html p {margin-bottom: 10px  !important;}

.wpforms-container .wpforms-submit-container button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 25px rgba(183, 133, 77, 0.25) !important;
    /* transform: translateY(-2px); */
    /* box-shadow: 0 12px 25px rgba(183, 133, 77, 0.25); */
    background: linear-gradient(90deg, rgb(179 147 75) 0%, rgb(236 193 91) 50%, rgb(180 148 78) 109%) !important;
}

.contactSec h4.info-box-title {
    color: #131B34 !important;
    font-size: 25px;
}

.contactSec p {
    color: #131B34 !important;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #17365d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 15px;
    font-family: inherit;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 48px;
    width: 100%;
    line-height: 1.3;
}

.cont-row .wd-info-box {margin-bottom: 30px !important;/* border: 1px solid #17365d; *//* padding: 30px 15px; *//* border-radius: 8px; *//* box-shadow: 0px 2px 8px -2px #0000004a; */}


.cont-row .wd-info-box .info-box-content h4.info-box-title {
    font-weight: 600;
    font-size: 20px;
}

.cont-row .wd-info-box .info-box-content p a {
    color: #17365d !important;
    word-wrap: break-word;
    font-size: 17px;
}

.cont-row .wd-info-box .info-box-content p a:hover {
    color: #b7854d !important;
}

.head-sec h2 {
    font-size: 50px;
    color: #131B34;
    margin-bottom: 0;
}

.head-sec h3 {
    font-size: 25px;
    color: #131B34;
    margin-bottom: 10px;
}

.head-sec p {margin-bottom: 10px;}

.head-sec ul {
    /* display: flex; */
   /* gap: 40px; */
   /*  flex-wrap: wrap;*/
}

.head-sec ul li {margin-bottom: 0;color: #131B34;}

.img-slider div#gallery_682 {
    margin: 0 !important;
}

.img-slider .wpb_text_column.wpb_content_element {margin-bottom: 0px !important;}

.img-slider h2 {
    font-size: 52px;
    text-align: end;
    padding-right: 27px;
    font-weight: 800;
}

.img-slider {
    border-top: 3px solid #0b355f30;
    border-bottom: 3px solid #0b355f30;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-block: 11px;
}

.head-sec strong {
    font-family: 'Public Sans';
}

.footerSec img {
}

.rightsRow p , .rightsRow a {
    color: #fff;
    font-size: 13px;
}

.rightsRow {
    border-top: 1px solid #C5A253;
    padding-top: 0px;
}

#image-slides span.wd-marquee-item img {
    width: 150px;
    height: 120px;
    object-fit: contain;
}

#image-slides .wd-marquee-content {
    gap: 60px;
    padding-right: 45PX;
}

#image-slides h2 {
    font-size: 32px;
}

#image-slides .wpb_column.vc_column_container.vc_col-sm-3.wd-enabled-flex {
    width: 15%;
}

#image-slides .wpb_column.vc_column_container.vc_col-sm-9 {
    width: 85%;
}

.about-program h2 {
    font-size: 40px;
    font-weight: 900;
    font-family: 'Poppins';
    padding-bottom: 20px;
    color: #000;
}

.about-program {
    padding-bottom: 60px;
    padding-top: 50px;
}

.about-program .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    align-items: center;
}

.about-program .vc_row.wpb_row.vc_inner.vc_row-fluid img.vc_single_image-img.attachment-full {
    width: 290px;
}

.about-program .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center !important;
}

.wd-header-search .wd-tools-icon:before {
    color: #131b34 !important;
}

.footerSec .wpb_column.vc_column_container.vc_col-sm-3 p {
    font-size: 14px;
    color: #fff;
    font-style: italic;
    font-weight: 500;
}

.footerSec h3 {
    font-size: 25px;
    color: #e4bb5a;
    font-weight: 900;
    font-family: 'Poppins';
}

.footerSec ul li {
    list-style: none;
    color: #fff;
    margin-bottom: 15px;
    font-size: 14px;
}

.footerSec ul {
    padding: 0px !important;
}

.footerSec .wpb_column.vc_column_container.vc_col-sm-3:last-child ul li {
    display: flex;
}

.footerSec .wpb_column.vc_column_container.vc_col-sm-3:last-child ul li img {
    width: 23px;
    filter: brightness(0) saturate(100%) invert(74%) sepia(44%) saturate(483%) hue-rotate(2deg) brightness(94%) contrast(93%);
}

.footerSec .wpb_column.vc_column_container.vc_col-sm-3:last-child ul li {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 15px;
}

.footerSec .vc_row.wpb_row.vc_row-fluid:first-child {
    padding-bottom: 10px;
}

.footerSec .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0;
}

.footerSec .wpb_single_image.wpb_content_element.vc_align_left img {
    width: 160px;
}

.footerSec .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: left;
}

.footerSec ul li {
    font-size: 13px !important;
}


.site-logo .wd-logo img {
    width: 126px !important;
    height: 170px;
}

.site-logo {
    max-height: initial !important;
}

img.mid-dblogo {
    padding-top: 23px !important;
}

img.pw-space {
    width: 120px !important;
    padding-bottom: 20px;
}

.wd-button-wrapper span.wd-btn-icon img {
    filter: brightness(0) saturate(100%) invert(10%) sepia(9%) saturate(4670%) hue-rotate(189deg) brightness(88%) contrast(96%) !important;
}

a.btn.primaryBtn:hover img.attachment-full.size-full {
    filter: unset !important;
}

.imgWithBgCol  .wd-button-wrapper span.wd-btn-icon img {
    filter: none !important;
}

.bannerSec .bannerContentRow .contentBox .info-box-subtitle strong {
    font-weight: 400;
}

.reveal-line {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  margin: 0 0 12px;
}

.reveal-line {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  margin: 0 0 12px;
}

.clarity-section {
  position: relative;
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  /* padding: 80px 0px; */
}

.clarity-pin-wrap {
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.pin-spacer {
  max-width: 100% !important;
  overflow: hidden !important;
}

.clarity-container {
  max-width: 1230px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
  align-items: center;
  width: 1230px;
}

.clarity-content {
  flex: 1 1 480px;
  min-width: 300px;
  padding-top: 50px;
}

.clarity-image-wrap {
  flex: 1 1 480px;
  min-width: 300px;
  position: relative;
}

.eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 500;
  color: #3a3f52;
  margin-bottom: 20px;
}

.eyebrow-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #E8A93A;
  flex-shrink: 0;
  outline: 2px solid #1b2033;
}

.clarity-heading {
  font-size: 45px;
  line-height: 1.3;
  font-weight: 600;
  color: #1b2033;
  max-width: 560px;
  margin-bottom: 24px;
}

.clarity-heading strong {
  color: #1B2033;
  font-weight: 700;
}

.clarity-subtext {
  font-size: 16px;
  color: #1B2033;
  font-weight: 500;
  margin-bottom: 14px;
}

.clarity-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 36px;
  padding: 0;
}

.clarity-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 17px;
  color: #1B2033;
}

.check-icon {
  width: 22px;
  height: 22px;
  min-width: 22px;
  border-radius: 50%;
  background: #E8A93A;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}

.check-icon::after {
  content: "";
  width: 9px;
  height: 5px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(-45deg);
  margin-top: -2px;
}

.clarity-btn {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 16px 30px;
  background: linear-gradient(90deg, rgb(179 147 75) 0%, rgb(236 193 91) 50%, rgb(180 148 78) 109%);
  color: #1B2033;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  border-radius: 40px;
  border: 1px solid #1B2033;
  width: fit-content;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.clarity-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(217, 160, 61, 0.35);
}

.clarity-btn .arrow {
  font-size: 18px;
  line-height: 1;
}

.clarity-image {
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
  display: block;
  height: 100vh;
  object-position: center 20%;
}

.clarity-card {
  position: absolute;
  left: 20px;
  bottom: 20px;
  background: #ffffff;
  width: 240px;
  padding: 22px;
  border-radius: 14px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.clarity-card-icon {
  font-size: 35px;
  margin-bottom: 2px;
  color: #e8a93a;
}

.clarity-card-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  color: #1B2033;
  margin-bottom: 16px;
}

.clarity-card-avatars {
  display: flex;
  margin-bottom: 16px;
}

.avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background: linear-gradient(135deg, #cfd3da, #9aa1ab);
  margin-left: -10px;
}

.avatar:first-child {
  margin-left: 0;
}

.clarity-card-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.clarity-card-customers {
  font-size: 15px;
  color: #5b6070;
  line-height: 1.4;
  margin: 0;
}

.clarity-card-progress {
  position: relative;
  width: 50px;
  height: 50px;
}

.clarity-card-progress svg {
  width: 100%;
  height: 100%;
}

.progress-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  font-weight: 700;
  color: #1B7F6B;
}

@media (max-width: 992px) {
  .clarity-heading {
    font-size: 32px;
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .clarity-section {
    padding: 50px 20px;
  }
  .clarity-heading {
    font-size: 26px;
  }
  .clarity-card {
    width: 200px;
    left: 12px;
    bottom: 20px;
  }
}

.ani-sec {
    padding-top: 0px !important;
    margin-bottom: 50px;
}

.bannerSec .bannerContentRow .contentBox .info-box-title strong span {
    padding-inline: 10px;
}

.bannerSec .bannerContentRow .contentBox .info-box-title {
    display: block;
    white-space: nowrap;
}

.bannerSec .bannerContentRow .contentBox .word-span{
    display: inline-block;
    opacity: 0;
    transform: translateY(40px);
    transition: transform .6s ease, opacity .6s ease;
    will-change: transform, opacity;
}

.bannerSec .bannerContentRow .contentBox .word-span.visible{
    opacity: 1;
    transform: translateY(0);
}


/*********************************/

.hero{
  position:relative;
  width:100%;
  height:100vh;
  min-height: 480px;
  overflow:hidden;
  background: #1c3252;
}

.hero-bg{
  position:absolute;
  inset:0;
  background-image:url('/wp-content/uploads/2026/07/pexels-pavel-danilyuk-8424459-scaled-e1785134092658.jpg');
  background-size:cover;
  background-position:center 30%;
  transform:scale(0.55);
  opacity:0;
  animation:bgZoomIn 3.2s cubic-bezier(.22,.8,.25,1) forwards;
  animation-delay:0.15s;
}

@keyframes bgZoomIn{
  0%{ transform:scale(0.55); opacity:0; }
  55%{ opacity:1; }
  100%{ transform:scale(1); opacity:1; }
}

.hero-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,
    rgba(10,26,61,0) 0%,
    rgba(10,26,61,0.55) 45%,
    rgba(10,26,61,0.92) 75%,
    #12275e 100%);
  transform:translateY(100%);
  opacity:0;
  animation:shadeRise 1.8s ease-out forwards;
  animation-delay:3.1s;
}

@keyframes shadeRise{
  0%{ transform:translateY(35%); opacity:0; }
  100%{ transform:translateY(0); opacity:1; }
}

.hero-content{
  position:absolute;
  left:3%;
  right:3%;
  bottom:-130px;
  max-width:100%;
  color:#ffffff;
  transition:bottom 0.6s cubic-bezier(.22,.8,.25,1);
}

.hero-content.is-scrolled{
  bottom:50px;
}

.hero-content .line{
  display:block;
  font-size: clamp(2rem, 5.2vw, 4rem);
  line-height:1.12;
  font-weight:400;
  letter-spacing:0.2px;
  opacity:0;
  transform:translateY(28px);
  animation:lineUp 0.9s cubic-bezier(.22,.8,.25,1) forwards;
  font-family: 'Public Sans';
}

.hero-content .line.line-1{ animation-delay:4.6s; }
.hero-content .line.line-2{ animation-delay:4.95s; }
.hero-content .line.line-3{ animation-delay:5.3s; }

.heading-group{
  transition:transform 0.5s cubic-bezier(.22,.8,.25,1);
  transform: translateY(10px);
}
.heading-group.is-hidden{
  transform: translateY(-50px);
}

@keyframes lineUp{
  0%{ opacity:0; transform:translateY(28px); }
  100%{ opacity:1; transform:translateY(0); }
}

.hero-eyebrow{
  display:inline-block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8rem;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#c9a86a;
  margin-bottom:14px;
  opacity:0;
  animation:lineUp 0.9s cubic-bezier(.22,.8,.25,1) forwards;
  animation-delay:4.3s;
}

.paragraph{
  margin-top: -20px;
  max-width:620px;
  margin-bottom: 44px;
}
.p-line{
  font-family:Arial, Helvetica, sans-serif;
  font-size:clamp(0.95rem, 1.3vw, 1.15rem);
  line-height:1.6;
  font-weight:300;
  color:rgba(255,255,255,0.92);
  margin:0 0 10px 0;
  opacity:0;
  transform:translateY(18px);
  transition:opacity 0.45s ease, transform 0.45s ease;
}

.p-line.is-visible{
  opacity:1;
  transform:translateY(0);
}

.replay-btn{
  position:absolute;
  top:20px;
  right:20px;
  z-index:10;
  padding:8px 16px;
  font-family:Arial, sans-serif;
  font-size:13px;
  background:rgba(255,255,255,0.12);
  color:#ffffff;
  border:1px solid rgba(255,255,255,0.4);
  border-radius:20px;
  cursor:pointer;
  backdrop-filter:blur(4px);
}
.replay-btn:hover{ background:rgba(255,255,255,0.22); }

.next-section{
  background:#12275e;
  color:#ffffff;
  min-height:70vh;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:60px 24px;
  font-family:Arial, sans-serif;
}
.next-section p{ max-width:560px; opacity:0.85; line-height:1.6; }

.stats-bar{
  margin-top:28px;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  flex-wrap:wrap;
}

.stat-item{
  opacity:0;
  transform:translateY(20px);
  transition:opacity 0.5s ease, transform 0.5s ease;
}
.stat-item.is-visible{
  opacity:1;
  transform:translateY(0);
}

.scroll-explore{
  opacity:0;
  transform:translateY(20px);
  transition:opacity 0.5s ease, transform 0.5s ease;
}
.scroll-explore.is-visible{
  opacity:1;
  transform:translateY(0);
}

.stats-group{
  display:flex;
  align-items:center;
  gap:36px;
  flex-wrap:wrap;
}

.stat-item{
  display:flex;
  align-items:center;
  gap:10px;
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
}

.stat-icon{
  width: 38px;
  height: 38px;
  flex-shrink:0;
  border:1px solid rgba(255,255,255,0.5);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.stat-icon svg{
  width: 20px;
  height: 20px;
}

.stat-text{
  display:flex;
  flex-direction:column;
  line-height:1.3;
}

.stat-text strong{
  font-size: 1.05rem;
  font-weight:700;
  letter-spacing:0.3px;
  font-family: 'Poppins';
}

.stat-text span{
  font-size: 0.8rem;
  letter-spacing:0.5px;
  text-transform:uppercase;
  color:rgba(255,255,255,0.75);
  font-family: 'Poppins';
}

.scroll-explore{
  display:flex;
  align-items:center;
  gap:12px;
  color:#ffffff;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.85rem;
  letter-spacing:0.3px;
  white-space:nowrap;
}

.scroll-explore .explore-icon{
  width: 42px;
  height: 42px;
  flex-shrink:0;
  background:rgba(255,255,255,0.12);
  border:1px solid rgba(255,255,255,0.4);
  border-radius:6px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:background 0.25s ease;
}

.scroll-explore:hover .explore-icon{
  background:rgba(255,255,255,0.22);
}

.scroll-explore .explore-icon svg{
  width: 20px;
  height: 20px;
}
a#scrollExplore:hover {
    color: #fff !important;
}

a#scrollExplore {
    font-size: 16px;
}

@media (max-width:1280px){
	.hero-content .line {
    font-size: 45px;
}
}

.brand-slogan span{
    display:inline-block;
    overflow:hidden;
}

.brand-slogan span i{
    display:inline-block;
    font-style:normal;
    transition:transform .35s ease;
    color: #fff;
}

p.brand-slogan {
    margin-left: -15px;
}

p.brand-slogan * {
    color: #fff;
	font-size: 14px;
}

.wd-header-mobile-nav span.wd-tools-icon {
    color: #fff;
}

.wd-header-mobile-nav span.wd-tools-icon::before {
    font-size: 27px;
}

.wd-side-hidden.wd-right {
    margin: 20px;
    border-radius: 10px !important;
}

.wd-side-hidden.wd-right {
    transform: translate3d(110%, 0, 0);
}

.wd-side-hidden.wd-opened {
    transform: none !important;
    background: #f1f5ff;
    padding-inline: 20px;
}

.wd-side-hidden.wd-opened a.woodmart-nav-link {
    border: none !important;
    font-size: 17px;
    font-weight: 500;
}

.mobile-nav .wd-heading {
    border: none !important;
    padding-bottom: 10px !important;
}

.wd-heading .wd-action-btn.wd-style-text>a {
    font-weight: 400;
}

.widgetarea-mobile {
    position: absolute;
    bottom: 20px;
}

.widgetarea-mobile p a {
    color: #000;
    font-size: 15px;
    padding-left: 30px;
    position: relative;
    top: -2px;
}

.widgetarea-mobile p a::before {
    content: '';
    background: url(/wp-content/uploads/2026/07/mail-1.svg);
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0px;
    top: 0px;
}

.wd-side-hidden {
    background: #f1f5ff;
    padding-inline: 20px;
}

.wd-side-hidden a.woodmart-nav-link {
    border: none !important;
}


.leaderShipRow {
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

.leaderShipRow .vc_column-inner {
    padding-inline: 0px !important;
    padding-top: 0px !important;
}

.leaderShipRow .wd-info-box {
    padding-left: 20px;
}

.leaderShipRow .wd-list {
    padding-left: 20px;
}

.leaderShipRow figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.leaderShipRow .vc_single_image-wrapper.vc_box_border_grey , .leaderShipRow .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
}

.row-se-2 {
    padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2) !important;
    padding-right: 0px !important;
}

.row-se-2 .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-right: 60px;
    padding-block: 60px 60px;
    width: 46%;
}

.leaderShipRow  .wpb_single_image {
    margin: 0px !important;
}

.leaderShipRow img.vc_single_image-img.attachment-full {
    /* height: 610px; */
    object-fit: cover;
    object-position: 10%;
}

.row-se-1  .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 60px;
    padding-bottom: 50px;
    padding-top: 40px;
    width: 47%;
}

.about-lead h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 33px !important;
}

.about-lead p , .about-lead ul li {
    font-size: 15px;
}

.row-se-1 .wpb_wrapper {
    height: 100%;
}

.row-se-1 .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_wd-slide-from-bottom.wd-slide-from-bottom.wpb_start_animation.animated {
    height: 100%;
}

.row-se-1 figure.wpb_wrapper.vc_figure {
    height: 100%;
}

.row-se-1 .vc_single_image-wrapper.vc_box_border_grey , .row-se-1 .vc_single_image-wrapper.vc_box_border_grey img {
    height: 100%;
    object-fit: cover;
    object-position: 31%;
}

.row-se-2 {
    align-items: unset !important;
}

.row-se-2 .wpb_column.vc_column_container.vc_col-sm-6:last-child .wpb_wrapper {
    height: 100% !important;
}

.row-se-2 .wpb_column.vc_column_container.vc_col-sm-6:last-child .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_wd-slide-from-top.wd-slide-from-top.wpb_start_animation.animated {
    height: 100% !important;
}

.row-se-2 .wpb_column.vc_column_container.vc_col-sm-6:last-child figure.wpb_wrapper.vc_figure {
    height: 100% !important;
}

.row-se-2 .wpb_column.vc_column_container.vc_col-sm-6:last-child .vc_single_image-wrapper.vc_box_border_grey , .row-se-2 .wpb_column.vc_column_container.vc_col-sm-6:last-child .vc_single_image-wrapper.vc_box_border_grey img {
    height: 100% !important;
    object-fit: cover;
}

.about-lead figure.wpb_wrapper.vc_figure {
    height: 100%;
}

.about-lead .wpb_single_image.wpb_content_element.vc_align_left {
    height: 100%;
}

.row-se-1 .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 52.5%;
}

.row-se-2 .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    width: 53.5%;
}
