* {
    margin    : 0;
    padding   : 0;
    box-sizing: border-box;
}

@font-face {
    font-family: 'NexaBold';
    src        : url("/font/NexaBold.otf") format("opentype");
}

@font-face {
    font-family: 'NexaRegular';
    font-weight: normal;
    src        : url("/font/NexaRegular.otf") format("opentype");
}

@font-face {
    font-family: 'Nexa-Regular-Italic';
    src        : url("/font/Nexa-Regular-Italic.otf") format("opentype");
}

@font-face {
    font-family: 'Nexa-Light-Italic';
    src        : url("/font/Nexa-Light-Italic.otf") format("opentype");
}

@font-face {
    font-family: 'Nexa-Bold-Italic';
    src        : url("/font/Nexa-Bold-Italic.otf") format("opentype");
}

@font-face {
    font-family: 'AakritiRegular';
    src        : url("/font/AakritiRegular.ttf") format("truetype");
}

@font-face {
    font-family: 'AAKRITIBOLD';
    src        : url("/font/AAKRITIBOLD.TTF") format("truetype");
}

html,
body {
    /* font-family: 'Lato', sans-serif; */
    /*font-family: 'Montserrat', sans-serif;*/
    font-family: 'NexaRegular';
    overflow-x : hidden;
}



h1,
h2,
h3,
h4,
h5,
h6 {
    /*font-family: 'Lato', sans-serif;*/
    /*font-family: 'Montserrat', sans-serif;*/
    font-family: 'NexaBold';
}

/* p {
    color: grey;
} */

.sec-pad {
    padding-top   : 80px;
    padding-bottom: 80px;
}

@media(max-width:580px) {
    .sec-pad {
        padding-top   : 50px;
        padding-bottom: 50px;
    }
}

a {
    text-decoration: none;
}

.main-title {
    margin-bottom : 50px;
    text-transform: capitalize;
    font-size     : 30px;
}

.pre-title {
    font-size     : 1.25rem;
    text-transform: uppercase;
    color         : #17592E;
}

.quote {
    overflow: hidden;
}

.text-primary {
    color: #4fbc63 !important;
}

button {
    border-radius: 0 !important;
}

.btn {
    border-radius: 0 !important;
}

.section-title {
    font-size       : 2rem;
    margin-bottom   : 30px;
    /* font-weight  : 900; */
}

.btn-outline-primary:hover::before {
    opacity: -0.5;
    inset  : 0px;
    z-index: 10;
}

.btn-outline-primary:hover::after {
    color: white;
}

.btn-outline-primary {
    padding         : 10px 30px;
    border          : none;
    outline         : none;
    position        : relative;
    z-index         : 1;
    border-radius   : 26px;
    border          : 1px solid #17592E;
    /* background   : #053033; */
    cursor          : pointer;
    border-width    : 2px;
    color           : #17592E;
}

.btn-outline-primary:hover {s
    border          : 2px solid #17592E;
    background-color: #17592E;
}

.btn-primary {
    background-color: #17592E;
    color           : #fff;
    border          : none;
    box-shadow      : 0 2px 4px rgba(199, 195, 195, 0.2);
    border-radius   : 26px;
    padding         : 10px 30px;
    text-align      : center;
    transition      : .3s;
    background-size : 200% auto;
    display         : inline-block;
    border          : 2px solid #17592E;
}

.btn-primary:hover {
    background-color: #fff;
    color           : #17592E;
    border          : 2px solid #17592E;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    background-color: #fff;
    color           : #17592E;
    border          : 2px solid #17592E;
}

.main-navbar {
    height       : 80px;
    top          : 0;
    position     : fixed;
    width        : 100%;
    z-index      : 999;
    background   : #fff;
    /* box-shadow: 0px 0px 20px 0px #cdcdcd; */
}

@media(min-width:992px) {
    .main-navbar {
        padding-left : 50px;
        padding-right: 50px;
    }
}

.sticky {
    position        : fixed;
    top             : 0;
    width           : 100%;
    z-index         : 9999;
    background-color: #ffffff;
    box-shadow      : 0 2px 5px 2px rgb(38 34 34 / 14%);
}

.main-navbar a.nav-link {
    padding: 15px !important;
}

.main-navbar .dropdown-menu {
    padding                : 0;
    box-shadow             : 0 1px 5px rgba(0, 0, 0, .1);
    border                 : 0;
    border-top-right-radius: 0;
    border-top-left-radius : 0;
    border-radius          : 0;
}

.main-navbar .dropdown-menu li {
    padding: 2px 10px;
}

.main-navbar .dropdown-menu a {
    padding: 2px 10px !important;
}

.main-navbar .dropdown-menu a:hover {
    background-color: #4fbc63;
    color           : #fff !important;
}

.navbar-brand img {
    height: 60px;
}

.dropdown-item:hover {
    background-color: #4fbc63;
    color           : #fff;
}

.main-navbar .nav-link {
    color: #555;
}

@media(max-width: 767px) {
    .main-navbar .nav-link {
        color: #fff;
    }
}

.main-navbar .nav-link:hover {
    color: #4fbc63 !important;
}

.main-navbar .navbar-nav .nav-link.active,
.main-navbar .navbar-nav .show>.nav-link {
    color: #4fbc63;
}

.main-navbar .navbar-nav>.nav-item>.nav-link {
    position          : relative;
    text-decoration   : none;
    /* font-weight    : 600; */
}

@media(max-width:992px) {
    .navbar-collapse {
        /* display: none; */
        background: #008000;
    }

    .main-navbar .dropdown-menu {
        background: #016101;
    }
}

/*added css for offcanvas in nav-item*/
.menu-offcanvas {
    margin: 15px;
}

@media(min-width:992px) {
    .menu-offcanvas {
        width: 98% !important;
    }
}

.menu-offcanvas .offcanvas-header button {
    margin-left: auto;
}

@media(min-width:992px) {
    .menu-offcanvas .offcanvas-body {
        margin-top: 30px;
        overflow  : hidden;
    }
}

.menu-offcanvas .offcanvas-body .nav-pills {
    flex-direction: column;
}

.menu-offcanvas .nav-pills .nav-item {
    margin-bottom: 30px;
}

.menu-offcanvas .offcanvas-body .nav-pills .nav-link::after {
    position        : absolute;
    background-color: #4d8f37;
    transition      : height .35s, width .35s;
    content         : "";
    display         : block;
    height          : 2px;
    width           : 35px;
}

.menu-offcanvas .offcanvas-body .nav-pills .nav-link :hover::after {
    width: 85%;
}

.menu-offcanvas .offcanvas-body .nav-pills .nav-link.active::after {
    width : 85%;
    height: 5px;
}

.menu-offcanvas .offcanvas-body .nav-pills .nav-link {
    background-color: transparent;
    color           : #707070;
    cursor          : pointer;
    font-size       : 22px;
    position        : relative;
}

.menu-offcanvas .offcanvas-body .nav-pills {
    position: relative;
    padding : 20px;
}

@media(min-width:992px) {
    .menu-offcanvas .offcanvas-body .nav-pills {
        padding: 20px;
    }
}

.menu-offcanvas .offcanvas-body .nav-pills::before {
    background: #d1e2e5;
    content   : "";
    display   : block;
    position  : absolute;
    top       : 0;
    right     : 0;
    height    : 30rem;
    width     : 1px;
}

.menu-offcanvas .offcanvas-body .tab-lower-content {
    margin-top : 30px;
    padding-top: 20px;
    position   : relative;
}

.menu-offcanvas .offcanvas-body .tab-lower-content::before {
    background: #d1e2e5;
    content   : "";
    display   : block;
    position  : absolute;
    top       : 0;
    left      : 0;
    right     : 0;
    height    : 1px;
}

.menu-offcanvas .tab-content {
    padding: 20px;
}

.menu-offcanvas .tab-content a {
    color: #17592E;
}

.menu-offcanvas .cstm-tabpane-2 .product-icon-card {
    width : 255px;
    height: 80px;
    margin: 10px;
}

.menu-offcanvas .cstm-tabpane-2 .product-icon-card .card-body {
    padding   : 10px;
    text-align: left;
}

.menu-offcanvas .cstm-tabpane-2 .product-icon-card img {
    width       : 40px;
    margin-right: 10px;
}

.page-wrapper {
    margin-top: 80px;
}

/*banner-css*/
.carousel-indicators [data-bs-target] {
    width           : 12px;
    height          : 12px;
    border-radius   : 50%;
    margin-right    : 10px;
    background-color: #4fbc63;
}

.carousel-content {
    color     : #212529;
    text-align: left;
}

.banner-wrapper {
    /* height     : calc(100vh - 80px); */
    height     : 645px;
    display    : flex;
    align-items: center;
    overflow   : hidden;
}

/* .banner-wrapper .nav-pills {
    width             : 50%;
    margin-right      : 0;
    display           : grid;
    grid-template-rows: auto auto auto;
    height            : calc(100vh - 60px);
} */
@media(min-width:992px) {
    .banner-wrapper .nav-pills {
        width                : 50%;
        margin-right         : 0;
        display              : grid;
        grid-template-rows   : auto auto auto;
        /* height            : calc(100vh - 60px); */
        height               : 645px;
    }
}

@media(max-width:992px) {
    .banner-wrapper {
        height: 100%;
    }

    .banner-wrapper .nav-pills {
        display   : flex;
        flex-wrap : nowrap;
        text-align: center;
    }
}

.banner-wrapper .nav-pills .nav-link {
    /* padding         : 65px 100px;
    font-weight     : 500; */
    /* font-size    : 40px; */
    background-color: #fff;
    color           : #212529;
    border-radius   : 0;
    text-align      : left;
}

.banner-wrapper .nav-pills .nav-link h1 {
    font-size: 1rem;
}

