body {
    font-size: 0.75rem;
    line-height: 1.8;
    font-family: 'Inter', sans-serif;
}

ul {
    padding-left: 0px;
    margin-bottom: 0px !important;
}

.absolute {
    position: absolute !important
}

.block {
    display: block !important
}

.bottom-0 {
    bottom: 0 !important
}

.container {
    margin-left: auto !important;
    margin-right: auto !important
}

.flex {
    display: flex !important
}

.flex-col {
    flex-direction: column !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.font-black {
    font-weight: 900 !important;
    color: #000000;
}

.font-bold {
    font-weight: 700 !important
}

.font-500 {
    font-weight: 500
}

.h-auto {
    height: auto !important
}

.h-full {
    height: 100% !important
}

.hidden {
    display: none !important
}

.inline-block {
    display: inline-block !important
}

.items-center {
    align-items: center !important
}

.items-end {
    align-items: flex-end !important
}

.justify-between {
    justify-content: space-between !important
}

.justify-center {
    justify-content: center !important
}

.justify-end {
    justify-content: flex-end !important
}

.justify-evenly {
    justify-content: space-evenly !important
}

.left-0 {
    left: 0 !important
}

.left-auto {
    left: auto !important
}

.-mt-12 {
    margin-top: -3rem !important
}

.mb-2 {
    margin-bottom: 0.5rem !important
}

.mb-3 {
    margin-bottom: 0.75rem !important
}

.mb-4 {
    margin-bottom: 1rem !important
}

.mb-6 {
    margin-bottom: 1.5rem !important
}

.mb-8 {
    margin-bottom: 2rem !important
}

.mb-10 {
    margin-bottom: 2.5rem !important
}

.mb-12 {
    margin-bottom: 3rem !important
}

.mb-16 {
    margin-bottom: 4rem !important
}

.ml-4 {
    margin-left: 1rem !important
}

.mt-auto {
    margin-top: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-6 {
    margin-top: 1.5rem !important
}

.mt-10 {
    margin-top: 2.5rem !important
}

.mt-16 {
    margin-top: 4rem !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.object-cover {
    object-fit: cover !important
}

.object-center {
    object-position: center !important
}

.opacity-0 {
    opacity: 0 !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.pointer-events-none {
    pointer-events: none !important
}

.pb-6 {
    padding-bottom: 1.5rem !important
}

.pt-12 {
    padding-top: 3rem !important
}

.pt-14 {
    padding-top: 3.5rem !important
}

.pt-16 {
    padding-top: 4rem !important
}

.p-4 {
    padding: 1rem !important
}

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

.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem
}

.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}

.ratio {
    z-index: 2;
}

.relative {
    position: relative !important;
    z-index: 1;
}

.right-0 {
    right: 0 !important
}

.si {
    display: inline-block;
    height: 1.2em;
    width: 1.2em;
    vertical-align: middle;
    position: relative;
    top: -0.0625em;
    text-align: center;
    stroke-width: 0;
    overflow: visible;
}

.si path {
    stroke: currentColor;
    stroke-width: 2%;
}

.text-orange {
    color: #fca82f !important
}

.text-right {
    text-align: right !important
}

.text-white {
    color: #ffffff !important
}

.top-0 {
    top: 0 !important
}

.transition-all {
    transition: all 250ms ease
}

.w-2\/12 {
    width: 16.666667% !important
}

.w-3\/12 {
    width: 25% !important
}

.w-5\/12 {
    width: 41.666667% !important
}

.w-1\/2,
.w-6\/12 {
    width: 50% !important
}

.w-auto {
    width: auto !important
}

.w-full {
    width: 100% !important
}

.z-1 {
    z-index: 1
}

.mobver {
    display: none !important;
}



.byx-banner-btn {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#eaeaea;
    color:#0d292b;
    font-weight:700;
    border-radius:22px;
    overflow:hidden;
}
.byx-banner-btn span {
    display:inline-flex;
    align-items: center;
    justify-content: center;
}
.byx-banner-btn-text {
    padding:16px 25px;
}
.byx-banner-btn-icon {
    padding:16px 20px 16px 16px;
    background-color:#fc942f;
    color:#ffffff;
}
.byx-banner-btn svg {
    top: 0;
}
.byx-banner-btn:hover {
    color:inherit;
}



.steps-line-box {
    position:absolute;
    top:0;
    bottom:0;
    display:block;
    width:2px;
    height:100%;
    background:#dedede;
}

.steps-line-box .steps-line-half {
    position:-webkit-sticky!important;
    position:sticky;
    display:inline-block;
    height:50vh;
    top:0;
    background:#c00;
    width:2px;
}

@media(min-width:576px) {
    body {
        font-size: 0.875rem;
    }
}

@media(min-width: 992px) {
    .md\:flex {
        display: flex !important
    }

    .md\:hidden {
        display: none !important
    }
}

@media(min-width: 1024px) {
    .lg\:block {
        display: block !important
    }

    .lg\:flex {
        display: flex !important
    }

    .lg\:flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .lg\:flex-wrap {
        flex-wrap: wrap !important
    }

    .lg\:hidden {
        display: none !important
    }

    .lg\:mb-0 {
        margin-bottom: 0 !important
    }

    .lg\:mb-10 {
        margin-bottom: 2.5rem !important
    }

    .lg\:mb-12 {
        margin-bottom: 3rem !important
    }

    .lg\:mb-14 {
        margin-bottom: 3.5rem !important
    }

    .lg\:ml-0 {
        margin-left: 0 !important
    }

    .lg\:-mt-16 {
        margin-top: -4rem !important
    }

    .lg\:px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .lg\:pt-16 {
        padding-top: 4rem !important
    }

    .lg\:text-left {
        text-align: left !important
    }

    .lg\:w-4\/12 {
        width: 33.333333% !important
    }

    .lg\:w-5\/12 {
        width: 41.666667% !important
    }

    .lg\:w-5\.5\/12 {
        width: 49% !important
    }

    .lg\:w-6\/12 {
        width: 50% !important
    }

    .lg\:w-7\/12 {
        width: 58.333333% !important
    }

    .lg\:w-8\/12 {
        width: 66.666667% !important
    }

    .lg\:w-auto {
        width: auto !important
    }
}

@media(min-width: 1120px) {
    .container {
        max-width: 1075px
    }
}

@media(min-width: 1200px) {
    .container {
        max-width: 1200px
    }
}

@media(min-width: 1300px) {
    .container {
        max-width: 1600px
    }
}

@media(min-width: 1500px) {
    body .sec_content {
        font-size: 18px;
    }

    #project_content {
        font-size: 21px;
        line-height: 30px;
        color: #000;
    }

    .sec9_content {
        font-size: 22px;
        line-height: 30px;
        color: #000;
    }
}

@media(min-width: 1800px) {
    body {
        font-size: 1.38rem;
    }
}

#project_content {
    font-family: 'Poppins';
}

.scrollbar-transparent::-webkit-scrollbar-thumb,
.scrollbar-transparent::-webkit-scrollbar-track {
    background: transparent;
}

.project-slider-location {
    font-size: 15px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Poppins';
}

.project-slider-title {
    color: #242424;
    font-size: 23.43px;
    line-height: 30px;
    font-weight: 700;
}




/* custom start */
body .canvas {
    transition: unset !important;
    transform: unset !important;
    will-change: unset !important;
}

section {
    font-family: "Inter", sans-serif;
}

.custom-link-circle {
    position: relative;
    line-height: 33px;
    color: #271906 !important;
    z-index: 2;
    display: inline-block;
    text-decoration: none;
    border: 0;
    background-color: transparent;
}

.custom-link-circle .si {
    margin-left: 25px;
    margin-right: 5px;
    width: 22px;
    height: 22px;
}

.custom-link-circle::before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0;
    right: 0;
    bottom: 0;
    width: 35px;
    height: 35px;
    border: 1px solid #271906;
    border-radius: 999px;
    transition: all 270ms ease-out;
}

.custom-link-circle:hover::before {
    width: calc(100% + 35px);
}

.custom-link-circle-2 {
    line-height: 40px;
    left: -7px;
}

.custom-link-circle-3 {
    color: #3d2605 !important;
}

.custom-link-circle .si {
    margin-left: 15px;
}

.custom-link-circle-2::before {
    width: calc(100% + 15px);
    height: 40px;
    left: 0;
}

.custom-link-circle-2:hover::before {
    background-color: #021422;
}

.custom-link-circle-2:hover,
.custom-link-circle-2:hover span,
.custom-link-circle-2:hover svg {
    color: #ffffff;
    position: relative;
}

/* custom end */
.sec3_lg {
    max-width: 1200px !important;
}

em {
    font-style: normal;
}

.banner-title {
    color: #535252;
}

#sec2 .title {
    color: #090000 !important;
    font-size: 82.31px !important;
    line-height: 86px !important;
    font-weight: 900;
}

#sec2 .title span {
    color: #787878;
    font-size: 84.48px !important;
    line-height: 86px !important;
}

.sec4_title,
.sec5_title,
.sec6_title,
.sec7_title,
.sec_title,
.sec9_title,
.benefit_title {
    font-size: 28px !important;
    line-height: 1.3;
    font-weight: 800 !important;
    color: #090000 !important;
}

.sec4_title,
.sec5_title,
.sec6_title,
.sec7_title,
.sec_title,
.sec9_title {
    color: #242424 !important;
    font-weight: 800 !important;
}

.sec3_content,
.sec4_content,
.sec5_content,
.sec6_content,
.sec7_content,
.sec_content,
.sec9_content {
    color: #0d0b0b !important;
    font-weight: 400 !important;
    line-height: 1.6;
}

.banner-content2 b {
    font-weight: 700;
}

.benefit_content {
    font-weight: 500 !important;
}

.banner-title.slider1 em {
    color: #fca82f !important;
}

.banner-title.slider2 em {
    color: #5eca44 !important;
}

.banner-title.slider3 em {
    color: #13caa9 !important;
}

.banner-title.slider4 em {
    color: #53caf1 !important;
}

.banner-title.slider5 em {
    color: #0e9a81 !important;
}

@media(min-width:992px) {

    .banner-title,
    #sec2 .title,
    .sec3_title,
    .sec4_title,
    .sec5_title,
    .sec6_title,
    .sec7_title,
    .sec_title,
    .sec9_title,
    .benefit_title {
        font-size: 40px !important;
        line-height: 1.2;
    }
}

@media(min-width: 1500px) {

    .banner-title,
    #sec2 .title,
    .sec3_title,
    .sec4_title,
    .sec5_title,
    .sec6_title,
    .sec7_title,
    .sec_title,
    .sec9_title,
    .benefit_title {
        font-size: 65px !important;
    }
}

/* banner start */
.banner-title {
    margin-bottom: 0 !important;
    line-height: 1.15 !important;
}

.banner-bg-shade {
    width: 28%
}

.banner-content p {
    line-height: 1.9;
    font-weight: 500;
}

.banner-img {
    padding-top: 6rem;
    max-width: 90%;
}

#banner-slider .tns-item {
    animation-duration: 1000ms;
}

#banner-slider-ow .tns-nav {
    border-radius: 90px;
    border: 1px solid #ccc;
    display: inline-flex;
    position: relative;
    padding: 3px;
    margin-top: 5px;
    left: 50%;
    transform: translateX(-50%);
}

#banner-slider-ow .tns-nav button {
    opacity: 0;
    border: 0;
    height: 14px;
    width: 25px;
    border-radius: 90px;
    margin: 0;
    transition: all 100ms ease;
}

#banner-slider-ow .tns-nav button.tns-nav-active {
    opacity: 1;
    background-color: #fca82f;
}

#banner-slider-ow .tns-nav button.tns-nav-active::after {
    opacity: 0;
}

#wowslider-container1 {
    max-width: 88%;
}

@media(min-width: 425px) {
    .banner-img {
        padding-top: 8rem;
        max-width: 425px;
    }
}

@media(min-width: 500px) {
    #wowslider-container1 {
        max-width: 360px;
    }
}

@media(min-width:1024px) {
    #wowslider-container1 {
        margin-right: 0
    }
}

@media(min-width:1200px) {
    .banner-title {
        font-size: 45px !important
    }

    #wowslider-container1 {
        max-width: 425px;
    }

    #secBanner .banner-btn {
        width: 65px !important;
        height: 20px !important;
    }
}

@media(min-width:1500px) {
    .banner-title {
        font-size: 65.86px !important
    }

    #wowslider-container1 {
        max-width: 475px !important
    }
}

@media(min-width:1900px) {
    #wowslider-container1 {
        max-width: 550px !important
    }
}

/* banner end */
.banner-title {
    font-weight: 900;
    padding-right: 21px;
}

.yello-color em {
    color: #fca82f;
}

.blue-color em {
    color: #48b7ed;
}

/* #sec1 start */
#sec1 .title {
    color: #eae9ee;
    font-size: 50px;
}

#sec1_slider_container .sec1_slider_item {
    background-color: #fff;
    margin: 35px 0px;
    box-shadow: 0px -1px 40px rgba(171, 177, 241, 0.29);
}

#sec1_slider_container {
    margin-top: -3.75rem;
}

#sec1_slider_container .tns-nav button {
    width: 40px;
    height: 7px;
    margin: 0;
    background-color: #e7e7e7;
    border-color: transparent !important;
    border-radius: 0;
}

#sec1_slider_container .tns-nav button.tns-nav-active {
    background-color: #3064a0;
}

#sec1_slider_container .tns-nav button::after {
    content: none;
}

#sec1_slider .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#sec1_slider .owl-dots .owl-dot {
    width: 28px;
    height: 4px;
    display: inline-block;
    background-color: #e7e7e7;
}

