/* page header */
/* slide menu */
.slide-nav-trigger {
    width: 30px;
    margin-top: 8px;
}

.mobile-trigger-menu {
    position: fixed;
    z-index: 4;
    top: 22px;
    right: 25px;
    font-family: "brandon-grotesque";
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700; 
    display: none;
}

.mobile-trigger-menu cite {
    margin-right: 14px;
    transition: all 200ms ease-in;
    margin-top: 2px;
}

.slide-nav-open .slide-nav-trigger {
    background: transparent;
}

.slide-nav-trigger .bar1,
.slide-nav-trigger .bar2,
.slide-nav-trigger .bar3 {
    width: 30px;
    height: 2px;
    background-color: var(--beige);
    margin: 0 0 5px;
    transition: 0.4s;
    display: block;
}

.slide-nav-trigger span:last-child {
    margin-bottom: 0;
}

.slide-nav-trigger .bar2 {
    width: 9px;
}

.slide-nav-trigger .bar3 {
    width: 17px;
}

.slide-nav-open .slide-nav-trigger .bar3 {
    width: 30px;
}

.slide-nav-trigger-change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-6px, 6px);
    transform: rotate(-45deg) translate(-6px, 6px);
    margin: 0;
}

.slide-nav-trigger-change .bar2 {
    opacity: 0;
}

.slide-nav-trigger-change .bar3 {
    -webkit-transform: rotate(45deg) translate(0px, 0px);
    transform: rotate(45deg) translate(0px, 0px);
    margin: 0;
}

.slide-nav-container {
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    max-width: 100%;
    padding: 27vh 25px 175px;
    transform: translateZ(0);
    transform: translateX(100%);
    transition: transform 0.5s cubic-bezier(0.07, 0.23, 0.34, 1);
    background: #1d1d1b url(../images/contour-lines.png) no-repeat top center;
    animation: myanim3 30s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
}

/*@keyframes myanim3 {*/
/*    0% {*/
/*        background-position: 0 0;*/
/*    }*/

/*    50% {*/
/*        background-position: 0 100%;*/
/*    }*/

/*    100% {*/
/*        background-position: 0 0;*/
/*    }*/
/*}*/

/*@-webkit-keyframes myanim3*/


/*    {*/
/*    0% {*/
/*        background-position: 0 0;*/
/*    }*/

/*    50% {*/
/*        background-position: 0 100%;*/
/*    }*/

/*    100% {*/
/*        background-position: 0 0;*/
/*    }*/
/*}*/

.slide-nav-open .slide-nav-container {
    box-shadow: -50px 0px 75px 0px rgba(38, 30, 23, 0.2);
    transform: translateX(0);
}

.slide-nav {
    list-style: none;
    padding: 0;
    display: block;
    overflow-y: auto;
    margin-right: 0;
}

.slide-nav::-webkit-scrollbar,
.cli-tab-container .cli-row::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.slide-nav::-webkit-scrollbar-track,
.cli-tab-container .cli-row::-webkit-scrollbar-track {
    box-shadow: none;
}

.slide-nav::-webkit-scrollbar-thumb {
    background-color: transparent;
    outline: none;
}

.cli-tab-container .cli-row::-webkit-scrollbar-thumb {
    background-color: #ddd;
    outline: none;
}

.slide-nav li {
    display: block;
    width: 100%;
    text-align: center;
}

.slide-nav a {
    display: inline-block;
    padding: 0 0 12px;
    font-size: 8vw;
    line-height: 6vh;
    font-weight: 700;
    text-decoration: none;
    color: var(--sunrayvenus);
    transform: translateZ(0);
}

.slide-nav a:hover,
.slide-nav li.active a {
    color: var(--lightGrey);
    transition: all 200ms ease-in;
}

.slide-nav-container-inner .social-icos-grey {
    display: flex;
    justify-content: center;
    padding-top: 4vh;
}

.slide-nav-open .slide-nav a {
    font-family: "brandon-grotesque";
    text-transform: uppercase;
    animation: slide-in 0.4s 0.2s backwards;
}

.slide-nav-open .page__header .header-right {
    padding-right: 177px;
    position: fixed;
    z-index: 99;
    left: auto;
    right: 0;
    animation: slide-in 0.4s 0.2s backwards;
    animation-delay: 0.25s;
}

/* .slide-nav-open .page__header .header-right .lang-switcher,
  .slide-nav-open .page__header .header-right span {
    animation: slide-in .4s .2s backwards;
    animation-delay: .25s;
  } */

.slide-nav-open .page__header .header-right .slide-nav-trigger {
    position: absolute;
    top: 12px;
}

.slide-nav-open .slide-nav li:nth-of-type(2) a {
    animation-delay: 0.25s;
}

.slide-nav-open .slide-nav li:nth-of-type(3) a {
    animation-delay: 0.3s;
}

.slide-nav-open .slide-nav li:nth-of-type(4) a {
    animation-delay: 0.35s;
}

.slide-nav-open .slide-nav li:nth-of-type(5) a {
    animation-delay: 0.4s;
}

.slide-nav-open .slide-nav li:nth-of-type(6) a {
    animation-delay: 0.45s;
}

.slide-nav-open .slide-nav li:nth-of-type(7) a {
    animation-delay: 0.5s;
}

.slide-nav-open .slide-nav li:last-child a {
    animation-delay: 0.55s;
}

.slide-nav-container .social-icos {
    display: block;
    transform: translateZ(0);
    margin-top: 79px;
}

.slide-nav-open .slide-nav-container .social-icos {
    animation: slide-in 0.55s 0.6s backwards;
}

.social-icos li {
    display: inline-block;
    margin-right: 5px;
}

.social-icos li:last-child {
    margin-right: 0;
}

.social-icos li:hover {
    background: var(--dark);
}

@keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateX(80px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.page__header {
    padding: 39px 0;
    position: absolute;
    top: 0;
    z-index: 20;
    width: 100%;
}

.page__header .cust-container-lg {
    display: flex;
    justify-content: space-between;
}

.page__header .page-menu {
    margin-top: 10px;
}

.page__header .page__logo {
    width: 180px;
}

.page__header .page__logo img {
    display: block;
    width: 100%;
}

.page-menu ul {
    display: flex;
}

.page-menu li {
    margin-right: 66px;
}

.page-menu li:last-child {
    margin-right: 0;
}

.page-menu a {
    color: var(--eggshellpink);
    font-size: var(--sm-font-size);
    line-height: var(--sm-line-height);
    letter-spacing: var(--sm-lspacing);
    font-weight: 700;
    font-family: "brandon-grotesque";
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px;
}

.page-menu a::before {
    position: absolute;
    content: "";
    left: 0;
    width: 0;
    height: 2px;
    background: var(--eggshellpink);
    transition: all 200ms ease-in;
    bottom: 0;
}

.page-menu a:hover::before,
.page-menu li.active a::before {
    width: 100%;
    right: 0;
}

.banner {
    min-height: 100vh;
    position: relative;
}

.banner .banner-img-box {
    position: absolute;
    width: 100%;
    height: 100%;
}

.banner .banner-img-box .img-box {
    height: 100%;
}

.banner .banner-img-box .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4) url("../images/overlay-dark.png") no-repeat top center;
    background-size: 100% 100%;
    z-index: 6;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.banner .banner-content {
    position: relative;
    z-index: 10;
}

.home-banner {
    text-align: center;
}

.banner .banner-top {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.banner .banner-top h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: auto;
    display: flex;
    align-items: center;
    z-index: 5;
    transform: translate(-50%, -32%);
}

.banner .banner-top .img-box {
    width: 100%;
    height: 460px;
}

.banner .banner-top .img-box::before {
    position: absolute;
    content: "";
    width: 462px;
    height: 100%;
    /*background: rgba(0, 0, 0, 0.6);*/
    /*mix-blend-mode: saturation;*/
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
}

.banner .banner-top .img-box img,
.banner .banner-top .img-box:first-child::before {
    width: 462px;
    left: 0;
    right: auto;
}

.banner .banner-top .img-box:last-child img,
.banner .banner-top .img-box:last-child::before {
    left: auto;
    right: 0;
}

.banner .banner-bottom {
    padding-top: 171px;
    padding-bottom: 279px;
}

.dots-list,
.dots-list ul{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dots-list li,
.dots-list ul li{
    font-size: var(--h5-font-size);
    line-height: var(--h5-line-height);
    letter-spacing: var(--h5-lspacing);
    font-family: "brandon-grotesque";
    text-transform: uppercase;
    color: var(--sunrayvenus);
    position: relative;
    margin-bottom: 23px;
}

.dots-list li:last-child {
    margin-bottom: 0;
}

.dots-list li::before,
.dots-list li::after {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--sunrayvenus);
    top: 0;
    bottom: 0;
    margin: auto;
}