@media(min-width:992px) {
    .banner-wrapper .nav-pills .nav-link {
        padding: 65px 100px;
        /* font-size: 3rem; */
    }

        .banner-wrapper .nav-pills .nav-link h1 {
            transition: ease-out .3s;
            font-size: 3rem;
        }

        .banner-wrapper .nav-pills .nav-link:hover h1 {
            scale: 1.1;
        }
}
.nav-pills .nav-link.nav-link-one.active,
.nav-pills .show>.nav-link.nav-link-one {
    background-color: #17592E;
    color           : #fff;
}

.nav-pills .nav-link.nav-link-two.active,
.nav-pills .show>.nav-link.nav-link-two {
    background-color: #C15D28;
    color           : #fff;
}

.nav-pills .nav-link.nav-link-three.active,
.nav-pills .show>.nav-link.nav-link-three {
    background-color: #17592E;
    color           : #fff;
}

.banner-wrapper .nav-pills .nav-link .section-title {
    margin-bottom: 0;
}

.banner-wrapper .tab-content {
    width      : 50%;
    /* height  : calc(100vh - 60px); */
    height     : 645px;
    position   : relative;
    color      : #fff;
}

@media(max-width: 992px) {
    .banner-wrapper .tab-content {
        height: 100vh;
        width : 100%;
    }
}

.banner-wrapper .tab-pane {
    height: 100%;

}

.banner-wrapper .tab-pane .pre-title {
    color: #fff;
}

.banner-wrapper .tab-pane:nth-child(1) {
    /* background-color: #4d8f37; */
    /* background-color: #a0dc0b; */
    background-color: #17592E;
}

.banner-wrapper .tab-pane:nth-child(2) {
    background-color: #17592E;
}

.banner-wrapper .tab-pane:nth-child(3) {
    background-color: #17592E;
}

.banner-content {
    /* padding: 80px; */
    padding    : 50px;
    /* height  : calc(100vh - 60px); */
    height     : 645px;
    position   : relative;
}

@media(max-width: 1366px) {
    .banner-content {
        padding   : 50px;
        min-height: 100vh;
        height    : 100%;
    }
}

.banner-content ul {
    list-style  : none;
    padding-left: 0;
}

.banner-content ul li {
    margin-bottom: 15px;
}

.banner-content ul li .checkbox-icon {
    margin-right: 15px;
}

.banner-content h2 {
    margin-bottom: 30px;
}

.banner-content .pre-title {
    margin-bottom: 30px;
    color        : #212529;
}

.banner-content button {
    margin-top   : 1rem !important;
    margin-bottom: 0 !important;
}

@media(min-width: 1367px) {
    .banner-content button {
        margin-top: 30px !important;
    }
}

/* .banner-content h1 {
    margin-bottom: 30px;
} */

/* .tab-first .banner-img {
    width        : 400px;
    height       : 400px;
    border-radius: 100%;
    overflow     : hidden;
    position     : absolute;
    bottom       : -185px;
    right        : 0;
}

.tab-first .banner-img img {
    width: 400px;
} */
.banner-img {
    overflow   : hidden;
    position   : absolute;
    bottom     : 0;
    right      : 5px;
    height     : 400px;
    display    : flex;
    align-items: flex-end;
}

@media (max-width: 590px) {
    .banner-img {
        position: relative;
        height  : auto;
    }
}

.banner-img img {
    width: 350px !important;
    filter: drop-shadow(2px 4px 6px black)
}

.tab-second .tab-2-slide-second .banner-img img {
    width: 400px;
}

.tab-second .tab-2-slide-second .banner-img {
    width        : 400px;
    height       : 400px;
    border-radius: 100%;
    overflow     : hidden;
    position     : absolute;
    bottom       : -185px;
    right        : 0;
}

/* .tab-second .tab-2-slide-first .banner-inner {
    width: 70%;
} */

/* .tab-second .tab-2-slide-first .banner-img {
    height     : 400px;
    position   : absolute;
    bottom     : 0;
    right      : 30px;
    width      : auto;
    display    : flex;
    align-items: end;
} */

/* .tab-second .tab-2-slide-first .banner-img img {
    width: 350px;
} */

/* .tab-2-slide-second {
    width: 70%;
} */

.tab-second .tab-2-slide-second .banner-img img {
    width : 550px;
    height: 100%;
}

.tab-second .tab-2-slide-second .qr-image {
    margin-top: 30px;
}

.tab-second .tab-2-slide-second .qr-image img {
    width: 80px;
}

.tab-second .tab-2-slide-second .play-buttons {
    margin-top: 30px;
    width     : 300px;
}

.tab-second .tab-2-slide-second .play-buttons img {
    width: 300px;
}

.tab-second .bima-gojima-img {
    width   : 250px;
    height  : 320px;
    overflow: hidden;
    position: absolute;
    bottom  : 0;
    right   : 40px;
}

.tab-second .bima-gojima-img img {
    width: 250px;
}

.product-wrapper {
    margin-bottom: 0 !important;
}

@media (min-width:992px) {
    .product-main .product-content {
        width: 85%;
    }
}

.product-main .product-content p {
    text-align: justify;
}

.product-main .product-link {
    color: #212529;
}

.product-main .product-card {
    height       : 270px;
    margin-bottom: 25px;
    border-radius: 0;
    overflow     : hidden;
    box-shadow   : 0px 0px 2px -12px rgba(66, 66, 66, 0.25), 0px 20px 11px -18px rgb(0 0 0 / 18%), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
    border       : 1px solid #17592E29;
    transition   : box-shadow .3s;
}

.product-main .product-card:hover {
    box-shadow: none;
    border    : 2px solid #17592E29;
}

.product-main .product-card p {
    margin-bottom: 0;
}

.product-main .product-card .card-body {
    height     : 100%;
    display    : flex;
    align-items: center;
}

@media(min-width:768px) {
    .product-slider .col-md-6:nth-child(2) {
        margin-top: 25px;
    }
}

.product-main .product-card .section-title {
    margin-bottom: 10px;
}

.product-main .product-item {
    text-align: center;
}

.product-main .product-icon-box {
    margin-bottom: 20px;
}

.product-main .product-icon-box img {
    width     : 80px;
    transition: all .3s;
}

.product-main .product-card:hover .product-icon-box img {
    width: 100px;
}

.product-main .product-button a {
    /* display   : block; */
    margin-top: 30px;
}

@media(max-width: 768px) {
    .product-main .product-button {
        width     : 100%;
        text-align: center;
    }

    .product-main .product-button a {
        margin: 30px 0;

    }
}

.product-main .slick-slide img {
    display: initial;
}

.product-main .slick-dots {
    left  : 9%;
    bottom: 40%
}

.product-main .slick-dots li {
    display    : block;
    margin-left: auto;
}

.product-main .slick-dots li button {
    margin: 20px;
}

.product-main .slick-dots li button:before {
    color    : #17592E;
    font-size: 60px;
}

.product-main .slick-dots li.slick-active button:before {
    color: #17592E;
}



/*brands-section*/

/* .brands-wrapper {
    text-align: center;
    background: #c0d1e1;
}

.brands-wrapper .brand-img {
    padding: 20px;
}

.brands-wrapper .owl-carousel .owl-stage-outer {
    background-color: #fff;
} */

/* brand slider wrapper starts */

@-webkit-keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-250px * 7));
    }
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-250px * 7));
    }
}

.brand-slider {
    background       : #17592E;
    color            : #fff;
    padding-bottom   : 0;
    /* height        : 550px; */
    position         : relative;
    z-index          : 1;
}

/* @media(min-width:992px) {
    .brand-slider {
        height: 350px;
    }
} */


.slider img {
    width: 250px;
}

.slider {
    background   : white;
    box-shadow   : 0 10px 20px -5px rgba(0, 0, 0, 0.125);
    height       : 150px;
    margin       : auto;
    overflow     : hidden;
    position     : relative;
    /* width     : 960px; */
}

.slider::before,
.slider::after {
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    content   : "";
    height    : 150px;
    position  : absolute;
    width     : 200px;
    z-index   : 2;
}

.slider::after {
    right    : 0;
    top      : 0;
    transform: rotateZ(180deg);
}

.slider::before {
    left: 0;
    top : 0;
}

.slider .slide-track {
    -webkit-animation: scroll 20s linear infinite;
    animation        : scroll 20s linear infinite;
    display          : flex;
    width            : calc(250px * 14);
}

.slider .slide {
    height     : 150px;
    width      : 250px;
    display    : flex;
    align-items: center;
    border-left: 1px solid #c0d1e163;
}

/* Testimonial section */


.testimonial-wrapper {
    position      : relative;
    margin-top    : -55px;
    padding-bottom: 20px;
    padding-top   : 50px;
}

.testimonial-wrapper .section-title {
    position  : absolute;
    width     : 100%;
    z-index   : 2;
    background: #17592Ed9;
    padding   : 30px;
    top       : 55px;
    margin    : 0;
    color     : #fff;
}

@media(max-width:992px) {
    .testimonial-wrapper .section-title {
        padding: 10px;
    }
}

.testimonial-wrapper #sync1 .item {
    margin               : 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius   : 3px;
    border-radius        : 3px;
    text-align           : center;
}

.testimonial-wrapper #sync1 .owl-dots {
    display: none;
}

.testimonial-wrapper #sync1 video {
    width: 100%;
}

.testimonial-wrapper #sync2 .item {
    padding              : 10px 0px;
    margin               : 5px;
    color                : #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius   : 3px;
    border-radius        : 3px;
    text-align           : center;
    cursor               : pointer;
}

