@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap');

:root{
    --black: #000;
    --light-blue: #153554;
    --dark-blue: #202020;
    --silver-theme: rgba(0, 0, 0, 0.10);
    --white: #fff;
    --theme-color: #EB7E1A;
    --gold: #CFAA67;
    --green: #13A14D;

    --fs-14: 14px;
    --fs-16: 16px;
    --fs-18: 18px;
    --fs-20: 20px;
    --fs-22: 22px;
    --fs-25: 25px;
    --fs-30: 30px;
    --fs-40: 40px;
    --fs-50: 50px;
    --fs-60: 60px;
    --fs-80: 80px;
    --fs-100: 100px;

    --fw-300: 300;
    --fw-400: 400;
    --fw-500: 500;
    --fw-600: 600;
    --fw-700: 700;
}
body{
    font-family: 'Inter', sans-serif;
}

header ul.navbar-nav li{
    color: var(--black);
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
    position: relative;
}
header ul.navbar-nav li a{
    color: var(--black);
    padding-right: 26.19px;
    text-decoration: none;
}


header nav.navbar{
    padding: 0;
}

header ul.navbar-nav li a.font-theme-bold{
    color: var(--theme-color);
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: normal;
    text-decoration-line: underline;
    text-underline-position: under;
}
header a.nav-link.font-bold,
.font-bold{
    color: var(--black);
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: normal;
}
.sticky{
    position: sticky;
}
.header-sticky{
    position: sticky;
    top: 0;
    z-index: 99;
}
header ul li a{
    padding-top: 33.43px;
    padding-bottom: 33.43px;
    display: block;
}
.sub-menu {
    width: 245px;
    position: absolute;
    background-color: #000000;
    top: 90px;
    left: -53px;
    border-radius: 10px;
}
.sub-menu {
    list-style: none;
    padding: 29px 18px;
    display: none;
}
header ul.navbar-nav li .sub-menu li a{
    color: #fff;
    padding: 0;
    padding-bottom: 20px;
}
header ul.navbar-nav li.menu-item-has-children:hover ul{
    display: block;
}
header.header-sticky{
    background-color: var(--black);
    animation: backgorundAnimationparent 0.5s forwards;
}
.onscroll-show{
    display: none;
}
header.header-sticky.black-header .scroll-notshow{
    display: none;
}
header.header-sticky.black-header .onscroll-show{
    display: block;
}

header.header-sticky.black-header ul.navbar-nav li a{
    color: #fff;
}
header.header-sticky.black-header ul.navbar-nav li a.font-theme-bold{
    color: var(--theme-color);
}
header svg path{
    fill: var(--black);
}
header.header-sticky.black-header svg path{
    fill: #fff;
}

@keyframes backgorundAnimationparent {
    from{
        background-color: var(--black);
    }
    to{
        background-color: transparent;
    }
}
header.header-sticky.black-header{
    background-color: var(--black);
    animation: backgorundAnimation 0.5s forwards;
}
@keyframes backgorundAnimation {
    from{
        background-color: transparent;
    }
    to{
        background-color: var(--black);
    }
}




.section{
    position: relative;
}
.banner-heading{
    color: var(--light-blue);
    font-family: Inter;
    font-size: var(--fs-80);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: 100%;
}
.banner-left-box{
    max-width: 704.031px;
    display: grid;
    align-items: end;
}
p{
    color: var(--black);
    font-family: Inter;
    font-size: var(--fs-22);
    font-style: normal;
    font-weight: var(--fw-300);
    line-height: normal;
}
.banner_video{
    max-width: 848.186px;
    max-height: 408.521px;
    overflow: hidden;
    position: relative;
}
.overlay_img{
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: -1px;
}
.banner_flex{
    display: flex;
    gap: 52px;
}
.banner_video video{
    width: 100%;
    position: relative;
    z-index: -1;
    object-fit: fill;
}
.banner-section{
    padding-top: 30px;
    padding-bottom: 57px;
}
.left-circle{
    width: 407.902px;
    height: 407.902px;
    border-radius: 100%;
    background-color: var(--theme-color);
}

.topLeft{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -2;
    animation: animationtop 3s forwards;
    animation-delay: 1s;
}
@keyframes animationtop {
    from{
        left: 0;
        top: 0;
        opacity: 0;
    }
    to{
        left: -85px;
        top: -170px;
        opacity: 1;
    }
}

.div-inner-middle{
    display: grid;
    align-items: center;
}

.item_parent .item_box{
    width: 100%;
    max-width: calc(100% / 2);
}
.money-section{
    padding-top: 37px;
    overflow: hidden;
    padding-bottom: 100px;
}

.item-heading{
    color: var(--light-blue);
    font-family: Inter;
    font-size: var(--fs-30);
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: normal;
}
.sub-heading{
    color: var(--black);
    font-family: Inter;
    font-size: var(--fs-25);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
}
.manage-width{
    max-width: 381.111px;
    padding-bottom: 33px;
}
.item_parent .item_box p{
    color: var(--black);
    font-family: Inter;
    font-size: var(--fs-18);
    font-style: normal;
    font-weight: var(--fw-300);
    line-height: normal;
}
.item_parent .sub-heading{
    padding-bottom: 16px;
}
.right-name{
    color: rgba(0, 0, 0, 0.10);
    font-family: Inter;
    font-size: var(--fs-100);
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: normal;
    writing-mode: tb-rl;
    position: absolute;
    top: 0;
    right: 25px;
    height: 600px;
}

.right-circle-small, .left-circle-small{
    width: 246.414px;
    height: 246.414px;
    background-color: var(--theme-color);
    border-radius: 100%;
    position: absolute;
    top: auto;
    right: -67px;
    z-index: -1;
    bottom: 0;
    animation: topDown 8s infinite;
}
.left-circle-small{
    width: 246.414px;
    height: 246.414px;
    background-color: var(--theme-color);
    border-radius: 100%;
    position: absolute;
    top: auto;
    right: auto;
    left: 0;
    z-index: -1;
    bottom: -100px;
    z-index: 1;
    animation: topDownOver 8s infinite;
}

@keyframes topDownOver {
    0%{
        bottom: -100px;
    }
    50%{
        bottom: 300px;
    }
    100%{
        bottom: -100px;
    }
}
@keyframes topDown {
    0%{
        bottom: 0;
    }
    50%{
        bottom: 300px;
    }
    100%{
        bottom: 0px;
    }
}

.read-more-box {
    display: flex;
    gap: 45px;
}
.video_design .banner_video{
    width: 848.186px;
    height: 410.521px;
}