#sec1_slider .owl-dots .owl-dot.active {
    background-color: #3064a0;
}

#sec1_slider_container .tns-item.scale_3_left .sec1_slider_item {
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
    transform: scale(1.0);
}

#sec1_slider_container .tns-item.scale_3_left .sec1_slider_item,
#sec1_slider_container .tns-item.scale_3_right .sec1_slider_item {
    transform: scale(1.02);
}

#sec1_slider_container .tns-item.scale_3_left .sec1_slider_item {
    transform-origin: left;
    right: -6px;
    position: relative;
}

#sec1_slider_container .tns-item.scale_3_right .sec1_slider_item {
    transform-origin: right;
    left: -6px;
    position: relative;
}

#sec1_slider_container .tns-item.scale_2_left .sec1_slider_item,
#sec1_slider_container .tns-item.scale_2_right .sec1_slider_item {
    transform: scale(1.10);
}

#sec1_slider_container .tns-item.scale_2_left .sec1_slider_item {
    transform-origin: right;
}

#sec1_slider_container .tns-item.scale_2_right .sec1_slider_item {
    transform-origin: left;
}

#sec1_slider_container .tns-item.center .sec1_slider_item {
    transform: scale(1.38);
}

@media(min-width: 400px) {
    #sec1 .title {
        font-size: 60px;
    }
}

@media(min-width: 900px) {
    #sec1_slider_container {
        margin-top: -3.4rem;
    }
}

@media(min-width: 1024px) {
    #sec1_slider_container {
        margin-top: -4rem;
    }

    #sec1 .title {
        font-size: 80px;
    }
}

@media(min-width: 1200px) {
    #sec1 .title {
        font-size: 100px;
    }
}

/* #sec1 end */



/* #sec2 start */
.sec2-content {
    z-index: 1;
}

.sec2-content p {
    line-height: 1.9;
    font-weight: 500;
}

.sec2_vid_box {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background-image: linear-gradient(#cef3fb, #fff);
    padding: 14px;
    max-width: 90%;
}

.sec2_vid_box,
.sec2_vid_box .ratio,
.sec2_vid_box iframe {
    border-radius: 15px;
}

.sec2_vid_box::after {
    content: "";
    position: absolute;
    display: block;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    background-color: #fff;
    border-radius: 9px;
}

#sec2 {
    background-color: #ffffff;
}

/*#sec2 .text-video {
    color: #ffffff;
    background-color: #000000;
    display: inline-block;
    border-radius: 5px;
    padding: 3px 6px 1px;
}*/
.sec2_live_img {
    position: absolute;
    width: 881px;
    z-index: 1;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.sec2_live_video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.sec2_live_text {
    position: relative;
    padding-top: 200px;
}

#extra-white-for-img::before,
#extra-white-for-img::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10%;
    height: 100%;
    background-color: #fff;
}

#extra-white-for-img::before {
    left: 0;
}

#extra-white-for-img::after {
    right: 0;
}

#sec2_pc {
    min-height: 100vh;
    max-width: 2000px;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #ffffff;
}

#sec2_bg {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 90%;
    display: none;
    background: linear-gradient(rgba(230, 230, 230, 0.32) 80%, transparent);
    clip-path: polygon(0 73%, 100% 23%, 100% 100%, 0% 100%);
    z-index: 1;
}

@media(min-width: 600px) {
    .sec2_vid_box {
        max-width: 520px;
    }

    .sec2-content {
        max-width: 484px;
    }
}

@media(min-width: 992px) {
    #sec2 .title {
        font-size: 40px !important;
    }

    #sec2 .text-video {
        border-radius: 10px !important;
        padding: 3px 15px 1px !important;
    }

    .sec2_vid_box {
        max-width: 620px;
    }
}

@media(min-width: 1024px) {
    #sec2_bg {
        display: block;
    }

    .sec2_vid_box {
        max-width: 720px;
    }

    .sec2-content {
        max-width: 750px;
    }
}

@media(min-width: 1100px) {

    #extra-white-for-img::before,
    #extra-white-for-img::after {
        width: 18%;
    }
}

@media(min-width: 1350px) {

    #extra-white-for-img::before,
    #extra-white-for-img::after {
        width: 22%;
    }
}

@media(min-width: 1550px) {

    #extra-white-for-img::before,
    #extra-white-for-img::after {
        width: 26%;
    }
}

@media(min-width: 1800px) {

    #extra-white-for-img::before,
    #extra-white-for-img::after {
        width: 30%;
    }
}

/* #sec2 end */


/* #sec3 start */
.shadow-pic {
    box-shadow: 0px 0px 37px 8px #f6f6f6;
}

.sec3_img_box {
    padding: 22px;
    max-width: 85%;
    position: relative;
    border-radius: 20px;
    background: linear-gradient(90deg, #f2f2f2, transparent);
}

.sec3_img_box::before {
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    background: linear-gradient(90deg, #ffffff, transparent);
    border-radius: 20px;
}

.sec3_img_box img {
    position: relative;
    border-radius: 10px;
    max-height: 575px;
}

.sec3_col_img,
.sec3_col_text {
    width: 100%;
}

.sec3_content {
    color: #0c002a !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
}

.sec3_title {
    color: #242424 !important;
}

#sec3img1 {
    margin-right: -25px;
}

#sec3img2 {
    margin-left: -25px;
}

#sec3img3 {
    margin-right: -25px;
}












@media(min-width: 700px) {
    .sec3_img_box {
        max-width: 435px;
    }
}

@media(min-width: 900px) {
    .sec3_img_box {
        max-width: 480px;
    }
}

@media(min-width: 1024px) {
    .sec3_img_box {
        max-width: 50%;
    }

    .sec3_col_img {
        width: 50%;
    }

    .sec3_col_text {
        width: 46%;
    }

    .sec3_img_box {
        max-width: 100%;
    }

    .lg\:flex-row-reverse .sec3_img_box {
        background: linear-gradient(280deg, #f2f2f2, transparent);
    }

    .lg\:flex-row-reverse .sec3_img_box::before {
        background: linear-gradient(280deg, #fff, transparent);
    }

    .sec3_title {
        font-size: 40px !important;
    }
}

@media(min-width:1200px) {
    .sec3_img_box img {
        max-height: 640px
    }
}

@media(min-width: 1500px) {
    .sec3_title {
        font-size: 65px !important;
    }

    #sec2 .title {
        font-size: 82.31px !important;
        line-height: 86px !important;
    }

    #sec2 .title span {
        font-size: 84.48px !important;
        line-height: 86px !important;
    }
}

@media(min-width: 1800px) {
    /*.sec3_title, #sec2 .title {font-size: 55px !important;}*/
}

/* #sec3 end */

/* #sec4 start */
#sec4 {
    background: rgb(255, 255, 255);
    background: linear-gradient(280deg, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%);
    position: relative;
    padding: 0 0 30px 0;
}

#sec4:before {
    background: url(../images/bb1a.png) no-repeat left top;
    background-size: 100% 100%;
    height: 111px;
    position: absolute;
    top: -55px;
    left: 0px;
    content: "";
    width: 100%;
}

#sec4:after {
    background: url(../images/bb1b.png) no-repeat left top;
    background-size: 100% 100%;
    height: 111px;
    position: absolute;
    bottom: -55px;
    left: 0px;
    content: "";
    width: 100%;
}

.sec4_title {
    color: #2a1717 !important;
    font-size: 60px !important;
}

.sec4_content {
    color: #0c002a !important;
    font-size: 21.57px !important;
    font-weight: 500;
    line-height: 30px !important;
}


.sec4_content {
    max-width: 335px;
}

.sec4_cards {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}

.sec4_card_col {
    max-width: 175px;
}

.sec4_card {
    position: relative;
    height: 100%;
    max-width: 130px;

    margin-left: auto;
    margin-right: auto;


}

.sec4_card_box {
    background-color: #ffffff;
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 27px 35px rgba(36, 167, 169, 0.19);
}

.sec4_card::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 3px;
    z-index: -1;
    background-color: #90e8fe;
}

.sec4_card_2::before {
    right: -4px;
    bottom: -4px;
}

.sec4_card_1::before,
.sec4_card_3::before {
    right: -4px;
    top: -4px;
}

.sec4_card::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    z-index: -1;
    opacity: 0.14;
    background-color: #d9d9d9;
}

.sec4_card_1::after {
    left: -17px;
    bottom: -17px;
}

.sec4_card_2::after {
    right: -17px;
    top: -7px;
}

.sec4_card_3::after {
    right: -17px;
    bottom: -17px;
}

.sec4_card_title {
    color: #13415c;
    font-weight: 800;
    line-height: 1.5;
    font-size: 12px;
}

.sec4_card_img {
    height: 45px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.sec4_card_img_box {
    padding: 0 10px 10px 10px;
}

.sec5_content {
    font-size: 24.47px !important;
    line-height: 30px !important;
    color: #0c002a !important;
    font-weight: 500 !important;
}




@media(min-width: 500px) {
    .sec4_card_img {
        height: 60px;
    }
}

@media(min-width: 1024px) {
    .sec4_cards {
        max-width: 370px;
    }

    .sec4_card_col {
        width: 45%;
        order: 2;
    }

    .sec4_card_col.extra {
        width: 100%;
        order: 1;
        max-width: 900px;
        margin-bottom: 30px;
    }

    .sec4_content {
        max-width: 834px;
        padding-right: 20px;
    }

    .sec4_card_3::before {
        right: auto;
        left: -4px;
        top: auto;
        bottom: -4px;
    }

    .sec4_card_1::after {
        left: -25px;
        top: -25px;
        bottom: auto;
    }

    .sec4_card_3::after {
        right: -17px;
        top: -17px;
        bottom: auto;
    }
}

/* #sec4 end */


/* #sec5 start */
.sec5_cards {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    overflow: hidden;
    height: 450px;
    width: 100%;
}

.sec5_card {
    cursor: pointer;
    flex-grow: 1;
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    margin: 4px;
    display: flex;
    background-color: #eee;
    flex-direction: column;
    background-position: center;
    transition: all 400ms ease;
    width: 50px;
}

.sec5_card_title {
    font-size: 19px;
    position: relative;
}

.sec5_card_title::before {
    content: "";
    display: block;
    width: 15px;
    height: 3px;
    position: absolute;
    left: 0;
    top: -9px;
    background-color: #ff9600;
    border-radius: 4px;
}

.sec5_card_link {
    display: flex;
    align-items: center;
}

.sec5_card_link .sec5_card_link_img {
    height: 17px;
    margin-right: 8px;
}

.sec5_card.active {
    cursor: default;
    flex-grow: 100;
    width: 100%;
}

.sec5_card.sec5_card_hidden {
    display: none;
}

.sec5_card .sec5_card_content {
    margin-top: auto;
    overflow: hidden;
}

.sec5_card .sec5_card_img_bg {
    position: absolute;
    border-radius: 18px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
}

.sec5_card .sec5_card_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
    padding: 4px;
}

.sec5_card .sec5_card_icon img {
    border-radius: 50%;
}

.sec5_card.active .sec5_card_icon {
    display: none;
}

.sec5_card .sec5_card_info {
    position: absolute;
    opacity: 0;
    bottom: -100%;
    pointer-events: none;
    transition: opacity 500ms ease 500ms;
}

.sec5_card.active .sec5_card_info {
    display: flex;
    position: relative;
    z-index: 1;
    color: #fff;
    opacity: 1;
    bottom: 0;
    pointer-events: auto;
    padding: 20px;
    flex-direction: column;
}

.sec5_card_sm_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    display: block;
    pointer-events: none;
    transition: background 300ms ease;
}

.sec5_card.active .sec5_card_sm_overlay {
    background: linear-gradient(transparent, transparent, rgba(0, 0, 0, 0.7));
}

.sec5_sm_content {
    max-width: 300px;
}

.sec5_grid {
    display: flex;
    flex-wrap: wrap;
}

.sec5_hidden_grid {
    display: none;
}

.sec5_grid_item {
    padding: 9px;
}

.sec5_grid_item_1 {
    width: 33%;
    height: 350px;
}

.sec5_grid_item_2 {
    width: 39%;
    height: 210px;
}

.sec5_grid_item_3 {
    width: 27%;
    height: 250px;
}

.sec5_grid_item_4 {
    width: 33%;
    height: 260px;
}

.sec5_grid_item_5 {
    width: 33%;
    margin-top: -140px;
}

.sec5_grid_item_6 {
    width: 33%;
    margin-top: -100px;
}

.sec5_grid_card {
    position: relative;
    height: 100%;
    border-radius: 9px;
    display: flex;
    flex-direction: column;
}

.sec5_grid_card_bg_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 9px;
    pointer-events: none;
}

.sec5_grid_card_overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 9px;
    background: linear-gradient(transparent, transparent, rgba(0, 0, 0, 0.7));
    transition: background 300ms ease-in;
}

.sec5_grid_card:hover .sec5_grid_card_overlay {
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}

.sec5_grid_card_title {
    margin-top: auto;
    position: relative;
    color: #fff;
    padding: 20px 22px;
    line-height: 1.5;
    transition: opacity 300ms ease-in;
}

.sec5_grid_card:hover .sec5_grid_card_title {
    opacity: 0;
}

.sec5_grid_card_title h3 {
    font-size: 15px;
    position: relative;
    font-weight: 900;
}

.sec5_grid_card_title h3::before {
    content: "";
    display: block;
    width: 15px;
    height: 3px;
    position: absolute;
    left: 0;
    top: -9px;
    background-color: #ff9600;
    border-radius: 4px;
}