.testimonial-wrapper #sync2 video {
    width             : 400px;
    -webkit-transition: all 0.35s linear;
    -moz-transition   : all 0.35s linear;
    -ms-transition    : all 0.35s linear;
    -o-transition     : all 0.35s linear;
    transition        : all 0.35s linear;
}

@media(min-width:1400px) {
    .testimonial-wrapper #sync2 video {
        width: 455px;
    }
}

.testimonial-wrapper #sync2 .item h1 {
    font-size: 18px;
}

.testimonial-wrapper .owl-theme .owl-nav [class*='owl-'] {
    transition: all .3s ease;
}

.testimonial-wrapper .owl-theme .owl-nav [class*='owl-'].disabled:hover {
    background-color: #D6D6D6;
}

.testimonial-wrapper #sync1.owl-theme {
    position: relative;
}

.testimonial-wrapper #sync1.owl-theme .owl-next,
.testimonial-wrapper #sync1.owl-theme .owl-prev {
    width     : 22px;
    height    : 40px;
    margin-top: -20px;
    position  : absolute;
    top       : 50%;
}

.testimonial-wrapper #sync1.owl-theme .owl-prev {
    left: 10px;
}

.testimonial-wrapper #sync1.owl-theme .owl-next {
    right: 10px;
}

.testimonial-wrapper #sync1.owl-theme .owl-prev:hover,
.testimonial-wrapper #sync1.owl-theme .owl-next:hover {
    background: none;
}

.testimonial-wrapper #sync1.owl-theme .owl-next path,
.testimonial-wrapper #sync1.owl-theme .owl-prev path {
    stroke: #fff;
}

.testimonial-wrapper #sync2.owl-theme .owl-next,
.testimonial-wrapper #sync2.owl-theme .owl-prev {
    display: none;
}

.hove-effect {
    position                : relative;
    -webkit-transition      : 450ms all;
    transition              : 450ms all;
    -webkit-transform-origin: center left;
    transform-origin        : center left;
}

.overlay {
    position          : absolute;
    top               : 10px;
    right             : 16px;
    left              : 16px;
    bottom            : 15px;
    background        : rgba(0, 0, 0, 0.5);
    opacity           : 0;
    -webkit-transition: all 0.35s linear;
    -moz-transition   : all 0.35s linear;
    -ms-transition    : all 0.35s linear;
    -o-transition     : all 0.35s linear;
    transition        : all 0.35s linear;
}

.owl-stage-outer:hover .hove-effect:hover {
    -webkit-transform: scale(1.5);
    transform        : scale(1.5);
    opacity          : 1;
}

.hover-title {
    position  : absolute;
    bottom    : 30px;
    left      : 30px;
    margin    : auto;
    opacity   : 1;
    text-align: left;
}

.hover-btn {
    position       : absolute;
    bottom         : 30px;
    right          : 30px;
    margin         : auto;
    opacity        : 1;
    float          : none;
    overflow       : hidden;
    display        : flex;
    flex-direction : column;
    align-items    : center;
    justify-content: center;
}

.hove-effect:hover .overlay {
    opacity: 1;
}

.hove-effect:hover .hover-btn {
    opacity: 1;
}

#sync2 .owl-item {
    -webkit-transition      : 450ms all;
    transition              : 450ms all;
    -webkit-transform-origin: center left;
    transform-origin        : center left;
}

#sync2 .owl-item:hover~.owl-item {
    -webkit-transform: translate3d(175px, 0, 0);
    transform        : translate3d(175px, 0, 0);
}

@media(min-width: 1400px) {
    #sync2 .owl-item:hover~.owl-item {
        transform: translate3d(210px, 0, 0);
    }
}

.hover-btn .btn-outline-light {
    border-radius: 100%;
    border-width : 2px;
}

.hover-btn .btn-outline-light:hover {
    background-color: transparent;
}

.hover-btn .btn-outline-light i {
    font-size: 14px;
    padding  : 2px;
}

@media(max-width: 992px) {
    .testimonial-wrapper #sync2 video {
        width: 100%;
    }

    .hover-title {
        line-height: 1;
        left       : 5px;
        bottom     : 20px;
    }

    .hover-btn {
        bottom: 51px;
        right : 50px;
    }

    .hover-btn .btn-outline-light i {
        font-size: 10px;
        padding  : 2px;
    }

    .hover-btn .btn-outline-light {
        padding    : 6px 8px;
        line-height: 1;
    }
}


/*why neoassure-css*/

.why-neoassure-main {
    /* color           : #ffffff; */
    /* background   : linear-gradient(to bottom right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 18%, rgba(0, 0, 0, 1) 35%, rgba(0, 0, 0, 1) 50%, rgba(127, 140, 141, 1) 100%); */
    /* background   : linear-gradient(to bottom right, rgb(247 247 247) 0%, rgb(247 247 247) 18%, rgb(238 238 238) 35%, rgb(255 255 255) 50%, rgba(127, 140, 141, 1) 100%); */
    /* background : #fff; */
    background              : url("../images/progress-bg.svg");
    background-repeat       : no-repeat;
    background-attachment   : fixed;
    /* min-height           : 100vh; */
    display                 : flex;
    align-items             : center;
}

.why-neoassure-inner {
    padding-top   : 50px;
    padding-bottom: 50px;
}

.why-neoassure-inner .pre-title {
    color: #212529;
}

.round-svg-main {
    position  : relative;
    text-align: center;
}

.round-svg-main svg {
    position: relative;
}


/* @keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.rotate-svg {
    animation: rotate 8s linear infinite;

} */

.round-svg-main .centered-image {
    position: absolute;
    top     : 26%;
    right   : 29%;
}

.round-svg-main .centered-image img {
    object-fit: contain;
    width     : 150px;
    height    : 150px;
}

.round-svg-main path[data-color="1"] {
    fill   : #2c7c54;
    opacity: 0.8;
}

.custom-list {
    list-style-type: none;
    padding        : 20px;
    margin-top     : 30px;
    padding-left   : 0;
}

@media(max-width:767px) {
    .custom-list {
        padding   : 0;
        margin-top: 0;
    }
}

.custom-list li {
    position      : relative;
    padding-top   : 15px;
    padding-bottom: 15px;
}

.custom-list li::after {
    content         : "";
    position        : absolute;
    left            : 0;
    bottom          : 0;
    width           : 100%;
    height          : 2px;
    background-color: #2c7c54;
}

.custom-checkbox {
    display    : inline-flex;
    align-items: center;
    cursor     : default;
}

.checkbox-icon {
    display         : inline-block;
    width           : 25px;
    height          : 25px;
    border          : 1px solid #ccc;
    background-color: green;
    margin-right    : 8px;
    border-radius   : 50px;
    position        : relative;
    overflow        : hidden;
}

.checkbox-icon::after {
    content    : "\2713";
    display    : block;
    position   : absolute;
    top        : 50%;
    left       : 50%;
    transform  : translate(-50%, -50%);
    font-size  : 15px;
    font-weight: bold;
    color      : #ffffff;
}

.why-neoassure-btn {
    text-align: center;
}


/* Footer section */

.footer-section {
    /* background     : url("../images/footer-img3.jpg"); */
    /*background     : #0a393b;*/
    background     : #324549;
    background-size: cover;
    color          : #fff;
    padding-bottom : 0;
    padding-top    : 30px;
    position       : relative;
}

/* .footer-section:before {
    content   : "";
    background: url('../images/insurance-hand1.png');
    height    : 100%;
    width     : 100%;
    position  : absolute;
    bottom    : 0;
    right     : 0;
} */

@media(max-width:768px) {
    .footer-section {
        text-align: center;
    }
}

.footer-section .container {
    position: relative;
    z-index : 2;
}

.footer-img {
    position: absolute;
    right   : 0;
    bottom  : 30px;
    width   : 500px;
}

.footer-copy-right {
    padding         : 20px;
    background-color: #2d3d41;
    z-index         : 1;
}

.footer-copy-right p {
    margin  : 0;
    position: relative;
    z-index : 1;
}

.footer-logo {
    width        : 100px;
    margin-bottom: 10px;
}

.form-wrapper h5 {
    color: #4b9f48;
}

.contact-form .form-control {
    border          : 1px solid transparent;
    background-color: #7d7d7d66;
    border-radius   : 0;
    color           : #fff;
}

.form-control:focus {
    box-shadow: none;
}

.contact-content-wrapper {
    padding-left: 50px;
}

@media(max-width:767px) {
    .contact-content-wrapper {
        margin-top: 50px;
    }
}

.contact-inner-content {
    margin-top: 50px;
}

.contact-item {
    position: relative;
}

.contact-item i {
    border       : 1px solid #4b9f48;
    padding      : 10px;
    border-radius: 100%;
    position     : absolute;
    left         : 0;
    top          : 13%;
    color        : #4b9f48;
}

.contact-item .contact-item-inner {
    margin-left  : 45px;
    margin-bottom: 30px;
}

.contact-item .contact-item-inner a {
    color: #fff !important;
}

.footer-section ul {
    list-style  : none;
    padding-left: 0;
}

.footer-section ul li {
    padding: 5px 0;
}

.footer-section a {
    color: #fff;
}

.footer-section .btn-light {
    color: #212529 !important;
}

.footer-section .social-link {
    display: flex;
}

@media(max-width:767px) {
    .footer-section .social-link {
        justify-content: center;
    }
}

.footer-section .social-link img {
    width       : 25px;
    margin-right: 10px;
}