.dots-list li::before {
    left: -54px;
}

.dots-list li::after {
    right: -54px;
}

/* w-we-are-sec */
.w-we-are-sec {
    position: relative;
    background: var(--dark);
}

.w-we-are-sec::after {
    position: absolute;
    content: "";
    width: 100%;
    top: -450px;
    bottom: 140px;
    background: url(../images/contour-lines.png) no-repeat top center;
    background-size: auto;
    z-index: 8;
    animation: myanim2 10s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
}

.w-we-are-sec::before {
    position: absolute;
    content: "";
    width: 100%;
    top: 55px;
    height: Calc(100% - 166px);
    background: var(--beige);
}

.w-we-are-sec .cust-container-md {
    position: relative;
    z-index: 10;
}

.w-we-are-sec .w-w-are-img {
    min-height: 1024px;
}

.w-we-are-sec h3 {
    margin-bottom: 78px;
    font-weight: 700;
}

.w-we-are-sec .para-bold {
    margin-bottom: 25px;
}

.w-we-are-sec p {
    color: var(--dark);
    word-break: break-word;
}

.w-we-are-sec p {
    margin-bottom: 28px;
}

.w-w-are-img {
    display: flex;
}

.w-w-are-img .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
}

.w-w-are-img .img-box:first-child {
    width: 401px;
}

.w-w-are-img .img-box:first-child img,
.w-w-are-img .img-box:first-child::before {
    height: 597px;
    top: 0;
    bottom: auto;
}

.w-w-are-img .img-box:last-child img,
.w-w-are-img .img-box:last-child::before {
    height: 721px;
    top: auto;
    bottom: 0;
}

.w-we-are-sec .img-box:last-child {
    width: 322px;
}

.w-we-are-sec .two-cell-md .cell-lg {
    width: 50%;
    margin-top: -143px;
}

.w-we-are-sec .two-cell-md .cell-sm {
    width: 40%;
    padding-bottom: 240px;
}

.w-we-are-sec .cell-sm .theme-fill-btn {
    display: inline-block;
}

/* undrwater-arch-sec */
.undrwater-arch-sec {
    background: var(--dark);
    padding-top: 169px;
    padding-bottom: 130px;
}

.undrwater-arch-sec h2 {
    text-transform: uppercase;
    margin-bottom: 95px;
    margin-left: 134px;
}

.undrwater-arch-sec .undrwater-arch-content-main {
    display: flex;
    align-items: flex-start;
}

.undrwater-arch-content-inner {
    margin-top: -15px;
}

.undrwater-arch-content-main img {
    margin-right: 61px;
    width: 228px;
}

.undrwater-arch-content-main p {
    margin-bottom: 40px;
}

.undrwater-arch-content-main p:last-child {
    margin-bottom: 0;
}

.undrwater-arch-content-main .para-bold {
    margin-bottom: 40px;
}

.undrwater-arch-sec .cell-sm .img-box {
    height: 540px;
}

.undrwater-arch-sec .cell-sm .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
}

.undrwater-arch-sec .cell-sm {
    padding-top: 163px;
}

/* joinus-sec */
.joinus-sec {
    background: var(--dark);
    position: relative;
    min-height: 1021px;
}

.joinus-sec .joinus-img {
    position: absolute;
}

.joinus-sec .joinus-img-one {
    width: 31.3%;
    height: 605px;
    left: 0;
    bottom: 0;
}

.joinus-sec .joinus-img-two {
    width: 52.34%;
    height: 548px;
    right: 0;
    z-index: 5;
    top: 0;
}

.joinus-sec .joinus-img .img-box {
    width: 100%;
    height: 100%;
}

.joinus-content {
    z-index: 13;
}

.joinus-content .cust-container-lg,
.joinus-content {
    position: relative;
}

.joinus-sec .joinus-img::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    mix-blend-mode: darken;
    z-index: 9;
}

.joinus-content {
    padding-top: 110px;
    max-width: 978px;
}

.joinus-content h3 {
    color: var(--beige);
    max-width: 621px;
    position: relative;
    bottom: -15px;
}

.joinus-content .join-us-box {
    background: #c3bbac url('../images/contour-lines-2.png') no-repeat bottom center;
    padding: 80px 98px 93px 97px;
    animation: myanim 50s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
}

.join-us-box-inner {
    padding-left: 118px;
}

.joinus-content p {
    color: var(--dark);
}

.joinus-content a {
    display: inline-block;
}

.joinus-content .join-us-box-inner p {
    margin-bottom: 26px;
}

.joinus-content .para-bold {
    width: 558px;
    margin-bottom: 18px;
}

.joinus-globe-img {
    position: absolute;
    bottom: -289px;
    width: 494px;
    height: 494px;
    right: 0;
    z-index: 5;
}

.joinus-globe-img .img-box {
    height: 100%;
    width: 100%;
}

.joinus-sec .cust-container-lg {
    position: relative;
}

/* testimonial-sec */
.testimonial-sec {
    background: var(--dark);
    padding-top: 112px;
    padding-bottom: 98px;
}

.testimonial-sec h2 {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 66px;
}

.testimonial-cara .para-bold {
    font-weight: 500;
    line-height: var(--xl2-line-height);
    margin-bottom: 9px;
}

.testimonial-cara .para-bold {
    font-weight: 500;
}

.testimonial-cara a,
.testimonial-cara a:hover {
    display: inline-block;
    color: var(--sunrayvenus);
    border-bottom-color: var(--sunrayvenus);
}

.testimonial-cara a:hover {
    border-bottom-color: transparent;
}

.testimonial-cara .media-content span {
    font-size: var(--sm-font-size);
    line-height: var(--sm-line-height);
    letter-spacing: var(--sm-lspacing);
}

.testimonial-cara .media-box {
    display: flex;
    align-items: center;
}

.testimonial-cara .rating-dots {
    margin-bottom: 6px;
}

.testimonial-cara .rating-dots li {
    background: var(--sunrayvenus);
    border: 1px solid var(--sunrayvenus);
}

.testimonial-cara .rating-dots li.active {
    background: transparent;
}

.testimonial-cara .media-box img {
    width: 70px;
    height: 70px;
    margin-right: 20px;
    display: block;
    border-radius: 50%;
}

.testimonial-cara .testimonial-content {
    margin-bottom: 58px;
}

.testimonial-cara .testimonial-content * {
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    letter-spacing: var(--body-font-lspacing);
    font-weight: 300;
}

.testimonial-cara .media-content {
    display: flex;
}

.testimonial-cara .media-content-right {
    display: flex;
    align-items: flex-start;
    margin-top: -7px;
}

.testimonial-cara .media-content-left {
    display: flex;
    flex-direction: column;
    margin-right: 14px;
}

/* footer */
.page__footer {
    background: var(--dark);
}

.footer-survey-block .footer-survey-inner {
    max-width: 1003px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.footer-survey-block .para-bold-elem {
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
}

.footer-survey-center {
    margin-top: -3px;
}

.footer-survey-outer {
    background: var(--eggshellpink);
    padding-top: 71px;
    padding-bottom: 70px;
    color: var(--dark);
}

.footer-survey-block .rating-dots li {
    background: var(--dark);
    border: 1px solid var(--dark);
}

.footer-survey-block .rating-dots li.active {
    background: transparent;
}

.footer-survey-block .footer-survey-center-rating {
    display: flex;
    align-items: center;
}

.footer-survey-block .rating-dots {
    margin-right: 14px;
}

.footer-survey-block .text-fsm a {
    display: inline-block;
}

.footer-survey-block .footer-survey-outer .theme-outline-btn {
    padding: 8px 35px;
    margin-top: 29px;
}

.footer-survey-block .footer-survey-outer img {
    width: 240px;
}

.footer-survey-block {
    position: relative;
}

.footer-bottom-sec {
    background: #c3bbac url("../images/contour-lines-2.png") no-repeat bottom center;
    background-size: auto;
    padding-top: 151px;
    padding-bottom: 71px;
    margin-top: -75px;
    animation: myanim 50s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
}

.footer-bottom-sec a {
    text-transform: uppercase;
    /* font-family: "brandon-grotesque"; */
    color: var(--dark);
    font-weight: 700;
    font-size: var(--md-font-size);
    line-height: var(--md-line-height);
}

.footer-bottom-sec .social-icos a:hover {
    opacity: 0.7;
    transition: all 200ms ease-in;
}

.footer-bottom-sec .footer-nav a {
    position: relative;
    padding-bottom: 0;
    display: block;
    letter-spacing: var(--md-lspacing);
}

.footer-bottom-sec .footer-nav a::before {
    position: absolute;
    content: "";
    left: 0;
    width: 0;
    height: 2px;
    background: var(--dark);
    transition: all 200ms ease-in;
    bottom: 0;
}

.footer-bottom-sec .footer-nav a:hover::before,
.footer-bottom-sec .footer-nav li.active::before {
    width: 100%;
    right: 0;
}

.footer-bottom-sec .cust-container-md {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.footer-bottom-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 151px;
}

.footer-bottom-center .footer-nav {
    display: flex;
    align-items: center;
    margin-bottom: 39px;
}

.footer-bottom-center ul li {
    margin-right: 78px;
}

.footer-bottom-center ul li:last-child {
    margin-right: 0;
}

.footer-copyright-sec {
    background: var(--dark);
    padding-top: 46px;
    padding-bottom: 48px;
}

.footer-copyright-sec span {
    margin-right: 42px;
    font-size: var(--sm-font-size);
    line-height: var(--sm-line-height);
    letter-spacing: var(--sm-lspacing);
    color: var(--eggshellpink);
}

.footer-survey-block .footer-survey-center-rating .text-fsm {
    letter-spacing: 0.24px;
}

.heart-ico {
    width: 17px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/heart.png) no-repeat center;
    background-size: 17px;
}