.sec5_grid_card_content {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.sec5_grid_card:hover .sec5_grid_card_content {
    opacity: 1;
    visibility: visible;
    width: 100%;
    top: 35%;
    z-index: 5;
}

.sec5_grid_card:hover .sec5_grid_card_tag {
    border-radius: 9px;
    width: 270px;
    padding: 18px;
    display: block;
    margin: 0 auto;
    background-color: #ffffff;
    box-shadow: 0.407px 0.914px 39.5px rgba(9, 13, 3, 0.2);
}

.sec5_grid_card_tag_title {
    margin-bottom: 0.75rem;
    font-weight: 800;
    font-size: 18px;
}

.sec5_grid_card_tag_content {
    margin-bottom: 0.75rem;
    font-weight: 600;
}

.sec5_grid_card_tag_circle {
    width: 40px;
    margin-left: auto;
    margin-right: auto;
}

.sec5_grid_card_tag_link {
    display: flex;
    align-items: center;
}

.sec5_grid_card_tag_link_icon {
    height: 18px;
    margin-right: 7px;
}

.sec5_card_left_btn,
.sec5_card_right_btn {
    border-radius: 90px;
    background-color: #121c35;
    color: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 8px;
    cursor: pointer;
}

.sec5_card_left_btn .si,
.sec5_card_right_btn .si {
    width: 20px;
    height: 20px;
    top: 0;
}

/* #sec5 end */


/* #sec6 start */
.sec6_card_img {
    height: 50px;
    width: auto;
    filter: invert(77%) sepia(28%) saturate(715%) hue-rotate(94deg) brightness(102%) contrast(98%);
}

.sec6_sm_card_box {
    position: sticky;
    top: 85px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px;
}

.sec6_sm_card_box_2 {
    top: 105px;
}

.sec6_sm_card_box_3 {
    top: 125px;
}

.sec6_sm_card_box_4 {
    top: 145px;
}

.sec6_sm_card {
    position: relative;
    overflow: hidden;
    padding: 22px;
    border-radius: 10px;
    color: #ffffff;
    background: linear-gradient(#203560, #0a1121);
    box-shadow: 0px -1px 42px rgba(82, 94, 238, 0.09);
}

.sec6_sm_card::after,
.sec6_card::after {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #c1fdc9, #57f1a1);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.sec6_card_box {
    padding: 5px;
}

.sec6_card_box_1 {
    height: 175px;
}

.sec6_card_box_1 .sec6_card {
    transform-origin: top left;
}

.sec6_card_box_2 {
    height: 175px;
}

.sec6_card_box_2 .sec6_card {
    transform-origin: bottom left;
}

.sec6_card_box_3 {
    height: 190px;
}

.sec6_card_box_3 .sec6_card {
    transform-origin: bottom center;
}

.sec6_card_box_4 {
    height: 190px;
}

.sec6_card_box_4 .sec6_card {
    transform-origin: bottom center;
}

.sec6_card_box_5 {
    height: 235px;
    margin-bottom: -60px;
}

.sec6_card_box_5 .sec6_card {
    transform-origin: bottom right;
}

.sec6_card {
    position: relative;
    overflow: hidden;
    padding: 18px;
    border-radius: 9px;
    background-color: #ffffff;
    border: 1px solid #121212;
    height: 100%;
    transition: all 200ms ease-in;
    display: flex;
    align-items: flex-end;
}

.sec6_card:hover {
    transform: scale(1.02);
    height: 220px;
    z-index: 5;
    border: 0;
    color: #ffffff;
    background: linear-gradient(#203560, #0a1121);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    /*animation: shake 300ms cubic-bezier(.36,.07,.19,.97) 400ms both;*/
}

/*@keyframes shake {
  10%, 90% { transform: scale(1.1) translateX(-1px); }
  20%, 80% { transform: scale(1.1) translateX(2px); }
  30%, 50%, 70% { transform: scale(1.1) translateX(-4px); }
  40%, 60% { transform: scale(1.1) translateX(4px); }
}*/
.sec6_card:hover .sec6_lg_card_img {
    filter: invert(77%) sepia(28%) saturate(715%) hue-rotate(94deg) brightness(102%) contrast(98%);
}

.sec6_lg_card_img {
    height: 50px;
    width: auto;
}

.sec6_card_p {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: position 100ms ease, opacity 300ms ease;
}

.sec6_card:hover .sec6_card_p {
    position: static;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.sec6_lg_head {
    margin-bottom: -154px;
}

.sec6_content_sm {
    max-width: 300px;
}

.sec6_sm_overline,
.sec6_overline {
    font-weight: 800;
    color: #313131;
    opacity: 0.09;
    letter-spacing: 1px;
    font-size: 65px;
    margin-bottom: -24px;
}

.sec6_overline_lg_cover {
    margin-bottom: -22px;
}

.sec6_sm_card_title {
    font-size: 16px;
    font-weight: 900;
    color: #f4f5fd;
}

.stepsContainer .section-content .col-inner .stepsWrapper::before {

    background: linear-gradient(0deg, #dedede var(--percent, 100%), #13caa9 0%);
}

/*.stepsContainer .section-content .col-inner .stepsWrapper2::before {

    background: linear-gradient(0deg, #dedede 75%, #13caa9 0%);
}

.stepsContainer .section-content .col-inner .stepsWrapper3::before {

    background: linear-gradient(0deg, #dedede 50%, #13caa9 0%);
}

.stepsContainer .section-content .col-inner .stepsWrapper4::before {

    background: linear-gradient(0deg, #dedede 25%, #13caa9 0%);
}

.stepsContainer .section-content .col-inner .stepsWrapper5::before {

    background: linear-gradient(0deg, #dedede 0%, #13caa9 0%);
}*/

.activeStep::before {
    background: #13caa9 !important;
    color: #fff !important;
}

.activeStep .shade {
    background: #33907f !important;
}

@media(min-width: 1200px) {
    .sec6_overline {
        font-size: 69px;
    }
}

/* #sec6 end */


/* #sec7 start */
.sec7_content {
    max-width: 400px;
}

.sec7_card_box {
    position: sticky;
    top: 85px;
    padding-bottom: 15px;
}

.sec7_card_box-2 {
    top: 105px;
}

.sec7_card {
    padding: 20px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px -1px 42px rgba(82, 94, 238, 0.09);
}

.sec7_lg_card {
    margin: 10px;
    padding: 25px;
    border-radius: 20px;
    box-shadow: 0px -1px 42px rgba(82, 94, 238, 0.09);
}

.sec7_card_img {
    height: 50px;
    width: auto !important;
    padding: 7px;
    border-radius: 0 10px 10px 10px;
    background-color: #19c9ab;
}

.sec7_card_title {
    color: #242424;
    font-size: 16px;
    font-weight: 700;
}

.sec7_card p,
.sec7_lg_card p {
    color: #242424;
    font-weight: 500;
}

.sec7_why {
    width: auto;
    height: 215px;
}

#sec7-anim-text span {
    position: relative;
}

.why-card {
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0px -1px 42px rgba(82, 94, 238, 0.09);
}

#why-slider .owl-nav {
    display: none;
}

.sec7_card_img {
    position: relative;
}

.sec7_card_img:before {
    width: 80%;
    height: 100%;
    background: #22bfa4;
    position: absolute;
    top: 0px;
    right: 0px;
    content: "";

    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
}

.sec7_card_img {
    height: 100px !important;
    width: 100px !important;
    overflow: hidden;
    background: #19c9ab;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec7_card_img img {
    width: 65px !important;
    position: relative;
}







@media(min-width: 1024px) {
    .sec7_card_title {
        font-size: 20px;
    }

    .sec7_card_img {
        height: 55px !important;
        width: 55px !important;
    }
}

@media(min-width: 1400px) {
    .sec7_card_title {
        font-size: 22px;
    }

    .sec7_card_img {
        height: 65px !important;
        width: 65px !important;
    }
}

@media(min-width: 1800px) {
    .sec7_card_title {
        font-size: 34.02px;
        line-height: 40px;
    }

    .sec7_card_img {
        height: 100px !important;
        width: 100px !important;
    }


    .why-card {
        transition: all 300ms ease;
    }

    .why-card:hover {
        margin-top: -30px;
    }

}

/* #sec7 end */


/* #sec8 start */
.sec8_content {
    max-width: 600px;
}

.sec8_card_sm {
    height: 345px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 1px 39.5px rgba(9, 13, 3, 0.2);
}

.sec8_card_sm_info {
    line-height: 1.5;
    padding: 20px 20px;
}

.sec8_card_sm_icon {
    vertical-align: middle;
    line-height: 1;
    padding: 10px;
    margin-left: 15px;
    border-radius: 90px;
    background-color: #ffffff;
}

.sec8_card {
    user-select: none;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    box-shadow: 0px 1px 39.5px rgba(9, 13, 3, 0.2);
    transition: all 400ms ease;
}

.sec8_card:hover {
    justify-content: center;
}

.sec8_card_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: all 300ms ease;
    background: linear-gradient(transparent, transparent, rgba(0, 0, 0, 0.6));
}

.sec8_card:hover .sec8_card_overlay {
    background: rgba(0, 0, 0, 0.5);
}

.sec8_card .sec8_card_content {
    padding: 20px;
    line-height: 1.5;
    transition: all 300ms ease;
}

.sec8_card:hover .sec8_card_content {
    opacity: 0;
    position: absolute;
    pointer-events: none;
    text-align: center;
}

.sec8_card_title {
    font-weight: 700 !important;
    position: relative;
    color: #ffffff;
}

.sec8_card .sec8_card_content_overlay {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    color: #fff;
    line-height: 1.5;
    padding: 10px 20px;
    text-align: center;
    transition: all 300ms ease;
}

.sec8_card:hover .sec8_card_content_overlay {
    position: static;
    opacity: 1;
    pointer-events: auto;
    z-index: 1;
}

.sec8_card .sec8_card_content_overlay_link {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 9px;
}

.sec8_card_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.sec8_card .sec8_card_content_overlay_link img {
    height: 25px;
    padding-top: 2px;
    margin-right: 10px;
}

/* #sec8 end */

@keyframes float {
    0% {
        transform: translatey(0px)
    }

    50% {
        transform: translatey(-20px)
    }

    100% {
        transform: translatey(0px)
    }
}

.sec4_card_1,
.sec4_card_2,
.sec4_card_3 {
    animation: float 5000ms ease-in-out infinite;
}

.sec4_card_2 {
    animation-delay: 500ms;
}

.sec4_card_3 {
    animation-delay: 1000ms;
}

@-webkit-keyframes jello {

    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {

    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

.aniopacity {
    animation-name: aniopacity;
    animation-duration: 500ms;
    animation-iteration-count: 1;
}

@keyframes aniopacity {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.accordion-faq .acc-title {
    font-weight: 700;
    font-size: 14px !important;
    padding: 22px !important;
    color: #ffffff !important;
    box-shadow: none !important;
    border-radius: 12px !important;
    justify-content: flex-end !important;
    background-color: #163053 !important;
    flex-direction: row-reverse !important;
}

.accordion-item {
    color: #45454a;
    font-size: 17px;
    line-height: 34px;
    font-weight: 500;
    font-family: 'Poppins';
}

.accordion-faq .acc-title.collapsed {
    color: #160d3a !important;
    background-color: #f4f4f4 !important;
}

.accordion-faq .accordion-button::after {
    margin-left: 0 !important;
    margin-right: 10px;
}

.accordion-faq .accordion-item {
    margin-bottom: 15px !important;
    border: 0 !important;
}

.accordion-faq .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23160d3a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z'/%3E%3C/svg%3E");
}

.accordion-faq .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM184 232H328h24v48H328 184 160V232h24z'/%3E%3C/svg%3E");
}

.accordion-faq .acc-head {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 15px;
    font-size: 1rem;
    position: relative;
    z-index: 1;
    cursor: pointer;
    gap: 15px;
    color: #160d3a;
}

.acc-head.shown {
    color: #ffffff;
    background-color: #163053;
}

.acc-head.shown+.accordion-content {
    opacity: 1;
    margin-top: 0;
    max-height: 1000px;
    padding: 15px 20px 5px 20px;
}

.accordion-content {
    font-weight: 400 !important;
}

.acc-head .plus,
.acc-head .minus {
    width: 1em;
    height: 1em;
    position: relative;
    top: 2px;
    fill: currentColor;
}

.acc-head .plus,
.acc-head.shown .minus {
    display: inline-block
}

.acc-head.shown .plus,
.acc-head .minus {
    display: none
}

.accordion-content {
    color: #45454a;
    font-weight: 500;
}

@media(min-width:1500px) {
    .accordion-faq .acc-title {
        font-size: 20px !important
    }

    .accordion-faq .accordion-body {
        font-size: 18px !important;
    }
}

/* needs or solutions start */

#needs-slider .owl-item {
    margin-top: 38px;
    margin-bottom: 27px;
    transition: all 200ms ease;
}

#needs-slider .owl-item.center {
    transform: scale(1.08);
}

#needs-slider .owl-item .needs-slider-item {
    border: 1px solid rgba(10, 42, 48, 0.16) !important;
    padding: 40px 30px 40px;
    border-radius: 9px;
    background-color: #ffffff;
    overflow: hidden;
}

#needs-slider .owl-item .needs-slider-item,
#needs-slider .owl-item .needs-slider-item:hover {
    transition: all 400ms ease-in-out;
/*    transition: transform 300ms ease, height 300ms ease, margin 0ms ease, padding 300ms ease;*/
}

#needs-slider .owl-item.center .needs-slider-item {
    border-color: transparent !important;
    position: relative;
}

#needs-slider .needs-slider-item:hover::before {
    background-color: #ffb505 !important;
}

