
/*===========*/ /*HERO BANNER SLIDER HOME PAGE CSS START*/ /*============*/
.hero-banner-new-slider {
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 100vh;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.hero-banner-new-slider .relative.w-full.h-screen.overflow-hidden.bg-white{
    height: 100%;
}
.hero-banner-new-slider canvas.absolute.inset-0.w-full.h-full {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}
.relative.w-full.h-screen.overflow-hidden.bg-white {
    height: 100%;
}
.hero-banner-new-slider::after{
    content: "";
    background: #FFF;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.slider-banner-right {
    width: 892px;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
}
.slider-banner-right img {
    position: relative;
    right: -9px;
}
.hero-banner-caption {
    padding: 94px 0 0;
    position: relative;
    width: 100%;
}
.banner-caption-left{
    width: 840px;
}
.hero-banner-info {
    width: 875px;
    margin-left: 0;
}
.hero-banner-info h1{
    margin-bottom: 15px;
    color: #202047;
    font-size: 75.8333px;
    line-height: 82px;
    font-family: 'GT Standard Trial L Smbd';
    font-weight: 600;
}
.hero-banner-info h1 span{
    color: #2692D8;
}
.hero-banner-info p {
    margin-bottom: 15px;
    color: #202047;
    font-size: 25px;
    line-height: 42px;
    font-weight: normal;
    padding-right: 300px;
}
.btn-2warp {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.animation-root{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
/*===========*/ /*HERO BANNER SLIDER HOME PAGE CSS END*/ /*============*/


/** ================== // HOMEPAGE CSS START // ================== **/

/** ================== // HOMEPAGE NAVS CSS START // ================== **/

.homepage-navs {
    background: #1A1A1A;
    padding: 16px 0;
    position: sticky;
    top: 0;
    z-index: 99;
}

.homepage-navs-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.subnavs-menu ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
}

.subnavs-menu ul li {
    margin: 0 10px 0 0;
    position: relative;
}

.subnavs-menu ul li a {
    font-family: 'GT Standard Trial L Rg';
    font-weight: normal;
    display: block;
    font-size: 18px;
    line-height: 19px;
    color: #fff;
    position: relative;
    padding: 8px;
    border-radius: 6px;
}

.subnavs-menu ul li.active a {
    background: rgba(255, 255, 255, 0.13);
}

.subnavs-menu ul li:hover a {
    background: rgba(255, 255, 255, 0.13);
}

.subnavs-menu ul li a.active {
    background: rgb(255 255 255 / 13%);
}

.subnavs-contact .header-main-new-btn {
    min-width: 106px;
    height: 35px;
    border: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    color: #202047;
    font-size: 18px;
    padding: 8px;
    background: #fff;
    font-family: 'GT Standard Trial L Rg';
    font-weight: normal;
}
.subnavs-contact .header-main-new-btn.active {
    background: rgb(255 255 255 / 13%);
    color: #fff;
}

/** ================== // HOMEPAGE NAVS CSS END // ================== **/

/** ================== // OUR MISSION SECTION CSS START // ================== **/

.our-mission-section {
    background: #202047;
    padding: 127px 0;
}

.our-mission-info p {
    font-size: 16px;
    line-height: 21px;
    color: #FCFCFC;
    padding: 10px 0;
    margin-bottom: 2px;
    font-family: 'Suisse Int\'l Mono';
}

.our-mission-info h2, .our-mission-info h3 {
    font-family: 'GT Standard Trial L Smbd';
    font-size: 42.61px;
    line-height: 135%;
    margin-bottom: 0;
    text-transform: none;
    background: linear-gradient(to right, #9DE9D5, #A0D8F4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
}
.our-mission-info h2:last-child, .our-mission-info h3:last-child{
    margin-bottom: 0;
}

/** ================== // OUR MISSION SECTION CSS END // ================== **/

/** ================== // LATEST NEWS SECTION CSS START // ================== **/

.latest-news-section {
    background: #A0D8F4;
    padding: 90px 0;
    position: relative;
    overflow: hidden;
}

.latest-news-flex-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 90px;
}

.latest-news-heading h2,
.upcoming-events-heading h2 {
    font-family: 'GT Standard Trial L Smbd';
    font-size: 60px;
    line-height: 70px;
    color: #27245D;
    text-transform: none;
    margin-bottom: 0;
}
.latest-news-heading h2 span {
    display: block;
    padding-left: 70px;
}
.upcoming-events-heading {
    text-align: end;
}



/* ----------------------------------------
   Smooth Latest News Slider
----------------------------------------- */

.latest-news-slider-v1 {
    margin: 0 -250px;
}

/* Default slide */
.latest-news-slider-v1 .latest-news-slider-item.slick-slide{
  color: #FFF;
  height: 541px;
  margin: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.7s;
  position: relative;
  padding-top: 62px;
}



/* Active center slide (You can change anything here for cenetr slide)*/
.latest-news-slider-v1 .slick-center,
.latest-news-slider-v1 .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
    padding-top: 0;
}
.latest-news-slider-v1 .slick-current.slick-active {
    padding-top: 0;
}

.slick-next, .slick-prev{
  display: none !important;
}



.latest-news-slider-item.slick-slide.slick-center-left1, .latest-news-slider-item.slick-slide.slick-center-right1 {
    padding-top: 31px;
}


.latest-news-section .slick-slide.slick-active.slick-current {
    padding-top: 0;
}


.latest-news-slider-item.slick-slide.slick-active {
    padding-top: 31px;
}


.news-slider-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    transition: all 0.4s ease;
    border-radius: 0 0 0 20px;
    overflow: hidden;
    z-index: 1;
}
/* Button / info text */