.footer-copyright-sec span:last-child {
    margin-right: 0;
}

.footer-copyright-inner {
    text-align: center;
}

.footer-copyright-inner a:hover {
    transition: all 200ms ease;
    border-bottom: 1px solid var(--beige);
}

.footer-logo img {
    display: block;
    width: 100%;
}

.readmore-data-popup,
.common-modal.popup-outer {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 999;
    display: none;
    top: 0px;
    left: 0px;
}

.readmore-data-popup .popup-inner,
.common-modal.popup-outer .popup-inner {
    width: 100%;
    height: auto;
    max-width: 800px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: #c3bbac url("../images/contour-lines.png") no-repeat center;
    max-height: initial;
    overflow: hidden;
    transform: translate(-50%, -50%);
    color: var(--dark);
    animation: myanim3 60s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
}

.modal-backdrop.show {
    opacity: .7;
}

.close-ico {
    background: url(../images/close-dark-ico.png) no-repeat right center;
    background-size: 20px;
    position: absolute;
    right: 20px;
    top: 30px;
    opacity: 1;
    z-index: 999;
    display: block;
    width: 20px;
    height: 20px;
    border: none;
    outline: 0;
}

.readmore-data-popup .popup-content {
    height: 100%;
    position: relative;
    padding: 60px 78px;
}

.readmore-data-content p a {
    display: none;
}

.to-show-mobile {
    display: none;
}


.scroll-wrap {
    position: absolute;
    z-index: 10;
    left: 0;
    display: flex;
    width: 82px;
    top: 697px;
}

.home-banner .scroll-wrap {
    left: -304px;
}

.scroll-wrap>span {
    font-size: 14px;
    line-height: 32px;
    display: block;
    color: var(--sunrayvenus);
    transform: rotate(-90deg);
    position: absolute;
    left: 0;
    width: 50px;
    font-family: "brandon-grotesque";
    text-transform: uppercase;
    font-weight: 500;
    height: 34px;
}

.tm-scroll {
    position: absolute;
    width: 2px;
    height: 60px;
    background-color: var(--sunrayvenus);
    overflow: hidden;
    margin: auto;
    left: -34px;
    top: 73px;
    right: 0;
    margin: auto;
}

.tm-scroll span {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--lightGrey);
    width: 100%;
    height: 100%;
    transform: translateY(-100%);
    animation: lnescroll 2s infinite ease-in-out;
}

@keyframes lnescroll {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(100%);
    }
}

/* common-modal */
.common-modal .modal-dialog {
    max-width: 800px;
}

.common-modal .modal-content {
    padding: 80px 78px 103px;
    background: #c3bbac url("../images/contour-lines.png") no-repeat center;
    animation: myanim3 30s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    color: var(--dark);
    border-radius: 0;
    box-shadow: 0px 30px 20px 0px rgba(0, 0, 0, 0.15);
    border: none;
}

.common-modal .modal-content h3 {
    color: var(--dark);
    margin-bottom: 71px;
}

.cust-form-sbumit {
    text-align: right;
    padding-top: 5px;
}

.signup-modal h3 {
    max-width: 620px;

}

.signup-modal .cust-form {
    width: 100%;
    margin: 0 auto;
    padding-left: 99px;
    padding-right: 45px;
}

/* about us */
.banner-inner .scroll-wrap {
    left: -16px;
}

.banner-inner .banner-inner-content {
    padding-top: 347px;
    position: relative;
    z-index: 6;
    padding-bottom: 87px;
}

.banner-inner .banner-inner-content h1 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 100px;
}

.about-banner-content .about-banner-row {
    display: flex;
    justify-content: flex-end;
    max-width: 1053px;
    position: relative;
    z-index: 5;
}

.about-banner-content .about-banner-col {
    width: 60%;
    padding-bottom: 120px;
    min-height: 752px;
}

.about-banner-content .about-banner-img {
    position: absolute;
    right: 0;
    top: 526px;
    height: 600px;
    width: 400px;
}

.about-banner-content .about-banner-img .img-box {
    height: 100%;
    width: 100%;
}

.about-banner-content .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
}

.about-banner-content h1 {
    margin-bottom: 161px;
}

.about-banner-content h2 {
    margin-bottom: 89px;
}

.about-banner-row .about-banner-col .para-bold {
    margin-bottom: 40px;
}

.about-banner-row-img {
    margin-top: 138px;
}

.about-banner-row-img {
    position: absolute;
    left: 0;
    width: 299px;
    height: 662px;
}

.about-banner-row-img .img-box {
    height: 100%;
    width: 100%;
}

/* about-features-sec */
.about-features-sec {
    background: #c3bbac;
    padding-top: 161px;
    padding-bottom: 0;
    position: relative;
}

.about-features-sec::before {
    position: absolute;
    content: "";
    background: url(../images/contour-lines-fade-t-b.png) no-repeat bottom center;
    top: -290px;
    bottom: -200px;
    width: 100%;
    z-index: 6;
    background-size: 100% 100%;
    opacity: 0.6;
}

.about-features-sec .cust-container-md,
.about-features-sec .cust-container-sm {
    position: relative;
    z-index: 6;
}

.about-features-sec .dots-list ul{
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.about-features-sec .dots-list li {
    color: var(--dark);
    padding-left: 42px;
    padding-right: 42px;
    font-size: var(--h6-font-size);
    line-height: var(--h6-line-height);
    letter-spacing: var(--h6-lspacing);
    margin-bottom: 16px;
}

.about-features-sec .dots-list li::before,
.about-features-sec .dots-list li::after {
    background: var(--dark);
}

.about-features-sec .dots-list li::after {
    right: -4px;
}

.about-features-sec .dots-list li::before {
    left: 0;
}

.about-features-sec .cust-container-md {
    margin-top: 49px;
}

.about-features-sec p {
    color: var(--dark);
}

.about-features-sec .cell-sm {
    position: relative;
    margin-right: -135px;
    width: Calc(40.3% + 135px);
}

.about-features-sec .img-box {
    width: 100%;
    height: 540px;
    position: absolute;
    z-index: 5;
    top: 10px;
}

.about-features-sec .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
}

.about-features-sec .cell-lg {
    padding-bottom: 141px;
    width: 49.6%;
}

/* expeditions */
.expeditions-sec {
    position: relative;
    padding-top: 225px;
    padding-bottom: 162px;
}

.expeditions-hero-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.expeditions-hero-img .img-box {
    height: 100%;
}

.expeditions-hero-img .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4) url("../images/overlay-dark-2.png") no-repeat top center;
    background-size: 100% 100%;
    z-index: 4;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.expeditions-sec .cust-container-lg {
    position: relative;
    z-index: 5;
}

.expeditions-compass-img {
    margin-right: 97px;
}

/*.expeditions-compass-img img {*/
/*    animation-name: rotate-s-loader;*/
/*    animation-iteration-count: infinite;*/
/*    animation-duration: 20s;*/
/*    animation-timing-function: linear;*/
/*}*/

