:root {
    --primary: #b29861;
    --text-color: #043f42;
    --white: #fff;
    --dark-teal: #02464a;
    --light-teal: #518c8a;

    --font-primary: "figtree", sans-serif;

    --screen-size--screen-max: 112.5;
    --screen-size--screen-min: 22.5;

    --h1: clamp(2.625 * 1rem, ((2.625 - ((4.75 - 2.625) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((4.75 - 2.625) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 4.75 * 1rem);

    --h2: clamp(2.5 * 1rem, ((2.5 - ((3.563 - 2) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((3.563 - 2.5) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 3.563 * 1rem);

    --h3: clamp(2 * 1rem, ((2 - ((2.875 - 2) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((2.875 - 2) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 2.875 * 1rem);

    --h4: clamp(1.25 * 1rem, ((1.25 - ((1.813 - 1.25) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((1.813 - 1.25) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 1.813 * 1rem);

    --h5: clamp(1.125 * 1rem, ((1.125 - ((1.625 - 1.125) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((1.625 - 1.125) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 1.625 * 1rem);

    --h6: clamp(1 * 1rem, ((1 - ((1.313 - 1) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((1.313 - 1) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 1.313 * 1rem);
}

*{
    box-sizing: border-box;
}

body{
    font-family: var(--font-primary);
    color: var(--text-color);
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
	overflow-x: hidden;
}
h1,.h1{
    font-size: var(--h1);
    margin: 0;
    line-height: 1.2em;
    font-weight: 300;
    letter-spacing: -0.0487em;
}
h2,.h2{
    font-size: var(--h2);
    margin: 0;
    line-height: 1.2em;
    font-weight: 400;
    letter-spacing: -0.02em;
}
h3,.h3{
    font-size: var(--h3);
    margin: 0;
    line-height: 1.2em;
    font-weight: 400;
    letter-spacing: -0.0243em;
}
h4,.h4{
    font-size: var(--h4);
    margin: 0;
    line-height: 1.2em;
    font-weight: 600;
    letter-spacing: -0.0243em;
}
h5,.h5{
    font-size: var(--h5);
    margin: 0;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: -0.0243em;
}   
h6,.h6{
    font-size: var(--h6);
    margin: 0;
    line-height: 1.2em;
}
img{
    max-width: 100%;
}
p{
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1.2em;
}
p:last-child{
    margin-bottom: 0;
}
a{
    color: var(--text-color);
    text-decoration: underline;
}
a:hover{
   color: var(--primary);
}

.container{
    width: 100%;
    max-width: 1790px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width:1800px){
    .container{max-width: 1440px;}
}   
@media (max-width:1499px){
    .container{max-width: 1280px;}
}   
@media (max-width:1399px){
    .container{max-width: 1170px;}
}   
@media (max-width:1199px){
    .container{max-width: 970px;}
}   
@media (max-width:991px){
    .container{max-width: 750px;}
}   
@media (max-width:767px){
    .container{max-width: 100%;}
}   

.btn{
    display: inline-block;
    padding: 11px 34px 12px;
    color: var(--white);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    background-color:  var(--primary);
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.2s ;
}
.btn:hover{
    background-color: var(--dark-teal);
    color: var(--white)
}
@media (max-width:1399px){
    .btn{padding: 11px 24px 12px;}
}

/* Initiating Header Style */
.block-header{
    position: fixed;
    inset: 0 0 auto 0;
    padding: 54px 0;
    z-index: 9;
    transition: all 0.3s;
    border-bottom: 1px solid transparent;
}
.block-header.is-sticky{
    background-color: var(--white);
    border-bottom-color: var(--light-teal);
    padding: 34px 0;
}
.block-header__inner{
    display: flex;
    grid-gap: 75px;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.block-header__logo{
    width: auto;
}
.block-header__logo a{
    display: flex;
}
.block-header__logo a img{
    width: 368px;
    height: 56px;
}
.block-header__nav{
    flex: 1;
    display: flex;
    justify-content: flex-end;
    margin-top: 3px;
}
.block-header__nav ul{
    display: flex;
    flex-wrap: wrap;
    grid-gap: 87px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.block-header__nav ul li a{
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: var(--text-color);
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s;
}
.block-header__nav ul li a:hover,
.block-header__nav ul li.current_page_item a{
    color: var(--primary)
}
.block-header__btn{
    margin-top: 5px;
}
@media (max-width:1800px){
    .block-header{padding: 40px 0;}
    .block-header.is-sticky{padding: 30px 0;}
    .block-header__nav ul{grid-gap: 67px;}
}
@media (max-width:1499px){
    .block-header{padding: 30px 0;}
    .block-header.is-sticky{padding: 25px 0;}
    .block-header__inner{grid-gap: 50px;}
    .block-header__logo a img{width: 300px; height: 45px;}
    .block-header__nav ul{grid-gap: 50px;}
    .block-header__btn,
    .block-header__nav{margin-top: 0;}
}
@media (max-width:1399px){
    .block-header__nav ul{grid-gap: 33px;}
    .block-header__logo a img{width: 250px;height: 37.53px;}
}
@media (max-width:1199px){
    .block-header__logo a img{width: 200px;height: 30px;}
    .block-header__inner{grid-gap: 20px;}
    .block-header__nav ul{grid-gap: 25px;}
    .block-header__nav ul li a{font-size: 13px;}
}
@media (min-width:992px){
    .block-header__hamburger,
    .block-header__close{display: none;}
}
@media (max-width:991px){
    .block-header__inner{justify-content: space-between;}
    .block-header__nav{position: fixed;inset: 0 0 0 auto;width: 300px;background-color: var(--dark-teal);padding: 80px 30px 30px;justify-content: flex-start;z-index: 2;transform: translateX(100%);transition: all 0.3s;flex-direction: column;grid-gap: 40px;}
    .block-header__nav.active{transform: translateX(0);}
    .block-header__nav ul{flex-direction: column;grid-gap: 20px;}
    .block-header__nav ul li a{color: var(--white);}
    .block-header__logo a img{width: 230px;height: 34.53px;}
    .block-header__btn{display: flex;grid-gap: 20px;align-items: center;}
    .block-header__hamburger{display: flex;}
    .block-header__hamburger button {background-color: transparent;border: 0;position: relative;width: 53px;height: 17px;font-size: 0;padding: 0;outline: none;transition: transform 0.4s;}
    .block-header__hamburger button::before {content: "";position: absolute;top: 0;left: 0;right: 0;background-color: var(--primary);height: 3px;border-radius: 50px;}
    .block-header__hamburger button::after {content: "";position: absolute;bottom: 0;left: 0;right: 0;background-color: var(--primary);height: 3px;border-radius: 50px;}
    .block-header__hamburger button.active {transform: rotate(90deg);}
    .block-header__close{display: flex;position: absolute;top: 30px;right: 30px;}
    .block-header__close button{background-color: transparent;border: 0;width: 30px;height: 30px;font-size: 0;padding: 0;outline: none;position: relative;}
    .block-header__close button::before{content: "";position: absolute;top: 50%;left: 0;right: 0;background-color: var(--white);height: 3px;transform: rotate(45deg);border-radius: 50px;}
    .block-header__close button::after{content: "";position: absolute;top: 50%;left: 0;right: 0;background-color: var(--white);height: 3px;transform: rotate(-45deg);border-radius: 50px;}
}
@media (min-width:768px){
    .block-header__mobile-cta{display: none;}
}
@media (max-width:767px){
    .block-header__btn .btn{display: none;}
}
/* Ending Header Style */

/* Initiating Hero Style */
.block-hero{
    height: 100vh;
    min-height: 700px;
    position: relative;
    padding: 193px 0 93px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.block-hero__bg{
    position: absolute;
    inset: 0;
    display: flex;
}
.block-hero__bg img,
.block-hero__bg video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block-hero__inner{
    max-width: 1020px;
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 38px;
    position: relative;
    z-index: 2;
}
hr{
    width: 157px;
    height: 6px;
    background-color: var(--primary);
    margin: 0;
    border: 0;
}
@media (max-width:1199px){
    .block-hero{padding: 153px 0 80px;}
}
@media (max-width:991px){
    .block-hero{padding: 103px 0 60px;}
}
/* Ending Hero Style */

/* Initiating Heading Style */
.block-heading{
    width: 100%;
    padding: 58px 0 78px;
}
.block-heading__inner{
    display: flex;
    flex-direction: column;
    grid-gap: 59px;
    width: 100%;
}
.eyebrow-text{
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    font-weight: 600;
}
.animated-line{
    height: 1px;
    width: 0;
    background-color: var(--light-teal);
    transition: width 2s;
}
.animated-line.active{
    width: 100%;
}
.block-heading__inner h3{
    max-width: 1490px;
    margin-top: 13px;
}
.block-heading.block-heading--top-increse{
    padding: 76px 0;
}
@media (max-width:1499px){
    .block-heading__inner{grid-gap: 40px;}
    .block-heading__inner h3{margin-top: 0;}
}
@media (max-width:1199px){
    .block-heading__inner{grid-gap: 30px;}
    .block-heading__inner h3{margin-top: 0;}
}
@media (max-width:767px){
    .block-heading{padding: 58px 0 60px;}
    .block-heading.block-heading--top-increse{padding: 60px 0;}
}
/* Ending Heading Style */

/* Initiating Image Text Style */
.block-image-text{
    width: 100%;
    padding: 0 0 68px;
}
.block-image-text__inner{
    display: flex;
    grid-gap: 88px;
    width: 100%;
}
.block-image-text--reverse .block-image-text__inner {
    flex-direction: row-reverse;
}
.block-image-text__img{
    width: calc(47.7% - 44px);
    display: flex;
    grid-gap: 12px;
    position: relative;
    aspect-ratio: 795 / 570;
}
.block-image-text__img-landscape{
    width: calc(66.25% - 6px);
    position: absolute;
    left: 0;
    bottom: 0;
}
.block-image-text__img-landscape img{
    width: 100%;
    aspect-ratio: 521 / 408;
    object-fit: cover;
}
.block-image-text__img-portrait{
    width: calc(33.75% - 6px);
    position: absolute;
    right: 0;
}
.block-image-text__img-portrait img{
    width: 100%;
    aspect-ratio: 261 / 383;
    object-fit: cover;
}
.block-image-text__copy{
    width: calc(52.3% - 44px);
    align-self: center;
    max-width: 530px;
    display: flex;
    align-items: flex-start;
    grid-gap: 40px;
    flex-direction: column;
}
@media (max-width:1800px){
    .block-image-text__img{width: calc(50% - 44px);}   
    .block-image-text__copy{width: calc(50% - 44px);}
}
@media (max-width:1399px){
    .block-image-text__inner{grid-gap: 40px;}
    .block-image-text__img{width: calc(50% - 20px);}   
    .block-image-text__copy{width: calc(50% - 20px);}
}
@media (max-width:1199px){
    .block-image-text__inner{grid-gap: 20px;}
    .block-image-text__img{width: calc(50% - 10px);}   
    .block-image-text__copy{width: calc(50% - 10px);grid-gap: 20px;}
}
@media (max-width:991px){
    .block-image-text__inner{flex-direction: column;}
    .block-image-text__img{width: 100%;}   
    .block-image-text__copy{width: 100%;max-width: 100%;}
}
@media (max-width:767px){
    .block-image-text{padding: 0 0 60px;}
}
/* Ending Image Text Style */

/* Initiating Text Blocks Grid Style */
.block-text-blocks-grid{
    width: 100%;
    padding: 61px 0 0;
    background-image: url(../images/bg-1.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.block-text-blocks-grid__inner{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.block-text-blocks-grid__top{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 59px;
}
.block-text-blocks-grid__top .eyebrow-text{
    color: var(--white)
}
.block-text-blocks-grid__top .animated-line{
    background-color: #3c7270;
}
.block-text-blocks-grid__cols{
    width: 100%;
    display: flex;
}
.block-text-blocks-grid__left{
    width: 50%;
    display: flex;
    flex-direction: column;
    grid-gap: 40px;
    justify-content: space-between;
    padding: 45px 50px 80px 0;
}
.block-text-blocks-grid__left h2{
    color: var(--white);
    max-width: 550px;
}
.block-text-blocks-grid__left-copy h5{
    color: var(--white);
    font-weight: 300;
    letter-spacing: -0.011em;
}
.block-text-blocks-grid__right{
    width: 50%;
    position: relative;
}
.block-text-blocks-grid__right::before{
    content: "";
    position: absolute;
    inset: 0 auto 100% 0;
    width: 1px;
    background-color: #3c7270;
    transition: bottom 2s;
}
.block-text-blocks-grid__right.active::before{
    inset: 0 auto 0 0;
}
.block-text-blocks-grid__right-item{
    padding: 82px 0 82px 68px;
    display: flex;
    flex-direction: column;
    grid-gap: 17px;
    position: relative;
}
.block-text-blocks-grid__right-item:not(:last-child):before{
    content: '';
    position: absolute;
    inset: auto 100% 0 0;
    border-bottom: 1px solid #3c7270;
    transition: right 2s;
}
.block-text-blocks-grid__right.active .block-text-blocks-grid__right-item:not(:last-child):before{
    inset: auto 0 0 0;
}
.block-text-blocks-grid__right-item h4{
    color: var(--white);
}
.block-text-blocks-grid__right-item p{
    font-size: 18px;
    color: var(--white);
    line-height: 1.4em;
    max-width: 660px;
}
.block-text-blocks-grid__left-copy {
    max-width: 640px;
}
@media (max-width:1800px){
    .block-text-blocks-grid__right-item{padding: 62px 0 62px 48px;}
}
@media (max-width:1499px){
    .block-text-blocks-grid__top{grid-gap: 40px;}
    .block-text-blocks-grid__left{padding: 35px 40px 60px 0;}
    .block-text-blocks-grid__right-item{padding: 48px 0 48px 48px;}
}
@media (max-width:1199px){
    .block-text-blocks-grid__cols{flex-direction: column;}
    .block-text-blocks-grid__left,
    .block-text-blocks-grid__right{width: 100%;}
    .block-text-blocks-grid__left h2,
    .block-text-blocks-grid__left-copy,
    .block-text-blocks-grid__right-item p{max-width: 100%;}
    .block-text-blocks-grid__right::after{content: "";position: absolute;inset: 0 0 auto 0;border-top: 1px solid #3c7270;}
    .block-text-blocks-grid__left{padding: 35px 0 40px 0;grid-gap: 20px;}
    .block-text-blocks-grid__top{grid-gap: 30px;}
}
@media (max-width:991px){
    .block-text-blocks-grid__right-item{padding: 35px 0 35px 35px;}
}
@media (max-width:768px){
    .block-text-blocks-grid__right-item{padding: 20px 0 20px 20px;}
    .block-text-blocks-grid__left{padding: 25px 0 30px 0;}
}
/* Ending Text Blocks Grid Style */

/* Initiating Image Text with Stats Style */
.block-image-text-with-stats{
    width: 100%;
}
.block-image-text-with-stats__inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 90px 0 73px;
    position: relative;
}
.block-image-text-with-stats__inner::before{
    content: "";
    position: absolute;
    inset: 0 auto 100% 73.3%;
    border-left: 1px solid var(--light-teal);
    transition: bottom 2s ease-in-out;
}
.block-image-text-with-stats__inner.active::before{
    inset: 0 auto 0 73.3%;
}
.block-image-text-with-stats__top{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 25px;
}
.block-image-text-with-stats__top .eyebrow-text {
    max-width: 60%;
}
.block-image-text-with-stats__top h2{
    margin-bottom: 18px;
    max-width: 60%;
}
.block-image-text-with-stats__middel{
    width: 100%;
    display: flex;
    padding: 55px 0 0;
}
.block-image-text-with-stats__left{
    width: 73.3%;
    display: flex;
    grid-gap: 73px;
}
.block-image-text-with-stats__img{
    width: calc(52.4% - 36px);
    display: flex;
}
.block-image-text-with-stats__img img{
    width: 100%;
    aspect-ratio: 640 / 661;
    object-fit: cover;
}
.block-image-text-with-stats__copy{
    width: calc(47.6% - 36px);
    max-width: 458px;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    align-self: center;
    padding-right: 20px;
}
.block-image-text-with-stats__copy p{
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: -0.023em;
}
.block-image-text-with-stats__right{
    width: 26.7%;
    display: flex;
    flex-direction: column;
    grid-gap: 55px;
    padding-left: 55px;
}
.block-image-text-with-stats__item{
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    width: 100%;
}
.block-image-text-with-stats__item h2{
    font-weight: 600;
    line-height: 1em;
}
@media (min-width:1801px){
    .block-image-text-with-stats__item h2{
        font-size: 54px;
    }
}
@media (max-width:1800px){
    .block-image-text-with-stats__middel{padding: 45px 0 0;}
    .block-image-text-with-stats__top h2{margin-bottom: 9px;}
    .block-image-text-with-stats__left{grid-gap: 50px;}
    .block-image-text-with-stats__img{width: calc(52.4% - 25px);}
    .block-image-text-with-stats__copy{width: calc(47.6% - 25px);}
    .block-image-text-with-stats__right{grid-gap: 35px;padding-left: 50px;}
}
@media (max-width:1499px){
    .block-image-text-with-stats__top h2{margin-bottom: 0;}
    .block-image-text-with-stats__middel{padding: 35px 0 0;}
    .block-image-text-with-stats__left{grid-gap: 40px;}
    .block-image-text-with-stats__img{width: calc(52.4% - 20px);}
    .block-image-text-with-stats__copy{width: calc(47.6% - 20px);}
    .block-image-text-with-stats__right{padding-left: 40px;}
}
@media (max-width:1199px){
    .block-image-text-with-stats__inner{padding: 80px 0 73px;}
    .block-image-text-with-stats__left{grid-gap: 30px;}
    .block-image-text-with-stats__img{width: calc(52.4% - 15px);}
    .block-image-text-with-stats__copy{width: calc(47.6% - 15px);grid-gap: 10px;}
    .block-image-text-with-stats__right{padding-left: 30px;}
}
@media (max-width:991px){
    .block-image-text-with-stats__top .eyebrow-text,
    .block-image-text-with-stats__top h2{max-width: 100%;}
    .block-image-text-with-stats__middel{flex-direction: column;}
    .block-image-text-with-stats__inner::before{display: none;}
    .block-image-text-with-stats__left{width: 100%;}
    .block-image-text-with-stats__right{width: 100%;padding-left: 0;grid-gap: 20px;padding-top: 40px;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media (max-width:767px){
    .block-image-text-with-stats__left{flex-direction: column;}
    .block-image-text-with-stats__img{width: 100%;}
    .block-image-text-with-stats__copy{width: 100%;max-width: 100%;padding-right: 0;}
    .block-image-text-with-stats__inner{padding: 60px 0 60px;}
}
@media (max-width:575px){
    .block-image-text-with-stats__right{grid-template-columns: 1fr 1fr;}
}
/* Ending Image Text with Stats Style */

/* Initiating Centered Module with Tabs Style */
.block-centered-module-with-tabs{
    width: 100%;
    background-color: #f0f6f6;
    padding: 95px 0;
}
.block-centered-module-with-tabs__inner{
    display: flex;
    grid-gap: 80px;
    width: 100%;
}
.block-centered-module-with-tabs__left{
    width: calc(18.5% - 40px);
    display: flex;
    justify-content: flex-start;
    align-self: flex-start;
}
.block-centered-module-with-tabs__left .eyebrow-text{
    padding: 31px 33px 31px 0;
    border-right: 1px solid var(--text-color);
    display: inline-block;
}
.block-centered-module-with-tabs__right{
    width: calc(81.5% - 40px);
    display: flex;
    flex-direction: column;
    grid-gap: 75px;
}
.block-centered-module-with-tabs__right h2{
    max-width: 770px;
    line-height: 1.1em;
    margin-top: -12px;
}
.block-centered-module-with-tabs__tab{
    width: 100%;
    display: flex;
    max-width: 1100px;
}
.block-centered-module-with-tabs__tab-list{
    width: 38.95%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    grid-gap: 18px;
    list-style: none;
    padding: 0;
    margin: 0;
    border-right: 1px solid #a2c2c1;
    padding-right: 40px;
}
.block-centered-module-with-tabs__tab-list li a{
    font-size: var(--h6);
    text-decoration: none;
    letter-spacing: -0.02em;
}
.block-centered-module-with-tabs__tab-list li a.is-active{
    color: var(--primary);
}
.block-centered-module-with-tabs__tabs{
    width: 61.5%;
    padding: 40px 0 40px 48px;
}
.block-centered-module-with-tabs__tab-item:not(.is-active){
    display: none;
}
.block-centered-module-with-tabs__tab-inner{
    display: flex;
    flex-direction: column;
    max-width: 580px;
}
.block-centered-module-with-tabs__tab-inner p{
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 26px;
    letter-spacing: -0.02em;
}
.block-centered-module-with-tabs__cta{
    margin-top: 9px;
}
@media (max-width:1499px){
    .block-centered-module-with-tabs__inner{grid-gap: 40px;}
    .block-centered-module-with-tabs__left{width: calc(25% - 20px);}
    .block-centered-module-with-tabs__right{width: calc(75% - 20px);grid-gap: 45px;}
    .block-centered-module-with-tabs__tab-list{width: 40%;padding-right: 20px;}
    .block-centered-module-with-tabs__tabs{width: 60%;padding: 20px 0 20px 20px;}
}
@media (max-width:991px){
    .block-centered-module-with-tabs{padding: 80px 0;}
}
@media (max-width:991px){
    .block-centered-module-with-tabs__inner{flex-direction: column;grid-gap: 30px;}
    .block-centered-module-with-tabs__left,
    .block-centered-module-with-tabs__right{width: 100%;}
    .block-centered-module-with-tabs__right h2{margin-top: 0;}
    .block-centered-module-with-tabs__left .eyebrow-text{padding: 21px 23px 21px 0;}
}
@media (max-width:767px){
    .block-centered-module-with-tabs__tab{flex-direction: column;}
    .block-centered-module-with-tabs__tab-list{flex-direction: row;flex-wrap: wrap; border-right: 0;border-bottom: 1px solid #a2c2c1;width: 100%;padding-bottom: 20px;}
    .block-centered-module-with-tabs__tabs{width: 100%;padding: 20px 0 0 0;}
    .block-centered-module-with-tabs__tab-inner{max-width: 100%;}
    .block-centered-module-with-tabs__cta{margin-top: 0;}
    .block-centered-module-with-tabs{padding: 60px 0;}
}
/* Ending Centered Module with Tabs Style */

/* Initiating CTA Style */
.block-CTA{
    width: 100%;
    padding: 89px 0;
}
.block-CTA__inner{
    width: 100%;
    display: flex;
    grid-gap: 40px;
}
.block-CTA__left{
    width: calc(43.95% - 20px);
    display: flex;
    flex-direction: column;
    grid-gap: 18px;
}
.block-CTA__left h5{
    max-width: 650px;
    font-weight: 300;
}
.block-CTA__form .gform_heading {
    display: none;
}
.block-CTA__form {
    width: calc(56.05% - 20px);
}
.block-CTA__form .gform-body .gform_fields{
    grid-column-gap: 35px;
    grid-row-gap: 35px;
}
.block-CTA__form .gform-body .gform_fields .gfield .gfield_label {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--dark-teal);
    text-transform: uppercase;
}
.block-CTA__form .gform-body .gform_fields .gfield .ginput_container input {
    border-width: 0 0 2px 0;
    border-color: #8dacad;
    border-style: solid;
    padding-left: 0;
    box-shadow: none;
    font-size: 16px;
    border-radius: 0;
}
.block-CTA__form .gform-body .gform_fields .gfield .ginput_container input:focus,
.block-CTA__form .gform-body .gform_fields .gfield .ginput_container textarea:focus {
    border-color: var(--primary);
    outline: none;
}
.block-CTA__form .gform-body .gform_fields .gfield .ginput_container textarea {
    border-width: 2px;
    border-color: #8dacad;
    border-style: solid;
    padding-left: 0;
    box-shadow: none;
    border-radius: 0;
    min-block-size: 100px;
    padding-left: 20px;
    font-size: 16px;
}
.block-CTA__form .gform-body .gform_fields .gfield .ginput_container .gfield_description{
    display: none;
}
.block-CTA__form .gform-body .gform_fields .gfield.gfield--type-checkbox .gfield_label{
    display: none;
} 
.block-CTA__form .gform-body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox .gchoice {
    position: relative;
    align-self: flex-start;
}
.block-CTA__form .gform-body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.block-CTA__form .gform-body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox .gform-field-label {
    margin: 0;
    padding-left: 26px;
    font-size: 13px;
    color: var(--dark-teal);
}
.block-CTA__form .gform-body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox .gform-field-label:before {
    content: "";
    position: absolute;
    inset: 1px auto auto 0;
    width: 15px;
    height: 15px;
    border: 2px solid #8dacad;
}
.block-CTA__form .gform-body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox .gform-field-label:after{
    content: "";
    position: absolute;
    inset: 5px auto auto 2px;
    width: 11px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 330.79 255.1'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill-rule: evenodd; fill: %23125255; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='st0' points='41.21 97.33 0 137.86 115.42 255.1 330.79 40.97 290.04 0 116.04 173.01 41.21 97.33'/%3E%3C/svg%3E");
} 
.block-CTA__form .gform-body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox input:checked ~ label::after{
    opacity: 1;
}
.block-CTA__form .gform-footer .gform_button {
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    border-radius: 50px !important;
    background-color: var(--primary) !important;
    padding: 10px 45px !important;
}
.block-CTA__form .gform-footer .gform_button:hover{
    background-color: var(--dark-teal) !important;
    color: var(--white) !important;
}
body:not(.home,.contact-page) .block-CTA{
    background-color: #f0f6f6;
}
body:not(.home,.contact-page) .block-CTA__form .gform-body .gform_fields .gfield .ginput_container input,
body:not(.home,.contact-page) .block-CTA__form .gform-body .gform_fields .gfield .ginput_container textarea{
    background-color: #f0f6f6;
}
.contact-page .block-CTA__left h2{
    display: none;
}
@media (min-width:1499px){
    .block-CTA__left h5{
        font-size: 24px;
    }
}
@media (max-width:1199px){
    .block-CTA{padding: 80px 0;}
}
@media (max-width:767px){
    .block-CTA{padding: 60px 0;}
    .block-CTA__inner{flex-direction: column;}
    .block-CTA__left{width: 100%;}
    .block-CTA__left h5{max-width: 100%;}
    .block-CTA__form{width: 100%;}
}
@media (max-width:639px){
    .block-CTA__form .gform-body .gform_fields{grid-column-gap: 0;}
}
/* Ending CTA Style */

/* Initiating Footer Style */
.block-footer{
    width: 100%;
    padding: 50px 0 60px;
    background-color: var(--dark-teal);
    background-image: url(../images/footer-bg.webp);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
.block-footer__inner{
    width: 100%;
    display: flex;
    grid-gap: 40px;
    justify-content: space-between;
}
.block-footer__logo{
    width: 100%;
    max-width: 281px;
}
.block-footer__logo img {
    width: 100%;
    aspect-ratio: 281 / 43;
}
.block-footer__menu-info{
    width: 100%;
    max-width: 357px;
    display: flex;
    grid-gap: 78px;
    margin-left: -80px;
    margin-top: -5px;
}
.block-footer__menu{
    width: auto;
    flex: 1;
}
.block-footer__menu ul{
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    grid-gap: 7px;
    list-style: none;
}
.block-footer__menu ul li a{
    color: var(--white);
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}
.block-footer__menu ul li a:hover{
    color: var(--primary);
}
.block-footer__info{
    max-width: 190px;
    display: flex;
    flex-direction: column;
}
.block-footer__info p{
    color: var(--white);
    text-transform: uppercase;
    line-height: 2em;
    margin: 0;
    font-size: 13px;
}
.block-footer__info p a{
    color: var(--white);
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}
.block-footer__info p a:hover{
    color: var(--primary);
}
.block-footer__social{
    flex: 1;
    display: flex;
    align-items: flex-end;
    margin-top: 20px;
}
.block-footer__social img{
    width: 18px;
    height: 18px;
}
.block-footer__copyright{
    display: flex;
    align-items: flex-end;
}
.block-footer__copyright p{
    color: var(--white);
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    grid-gap: 13px;
}
.block-footer__copyright p a{
    color: var(--white);
}
.block-footer__copyright p a:hover{
    color: var(--primary);
}
@media (max-width:1499px){
    .block-footer__menu-info{margin-left: 0;grid-gap: 28px;max-width: 307px;}
}
@media (max-width:991px){
    .block-footer__inner{flex-wrap: wrap;}
    .block-footer__copyright{width: 100%;}
}
@media (max-width:767px){
    .block-footer__menu-info{width: 100%;max-width: 100%;}
    .block-footer__menu{flex: unset;}
}
/* Ending Footer Style */

/* Initiating Subpage Hero Style */
.block-subpage-hero{
    position: relative;
    padding: 153px 0 34px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: 370px;
}
.block-subpage-hero__bg{
    position: absolute;
    inset: 0;
    display: flex;
}
.block-subpage-hero__bg img,
.block-subpage-hero__bg video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block-subpage-hero__inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 38px;
    position: relative;
    z-index: 2;
}
@media (max-width:1199px){
    .block-subpage-hero{padding: 153px 0 34px;min-height: 300px;}
}
@media (max-width:991px){
    .block-subpage-hero{padding: 103px 0 34px;}
}
/* Ending Subpage Hero Style */

/* Initiating Strategies Grid Style */
.block-strategies-grid{
    width: 100%;
    padding: 0 0 76px;
}
.block-strategies-grid__inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 41px;
}
.block-strategies-grid__items{
    width: 100%;
    display: grid;
    grid-gap: 33px;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1579px;
}
.block-strategies-grid__item{
    width: 100%;
    padding: 39px 39px 50px;
    border: 1px solid #ccdddd;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}
.block-strategies-grid__item h4{
    color: #133635;
    font-weight: 600;
    width: 100%;
}
.block-strategies-grid__item p{
    font-size: 19px;
    letter-spacing: -0.04em;
    color: #06201f;
    max-width: 230px;
}
@media (max-width:1399px){
    .block-strategies-grid__item{padding: 30px;}
    .block-strategies-grid__items{grid-gap: 20px;}
    .block-strategies-grid__inner{grid-gap: 30px;}
}
@media (max-width:991px){
    .block-strategies-grid__items{grid-template-columns: repeat(2, 1fr);}
    
}
@media (max-width:767px){
    .block-strategies-grid__item p{font-size: 16px;}
    .block-strategies-grid__inner{grid-gap: 20px;}
    .block-strategies-grid{padding: 0 0 60px;}
}
@media (max-width:575px){
    .block-strategies-grid__items{grid-gap: 10px;}
    .block-strategies-grid__item{padding: 20px;}
}
/* Ending Strategies Grid Style */

/* Initiating Image Text 2 Style */
.block-image-text-2{
    width: 100%;
    padding: 0 0 72px;
}
.block-image-text-2__inner{
    width: 100%;
    display: flex;

}
.block-image-text-2__image{
    width: 50%;
    display: flex;
    align-self: flex-start;
}
.block-image-text-2__image img{
    width: 100%;
    aspect-ratio: 892 / 661;
    object-fit: cover;
}
.block-image-text-2__copy{
    width: 50%;
    display: flex;
    grid-gap: 27px;
    flex-direction: column;
    max-width: 791px;
    margin-left: auto;
    padding-right: 60px;
    padding-left: 20px;
    align-self: center;
}
.block-image-text-2__copy p{
    margin: 0;
    font-size: 18px;
    max-width: 540px;
    line-height: 1.6em;
}
.block-image-text-2__copy ul{
    padding: 0 0 0 37px;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
    max-width: 610px;
}
.block-image-text-2__copy ul li{
    line-height: 1.6em;
    padding-left: 26px;
    position: relative;
    letter-spacing: -0.02em;
}
.block-image-text-2__copy ul li::before{
    content: "";
    position: absolute;
    inset: 10px auto auto 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--primary);
}
.block-image-text-2.block-image-text-2--reverse .block-image-text-2__inner {
    flex-direction: row-reverse;
}
.block-image-text-2.block-image-text-2--reverse .block-image-text-2__copy{
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 20px;
}
@media (max-width:1800px){
    .block-image-text-2__copy{padding-right: 0;grid-gap: 20px;max-width: 671px;}
}
@media (max-width:1199px){
    .block-image-text-2__copy ul{padding-left: 10px;grid-gap: 10px;}
    .block-image-text-2__copy ul li{padding-left: 16px;}
}
@media (max-width:991px){
    .block-image-text-2__inner{flex-direction: column;grid-gap: 30px;}
    .block-image-text-2__image{width: 100%;}
    .block-image-text-2__copy{width: 100%;max-width: 100%;padding: 0;}
    .block-image-text-2.block-image-text-2--reverse .block-image-text-2__inner{flex-direction: column;}
    .block-image-text-2.block-image-text-2--reverse .block-image-text-2__copy{padding: 0;}
}
/* Initiating Image Text 2 Style */

/* Initiating Centered Content Module Style */
.block-centered-content-module{
    width: 100%;
    padding: 76px 0 147px;
    background-image: url(../images/bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.block-centered-content-module__inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
}
.block-centered-content-module__items{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
}
.block-centered-content-module__item{
    width: 33.33%;
    padding: 43px 62px;
    border-left: 1px solid #518c8a;
    border-right: 1px solid #518c8a;
    grid-gap: 40px;
    display: flex;
    flex-direction: column;
}
.block-centered-content-module__item h3{
    color: var(--white);
}
.block-centered-content-module__item p{
    color: var(--white);
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}
@media (min-width:992px){
    .block-centered-content-module__item:nth-child(3n + 1){
        border-left: none;
    }
    .block-centered-content-module__item:nth-child(3n){
        border-right: none;
    }
}
.block-centered-content-module__btn{
    display: flex;
    justify-content: center;
}
@media (max-width:1499px){
    .block-centered-content-module__item{padding: 33px 40px;grid-gap: 20px;}
    .block-centered-content-module{padding: 76px 0 100px;}
}
@media (max-width:1399px){
    .block-centered-content-module__item{padding: 23px 30px;}
    .block-centered-content-module{padding: 76px 0 90px;}
}
@media (max-width:991px){
    .block-centered-content-module__item{width: 100%;border-bottom:1px solid #518c8a !important;border-right: 0 !important;border-left: 0 !important;padding: 30px 0 30px;}
    .block-centered-content-module{padding: 46px 0 80px;}
}
@media (max-width:767px){
    
    .block-centered-content-module{padding: 36px 0 60px;}
}
/* Ending Centered Content Module Style */

/* Initiating Team Members Style */
.block-team-members{
    width: 100%;
    padding: 82px 0 180px;
}
.block-team-members__inner{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}
.block-team-members__item{
    width: 100%;
}
.block-team-members__item a{
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    grid-gap: 25px;
    text-decoration: none;
}
.block-team-members__img{
    width: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    z-index: 1;
}
.block-team-members__img > img{
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}
.block-team-members__img::before{
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(6,70,74,0.71);
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.block-team-members__hover{
    position: absolute;
    inset: auto 0 0 0;
    padding: 0 20px 69px;
    display: flex;
    flex-direction: column;
    grid-gap: 11px;
    text-align: center;
    background-image: url("data:image/svg+xml,%3Csvg id='_x2014_ÎÓÈ_x5F_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 16.29 16.29'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23b29861; stroke-miterlimit: 10; %7D %3C/style%3E%3C/defs%3E%3Cline class='st0' x1='8.15' x2='8.15' y2='16.29'/%3E%3Cline class='st0' x1='16.29' y1='8.15' y2='8.15'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% calc(100% - 21px);
    background-size: 30px;
    transition: transform 0.3s ease-in-out;
    transform: translateY(100%);
}
.block-team-members__hover h4,
.block-team-members__hover p{
    color: var(--white);
}
.block-team-members__copy{
    width: 100%;
    display: flex;
    grid-gap: 12px;
    flex-direction: column;
    text-align: center;
    transition: transform 0.3s ease-in-out;
}
.block-team-members__copy h4,
.block-team-members__hover h4{
    font-weight: 600;
}
.block-team-members__copy p,
.block-team-members__hover p{
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.1em;
}
.block-team-members__item a:hover .block-team-members__img::before{
    opacity: 1;
}
.block-team-members__item a:hover .block-team-members__copy{
    transform: translateY(-100%);
    opacity: 0;
}
.block-team-members__item a:hover .block-team-members__hover{
    transform: translateY(0);   
}
.custompagination.cases-pagination {
    padding-top: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.custompagination.cases-pagination .page-numbers{
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--text-color);
    transition: all 0.2s ease-in-out;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.custompagination.cases-pagination .page-numbers:not(:first-child){
    margin-left: -1px;
}
.custompagination.cases-pagination .page-numbers.next{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.81 48.78'%3E%3C!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23053f42; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M.71.71l23.68,23.68L.71,48.08'/%3E%3C/svg%3E");
    font-size: 0;
} 
.custompagination.cases-pagination .page-numbers.prev{
    font-size: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.81 48.78'%3E%3C!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23053f42; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M25.1.71L1.41,24.39l23.68,23.68'/%3E%3C/svg%3E");
}
.custompagination.cases-pagination .page-numbers:not(.prev, .next) {
    font-size: 24px;
    font-weight: 300;
    text-decoration: none;
}
.custompagination.cases-pagination .page-numbers:hover{
    background-color: var(--primary);
    color: var(--white);
}
.custompagination.cases-pagination .page-numbers.next:hover{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.81 48.78'%3E%3C!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23ffffff; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M.71.71l23.68,23.68L.71,48.08'/%3E%3C/svg%3E");
} 
.custompagination.cases-pagination .page-numbers.prev:hover{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.81 48.78'%3E%3C!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23ffffff; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M25.1.71L1.41,24.39l23.68,23.68'/%3E%3C/svg%3E");
}
@media (max-width:1800px){
    .block-team-members{padding: 82px 0 140px;}
    .custompagination.cases-pagination .page-numbers{width: 60px;height: 60px;background-size: 13px;}   
}
@media (max-width:1499px){
    .block-team-members{padding: 82px 0 100px;}
}
@media (max-width:1399px){
    .block-team-members{padding: 82px 0 90px;}
    .block-team-members__copy{grid-gap: 8px;}
    .block-team-members__item a{grid-gap: 20px;}
    .custompagination.cases-pagination .page-numbers{width: 50px;height: 50px;background-size: 13px;}   
    .custompagination.cases-pagination .page-numbers:not(.prev, .next){font-size: 20px;}
}
@media (max-width:1199px){
    .block-team-members{padding: 80px 0;}
    .block-team-members__hover{padding: 0 20px 39px;background-position: 50% calc(100% - 12px);background-size: 22px;}
    .block-team-members__copy p, .block-team-members__hover p{font-size: 13px;}
}
@media (max-width:991px){
    .block-team-members__inner{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:767px){
    .block-team-members{padding: 60px 0;}
}
@media (max-width:575px){
    .block-team-members__inner{grid-template-columns: 1fr;}
}
/* Ending Team Members Style */

/* Initiating Team Members Details Style */

.block-team-detail{
    width: 100%;
    padding: 151px 0 147px;
    background-color: #f0f6f6;
    background-image: url(../images/bg-2.webp);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: 530px;
    border-bottom: 1px solid var(--light-teal);
}
.block-team-detail__inner{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.block-team-detail__navigation{
    align-self: flex-end;
    display: inline-flex;
}
.block-team-detail__navigation a{
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--text-color);
    transition: all 0.2s ease-in-out;
}
.block-team-detail__navigation a img{
    width: auto;
    height: 30px;
    transition: all 0.2s ease-in-out;
}
.block-team-detail__navigation a:nth-child(2){
    margin: 0 -1px;
}
.block-team-detail__navigation a:hover{
    background-color: var(--primary);
}
.block-team-detail__navigation a:hover img{
    filter: brightness(0) invert(1);
}
.block-team-detail__main{
    width: 100%;
    display: flex;
    grid-gap: 52px;
    align-items: flex-start;
}
.block-team-detail__img{
    width: calc(25.25% - 26px);
    display: flex;
}
.block-team-detail__img img{
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}
.block-team-detail__info{
    width: calc(74.75% - 26px);
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
}
.block-team-detail__top{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    margin-top: -10px;
}

.block-team-detail__top h6{
    font-weight: 400;
    letter-spacing: 0.1em;
}
@media (min-width:1801px){
    .block-team-detail__top h6{font-size: 22px;}
}

.block-team-detail__top a{
    width: 40px;
    height: 40px;
    background-color: var(--text-color);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
.block-team-detail__top a img{
    width: 19px;
    height: 18px;
}
.block-team-detail__copy{
    display: flex;
    width: 100%;
    flex-direction: column;
    grid-gap: 13px;
    max-width: 876px;
}
.block-team-detail__copy p{
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: -0.023em;
}
.block-team-detail__Highlights{
    margin-top: 19px;
    display: flex;
    flex-direction: column;
    grid-gap: 26px;
    max-width: 762px;
}
.block-team-detail__Highlights ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
}
.block-team-detail__Highlights ul li{
    padding-left: 28px;
    position: relative;
    letter-spacing: -0.02em;
}
.block-team-detail__Highlights ul li::before{
    content: "";
    position: absolute;
    inset: 7px auto auto 3px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--primary);
}
.block-team-detail__copy ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    max-width: 762px;
}
.block-team-detail__copy ul li{
    padding-left: 28px;
    position: relative;
    letter-spacing: -0.02em;
}
.block-team-detail__copy ul li:before{
    content: "";
    position: absolute;
    inset: 7px auto auto 3px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--primary);
}
@media (max-width:1800px){
    .block-team-detail__navigation a{width: 60px;height: 60px;}
    .block-team-detail__navigation a img{width: auto;height: 25px;}
    .block-team-detail{padding: 151px 0 127px;}
}
@media (max-width:1499px){
    .block-team-detail{padding: 151px 0 107px;background-size: 430px;}
}
@media (max-width:1399px){
    .block-team-detail__copy{grid-gap: 6px;}
    .block-team-detail__navigation a{width: 50px;height: 50px;}
    .block-team-detail__navigation a img{width: auto;height: 20px;}
    .block-team-detail__main{grid-gap: 40px;}
    .block-team-detail__img{width: calc(25.25% - 20px);}
    .block-team-detail__info{width: calc(74.75% - 20px);}
    .block-team-detail{padding: 131px 0 107px;background-size: 330px;}
}

@media (max-width:1199px){
    .block-team-detail__main{grid-gap: 20px;}
    .block-team-detail__img{width: calc(25.25% - 10px);}
    .block-team-detail__info{width: calc(74.75% - 10px);}
    .block-team-detail__copy{grid-gap: 0;}
    .block-team-detail__Highlights{margin-top: 10px;grid-gap: 16px;}
    .block-team-detail{padding: 131px 0 90px;}
}
@media (max-width:991px){
    .block-team-detail__main{flex-direction: column;}
    .block-team-detail__img{width: 100%;max-width: 400px;}
    .block-team-detail__info{width: 100%;}
    .block-team-detail{padding: 111px 0 80px;}
}
@media (max-width:767px){
    .block-team-detail__navigation{margin-bottom: 20px;}
}
@media (max-width:575px){
    .block-team-detail__Highlights ul{grid-template-columns: repeat(1, 1fr);}
    .block-team-detail__copy ul{grid-template-columns: repeat(1, 1fr);}
}
/* Initiating Team Members Details Style */

/* Initiating Track Record Listing Style */
.block-track-record-list{
    width: 100%;
    padding: 76px 0 135px;
}
.block-track-record-list__inner{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 57px;
}
.block-track-record-list__item{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 25px;
}
.block-track-record-list__img{
    width: 100%;
    display: flex;
}
.block-track-record-list__img img{
    width: 100%;
    align-self: 397 / 288;
    object-fit: cover;
}
.block-track-record-list__copy{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
    max-width: 370px;
}
.block-track-record-list__copy a{
    text-decoration: none;
    font-weight: 600;
    line-height: 1.13em;
}
.block-track-record-list__info{
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
}
.block-track-record-list__info p{
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.1em;
}
.block-track-record-list__cta{
    margin-top: 10px;
}
@media (max-width:1800px){
    .block-track-record-list__inner{grid-gap: 40px;}
    .block-track-record-list{padding: 76px 0 115px;}
}
@media (max-width:1499px){
    .block-track-record-list__inner{grid-gap: 30px;}
    .block-track-record-list{padding: 76px 0 105px;}
}
@media (max-width:1399px){
    .block-track-record-list__inner{grid-gap: 20px;}
    .block-track-record-list__info p{font-size: 14px;}
}
@media (max-width:1199px){
    .block-track-record-list__inner{grid-template-columns: repeat(3, 1fr);grid-gap: 30px;}
    .block-track-record-list{padding: 76px 0 90px;}
}
@media (max-width:991px){
    .block-track-record-list__inner{grid-template-columns: repeat(2, 1fr);grid-gap: 40px 30px;}
    .block-track-record-list{padding: 76px 0 80px;}
    .block-track-record-list__cta{margin-top: 0;}
}
@media (max-width:767px){
    .block-track-record-list__inner{grid-template-columns: repeat(2, 1fr);grid-gap: 40px 20px;}
    .block-track-record-list{padding: 60px 0;}
}
@media (max-width:575px){
    .block-track-record-list__inner{grid-template-columns: repeat(1, 1fr);grid-gap: 40px 20px;}
}
/* Ending Track Record Listing Style */

/* Initiating Track Record Detail Style */
.block-track-record-detail{
    width: 100%;
    padding: 237px 0 65px;
}
.block-track-record-detail__inner{
    display: flex;
    grid-gap: 0;
    width: 100%;
}
.block-track-record-detail__copy{
    width: 50%;
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
    padding-top: 30px;
}
.block-track-record-detail__copy hr{
    width: 117px;
}
.block-track-record-detail__copy > p{
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: -0.02em;
    margin: 0;
}
.block-track-record-detail__info{
    margin-top: 5px;
}
.block-track-record-detail__slider{
    width: 50%;
    margin-left: auto;
    padding-left: 20px;
    max-width: 809px;
}
.block-track-record-detail__item{
    width: 100%;
    display: flex;
}
.block-track-record-detail__item img{
    width: 100%;
    aspect-ratio: 789 / 571;
}
.block-track-record-detail__slider .slick-arrow:before{
    display: none;
}
.block-track-record-detail__slider .slick-arrow{
    width: 52px;
    height: 52px;
    background-color: #06464a;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
}
.block-track-record-detail__slider .slick-arrow.slick-prev{
    left: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.33 46.67'%3E%3C!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 4px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M23.33,2L2,23.33l21.33,21.33'/%3E%3C/svg%3E");
}
.block-track-record-detail__slider .slick-arrow.slick-next{
    right: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.33 46.67'%3E%3C!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 4px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M2,2l21.33,21.33L2,44.67'/%3E%3C/svg%3E");
}
.block-track-record-detail__slider .slick-arrow:hover{
    background-color: var(--primary);
}
.block-track-record-detail__navigation{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 61px 0 0;
}
.block-track-record-detail__navigation a{
    width: 87px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-track-record-detail__navigation a img{
    height: 30px;
    width: auto;
    transition: all 0.3s;
}
.block-track-record-detail__navigation a:nth-child(2){
    border-left: 1px solid #a2c2c1;
    border-right: 1px solid #a2c2c1;
}
.block-track-record-detail__navigation a:hover img{
    opacity: 0.5;
}
@media (max-width:1800px){
    .block-track-record-detail{padding: 200px 0 65px;}
}
@media (max-width:1499px){
    .block-track-record-detail__copy{padding-top: 10px;grid-gap: 20px;}
    .block-track-record-detail__navigation{padding: 41px 0 0;}
}
@media (max-width:1399px){
    .block-track-record-detail{padding: 160px 0 65px;}
}
@media (max-width:1199px){
    .block-track-record-detail{padding: 130px 0 65px;}
    .block-track-record-detail__copy{padding-top: 0;}
    .block-track-record-detail__navigation{padding: 21px 0 0;}
}
@media (max-width:991px){
    .block-track-record-detail__inner{flex-direction: column-reverse;grid-gap: 20px;}
    .block-track-record-detail__copy{max-width: 100%;padding-left: 0;width: 100%;}
    .block-track-record-detail__slider{width: 100%;padding-left: 0;max-width: 100%;}
    .block-track-record-detail__slider .slick-arrow.slick-prev{left: 0;}
    .block-track-record-detail__navigation a{width: 50px;height: 50px;}
    .block-track-record-detail__navigation a img{height: 20px;}
}
/* Ending Track Record Detail Style */

/* Initiating Insights Listing Style */
.block-insights-listing{
    width: 100%;
    padding: 63px 0;
}
.block-insights-listing__inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 45px;
}
.block-insights-listing__top{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 57px;
}
.block-insights-listing__top .filters{
    display: flex;
    grid-gap: 68px;
    flex-wrap: wrap;
}
.block-insights-listing__top .filters a{
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}
.block-insights-listing__top .filters a:hover{
    color: var(--primary);
}
.block-insights-listing__top .filters a.active{
    font-weight: 800;
    color: var(--primary);
}
.block-insights-listing__items{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 57px;
}
.block-insights-listing__item{
    width: 100%;
}
.block-insights-listing__item a{
    display: flex;
    width: 100%;
    text-decoration: none;
}
.block-insights-listing__img{
    width: 100%;
    display: flex;
    overflow: hidden;
    position: relative;
    background-color: #06464a;
}
.block-insights-listing__img::before{
    content: "";
    position: absolute;
    inset: 0;
    background: #06464a;
    background: linear-gradient(0deg,rgba(18, 82, 86, 1) 0%, rgba(18, 82, 86, 1) 29%, rgba(18, 82, 86, 0) 100%);
    opacity: 0.88;
    transition: all 0.3s;
    z-index: 1;
}
.block-insights-listing__img img{
    width: 100%;
    aspect-ratio: 550 / 332;
    object-fit: cover;
    transition: all 0.3s;
}
.block-insights-listing__overlay{
    position: absolute;
    inset: auto 0 0 0;
    padding-left: 33px;
    padding-right: 33px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    z-index: 2;
    transition: all 0.3s;
}
.block-insights-listing__overlay::before{
    content: "";
    position: absolute;
    inset: auto 0 26px 32px;
    background-image: url("data:image/svg+xml,%3Csvg id='_x2014_ÎÓÈ_x5F_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 16.29 16.29'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23b29861; stroke-miterlimit: 10; %7D %3C/style%3E%3C/defs%3E%3Cline class='st0' x1='8.15' x2='8.15' y2='16.29'/%3E%3Cline class='st0' x1='16.29' y1='8.15' y2='8.15'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 30px;
    height: 30px;
    transform: translateY(100%);
    opacity: 0;
    transition: all 0.3s;
}
.block-insights-listing__overlay-category {
    display: flex;
    grid-gap: 10px;
    flex-wrap: wrap;
}
.block-insights-listing__overlay span,
.block-insights-listing__overlay h6{
    color: var(--white);
}
.block-insights-listing__overlay h6{
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: -0.02em;
    max-width: 450px;
}
.block-insights-listing__item a:hover .block-insights-listing__img img{
    opacity: 0.14;
}
.block-insights-listing__item a:hover .block-insights-listing__img::before{
    opacity: 0;
}
.block-insights-listing__item a:hover .block-insights-listing__overlay{
    padding-bottom: 75px;
}
.block-insights-listing__item a:hover .block-insights-listing__overlay:before{
    transform: translateY(0);
    opacity: 1;
}
@media (min-width:1600px){
    .block-insights-listing__overlay h6{font-size: 20px;}   
}
@media (max-width:1800px){
    .block-insights-listing__items{grid-gap: 40px;}
}
@media (max-width:1499px){
    .block-insights-listing__items{grid-gap: 20px;}
    .block-insights-listing__item a:hover .block-insights-listing__overlay{padding-bottom: 56px;}
    .block-insights-listing__overlay::before{width: 25px;height: 25px;inset: auto 0 21px 32px;}
}
@media (max-width:1199px){
    .block-insights-listing__items{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:767px){
    .block-insights-listing__items{grid-template-columns: repeat(1, 1fr);}
    .block-insights-listing__top{grid-gap: 27px;}
    .block-insights-listing__inner{grid-gap: 25px;}
    .block-insights-listing__top .filters{grid-gap: 28px;}
}
/* Ending Insights Listing Style */

/* Initiating Insights Detail Style */
.block-insights-details{
    width: 100%;
    padding: 165px 0 68px;
}
.block-insights-details__inner{
    width: 100%;
    display: flex;
    max-width: 1050px;
    margin: 0 auto;
    padding: 38px 100px 56px;
    flex-direction: column;
    grid-gap: 35px;
    position: relative;
}
.block-insights-details__inner:before{
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    border-left: 1px solid var(--light-teal);
}
.block-insights-details__top{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
}
.block-insights-details__categories{
    width: 100%;
    display: flex;
    grid-gap: 20px;
    flex-wrap: wrap;

}
.block-insights-details__categories span{
    font-weight: 700;
}
.block-insights-details__top h1{
    margin: 0;
}
.block-insights-details__fetureImg{
    width: 100%;
    display: flex;
    margin-top: 16px;
}
.block-insights-details__fetureImg img{
    width: 100%;
    aspect-ratio: 850 / 533;
    object-fit: cover;
}
.block-insights-details__main{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 14px;
}
.block-insights-details__main p {
    line-height: 1.5em;
    font-size: 18px;
    letter-spacing: -0.02em;
}
.block-insights-details__bottom{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
    margin-top: 10px;
}
.block-insights-details__bottom hr{
    width: 117px;
}
.block-insights-details__bottom h4{
    line-height: 1.5em;
}
.block-insights-details__gallery{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 21px;
    margin-top: 20px;
}
.block-insights-details__item{
    width: 100%;
    display: flex;
}
.block-insights-details__item img{
    width: 100%;
    aspect-ratio: 269 / 181;
    object-fit: cover;
}
.block-insights-details__cta{
    width: 100%;
    margin-top: 13px;
}
.block-insights-details__main ul{
    padding: 0 0 0 37px;
    margin: 0 0 3px;
    list-style: none;
    display: flex;
    flex-direction: column;
    grid-gap: 18px;
}
.block-insights-details__main ul li{
    line-height: 1.6em;
    padding-left: 26px;
    position: relative;
    letter-spacing: -0.02em;
}
.block-insights-details__main ul li::before{
    content: "";
    position: absolute;
    inset: 10px auto auto 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--primary);
}
.block-insights-details__main h4{
    margin-bottom: 4px;
}
.block-insights-details__main h5{
    color: var(--primary);
    font-weight: 600;
}
@media (max-width:1500px){
    .block-insights-details__main h5{
        font-size: 15px;
    }
}
@media (max-width:1800px){
    .block-insights-details{padding: 137px 0 68px;}
}
@media (max-width:1499px){
    .block-insights-details{padding: 106px 0 68px;}
}
@media (max-width:1199px){
    .block-insights-details__inner{padding: 38px 50px 36px;grid-gap: 25px;}
    .block-insights-details__bottom{grid-gap: 20px;}
    .block-insights-details__gallery{margin-top: 10px;}
}
@media (max-width:991px){
    .block-insights-details__gallery{grid-gap: 10px;}
}
@media (max-width:767px){
    .block-insights-details__inner{padding: 20px;}
    .block-insights-details__gallery{grid-template-columns: repeat(2, 1fr);}
}
.error404 .block-heading__inner {
    grid-gap: 10px;
}