.news-slider-info a {
    display: block;
    background: #202047;
    position: relative;
    text-align: left;
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    font-weight: normal;
    padding: 13px 16px;
    width: 85%;
}
.news-slider-info img {
    position: absolute;
    top: 50%;
    right: -15px;
    transform: translateY(-50%);
}
.news-slider-info .btn:hover {
    background: rgba(0, 0, 0, 0.7);
}
.latest-news-slider-img-holder {
    border-radius: 19px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: transform 0.6s ease;
    position: relative;
}
.latest-news-slider-img-holder::before {
    content: "";
    position: absolute;
    background: #243A6C;
    width: 100%;
    height: 100%;
    mix-blend-mode: screen;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.slick-slide:hover .latest-news-slider-img-holder::before  {
    opacity: 0;
    visibility: hidden;
}
.latest-news-slider-img-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(1);
}
.slick-slide:hover .latest-news-slider-img-holder img {
    filter: grayscale(0);
}

.upcoming-events-tag{
    max-width: 1296px;
    margin: 48px auto 0;
    text-align: right;
}
.upcoming-events-tag h3 {
    color: #27245D;
    font-size: 60px;
    font-family: 'GT Standard Trial L Smbd';
    font-weight: 600;
    line-height: normal;
}

.upcoming-events-tag h3 strong{
    font-family: 'Helvetica Bold';
    font-weight: bold;
}
/** ================== // LATEST NEWS SECTION CSS END // ================== **/

/*===========*/ /*RESOURCES SECTION CSS START*/ /*============*/

.resources-section {
    background: #242422;
    padding: 197px 0px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
div#root2 {
    opacity: 0.35;
}
.animation-root canvas {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.resources-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px -16px;
}
.resources-col-left {
    width: calc(100% - 410px);
    padding: 0px 16px;
}
.resources-col-right {
    width: 410px;
    padding: 0px 16px;
}
.resources-col-left-info h6 {
    font-family: 'GT Standard Trial L Rg';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.07em;
    color: #FCFCFC;
    margin-bottom: 12px;
}
.resources-col-left-info h3 {
    font-family: 'GT Standard Trial L Rg';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 43px;
    color: #FFFFFF;
}
.resources-col-left-info h3:last-child {
    margin-bottom: 0;
}
.resources-col-right-info {
    background: #E2E2E7;
    border-radius: 16px;
    overflow: hidden;
}
.resources-offers-title {
    background: #2692D8;
    padding: 8px 16px;
}
.resources-offers-title h6 {
    font-family: 'GT Standard Trial L Smbd';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-transform: none;
    margin-bottom: 0px;
}
.our-offers-wrap {
    padding: 16px;
}
.our-offers-col {
    margin-bottom: 10px;
}
.our-offers-col:last-child {
    margin-bottom: 0px;
}
.our-offers-col a {
    background: #FFFFFF;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 15px;
    overflow: hidden;
    transition: 0.7s;
    position: relative;
}
.our-offers-col a::before {
    content: '';
    background: #2692D8;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: 0.7s;
    width: 0;
}
.our-offers-col a:hover::before{
    width: 100%;
}
.our-offers-col a:hover .our-offers-col-info h6{
    color: #fff;
}
.our-offers-col a:hover .our-offers-down-arrow{
    background: #fff;
}
.our-offers-col-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
.our-offers-down-arrow {
    background: #C1C1C1;
    transform: rotate(135deg);
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.our-offers-down-arrow svg {
    transform: rotate(-136deg);
}
.our-offers-col a:hover .our-offers-down-arrow svg path{
    stroke: #242424;
}
.our-offers-thumbnail1 {
    width: 62px;
    margin-right: 15px;
    position: relative;
    top: 8px;
}
.our-offers-title {
    width: 206px;
    transition: 0.7s;
}
.our-offers-thumbnail1 img {
    width: 100%;
    border-radius: 4px 4px 0px 0px;
    transition: 0.7s;
}
.our-offers-title h6 {
    font-family: 'GT Standard Trial L Smbd';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #242424;
    margin-bottom: 0px;
    text-transform: none;
}

.our-offers-col a:hover .our-offers-col-info img {
    transform: translateY(50px);
    transition: 0.7s;
}
.our-offers-col a:hover .our-offers-col-info img {
    transform: translateY(50px);
    transition: 0.7s;
}
.our-offers-col a:hover .our-offers-title {
    transform: translateX(-80px);
    transition: 0.7s;
}
/*===========*/ /*RESOURCES SECTION CSS END*/ /*============*/



/** ================== // MARQUEE SECTION CSS START // ================== **/
.marquee-section {
    background: #242422;
    padding: 6px 0px;
}
#scroller {
    width: 10000%;
}
#scroller.ready > * {
    display: inline-block;
    float: left;
    overflow: hidden;

    webkit-animation-timing-function: linear;
    animation-timing-function: linear;

    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;

    -webkit-animation-delay: 1s;
    animation-delay: 1s;

    -webkit-animation-duration: 60s;
    animation-duration: 60s;

    -webkit-animation-name: marginator;
    animation-name: marginator;

    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