@keyframes rotate-s-loader {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate-s-loader {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

.expeditions-row {
    display: flex;
}

.expeditions-left {
    margin-top: 15px;
    overflow: hidden;
}

.expeditions-right {
    width: 856px;
}

.expeditions-sec h2 {
    margin-bottom: 76px;
    max-width: 610px;
    margin-left: 128px;
}

.expeditions-sec .para-bold {
    margin-bottom: 24px;
}

/* staff */
.staff-sec {
    background: var(--dark);
    padding-bottom: 109px;
}

.staff-sec .cust-container-sm {
    position: relative;
}

.staff-sec .staff-heading-card {
    background: #c3bbac url(../images/contour-lines-2.png) no-repeat bottom center;
    animation: myanim 50s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 462px;
    position: absolute;
    width: 100%;
    top: 73px;
}

.staff-sec .staff-heading-card h3 {
    color: var(--dark);
}

.staff-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.staff-row .staff-cell {
    width: 34.6%;
}

.staff-row .staff-cell:first-child {
    margin-top: 137px;
}

.staff-row .staff-cell .img-box {
    width: 100%;
    height: 604px;
    margin-bottom: 38px;
}

.staff-row .staff-cell .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
}

.staff-row .staff-cell .para-bold-elem {
    margin-bottom: 9px;
}

.staff-row .staff-cell .theme-outline-btn-light {
    display: inline-block;
    margin-top: 31px;
    color: var(--eggshellpink);
    text-decoration: none;
}

.staff-row .staff-cell .staff-detail-para {
    display: none;
}

.staff-row .staff-cell .theme-outline-btn-light:hover {
    color: var(--dark);
}

.staff-sec .cust-container-md {
    position: relative;
    z-index: 6;
}

/* training-facilities-sec */
.training-facilities-sec {
    position: relative;
    background: var(--dark);
    padding-top: 115px;
    color: var(--dark);
}

.training-facilities-sec .para-bold {
    margin-left: 155px;
}

.training-facilities-sec::before {
    position: absolute;
    content: "";
    background: url("../images/contour-lines-fade-t-b.png") no-repeat top center;
    width: 100%;
    /* animation: myanim 50s;
    animation-iteration-count: infinite;
    animation-timing-function: ease; */
    top: -220px;
    bottom: 0;
}

.training-facilities-sec .img-box {
    width: 100%;
    height: 708px;
}

.training-facilities-sec h2 {
    color: var(--dark);
    margin-bottom: 60px;
}

.training-facilities-sec .cust-container-md {
    position: relative;
    z-index: 7;
}

.training-facilities-sec .cust-container-lg {
    background: var(--beige);
    padding-top: 104px;
}

.training-facilities-sec .cell-lg {
    padding-bottom: 114px;
    width: 55%;
}

.training-facilities-sec .cell-sm {
    position: relative;
    width: 39.12%;
    margin-top: 15px;
}

.training-facilities-sec .training-facilities-img {
    position: absolute;
    width: 100%;
}


.training-facilities-sec .training-facilities-img .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
}

/* equipment-sec */
.equipment-sec {
    position: relative;
    padding-bottom: 253px;
    padding-top: 157px;
    background: var(--dark);
}

.equipment-hero-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.equipment-hero-img .img-box {
    width: 100%;
    height: 100%;
}

.equipment-hero-img .img-box img {
    top: -7px;
    width: 88%;
    height: auto;
    right: 0;
    left: auto;
}

.equipment-hero-img .img-box::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2) url("../images/overlay-dark-3.png") no-repeat top center;
    background-size: 100% 100%;
    z-index: 4;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.equipment-sec .cust-container-lg {
    position: relative;
    z-index: 5;
    margin-top: -47px;
    min-height: 463px;
}

.equipment-sec .equipment-feat-ico {
    position: absolute;
    width: 222px;
    height: 222px;
    left: 0;
    z-index: 5;
    top: 170px;
    /*transform: rotate(-15deg);*/
    /*animation: rotate 5s infinite;*/
}

.equipment-sec .equipment-feat-ico img {
    display: block;
    width: 100%;
}

@keyframes rotate {
    0% {
        transform: rotate(-15deg);
    }

    50% {
        transform: rotate(15deg);
    }

    100% {
        transform: rotate(-15deg);
    }
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(-15deg);
    }

    50% {
        transform: rotate(15deg);
    }

    100% {
        transform: rotate(-15deg);
    }
}

.equipment-sec .equipment-top {
    margin-bottom: 63px;
    width: 52%;
}

.equipment-sec p {
    color: var(--sunrayvenus);
}

/* publications-sec */
.publications-sec {
    position: relative;
    z-index: 5;
    background: var(--dark);
}

.publications-inner {
    padding-top: 61px;
    padding-bottom: 71px;
    background: var(--dark);
    position: relative;
}

.publications-inner::before {
    position: absolute;
    content: "";
    top: 0;
    height: 350px;
    width: 100%;
    background: #c3bbac url(../images/contour-lines-2.png) no-repeat bottom center;
    background-size: auto;
    animation: myanim 50s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
}

.publications-sec h3 {
    color: var(--beige);
    margin-top: -54px;
    position: absolute;
    text-align: center;
    width: 100%;
    font-weight: 700;
}

.publications-inner .cust-container-md {
    position: relative;
    z-index: 6;
    color: var(--sunrayvenus);
}

.publications-inner .img-box {
    height: 398px;
    margin-bottom: 34px;
}

.publications-inner .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: color;
    z-index: 4;
}

.publications-cell-inner .para-bold {
    margin-bottom: 9px;
}

.publications-row {
    display: flex;
    margin-left: -25px;
    margin-right: -25px;
}

.publications-inner .publications-cell {
    padding-right: 25px;
    padding-left: 25px;
    width: 33.33%;
}

/* partners sec */
.underline-style-heading {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-size: var(--hsm-font-size);
    line-height: var(--hsm-line-height);
    letter-spacing: var(--hsm-lspacing);
    font-weight: 400;
}

.underline-style-heading::before {
    position: absolute;
    content: "";
    background: var(--beige);
    width: 42px;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -21px;
    animation: line 5s infinite
}

@keyframes line {
    0% {
        width: 42px;
    }

    50% {
        width: 60%;
    }

    100% {
        width: 42px;
    }
}

.partners-sec {
    padding-top: 108px;
    padding-bottom: 146px;
    background: var(--dark);
    text-align: center;
}

.partners-row {
    display: flex;
    margin-top: 94px;
    margin-left: -95px;
    margin-right: -95px;
}

.partners-row .partners-cell {
    padding-left: 95px;
    padding-right: 95px;
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partners-row img {
    display: block;
    object-fit: contain;
}

/* team modal */
.teamMore-modal-content {
    display: flex;
}

.teamMore-modal-content {
    position: relative;
    justify-content: flex-end;
}

.teamMore-modal-left-img {
    position: absolute;
    width: 502px;
    height: 586px;
    left: -233px;
    z-index: 99;
    top: -20px;
}

.teamMore-modal-content .img-box {
    width: 100%;
    height: 100%;
}

.teamMore-modal-content .teamMore-modal-right {
    width: 69.1%;
}

.teamMore-modal.common-modal .popup-inner {
    max-width: 1300px;
    overflow: initial;
    top: 48%;
}

.teamMore-modal-right h6 {
    text-transform: uppercase;
    margin-bottom: 14px;
}

.teamMore-modal-content .staff-bold-para {
    margin-bottom: 38px;
}

.teamMore-modal-content .para-bold-elem {
    margin-bottom: 20px;
}

.teamMore-modal-content .staff-bold-para * {
    font-size: var(--xl-font-size);
    line-height: var(--xl-line-height);
    letter-spacing: var(--xl-lspacing);
    font-family: 'roboto';
    font-weight: 400;
}

.teamMore-modal-right-inner {
    max-height: 63vh;
    overflow-y: auto;
    padding-right: 40px;
}

.teamMore-modal-right-inner::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    border-radius: 10px;
}

.teamMore-modal-right-inner::-webkit-scrollbar-track {
    box-shadow: none;
    background: var(--sunrayvenus);
    border-radius: 10px;
}

.teamMore-modal-right-inner::-webkit-scrollbar-thumb {
    outline: 0;
    background: var(--eggshellpink);
    border-radius: 10px;
}
.publications-row.to-hide-mobile {
    display: none;
}
.publications-row.to-show-mobile,
.staff-row.to-show-mobile,
.expeditions-compass-img img.to-show-mobile,
.to-show-mobile {
    display: none;
}
.publications-row.to-show-mobile {
    display: block;
}

.publications-row.to-show-mobile .owl-nav {
    display: block;
    width: Calc(100% + 50px);
    display: flex;
    margin: 20px auto;
    align-items: center;
    position: absolute;
    bottom: 0;
    margin: auto;
    top: 50%;
    left: 50%;
    margin: auto;
    transform: translate(-50%, -50%);
}
.cust-owl-light-arrow-style .owl-nav {
    width: Calc(100% - 25px);
    display: flex;
    justify-content: space-between;
}