@keyframes fadeInUp {
    0% {
        opacity          : 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform        : translate3d(0, 20%, 0);
    }

    to {
        opacity          : 1;
        -webkit-transform: translateZ(0);
        transform        : translateZ(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity          : 0;
        -webkit-transform: translate3d(10%, 0, 0);
        transform        : translate3d(10%, 0, 0);
    }

    to {
        opacity          : 1;
        -webkit-transform: translateZ(0);
        transform        : translateZ(0);
    }
}

.tab-content .owl-prev i,
.tab-content .owl-next i {
    color : #f8f9fa;
    margin: 0 10px;
}

.tab-content .owl-carousel .owl-nav {
    background      : transparent;
    width           : 90px;
    /* border-radius: 30px; */
    position        : absolute;
    bottom          : 17%;
    left            : 12%;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}

.section-content {
    font-size: 1.25rem;
}

@media(min-width:992px) {
    .inner-page-banner {
        display    : flex;
        align-items: center;
    }

    .section-content {
        width : 40%;
        margin: auto;
    }
}

/* about page starts */
.inner-page-banner-content {
    width: 50%;
}

@media(max-width:992px) {
    .inner-page-banner-content {
        width: 100% !important;
    }

}

@media(min-width:992px) {
    .inner-page-banner-img {
        width             : 50%;
        /* height         : calc(100vh - 100px); */
        overflow-y        : hidden;
        display           : flex;
        align-items       : center;
        justify-content   : flex-end;
    }

    .inner-page-banner-img img {
        width : 450px;
        height: 450px;
    }
}

@media(max-width:768px) {
    .inner-page-banner-img {
        margin-top: 30px;
    }
}

.about-banner-wrapper {
    /* height        : calc(100vh - 80px); */
    height        : 645px;
    display       : flex;
    align-items   : center;
    padding-bottom: 0;
}

.about-banner-wrapper .section-content {
    margin-left: 0;
    width      : 100%;
}

.about-banner-wrapper .section-title {
    font-size  : 60px;
    font-weight: 500;
}

@media(max-width:992px) {
    .about-banner-wrapper {
        height: 100%;
    }

    .about-banner-wrapper .section-title {
        font-size  : calc(1.375rem + 1.5vw);
        font-weight: 500;
    }
}

.golchha-section-wrapper {
    /* background        : url("../images/about-bg.jpg"); */
    background                 : url(../images/progress-bg.svg);
    background-repeat          : no-repeat;
    background-attachment      : fixed;
    /* background-size         : cover; */
    /* color                   : #fff; */
    display                    : flex;
    align-items                : center;
    min-height                 : 100vh;
}

/* .golchha-section-wrapper img {
    width  : 250px;
    opacity: 0.5;
} */

/* .golchha-section-wrapper .pre-title {
    color: #fff;
} */

.golchha-section-wrapper .slick-slider {
    height: 400px;
}

.golchha-section-wrapper .slick-dots {
    bottom: 40%;
    left  : 5%
}

.golchha-section-wrapper .slick-dots li {
    display    : block;
    margin-left: auto;
}

.golchha-section-wrapper .slick-dots li button {
    margin: 20px;
}

.golchha-section-wrapper .slick-dots li button:before {
    font-size: 60px;
    color    : #17592E;
}

.golchha-section-wrapper .slick-dots li.slick-active button:before {
    color: #17592E;
}

.about-slide-inner {
    height     : 400px !important;
    overflow   : hidden;
    display    : flex !important;
    align-items: center;
    position   : relative;
}


.about-slide-inner .sister-company {
    width: 100%;
}

.about-slide-inner .sister-company img {
    width : 400px;
    margin: auto;
}

.partner-company-logo .section-title {
    position : absolute;
    z-index  : 1;
    top      : 50px;
    left     : 50%;
    transform: translate(-50%, -50%);
}

.about-assure-wrapper {
    background: #f8f8f8;
}

.about-assure-wrapper .about-assure-card {
    background-color: #8bcfba;
    color           : #fff;
    border          : 0;
    height          : 250px;
    padding         : 30px;
    border-radius   : 0;
}

.about-assure-wrapper .about-img2 {
    height: 250px;
}

.flex-box {
    display    : flex;
    align-items: center;
}

.about-assure-card .flex-box i,
.about-assure-card .flex-box svg {
    font-size   : 30px;
    margin-right: 30px;
}

.service-inner.flex-box {
    align-items: start;
}

.service-inner .section-content {
    margin-left: 0;
}

.service-inner .service-inner-content {
    width: 50%;
}

.service-inner .service-inner-content ul {
    padding-left: 20px;
}

.about-service {
    background : #f8f8f8;
    height     : 100vh;
    display    : flex;
    align-items: center;
}

/* why-assure-wrapper section strats */

.why-assure-wrapper {
    background          : url(../images/why-assure.jpg);
    background-repeat   : no-repeat;
    /* background-size  : 50% 100%; */

    position: relative;
}

@media(min-width:992px) {
    .why-assure-wrapper {
        height         : 650px;
        background-size: 50% 100%;
    }
}

.why-assure-wrapper .tab-content {
    padding: 0 50px;
}

@media(max-width:992px) {
    .why-assure-wrapper .tab-content {
        background: #01010163;
        padding   : 20px;
        color     : #fff;
    }
}

.why-assure-wrapper .tab-content h2 {
    margin-bottom: 30px;
}

.why-assure-wrapper .tab-content ul {
    padding-left: 20px;
}

.why-assure-wrapper .tab-content ul li {
    margin-bottom: 10px;
}

.why-assure-wrapper .nav-pills {
    position : absolute;
    bottom   : 80px;
    left     : 80%;
    transform: translate(-80%, 0%);
    width    : 80%;
}

.why-assure-wrapper .nav-item {
    width: 30%;
}

.why-assure-wrapper .nav-link {
    text-align   : left;
    /* width     : 300px; */
    height       : 200px;
    margin       : 0 20px;
    color        : #212529;
    padding      : 40px;
}

.why-assure-wrapper .nav-link h2 {
    font-size: 60px;
}

.why-assure-wrapper .nav-link .pre-title {
    color: #212529;
}

@media(max-width:992px) {
    .why-assure-wrapper .nav-item {
        width: 33%;
    }

    .why-assure-wrapper .nav-link {
        margin    : 0;
        margin-top: 20px;
        padding   : 15px;
        height    : 100%;
    }

    .why-assure-wrapper .nav-pills {
        position : static;
        width    : 100%;
        transform: none;
    }

    .why-assure-wrapper .nav-link h2 {
        font-size: 16px;
    }

    .why-assure-wrapper .nav-link .pre-title {
        text-transform: none;
    }
}

.why-assure-wrapper .navlink1 {
    background     : linear-gradient(0deg, rgb(255 255 255 / 75%), rgb(255 255 255 / 75%)), url(../images/pexels-mikhail-nilov-7731332.jpg);
    background-size: cover;
}

.why-assure-wrapper .navlink2 {
    background     : linear-gradient(0deg, rgb(255 255 255 / 75%), rgb(255 255 255 / 75%)), url(../images/pexels-kindel-media-7688374\ \(1\).jpg);
    background-size: cover;
}

.why-assure-wrapper .navlink3 {
    background     : linear-gradient(0deg, rgb(255 255 255 / 75%), rgb(255 255 255 / 75%)), url(../images/pexels-antoni-shkraba-5816291.jpg);
    background-size: cover;
}

.why-assure-wrapper .navlink1.active, .why-assure-wrapper .navlink1:hover {
    background     : linear-gradient(0deg, #17592Eb5, #17592E), url(../images/pexels-mikhail-nilov-7731332.jpg);
    background-size: cover;
}

.why-assure-wrapper .navlink2.active, .why-assure-wrapper .navlink2:hover {
    background     : linear-gradient(0deg, #c15d28a6, #C15D28), url(../images/pexels-kindel-media-7688374\ \(1\).jpg);
    background-size: cover;
}

.why-assure-wrapper .navlink3.active, .why-assure-wrapper .navlink3:hover {
    background     : linear-gradient(0deg, #067d8d8e, #17592E), url(../images/pexels-antoni-shkraba-5816291.jpg);
    background-size: cover;
}

.why-assure-wrapper .nav-pills .nav-link.active .pre-title,
.nav-pills .show>.nav-link .pre-title {
    color: #fff !important;
}

/* mission-wrapper section strats */
/* .mission-wrapper {
    width: 50%;
} */

.mission-wrapper .pre-title {
    color: #212529;
}

.mission-wrapper .mission-icon {
    width: 35px;
}

/* corporate client page starts */
.corporate-product-wrapper {
    display: block;
}

.product-icon-card {
    margin: 20px;
}

.product-icon-card .card-body {
    display    : flex;
    align-items: center;
    padding    : 10px 30px;
}

.product-icon-card img {
    width       : 65px;
    margin-right: 20px;
}

.product-icon-card a {
    color          : #17592E;
    text-transform : uppercase;
    text-decoration: underline;
}

/* What we do section */

.what-do-wrapper .section-title {
    height          : 80px;
    background-color: #17592E;
    color           : #fff;
    width           : 100%;
    z-index         : 99;
    position        : static;
}

.section-title.stick {
    position: fixed;
    top     : 0;
}

.what-do-wrapper {
    background-color: #17592E;
    position        : relative;
    z-index         : 999;
    overflow        : hidden;
}

.what-do-wrapper .section-title {
    padding: 85px 100px 0;
    margin : 0;
    color  : #fff;
}

.what-do-wrapper .section-title.stick {
    padding: 20px 100px;
}

.what-do-card-title {
    padding      : 50px;
    text-align   : center;
    margin-left  : 100px;
    color        : #fff;
    background   : #17592E;
    width        : 40%;
    height       : 450px;
    border-radius: 30px;
}

.what-do-card-title .pre-title {
    color: #fff;
}

.what-do-card-title img {
    width     : 150px;
    text-align: center;
    margin    : auto;
}

.what-do-card-content {
    width                              : 70%;
    /* color                           : #fff; */
    /* background                      : #17592E; */
    background                         : #c0d1e1;
    /* margin                          : 100px 0 100px 50px; */
    margin-left                        : 50px;
    height                             : 450px;
    padding                            : 50px;
    text-align                         : center;
    position                           : relative;
    border-top-left-radius             : 30px;
    border-bottom-left-radius          : 30px;
    border-top-right-radius            : 0;
    border-bottom-right-radius         : 0;
    display                            : flex;
    justify-content                    : center;
    align-items                        : center;
}


.what-we-do-img {
    height      : 350px;
    overflow    : hidden;
    position    : absolute;
    bottom      : 0;
    left        : 0;
    right       : 0;
    margin-left : auto;
    margin-right: auto;

}

.what-we-do-img img {
    width: 350px;
}


.what-do-main {
    position: relative;
    height  : 100vh;
    overflow: hidden;
    width   : 95vw;
}

.what-do-inner {
    position: absolute;
    height  : 100vh;
    width   : 100%;
    top     : 100px;
    left    : 0;
    padding : 1rem 0;
}

.what-do-inner .flex-box {
    border-top-right-radius: 35px;
    background             : #f8f8f8;
    height                 : calc(100vh - 80px);
    overflow               : hidden;
}

@media(max-width:768px) {
    .what-do-inner .flex-box {
        display: block;
    }

    .what-do-card-title {
        width : 95%;
        margin: 10px;
        height: auto;
    }

    .what-do-card-content {
        width : 95%;
        margin: 10px;
    }

    .what-do-card-title img {
        display: none
    }

    .what-we-do-img {
        height: 200px;
    }

    .what-we-do-img img {
        width: 200px;
    }
}

.what-do-inner:not(:first-child) {
    top: 110%;
}

/* how-do-wrapper section strats */

.how-do-sec {
    padding-bottom: 50px;
}

.how-do-content {
    margin             : 5px 15px;
    text-align         : center;
    background-image   : url(https://i.ibb.co/pzGysVS/b.jpg);
    background-color   : #eeeeee;
    background-size    : cover;
    background-position: 50% 50%;
    background-repeat  : no-repeat;
    display            : block;
    height             : 135px;
    width              : 100%;
    position           : relative;
    transition         : all 0.3s;
    cursor             : pointer;
    color              : #fff;
}

.how-do-content:after {
    position        : absolute;
    content         : "";
    width           : 100%;
    height          : 100%;
    left            : 0;
    top             : 0;
    background-color: rgba(22, 22, 22, 0.6);
    transition      : all 0.3s;
}

.how-do-content:hover {
    box-shadow: 0 0 0 25px rgba(0, 0, 0, 0.2) inset;
}

.how-do-content p {
    display   : none;
    left      : 50%;
    position  : absolute;
    text-align: center;
    top       : 50%;
    transform : translate(-50%, -50%);
    transition: all 0.3s ease 0s;
    width     : 80%;
    z-index   : 1;
}

.how-do-step {
    transition: all 0.3s;
    position  : relative;
    z-index   : 2;
}

.how-do-content:hover .how-do-step {
    display: none;
}

.how-do-content:hover p {
    display: block;
}

/* .how-do-wrapper .section-title {
    width: 60%;
} */

.how-do-inner {
    padding-top: 30px;
}

.how-do-wrapper .section-content {
    margin-left: 0;
}

.how-do-content img {
    margin       : 0 auto;
    margin-bottom: 20px;
    width        : 50px;
}

.how-do-content p {
    margin-bottom: 0;
}

.why-do-wrapper {
    position: relative;
    height  : 500px;
}

@media(max-width:768px) {
    .why-do-wrapper {
        height: 900px;
    }
}

.why-do-we-inner {
    background            : #17592E;
    padding               : 50px;
    position              : absolute;
    height                : 100%;
    display               : flex;
    align-items           : center;
    border-top-left-radius: 50px;
    color                 : #fff;

    /* border-bottom-left-radius   : 100px; */
}

@media(min-width:992px) {
    .why-do-we-inner {
        padding-right: 250px;
    }

    .why-do-wrapper .section-title {
        width: 50%;
    }
}

.why-do-wrapper .pre-title {
    color: #fff;
}



.why-do-wrapper p {
    text-align: justify;
}

/* Our usp section starts */
.usp-wrapper {
    background : #f8f8f8;
    position   : relative;
    height     : 700px;
    display    : flex;
    align-items: center;
}

.usp-wrapper img {
    margin  : auto;
    display : block;
    position: absolute;
    width   : 600px;
    right   : 20px;
    top     : 50%;
    bottom  : 50%;
}

@media(max-width:778px) {
    .usp-wrapper {
        height: 100%;
    }

    .usp-wrapper img {
        position: relative;
        margin  : 30px 0;
        top     : auto;
        bottom  : auto;
    }
}

/*how-we-do-section-starts */
.how-we-do-main {
    display       : flex;
    flex-direction: column;
    margin        : 20px auto;
    position      : relative;
}

.how-title-wrapper {
    text-align: center;
}

.how-title-wrapper .section-title {
    width : 60%;
    margin: 0 auto 30px;
}

@media(max-width:768px) {
    .how-title-wrapper .section-title {
        width: 100%;
    }
}

.how-we-do-inner {
    margin-bottom   : 20px;
    position        : relative;
    display         : flex;
    /* margin       : 20px 0; */
    border-radius   : 6px;
    align-self      : center;
    width           : 60%;
}

@media(max-width:992px) {
    .how-we-do-inner {
        width: 100%;
    }
}

.how-we-do-inner:nth-child(2n+1) {
    flex-direction: row-reverse;
}

.how-we-do-inner:nth-child(2n+1) .how-we-do-no {
    border-radius: 0 6px 6px 0;
}

.how-we-do-inner:nth-child(2n+1) .how-we-do-content {
    border-radius: 6px 0 0 6px;
}

.how-we-do-inner:nth-child(2n+1) .how-we-do-icon:before {
    content          : "";
    width            : 2px;
    height           : 100%;
    background       : #17592E;
    position         : absolute;
    top              : 0%;
    left             : 50%;
    right            : auto;
    z-index          : -1;
    transform        : translateX(-50%);
    -webkit-animation: fillTop 1s forwards 2s ease-in-out;
    animation        : fillTop 1s forwards 2s ease-in-out;
}

.how-we-do-inner:nth-child(2n+1) .how-we-do-icon:after {
    content          : "";
    width            : 100%;
    height           : 2px;
    background       : #17592E;
    position         : absolute;
    right            : 0;
    z-index          : -1;
    top              : 50%;
    left             : auto;
    transform        : translateY(-50%);
    -webkit-animation: fillLeft 1s forwards 2s ease-in-out;
    animation        : fillLeft 1s forwards 2s ease-in-out;
}

.how-we-do-content {
    padding         : 20px;
    /* box-shadow   : 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025); */
    box-shadow      : 0px 0px 2px -12px rgba(66, 66, 66, 0.25), 0px 20px 11px -18px rgb(0 0 0 / 18%), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
    background      : #fff;
    width           : 525px;
    height          : 185px;
    border-radius   : 0 6px 6px 0;
    border          : 1px solid #17592E29;
}


.how-we-do-no {
    color          : #ffffff;
    font-size      : x-large;
    font-weight    : bold;
    background     : #17592E;
    display        : flex;
    align-items    : center;
    justify-content: center;
    width          : 125px;
    height         : 185px;
    border-radius  : 6px 0 0 6px;
}

@media(max-width:768px) {
    .how-we-do-content {
        height: auto;
    }

    .how-we-do-no {
        height: auto;
    }
}

.how-we-do-icon {
    display         : flex;
    align-items     : center;
    justify-content : center;
    padding         : 20px;
    align-self      : center;
    margin          : 0 20px;
    background-color: #c0d1e1;
    border-radius   : 100%;
    width           : 80px;
    height          : 80px;
    box-shadow      : 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
    position        : relative;
}

.how-we-do-icon img {
    width: 32px;
}

.how-we-do-icon:before {
    content          : "";
    width            : 2px;
    height           : 100%;
    background       : #17592E;
    position         : absolute;
    top              : 0%;
    z-index          : -1;
    left             : 50%;
    transform        : translateX(-50%);
    -webkit-animation: fillTop 1s forwards 2s ease-in-out;
    animation        : fillTop 1s forwards 2s ease-in-out;
}

.how-we-do-icon:after {
    content          : "";
    width            : 100%;
    height           : 2px;
    background       : #17592E;
    position         : absolute;
    left             : 0%;
    z-index          : -1;
    top              : 50%;
    transform        : translateY(-50%);
    -webkit-animation: fillLeftOdd 1s forwards 2s ease-in-out;
    animation        : fillLeftOdd 1s forwards 2s ease-in-out;
}


@-webkit-keyframes fillLeft {
    100% {
        right: 100%;
    }
}

@keyframes fillLeft {
    100% {
        right: 100%;
    }
}

@-webkit-keyframes fillTop {
    100% {
        top: 100%;
    }
}

@keyframes fillTop {
    100% {
        top: 100%;
    }
}

@-webkit-keyframes fillLeftOdd {
    100% {
        left: 100%;
    }
}

@keyframes fillLeftOdd {
    100% {
        left: 100%;
    }
}


/* partner with us starts */

.join-us-inner {
    text-align: center;
    position  : relative;
    margin-top: 50px;
}

.join-us-inner::after {
    content         : '';
    position        : absolute;
    right           : -15px;
    width           : 1px;
    top             : 0;
    height          : 20rem;
    background-color: #212529;
}

.join-us-image {
    height: 120px;
    width : auto;
}

.join-us-image img {
    height    : 120px;
    object-fit: contain;
}

.join-us-content {
    position: relative;
    padding : 50px;

}

.join-us-content::after {
    content         : '\27BB';
    position        : absolute;
    right           : -38px;
    top             : 5px;
    font-size       : 30px;
    color           : #fff;
    background-color: #2c7c54;
    width           : 50px;
    height          : 50px;
    border-radius   : 50%;
    z-index         : 3;
}

@media(max-width: 767px) {
    .join-us-content::after {
        display: none;
    }

    .join-us-content {
        padding    : 0;
        padding-top: 30px;
    }
}

.join-us-inner.join-inner-third::after,
.join-us-inner.join-inner-third .join-us-content::after {
    display: none;
}

.partner-form {
    background-color   : #f8f8f8;
    /* background-color: #e8f5e4; */
}

.partner-form .form-outline {
    position     : relative;
    margin-bottom: 30px;
}

.partner-form .form-outline .form-label {
    position   : absolute;
    top        : 0;
    left       : 0.75rem;
    padding-top: 0.37rem;
    transition : all .2s ease-out;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    transform       : scale(0.9) translateY(-2rem) translateX(0.5rem);
    background-color: #ffffff;
    width           : fit-content;
    height          : fit-content;
    opacity         : 1;
    border          : 0;
    font-weight     : bold;
    color           : #4d8f37;
}

.partner-form .form-card {
    border       : 1px solid #17592E29;
    background   : #fff;
    padding      : 40px 50px 40px 50px;
    border-radius: 0px;
    box-shadow   : 0px 0px 2px -12px rgba(66, 66, 66, 0.25), 0px 20px 11px -18px rgb(0 0 0 / 18%), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
}

@media(max-width:992px) {
    .partner-form .form-card {
        padding      : 30px;
        margin-bottom: 50px;
    }
}

.partner-form .form-content {
    width   : 70%;
    position: relative;
    top     : 25%;
    left    : 10%;
}

.partner-form .form-control {
    border-radius: 0px;
    /* border    : 1px solid #4fbc63; */
}

.partner-form .form-control:focus {
    border-color: #4d8f37;
}

.partner-form button {
    float: right;
}

.partner-form .btn-check:checked+.btn,
.btn.active,
.partner-form .btn.show,
.partner-form .btn:first-child:active,
.partner-form :not(.btn-check)+.btn:active {
    color           : var(--bs-btn-active-color);
    background-color: #4b9f48;
    border-color    : var(--bs-btn-active-border-color);
}

.partner-form .cstm-textarea {
    height: 120px;
}

.partner-contact {
    margin-left: 50px;
}

.contact-people-inner {
    margin-left: 50px;
    margin-top : 50px;
}

.partner-form .contact-people {
    display      : flex;
    margin-bottom: 30px;
}

@media(max-width:992px) {
    .contact-people-inner {
        margin-left: 0;
    }
}

.partner-form .contact-people h6 {
    font-weight: bold;
    color      : #4fbc63;
}

.contact-people img {
    width       : 100px;
    margin-right: 20px;
}

.contect-info a {
    color: #212529;
}

.contect-info p {
    margin-bottom: 0;
}

.contect-info i {
    margin-right: 5px;
    color       : #4b9f48;
}

.form-floating>label {
    /* top: -3px; */
    padding: .5rem .75rem;
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 0.625rem;
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
    height: 3rem;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    transform: scale(0.9) translateY(-1.5rem) translateX(0.5rem);
}

/* about team section starts */
.about-team-wrapper {
    background: #f8f8f8;
}

.list-members {
    /* background: #17592E; */
    display     : flex;
    background  : #fff;
    flex-wrap   : wrap;
    padding-left: 0;
    /* color    : #fff; */
    border      : 1px solid #17592E29;
    box-shadow  : 0px 0px 2px -12px rgba(66, 66, 66, 0.25), 0px 20px 11px -18px rgb(0 0 0 / 18%), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
}

.member {
    flex-basis     : 50%;
    display        : flex;
    align-items    : center;
    justify-content: space-between;
}

.member-image {
    width   : 50%;
    height  : 100%;
    cursor  : pointer;
    overflow: hidden;
    position: relative;
}

.member-image img {
    width     : 100%;
    height    : 100%;
    transition: 1s;
}

.member-image:hover img {
    transform: scale(1.1);
}

.member-info {
    width     : 50%;
    text-align: center;
}

.member-info p {
    margin: 20px 0;
}

.social-link .fab {
    width      : 35px;
    height     : 35px;
    line-height: 35px;
    border     : 1px solid #000;
    margin     : 0 7px;
    cursor     : pointer;
    transition : transform .5s;
}

.social-link .fab:hover {
    background: #324549;
    color: #ffffff;
    transform : translateY(-7px);
}

.member-image::after {
    content      : '';
    border-top   : 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right : 15px solid #fff;
    position     : absolute;
    top          : 50%;
    right        : 0;
    transform    : translateY(-50%);
}

@media screen and (min-width: 771px) {

    .member:nth-child(4n+3) .member-info,
    .member:nth-child(4n+4) .member-info {
        order: 1;
    }

    .member:nth-child(4n+3) .member-image,
    .member:nth-child(4n+4) .member-image {
        order: 2;
    }

    .member:nth-child(4n+3) .member-image::after,
    .member:nth-child(4n+4) .member-image::after {
        left     : 0;
        right    : auto;
        transform: translateY(-50%) rotateZ(180deg);
    }
}

@media screen and (max-width: 770px) {
    .list-members {
        width: 95%;
    }

    .member {
        flex-basis: 100%;
        font-size : 14px;
    }

    .social-link .fab {
        width      : 30px;
        height     : 30px;
        line-height: 30px;
    }

    .member:nth-child(even) .member-info {
        order: 1;
    }

    .member:nth-child(even) .member-image {
        order: 2;
    }

    .member:nth-child(even) .member-image::after {
        left     : 0;
        right    : auto;
        transform: translateY(-50%) rotateZ(180deg);
    }
}

/* test */
.neo-values-wrapper {
    position             : relative;
    height               : 100vh;
    overflow             : hidden;
    /*background           : url(../images/about-bg.jpg);*/
    background-color: #324549;
    background-size      : cover;
    background-attachment: fixed;
    /* color             : #fff; */
}

@media (min-width:768px) {
    .neo-values-inner {
        width           : 100vh;
        height          : calc(100vw);
        overflow        : scroll;
        transform       : rotate(-90deg);
        transform-origin: center calc(50vh);
        position        : absolute;
        top             : -20px;
    }

    .neo-values-inner .child {
        display         : flex;
        flex-direction  : column;
        justify-content : center;
        align-items     : center;
        margin          : 1em auto;
        padding         : 2em;
        width           : 490px;
        height          : 500px;
        transform       : rotate(90deg);
        border          : 1px solid #333;
        box-shadow      : 3px 3px 6px rgba(51, 51, 51, 0.3);
        background-color: #00000029;
        color           : #fff;
        position        : relative;
    }

    .neo-values-inner .child .section-title {
        position: absolute;
        top     : -30px;
        width   : 400px;
    }

    .child.neo-values-content {
        height: 800px;
    }
}

.neo-values-inner .child .section-title {
    background: #324549;
    color: #fff;
    padding: 20px;
    text-align: center;
    border: 1px solid #283335;
}

@media (max-width:768px) {
    .neo-values-wrapper {
        height : 100%;
        padding: 80px 20px;
    }
}

.neo-values-content:before {
    display: none;
}

.neo-values-inner .child:hover .neo-values-inner .child:before {
    border             : 5px solid #ffffff;
    width              : 70px;
    border-bottom-color: transparent;
    border-right-color : transparent;
}

.neo-values-content:after {
    display: none;
}

.child.neo-values-content {
    /* height          : 800px; */
    border          : 0;
    box-shadow      : none;
    text-align      : left;
    align-items     : start;
    background-color: transparent;
    color           : #fff;
}

.neo-values-inner .child ul {
    list-style: none;
    color     : #fff;
}

.neo-values-inner .child ul li {
    padding-bottom: 10px;
}

.neo-values-inner .checkbox-icon {
    background-color: transparent;
    margin-right    : 20px;
}

/* test */

#container {
    width     : 100%;
    min-height: 500px;
    height    : 100vh;
    position  : relative;
    background: #e2e2e2;
    overflow  : visible;
}

#holder {
    /* max-width : 700px; */
    width     : 55%;
    min-height: 360px;
    height    : 360px;
    position  : absolute;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    margin    : auto;
}

#image {
    width     : 40%;
    height    : 100%;
    float     : left;
    position  : relative;
    z-index   : 200;
    box-shadow: 0px 40px 120px 0px rgba(0, 0, 0, .52);
    overflow  : visible;
}

#right {
    width   : 60%;
    height  : 100%;
    float   : right;
    position: relative;
}

#text {
    width     : 60%;
    height    : 320px;
    position  : absolute;
    top       : 0;
    right     : 0;
    bottom    : 0;
    margin    : auto;
    z-index   : 100;
    background: rgba(255, 255, 255, .57);
    box-shadow: 0px 40px 120px 0px rgba(0, 0, 0, .52);
}