/* #scroller:hover > * {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
} */

@-webkit-keyframes marginator {
    0% {
        -webkit-transform: translate(0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate(-100%, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
    }
}

@keyframes marginator {
    0% {
        -webkit-transform: translate(0%, 0);
        transform: translate(0, 0);

        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);

        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
#scroller-wrapper {
    overflow: hidden;
}
.marquee-inner {
    display: flex !important;
    align-items: center;
}
.marquee-item {
    margin: 0 11px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    background: rgba(255, 255, 255, 0.13);
    border-radius: 62.1188px;
    padding: 15px 20px 15px 13px;
}
.marquee-item img {
    margin-right: 15px;
    width: 35px;
}
.marquee-item h3 {
    margin: 0;
    font-family: 'GT Standard Trial L Rg';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 22px;
    color: #FFFFFF;
}
/** ================== // MARQUEE SECTION CSS END // ================== **/

/** ================== // INFINTE MARQUEE CSS START // ================== **/

.scroll-logo-section {
    position: relative;
    overflow: hidden;
    padding: 6px 0;
    background: #242422;
    z-index: 1;
}

.marquee-atf-inner {
    display: flex !important;
    column-gap: 12px;
    align-items: center;
    margin-right: 12px;
}

#scroller{
    width: 10000%;
}
#scroller.ready > *{
    display: inline-block;
    float:left;
    overflow: hidden;

    webkit-animation-timing-function: linear;
    animation-timing-function: linear;


    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;

    -webkit-animation-delay: 1s;
    animation-delay: 1s;


    -webkit-animation-duration: 30s;
    animation-duration: 30s;


    -webkit-animation-name: marginator;
    animation-name: marginator;



    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
#scroller:hover > *{


    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
#scroller-2{
    width: 10000%;
}
#scroller-2.ready > *{
    display: inline-block;
    float:left;
    overflow: hidden;

    webkit-animation-timing-function: linear;
    animation-timing-function: linear;


    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;

    -webkit-animation-delay: 1s;
    animation-delay: 1s;


    -webkit-animation-duration: 30s;
    animation-duration: 30s;


    -webkit-animation-name: marginator;
    animation-name: marginator;



    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
#scroller-2:hover > *{


    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

@-webkit-keyframes marginator {
    0% {
        -webkit-transform: translate(0,0);
        -webkit-transform: translate3d(0,0,0);
    }
    100% {
        -webkit-transform: translate(-100%,0);
        -webkit-transform: translate3d(-100%,0,0);
    }
}