.cust-owl-light-arrow-style .owl-nav button {
    margin: 0 !important;
    width: 50px;
    height: 50px;
}

.cust-owl-light-arrow-style .owl-nav button span {
    font-size: 0;
}

.cust-owl-light-arrow-style .owl-nav .owl-prev {
    background: url("../images/prev-arrow.png") no-repeat center !important;
    background-size: 100% 100%;
}

.cust-owl-light-arrow-style .owl-nav .owl-next {
    background: url("../images/next-arrow.png") no-repeat center !important;
    background-size: 100% 100%;
}

.equipment-sec .equipment-feat-ico .to-show-mobile {
    display: none;
}

/* research page */
.research-banner .banner-img-box .img-box::before {
    background-size: 100% 100%;
}

.research-item-content .research-item-para {
    font-size: var(--md-font-size);
    line-height: 31px;
    letter-spacing: var(--md-lspacing);
    padding-bottom: 29px;
}

.research-item-content h6 {
    text-transform: uppercase;
}

.research-item-row {
    display: flex;
    margin-left: -54px;
    margin-right: -54px;
    flex-wrap: wrap;
    padding-bottom: 60px;
}

.research-item-row .research-item {
    width: 33.33%;
    padding-left: 54px;
    padding-right: 54px;
    margin-bottom: 130px;
}

.research-item-inner {
    background: #c3bbac url(../images/contour-lines-2.png) no-repeat bottom center;
    animation: myanim 50s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    position: relative;
    height: 100%;
    padding-bottom: 50px;
}

.research-item-row .img-box {
    height: 412px;
}

.research-item-row .research-item .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: color;
    z-index: 4;
}

.research-item-content {
    color: var(--dark);
    padding: 34px 40px 0 49px;
    position: relative;
}

.research-item-content .year {
    display: block;
    margin-bottom: 7px;
    font-size: var(--md-font-size);
    line-height: var(--md-line-height);
    letter-spacing: var(--md-lspacing);
}

.research-item-content h6 {
    margin-bottom: 7px;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 2px;
}

.research-item-row .round-arrow-btn {
    margin-bottom: 0;
    position: absolute;
    left: 49px;
    bottom: -46px;
}

.research-banner {
    background: #1d1d1b url("../images/feature-26-1.jpg") no-repeat top center;
    background-size: 80%;
}

.research-banner .banner-img-box {
    height: 1200px;
}

.detail-banner-content h1 {
    margin-bottom: 121px;
}

/* research detail page */
.related-research-sec {
    background: #1d1d1b url("../images/feature-31.jpg") no-repeat center;
    background-size: cover;
    position: relative;
}

.related-research-sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4) url("../images/overlay-center.png") no-repeat top center;
    background-size: 100% 100%;
    z-index: 6;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.related-research-sec .cust-container-md {
    position: relative;
    z-index: 8;
}

.related-research-sec h4 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 48px;
}

.detail-banner .detail-banner-content h1 {
    margin-bottom: 39px;
}

.detail-banner .research-detail-tagline {
    text-align: center;
}

.detail-banner .research-detail-tagline span {
    padding-right: 24px;
    margin-right: 15px;
    font-size: var(--md-font-size);
    line-height: var(--md-line-height);
    letter-spacing: 0.3px;
    position: relative;
}

.banner-inner.detail-banner.joinus-deail-banner .research-detail-tagline span:last-child::before {
    display: none;
}

.banner-inner.detail-banner.joinus-deail-banner .research-detail-tagline span::before {
    position: absolute;
    content: "";
    width: 2px;
    height: 2px;
    border-radius: 50%;
    right: 0;
    top: 11px;
    background: var(--sunrayvenus);
}

.detail-banner .research-detail-tagline strong {
    margin-right: 7px;
}

.detail-banner .research-detail-tagline span:last-child {
    padding-right: 0;
    margin-right: 0;
}

.research-period {
    position: relative;
}

.research-period::before {
    position: absolute;
    content: "";
    width: 2px;
    height: 2px;
    border-radius: 50%;
    right: 0;
    top: 13px;
    background: var(--sunrayvenus);
}

.research-over-row {
    padding-top: 72px;
}

.research-over-row .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: color;
    z-index: 4;
}

.detail-banner .banner-img-box {
    height: 1280px;
}

.detail-banner {
    background: var(--dark);
    padding-bottom: 80px;
    overflow: hidden;
}

.detail-banner .banner-img-box .img-box::before {
    background-size: 100% 100%;
}

.detail-banner .two-img-cell {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
}

.research-over-row>p {
    margin-bottom: 65px;
}

.research-over-row .para-bold {
    margin-bottom: 22px;
}

.research-over-row h4,
.download-links-sec h4 {
    text-transform: uppercase;
    margin-bottom: 50px;
}

.download-links-sec h4 {
    margin-bottom: 59px;
}

.detail-banner .full-w-img {
    margin-bottom: 85px;
    height: 662px;
    margin-top: 65px;
}

.detail-banner .full-w-img .img-box::before {
    background: rgba(0, 0, 0, 0.6);
}

.detail-banner .full-w-img .img-box {
    width: 100%;
    height: 100%;
}

.detail-banner .two-img-cell .img-box {
    width: 46.5%;
    height: 425px;
}

.download-links-wrap,
.research-sec {
    background: var(--dark);
}

.download-links-sec {
    padding-top: 0;
    padding-bottom: 82px;
}

.download-links-sec li {
    display: block;
    padding: 33px 0 40px;
    border-bottom: 2px solid var(--lightGrey);
}

.download-links-sec a {
    display: inline-block;
    border-bottom: 2px solid var(--sunrayvenus);
    color: var(--sunrayvenus);
    line-height: 23px;
    transition: all 200ms ease-in;
}

.download-links-sec a:hover {
    border-bottom: transparent;
}

.download-links-sec li:first-child {
    border-top: 2px solid var(--lightGrey);
}

.prev-next-block {
    display: flex;
    justify-content: space-between;
}

.prev-next-block a {
    display: flex;
}

.prev-next-block .prev {
    background: url("../images/arrow-more-light-left.png") no-repeat left 12px;
    padding-left: 36px;
}

.prev-next-block .next {
    background: url("../images/arrow-right-more-light.png") no-repeat right 12px;
    padding-right: 36px;
}


.prev-next-block .prev,
.prev-next-block .next {
    font-size: var(--md-font-size);
    background-size: 20px;
}

.prev-next-block .prev:hover,
.prev-next-block .next:hover {
    opacity: 0.7;
    transition: all 200ms ease-in;
}

.research-sec {
    padding-bottom: 123px;
    overflow: hidden;
}

.research-team h6 {
    text-transform: uppercase;
}

.download-links-wrap {
    padding-bottom: 119px;
}

.research-team-media {
    display: flex;
}

.research-team h6 {
    margin-bottom: 37px;
}

.research-team-media img,
.research-more-three-cara .research-team-media img {
    margin-right: 40px;
    width: 75px;
    height: 75px;
    display: inline-block;
}

.research-team-content span {
    font-size: var(--xl-font-size);
    line-height: var(--xl2-line-height);
    letter-spacing: var(--xl-lspacing);
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}



.research-team-cell {
    width: 420px;
    margin-bottom: 30px;
    margin-right: 115px;
}

.research-team-cell:last-child {
    margin-right: 0;
}

.research-team-content {
    margin-top: -16px;
}

.research-team-row {
    display: flex;
    width: Calc(100% + 370px);
}

/* .related-research-light-sec .research-item-inner {
    background-color: var(--greyClound);
}

.related-research-light-sec .research-item-row .round-arrow-btn {
    background-color: var(--greyClound);
} */

/* .related-research-light-sec .research-item-row .round-arrow-btn:hover {
    background-color: var(--dark);
}

.related-research-light-sec .research-item-row .round-arrow-btn:hover {
    background-image: url("../images/arrow-more-grey-right.png");
} */

.related-research-light-sec .research-item .img-box::before {
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
}


#research-more-three-cara {
    overflow: hidden;
}

.research-more-three-cara .owl-stage-outer {
    margin-right: -200%;
}

.research-more-three-cara .research-team-cell {
    width: auto;
}

.detail-banner a.back-arrow {
    top: 352px;
    position: absolute;
    font-size: var(--md-font-size);
}

/* contact page */
.cust-w-50 {
    width: 50%;
}

.cust-w-100 {
    width: 100%;
}

.cust-form-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}

.cust-form-row textarea {
    height: 60px;
}