.left_video_box{
    width: 715.754px;
    height: 427.872px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 0;
    background-position: center center;
    border-radius: 30px;
    border: none;
    box-shadow: 1px 0px 10px -2px #716e6ee6;
    padding: 10px;
    padding-left: 43px;
}
.read-more-box .banner_video{
    max-height: 408.521px;
}

.login-signup ul.navbar-nav li:last-child > a{
    padding-right: 0;
}

.read-more-flex{
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding-right: 18px;
}
.left-box335{
    max-width: 335px;
    display: grid;
    align-items: self-start;
}
a{
    text-decoration: none;
}
.read-more{
    color: #FFF;
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-500);
    line-height: 30px;
}
.sub-heading-30{
    color: #153554;
    font-family: Inter;
    font-size: var(--fs-30);
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: normal;
}

.read-more-flex p{
    color: var(--black);
    font-family: Inter;
    font-size: var(--fs-18);
    font-style: normal;
    font-weight: var(--fw-300);
    line-height: normal;
}
.left_box-middle{
    height: 100%;
    display: grid;
    align-items: end;
}
.left_box-middle .sub-heading-30{
    margin-bottom: 10px;
}
.flex_contact{
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: space-between;
}
.user-img{
    display: flex;
    position: relative;
    left: 12px;
}
.img-circle{
    width: 47.8px;
    height: 47.8px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100% 100%;
    background-position: center center;
}
.user-img .img-circle{
    position: relative;
    cursor: pointer;
    transition: all 0.3s;
}
.user-img .img-circle:first-child{
    left: 10px;
    z-index: 0;
}
.user-img .img-circle:nth-child(2){
    z-index: 1;
}
.user-img .img-circle:nth-child(3){
    left: -10px;
    z-index: 1;
}
.user-img .img-circle:nth-child(4){
    left: -20px;
    z-index: 1;
}
.user-img .img-circle:nth-child(5){
    left: -30px;
    z-index: 1;
}
.user-img .img-circle:nth-child(6){
    left: -40px;
    z-index: 1;
}
.user-img .img-circle:hover{
    z-index: 999;
    border: 1px solid silver;
}
.contact-font{
    color: var(--light-blue);
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-300);
    line-height: normal;
    text-decoration-line: underline;
    text-underline-position: under;
}
.flex_contact .contact-font{
    position: relative;
    bottom: 15px;
}
.read-more-flex .read-more{
    margin-top: 8px;
}
.right-box272{
    display: grid;
    align-items: center;
}
.leftbox_rightslider{
    width: 272px;
    height: 272px;
    overflow: hidden;
    border-radius: 20px;
}
.heading_width{
    max-width: 842.778px;
    display: block;
    margin: 0 auto;
}
.big_picture_section{
    padding-top: 118px;
}
.sub-heading-60{
    color: var(--light-blue);
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-60);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
}
.heading_width_para{
    max-width: 1107.469px;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-top: 43.33px;
}
.max-width-1212{
    max-width: 1212.22px;
    padding-top: 97.34px;
    display: block;
    margin: 0 auto;
}
.left_picture{
    max-width: 580px;
    height: 369px;
    overflow: hidden;
    position: relative;
}
.heading-25{
    color: var(--light-blue);
    font-family: Inter;
    font-size: var(--fs-25);
    font-style: normal;
    font-weight: var(--fw-500);
    line-height: normal;
    margin-bottom: 15px;
}
.heading-20{
    color: var(--dark-blue);
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-300);
    line-height: 30px;
}
.pattern-section{
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    padding-top: 20px;
    overflow: hidden;
}
.pattern-section .container{
    position: relative;
    z-index: 1;
}
.left_arrow{
    display: grid;
    width: 50px;
    height: 50px;
    background-color: var(--light-blue);
    color: var(--white);
    position: absolute;
    top: 16.68px;
    left: 20.68px;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
}
.left_arrow:hover{
    background-color: var(--theme-color);
}
.left_arrow i{
    font-size: 23px;
}
.max-width-1212 .row{
    padding-bottom: 50.94px;
}
.max-width-1212 .row:nth-child(2n){
    direction: rtl;
}
.max-width-1212 .row:nth-child(odd){
    position: relative;
    left: 140px;
}
.max-width-1212 .row:nth-child(even){
    position: relative;
    right: 140px;
}
.max-width-1212 .row:nth-child(even) .right_picture{
    text-align: left;
}

.max-width-1212 .row:nth-child(2n) .left_picture img.overlay_img{
    transform: scaleX(-1);
}
.max-width-1212 .row:nth-child(2n) .left_picture .left_arrow{
    left: 0;
    right: 16.33px;
    transform: scaleX(-1);
}
.max-width-1212 p{
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
    line-height: 30px;
    margin-bottom: 0;
}
.circle_pattern{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 395.88px;
    height: 395.88px;
    background-color: var(--theme-color);
    border-radius: 100%;
    position: absolute;
    top: 270px;
    left: 0;
    opacity: 0.3;
    animation: pattern_circle_parent 10s infinite;
}

@keyframes pattern_circle_parent {
    0%{
        opacity: 0.3;
        left: 0px;
    }
    70%{
        opacity: 1;
        left: 100px;
    }
    100%{
        opacity: 0.3;
        left: 0px;
    }
}
.circle_pattern span{
    display: block;
    width: 0;
    height: 0;
    background-color: var(--white);
    border-radius: 100%;
    animation: pattern_circle 3s forwards;
    animation-delay: 1s;
}
@keyframes pattern_circle {
    0%{
        width: 0;
        height: 0;
    }
    70%{
        width: 97%;
        height: 97%;
    }
    100%{
        width: 97%;
        height: 97%;
    }
}

.left-name{
    color: var(--silver-theme);
    font-family: Inter;
    font-size: var(--fs-100);
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: normal;
    writing-mode: tb;
    transform: scale(-1);
    position: absolute;
    top: 26%;
}
.left_box-middle .sub-heading-30{
    margin-bottom: 0;
}

.canvan_chart canvas{
    width: 100px;
    height: 100%;
}
.canvan_chart{
    position: relative;
    top: 50px;
    z-index: -1;
}
.item_parent{
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}