@keyframes marginator {
    0% {

        -webkit-transform: translate(0,0);
        transform: translate(0,0);

        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100% {


        -webkit-transform: translate(-100%,0);
        transform: translate(-100%,0);


        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

.logo-item {
    display: flex;
    align-items: center;
    column-gap: 15px;
    background: rgba(255, 255, 255, 13%);
    padding: 9px 21px 9px 13px;
    border-radius: 62px;
}

.logo-item h3 {
    line-height: 22px;
    color: #ffffff;
    margin-bottom: 0;
}

/** ================== // INFINTE MARQUEE CSS END // ================== **/

/** ================== // OUR EXPERIENCE SECTION CSS START // ================== **/

.our-experience-section {
    padding: 120px 0;
    position: relative;
    background: #fff;
}

.nav-tabs {
    border-bottom: none;
    background: #E1E1E1;
    padding: 10px;
    border-radius: 12px;
    column-gap: 10px;
    margin-bottom: 32px;
}

.tabbing-nav-list {
    display: inline-block;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #0E0E0E;
    background-color: #fff;
    border-radius: 6px;
}

.nav-tabs .nav-link {
    padding: 8px;
    font-size: 18px;
    font-family: 'GT Standard Trial L Rg';
    line-height: 19px;
    color: #6F6F6F;
    border: none;
    cursor: pointer;
}

.how-to-use-tab-info {
    display: flex;
    flex-wrap: wrap;
    column-gap: 13px;
    row-gap: 8px;
}

.how-to-use-tab-col {
    width: calc(25% - 10px);
    padding: 10px 0;
    border-top: 1px solid #000;
}

.how-to-use-tab-col p {
    font-family: 'Helvetica Neue';
    font-size: 16px;
    line-height: 24px;
    color: #202047;
}
.how-to-use-tab-col p a {
    color: #202047;
}

.how-to-use-tab .our-services-btn {
    text-align: left;
    margin-top: 10px;
    padding-right: 0;
}

.how-to-use-tab .our-services-btn .btn-radius,
.our-team-btn .btn-radius {
    padding: 12px 17px;
    font-size: 21px;
    line-height: 19px;
}

.how-to-use-tab .our-services-btn .btn-radius img,
.our-team-btn .btn-radius img {
    margin-left: 10px;
}

.our-experience-info {
    display: flex;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 32px;
}

.our-experience-info-left {
    width: 538px;
}

.our-experience-info-left p {
    font-family: 'GT Standard Trial L Md';
    font-weight: 500;
    font-size: 24px;
    line-height: 135%;
    color: #555555;
    margin-bottom: 32px;
}

.our-experience-info-right {
    width: 734px;
}

.our-experience-info-right h4 {
    font-family: 'GT Standard Trial L Rg';
    font-size: 16px;
    line-height: 19px;
    display: inline-block;
    text-transform: none;
    background: #000;
    color: #fff;
    padding: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    margin-bottom: 0;
}

.our-experience-info-right ul {
    padding: 0;
    list-style: none;
}

.our-experience-info-right ul li {
    font-family: 'Helvetica Neue';
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #202047;
    padding: 14px 10px 14px 0;
    margin-bottom: 0;
    border-top: 1px solid #000;
}
.our-experience-info-right ul li a {
    color: #202047;
}
.our-team-btn {
    padding-top: 20px;
}



/** ================== // OUR EXPERIENCE SECTION CSS END // ================== **/

/** ================== // HOMEPAGE CSS END // ================== **/



/* CONTACT PAGE CSS START */

.contact-main-form-wrapper .gform_fields {
    padding: 0;
}
.contact-main-form-wrapper .gfield {
    list-style-type: none;
    margin: 0 0 28px;
    position: relative;
    line-height: 1;
}
.contact-main-form-wrapper .gfield_label {
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    line-height: 1;
    transition: 0.8s;
    font-family: 'Helvetica Neue';
    padding: 0 12px;
    position: absolute;
    top: 13px;
    pointer-events: none;
}
.contact-main-form-wrapper .label-active .gfield_label {
    display: none;
}
.contact-main-form-wrapper .ginput_container textarea,
.contact-main-form-wrapper .ginput_container input {
    width: 100%;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.9);
    height: 49px;
    padding: 10px 12px;
    color: #fff;
    resize: none;
    font-family: 'Helvetica Neue';
}
.contact-main-form-wrapper .gform_footer .gform_button {
    min-width: 144px;
    height: 57px;
    border-radius: 6px;
    color: #fff;
    font-size: 21px;
    line-height: 19px;
    font-family: 'GT Standard Trial L Rg';
    font-weight: normal;
    background-image: url(../images/submit-arrow-new.svg);
    background-repeat: no-repeat;
    background-position: 91%;
    padding: 10px 48px 10px 17px;
    transition: 0.8s;
    background-color: #27245D;
    border: 1px solid #27245D;
    text-align: left;
}
.contact-main-form-wrapper .gform_footer .gform_button:hover {
    background-color:transparent;
    color: #202047;
}
.contact-main-form-wrapper .gfield.label-active .gfield_label {
    position: relative;
    top: 0;
    margin: 0 0 5px;
    font-size: 13px;
    color: #2692d8;
}
.contact-main-form-wrapper .gfield.label-active textarea,
.contact-main-form-wrapper .gfield.label-active input {
    border: 1px solid #2692d8;
}
/* CONTACT PAGE CSS END */

/*===========*/ /*CONTACT HOME SECTION HOME PAGE CSS START*/ /*============*/
.contact-home-section {
    padding: 124px 0px 128px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    background: #27245D;
}

.contact-home-wrap {
    max-width: 100%;
    margin: 0 auto;
    border: 5px solid #fff;
    position: relative;
    z-index: 1;
    padding-left: 372px;
}

.contact-logo{
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.contact-form-home {
    background: #fff;
    padding: 24px;
}
.contact-heading {
    text-align: left;
    padding-bottom: 10px;
}
.contact-heading h3{
    margin-bottom: 10px;
    color: #282828;
    font-family: 'GT Standard Trial L Smbd';
    font-weight: 600;
    font-size: 38px;
    line-height: auto;
    font-weight: normal;
}
.contact-heading p{
    margin-bottom: 0px;
    color: #282828;
    font-size: 17px;
    line-height: 27px;
    font-weight: normal;
}
.contact-form-home  .contact-main-form-wrapper .gfield_label {
    color: rgba(0, 0, 0, 0.4);
}
.contact-form-home .contact-main-form-wrapper .ginput_container textarea, .contact-form-home .contact-main-form-wrapper .ginput_container input {
    width: 100%;
    background-color: #F5F5F5;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.9);
    height: 49px;
    padding: 10px 12px;
    color: rgba(0, 0, 0, 0.4);
    font-size: 16px;
}
.contact-form-home .contact-main-form-wrapper .gfield.label-active textarea, .contact-form-home .contact-main-form-wrapper .gfield.label-active input {
    border: 1px solid #2692d8;
}
.contact-form-home input.large::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(0, 0, 0, 0.4);
    opacity: 1; /* Firefox */
}

.contact-form-home input.large:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(0, 0, 0, 0.4);
}

.contact-form-home input.large::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(0, 0, 0, 0.4);
}
.contact-form-home .contact-main-form-wrapper .gfield {
    width: 100%;
    margin: 0 0 10px;
    padding: 0 5px;
}
.contact-form-home .contact-main-form-wrapper .ginput_container textarea {
    height: 91px;
}
.contact-form-home .contact-main-form-wrapper .gfield.gfield-left {
    width: 50%;
}
.contact-form-home .contact-main-form-wrapper .gfield.gfield-right {
    width: 50%;
}
.contact-form-home .contact-main-form-wrapper .gform_fields {
    padding: 0;
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-form-home .contact-main-form-wrapper .gfield.label-active .gfield_label {
    position: absolute;
    top: -18px;
    text-transform: uppercase;
}

.contact-form-home .contact-main-form-wrapper .gform_footer .gform_button:hover {
    background-color: #f5f5f5;
    color: #202047;
}

.contact-form-detail {
    max-width: 100%;
    margin: 0 auto;
}
.contact-address-info {
    margin-top: 17px;
    padding-top: 16px;
    border-top: 1px solid rgba(32, 32, 71, 0.4);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.add-info-col{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 12px;
}
.add-info-col:last-child{
    margin-right: 0px;
}
.add-info-col:last-child img{
    margin-right: 0px;
}
.add-info-col p{
    margin-bottom: 0px;
    color: #202047;
    font-size: 15px;
    line-height: 27px;
    font-weight: normal;
}
.add-info-col p a{
    color: #202047;
}
.add-info-col p a:hover{
    color: #03b1e7;
}
.add-info-col p img{
    margin-right: 10px;
}
.contact-form-home .gfield.field_sublabel_below.field_description_below.gfield_visibility_visible.google-recapcha-gfield {
    margin-top: 7px;
}
.contact-left-bg {
    width: 36%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}
.contact-left-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center right;
    mix-blend-mode: screen;
}
/*===========*/ /*CONTACT HOME SECTION HOME PAGE CSS END*/ /*============*/

/** ================== // TEAM PAGE CSS START // ================== **/

.page-heading-info {
    padding: 0 0 67px;
}
.page-heading-info h1 {
    margin-bottom: 15px;
    color: #202047;
    font-size: 75.8333px;
    line-height: 82px;
    font-family: 'GT Standard Trial L Smbd';
    font-weight: 600;
}

.explore-our-team-section {
    padding: 149px 0 127px;
}

.explore-our-team-main-section {
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
}

.explore-our-team-sidebar {
    position: sticky;
    top: 20px;
    right: 0;
    padding-top: 10px;
    height: 100%;
    width: 193px;
}

.explore-our-team-content {
    width: calc(100% - 193px);
    padding-right: 205px;
}

.explore-our-team-detail {
    margin-bottom: 20px;
}

.explore-our-team-detail:last-child {
    margin-bottom: 0;
}

.team-detail-heading {
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(39, 36, 93, 0.2);
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 99;
}

.team-detail-heading h2 {
    margin: 0;
    font-family: 'GT Standard Trial L Smbd';
    color: #27245D;
    text-transform: none;
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
}

.team-content-flex-row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2px;
    row-gap: 2px;
}