.get-in-touch-box {
    padding: 93px 189px 93px 179px;
    background: #c3bbac url(../images/contour-lines-2.png) no-repeat bottom center;
    animation: myanim 50s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
}

.cust-form-row .cust-form-sbumit .theme-fill-btn {
    padding-left: 59px;
    padding-right: 59px;
}

.cust-form-row .cust-form-sbumit {
    padding-top: 13px;
}

.cust-form-row .cust-form-group {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.get-in-touch-sec {
    position: relative;
}

.get-in-touch-sec::before {
    position: absolute;
    content: "";
    width: 402px;
    height: 205px;
    background: url(../images/leaf-shape.png) no-repeat center;
    top: -150px;
    right: 121px;
}

.get-in-touch-sec h3 {
    padding-left: 187px;
    margin-bottom: -16px;
}

.contact-banner-row {
    display: flex;
}

.contact-banner-cell:first-child {
    width: 245px;
    margin-right: 110px;
}

.contact-banner-cell:nth-child(2) {
    width: 283px;
    margin-right: 199px;
}

.contact-banner-cell:last-child {
    width: 164px;
}

.contact-banner-row span,
.contact-banner-row a {
    display: block;
    font-size: var(--md-font-size);
    line-height: var(--md-line-height);
    letter-spacing: var(--md-lspacing);
}

.contact-banner-content h6 {
    text-transform: uppercase;
}

.banner-inner.contact-banner .banner-inner-content {
    padding-bottom: 164px;
}

.contact-banner-content {
    margin-top: 113px;
    padding-bottom: 110px;
    max-width: 1010px;
}

.contact-banner-content h6 {
    margin-bottom: 8px;
}

.contact-banner-row .social-icos-grey {
    display: flex;
    margin-top: 13px;
}

.contact-banner .banner-img-box .img-box::before {
    background-size: 100% 100%;
}

.contact-banner {
    background: var(--dark);
    min-height: auto;
}

.contact-banner .banner-img-box {
    height: 1291px;
}

/* join us block */
.joinus-banner .banner-inner-content h1 {
    margin-bottom: 159px;
}

.joinus-banner-content h4 {
    text-transform: uppercase;
    margin-bottom: 62px;
}

.joinus-banner-conte-bottom {
    max-width: 676px;
}

.joinus-banner-content {
    width: 866px;
    position: absolute;
}

.joinus-cat-col-inner {
    background: #c3bbac url(../images/contour-lines-2.png) no-repeat bottom center;
    animation: myanim 50s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    position: relative;
    height: auto;
    padding-bottom: 50px;
}

.joinus-cat-col-inner .round-arrow-btn {
    margin-bottom: 0;
    position: absolute;
    left: 49px;
    bottom: -46px;
}

.joinus-item-content {
    padding: 49px 49px 25px;
    color: var(--dark);
}

.joinus-item-content h6 {
    text-transform: uppercase;
    margin-bottom: 7px;
    font-weight: 400;
}

.joinus-cat-col-inner .img-box {
    height: 500px;
}

.joinus-cat-col-inner .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: color;
    z-index: 4;
}

.highlight-box {
    font-size: var(--sm-font-size);
    line-height: var(--sm-line-height);
    letter-spacing: 4.8px;
    background: var(--dark);
    display: block;
    padding: 14px 20px;
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
    left: 0;
    z-index: 9;
    width: 236px;
    text-align: center;
}

.joinus-cat-row {
    margin-left: -57px;
    margin-right: -57px;
    padding-top: 520px;
}

.joinus-banner-content .para-bold {
    margin-bottom: 20px;
}

.joinus-cat-row .joinus-cat-col {
    padding-left: 57px;
    padding-right: 57px;
    margin-bottom: 182px;
}

.joinus-cat-row .joinus-cat-col:nth-child(even) {
    margin-top: -302px;
}

.joinus-banner .banner-img-box .img-box {
    height: 43%;
    width: 100%;
}

.joinus-banner {
    background: #1d1d1b url("../images/feature-36.jpg") no-repeat bottom center;
    background-size: 50%;
}

/* gallery-cara */
.gallery-cara img {
    height: 301px;
    object-fit: cover;
}

.gallery-sec {
    background: var(--dark);
    padding-bottom: 129px;
}

.lightbox-gallery {
    margin-top: -191px;
}

.gallery-sec-head {
    background: #c3bbac url(../images/contour-lines-2.png) no-repeat bottom center;
    animation: myanim 50s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    position: relative;
    height: auto;
    padding-bottom: 253px;
}

.gallery-sec h3 {
    margin-bottom: -15px;
    font-weight: 700;
    text-align: center;
}

.gallery-sec #lightbox-gallery {
    margin-top: -190px;
}

.gallery-cara a {
    position: relative;
    display: block;
}

.gallery-cara a::before,
.lightbox .lb-container::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
    left: 0;
    right: 0;
    margin: auto;
}

/* paginaiton */
.pagination-sec {
    background: var(--dark);
    text-align: center;
    padding-bottom: 168px;
}

.pagination-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-sec a {
    width: 46px;
    height: 46px;
    display: inline-block;
    line-height: 46px;
    color: var(--beige);
    margin-right: 10px;
    border-radius: 50%;
    border: 2px solid var(--beige);
    background: transparent;
    font-size: var(--sm-font-size);
    font-family: "brandon-grotesque";
    font-weight: 400;
}

.pagination-sec a.active,
.pagination-sec a:hover {
    color: var(--dark);
    background: var(--beige);
    transition: all 200ms ease-in;
}

.pagination-sec a:last-child {
    margin-right: 0;
}

.pagination-sec .prev {
    margin-right: 44px;
    border-color: transparent;
}

.pagination-sec .prev,
.pagination-sec .prev:hover {
    background: url("../images/arrow-more-light-left.png") no-repeat center;
    background-size: 19px;
}

.pagination-sec .next {
    border-color: transparent;
    margin-left: 34px;
}

.pagination-sec .next,
.pagination-sec .next:hover {
    background: url("../images/arrow-right-more-light.png") no-repeat center;
    background-size: 19px;
}

.pagination-sec .dots {
    line-height: 33px;
    border-color: transparent;
}

.pagination-sec .dots:hover{
    border-color: transparent;
    background: none;
    color: var(--beige);
}



/* lightbox */
.lightbox {
    position: fixed;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto;
}

.lightbox .lb-outerContainer {
    max-width: 1269px !important;
    width: 1269px !important;
    border: none !important;
    background: var(--beige);
    border-radius: 0 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.lightbox .lb-dataContainer {
    position: absolute;
    left: 0;
    right: -6px;
    margin: auto;
    z-index: 999;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
}

.lightbox .lb-nav {
    z-index: 1001;
}

.lightbox .lb-container {
    padding: 0;
    border-radius: 0 !important;
    box-shadow: 0px 30px 20px 0px rgba(0, 0, 0, 0.15);
}

.lightbox .lb-image {
    width: 100% !important;
    object-fit: cover;
    border-radius: 0;
}

.lightbox .lb-outerContainer,
.lightbox .lb-image,
.lightbox {
    height: 885px !important;
}

.lightbox .lb-dataContainer {
    height: 60px !important;
    bottom: auto;
    z-index: 9999;
}

.lightbox .lb-nav a.lb-prev {
    background: #c3bcac url("../images/arrow-right-more-left.png") no-repeat center;
    background-size: 25px !important;
    left: -45px;
}

.lightbox .lb-nav a.lb-next {
    background: #c3bcac url("../images/arrow-right-more.png") no-repeat center;
    background-size: 25px !important;
    right: -45px;
}

.lightbox .lb-data .lb-details {
    display: none !important;
}

.lightbox .lb-data .lb-close {
    background: #c3bbac url(../images/close-dark-ico.png) no-repeat center;
    width: 60px;
    height: 60px;
    opacity: 1;
}

.lightbox .lb-nav a {
    height: 92px !important;
    width: 92px !important;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    opacity: 1 !important;
    border: 2px solid var(--dark);
}

/* join us detail  */

.detail-banner.joinus-deail-banner .banner-inner-content {
    padding-bottom: 45px;
}

.detail-banner.joinus-deail-banner {
    padding-bottom: 0;
    min-height: auto;
}

.joinus-deail-banner h6 {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 46px;
}

.full-w-img-cara .img-box {
    height: 663px;
}

.full-w-img-cara {
    background: var(--dark);
}

.full-w-img-cara .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
    left: 0;
    right: 0;
    margin: auto;
}