.directors-word-wrapper a {
    display        : block;
    text-decoration: none;
    outline        : none;
    outline-color  : none;

}

.directors-word-wrapper nav {
    width     : 140px;
    height    : 50px;
    position  : absolute;
    bottom    : 0;
    left      : 50%;
    margin    : 0 0 -25px -70px;
    z-index   : 1000;
    box-shadow: 0px 7px 24px 3px rgba(0, 0, 0, .52);
    display   : none;
}

#leftBtn {
    width             : 50%;
    height            : 100%;
    float             : left;
    color             : rgba(255, 255, 255, .57);
    background        : #232323;
    font-size         : 25px;
    line-height       : 200%;
    text-align        : center;
    border-right      : 1px solid rgba(255, 255, 255, .57);
    cursor            : pointer;
    -webkit-transition: all .3s ease-in;
    -moz-transition   : all .3s ease-in;
    -o-transition     : all .3s ease-in;
    transition        : all .3s ease-in;
}

#rightBtn {
    width             : 50%;
    height            : 100%;
    float             : right;
    color             : rgba(255, 255, 255, .57);
    background        : #232323;
    font-size         : 25px;
    line-height       : 200%;
    text-align        : center;
    border-left       : 1px solid rgba(255, 255, 255, .57);
    cursor            : pointer;
    -webkit-transition: all .3s ease-in;
    -moz-transition   : all .3s ease-in;
    -o-transition     : all .3s ease-in;
    transition        : all .3s ease-in;
}