#needs-slider .needs-slider-item:hover {
    box-shadow: 2px -4px 18px rgba(134, 134, 134, 0.23);
    border-radius: 9px;
}


.needs-slider-title {
    font-family: 'Poppins';
    color: #242424;
    font-weight: 700;
    line-height: 39px;
    font-size: 30px;
}

.needs-slider-text {
    font-family: 'Poppins';
    color: #242424;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    min-height: 98px;
}


#needs-slider .owl-item .needs-slider-item::before {
    content: "";
    display: block;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 4px;
    position: absolute;
    background-color: transparent;
    transition: background-color 200ms ease;
}

#needs-slider .owl-item.center .needs-slider-item::before {
    background-color: #ffb505;
}

#needs-slider .owl-item .needs-slider-img {
    border-radius: 10px;
}

#needs-slider .needs-slider-title {
    font-weight: 700;
    font-size: 19px;
    min-height: 90px;
}


.accordion-benefits .accordion-button .acc-benefit-header span {
    font-family: 'Poppins';
    font-weight: 700;
}

.accordion-benefits .accordion-body {
    font-family: 'Poppins';
    font-weight: 500;
}

.benefit_title {
    font-size: 72.5px !important;
    line-height: 78px;
    color: #242424 !important;
}







@media(min-width:1024px) {
    #needs-slider {
        padding-left: 80px;
    }

    #needs-slider .needs-slider-title {
        font-size: 24px;
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    /*#needs-slider .owl-item:not(.active) + .owl-item.active + .owl-item.active + .owl-item.active {
        transform: scale(1.08);
    }*/
    /*#needs-slider .owl-item:not(.active) + .owl-item.active + .owl-item.active + .owl-item.active .needs-slider-item {
        border-color: transparent !important;
        position: relative;
    }*/
/*    #needs-slider .owl-stage .owl-item.active:nth-child(2){
        background:red !important;
    }*/
    #needs-slider .owl-stage .owl-item {
/*        margin-bottom: 0;*/
    }
    #needs-slider .needs-slider-item .knowbtn:hover {
        color:inherit;
    }
    #needs-slider .needs-slider-item .knowbtn {
        max-height:0;
        margin-top:0;
        display:block;
        overflow:hidden;
        opacity: 0;
        transition: opacity 300ms ease;
    }
    #needs-slider .needs-slider-item:hover .knowbtn {
        max-height:55px;
        margin-top:25px;
        opacity: 1;
        overflow:visible;
    }
    #needs-slider .owl-item {
        margin-bottom: 55px;
    }
    #needs-slider .needs-slider-item:hover {
        transform: scale(1.05);
        position:absolute;
    }
}

@media(min-width:1300px) {
    #needs-slider {
        padding-left: 100px;
    }
}

@media(min-width:1500px) {
    #needs-slider {
        padding-left: 125px;
    }
}

@media(min-width:1800px) {
    #needs-slider {
        padding-left: 145px;
    }
}

@media(min-width:1950px) {
    #needs-slider {
        padding-left: 185px;
    }
}

@media(min-width:2100px) {
    #needs-slider {
        padding-left: 260px;
    }
}

@media(min-width:2200px) {
    #needs-slider {
        padding-left: 300px;
    }
}

@media(min-width:2300px) {
    #needs-slider {
        padding-left: 365px;
    }
}

@media(min-width:2400px) {
    #needs-slider {
        padding-left: 420px;
    }
}

@media(min-width:2500px) {
    #needs-slider {
        padding-left: 460px;
    }
}

@media(min-width:2500px) {
    #needs-slider {
        padding-left: 535px;
    }
}

/* needs or solutions end */

/* restrict content overflow to edge :start */
#secBenefit,
#sec8_slider_sm,
#sec8_slider_lg,
.controlled-container,
.sec7_sm,
.sec7_lg,
.sec6_sm,
.sec6_lg,
.sec5_sm,
.sec5_lg,
.sec4_sm,
.sec3_lg,
.secwhyHead {
    max-width: 500px;
}

@media(min-width: 700px) {

    #secBenefit,
    #sec8_slider_sm,
    #sec8_slider_lg,
    .controlled-container,
    .sec7_sm,
    .sec7_lg,
    .sec6_sm,
    .sec6_lg,
    .sec5_sm,
    .sec5_lg,
    .sec4_sm,
    .sec3_lg,
    .secwhyHead {
        max-width: 600px;
    }
}

@media(min-width: 800px) {

    #secBenefit,
    #sec8_slider_sm,
    #sec8_slider_lg,
    .controlled-container,
    .sec7_sm,
    .sec7_lg,
    .sec6_sm,
    .sec6_lg,
    .sec5_sm,
    .sec5_lg,
    .sec4_sm,
    .sec3_lg,
    .secwhyHead {
        max-width: 700px;
    }
}

@media(min-width: 992px) {

    #secBenefit,
    #sec8_slider_sm,
    #sec8_slider_lg,
    .controlled-container,
    .sec7_sm,
    .sec7_lg,
    .sec6_sm,
    .sec6_lg,
    .sec5_sm,
    .sec5_lg,
    .sec4_sm,
    .sec3_lg,
    .sec1_sm,
    .secwhyHead {
        max-width: 80%;
    }
}

@media(min-width: 1024px) {

    #secBenefit,
    #sec8_slider_sm,
    #sec8_slider_lg,
    .controlled-container,
    .sec7_sm,
    .sec7_lg,
    .sec6_sm,
    .sec6_lg,
    .sec5_sm,
    .sec5_lg,
    .sec4_sm,
    .sec3_lg,
    .secwhyHead {
        max-width: 85%;
    }
    #needs-slider .owl-stage {
        display: flex;
    }
    #needs-slider .owl-stage .owl-item > div {
        display: flex;
        flex: 1 0 auto;
        height: 100%;
    }
}

/* restrict content overflow to edge :end */
.anim-text span {
    font-size: 40px;
    position: relative;
    display: inline-block;
}

/* header start */
.site-header {
    z-index: 9;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.30);
    border-bottom: 1px solid #d2d2d2;
}

.site-header .navbar-brand {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /*    right: -30px;*/
}

.site-header .site-navbar {
    max-width: 1800px;
}

.site-header img {
    width: 200px;
}

.site-header .site-menu-btn svg {
    font-size: 30px;
    right: -12px;
}

.site-header .site-menu-btn svg path {
    stroke-width: 0%;
}

.site-header .navbar-collapse {
    display: none !important;
}

.site-header .nav-link {
    font-size: 14px;
    padding-right: 0 !important;
    color: #000;
    font-weight: 600;
    transition: all 300ms ease;
}

.site-header .nav-link::before {
    content: "";
    width: 0;
    height: 0;
    vertical-align: middle;
    display: inline-block;
    transition: all 300ms ease;
}

.site-header .nav-link:hover::before {
    width: 19px;
    height: 8px;
    margin-right: 10px;
    border-radius: 4px;
    position: relative;
    top: -1px;
    background-color: #efa63e;
}

.site-header .nav-link:hover {
    font-weight: 700;
    color: #000000;
}

.site-menu-offcanvas {
    min-height: 510px;
    /*    height: auto !important;*/
    background-color: #0b1828;
    color: #ffffff;
    border-bottom: 5px solid #19c9ab !important;
}

.site-menu-offcanvas-btn {
    font-size: 30px;
}

.site-menu-offcanvas .site-menu-offcanvas-link {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
}

.site-menu-offcanvas .site-menu-offcanvas-link::after {
    content: "";
    display: block;
    height: 2px;
    min-height: 2px;
    width: 0;
    margin-left: auto;
    margin-right: auto;
    transition: all 300ms ease;
}

.site-menu-offcanvas .site-menu-offcanvas-link:hover::after {
    width: 114px;
    border-radius: 1px;
    background-color: #30e8c9;
}

/* header end */


/* benefits start */
.accordion-benefits .accordion-item {
    margin-bottom: 16px;
    border: 0 !important;
}

.accordion-benefits .accordion-button {
    border-radius: 6px !important;
    color: #ffffff !important;
    background-image: linear-gradient(118deg, #09cba7 0%, #1ac9ab 100%) !important;
    box-shadow: 4.938px -0.782px 35px rgba(108, 135, 188, 0.13) !important;
}

.accordion-benefits .accordion-button.collapsed {
    color: #060a15 !important;
    background-image: linear-gradient(#ffffff, #ffffff) !important;
}

.accordion-benefits .accordion-body {
    padding: 9px 0 0 0 !important;
}

.accordion-benefits .accordion-button .acc-benefit-icon-dark {
    height: 0;
    width: 0;
    opacity: 0;
    transition: all 200ms ease-in-out;
}

.accordion-benefits .accordion-button .acc-benefit-icon {
    height: 58px;
    width: 58px;
    opacity: 1;
    margin-bottom: 10px;
    object-fit: contain;
    transition: all 200ms ease-in-out;
}

.accordion-benefits .accordion-button.collapsed .acc-benefit-icon-dark {
    height: 34px;
    width: 34px;
    opacity: 1;
    margin-right: 15px;
    object-fit: contain;
}

.accordion-benefits .accordion-button.collapsed .acc-benefit-icon {
    height: 0;
    width: 0;
    opacity: 0;
}

.accordion-benefits .accordion-button .acc-benefit-header {
    display: flex;
    flex-direction: column;
}

.accordion-benefits .accordion-button.collapsed .acc-benefit-header {
    flex-direction: row;
    align-items: center;
}

.accordion-benefits .accordion-button .acc-benefit-header span {
    font-weight: 700 !important;
}

.accordion-benefits .acc-benefit-box {
    flex-grow: 1;
    margin-right: 15px;
}

.accordion-benefits .accordion-button .acc-benefit-box {
    border-right: 1px solid rgba(255, 255, 255, 0.25);
}

.accordion-benefits .accordion-button.collapsed .acc-benefit-box {
    border: 0 !important;
}

.accordion-benefits .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23060a15' viewBox='0 0 16 16'%3E%3Cpath d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/%3E%3C/svg%3E");
}

.accordion-benefits .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='m7.247 4.86-4.796 5.481c-.566.647-.106 1.659.753 1.659h9.592a1 1 0 0 0 .753-1.659l-4.796-5.48a1 1 0 0 0-1.506 0z'/%3E%3C/svg%3E");
}

/* benefits end */


/* projects start */
#projects-slider .owl-item .projects-slider-item-box {
    display: block;
    position: relative;
    padding-bottom: 135% !important;
    top: 25px;
}
#projects-slider .owl-item.center .projects-slider-item-box {
    padding-bottom: 140% !important;
}
#projects-slider .owl-item .projects-slider-item {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
/*    padding-top: 150px;*/
    position: absolute;
    width: 100%;
    transition: all 300ms ease;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
/*    min-height: 450px;*/
    box-shadow: 1.124px -2.782px 46px rgba(0,0,0,0.09);
}

#projects-slider .owl-item .projects-slider-item .knowbtn {
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}

#projects-slider .owl-item.center .projects-slider-item {
/*    min-height: 490px;*/
}
#projects-slider .owl-item {
/*    min-height: 520px;*/
}
#projects-slider .owl-item.center .projects-slider-item .knowbtn {
    opacity: 1;
    margin-top: 16px !important;
    margin-bottom:10px !important;
    max-height: 50px;
}

#projects-slider .project-slider-location {
    margin-bottom: 10px;
}

#projects-slider .project-slider-location .si {
    color: #f87d19;
    margin-right: 5px;
}

#projects-slider .project-slider-img {
    border-radius: 15px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit:cover;
    object-position:center;
    position: absolute;
}

#projects-slider .project-slider-content {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    padding: 63px 17px 17px 17px;
    position: relative;
    z-index: 3;
    margin-top: auto;
    border-bottom: 6px solid #f8ac19;
}

#projects-slider .project-slider-content-overlay {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    /*-webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);*/
}

#projects-slider .project-slider-title {
    font-size: 15px;
    color: #ffffff;
    font-weight: 700;
}

#projects-slider .owl-item .project-slider-text {
    height: 0;
    opacity: 0;
    overflow: hidden;
    margin-bottom: 0;
    transition: all 300ms ease;
}

#projects-slider .owl-item.center .project-slider-text {
    height: auto;
    opacity: 1;
    overflow: visible;
}

#why-slider .owl-item {
    padding: 40px 20px;
}

.secwhycaro .container {
    max-width: 100%;
}

.secwhycaro {
    padding-left: 145px;
    max-width: 100%;
}

.sec7_card_title {
    color: #242424;
    font-weight: 900;
    margin-top: 27px !important;
}

.why-card p {
    color: #242424;
    font-weight: 500;
    font-size: 22.1px;
    line-height: 38px;
}

.faqsec .accordion .accordion-item {
    box-shadow: inherit !important;
}

.nav-main a:hover {
    color: #000;
}

#footer a:hover {
    color: #fff;
}

.mnav,
.mnav-overlay {
    z-index: 999 !important;
}



@media(min-width: 1200px) {
    #projects-slider .project-slider-title {
        font-size: 23px !important;
    }
}

.fade-out-title {
    transform: scale(0.94);
}

.fade-out-title span {
    display: inline-block;
    opacity: 0;
    filter: blur(4px);
}

.fade-out-title.fade-out-now {
    animation: scale 3s forwards cubic-bezier(0.5, 1, 0.89, 1);
}

@keyframes scale {
    100% {
        transform: scale(1);
    }
}