.cust-dot-nav-sec {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cust-dot-nav-sec .cust-dot-nav-container {
    width: auto;
    min-width: 340px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    padding: 63px 97px 60px;
}

.cust-dot-nav-sec .owl-dot {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: none;
    background: transparent;
    color: var(--beige);
    border: 2px solid var(--beige);
    margin-right: 22px;
    outline: 0;
}

.cust-dot-nav-sec .owl-dot.active {
    background: var(--beige);
}

.cust-dot-nav-sec .owl-dot:last-child {
    margin-right: 0;
}

.cust-dot-nav-sec .owl-prev,
.cust-dot-nav-sec .owl-next {
    position: absolute;
    border: none;
    outline: 0;
    background: transparent;
    width: 22px;
    height: 22px;
    font-size: 0;
    display: block;
}

.owl-prev,
.owl-next{
    opacity: 0.4;
}

.owl-prev.active,
.owl-next.active,
.owl-prev:hover,
.owl-next:hover{
    opacity:1;
}
.owl-prev span,
.owl-next span {
    font-size: 0 !important;
}

.cust-dot-nav-sec .owl-prev {
    left: 0;
    background: url("../images/arrow-more-light-left.png") no-repeat center;
}

.cust-dot-nav-sec .owl-next {
    right: 0;
    background: url("../images/arrow-right-more-light.png") no-repeat center;
}

/* .joinus-detail-about */

.joinus-detail-about {
    background: var(--dark);
    padding-bottom: 130px;
    padding-top: 78px;
}

.joinus-deail-banner .detail-banner-content h1 {
    margin-bottom: 24px;
}

.joinus-detail-about h4 {
    text-transform: uppercase;
    max-width: 660px;
    margin-bottom: 61px;
}

.joinus-detail-about .para-bold {
    margin-bottom: 23px;
}

.joinus-detail-feature {
    background: var(--dark);
    position: relative;
}

.joinus-detail-feature .two-cell-md .cell-lg {
    width: 52%;
}

.joinus-detail-feature::before {
    position: absolute;
    content: "";
    top: -220px;
    width: 100%;
    background: url(../images/contour-lines-fade-1.png) no-repeat center;
    background-size: 100% 100%;
    bottom: -240px;
    z-index: 11;
}

.joinus-detail-feature .cust-container-lg {
    background: #c3bbac;
    padding-top: 102px;
    color: var(--dark);
    position: relative;
    z-index: 17;
}

.joinus-detail-feat-content {
    padding-left: 155px;
    padding-bottom: 109px;
}

.joinus-detail-feature .cell-sm {
    position: relative;
    margin-top: 14px;
}

.joinus-detail-feature .para-bold {
    margin-bottom: 45px;
}

.joinus-detail-feature-img {
    position: absolute;
    height: 642px;
    width: 100%;
    z-index: 15;
}

.joinus-detail-feature .img-box {
    height: 100%;
}

.joinus-detail-feature .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
    left: 0;
    right: 0;
    margin: auto;
}

.joinus-detail-intro {
    position: relative;
    background: var(--dark);
    padding: 127px 0 160px;
    overflow: hidden;
}

.joinus-detail-intro .theme-fill-btn {
    background: var(--eggshellpink);
    color: var(--dark);
    border-color: var(--eggshellpink);
}

.joinus-detail-intro .theme-fill-btn:hover {
    border-color: var(--eggshellpink);
    color: var(--eggshellpink);
    background: transparent;
}

.joinus-detail-intro .joinus-detail-intro-img .img-box {
    height: 80%;
}

.joinus-detail-intro-top {
    padding-left: 155px;
}

.joinus-detail-intro-bottom .img-box {
    height: 540px;
}

.joinus-detail-intro-bottom .two-cell-eq .cell-lg {
    width: 41.5%;
}

.joinus-detail-intro-bottom .two-cell-eq .cell-sm {
    width: 50%;
}

.joinus-detail-intro-top .w-50 {
    margin-bottom: 41px;
}

.joinus-detail-intro .joinus-detail-intro-img {
    position: absolute;
    width: 100%;
    height: 100%;
}

.joinus-detail-intro-bottom .cell-sm {
    margin-top: -14px;
}

.joinus-detail-intro .joinus-detail-intro-img .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4) url(../images/overlay-dark.png) no-repeat top center;
    background-size: 100% 100%;
    z-index: 6;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.joinus-detail-intro .cust-container-md {
    position: relative;
    z-index: 8;
}

.joinus-detail-intro-bottom {
    padding-top: 100px;
}

.joinus-detail-intro-bottom .para-bold {
    margin-bottom: 25px;
}

.joinus-detail-intro-bottom .theme-fill-btn {
    display: inline-block;
    margin-top: 40px;
}

.joinus-detail-intro-bottom .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
    left: 0;
    right: 0;
    margin: auto;
}

/* .expedition-sec */
.expedition-sec {
    background: var(--dark);
    padding-bottom: 105px;
}

.expedition-sec .cust-container-md {
    position: relative;
    z-index: 6;
}

.expedition-sec .expedition-sec-row {
    display: flex;
    align-items: flex-start;
    width: 89.4%;
}

.expedition-sec-cell {
    margin-top: -16px;
}

.expedition-sec-row img {
    width: 227px;
    margin-right: 58px;
}

.expedition-sec h2 {
    margin-bottom: 70px;
    margin-left: 155px;
}

.expedition-sec .para-bold {
    margin-bottom: 30px;
}

/* programs-sec */
.programs-sec {
    background: #c3bbac;
    position: relative;
    padding-top: 100px;
}

.programs-component {
    padding-bottom: 203px;
}

.programs-sec::before {
    position: absolute;
    content: "";
    background: url(../images/contour-lines-fade-t-b.png) no-repeat bottom center;
    top: -200px;
    bottom: -200px;
    width: 100%;
    z-index: 5;
}


.programs-sec h6 {
    text-transform: uppercase;
    max-width: 570px;
    margin-bottom: 37px;
    line-height: 56px;
}

.programs-sec .cust-container-md {
    position: relative;
    z-index: 6;
    color: var(--dark);
}

.programs-sec .dots-list {
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-left: -30px;
    margin-right: -30px;
    padding-bottom: 62px;
}

.programs-sec .dots-list li {
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    letter-spacing: var(--body-font-lspacing);
    color: var(--dark);
    text-transform: unset;
    font-family: 'roboto';
    padding-left: 28px;
    padding-right: 28px;
    margin-bottom: 3px;
}

.programs-sec .dots-list li::before,
.programs-sec .dots-list li::after {
    background: var(--dark);
}

.programs-sec .dots-list li::before {
    display: none;
}

.programs-sec .dots-list li::after {
    right: 0;
}

.programs-sec .dots-list li:last-child::after {
    display: none;
}


.programs-sec .two-cell-md .cell-sm {
    width: 35%;
}

.programs-sec .two-cell-md .cell-lg {
    width: 60.6%;
    margin-top: 5px;
}

.programs-component span {
    display: block;
    color: var(--OliveHaze);
    font-size: var(--xl-font-size);
    line-height: var(--xl2-line-height);
    font-weight: 400;
    text-align: left;
    transition: all 200ms ease-in-out;
}

.programs-component .nav-pills .nav-link.active,
.programs-component .nav-pills .show>.nav-link .programs-component .nav-pills .nav-link {
    background: transparent;
    font-size: 0;
    border-radius: 0;
    border: none;
    outline: 0;
}

.programs-component .nav-pills .nav-link {
    transition: all 200ms ease-in;
    padding: 0;
    outline: 0;
}

.programs-component .nav-link span {
    position: relative;
}

.programs-component .nav-link.active span {
    padding-left: 40px;
    color: var(--dark);
}

.programs-component .nav-link span::before {
    position: absolute;
    content: "";
    width: 0;
    height: 20px;
    background: url("../images/arrow-right-more.png") no-repeat center;
    top: 15px;
    left: 0;
    transition: all 200ms ease-in;
}

.programs-component .nav-link.active span::before {
    left: 0;
    width: 20px;
}

.programs-cell-eq .img-box {
    height: 400px;
    width: 400px;
}

.programs-cell-eq .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    mix-blend-mode: saturation;
    z-index: 4;
    left: 0;
    right: 0;
    margin: auto;
}

.programs-cell-eq {
    position: relative;
}

.programs-cell-inner {
    display: flex;
    position: absolute;
    width: 100%;
    justify-content: space-between;
}

.common-accordian .accordion-button::after {
    background: url("../images/plus-ico.png") no-repeat center;
}

.common-accordian .active-acc-head .accordion-button::after {
    background: url("../images/minus-ico.png") no-repeat center;
}

.common-accordian .accordion-button::after,
.common-accordian .active-acc-head .accordion-button::after {
    width: 27px;
    height: 27px;
    background-size: 27px;
    right: 0;
    position: absolute;
    content: "";
    top: 51px;
}