.team-content-col {
    width: calc(33.33% - 2px);
}

.team-content-info {
    padding: 10px;
}

.team-info-img {
    margin-bottom: 10px;
    position: relative;
}
.team-info-img img {
    width: 100%;
    height: 332px;
    object-fit: cover;
    object-position: top;
    border-radius: 20px;
}

.explore-our-team-linkedin {
    position: absolute;
    padding: 6px;
    background: #ffffff;
    border-radius: 50%;
    display: none;
    bottom: 7px;
    right: 7px;
}

.team-info-img:hover .explore-our-team-linkedin {
    display: flex;
    justify-content: center;
    align-items: center;
}

.team-content-info h5 {
    color: #000000;
    font-size: 21px;
    line-height: 28px;
    text-transform: none;
    margin-bottom: 6px;
}

.team-content-info p {
    font-size: 16px;
    line-height: 139%;
    color: rgba(36, 36, 36, 0.7);
}

.explore-our-team-sidebar h6 {
    font-size: 16px;
    margin-bottom: 10px;
    color: rgba(39, 36, 93, 0.7);
    font-family: 'Suisse Int\'l Mono';
    text-transform: uppercase;
}

.explore-our-team-sidebar h6 span{
    display: none;
}

.explore-our-team-menu ul {
    padding: 0;
    list-style: none;
}