#leftBtn:hover,
#rightBtn:hover {
    color: #fff;
}

#nav-cirlces {
    width      : 96px;
    height     : 20px;
    position   : absolute;
    bottom     : 8%;
    left       : 50%;
    margin-left: -50px;
}

.directors-word-wrapper .circles {
    width             : 20px;
    height            : 100%;
    float             : left;
    border-radius     : 100%;
    border            : 2px solid #17592E;
    margin            : 0 6px;
    cursor            : pointer;
    -webkit-transition: all .75s cubic-bezier(.86, .3, .07, 1);
    -moz-transition   : all .75s cubic-bezier(.86, .3, .07, 1);
    -o-transition     : all .75s cubic-bezier(.86, .3, .07, 1);
    transition        : all .75s cubic-bezier(.86, .3, .07, 1);
}

#centerText {
    width     : 100%;
    height    : 200px;
    position  : absolute;
    top       : 25%;
    margin-top: -100px;
    padding   : 10px 0;
    overflow  : visible;
}

.directors-word-wrapper p {
    width                   : 100%;
    height                  : 150px;
    position                : absolute;
    top                     : 45px;
    left                    : 0;
    right                   : -150px;
    bottom                  : 0;
    margin                  : auto;
    /* font-size            : 20px; */
    /* color                : #232323; */
    padding                 : 0 25px;
    text-align              : center;
    opacity                 : 0;
    -webkit-transition      : all 2s cubic-bezier(.86, .3, .03, 1), opacity .7s cubic-bezier(.86, .3, .47, 1) .3s;
    -moz-transition         : all 2s cubic-bezier(.86, .3, .03, 1), opacity .7s cubic-bezier(.86, .3, .47, 1) .3s;
    -o-transition           : all 2s cubic-bezier(.86, .3, .03, 1), opacity .7s cubic-bezier(.86, .3, .47, 1) .3s;
    transition              : all 2s cubic-bezier(.86, .3, .03, 1), opacity .7s cubic-bezier(.86, .3, .47, 1) .3s;
}