.common-accordian .accordion-button:not(.collapsed) {
    color: var(--sunrayvenus);
    box-shadow: none;
}

.common-accordian .accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.common-accordian .accordion-button {
    font-size: var(--xl-font-size);
    line-height: var(--xl-line-height);
    letter-spacing: var(--xl-lspacing);
    font-weight: 400;
    padding: 39px 60px 38px 0;
    border-radius: 0;
    display: flex;
    align-items: flex-start;
    background-color: transparent;
    color: var(--sunrayvenus);
    transition: all 200ms ease-in;
    font-family: 'roboto';
}

.accordion-item:first-of-type .accordion-button,
.accordion-item:last-of-type .accordion-button.collapsed,
.accordion-item:last-of-type .accordion-collapse,
.accordion-item:last-of-type {
    border-radius: 0;
}

.common-accordian .accordion-button cite {
    margin-right: 18px;
    width: 31px;
}

.common-accordian .accordion-item {
    border: none;
    border-bottom: 1px solid var(--lightGrey);
    background: transparent;
}

.common-accordian .accordion-item:first-child {
    /* border-top: 1px solid var(--lightGrey); */
    border-radius: 0;
}

.common-accordian .accordion-body {
    padding: 0 0 50px 0;
}

.accordion-header.active-acc-head .accordion-button {
    padding-bottom: 10px;
    transition: all 200ms ease-in;
}

.program-detail-sec {
    padding-top: 380px;
    padding-bottom: 170px;
    position: relative;
    background: var(--dark);
}

.program-detail-sec h2 {
    margin-bottom: 62px;
    margin-left: -6px;
}

.program-detail-intro-img {
    height: 750px;
}

.programs-sec::before {
    top: -270px;
    bottom: -120px;
    background-size: 100% 100%;
}

.program-detail-intro-img {
    position: absolute;
    width: 100%;
    top: 0;
    height: 1320px;
}

.program-detail-intro-img .img-box {
    height: 100%;
}

.program-detail-intro-img .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4) url(../images/overlay-dark.png) no-repeat top center;
    background-size: 100% 100%;
    z-index: 4;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.program-detail-sec .cust-container-sm {
    position: relative;
    z-index: 9;
}

.joinus-sec.joindetail-form-sec .joinus-img::before {
    background: rgba(0, 0, 0, 0.4);
    mix-blend-mode: saturation;
}

.joinus-sec.joindetail-form-sec .joinus-content h3 {
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height);
    letter-spacing: 3px;
    max-width: 490px;
    bottom: -17px;
}

.joinus-sec.joindetail-form-sec .joinus-img-two {
    width: 50.6%;
}

.joindetail-form-sec .joinus-content {
    padding-top: 131px;
}

.joinus-sec.joindetail-form-sec .join-us-box-inner {
    padding-left: 0;
}

.required-text {
    font-size: 18px;
    color: var(--dark);
}

.joinus-sec.joindetail-form-sec .cust-form-sbumit {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.joinus-sec.joindetail-form-sec .joinus-img-one {
    bottom: 155px;
}

.joinus-sec.joindetail-form-sec .joinus-content .join-us-box {
    padding-bottom: 103px;
    padding-left: 78px;
    padding-right: 78px;
}

.joinus-sec.joindetail-form-sec {
    padding-bottom: 381px;
}

.related-research-cara.to-show-mobile {
    display: none;
}

.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
    font-size: var(--sm-font-size) !important;
    line-height: var(--sm-line-height) !important;
    letter-spacing: var(--sm-lspacing) !important;
    font-family: 'roboto' !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: var(--dark) !important;
    color: var(--dark) !important;
    width: Calc(100% - 37px);
    text-align: center;
    margin: 0 auto !important;
    display: block;
    padding: 7px 20px !important;
}

.common-modal.signup-modal .wpcf7 form.invalid .wpcf7-response-output,
.common-modal.signup-modal .wpcf7 form.sent .wpcf7-response-output,
.common-modal.signup-modal .wpcf7 form.unaccepted .wpcf7-response-output,
.common-modal.signup-modal .wpcf7 form.payment-required .wpcf7-response-output  {
    width: 100%;
}

.wpcf7 form.invalid .wpcf7-response-output .wpcf7-not-valid-tip {
    color: #dc3232 !important;
}

.cust-form-sbumit .wpcf7-spinner {
    position: absolute;
    right: -30px;
    margin: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.joinus-sec.joindetail-form-sec .cust-form-row {
    margin-left: 0;
    margin-right: 0;
}

.joinus-sec.joindetail-form-sec .cust-form-row form {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.accordian-row.programs-sec-mobile {
    display: none;
}

.research-detail-banner.insight-detail-banner {
    padding-bottom: 0;
}

.banner.no-page-found-banner {
    background: url("../images/feature-11.jpg") no-repeat center;
    position: relative;
}

.banner.no-page-found-banner .banner-inner-content h1 {
    margin-bottom: 40px;
}

.banner.no-page-found-banner .intro-text {
    max-width: 690px;
    margin: 0 auto;
}

.banner.no-page-found-banner::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4) url("../images/overlay-dark.png") no-repeat top center;
    background-size: 100% 100%;
    z-index: 6;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.banner.no-page-found-banner .banner-inner-content {
    text-align: center;
}
.cust-form-group.cust-form-sbumit {
    position: relative;
}

/*.common-modal.signup-modal .modal-content {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*}*/

.wpcf7-form-control.wpcf7-select {
       border: 2px solid var(--dark);
    padding: 13px 68px 13px 28px;
    background: transparent url(../images/arrow-down.png) no-repeat 96% 27px;
}

/*privacy page*/
.single-detail-banner.privacy-banner {
    background: var(--dark);
}

.single-detail-banner.privacy-banner .banner-img-box {
    height: 1100px;
}

.single-detail-banner.privacy-banner .banner-img-box .img-box::before {
    background-size: 100% 100%;
}

.single-detail-banner.privacy-banner h2 {
    margin-bottom: 20px;
    font-size: var(--h4-font-size);
    line-height: var(--h4-line-height);
    letter-spacing: 1px;
    margin-top: 80px;
    text-transform: inherit;
    font-family: 'roboto';
}

.single-detail-banner.privacy-banner p {
    margin-bottom: 30px;
}
.single-detail-banner.privacy-banner a {
    border-bottom: 1px solid var(--sunrayvenus);
}

.single-detail-banner.privacy-banner a:hover {
    border-bottom-color: transparent;
}

.programs-content .dots-list ul {
    flex-direction: row;
    flex-wrap: wrap;
}

.pagination-sec.research-pagination,
.pagination-sec.insight-pagination {
    margin-top: -100px;
    position: relative;
    z-index: 7;
}
.research-team-show {
    display: block !important;
}
.research-team-hide {
    display: none !important;
}

.detail-banner-content.banner-inner-content {
    padding-bottom: 0;
}

.banner.banner-inner.joinus-banner .pagination-sec {
    background: transparent;
    position: relative;
    z-index: 9;
    padding-bottom: 70px;
}

.banner .banner-top .img-box:last-of-type {
    position: relative;
    top: 68px;
}
    
.banner.home-banner .banner-bottom {
    padding-top: 250px;
}
.joinus-deail-banner .detail-banner-content h1 {
    text-transform: uppercase;
}
.full-w-img-cara.joinfull-w-img-cara .owl-prev,
.full-w-img-cara.joinfull-w-img-cara .owl-next,
.gallery-sec .owl-next,
.gallery-sec .owl-prev{
   /* display: none;*/
}

.research-over-row>p ~ p,
.research-over-row>p{
    margin-bottom: 30px;
}

.owl-prev, .owl-next {
    opacity: 1 !important;
}
.gallery-sec .gallery-cara .owl-prev,
.gallery-sec .gallery-cara .owl-next,
.full-w-img-cara-box .owl-nav .owl-prev,
.full-w-img-cara-box .owl-nav .owl-next{
    margin: 50px 20px 40px !important;
  width: 50px;
  height: 50px;
}
.gallery-sec .gallery-cara .owl-prev, .full-w-img-cara-box .owl-nav .owl-prev {
  background: url("../images/prev-arrow.png") no-repeat center !important;
}
.gallery-sec .gallery-cara .owl-next, .full-w-img-cara-box .owl-nav .owl-next {
  background: url("../images/next-arrow.png") no-repeat center !important;
}
.full-w-img-cara.joinfull-w-img-cara .full-w-img-cara-box {
  padding-bottom: 20px;
}
.grecaptcha-badge {
    display: none !important;
}