.fade-out-now span:nth-child(1) {
    animation: blur-fade-in 0.8s 0.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(2) {
    animation: blur-fade-in 0.8s 0.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(3) {
    animation: blur-fade-in 0.8s 0.3s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(4) {
    animation: blur-fade-in 0.8s 0.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(5) {
    animation: blur-fade-in 0.8s 0.5s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(6) {
    animation: blur-fade-in 0.8s 0.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(7) {
    animation: blur-fade-in 0.8s 0.7s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(8) {
    animation: blur-fade-in 0.8s 0.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(9) {
    animation: blur-fade-in 0.8s 0.9s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(10) {
    animation: blur-fade-in 0.8s 1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(11) {
    animation: blur-fade-in 0.8s 1.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(12) {
    animation: blur-fade-in 0.8s 1.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(13) {
    animation: blur-fade-in 0.8s 1.3s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(14) {
    animation: blur-fade-in 0.8s 1.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(15) {
    animation: blur-fade-in 0.8s 1.5s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(16) {
    animation: blur-fade-in 0.8s 1.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(17) {
    animation: blur-fade-in 0.8s 1.7s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(18) {
    animation: blur-fade-in 0.8s 1.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(19) {
    animation: blur-fade-in 0.8s 1.9s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(20) {
    animation: blur-fade-in 0.8s 2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(21) {
    animation: blur-fade-in 0.8s 2.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}


.fade-out-now span:nth-child(22) {
    animation: blur-fade-in 0.8s 0.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(23) {
    animation: blur-fade-in 0.8s 0.3s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(24) {
    animation: blur-fade-in 0.8s 0.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(25) {
    animation: blur-fade-in 0.8s 0.5s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(26) {
    animation: blur-fade-in 0.8s 0.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(27) {
    animation: blur-fade-in 0.8s 0.7s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(28) {
    animation: blur-fade-in 0.8s 0.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(29) {
    animation: blur-fade-in 0.8s 0.9s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(30) {
    animation: blur-fade-in 0.8s 1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(31) {
    animation: blur-fade-in 0.8s 1.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(32) {
    animation: blur-fade-in 0.8s 1.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(33) {
    animation: blur-fade-in 0.8s 1.3s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(34) {
    animation: blur-fade-in 0.8s 1.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(35) {
    animation: blur-fade-in 0.8s 1.5s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(36) {
    animation: blur-fade-in 0.8s 1.6s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(37) {
    animation: blur-fade-in 0.8s 1.7s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(38) {
    animation: blur-fade-in 0.8s 1.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(39) {
    animation: blur-fade-in 0.8s 1.9s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(40) {
    animation: blur-fade-in 0.8s 2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.fade-out-now span:nth-child(41) {
    animation: blur-fade-in 0.8s 2.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}



#footer .container {
    width: 100%;
    max-width: 100%;
    padding: 0 var(--container) !important;
}

.knowbtn.projectbtn {
    color: #ffffff;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}

.knowbtn {
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-left: 15px;
}

.knowbtn span {
    display: inline-block;
    width: auto;
    font-size: 16px;
    font-weight: bold;
}

.knowbtn img {
    display: inline-block !important;
    width: 35px !important;
    margin-left: 0;
    margin-top: -3px;
}

/*.finance-sec .container{ padding: 0 10px !important;}*/
/*.finance-sec.step-frm {
    overflow: inherit !important;
}*/





@keyframes blur-fade-in {
    100% {
        opacity: 1;
        filter: blur(0);
    }
}

/* projects end */

/* footer start */
#footer {
    background-color: #0e1c2e;
    color: #fff;
}

#footer-top-strip {
    background: linear-gradient(185deg, #0bbe9f 0%, #1ac9ab 100%);
    height: 7px;
}

.footer-icon-bg .si {
    font-size: 1rem;
}

.footer-icon-bg {
    background-image: linear-gradient(118deg, #09cba7 0%, #1ac9ab 100%);
    width: 3rem;
    height: 3rem;
    border-radius: 0.4rem;
    margin-right: 0.7rem;
    position: relative;
    overflow: hidden;
}

.footer-icon-bg::before {
    content: "";
    position: absolute;
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    right: -1.8rem;
    bottom: -1.8rem;
    transform: rotate(45deg);
    background-color: #151e29;
    opacity: 0.2;
}

.footer-heading {
    font-family: 'ObjectSans-Heavy';
    font-weight: 700;
}

.footer p {
    font-family: 'Poppins';
}

.footer-heading1 {
    font-family: 'Poppins';
    font-weight: 700;
}

.rounded-circle {
    width: 40px;
}

.footer p a {
    color: #fff !important;
    text-decoration: none !important;
}



.ml10 {
    position: relative;
}

.ml10 .text-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.ml10 .letter {
    display: inline-block;
    transform-origin: 0 0;
}

.mobver {
    display: none !important;
}







@media (min-width: 1024px) and (max-width: 1199px) {

    .step-frm-list .row:nth-child(2n) {
        flex-direction: inherit !important;
    }

}



@media (min-width: 1024px) and (max-width: 1100px) {
    .caropic .ws_imagesa img {
        max-width: 100% !important;
    }
}

@media(max-width:1023px) {
    .banner-title {
        padding-right: 0px !important;
    }

    .ws_imagesa {
        text-align: center !important;
    }

    #needs-slider .owl-item.center .needs-slider-item {
        box-shadow: 2px -4px 18px rgba(134, 134, 134, 0.23);
    }

    #solutions .sec_content {
        margin-bottom: 0px !important;
    }

    .mobver {
        display: block !important;
    }

    .deskver {
        display: none !important;
    }

    .upheading {
        display: none;
    }

    #sec2 .sec2_vid_box {
        margin-bottom: 20px !important;
    }
}

@media(min-width:992px) {
    .footer-heading {
        font-size: 1.5rem;
    }

    .footer-icon-bg .si {
        font-size: 1.5rem;
    }

    .footer-icon-bg {
        width: 4rem;
        height: 4rem;
    }

    .footer-icon-bg::before {
        width: 4.5rem;
        height: 4.5rem;
        right: -2.2rem;
        bottom: -2.2rem;
    }
}

@media(min-width:1200px) {
    .footer-heading {
        font-size: 1.6rem;
    }

    .footer-icon-bg {
        width: 3.75rem;
        height: 3.75rem;
    }
}

@media(min-width:1500px) {
    .footer-heading {
        font-size: 21.15px;
    }

    .footer-heading1 {
        font-size: 35px;
    }

    .footer p {
        font-size: 24px;
    }

    .footer p.small {
        font-size: 18px;
    }
}

/* footer end */


@media(min-width:1024px) {
    .site-header .navbar-brand {
        margin-left: 0;
        right: 0;
    }

    .site-header .navbar-collapse {
        display: flex !important
    }

    .site-header .site-menu-btn {
        display: none !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-xl-6\.5 {
        flex: 0 0 auto;
        width: 55%;
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .text-xl-end {
        text-align: right !important
    }

    .d-xl-none {
        display: none !important
    }

    .d-xl-block {
        display: block !important
    }

    .text-xl-start {
        text-align: left !important
    }
}

.footer .text-xl-end {
    text-align: left !important
}

.footer .text-xl-start {
    text-align: right !important
}

@media(min-width:1100px) {
    .site-header .nav-link {
        font-size: 15px;
        padding-left: 17px !important;
    }
}

@media(min-width:1200px) {
    .site-header .nav-link {
        padding-left: 18px !important;
    }
}

@media(min-width:1300px) {
    .site-header .nav-link {
        font-size: 19px;
    }
}

@media(min-width:1400px) {
    .site-header .nav-link {
        font-size: 20px;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }

    .custom-link-circle .si {
        margin-left: 25px;
        margin-right: 10px;
        width: 30px;
        height: 30px;
    }

    .custom-link-circle-2,
    .custom-link-circle {
        line-height: 42px;
    }

    .custom-link-circle::before {
        width: 42px;
        height: 42px;
    }

    .custom-link-circle-2::before {
        height: 60px;
        width: calc(100% + 35px)
    }

    .custom-link-circle-2 {
        line-height: 60px;
        left: -18px;
    }

    .custom-link-circle {
        font-size: 18px;
    }

    .benefit_title {
        font-size: 72.5px !important;
    }

    .benefit_content,
    .accordion-benefits .accordion-body {
        font-size: 20px !important;
    }

    .benefit_content {
        line-height: 30px !important;
    }

    .accordion-benefits .accordion-button .acc-benefit-header span {
        font-size: 21px !important;
    }

    .sec9_content {
        font-size: 23px;
        font-weight: 500;
        color: #000;
    }
}

@media(min-width:1500px) {
    .site-header .nav-link {
        font-size: 18px;
        padding-left: 25px !important;
    }
}

@media(min-width:1600px) {
    .site-header .nav-link {
        font-size: 19px;
        padding-left: 50px !important;
    }
}


#trust-slider .trust-slider-item {
    margin: 12px;
    box-shadow: 0px -1px 25px rgba(171, 177, 241, 0.29);
    border-radius: 8px;
}

#trust-slider .trust-slider-img {
    width: 90%;
    height: auto;
    margin: 29px auto;
    border-radius: 8px;
}

#trust-slider .owl-item,
#trust-slider .slick-slide {
    display: block;
    transform: scale(1, 1);
    transition: all 200ms ease;
}

#trust-slider .owl-item.center,
#trust-slider .slick-center {
    transform: scale(1.29);
}

@media(min-width:850px) {

    #trust-slider .owl-item.center,
    #trust-slider .slick-center {
        transform: scale(1.08);
    }

    #trust-slider .slick-center .trust-slider-img {
        width: 100% !important;
    }
}

#trust-slider .owl-dots,
#trust-slider .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 50px;
    list-style: none;
    padding: 0;
}

#trust-slider .owl-dots .owl-dot,
#trust-slider .slick-dots li button {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 6px;
    border-radius: 91px;
    overflow: hidden;
    padding: 0;
    border: 0;
    background-color: rgba(0, 0, 0, 0.3);
}

#trust-slider .slick-dots li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#trust-slider .owl-dots .owl-dot.active,
#trust-slider .slick-dots li.slick-active button {
    width: 12px;
    height: 12px;
    background-color: rgba(0, 0, 0, 1);
}


.ani_title {
    position: relative;
}

.ani_title .text-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.ani_title .letter {
    display: inline-block;
    transform-origin: 0 0;
}

.ani_content {
    overflow: hidden;
}

.ani_content .letter {
    display: inline-block;
}

#secBanner .banner-btn {
    border: 1px solid #1e1e1e;
    width: 75px;
    height: 25px;
    border-radius: 25px;
    position: relative;
}

#secBanner .banner-btn::after {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 55%;
    height: 100%;
    position: absolute;
    border-radius: 25px;
    display: inline-block;
    border: 2px solid #ffffff;
    background-color: #fca82f;
    transition: all 300ms ease;
}

#secBanner .banner-btn.active::after {
    left: auto;
    right: 0;
    background-color: #5ab6e3;
}

#wowslider-container1 a.ws_next,
#wowslider-container1 a.ws_prev {
    opacity: 0;
}

.form-select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23474444' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
}

.mainModalSubmitBtn {
    box-shadow: 0px -1px 21.5px rgba(171, 177, 241, 0.44);
    background-color: #000000 !important;
}

#mainModal .form-control,
#mainModal .form-select {
    background-color: #f3f3f3;
}

.modal.show .modal-dialog {
    box-shadow: 2.44px 5.481px 46px rgba(0, 0, 0, 0.35);
}

.custom-slider-btn {
    background-color: #242424;
    border-radius: 7px;
    color: #ffffff;
    width: 40px;
    height: 40px;
    font-size: 15px;
    border: 0;
}

.custom-slider-prev {
    margin-right: 15px;
}

#projects-slider .owl-item {
    padding: 10px;
}






.why-card:hover {
    margin-top: -30px;
}

.slick-track {
    display: flex;
    align-items: center;
}

.finance_title span {
    display: inline-block;
    opacity: 1;
    filter: inherit;
}

.finance_title {
    transform: inherit;
}

.accordion-benefits .accordion-button .acc-benefit-icon {
    height: auto;
    width: 40px;
}


.fade-out-title {
    transform: inherit !important;
}

#fadecaro {
    border: 1px solid #1e1e1e;
    width: 65px !important;
    height: 20px !important;
    border-radius: 50px;
}

#fadecaro button {
    width: 50%;
    height: 100%;
    border-radius: 25px;
    display: inline-block;
    float: left;
    margin: 0px !important;
    box-sizing: inherit;
}

.ws_imagesa img {
    max-width: 425px !important;
}

.tab2.active {
    background: #5ab6e3;
    border: 2px solid #ffffff;
}

.tab1.active {
    border: 2px solid #ffffff;
    background-color: #fca82f;
}

.ws_imagesa li:marker {
    display: none;
}

.carousel-indicators {
    position: inherit !important;
}

.ws_imagesa {
    text-align: right;
}

.ws_imagesa li {
    list-style: none !important;
}

.ws_imagesa ul {
    margin: 0px !important;
    padding: 0px !important;
}

.accordion-button {
    font-size: 21px;
}

.accordion-body {
    font-size: 17px;
}

.footer p {
    font-weight: 500 !important;
}


.carousel-item {
    transition: transform 1s ease-in-out;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: opacity 0s 1s;
}

.banner-title {
    background: #fff;
    position: relative;
}


.banner-home .banner-title {
    color: #030a4f;
    font-size: 42px !important;
    line-height: 55px !important;
}

.banner-home .banner-title p {
    font-size: 18px;
    line-height: 34px;
}

.banner-home .ws_imagesa img {
    max-width: 100% !important;
}

.custom-link-circle {
    color: #3d2605 !important;
    font-weight: 500 !important;
}

/*.banner-home .banner-title em{background: -webkit-linear-gradient(#fda045, #fcb73c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}*/
.carousel-indicators button {
    width: 10px !important;
    height: 10px !important;
    background: #b8b5b5 !important;
    border-radius: 100% !important;
    border: none !important;
}

.carousel-indicators button.active {
    background: #090000 !important;
    width: 15px !important;
    height: 15px !important;
    top: -3px;
    position: relative;
}

#sec2 .title {
    color: #030a4f !important;
}

.solar-busness .sec3_img_box {
    border-radius: 0px;
    background: none;
}

.solar-busness .sec3_img_box::before {
    display: none;
}

.solar-busness .shadow-pic {
    box-shadow: none;
}

.solar-busness .sec3_col_text ul {
    list-style: none;
}

.solar-busness .sec3_col_text ul li {
    color: #0c002a !important;
    font-size: 22px !important;
    line-height: 40px !important;
    font-weight: 500 !important;
    position: relative;
    padding: 0 0 0 25px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.solar-busness .sec3_col_text ul li:before {
    width: 6px;
    height: 18px;
    background: #13caa9;
    position: absolute;
    left: 0px;
    top: 6px;
    content: "";
}

.solar-busness .sec3_col_text {
    letter-spacing: 1px;
}

.sec3_title {
    color: #030a4f !important;
}

.step-frm {
    width: 100%;
    display: inline-block;
    padding: 50px 0;
}

.step-frm .install-heading {
    text-align: center;
}

.step-frm-list {
    width: 100%;
    display: inline-block;
    padding: 60px 0 0;
    position: relative;
}

.step-details {
    width: 100%;
    padding: 0 50px 70px;
    display: inline-block;
    position: relative;
}

.step-details h4 {
    font: 700 30.43px/35px 'Inter', sans-serif;
    color: #0c002a;
    padding-top: 20px;
    position: relative;
    background: url(../images/line.png) no-repeat left top;
}

.step-details p {
    font: 500 21.57px/35px 'Inter', sans-serif;
    color: #0c002a;
    padding-top: 15px;
    margin: 0px;
}

.step-frm-list .row:nth-child(even) {
    flex-direction: row-reverse;
}

.step-details .shade {
    position: absolute;
    right: -60px;
    top: 0px;
    width: 90px;
    height: 90px;
    background: #13caa9;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-details .shade img {
    max-width: 100%;
}

.step-frm-list .row:nth-child(even) .step-details .shade {
    right: inherit;
    left: -58px;
}

.step-frm-list .row:last-child .step-details {
    padding-bottom: 0px;
}

.step-frm-list:before {
    width: 2px;
    height: 80%;
    position: absolute;
    left: 50%;
    top: 65px;
    content: "";
    background: #13c9a8;
    transform: translate(-50%, 0);
}
.postid-17004 .step-frm-list:before {
    height: 87%;
}

.floating-section .sec4_card_col {
    margin-top: 20px;
}

.floating-section .sec4_card_col:nth-child(2) {
    margin-top: 40px;
}

.floating-section .sec4_card_col:nth-child(4) {
    margin-top: 40px;
}

.floating-section .sec4_card_box {
    box-shadow: 0px 27px 35px rgba(70, 71, 71, 0.10);
}

.floating-section .sec4_card_col::before,
.floating-section .sec4_card_col::after {
    display: none !important;
}

.floating-section .sec4_card_1::before,
.floating-section .sec4_card_3::before {
    display: none !important;
}

.floating-section .sec4_card_2::before {
    display: none !important;
}

.floating-section .sec4_card_1::after {
    display: none !important;
}

.floating-section .sec4_card_2::after {
    display: none !important;
}

.floating-section .sec4_card_3::after {
    display: none !important;
}

.wh-div {
    max-width: 600px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 27px 35px rgba(70, 71, 71, 0.10);
    padding: 35px;
    border-left: 10px solid #53caf1;
    display: inline-block;
    margin-top: 12px;
}

.wh-div h3 {
    font-size: 50px;
    line-height: 52px;
    font-weight: 800;
    color: #0c002a;
}

.wh-div p {
    font-size: 20px;
    line-height: 29px;
    font-weight: 400;
    color: #0c002a;
}

.wh-div p b {
    font-weight: 700;
}

#sec4 {
    background: none;
}

.soalt {
    position: relative;
}

.soalt:after {
    background: url(../images/sec4-img.jpg) no-repeat 0 0;
    width: 40%;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    background-size: 100%;
    content: "";
}

.soalt1,
.soalt2 {
    position: relative;
    z-index: 5;
}

.finance-sec {
    width: 100%;
    padding: 50px 0;
}

.finance-left .d-flex {
    padding: 30px 0 40px;
    border-bottom: 1px solid #e5e7eb;
}

.finance-left .d-flex:last-child {
    border-bottom: none;
}

.finance-left .flex-shrink-0 {
    margin-right: 15px;
}

.finance-left .d-flex {
    padding-bottom: 0px;
}

.finance-left .d-flex h5 {
    font-size: 27px;
    line-height: 32px;
    color: #242424;
    font-weight: 800;
}

.finance-right-under {
    padding-left: 100px;
}

.finance-right {
    padding: 20px 50px 60px;
    border-radius: 8px;
    box-shadow: 0px 0 40px 3px rgba(70, 71, 71, 0.10);
    position: relative;
}

.finance-right .d-flex {
    padding: 30px 0 40px;
    border-bottom: 1px solid #e5e7eb;
}

.finance-right .d-flex:last-child {
    border-bottom: none;
}

.finance-right .flex-shrink-0 {
    margin-right: 10px;
}

.finance-right .d-flex {
    padding-bottom: 0px;
}

.finance-right .d-flex h5 {
    font-size: 18px;
    line-height: 30 px;
    color: #242424;
    font-weight: 700;
}

.finance-right .d-flex p {
    font-size: 17px;
}

.pie-chart {
    width: 270px;
    height: 270px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0 40px 3px rgba(70, 71, 71, 0.10);
    padding: 30px;
    position: absolute;
    right: -65px;
    bottom: -178px;
}

.pie-chart img {
    max-width: 100%;
}

.finance-right .d-flex.d-flex2 {
    border-bottom: none;
}

/*.floating-section .sec4_sm{ flex-direction: row-reverse; }*/

.banner-home .carousel-item {
    padding: 25px 0 0;
}

.banner-home .carousel-indicators button {
    width: 6px !important;
    height: 6px !important;
}

.banner-home .carousel-indicators button.active {
    width: 13px !important;
    height: 13px !important;
    top: -4px;
}

.sec2_vid_box {
    margin-bottom: 40px !important;
}

.solar-busness .sec3_col_text ul {
    padding: 0;
}

.solar-busness .sec3_col_text ul li {
    font-size: 18px !important;
    line-height: 32px !important;
}

.step-frm-list {
    padding: 33px 100px 0;
}

.wh-div {
    box-shadow: 0 4px 27px 7px rgba(70, 71, 71, 0.10);
}

.floating-section .sec4_card_box {
    box-shadow: 0px 4px 37px 5px rgba(70, 71, 71, 0.10);
}

.soalt::after {
    background: url(../images/sec4-img.jpg) no-repeat right top;
    background-size: 100%;
}

.soalt {
    padding: 80px 0 0;
}


.kwh {
    padding-right: 50px;
}

.soalt::after {
    background: url(../images/sec4-img.jpg) no-repeat right top #fafafa;
    background-size: auto;
    background-size: 800px;
    width: 100%;
    height: 500px;
}

#needs-slider .owl-item .needs-slider-item {
    background: none;
}

#needs-slider .needs-slider-item:hover {
    background: #fff;
}

.step-details .shade:before {
    width: 200px;
    height: 200px;
    background: radial-gradient(circle, rgba(254, 254, 254, 0.2) 0%, rgba(253, 253, 253, 0.2) 00%, rgba(251, 251, 251, 0.2) 0%, rgba(249, 249, 249, 0.2) 0%);
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    transform: translate(-50%, -50%);
}


/* ===== banner start ===== */
.banner-breadcrumb {display:none;}
/* ===== banner end ===== */


.finance-sec {padding-bottom:55px !important;}

@media (min-width:600px){
    .finance-sec {padding-bottom:65px !important;}
}

@media (min-width:768px){
    .finance-sec {padding-bottom:85px !important;}
}

@media (min-width:1024px){
    .banner-breadcrumb {display:block;}
}

@media (min-width:1200px){
    .step-frm-list::before {height:85%;}
    .postid-17004 .step-frm-list::before {height:90%}
    .finance-sec {padding-bottom:165px !important;}
}

@media(min-width:1500px){
    #needs-slider.owl-carousel .owl-stage-outer {
        padding-left:20px;
    }
}

@media only screen and (max-width: 2000px) {

    .sec3_title,
    .sec4_title,
    .sec_title,
    .benefit_title,
    .banner-title,
    #sec2 .title,
    .sec3_title,
    .sec4_title,
    .sec5_title,
    .sec6_title,
    .sec7_title,
    .sec_title,
    .sec9_title,
    .benefit_title {
        font-size: 45px !important;
        line-height: 1.25 !important;
    }

    .sec3_content,
    .sec5_content,
    .why-card p,
    #projects-slider .owl-item.center .project-slider-text,
    .sec4_content,
    .accordion-item,
    .benefit_content,
    #project_content,
    .sec3_content,
    .sec4_content,
    .sec5_content,
    .sec6_content,
    .sec7_content,
    .sec_content,
    .sec9_content,
    .sec2-content,
    .project_content,
    .benefit_content {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .footer p {
        font-size: 18px;
        line-height: 28px;
    }

    #sec2 .title {
        font-size: 57.31px !important;
        line-height: 68px !important;
    }

    #sec2 .title span {
        font-size: 64.48px !important;
        line-height: 67px !important;
    }





    @media (min-width: 1600px) and (max-width: 1799px) {
        .solar-busness .sec3_col_text ul li {
            font-size: 16px !important;
            line-height: 28px !important;
            padding: 0 0 0 25px;
            margin-bottom: 10px;
            letter-spacing: 1px;
        }

        .step-details p {
            font-size: 19.57px;
            padding-top: 15px;
        }

        .pie-chart {
            width: 250px;
            height: 250px;
            padding: 22px;
            right: -20px;
            bottom: -158px;
        }





    }

    @media (min-width: 1400px) and (max-width: 1599px) {
        .solar-busness .sec3_col_text ul li {
            font-size: 16px !important;
            line-height: 28px !important;
            padding: 0 0 0 25px;
            margin-bottom: 10px;
            letter-spacing: 1px;
        }

        .step-details p {
            font-size: 19.57px;
            padding-top: 15px;
        }

        .pie-chart {
            width: 250px;
            height: 250px;
            padding: 22px;
            right: -20px;
            bottom: -158px;
        }

        .banner-home .banner-title {
            font-size: 29px !important;
            line-height: 42px !important;
        }

        .step-frm {
            padding: 20px 0 50px 0;
        }




    }

    @media (min-width: 1200px) and (max-width: 1399px) {
        .solar-busness .sec3_col_text ul li {
            font-size: 19px !important;
            line-height: 35px !important;
            padding: 0 0 0 25px;
            margin-bottom: 10px;
            letter-spacing: 1px;
        }

        .step-details p {
            font-size: 19.57px;
            padding-top: 15px;
        }

        .pie-chart {
            width: 250px;
            height: 250px;
            padding: 22px;
            right: -20px;
            bottom: -158px;
        }

        .banner-home .banner-title {
            font-size: 29px !important;
            line-height: 42px !important;
        }

        .solar-busness .sec3_col_text ul li {
            font-size: 16px !important;
            line-height: 25px !important;
            padding: 0 0 0 25px;
            letter-spacing: 0;
        }

        .step-details p {
            font-size: 17.57px;
            padding-top: 12px;
            line-height: 30px;
        }

        .step-details .shade {
            position: absolute;
            right: -50px;
            top: 0px;
            width: 75px;
            height: 75px;
            background: #13caa9;
            border-radius: 5px;
        }

        .floating-section .sec4_sm {
            max-width: 100%;
        }

        .wh-div {
            max-width: 500px;
            background: #fff;
            border-radius: 8px;
            padding: 24px;
            margin-top: 12px;
        }

        .wh-div h3 {
            font-size: 35px;
            line-height: 45px;
        }

        .wh-div p {
            font-size: 16px;
            line-height: 24px;
        }

        .finance-left .d-flex h5 {
            font-size: 22px;
            line-height: 30px;
        }

        .finance-right-under {
            padding-left: 0;
        }

        .finance-right {
            padding: 12px 20px 45px;
            position: relative;
        }

        .pie-chart {
            width: 200px;
            height: 200px;
            padding: 15px;
            right: -38px;
            bottom: -142px;
        }

        .step-details {
            width: 100%;
            padding: 0 15px 70px;
        }

        .finance-right .d-flex {
            padding: 20px 0 30px;
        }

        .finance-right .d-flex p {
            font-size: 15px;
        }

        .step-details .shade:before {
            width: 160px;
            height: 160px;
        }

    }




    @media (min-width: 1200px) and (max-width: 1399px) {
        .solar-busness .sec3_col_text ul li {
            font-size: 19px !important;
            line-height: 35px !important;
            padding: 0 0 0 25px;
            margin-bottom: 10px;
            letter-spacing: 1px;
        }

        .step-details p {
            font-size: 19.57px;
            padding-top: 15px;
        }

        .pie-chart {
            width: 250px;
            height: 250px;
            padding: 22px;
            right: -20px;
            bottom: -158px;
        }

        .banner-home .banner-title {
            font-size: 29px !important;
            line-height: 42px !important;
        }

        .solar-busness .sec3_col_text ul li {
            font-size: 16px !important;
            line-height: 25px !important;
            padding: 0 0 0 25px;
            letter-spacing: 0;
        }

        .step-details p {
            font-size: 17.57px;
            padding-top: 12px;
            line-height: 30px;
        }

        .step-details .shade {
            position: absolute;
            right: -50px;
            top: 0px;
            width: 75px;
            height: 75px;
            background: #13caa9;
            border-radius: 5px;
        }

        .floating-section .sec4_sm {
            max-width: 100%;
        }

        .wh-div {
            max-width: 500px;
            background: #fff;
            border-radius: 8px;
            padding: 24px;
            margin-top: 12px;
        }

        .wh-div h3 {
            font-size: 35px;
            line-height: 45px;
        }

        .wh-div p {
            font-size: 16px;
            line-height: 24px;
        }

        .finance-left .d-flex h5 {
            font-size: 22px;
            line-height: 30px;
        }

        .finance-right-under {
            padding-left: 0;
        }

        .finance-right {
            padding: 12px 20px 45px;
            position: relative;
        }

        .pie-chart {
            width: 200px;
            height: 200px;
            padding: 15px;
            right: -38px;
            bottom: -142px;
        }

        .step-details {
            width: 100%;
            padding: 0 15px 70px;
        }

        .finance-right .d-flex {
            padding: 20px 0 30px;
        }

        .finance-right .d-flex p {
            font-size: 15px;
        }


    }






    @media only screen and (max-width: 1400px) {
        .container {
            max-width: 1100px;
        }

        #sec2 .title span,
        .benefit_title {
            font-size: 52.48px !important;
            line-height: 59px !important;
        }

        #sec2 .title {
            line-height: 50px !important;
        }

        .sec3_content,
        .sec5_content,
        .why-card p,
        #projects-slider .owl-item.center .project-slider-text,
        .sec4_content,
        .accordion-item {
            font-size: 14px !important;
            line-height: 26px !important;
        }

        .custom-link-circle::before {
            width: 35px;
            height: 35px;
        }

        .custom-link-circle .si {
            width: 32px;
        }

        .custom-link-circle-2::before {
            width: calc(100% + 15px) !important;
            height: 40px !important;
            left: 0;
        }


        #needs-slider .needs-slider-title {
            font-size: 19px;
            line-height: 30px;
            min-height: 75px;
        }

        .needs-slider-text {
            font-size: 14px;
            font-weight: 500;
            line-height: 28px;
            min-height: 88px;
        }

        #needs-slider .owl-item .needs-slider-item {
            padding: 30px 20px;
        }

        .sec4_title {
            font-size: 42px !important;
        }

        #projects-slider .project-slider-title {
            font-size: 17px !important;
            line-height: 24px !important;
        }


        #sec2 .title span,
        .benefit_title {
            font-size: 48px !important;
            line-height: 61px !important;
        }

        .sec3_title,
        .sec4_title,
        .banner-title,
        #sec2 .title,
        .sec3_title,
        .sec4_title,
        .sec5_title,
        .sec6_title,
        .sec7_title,
        .sec_title,
        .sec9_title,
        .benefit_title {
            font-size: 38px !important;
            line-height: 40px !important;
        }

        .container {
            max-width: 1000px;
        }

        .footer p {
            font-size: 15px;
            line-height: 23px;
        }

        .footer-heading {
            font-size: 18px;
        }

        .solar-busness .sec3_col_text ul li {
            font-size: 14px !important;
            line-height: 26px !important;
            padding: 0 0 0 25px;
            letter-spacing: 1px;
        }





    }

    @media only screen and (max-width: 1366px) {
        .sec3_img_box {
            padding: 17px;
        }

        .container {
            max-width: 1000px;
        }

        .accordion-button {
            font-size: 17px;
        }

        .accordion-body {
            font-size: 15px;
        }


    }

    @media only screen and (max-width: 1023px) {

        .container {
            max-width: 900px;
        }

        .site-menu-btn img {
            width: 40px;
        }

        .site-header .site-menu-btn {
            display: block !important;
        }



        .banner-title {
            font-size: 40px;
            line-height: 47px;
        }

        .sec3_content,
        .sec4_content,
        .sec5_content,
        .sec6_content,
        .sec7_content,
        .sec_content,
        .sec9_content,
        .sec2-content,
        .project_content,
        .benefit_content,
        .sec3_content,
        .sec5_content,
        .why-card p,
        #projects-slider .owl-item.center .project-slider-text,
        .sec4_content,
        .accordion-item,
        .benefit_content,
        #project_content,
        .sec3_content,
        .sec4_content,
        .sec5_content,
        .sec6_content,
        .sec7_content,
        .sec_content,
        .sec9_content,
        .sec2-content,
        .project_content,
        .benefit_content {
            font-size: 17px !important;
            line-height: 30px !important;
        }

        #secTrust {
            position: relative;
        }

        #secTrust::before {
            background: url(../images/benefits-bg.png) repeat;
            background-size: auto;
            width: 100%;
            position: absolute;
            top: -45px;
            left: 0px;
            height: 100%;
            content: "";
            background-size: 172%;
        }

        .sec4_title,
        .sec5_title,
        .sec6_title,
        .sec7_title,
        .sec_title,
        .sec9_title,
        .benefit_title {
            font-size: 38px !important;
            line-height: 47px;
        }

        #secTrust .container {
            max-width: 100%;
        }

        #sec2 .title {
            font-size: 50px !important;
            line-height: 55px !important;
        }

        #sec2 .title .text-video {
            color: #090000 !important;
        }



        #commercial-solar-power-plant {
            position: relative;
        }

        #commercial-solar-power-plant:before {
            position: absolute;
            left: 0;
            top: auto;
            bottom: 0;
            right: 0;
            width: 100%;
            height: 90%;
            background: linear-gradient(rgba(230, 230, 230, 0.32) 80%, transparent);
            clip-path: polygon(0 23%, 100% 73%, 100% 100%, 0% 100%);
            z-index: 1;
            content: "";
        }

        .sec2-content {
            max-width: 578px;
        }

        .container.relative {
            max-width: 100%;
            padding: 0px !important;
        }

        .sec3_lg {
            margin: 30px 0;
        }

        #commercial-solar-power-plant .flex.scrollbar-transparent {
            position: relative;
            z-index: 1;
        }

        #industrial-solar-power-plant .flex.scrollbar-transparent {
            position: relative;
            z-index: 1;
        }

        .sec3text1 {
            position: relative;
            z-index: 1;
        }

        #industrial-solar-power-plant {
            position: relative;
        }

        #industrial-solar-power-plant:before {
            position: absolute;
            left: 0;
            top: auto;
            bottom: 0;
            right: 0;
            width: 100%;
            height: 90%;
            background: linear-gradient(rgba(230, 230, 230, 0.32) 80%, transparent);
            clip-path: polygon(0 73%, 100% 23%, 100% 100%, 0% 100%);
            z-index: 1;
            content: "";
        }

        #sec3text1,
        #sec3text2,
        #solar-power-plant-for-home,
        #sec3text3 {
            max-width: 480px;
            margin: 0px auto;
        }

        .sec3text1,
        #sec3img3 {
            position: relative;
            z-index: 1;
        }

        #solar-power-plant-for-home {
            position: relative;
        }

        #solar-power-plant-for-home:before {
            position: absolute;
            left: 0;
            top: auto;
            bottom: 0;
            right: 0;
            width: 100%;
            height: 90%;
            background: linear-gradient(rgba(230, 230, 230, 0.32) 80%, transparent);
            clip-path: polygon(0 73%, 100% 23%, 100% 100%, 0% 100%);
            z-index: 1;
            content: "";
        }

        #sec4 {
            background: #fbfbfb;
            padding: 10px 0;
        }

        #sec4::before,
        #sec4::after {
            display: none;
        }

        #secWhy {
            padding-left: 0;
            max-width: 100%;
        }

        .controlled-container .col-12,
        .controlled-container .col-xl-4 {
            flex: 0 0 auto;
            width: 50%;
        }

        .position-relative p {
            text-align: center;
        }

        .secwhycaro {
            padding-left: 0;
            max-width: 100%;
        }

        .footer p {
            text-align: left;
        }

        .controlled-container .col-12:last-child {
            flex: 0 0 auto;
            width: 100%;
        }

        .rounded-3 p {
            text-align: center !important;
        }

        .footer .rounded-3 p {
            text-align: center !important;
        }


        #secTrust,
        #sec2,
        #sec3,
        #sec4,
        #solutions,
        .position-relative {
            padding-bottom: 4px;
        }

        .sec2-content {
            padding: 0 15px;
        }

        #sec3img1,
        #sec3img3 {
            margin-right: 0;
        }

        #sec3img2 {
            margin-left: 0;
        }

        .sec7_card_img img {
            width: 46px !important;
            position: relative;
        }

        .sec7_card_img {
            height: 80px !important;
            width: 80px !important;
        }

        .needs-slider-text {
            text-align: left !important;
        }





    }


    @media (min-width: 1200px) and (max-width: 1399px) {
        .solar-busness .sec3_col_text ul li {
            font-size: 19px !important;
            line-height: 35px !important;
            padding: 0 0 0 25px;
            margin-bottom: 10px;
            letter-spacing: 1px;
        }

        .step-details p {
            font-size: 19.57px;
            padding-top: 15px;
        }

        .pie-chart {
            width: 250px;
            height: 250px;
            padding: 22px;
            right: -20px;
            bottom: -158px;
        }

        .banner-home .banner-title {
            font-size: 29px !important;
            line-height: 42px !important;
        }

        .solar-busness .sec3_col_text ul li {
            font-size: 16px !important;
            line-height: 25px !important;
            padding: 0 0 0 25px;
            letter-spacing: 0;
        }

        .step-details p {
            font-size: 17.57px;
            padding-top: 12px;
            line-height: 30px;
        }

        .step-details .shade {
            right: -44px;
            width: 65px;
            height: 65px;
            top: 0px;
        }

        .floating-section .sec4_sm {
            max-width: 100%;
        }

        .wh-div {
            max-width: 500px;
            background: #fff;
            border-radius: 8px;
            padding: 24px;
            margin-top: 12px;
        }

        .wh-div h3 {
            font-size: 35px;
            line-height: 45px;
        }

        .wh-div p {
            font-size: 16px;
            line-height: 24px;
        }

        .finance-left .d-flex h5 {
            font-size: 22px;
            line-height: 30px;
        }

        .finance-right-under {
            padding-left: 0;
        }

        .finance-right {
            padding: 12px 20px 45px;
            position: relative;
        }

        .pie-chart {
            width: 200px;
            height: 200px;
            padding: 15px;
            right: -38px;
            bottom: -142px;
        }

        .step-details {
            width: 100%;
            padding: 0 35px 70px;
        }

        .finance-right .d-flex {
            padding: 20px 0 30px;
        }

        .finance-right .d-flex p {
            font-size: 15px;
        }

        .step-details .shade {
            right: -44px;
            top: 0px;
            width: 65px;
            height: 65px;
        }

        .step-details .shade img {
            max-width: 40px;
        }

        .step-frm-list .row:nth-child(2n) .step-details .shade {
            right: inherit;
            left: -44px;
        }

        .step-details p {
            font-size: 15.57px;
            padding-top: 12px;
            line-height: 26px;
        }

        .solar-busness .sec3_col_text ul li {
            font-size: 14px !important;
            line-height: 26px !important;
            padding: 0 0 0 25px;
            letter-spacing: 1px;
        }



    }


    @media only screen and (max-width: 1199px) {
        .solar-busness .sec3_col_text ul li {
            font-size: 19px !important;
            line-height: 35px !important;
            padding: 0 0 0 25px;
            margin-bottom: 10px;
            letter-spacing: 1px;
        }

        .step-details p {
            font-size: 19.57px;
            padding-top: 15px;
        }

        .pie-chart {
            width: 250px;
            height: 250px;
            padding: 22px;
            right: -20px;
            bottom: -158px;
        }

        .banner-home .banner-title {
            font-size: 29px !important;
            line-height: 42px !important;
        }

        .solar-busness .sec3_col_text ul li {
            font-size: 16px !important;
            line-height: 25px !important;
            padding: 0 0 0 25px;
            letter-spacing: 0;
        }

        .step-details p {
            font-size: 17.57px;
            padding-top: 12px;
            line-height: 30px;
        }

        .step-details .shade {
            right: -44px;
            width: 65px;
            height: 65px;
            top: 0px;
        }

        .floating-section .sec4_sm {
            max-width: 100%;
        }

        .wh-div {
            max-width: 500px;
            background: #fff;
            border-radius: 8px;
            padding: 24px;
            margin-top: 12px;
        }

        .wh-div h3 {
            font-size: 35px;
            line-height: 45px;
        }

        .wh-div p {
            font-size: 16px;
            line-height: 24px;
        }

        .finance-left .d-flex h5 {
            font-size: 22px;
            line-height: 30px;
        }

        .finance-right-under {
            padding-left: 0;
        }

        .finance-right {
            padding: 12px 20px 45px;
            position: relative;
        }

        .pie-chart {
            width: 200px;
            height: 200px;
            padding: 15px;
            right: -38px;
            bottom: -142px;
        }

        .step-details {
            width: 100%;
            padding: 0 0 50px 85px;
        }

        .finance-right .d-flex {
            padding: 20px 0 30px;
        }

        .finance-right .d-flex p {
            font-size: 15px;
        }

        .step-details .shade {
            right: -44px;
            top: 0px;
            width: 65px;
            height: 65px;
        }

        .step-details .shade img {
            max-width: 40px;
        }

        .step-frm-list .row:nth-child(2n) .step-details .shade {
            right: inherit;
            left: 0;
        }

        .step-details p {
            font-size: 15.57px;
            padding-top: 12px;
            line-height: 26px;
        }

        #sec2 .title {
            font-size: 40px !important;
            line-height: 47px !important;
        }

        #sec2 .title span {
            font-size: 40px !important;
            line-height: 50px !important;
        }

        .step-details .shade {
            left: 0px;
            right: inherit;
        }

        .step-frm-list {
            width: 100%;
            padding: 30px;
            box-shadow: 0px 0 27px -2px rgba(70, 71, 71, 0.10);
            border-radius: 10px;
        }

        .step-frm-list::before {
            left: 62px;
            top: 65px;
            transform: inherit;
        }

        .step-details h4 {
            font-size: 22px;
            line-height: 26px;
            padding-top: 15px;
        }

        .kwh {
            padding-right: 0;
            padding-bottom: 30px;
        }

        .step-details .shade:before {
            width: 100px;
            height: 100px;
        }


        .finance-left .d-flex h5 {
            font-size: 19px;
            line-height: 25px;
        }

        .finance-left .d-flex {
            padding: 15px 0;
        }

        .finance-right .flex-shrink-0 img {
            width: 50px;
        }

        .finance-right {
            padding: 12px 14px 28px;
            position: relative;
        }

        .pie-chart {
            width: 160px;
            height: 160px;
            padding: 10px;
            right: -25px;
            bottom: -106px;
        }

        .finance-right .flex-grow-1 {
            margin-left: 10px !important;
        }

        .finance-sec {
            overflow: inherit;
        }

        .pie-chart {
            width: 140px;
            height: 140px;
            padding: 8px;
            right: -25px;
            bottom: -80px;
            z-index: 70;
        }






    }

    @media only screen and (max-width: 991px) {
        .banner-home .banner-title {
            font-size: 27px !important;
            line-height: 38px !important;
        }

        .sec_content {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        #sec2 .title {
            font-size: 30px !important;
            line-height: 42px !important;
        }

        #sec2 .title span {
            font-size: 28px !important;
            line-height: 34px !important;
        }

        .floating-section .letter br {
            display: none;
        }

        .sec3_title {
            font-size: 28px !important;
            line-height: 31px !important;
        }

        .sec_content {
            font-size: 15px !important;
            line-height: 26px !important;
        }

        .finance-left .d-flex {
            padding: 20px 0 30px;
        }

        .finance-right .flex-shrink-0 {
            margin-right: 0;
        }

        .finance-right .flex-shrink-0 {
            margin-right: 0;
        }

        .wh-div {
            max-width: 500px;
            padding: 24px;
            margin: 12px 0 25px 0;
        }

        .kwh {
            padding-right: 0;
            padding-bottom: 0;
        }









    }


    @media only screen and (max-width: 767px) {
        .site-menu-offcanvas-btn {
            font-size: 30px;
            width: 52px;
            filter: brightness(0) invert(1);
        }

        .banner-title {
            font-size: 30px;
            line-height: 49px;
        }

        .sec3_content,
        .sec4_content,
        .sec5_content,
        .sec6_content,
        .sec7_content,
        .sec_content,
        .sec9_content,
        .sec2-content,
        .project_content,
        .benefit_content,
        .sec3_content,
        .sec5_content,
        .why-card p,
        #projects-slider .owl-item.center .project-slider-text,
        .sec4_content,
        .accordion-item,
        .benefit_content,
        #project_content,
        .sec3_content,
        .sec4_content,
        .sec5_content,
        .sec6_content,
        .sec7_content,
        .sec_content,
        .sec9_content,
        .sec2-content,
        .project_content,
        .benefit_content {
            font-size: 14px !important;
            line-height: 27px !important;
        }

        .sec4_title,
        .sec5_title,
        .sec6_title,
        .sec7_title,
        .sec_title,
        .sec9_title,
        .benefit_title {
            font-size: 28px !important;
            line-height: 47px;
        }

        #sec2 .title,
        #sec2 .title .text-video,
        #sec2 .title span,
        .benefit_title,
        #sec2 .title span,
        .benefit_title {
            font-size: 33px !important;
            line-height: 48px !important;
            color: #000;
        }

        .flex.scrollbar-transparent {
            padding: 0 15px;
            position: relative;
            z-index: 1;
        }




        .sec3_title,
        .sec4_title,
        .banner-title,
        #sec2 .title,
        .sec3_title,
        .sec4_title,
        .sec5_title,
        .sec6_title,
        .sec7_title,
        .sec_title,
        .sec9_title,
        .benefit_title {
            font-size: 28px !important;
            line-height: 30px !important;
        }

        .controlled-container .col-xl-4 {
            flex: 0 0 auto;
            width: 50%;
            text-align: left;
        }

        .footer p {
            font-size: 13px;
            line-height: 20px;
            text-align: left !important;
        }

        .controlled-container .col-12 {
            flex: 0 0 auto;
            width: 100%;
            text-align: left;
        }

        .rounded-3 p {
            text-align: center !important;
        }

        .footer .rounded-3 p {
            text-align: center !important;
        }

        .container {
            max-width: 100%;
        }

        #secBenefit,
        #sec8_slider_sm,
        #sec8_slider_lg,
        .controlled-container,
        .sec7_sm,
        .sec7_lg,
        .sec6_sm,
        .sec6_lg,
        .sec5_sm,
        .sec5_lg,
        .sec4_sm,
        .sec3_lg,
        .secwhyHead {
            max-width: 500px;
        }

        .controlled-container .col-12 {
            flex: 0 0 auto;
            width: 50%;
            text-align: left;
        }

        .controlled-container .col-12:last-child {
            flex: 0 0 auto;
            width: 100%;
            text-align: left;
        }

        #solutions {
            overflow: hidden;
        }

        #projects {
            padding-top: 40px;
        }

        #solutions {
            padding-top: 40px;
        }


        .sec7_card_title {
            font-size: 17px;
        }

        .sec7_card p {
            font-size: 14px;
        }

        #projects-slider .owl-item.active.center .project-slider-content {
            padding-bottom: 20px;
        }

        #needs-slider .needs-slider-title {
            min-height: auto;
        }

        .needs-slider-text {
            min-height: auto;
        }

        .step-details {
            width: 100%;
            padding: 0 0 45px 82px;
        }

        .sec4_cards {
            max-width: 550px;
            display: block !important;
        }

        .sec4_card_col {
            max-width: 100%;
            width: 50%;
            float: left;
        }

        .finance-sec {
            overflow: hidden;
        }

        .install-heading p br {
            display: none;
        }

        .sec4_content {
            line-height: 22px !important;
        }

        .sec3_img_box {
            padding: 10px;
            max-width: 100%;
        }

        .step-frm {
            padding: 20px 20px 10px 20px;
        }

        .step-frm-list {
            padding: 30px;
        }

        .step-frm-list::before {
            left: 62px;
        }

        .finance-sec {
            overflow: inherit;
        }

        #sec2 .title span {
            color: #787878 !important;
        }



    }

    @media only screen and (max-width: 991px) {
        #copyright .col:nth-child(2) {
            text-align: center !important;
        }
    }

    @media only screen and (max-width: 575px) {
        .banner-home .banner-title {
            font-size: 20px !important;
            line-height: 30px !important;
        }

        #sec2 .title span {
            font-size: 22px !important;
            line-height: 30px !important;
        }

        #sec2 .title {
            font-size: 22px !important;
            line-height: 26px !important;
        }

        #sec2 .title span,
        .benefit_title {
            font-size: 22px !important;
            line-height: 28px !important;
            color: #000;
        }

        .solar-busness .sec3_col_text ul {
            list-style: none;
            padding: 0;
        }

        .solar-busness .sec3_col_text ul li {
            font-size: 15px !important;
            line-height: 23px !important;
            padding: 0 0 0 5px;
            letter-spacing: 0;
        }

        .step-frm-list {
            padding: 15px;
        }

        .step-details .shade {
            right: -44px;
            top: 0px;
            width: 50px;
            height: 50px;
        }

        .step-frm-list::before {
            left: 39px;
            top: 65px;
            transform: inherit;
        }

        .step-details p {
            font-size: 14.57px;
            padding-top: 10px;
            line-height: 26px;
        }

        .pie-chart {
            width: 140px;
            height: 140px;
            padding: 8px;
            right: 10px;
            bottom: -60px;
        }

        .finance-right .d-flex p {
            font-size: 14px;
            margin: 0;
        }

        .finance-right .d-flex {
            padding: 20px 0;
        }

        .finance-left .d-flex h5 {
            font-size: 16px;
            line-height: 22px;
        }

        .pie-chart {
            width: 120px;
            height: 120px;
            padding: 8px;
            right: 10px;
            bottom: -50px;
        }

        .step-details {
            width: 100%;
            padding: 0 0 45px 70px;
        }

        .step-frm-list {
            padding: 30px;
        }

        .step-frm-list::before {
            left: 55px;
        }

        .finance-sec .container {
            padding: 0 30px;
        }

        .pie-chart {
            width: 105px;
            height: 105px;
            padding: 8px;
            right: -14px;
            bottom: -55px;
        }


    }

    @media only screen and (max-width: 460px) {


        .controlled-container .col-12 {
            flex: 0 0 auto;
            width: 100%;
            text-align: left;
        }

        .controlled-container .col-12:last-child {
            flex: 0 0 auto;
            width: 100%;
            text-align: left;
        }

        .ws_imagesa img {
            max-width: 83% !important;
        }

        .rounded-circle {
            width: 24px;
        }

        .rounded-3 {
            padding: 10px !important;
        }

        .custom-link-circle::before {
            width: 28px;
            height: 28px;
        }

        .custom-link-circle {
            line-height: 27px;
        }

        .custom-link-circle .si {
            width: 35px;
            margin-left: 9px;
        }

        .custom-link-circle:hover::before {

            width: calc(100% + 12px);

        }

        #trust-slider .trust-slider-img {
            margin: 20px auto;
        }

        #sec2 .custom-link-circle::before {
            left: 0px !important;
        }

        #solutions .mb-8 {
            margin-bottom: 1rem !important;
        }

        .faq_title {
            margin-bottom: 1rem !important;
        }

        #projects button .si {
            left: 0px !important;
        }





    }




    @media only screen and (max-width: 400px) {
        .footer .rounded-3 p i {
            display: block;
            margin-top: 5px;
        }



    }

    @media only screen and (max-width: 767px) {
        #sec4 .container {
            margin-bottom: 0px !important;
        }
    }

    /*.step-details.aos-animate .shade{ background: #42d3b9;}
.step-details{ position: relative;}*/

    .step-frm .container {
        max-width: 100% !important;
    }


    #copyright .container {
        max-width: 100% !important;
    }

    #copyright .col {
        padding: 0px !important;
    }

    @media (min-width: 1921px) and (max-width: 2400px) {

        #sec2 h2.title {
            margin-bottom: 2.5rem !important;
        }
    }


    @media (min-width: 1401px) and (max-width: 1920px) {

        #projects #project-prev {
            margin-right: 20px !important;
        }

        #projects #project-next {
            margin-left: 40px !important;
        }

        #projects .custom-link-circle-2 {
            left: -5px !important;
        }

        #sec2 h2.title {
            margin-bottom: 2.5rem !important;
        }

        #sec2 .sec2-content {
            font-size: 18px !important;
            line-height: 30px !important;
        }

        .step-frm .install-heading p {
            font-size: 18px !important;
            line-height: 30px !important;
        }

        .step-frm .container {
            padding: 0 100px !important;
        }

        .step-frm-list {
            padding: 33px 60px 0;
        }

        .step-details {
            padding: 0 70px 70px 50px;
        }
    }

    @media (min-width: 576px) and (max-width: 1400px) {
        #projects #project-prev {
            margin-right: 20px !important;
        }

        #projects #project-next {
            margin-left: 20px !important;
        }

        #projects .custom-link-circle-2 {
            left: -5px !important;
        }
    }

    #solutions .owl-dots {
        display: none !important;
    }

    #copyright {
        font-size: 13.5px;
    }

    #projects-slider .owl-dots {
        display: none !important;
    }

    #projects-slider {
        margin-bottom: 0px;
    }

    .faqsec .accordion {
        margin-top: 0px !important;
    }

    .finance-sec .row {
        flex-direction: inherit !important;
    }

    #projects-slider .owl-stage {
        padding-bottom: 30px;
    }


    @media only screen and (max-width: 480px) {
        .step-details h4 {
            font-size: 18px;
        }

        .step-details p {
            font-size: 13px;
        }

    }

    #mainModal .modal-header button {
        box-shadow: inherit !important;
    }

    #mainModal textarea {
        height: 80px;
    }

    #mainModal .position-absolute {
        z-index: 999;
    }

    #mainModal .modal-dialog {
        margin-top: 8px;
    }

    .recaptcha {
        width: 100%;
        display: inline-block;
    }

    .g-recaptcha {
        margin: 0 auto;
        width: 300px;
        display: inherit;
    }

    #mainModal .modal-body {
        padding-bottom: 0px !important;
    }

    .faqsec h2 {
        margin-bottom: 7px !important;
    }

    @media only screen and (max-width: 500px) {
        .g-recaptcha {
            transform: scale(0.77);
            transform-origin: 0 0;
        }
    }
}



@media(min-width:1400px){
    .postid-17004 .pie-chart {bottom:-180px}
    .postid-16985 .pie-chart {bottom:-185px}
}

@media(min-width:1490px){
    #industrial-solar-power-plant {max-width:85% !important}
}

@media(min-width:1504px){
    .postid-17004 .pie-chart {bottom:-190px}
}