.explore-our-team-menu ul li {
    font-size: 20px;
    line-height: 23px;
    font-family: 'GT Standard Trial L Smbd';
    margin-bottom: 10px;
    position: relative;
}

.explore-our-team-menu ul li a {
    color: rgba(39, 36, 93, 0.6);
    position: relative;
}

.explore-our-team-menu ul li a.active {
    color: #27245D !important;
}

.explore-our-team-menu ul li a.active::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #2692D8;
    border-radius: 50%;
    left: -18px;
    top: 7px;
}

/** ================== // TEAM PAGE CSS END // ================== **/

.scroll-learn-btn-mobile {
    display: none;
    position: absolute;
    bottom: 24px;
    left: 15px;
}
.scroll-learn-btn-mobile a{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 14px;
    background: #EDEDED;
    border-radius: 50px;
    font-family: 'GT Standard Trial L Smbd';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 39px;
    color: rgba(32, 32, 71, 0.6);
}

.jump-mobile-icon{
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.jump-mobile-icon h6 {
    margin: 0;
    font-family: 'Suisse Int\'l Mono';
    color: #fff;
}


div#root{
    position: fixed;
}

.scroll-section {
    position: relative;
    z-index: 1;
}

.gform_submission_error {
    text-transform: none !important;
    color: #f00 !important;
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: normal !important;
    font-family: 'Helvetica Neue' !important;
}
.gfield_description {
    color: #f00;
    font-size: 16px;
    line-height: 21px;
    font-weight: normal;
    display: none !important;
}
.gform_ajax_spinner{
	display: none !important;
}


.contact-form-home .gfield_error .ginput_container textarea, .contact-form-home .gfield_error .ginput_container input {
    border: 1px #f00 solid !important;
}
.contact-main-form .gfield_error .ginput_container textarea, .contact-main-form .gfield_error .ginput_container input {
    border-bottom: 1px #f00 solid !important;
}
.gfield--type-captcha label.gfield_label.gform-field-label {
    display: none;
}