p.quotes.active-testimony {
    right     : 0;
    opacity   : 1;
    background: transparent;
}

p.quotes:nth-child(2) {
    top: 25px;
}

.directors-word-wrapper .circles.active-testimony {
    background: #17592E;
}

.directors-word-wrapper .img {
    width              : 100%;
    height             : 100%;
    position           : absolute;
    right              : -100%;
    background-position: center !important;
    background-size    : cover;
    background-repeat  : no-repeat;
    opacity            : 0;
    z-index            : 400;
    -webkit-transition : all 2s cubic-bezier(.86, .3, .03, 1), opacity .7s cubic-bezier(.86, .3, .47, 1) .3s;
    -moz-transition    : all 2s cubic-bezier(.86, .3, .03, 1), opacity .7s cubic-bezier(.86, .3, .47, 1) .3s;
    -o-transition      : all 2s cubic-bezier(.86, .3, .03, 1), opacity .7s cubic-bezier(.86, .3, .47, 1) .3s;
    transition         : all 2s cubic-bezier(.86, .3, .03, 1), opacity .7s cubic-bezier(.86, .3, .47, 1) .3s;
}

.directors-word-wrapper .img.active-testimony {
    right  : 0;
    opacity: 1;
    z-index: 500;
}

.jobs {
    /* background: #fff url("../images/stevejobs-s.jpg"); */
    background: linear-gradient(180deg, #067d8d8e, #17592E), url(../images/stevejobs-s.jpg);
    ;
}

.zuck {
    background: linear-gradient(180deg, #e19a009c, #e19a00), url("../images/markzuck-s.jpg");
}

.musk {
    background: linear-gradient(180deg, #17592Eb5, #17592E), url("../images/elonmusk-s.jpg");
}

#bg {
    width   : 100%;
    height  : 100%;
    position: absolute;
}

.directors-word-wrapper .slide {
    width             : 100%;
    height            : 100%;
    position          : absolute;
    /*right           : -100%;*/
    opacity           : 0;
    -webkit-transition: all 1.5s ease;
    -moz-transition   : all 1.5s ease;
    -o-transition     : all 1.5s ease;
    transition        : all 1.5s ease;
}

.directors-word-wrapper .slide.active-testimony {
    /*right: 0%;*/
    opacity: 1;
}

.jobs-bg {
    background         : #fff url(../images/stevejobs-bg1.jpg);
    background-size    : cover;
    background-position: center;
    background-repeat  : no-repeat;
}

.zuck-bg {
    background         : #fff url(../images/markzuck-bg1.jpg);
    background-size    : cover;
    background-position: center;
    background-repeat  : no-repeat;
}

.musk-bg {
    background         : #fff url(../images/elonmusk-bg1.jpg);
    background-size    : cover;
    background-position: center;
    background-repeat  : no-repeat;
}

/* @media screen and (max-width:700px) {

    #centerText p {
        font-size: 20px;
    }
} */

@media screen and (max-width:580px) {

    #holder {
        max-width : 700px;
        width     : 100%;
        min-height: 360px;
        height    : 100%;
        position  : absolute;
        top       : 0;
        left      : 0;
        right     : 0;
        bottom    : 0;
        background: red;
        margin    : auto;
    }

    .directors-word-wrapper .img {
        background-position: top center !important;
    }

    #image {
        width      : 220px;
        height     : 250px;
        float      : left;
        position   : absolute;
        top        : 50%;
        left       : 50%;
        margin-top : -280px;
        margin-left: -110px;
    }

    #right {
        width     : 100%;
        height    : 100%;
        float     : right;
        position  : relative;
        background: blue;
    }

    #text {
        width   : 90%;
        height  : 320px;
        position: absolute;
        top     : 150px;
        left    : 0;
        right   : 0;
        bottom  : 0;
        margin  : auto;
    }

    #nav-cirlces {
        display: none;
    }

    #centerText {
        width     : 100%;
        height    : 200px;
        position  : absolute;
        top       : 30%;
        margin-top: -100px;
        padding   : 150px 0 !important;
        overflow  : visible;
    }

}

@media (max-width:450px) {
    #image {
        width      : 200px;
        height     : 230px;
        float      : left;
        position   : absolute;
        top        : 50%;
        left       : 50%;
        margin-top : -250px;
        margin-left: -100px;
    }

    #text {
        width   : 100%;
        height  : 450px;
        position: absolute;
        top     : 150px;
        left    : 0;
        right   : 0;
        bottom  : 0;
        margin  : auto;
    }

    #nav-cirlces {
        display: none;
    }

    #centerText {
        width     : 100%;
        height    : 200px;
        position  : absolute;
        top       : 30%;
        margin-top: -60px;
        padding   : 120px 0 !important;
        overflow  : visible;
    }
}

/* Individiual page starts */
.get-app-wrapper {
    background           : #f8f8f8 url(../images/progress-bg.svg);
    background-repeat    : no-repeat;
    background-attachment: fixed;
    /* background        : #f8f8f8; */
    min-height           : 100vh;
    height               : auto;
}

.get-app-wrapper .section-title {
    font-size: 2rem;
}

.get-app-inner {
    height       : auto;
    border       : 1px solid #63838529;
    background   : #fff;
    padding      : 50px;
    border-radius: 0px;
    box-shadow   : 0px 0px 2px -12px rgba(66, 66, 66, 0.25), 0px 20px 11px -18px rgb(0 0 0 / 18%), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
}


.get-app-inner .inner-page-banner-img {
    height: 500px;
}

.get-app-inner .inner-page-banner-img img {
    width: 300px;
}

.get-app-inner .qr-image {
    width     : 100px;
    margin-top: 30px;
}

@media(max-width: 425px) {
    .get-app-inner .qr-image {
        margin    : auto;
        margin-top: 30px;
    }

    .get-app-inner .inner-page-banner-img {
        height: 100%;
    }
}

.get-app-inner .play-buttons {
    margin-top: 30px;
}

.get-app-inner .play-buttons img {
    width       : 150px;
    height      : 45px;
    margin-right: 10px;
}

@media(max-width: 425px) {
    .get-app-inner .play-buttons {
        text-align: center;
    }

    .get-app-inner .play-buttons img {
        margin-bottom: 30px;
    }
}

/* Portfolio page starts */
.gsap-marker-scroller-end {
    display: none !important;
}

.gsap-marker-scroller-start {
    display: none !important;
}

.gsap-marker-start {
    display: none !important;
}

.gsap-marker-end {
    display: none !important;
}

.vertical-scroll-wrapper {
    min-height   : 100vh;
    /* overflow-y: scroll; */
}

.vertical-scroll-wrapper::-webkit-scrollbar {
    display: none;
}

.vertical-scroll-inner {
    display      : flex;
    position     : relative;
    height       : 800px;
    /* overflow-y: scroll; */
}

.vertical-content-inner {
    margin-bottom: 30px;
}

.vertical-scroll-banner .section-title {
    color        : #212529;
    margin-bottom: 20px;
}

.vertical-scrol-img .pre-title {
    margin-bottom: 50px;
}