.circle_four{
    display: flex;
    flex-wrap: wrap;
    max-width: 730px;
    row-gap: 30px;
    justify-content: space-between;
}
.circle_four .circle_item:nth-child(even) .item_parent_inner{
    margin-left: auto;
}
.circle_item{
    width: 100%;
    max-width: calc(100% / 2);
}
.item_baseline{
    display: grid;
    align-items: end;
}
.item_parent_main{
    max-width: 820px;
    display: block;
    margin: 0 auto;
}
.item_parent_inner{
    width: 350px;
    height: 350px;
    position: relative;
    padding: 42.99px 27.99px;
    text-align: center;
}
.item_parent_inner .item_svg{
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.item_inner .heading-20{
    color: var(--gold);
}
.item_inner p{
    color: var(--white);
    font-size: var(--fs-18);
    font-weight: var(--fw-300);
}
.item_inner .heading-20{
    padding-top: 20px;
    padding-bottom: 43px;
    margin-bottom: 0;
}
.chart-section{
    position: relative;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 60px 70px;
}
.chart-section .container{
    position: relative;
    z-index: 2;
}
.top-middle{
    height: 100%;
    top: 0;
    display: flex;
    justify-content: center;
}

.grid-net{
    background-color: var(--black);
    clip-path: polygon(0 0, 100% 9%, 100% 100%, 0 90%);
    margin-top: 30.17px;
    padding-top: 90px;
    padding-bottom: 90px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}
.grid-net .sub-heading-30,
.grid-net p,
.grid-net .heading-20{
    color: var(--white);
    margin-bottom: 30px;
}
.grid-net ul li{
    color: var(--white);
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
}
.grid-net ul{
    padding-left: 20px;
}
.grid-net .heading-20{
    font-weight: var(--fw-700);
}
.para-20 p{
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
}
.max-width-1120{
    max-width: 1120px;
}
.grid-net-flex{
    display: flex;
}
.right_flex_img img.img-fluid,
.right_flex_img svg{
    position: absolute;
    bottom: 0;
}
.right_flex_img img.img-fluid{
    z-index: 1;
    left: 30px;
}

.right_pattern{
    display: grid;
    align-items: end;
    width: 517.656px;
    position: relative;
    top: 20px;
    left: 60px;
}
.flex_contact_right{
    display: block;
    height: auto;
    margin-left: auto;
    max-width: 200px;
}
.flex_contact_right .user-img{
    justify-content: end;
}

.flex_contact_right .contact-font{
    position: relative;
    bottom: -10px;
    display: block;
    text-align: right;
    color: var(--white);
    font-weight: var(--fw-400);
}
.right_pattern .left_arrow{
    display: flex;
    text-align: center;
    max-width: 200px;
    position: absolute;
    top: 90%;
    z-index: 9;
    left: 25px;
}
.btn-white{
    transition: all 0.3s;
    background-color: var(--white);
    color: var(--theme-color);
}
.btn-white:hover{
    background-color: var(--light-blue);
    color: var(--white);
}
.grid-net .mb-94{
    margin-bottom: 94.18px;
}
.video_flight .banner_video{
    width: 800px;
    height: 400px;
    overflow: hidden;
}
.video_flight .banner_video .overlay_img{
    bottom: 0;
}
.subtract-section{
    padding-top: 50px;
    overflow: hidden;
}
.default-ul li{
    color: var(--black);
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
}
.flight-right-sec {
    padding-left: 101px;
}
.flight-right-sec .sub-heading-30{
    margin-bottom: 30px;
}
.subtract-section .video_flight_parent{
    position: relative;
    left: 60px;
}
.theme-btn{
    height: 50px;
    border-radius: 10px;
    border: 1px solid var(--theme-color);
    color: var(--white);
    background-color: var(--theme-color);
    font-size: var(--fs-20);
    font-weight: var(--fw-400);
    max-width: 638.545px;
    transition: all 0.3s;
    width: 100%;
}
.theme-btn:hover{
    border: 1px solid var(--light-blue);
    color: var(--white);
    background-color: var(--light-blue);
}
.video_flight .flight_overlap{
    position: absolute;
    top: -102px;
    left: -166px;
}
.btn-big{
    display: grid;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    color: var(--white);
    background-color: var(--theme-color);
    font-size: var(--fs-40);
    transition: all 0.3s;
}
.btn-big:hover{
    background-color: var(--light-blue);
}
.video_flight{
    position: relative;
}
.video_flight .btn-big{
    position: absolute;
    right: 30px;
    bottom: 20px;
}
.subtract-section .right-name{
    height: 100%;
    text-align: center;
}
.sub-heading-50{
    color: var(--light-blue);
    font-size: var(--fs-50);
    font-weight: var(--fw-700);
}
.form-ui{
    max-width: 524.5px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.social-media ul{
    list-style: none;
    padding-left: 0;
    display: flex;
    gap: 35px;
    justify-content: center;
}
.form .form-group{
    padding-bottom: 32px;
}
.form-control{
    border-radius: 0;
    border:0;
    border-bottom: 1.5px solid var(--black);
    color: var(--black);
    font-size: var(--fs-20);
    font-weight: var(--fw-400);
}
.form-control::placeholder{
    color: var(--black);
    font-size: var(--fs-20);
    font-weight: var(--fw-400);
}
.form-control:focus{
    outline: none;
    box-shadow: none;
}
.form-ui .sub-heading-50{
    margin-bottom: 22px;
}
.form-ui p{
    margin-bottom: 36px;
}
.stay-in-touch-section{
    padding-top: 110px;
}
.btn-default{
    width: 525px;
    height: 54px;
    border:0;
    border-radius: 10px;
    color: var(--white);
    background-color: var(--light-blue);

    font-size: var(--fs-22);
    font-weight: var(--fw-700);
    transition: all 0.3s;
}
.btn-default:hover{
    background-color: var(--theme-color);
}
.video_loop video{
    width: 100%;
    height: 100%;
}
.footer-section{
    padding-top: 130px;
}
.footer-logo {
    width: 574.333px;
}
.sub-heading-25{
    font-size: var(--fs-25);
    font-weight: var(--fw-700);
}
footer .sub-heading-25{
    color: var(--light-blue);
    margin-bottom: 22.73px;
}
.para-18{
    font-size: var(--fs-18);
    font-weight: var(--fw-300);
}
.footer-logo .para-18{
    padding-top: 34px;
}
.btn-default-theme{
    color: var(--white);
    font-size: var(--fs-22);
    font-weight: var(--fw-700);
    background-color: var(--light-blue);
    padding: 16px 65px;
    border: none;
    border-radius: 10px;
    transition: all .3s;
}
.btn-default-theme:hover{
    background-color: var(--theme-color);
}
.footer-section{
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
    overflow: hidden;
}
.footer-logo img{
    width: 528.073px;
}
.footer_para{
    margin-bottom: 34.08px;
    color: var(--black);
    font-weight: 400;
}
footer .sub-heading-60{
    margin-bottom: 68.68px;
}
.list-ul{
    padding-left: 0;
    list-style: none;
}
.list-ul li{
    margin-bottom: 5px;
}
.list-ul li,
.list-ul li a{
    color: var(--black);
    font-size: var(--fs-22);
    font-weight: var(--fw-400);
}
.color-orange{
    color: var(--theme-color);
}
footer .sub-heading-25.color-orange{
    color: var(--theme-color);
    margin-bottom: 16px;
}
.footer_flex{
    display: flex;
    justify-content: space-between;
    position: relative;
    left: 130px;
}
.box_item {
    width: 411.801px;
}
.smoll-socialmedia ul{
    justify-content: left;
    gap: 12.94px;
}
.box_item .list-ul.mb43{
    margin-bottom: 43.5px;
}
.footer-section .container{
    margin-bottom: 30px;
}
.sub-footer .container{
    margin-bottom: 0;
}
.sub-footer{
    height: 60px;
    background-color: var(--black);
    display: grid;
    align-items: center;
    justify-content: center;
}
.sub-footer a{
    color: var(--white);
    font-size: var(--fs-20);
    font-weight: var(--fw-400);
}
.banner_vidOVer::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/svg/subtract.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.banner_parttern::after{
    content: '';
    position: absolute;
    top: -2px;
    left: 0px;
    width: 100%;
    height: 101%;
    background-image: url(../img/svg/video-overlay.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.step_videoOverlay::after{
    content: '';
    position: absolute;
    top: -2px;
    left: 0px;
    width: 100%;
    height: 101%;
    background-image: url(../img/svg/overlap-next-video.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.write_mode{
    display: none;
}
.login-form{
    position: fixed;
    top: 1px;
    right: 1px;
    width: 709px;
    height: 413px;
    background-color: var(--black);
    border-radius: 10px;
    padding: 24px;
    z-index: 99;
    transform: translateX(101%);
    overflow: hidden;
    transition: all 0.3s;
}
.login-form.active{
    transform: translateX(0%);
}
.form_flex{
    display: flex;
    gap: 26px;
}
.item_form316{
    max-width: 316px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.item_form302{
    max-width: 302px;
    width: 100%;
    height: 357px;
    overflow: hidden;
    border-radius: 10px;
}
.item_form302 video{
    max-width: 302px;
    width: 100%;
    height: 357px;
    object-fit: cover;
}

.sub-heading-20{
    font-size: var(--fs-20);
    font-weight: var(--fw-700);
}
.form_flex .sub-heading-20{
    color: #EB7E1A;
    margin-bottom: 2px;
}
.form_flex .form-control{
    height: 35px;
    border-radius: 5px;
    border: none;
}
.form_flex .form-group{
    margin-bottom: 16px;
}
.form_flex p{
    color: var(--white);
}
.form_flex svg path{
    fill: var(--white);
}
.para-12{
    font-size: 12px;
    font-weight: 300;
}
.form-btn{
    background-color: var(--light-blue);
    width: 316px;
    border: none;
    height: 40px;
    flex-shrink: 0;
    color: var(--white);
    border-radius: 10px;
    transition: all 0.3s;
}
.form-btn:hover{
    background-color: var(--theme-color);
    color: var(--white);
}
.login-form .para-12{
    padding-bottom: 0px;
    position: relative;
    margin-bottom: 3px;
}
.login-form .form-control{
    font-size: var(--fs-18);
    font-weight: var(--fw-300);
}
.login-form .form-control::placeholder{
    color: rgba(21, 53, 84, 0.50);
}

.para_14{
    color: #FFF;
    font-size: var(--fs-14);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.mb-8,
.form_flex .form-group.mb-8{
    margin-bottom: 8px;
}
.forgot_password a{
    display: block;
    text-align: right;
}
.or_item .sub-heading-14{
    color: var(--white);
}
.sub-heading-14{
    font-size: var(--fs-14);
    font-weight: var(--fw-300);
}
.or_item .sub-heading-20{
    margin-bottom: 5px;
}
.or_item .sub-heading-14{
    margin-bottom: 9px;
}
.or_item{
    text-align: center;
    margin-top: 20px;
}
.green_circle{
    width: 115px;
    height: 115px;
    background-color: var(--green);
    border-radius: 100%;
}
.bottom_left{
    position: absolute;
    left: -34px;
    bottom: -34px;
}
.open_model{
    position: fixed;
    background-color: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.top_right_green{
    position: absolute;
    right: -44px;
    top: -37px;
    background-color: var(--light-blue);
}
.social_icon_right{
    position: fixed;
    top: 223px;
    width: 69px;
    height: 121px;
    background-color: var(--light-blue);
    right: 0;
    border-radius: 5px 0px 0px 5px;
    transform: translateX(63px);
    z-index: 2;
    transition: all 0.3s;
}
.social_icon_right .close_menu svg {
    transform: rotate(180deg);
}
.social_icon_right:hover{
    transform: translateX(0px);
}
.social_icon_right:hover .close_menu svg{
    transform: rotate(0deg);
}
.default_ul_menu{
    list-style: none;
    padding: 7px 24px;
}
.default_ul_menu li{
    margin-bottom: 15px;
}
.default_ul_menu li:last-child{
    margin-bottom: 0px;
}
.close_menu {
    width: 24px;
    height: 24px;
    position: absolute;
    left: -16px;
    background-color: transparent;
    top: 48px;
    cursor: pointer;
}

header.header-sticky.inner_header{
    animation: none;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.25);
}
header.header-sticky.inner_header .scroll-notshow{
    display: none;
}
header.header-sticky.inner_header .onscroll-show{
    display: block;
}
header.header-sticky.inner_header .onscroll-show{
    display: block;
}
header.header-sticky.inner_header ul.navbar-nav li a{
    color: var(--white);
    transition: all 0.3s;
}
header.header-sticky.inner_header ul.navbar-nav li a svg path{
    fill: var(--white);
}
header.header-sticky.inner_header ul.navbar-nav li a.font-theme-bold{
   color: var(--theme-color);
}
.max-width-1388{
    max-width: 1388px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.tax-deferral{
    padding-top: 65px;
    padding-bottom: 65px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
}
.tax-deferral .sub-heading-50{
    font-weight: var(--fw-400);
    margin-bottom: 50px;
}
.adam_sec{
    padding-top: 68px;
    max-width: 882px;
    display: block;
    margin: 0 auto;
    padding-bottom: 81px;
}
.admin_info{
    max-width: 499px;
    text-align: left;
}
.admin_information{
    display: flex;
    gap: 52px;
    align-items: flex-end;
}
.fs-22-700{
    font-size: var(--fs-22);
    font-weight: var(--fw-700);
}
.admin_info p{
    font-weight: var(--fw-400);
}
.admin_heading .fs-22-700{
    margin-bottom: 3px;
}
.admin_heading a{
    color: var(--theme-color);
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
}
.ausloos-sec .sub-heading-25{
    margin-bottom: 48px;
}
.mr_ausloos{
    display: flex;
    gap: 90px;
}
.mr_ausloos ul li{
    color: var(--black);
    font-size: var(--fs-22);
    font-weight: var(--fw-400);
    margin-bottom: 12px;
    line-height: normal;
}
.admin_info a{
    color: var(--theme-color);
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
    line-height: normal;
}
.grid-net-normal{
    clip-path: none;
    padding-top: 65px;
    padding-bottom: 65px;
    margin-top: 0;
}
.grid-net-normal .max-width-1120{
    display: block;
    margin: 0 auto;
}
.grid-net-normal .sub-heading-30{
    text-align: center;
    color: var(--theme-color);
    margin-bottom: 20px;
}
.grid-net-normal .item_mb {
    max-width: 979px;
    display: block;
    margin: 0 auto;
}
.grid-net-normal .item_mb ul li{
    margin-bottom: 10px;
}
.grid-net-normal .left_arrow{
    top: -55px;
    transform: rotate(180deg);
}
.grid-net-normal .mb-94 {
    margin-bottom: 55px;
}
.grid-net-normal .max-width-1120 {
    max-width: 1239px;
}
.grid-net-normal .flex_contact_right {
    position: absolute;
    bottom: 0;
    right: 0;
}
.cpa_resources{
    display: flex;
    gap: 153px;
    max-width: 1409px;
    margin: 0 auto;
}
.cpa_resources_section{
    padding: 65px 0;
}
.cpa_resources_section .sub-heading-30{
    color: var(--theme-color);
    margin-bottom: 50px;
}
.ul-22 li{
    color: var(--black);
    font-size: var(--fs-22);
    font-weight: var(--fw-300);
    line-height: normal;
    margin-bottom: 10px;
}
.right_single .left_arrow{
    top: auto;
    bottom: 10px;
    z-index: 1;
    left: 22px;
}
.right_flex_img.right_single{
    max-width: 517px;
    position: relative;
    margin-left: 70px;
}
.right_flex_img.right_single img.img-fluid{
    left: auto;
    right: 0;
}
.right_single_parent{
    display: grid;
    align-items: end;
}

header.header-sticky.inner_header ul.navbar-nav li a:hover{
    color: var(--theme-color);
}
header.header-sticky.inner_header ul.navbar-nav li a.active{
    color: var(--theme-color);
}
.circle_small{
    width: 189px;
    height: 189px;
    border-radius: 100%;
    position: absolute;
    top: -40px;
    left: -40px;
    background-color: var(--theme-color);
}

.bottom_right{
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    animation: topDownOver 8s infinite;
}
.left_circle{
    width: 332px;
    height: 332px;
    animation: none;
    opacity: 1;
    left: -100px;
    top: 314px;
}
.right_imgport{
    width: 400px;
    height: 314px;
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 10px;
}
.fiduciary-solutions-banner .mr_ausloos .text-start:first-child{
    max-width: 739px;
}
.fiduciary-solutions-banner .sub-heading-25{
    font-weight: 500;
    margin-bottom: 30px;
}
.fiduciary-solutions-banner .mr_ausloos{
    gap: 217px;
    align-items: end;
}
.main_1318{
    display: block;
    max-width: 1388px;
    margin: 0 auto;
}
.main_item_parent{
    display: flex;
    justify-content: space-between;
}
.main_item-solution .sub-heading-25{
    color: var(--theme-color);
    font-weight: var(--fw-500);
    line-height: normal;
    margin-bottom: 19px;
}
.main_item-solution ol li{
    color: var(--white);
    font-size: var(--fs-22);
    font-weight: var(--fw-300);
    line-height: normal;
    margin-bottom: 8px;
}
.solution_div{
    max-width: 444px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.solution_div .sub-heading-25{
    color: var(--white);
    text-align: center;
    font-weight: var(--fw-500);
    margin-bottom: 36px;
}
.btn-theme{
    padding: 17px 27px;
    background-color: var(--theme-color);
    color: var(--white);
    font-size: var(--fs-22);
    font-weight: var(--fw-400);
    line-height: normal;
    border-radius: 10px;
    transition: all 0.3s;
}
.btn-theme:hover{
    color: var(--white);
    background-color: var(--light-blue);
}
.main_item-solution{
    display: grid;
    align-items: center;
}
.max-width-908{
    max-width: 908px;
    display: block;
    margin: 0 auto;
}
.section-65{
    padding-top: 65px;
    padding-bottom: 65px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.deferral-report .max-width-908{
    text-align: center;
}
.deferral-report .sub-heading-30{
    font-weight: var(--fw-500);
    margin-bottom: 24px;
}
.deferral-report p{
    color: var(--black);
    text-align: center;
    font-size: var(--fs-25);
    font-weight: var(--fw-400);
    line-height: normal;
    margin-bottom: 77px;
}
.input-border .form-control{
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.70);
    height: 46px;
    background-color: #ffffff;
}
.input-border .form-control::placeholder{
    color: rgba(21, 53, 84, 0.60);   
}
.deferral-report .form-ui{
    max-width: 754px;
}
.deferral-report .form .form-group {
    padding-bottom: 0;
    margin-bottom: 20px;
}
.deferral-report .form-group .btn-default {
    width: 100%;
    margin-bottom: 20px;
}
.btn-black{
    padding: 16px 25px;
    background-color: var(--black);
    border: none;
    color: var(--white);
    border-radius: 10px;
    transition: all 0.3s;
    font-size: var(--fs-22);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
}
.btn-black:hover{
    background-color: var(--theme-color);
}
.deferral-report .right_flex_img.right_single{
    margin-left: 170px;
}
.deferral-report .right_flex_img img.img-fluid, .deferral-report .right_flex_img svg {
    position: absolute;
    bottom: 87px;
}
.deferral-report .right_single .left_arrow {
    top: auto;
    bottom: 116px;
    z-index: 1;
    left: 22px;
}
.default-ol li{
        color: #000;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-300);
    line-height: normal;
}
.your-challenges .mr_ausloos{
    display: flex;
    justify-content: center;
    gap: 200px;
}
.your-challenges .sub-heading-25{
    color: var(--light-blue);
    font-weight: var(--fw-500);
    margin-bottom: 31px;
}
.max-width-1517{
    max-width: 1517px;
    display: block;
    margin: 0 auto;
}
.black-section{
    color: var(--white);
    background-color: var(--black);
}
.black-section .sub-heading-30{
    color: var(--theme-color);
    text-align: center;
    font-weight: var(--fw-500);
    margin-bottom: 20px;
}
.black-section .mr_ausloos ul li,
.black-section p{
    color: var(--white);
}
.black-section .mr_ausloos ul li{
    font-size: var(--fs-20);
    font-weight: var(--fw-400);
    line-height: normal;
}
.black-section .mb-94{
    max-width: 647px;
    display: block;
    margin: 0 auto;
    margin-bottom: 47px;
}

.max-width1471{
    max-width: 1471px;
    display: block;
    margin: 0 auto;
}
.faq-section{
    padding: 21px 0px;
    background-color: var(--theme-color);
}
.faq-section p{
    margin-bottom: 0;
}
.item_button{
    max-width: 518px;
    width: 100%;
    display: grid;
    align-items: center; 
}
.item_button button{
    width: 100%;
    background-color: var(--white);
}
.item_813px{
    max-width: 813px;
}
.item_faq{
    display: flex;
    gap: 140px;
}
.item_faq p{
    font-size: var(--fs-18);
    font-weight: var(--fw-300);
    line-height: normal;
}
.item_faq .sub-heading-30{
    color: var(--black);
    font-weight: var(--fw-500)  ;
}
.btn{
    border-radius: 10px;
}
.btn-white{
    padding: 17px 17px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.25);
    color: var(--black);
    font-size: var(--fs-22);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
}
.footer_inner{
    padding-top: 65px;
}
.referral-program-section{
    padding-top: 65px;
    padding-bottom: 65px;
}
.referral-program-section .sub-heading-50{
    color: var(--light-blue);
    font-weight: var(--fw-400);
    line-height: 100%;
    margin-bottom: 50px;
}
.referral-program-section .sub-heading-25{
    color: var(--theme-color);
    font-weight: var(--fw-400);
    line-height: 100%;
    margin-bottom: 29px;
}
.referral-program-section .sub-heading-25.text-black{
    margin-bottom: 30px;
}
.referral-program-section ul li{
    color: #000;
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
    line-height: normal;
}
.referral-program-section ul{
    margin-bottom: 30px;
}
.referral-program-section .form-group{
    padding-bottom: 0;
    margin-bottom: 20px;
}
.item_689{
    max-width: 712px;
}
.referral_interested{
    margin-top: 44px;
}
.referral_interested .sub-heading-20{
    color: var(--light-blue);
    font-weight: var(--fw-400);
    margin-bottom: 13px;
}
.helping_people{
    margin-top: 100px;
}
.elimination-banner .mr_ausloos ul li{
    color: var(--black);
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
    line-height: normal;
}
.elimination-banner p{
    margin-bottom: 30px;
}
.max-width-1457{
    max-width: 1457px;
    display: block;
    margin: 0 auto;
}
.section-black{
    background-color: var(--black);
}
.item_four .sub-heading-25{
    color: var(--theme-color);
    margin-bottom: 10px;
}
.flex_item_four{
    display: flex;
    justify-content: space-between;
}
.item_four{
    text-align: center;
}
.item_four .four_item{
    max-width: 287px;
    min-height: 130px;
    display: grid;
    align-items: normal;
}
.four_item_end{
    display: grid;
    align-items: end;
}
.four_item_end button{
    display: block;
    margin: 0 auto;
    min-width: 228px;
}
a.left_arrow.btn-white{
    width: 50px;
    height: 50px;
    display: grid;
    align-items: center;


    width: 50px;
    height: 50px;
    display: grid;
    align-items: self-end;
    justify-content: center;
    padding: 13px 4px;
}

.left-solution{
    max-width: 509px;
    height: 615px;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 30px;
}
.left-solution img{
    height: 100%;
    object-fit: cover;
}
.right-solution-box p{
    color: var(--black);
    font-size: var(--fs-25);
    font-weight: var(--fw-400);
}
.solution-flex{
    display: flex;
    flex-wrap: wrap;
    margin-top: 53px;
}
.solution-flex .solution-inner{
    width: 100%;
    max-width: calc(100% / 2);
}
.solution-flex ul li{
    color: var(--black);
    font-size: var(--fs-22);
    font-weight: var(--fw-300);
}
.solution-fourBox{
    max-width: 505px;
    display: block;
    margin-left: 0;
}
.solution-flex p{
    margin-bottom: 28px;
}
.solution-flex .solution-inner{
    margin-bottom: 53px;
}   
.solution-flex .solution-inner:last-child,
.solution-flex .solution-inner:nth-last-child(2){
    margin-bottom: 0px;
}
.right-solution-box .sub-heading-25{
    color: var(--light-blue);
    font-size: var(--fs-30);
    font-weight: var(--fw-500);
    line-height: normal;
    margin-bottom: 33px;
}
.challenges-flex{
    display: flex;
    gap: 40px;
}
.challenges-flex .callenges_items{
    width: 100%;
    max-width: calc(100% / 3);
}
.callenges_items .sub-heading-25{
    color: var(--black);
    font-weight: 700;
    line-height: normal;
}
.callenges_items ul li,
.callenges_items ol li{
    font-size: var(--fs-22);
}
.fw-400{
    font-weight: var(--fw-400);
}
.callenges_items .sub-heading-25.fw-400{
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 20px;
}
.stay-in-touch-section{
    padding-bottom: 41px;
}
.stay-in-touch-section .form .form-group:last-child{
    padding-bottom: 0;
}
.max-width-1037{
    max-width: 1037px;
    display: block;
    margin: 0 auto;
}
.section-65.black-section .grid-net-flex .sub-heading-30{
    margin-bottom: 41px;
}
.text-underline{
    text-decoration: underline;
}
.right-solution-grid{
    display: grid;
    align-items: center;
}

.flex_contact.user_circle {
    max-width: 350px;
    margin-left: auto;
}
.benefits-section .mr_ausloos .text-start:first-child{
    max-width: 428px;
}
.benefits-section .mr_ausloos .text-start:last-child{
    max-width: 522px;
}
.benefits-section .mr_ausloos{
    position: relative;
    justify-content: space-between;
}
.benefits-section .sub-heading-30{
    margin-bottom: 41px;
}

.max-width-1180{
    max-width: 1180px;
    display: block;
    margin: 0 auto;
}
.benefits-section .mr_ausloos::after{
    content: '';
    position: absolute;
    left: 50%;
    width: 3px;
    height: 80%;
    background-color: var(--theme-color);
    top: 52px;
}
.unorderlist-flex{
    margin-top: 30px;
    text-align: left;
    justify-content: space-between;
    display: flex;
    gap: 140px;
}
.unorderlist-flex ol li{
    color: var(--black);
    font-size: var(--fs-22);
    font-weight: var(--fw-300);
}
.elimination-banner .mr_ausloos ul li ul li a{
    color: var(--black);
}
.to_down{
    animation: updown 6s infinite;
}

@keyframes updown {
    0%{
        top: 0;
    }
    50%{
        top: 300px;
    }
    100%{
        top: 0;
    }
}
.inner_solution_estate{
    margin-top: 30px;
}
.inner_solution_estate ul li{
    color: var(--black);
    font-size: var(--fs-22);
    font-weight: var(--fw-300);
    line-height: normal;
    margin-bottom: 10px;
}
.inner_solution_estate .solution-fourBox{
    max-width: 748px;
}

.estate-black-section .mr_ausloos{
    max-width: 828px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}
.estate-black-section .mr_ausloos .text-start:last-child{
    max-width: 299px;
}
.estate-black-section .sub-heading-30{
    margin-bottom: 48px;
}
.same-width605 ul li{
    color: var(--black);
    font-size: var(--fs-22);
    font-weight: var(--fw-300);
}
.same-width605 .same-width605_item{
    max-width: 605px;
}
.unorderlist-flex ul li ul{
    list-style: disc;
}
.pb-85{
    padding-bottom: 85px;
}
.podcast-area{
    margin-bottom: 80px;
}
.ediction-video{
    display: flex;
}
.ediction-video-box{
    width: 675px;
    height: 394px;
    border-radius: 10px;
    background-color: var(--theme-color);
    overflow: hidden;
}
.ediction-video-box video{
    height: 100%;
    object-fit: fill;
}
.edication-find{
    max-width: 512px;
    width: 100%;
    display: block;
    margin-left: auto;
}
.edication-find .input-group{
    border: 1px solid var(--black);
    border-radius: 10px;
    overflow: hidden;
}
.edication-find .input-group input{
    padding: 13px 20px;
}
.edication-find .input-group input:focus,
.edication-find .input-group input{
    outline: none;
    border: none;
    height: 50px;
}
.edication-find .input-group input::placeholder{
    color: rgba(21, 53, 84, 0.60);
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
    line-height: normal;
}
.edication-find .input-group-append{
    display: grid;
    align-items: center;
    height: 100%;
}
.edication-find .input-group{
    align-items: center;
}
.edication-find  .input-group-text{
    border: none;
    cursor: pointer;
    background-color: transparent;
}
.edication-find  .input-group-text svg path{
    fill: silver;
    transition: all 0.3s;
}
.edication-find  .input-group-text:hover svg path{
    fill: var(--black);
}
.video_img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 30px;
    row-gap: 20px;
}
.video_img .video_item{
    width: 100%;
    max-width: calc(100% / 2);
}
.video_img .video_item{
    width: 224px;
    height: 125px
}
.edication-find form{
    margin-bottom: 59px;
}
.item_blog{
    max-width: 360px;
    display: block;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 34px;
}
.blog_img{
    width: 360px;
    height: 271px;
    margin-bottom: 12px;
}

.item_blog .sub-heading-20{
    color: var(--light-blue);
    font-size: var(--fs-20);
    font-weight: var(--fw-400);
    line-height: normal;
    margin-bottom: 10px;
}
.item_blog p{
    color: var(--black);
    font-size: var(--fs-18);
    font-weight: var(--fw-300);
    line-height: normal;
}
.blog_information{
    display: grid;
    text-align: left;
}
.informative-artical .sub-heading-25{
    color: var(--light-blue);
    font-size: var(--fs-25);
    font-weight: var(--fw-400);
    line-height: normal;
    margin-bottom: 50px;
}
.load-more{
    color: var(--black);
    cursor: pointer;
    font-weight: var(--fw-300);
    text-decoration: underline;
    text-underline-position: under;
    padding-top: 30px;
    display: block;
}
.informative-artical{
    padding-top: 20px;
}
.dashboard-section {
    background-color: rgb(228, 228, 228);
    height: 198px;
    display: grid;
    align-items: center;
    position: sticky;
    top: 15px;
    z-index: 1;
}
.sub-heading-40{
    text-align: center;
    color: var(--light-blue);
    font-size: var(--fs-40);
    font-weight: var(--fw-700);
    line-height: normal;
}
.button-flex{
    display: flex;
    justify-content: center;
}
.button-flex .btn-default-theme{
    border-radius: 20px;
    margin-right: 20px;
    color: #7C8E9F;
    text-align: center;
    font-size: var(--fs-22);
    font-weight: var(--fw-400);
    line-height: normal;
    transition: all 0.3s;
    padding: 16px 32px;
}
.button-flex .btn-default-theme:hover{
    color: var(--white)
}
.button-flex .btn-active{
    color: var(--white);
}
.dashboard-section .sub-heading-40{
    margin-bottom: 27px;
}
.form_valid_inner{
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
    align-items: center;
}
.form_valid_inner a{
    color: var(--theme-color);
    font-size: var(--fs-22);
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    text-underline-position: under;
}
.form_valid{
    max-width: 891px;
}
.img_form{
    width: 273px;
    height: 261px;
    border-radius: 10px;
    margin-top: 35px;
}
.form-right{
    float: right;
    width: 568.5px;
}
.form_input_img label{
    color: #7C8E9F;
    font-size: var(--fs-16);
    font-weight: var(--fw-300);
    line-height: normal;
}
.form_input_img .form-control{
    padding-bottom: 0;
    color: var(--black);
    font-size: var(--fs-20);
    font-weight: var(--fw-400);
    line-height: normal;
}
.form_input_img .form .form-group{
    padding-bottom: 16px;
}
.right_status{
    padding: 29px;
    border-radius: 10px;
    width: 618px;
    height: 314px;
    background-color: var(--light-blue);
    margin-top: 100px;
    margin-bottom: 60px;
}
.right_status .sub-heading-30{
    color: var(--white);
    text-align: center;
    font-size: var(--fs-30);
    font-weight: var(--fw-400);
    line-height: 100%;
    text-decoration-line: underline;
    text-underline-position: under;
    margin-bottom: 38px;
}
.ul_status ul{
    list-style: none;
    padding-left: 0;
    display: inline-flex;
    column-gap: 23px;
    margin-bottom: 40px;
}
.ul_status ul li{
    color: var(--white);
    list-style: none;
    padding-left: 0;
}
.status-btn{
    margin-bottom: 11.84px;
    position: relative;
}
.status_line{
    display: block;
    width: 27.158px;
    height: 27.158px;
    background-color: transparent;
    border-radius: 100%;
    border: 3.5px solid var(--white);
}
.status-btn img{
    position: absolute;
    top: 0;
    right: 0;
}
.status_line.active{
    position: relative;
    border-color: var(--green);
}
.status_line.active::after{
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    background-color: var(--green);
    border-radius: 100%;
    left: 5px;
    top: 5px;
}
.ul_status_inner .sub-heading-16{
    color: var(--white);
    font-size: var(--fs-16);
    font-weight: var(--fw-400);
    line-height: normal;
    margin-bottom: 0;
}
.right_status .btn.btn-theme{
    display: grid;
    margin: 0 auto;
    align-items: center;
    width: 202px;
    height: 48px;
    padding: 0;
}
.dashboard-content{
    max-width: 504px;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.dashboard-content .sub-heading-25{
    font-weight: var(--fw-400);
    margin-bottom: 40px;
}
.dashboard-content .podcast-area{
    margin-bottom: 40px;
}
.img_leftFlex{
    width: 778px;
    height: 453px;
}
.left_rightFlex{
    gap: 204px;
    display: flex;
    align-items: center;
}
.img_rightFlex{
    width: 445px;
    height: 203px;
}
.img_rightFlex .sub-heading-40{
    color: #FFF;
    font-weight: var(--fw-700);
    line-height: normal;
    text-align: left;
    padding-left: 28px;
    margin-bottom: 21px;
}
.img_rightFlex ul li{
    text-align: left;
    color: var(--white);
    font-family: Inter;
    font-size: var(--fs-25);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: 42px;
}
.img_leftFlex img{
    height: 100%;
    object-fit: fill;
}
.green_patti{
    display: block;
    width: 368px;
    height: 222.789px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 2px silver;
    padding: 12px 20px;
    overflow: hidden;
    padding-top: 0;
}
.green_patti .sub-heading-20{
    color: var(--green);
    text-align: center;
    font-size: var(--fs-20);
    font-weight: var(--fw-500);
    line-height: 42px;
    margin-left: 125px;
    position: relative;
    top: 8px;
}
.green_header{
    display: flex;
    align-items: center;
}
.green_body .sub-heading-25{
    color: var(--black);
    text-align: center;
    font-weight: 500;
    line-height: 42px;
}
.green_body{
    max-width: 70%;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}
.heading-25-underline{
    color: var(--light-blue);
    font-size: var(--fs-30);
    font-weight: var(--fw-600);
    line-height: 100%;
    text-decoration-line: underline;
    margin-bottom: 58px;
}
.right_solution{
    text-align: left;
}
.right_solution .sub-heading-25{
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
    margin-bottom: 27px;
}
.right_solution p{
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-300);
    line-height: normal;
}
.faq_item{
    width: 283px;
    height: 230.552px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding-left: 9px;
    padding-right: 9px;
    margin-bottom: 44.45px;
}
.faq_events{
    display: flex;
    column-gap: 60px;
}
.faq_item .sub-heading-20{
    color: #CFAA67;
    text-align: center;
    font-size: var(--fs-20);
    font-weight: var(--fw-400);
    line-height: normal;
}
.faq_item ul{
    margin-top: 20px;
}
.faq_item ul li{
    color: #FFF;
    text-align: center;
    font-size: var(--fs-20);
    font-weight: var(--fw-400);
    line-height: normal;
}
.faq_events_odd .col-12:nth-child(even) .faq_events{
    justify-content: flex-end;
}
.dark_blue_section{
    background-color: var(--light-blue);
    height: 614px;
    border-radius: 30px; 
    padding: 30px 101px 56px;
    position: relative;
}
.dark_blue_section .sub-heading-30{
    text-align: center;
    color: var(--white);
    font-size: var(--fs-30);
    font-style: normal;
    font-weight: var(--fw-500);
    line-height: 100%;
    margin-bottom: 30px;
}
.dark_blue_section hr{
    border-color: #FFF;
}
.flex_only_two{
    display: flex;
    flex-wrap: wrap;
    gap: 33px;
}
.tow_flex_img{
    background-color: red;
    width: 266px;
    max-width: calc(100% / 2);
    height: 148px;
    overflow: hidden;
}
.flex_help_video_width{
    max-width: 565px;
}
.flex_help_video_width .sub-heading-25{
    color: var(--white);
    text-align: center;
    font-weight: var(--fw-500);
    line-height: 100%;
    margin-bottom: 45px;
}
.flex_help_video{
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-top: 45px;
}
.right_ul_li li{
    color: var(--white);
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
    line-height: normal;
    margin-bottom: 10px;
}
.dark_blue_section .sub-heading-25{
    color: var(--white);
    text-align: center;
    font-weight: var(--fw-500);
    line-height: 100%;
    margin-bottom: 45px;
}
.flex_help_video::after{
    content: '';
    position: absolute;
    top: 0;
    left: 48%;
    width: 1px;
    background-color: var(--white);
    height: 100%;
}
.circle_blue_small{
    width: 105px;
    height: 105px;
    background-color: rgba(204, 204, 204, 0.20);
}
.dark_blue_section .circle_blue_small{
    left: auto;
    top: auto;
    right: 10px;
    bottom: 10px;
    animation: upDown 6s infinite;
}
@keyframes upDown {
    0%{
        bottom: 10px;
    }
    50%{
        bottom: 100px;
    }
    100%{
        bottom: 10px;
    }
}

.section-65.faq-box{
    padding-bottom: 0;
}
.section-65.blue-section{
    padding-bottom: 30px;
}
.social_icon_right.active{
    transform: translateX(0px);
}
.single_parent{
    position: relative;
    width: 517.656px;
}
.single_parent img.img-fluid{
    position: absolute;
    bottom: 0;
    right: 0;
}
.single_parent .left_arrow{
    position: absolute;
    top: 85%;
    right: 0;
}
header button.navbar-toggler{
    background-color: transparent;
    width: 55px;
}
header button.navbar-toggler{
    border: none;
}
.navbar-toggler:focus{
    box-shadow: none;
}

.header-sticky a{
    transition: all 0.3s;
}
.header-sticky a:hover{
    color: var(--theme-color) !important;
}
.button-flex .btn.btn-active{
    animation: backgroundInfinity 1s infinite;
    animation-duration: 1.5s;
}
@keyframes backgroundInfinity {
    from{
        background-color: var(--theme-color);
    }
    to{
        background-color: var(--light-blue);
    }
}


.right_status .btn.btn-theme:hover{
    background-color: var(--theme-color);
    color: var(--black);
}