.vertical-section {
    width      : 100%;
    height     : 100vh;
    overflow   : hidden;
    display    : flex;
    font-size  : 1.125rem;
    line-height: 1.75rem;
}

.vertical-section-left {
    width          : 60%;
    height         : 100vh;
    display        : flex;
    flex-direction : column;
    justify-content: center;
    align-items    : center;
}

.vertical-scrol-img {
    background-color: #f3f9fc;
    padding         : 50px;
    width           : 100%;
}

.vertical-scrol-img img {
    width: 200px;
}

.vertical-left-title {
    width: 70%;
}

.vertical-scroll-content {
    /* background : #fff;
    box-shadow : 0 0 64px 0 rgba(45, 45, 45, .1); */
    margin-top : 50px;
    color      : #000;
    width      : 40%;
    margin-left: -100px;
}

.large-child {
    width     : 100%;
    background: #fff;
    padding   : 80px;
    box-shadow: 0 0 64px 0 rgba(45, 45, 45, .1);
}

.vertical-scroll-content p {
    text-align: justify;
}

@media(max-width:768px) {
    .vertical-section {
        display: block;
        height : auto;
    }

    .vertical-section-left {
        width  : 100%;
        height : auto;
        display: block;
    }

    .vertical-scroll-content {
        width        : 90%;
        margin       : auto;
        margin-top   : -50px;
        margin-bottom: 50px;
    }

    .vertical-scrol-img img {
        display: none;
    }

    .large-child {
        padding: 20px;
    }
}

.claim-process-wrapper {
    background: #fff;
}

.policy-type-wrapper {
    height          : 500px;
    display         : flex;
    align-items     : center;
    background-color: #f8f8f8;
    position        : relative;
    z-index         : -2;
    width           : 50%;
}

.third-party-content {
    padding: 50px;
}

.third-party-content ul {
    list-style: none;
    padding   : 0;
}

.third-party-content ul li {
    margin-bottom: 10px;
}

.tird-party-img {
    position   : relative;
    height     : 500px;
    display    : flex;
    align-items: center;
}

.affecting-factor {
    position   : relative;
    height     : 500px;
    min-height : 80vh;
    display    : flex;
    align-items: center;
}

.affecting-factor:before {
    transform : skewX(-25deg);
    bottom    : 0;
    content   : "";
    position  : absolute;
    right     : 75%;
    top       : 0;
    width     : 200%;
    z-index   : -1;
    background: linear-gradient(25deg, #C15D28 0%, #C15D28 100%)
}

.affecting-factor-content ul {
    padding-left: 0;
}

@media(max-width:767px) {
    .affecting-factor {
        height: auto;
    }

    .affecting-factor:before {
        display: none;
    }

    .policy-type-wrapper {
        height: auto;
    }
}

.float-right {
    float: right;
}

.comprehensive-img:before {
    transform : skewX(-25deg);
    bottom    : 0;
    content   : "";
    position  : absolute;
    left      : 75%;
    top       : 0;
    width     : 200%;
    z-index   : -1;
    background: linear-gradient(25deg, #17592E 0%, #17592E 100%);
}

.policy-type-flex {
    display: flex;
}

.policy-one {
    margin-right: 20px;
}

.policy-two .third-party-content {
    position: absolute;
    top     : 0;
}

.policy-one .third-party-content {
    position: absolute;
    top     : 0;
    left    : 40%;
}

.policy-type-inner {
    display   : flex;
    border    : 1px solid #17592E29;
    background: #d1dddd;
}

@media(max-width:552px) {
    .policy-type-inner {
        display      : block;
        padding-left : 20px;
        padding-right: 20px;
    }

    .vertical-line {
        display: none;
    }
}

.vertical-line {
    height          : 500px;
    width           : 3px;
    background-color: #fff;
}

.policy-type {
    padding: 50px;
    width  : 50%;
}

.policy-type ul {
    list-style-type: disclosure-closed;
    padding-left   : 25px;
}

.policy-type ul li {
    padding-bottom: 15px;
}

.policy-type-two {
    border-left: 3px solid #fff;
}

@media(max-width:552px) {
    .policy-type {
        width  : 100%;
        padding: 30px 0;
    }

    .policy-type-two {
        border: 0;
    }
}

/* .exclusion-wrapper {
    background: none;
} */

.exclusion-wrapper .round-svg-main .centered-image {
    position     : static;
    margin-bottom: 30px;
}

.exclusion-wrapper .round-svg-main .centered-image img {
    height: auto;
}

.exclusion-wrapper .custom-list li::after {
    height: 1px;
}

.affecting-factor {
    width: 100%;
}

.affecting-factor img {
    width: 500px;
}


@media(max-width:767px) {
    .affecting-factor .affecting-factor-img {
        margin-bottom: 30px;
    }
}

.affecting-factor-list {
    padding-left: 0;
}

.affecting-factor-list li {
    font-size    : 1.2rem;
    margin-bottom: 20px;
    list-style   : none;
}

.threeD-card {
    padding               : 50px;
    box-shadow            : 0 30px 50px rgb(89 89 89 / 37%);
    /* border             : 1px solid #17592E29; */
    background            : #8bcfba;
    color                 : #fff;
    border                : 0;
    /* height             : 500px; */
}

.threeD-card img {
    width   : 760px;
    position: absolute;
    height  : 610px;
    top     : -60px;
    left    : -90px;
}

.threeD-card-inner {
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    height         : 400px;
}

.threeD-card-inner .threeD-list {
    width: 40%;
}

.threeD-card-inner ul li {
    margin-bottom: 20px;
    font-weight  : 600;
}

/* Slider style */
.cd-slider {
    position: relative;
    width   : 100%;
    height  : 645px;
    overflow: hidden;
}

@media(max-width:992px) {
    .cd-slider {
        height: 100vh;
    }
}

.cd-slider.ie9 nav div span {
    display: none;
}

.cd-slider .slider-default-list>li {
    position  : absolute;
    top       : 0;
    left      : 0;
    width     : 100%;
    height    : 100%;
    visibility: hidden;
    transition: visibility 0s .6s;
}

.cd-slider .slider-default-list>li::before {
    content       : '';
    position      : absolute;
    top           : 50%;
    left          : 50%;
    border-radius : 100%;
    width         : 142vh;
    height        : 142vh;
    border        : #17592E;
    border-width  : 0;
    transform     : translate(-50%, -50%);
    pointer-events: none;
    transition    : border-width .4s .6s;
}

.cd-slider-two .slider-default-list>li::before {
    border: solid #C15D28;
}

.content {
    position           : absolute;
    top                : 0;
    left               : 0;
    width              : 100%;
    height             : 100%;
    background-position: 50% 100%;
    background-size    : auto 100%;
    background-repeat  : no-repeat;
    opacity            : 0;
    transform          : scale(1.2);
    transition         : opacity .4s .6s, transform .4s .6s;
}

.content blockquote {
    position : absolute;
    bottom   : 5%;
    left     : 4%;
    z-index  : 2;
    max-width: 45%;
}

blockquote p {
    font-size    : 4rem;
    margin-bottom: 2rem;
}

blockquote span {
    font-size: 1.4rem;
}

/* current slide
---------------------------------*/
.cd-slider li.current_slide {
    visibility: visible;
}

.cd-slider li.current_slide::before {
    border-width: 42rem;
}

.cd-slider li.current_slide .content {
    opacity  : 1;
    transform: scale(1);
}

/* nav
---------------------------------*/
.cd-slider nav div {
    position  : absolute;
    bottom    : -15px;
    left      : 4%;
    width     : 5rem;
    height    : 5rem;
    margin-top: -2.5rem;
    list-style: none;
}

.cd-slider nav div:last-of-type {
    left: auto;
    left: 13%;
}

.cd-slider .prev,
.cd-slider .next {
    position     : relative;
    z-index      : 100;
    width        : 50%;
    height       : 50%;
    display      : block;
    border-radius: 100%;
    transition   : box-shadow .3s;
}

.cd-slider .prev::before,
.cd-slider .prev::after,
.cd-slider .next::before,
.cd-slider .next::after {
    content      : '';
    position     : absolute;
    left         : 43%;
    background   : #fff;
    width        : 3px;
    /* min-width : 3px; */
    border-radius: 3px;
    height       : 32%;
}

.cd-slider .prev::before {
    transform: rotate(45deg);
    top      : 24%;
}

.cd-slider .prev::after {
    transform: rotate(-45deg);
    bottom   : 24%;
}

.cd-slider .next::before,
.cd-slider .next::after {
    left : auto;
    right: 43%;
}

.cd-slider .next::before {
    transform: rotate(-45deg);
    top      : 24%;
}

.cd-slider .next::after {
    transform: rotate(45deg);
    bottom   : 24%;
}

.cd-slider .prev:hover,
.cd-slider .next:hover {
    box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.075);
}

.cd-slider nav>div>span {
    position      : absolute;
    top           : 50%;
    left          : 50%;
    width         : 0;
    height        : 0;
    border-radius : 100%;
    z-index       : 5;
    pointer-events: none;
    will-change   : width, height;
    transform     : translate(-50%, -50%);
    transition    : width .6s, height .6s;
}

.team-page .section-content {
    text-align   : center;
    margin-bottom: 50px;
}

.menu-product ul {
    list-style   : none;
    margin-bottom: 30px;
}

.faq-section .accordion-button:not(.collapsed) {
    color           : #17592E;
    background-color: #d1dddd;
    font-weight     : bold;
}

.faq-section .accordion-button:focus {
    box-shadow: none;
}
.partner-company-logo {
    width: 100%;
}

.partner-company-logo .slider .slide-track {
    width            : 100%;
    animation        : none;
    -webkit-animation: none;
    justify-content  : center;
}