* {
    box-sizing: border-box;
}

/*start: euclidCirculara custom font*/
@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-Bold.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-Italic.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-BoldItalic.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-Light.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-LightItalic.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-Medium.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-MediumItalic.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-Regular.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-SemiBold.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/euclidCirculara/EuclidCircularA-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/euclidCirculara/EuclidCircularA-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* end: euclidCirculara custom font*/
html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Noto Sans', sans-serif !important;
    background: #FFFFFF;
}

/* custom fonts */
/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
    font-family: 'Segoe UI Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Regular'), url('../fonts/Segoe UI.woff') format('woff');
}


@font-face {
    font-family: 'Segoe UI Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Italic'), url('../fonts/Segoe UI Italic.woff') format('woff');
}


@font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold'), url('../fonts/Segoe UI Bold.woff') format('woff');
}


@font-face {
    font-family: 'Segoe UI Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold Italic'), url('../fonts/Segoe UI Bold Italic.woff') format('woff');
}

/* custom fonts */
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Noto Sans', sans-serif !important;
}

textarea {
    resize: none;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

li {
    list-style: none;
}

a,
a:hover {
    text-decoration: none;
}

a,
button {
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    cursor: pointer;
}

button {
    outline: none;
    box-shadow: none;
    border: none;
}

input,
select,
textarea,
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

.cstm_container {
    /*    max-width: 1170px; old rakesh*/
    max-width: calc(1400px + 30px);
    padding-left: 15px;
    padding-right: 15px;
    margin: 0px auto;
}

.d-flex {
    display: flex !important;
}

.clearfix::after {
    display: block;
    content: "";
    clear: both;
}

.whatsapp_icon {
    position: fixed;
    bottom: 35px;
    right: 20px;
    z-index: 9999;
    width: 70px;
    height: 70px;
    display: inline-block;
}

.whatsapp_icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contactUs_btn {
    position: fixed;
    right: -44px;
    top: 35%;
    width: 135px;
    border-radius: 5px;
    background: #333568;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    z-index: 333;
    padding: 7px 15px;
    text-align: center;
    transform: rotate(90deg);
}

.contactUs_btn:hover {
    opacity: 0.7;
    color: #FFFFFF;
}

.td-w-40px {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
}

.td-w-45px {
    width: 45px;
    min-width: 45px;
    max-width: 45px;
}

.td-w-50px {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}

.td-w-55px {
    width: 55px;
    min-width: 55px;
    max-width: 55px;
}

.td-w-60px {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

.td-w-65px {
    width: 65px;
    min-width: 65px;
    max-width: 65px;
}

.td-w-70px {
    width: 70px;
    min-width: 70px;
    max-width: 70px;
}

.td-w-80px {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
}

.td-w-90px {
    width: 90px;
    min-width: 90px;
    max-width: 90px;
}

.td-w-100px {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}

.td-w-110px {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
}

.td-w-110px {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
}

.td-w-120px {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
}

.td-w-130px {
    width: 130px;
    min-width: 130px;
    max-width: 130px;
}

.td-w-140px {
    width: 140px;
    min-width: 140px;
    max-width: 140px;
}

.td-w-150px {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
}

.td-w-160px {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
}

.td-w-170px {
    width: 170px;
    min-width: 170px;
    max-width: 170px;
}

.td-w-180px {
    width: 180px;
    min-width: 180px;
    max-width: 180px;
}

.td-w-190px {
    width: 190px;
    min-width: 190px;
    max-width: 190px;
}

.td-w-200px {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
}

.td-w-210px {
    width: 210px;
    min-width: 210px;
    max-width: 210px;
}

.td-w-220px {
    width: 220px;
    min-width: 220px;
    max-width: 220px;
}

.td-w-230px {
    width: 230px;
    min-width: 230px;
    max-width: 230px;
}

.td-w-235px {
    width: 235px;
    min-width: 235px;
    max-width: 235px;
}

.td-w-240px {
    width: 240px;
    min-width: 240px;
    max-width: 240px;
}

.td-w-250px {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
}

.td-w-260px {
    width: 260px;
    min-width: 260px;
    max-width: 260px;
}

.td-w-270px {
    width: 270px;
    min-width: 270px;
    max-width: 270px;
}

.td-w-280px {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
}

.td-w-290px {
    width: 290px;
    min-width: 290px;
    max-width: 290px;
}

.td-w-300px {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
}

.td-w-310px {
    width: 310px;
    min-width: 310px;
    max-width: 310px;
}

.td-w-320px {
    width: 320px;
    min-width: 320px;
    max-width: 320px;
}

.td-w-330px {
    width: 330px;
    min-width: 330px;
    max-width: 330px;
}

.td-w-340px {
    width: 340px;
    min-width: 340px;
    max-width: 340px;
}

.td-w-350px {
    width: 350px;
    min-width: 350px;
    max-width: 350px;
}

.td-w-360px {
    width: 360px;
    min-width: 360px;
    max-width: 360px;
}

.td-w-370px {
    width: 370px;
    min-width: 370px;
    max-width: 370px;
}

.td-w-380px {
    width: 380px;
    min-width: 380px;
    max-width: 380px;
}

.td-w-390px {
    width: 390px;
    min-width: 390px;
    max-width: 390px;
}

.td-w-400px {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
}

.td-w-410px {
    width: 410px;
    min-width: 410px;
    max-width: 410px;
}

.td-w-420px {
    width: 420px;
    min-width: 420px;
    max-width: 420px;
}

.td-w-430px {
    width: 430px;
    min-width: 430px;
    max-width: 430px;
}


/* header */
header {
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

.top_header {
    width: 100%;
    display: inline-block;
    padding: 3px 0px;
    background-color: #FF7419;
}

.top_header .cstm_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;

}

.txt_topHdr {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 34px;
    color: #FFFFFF;
}

.top_header .iepf_srch_btn {
    position: absolute;
    max-width: 125px;
    top: 4px;
    left: 0;
    right: 0;
    display: inline-block;
    margin: 0px auto;
    font-weight: 400;
    font-size: 14px;
    line-height: 10px;
    color: #333568;
    padding: 8px;
    background: #FFFFFF;
    border-radius: 5px;
    text-align: center;
    animation: btnBlink infinite;
    animation-duration: 2s;
    animation-delay: 0.8s;
}

@keyframes btnBlink {
    0% {
        background: #333568;
        color: #FFFFFF;
    }

    50% {
        background: #FF7419;
        color: #FFFFFF;
    }

    100% {
        background: #333568;
        color: #FFFFFF;
    }
}

.top_hdr_contact {
    display: flex;
    margin-left: 10px;
}

.top_hdr_contact li+li {
    /*margin-left: 50px;*/
    margin-left: 15px;
}

.top_hdr_contact li a {
    font-weight: 400;
    font-size: 15px;
    line-height: 34px;
    color: #FFFFFF;
    display: inline-block;
}

.top_hdr_contact li a img {
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    filter: brightness(0) invert(1);
}

.top_hdr_contact li a:hover {
    color: #333568;
}

.top_hdr_contact li .dropdown_menu li+li {
    margin-left: 0px;
}

/* nav */
nav .cstm_container {
    justify-content: space-between;
    align-items: center;
}

.menu_box {
    justify-content: space-around;
    /*margin-top: 10px;*/
}

.toggle_icon,
.cross_icon {
    display: none;
}

.logo {
    display: inline-block;
    margin-top: 12px;
}

header nav {
    background: #fff;
    box-shadow: 0px 2px 15px 0px #e9e9e9;
}

.nav_menu_area {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.menu_box>li>a {
    font-weight: 400;
    font-size: 14px;
    line-height: 34px;
    color: #333568;
    position: relative;
}

.menu_box>li>a:hover {
    color: #FF7419;
}

.menu_box>li.dropdown>a::after {
    position: absolute;
    content: '\f0d7';
    font-family: 'FontAwesome';
    /*width: 8px;
    height: 6px;
    background: url(../images/polygon.png) no-repeat;
    background-size: 100%;*/
    color: #333568;
    line-height: 1;
    right: -11px;
    top: 4px;
}

.menu_box>li+li {
    margin-left: 40px;
}

.dropdown_menu {
    width: 180px;
}

.dropdown_menu li a {
    font-size: 15px;
    line-height: 20px;
    color: #333568;
    font-weight: 400;
}

/*.sign_btn_area {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*    text-align: right;*/
/*    margin-top: 10px;*/
/*}*/
.sign_btn {
    width: 130px;
    display: inline-block;
    margin-left: 40px;
}

.sign_btn .nav_link {
    display: inline-block;
    padding: 7px 5px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    background: #333568;
    color: #FFFFFF;
    border-radius: 40px;
    line-height: 20px;
    border: 1px solid #333568;
}

.sign_btn .nav_link:hover {
    background: none;
    color: #333568;
}

.sign_btn.ui.dropdown .menu {
    left: unset;
    right: 0;
}


.body_content_wrapper {
    padding-top: 136px;
    position: relative;
    z-index: 1;
}

.body_content_wrapper::before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    background-image: url(../images/top-right-round.png);
    background-repeat: no-repeat;
    width: 437px;
    height: 459px;
    z-index: -1;
}

.body_content_wrapper::after {
    position: absolute;
    content: '';
    width: 1113px;
    height: 1185px;
    background: url(../images/shadow.png) no-repeat;
    right: 0;
    top: 0;
    z-index: -2;
}


/* banner_section */
.banner_section {
    width: 100%;
    display: inline-block;
    padding-top: 75px;
    position: relative;
}

.banner_section .cstm_container {
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}

.bnrSlider_cont {
    justify-content: space-between;
    flex-direction: row-reverse;
}

.banner_left {
    width: 100%;
    max-width: calc(100% - 700px);
    padding-left: 35px;

}

.banner_right {
    width: 100%;
    max-width: 700px;
    padding-top: 20px;
}

.banner_right h1 {
    font-weight: 700;
    font-size: 36px;
    line-height: 60px;
    color: #333568;
    margin-bottom: 13.29px;
}

.banner_right strong {
    font-weight: 400;
    font-size: 26px;
    line-height: 36px;
    color: #000000;
    display: block;
    margin-bottom: 9px;
}

.banner_right img {
    display: inline-block;
}

.banner_right span {
    display: block;
    font-weight: 200;
    font-size: 21px;
    line-height: 45px;
    color: #424242;
    margin-top: 0.8px;
    margin-bottom: 35px;
}

.btn_area {
    width: 100%;
    display: inline-block
}

.banner_right .btn_area {
    text-align: left;
}

.banner_right .btn_area .btn {
    width: 190px;
    float: left;
    padding: 14px 10px;
    text-align: center;
    border: 1px solid #333568;
    font-weight: 600;
    font-size: 24px;
    line-height: 20px;
    color: #333568;
    border-radius: 60px;
}

.banner_right .btn_area .btn:hover {
    background: #333568;
    color: #FFFFFF;
}

.banner_right .btn_area .btn.click_btn {
    background: #FF7419;
    color: #FFFFFF;
    border-color: #FF7419;
}

.banner_right .btn_area .btn.click_btn:hover {
    background: none;
    color: #FF7419;
}

.banner_right .btn_area .btn+.btn {
    margin-left: 10px;
}

.more_dicover {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: #333568;
    margin-top: 85px;
}

.more_dicover img {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 8px;
}

.more_dicover:hover {
    color: rgb(51, 53, 104, 0.7);
}

.banner_section .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -15px;
}

.banner_section .swiper-pagination-bullet {
    width: 30px;
    height: 3px;
    border-radius: 0px;
}

.banner_section .swiper-button-next,
.banner_section .swiper-button-prev {
    width: 45px;
    height: 45px;
    left: 40px;
}

.banner_section .swiper-button-next {
    right: 40px;
    left: unset;
}

.banner_section .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0px 4px 16px rgb(0, 0, 0, 0.35);
    background-color: #ffffff;
    background-image: url(../images/left-angle.svg);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: center;
}

.banner_section .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0px 4px 16px rgb(0, 0, 0, 0.35);
    background-color: #ffffff;
    background-image: url(../images/right-angle.svg);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: center;
}


/* what_wwe_do_wection */
.what_wwe_do_wection {
    width: 100%;
    display: inline-block;
    padding-top: 80px;
    padding-bottom: 66px;
}

.title_box {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.title_box h2 {
    /*font-weight: 400;*/
    /*font-size: 56px;*/
    /*line-height: 80px;*/
    /*color: #313131;*/
    /*margin-bottom: 18.45px;*/
    font-family: 'Segoe UI Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 41px;
    line-height: 50px;
    color: #333568;
}

.title_box p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #676767;
}

.what_wwe_do_wection .title_box {
    margin-bottom: 45.81px;
}

.wedo_box_wrap {
    width: 100%;
    display: inline-block;
    padding: 0px 12px;
}

.wedo_box_wrap .cstm_wedo_row {
    margin-left: -12px;
    margin-right: -12px;
    flex-flow: row wrap;
}

.cstm_col_3 {
    width: 33.333%;
}

.wedo_box_wrap .cstm_col_3 {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 30px;
}

.wedo_slider_box {
    width: 100%;
    display: inline-block;
    border-radius: 10px;
    /*border: 1px solid #D0D0D0;*/
    padding: 3px 2px 3px;
    text-align: center;
}

.wedo_slider_box img {
    transition: .4s;
    border-radius: 50%;
}

.wedo_slider_box:hover img {
    box-shadow: 4px 5px 6px 1px #bfbfbf;
    transform: scale(1.11);
}

.wedo_slider_box h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    min-height: 40px;
    color: #3B414F;
    margin-top: 34.39px;
    transition: .4s;
}

.wedo_slider_box:hover h4 {
    text-shadow: 2px 1px 2px #abadac;
    transform: scale(1.11);
}

.wedo_slider_box p {
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    min-height: 215px;
    color: #7D90AA;
    margin-top: 12.41px;
}

.wedo_slider_box .know_more_btn {
    width: 190px;
    margin: 0px auto;
    padding: 9px 10px;
    border-radius: 10px;
    background: #333568;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: 23.87px;
    display: block;
    border: 1px solid transparent;
}

.lern_more_btn {
    font-size: 15px;
    line-height: 22px;
    color: #000000;
    display: inline-block;
    margin-top: 20px;
}

.lern_more_btn img {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    margin-left: 5px;
}

.lern_more_btn:hover {
    color: #000000;
}

.wedo_slider_box .know_more_btn:hover {
    background: none;
    color: #333568;
    border-color: #333568;
}

/* shsm_info_dtl_section */
.shsm_info_dtl_section {
    width: 100%;
    display: inline-block;
    padding-top: 50px;
    padding-bottom: 25px;
    background: #FF7419;
    background: #333568;
}

.shsm_info_dtl_section .cstm_container {
    flex-direction: column;
    align-items: center;
}

.img_box {
    /*width: calc(100% - 445px);*/
    width: 100%;
    max-width: 465px;
    /*padding-left: 30px;*/
}

.info_dtl_box {
    /*width: 445px;*/

    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    /*margin-top: 35px;*/
}

.info_dtl_box .cstm_row {
    margin-left: -15px;
    margin-right: -15px;
}

.shsm_info_box {
    width: 11%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-bottom: 25px;
}

/*.shsm_info_box:nth-last-child(1),*/
/*.shsm_info_box:nth-last-child(2) {*/
/*    margin-bottom: 0;*/
/*}*/
/*.shsm_info_box:nth-child(2n) {*/
/* width: 45%; */
/*    padding-left: 20px;*/
/*    padding-right: 20px;*/
/*}*/
.shsm_info_box h4 {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #FFFFFF;
    margin-bottom: 7px;
}

.shsm_info_box strong {
    display: block;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF;
}


/* client_riview_section */
section {
    overflow: hidden;
}

.client_riview_section {
    width: 100%;
    display: inline-block;
    padding-top: 43.81px;
    padding-bottom: 73px;

}

.client_riview_section h2 {
    /*font-weight: 400;*/
    font-weight: 700;
    font-size: 42px;
    line-height: 80px;
    color: #313131;
    margin-bottom: 50px;
    text-align: center;
    color: #333568;
}

.client_riview_wrap {
    width: 100%;
    display: inline-block;
    position: relative;
}

.client_dtl_box {
    /*max-width: 320px;*/
    margin: 0px auto;
    text-align: center;
}

.client_dtl_box .client_img {
    width: 111px;
    height: 111px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.client_dtl_box .client_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.client_dtl_box .client_name_box {
    width: calc(100% - 115px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    text-align: left;
}

.client_dtl_box h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    color: #2D2D2D;
    margin-top: 9px;
}

.client_dtl_box strong {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #2D2D2D;
    margin-top: 5px;
}

.client_name_box>img {
    height: 18px;
}

.quote1 {
    font-size: 87px;
    font-weight: 400;
    color: #333568;
}

.client_riview_box p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #676767;
    margin-top: 20px;
    text-align: left;
    position: relative;
}

/*.client_riview_box p::after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    width: 70px;*/
/*    height: 55px;*/
/*    background: url(../images/qoute2.svg) no-repeat;*/
/*    right: 0;*/
/*    top: -80px;*/
/*}*/
/*.client_riview_box p::before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    width: 69px;*/
/*    height: 54px;*/
/*    background: url(../images/qoute1.svg) no-repeat;*/
/*    left: 0;*/
/*    top: -80px;*/
/*}*/


.client_riview_section .swiper-button-next:after,
.client_riview_section .swiper-rtl .swiper-button-prev:after {
    content: '';
    width: 39px;
    height: 31px;
    background: url(../images/right-arrow.svg) no-repeat;
    background-size: 100%;
}

.client_riview_section .swiper-button-prev:after,
.client_riview_section .swiper-rtl .swiper-button-next:after {
    content: '';
    width: 39px;
    height: 31px;
    background: url(../images/left-arrow.svg) no-repeat;
    background-size: 100%;
}

.client_riview_section .swiper-button-next,
.client_riview_section .swiper-button-prev {
    top: 65px;
}

.client_riview_section .swiper-button-next,
.client_riview_section .swiper-rtl .swiper-button-prev {
    right: 35%;
}

.client_riview_section .swiper-button-prev,
.client_riview_section .swiper-rtl .swiper-button-next {
    left: 35%;
}

/* wisdome_section */
.wisdome_section {
    width: 100%;
    display: inline-block;
    padding-top: 53px;
    padding-bottom: 86px;
    background: #F4F4F4;
}

.wisdome_section h2 {
    max-width: 980px;
    font-weight: normal;
    font-size: 56px;
    line-height: 80px;
    text-align: center;
    color: #353535;
    margin: 0px auto;
    margin-bottom: 49px;
}

.wisdom_slider_wrap {
    width: 100%;
    display: inline-block;
    position: relative;
}

.wisdom_slide_box {
    width: 100%;
    display: inline-block;
}

.wisdom_slide_box img {
    width: 100%;
    height: 100%;
}


/* client_speak_section */
.client_speak_section {
    width: 100%;
    display: inline-block;
    padding-top: 50px;
    padding-bottom: 52px;
}

.client_speak_section h2 {
    font-weight: 400;
    font-size: 56px;
    line-height: 80px;
    color: #313131;
    margin-bottom: 35px;
    text-align: center;
}

.clientspeak_slider_wrap {
    width: 100%;
    display: inline-block;
    position: relative;
}

.client_sp_box {
    width: 100%;
    display: inline-block;
    padding: 0px 0 30px;
    text-align: center;
}

/*.client_sp_box:hover {*/
/*    box-shadow: 3px 3px 16px rgb(0, 0, 0, 0.15);*/
/*}*/
.client_sp_img {
    width: 100%;
    height: 270px;
    position: relative;
    border-radius: 50px 0 50px;
    overflow: hidden;
}

.client_sp_img .client_sp_img_link {
    z-index: 10;
    transform: translateX(0%) translateY(0%);
    width: 32px;
    height: 44px;
    border-radius: 50%;
    padding: 1px 20px 10px 28px;
    bottom: 35px;
    left: 35px;
    position: absolute;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_sp_img .client_sp_img_link span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 18px solid #fff;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.client_sp_img .client_sp_img_link:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}

.client_sp_img .client_sp_img_link:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 50px;
    height: 50px;
    background: #e1702e;
    border-radius: 50%;
    transition: all 200ms;
}

.client_sp_box .client_sp_text {
    padding: 0 7.5px;
}

.client_sp_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;

}

.client_sp_img iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.client_sp_vdobox {
    width: 100%;
    display: inline-block;
    position: relative;
}

.client_sp_vdobox .vdo_btn {
    display: inline-block;
    position: absolute;
    z-index: 1;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
}

.client_sp_box h4 {
    margin-top: 23px;
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    color: #2D2D2D;
}

.client_sp_box span {
    display: block;
    margin-top: 10.35px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #2D2D2D;
}

.client_speak_slider {
    padding-bottom: 30px;
}


/* coverage_section */
.coverage_section {
    width: 100%;
    display: inline-block;
    padding-top: 42.24px;
    padding-bottom: 71.19px;
    /*background: linear-gradient(94.81deg, #333568 0%, #FF7419 98.95%);*/
    background: #333568;
}

.coverage_section h2 {
    font-weight: normal;
    font-size: 56px;
    line-height: 80px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 50px;
}

.coverage_wrap {
    width: 100%;
    display: inline-block;
    position: relative;
}

.coverage_video {
    /*position: relative;*/
    /*height: 0;*/
    /*padding-bottom: 56.25%;*/
    width: 100%;
    display: inline-block;
    /*max-height: 254px;*/
}

.news_img {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0px auto;
    background: #ffffff;
}

.news_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.coverage_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.news_cont {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 25px;
}

.news_cont h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
}

.news_cont a {
    display: inline-block;
    padding: 6px 15px;
    border-radius: 30px;
    background: #e1702e;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px;
}

/* footer */
footer {
    width: 100%;
    display: inline-block;
    padding-top: 40px;
    padding-bottom: 26.34px;
    background: #000000;
    position: relative;
    z-index: 0;
}

footer:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(85 87 137 / 70%);
    z-index: 1;
}

.cstm_container {
    position: relative;
    z-index: 2;
}

.ftr_top {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.ftr_left {
    width: 45%;
    display: flex;
    padding-right: 10px;
}

.ftr_link_box {
    width: 50%;
}

.ftr_link_box h4,
.ftr_mdl h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(255, 255, 255, 0.4);
    padding-bottom: 12px;
    display: table;
}

.ftr_link_box ul {
    width: 100%;
    display: inline-block;
}

.ftr_link_box ul li+li {
    margin-top: 8px;
}

.ftr_link_box ul li a {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
}

.ftr_link_box ul li a:hover {
    color: #FF7419;
}

.ftr_mdl {
    width: 30%;
    padding: 0px 10px;
}

.ftr_mdl form {
    width: 100%;
    max-width: 270px;
    display: inline-block;
}

.ftr_mdl label {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 10.4px;
    display: block;
}

.ftr_mdl .form_fild {
    width: 100%;
    display: inline-block;
    background: #FFFFFF;
    border-radius: 3px;
    padding: 6px 14px;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    color: #717070;
}

.ftr_subscribe_btn {
    width: 100%;
    display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    color: #FFFFFF;
    background: #FF7419;
    border: 1px solid #FF7419;
    padding: 7px 20px;
    margin: 15px auto 0px;
    border-radius: 5px;
    transition: 0.5s;
}

.ftr_subscribe_btn:hover {
    background: none;
}

.ftr_mdl .ftr_link_box {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}

.ftr_right {
    width: 25%;
    padding-left: 10px;
    display: flex;
    flex-direction: column;
}

.ftr_right p {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 12px;
}

.ftr_right .ftr_link_box {
    width: 100%;
    display: inline-block;
    padding-left: 8px;
}

.address_box {
    display: flex;
    align-items: flex-start;
    margin-left: -23px;
    margin-top: 15px;
}

.ftr_right address {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #FFFFFF;
    font-style: normal;
}

.address_box img,
.ftr_contact img {
    width: 16px;
    filter: brightness(0) invert(1);
    display: inline-block;
    margin-right: 7px;
    margin-top: 2px;
}

.ftr_right .ftr_contact {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #FFFFFF;
    margin-top: 15px;
}

.ftr_contact {
    margin-left: -23px;
}

.ftr_contact img {
    vertical-align: middle;
    margin-top: 0px;
}

.ftr_contact i {
    font-size: 16px;
    display: inline-block;
    margin-right: 7px;
}

.ftr_right .ftr_contact+.ftr_contact {
    margin-top: 15px;
}

.ftr_link_box .store_box {
    width: 100%;
    display: flex;
}

.ftr_link_box .store_box li+li {
    margin-left: 10px;
    margin-top: 0;
}

.copyright_box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid rgb(255, 255, 255, 0.4);
}

.copyright_left p {
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    color: rgb(255, 255, 255, 0.4);
}

.copyright_left p+p {
    margin-top: 6px;
}

.copyright_left p a {
    display: inline-block;
    color: rgb(255, 255, 255, 0.4);
}

.copyright_left p a:hover {
    color: #FF7419;
}

.copyright_left p a+a {
    margin-left: 20px;
}

.social_box {
    display: flex;
    margin-top: 15px;
    justify-content: flex-end;
    margin-top: 42px;
}

.social_box li+li {
    margin-left: 11px;
}

.social_box li a {
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
}

.social_box li a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.5s;
    filter: brightness(0) invert(1);
}

.social_box li a:hover img {
    filter: inherit;
}

/* start: custom-inner-banner */
.custom-inner-banner {
    background-size: cover !important;
    padding: 110px 0;
}

.custom-inner-banner h1 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 80px;
    color: #333568;
    text-align: center;
}

.custom-inner-banner p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #000000;
}

.csutom-container {
    width: 100%;
    max-width: calc(1400px + 30px);
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}

.who-we-are-inner-banner {
    background: url(../images/who-we-are-inner-banner.png), linear-gradient(92.34deg, #F3F4FF 13%, #FFE9DA 99.51%);
}

.contact-us-inner-banner {
    background: url(../images/contact-us-inner-banner.png), linear-gradient(92.34deg, #F3F4FF 13%, #FFE9DA 99.51%);

}

/* end: custom-inner-banner */

/* start: our-group-sec */
.csutom-container .title_box h2 {
    /* font-family: 'Segoe UI' !important; */
    font-weight: 700;
}

.our-group-sec {
    padding: 35px 0 65px;
}

.our-group-sec .title_box h2 {
    margin: 18.45px 0 0;
}

.our-group-row {
    display: flex;
    flex-wrap: wrap;
    margin: -13px;
    padding-top: 24px;
}

.our-group-row .our-group-col {
    padding: 13px;
    width: 100%;
    max-width: 33.33%;
}

.our-group-row .our-group-col .our-group-box {
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    box-sizing: border-box;
    border-radius: 10px;
    text-align: center;
    padding: 32px 32px 20px;
    min-height: 100%;
    transition: .4s;
}

.our-group-row .our-group-col .our-group-box:hover {
    box-shadow: 4px 4px 9px 1px grey;
}

.our-group-row .our-group-box .icon-container {
    width: 87.46px;
    height: 87.46px;
    border-radius: 50%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.our-group-row .our-group-box .icon-container.bg1 {
    background: #F2ECFE;
}

.our-group-row .our-group-box .icon-container.bg2 {
    background: #E9F3FF;
}

.our-group-row .our-group-box .icon-container.bg3 {
    background: #FEEEF4;
}

.our-group-row .our-group-box .text-container h4 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #3B414F;
    padding-top: 20px;
}

.our-group-row .our-group-box .text-container p {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #7D90AA;
    padding-top: 20px;

}

/* end: our-group-sec */

/* start: our-team-sec */
.our-team-sec {
    padding: 48px 0 65px;
    overflow: hidden;
}

.our-team-sec .title_box h2 {
    margin: 0;
}

.our-team-row {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    justify-content: space-between;
    padding-top: 75px;
}

.our-team-row .our-team-col {
    /*  width: 100%;
    max-width: 25%;*/
    z-index: 1100;
    padding: 15px;
}

.our-team-row .our-team-box {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 0 0 20px 0;
}

.our-team-row .our-team-box figure {
    margin: 0;
}

.our-team-row .our-team-box-info-overlay {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%) rotateY(90deg);
    width: 100%;
    min-height: 100%;
    z-index: 1100;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    box-shadow: 0px 1px 63px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    padding: 24px 16px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: .6s
}

.our-team-box-info-overlay-close {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1099;
    opacity: 0;
    display: none;
}

.our-team-box-info-overlay-close.show {
    display: block;
}

.our-team-row .our-team-box-info-overlay.show {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) rotateY(0deg);

}

.our-team-row .our-team-box-info-overlay h3 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    color: #3B414F;
}

.our-team-row .our-team-box-info-overlay h4 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #7D90AA;
    padding-top: 10px;
}

.our-team-row .our-team-box-info-overlay p {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #7D90AA;
    padding-top: 28px;
}

.our-team-row .our-team-box figure .image-container {
    width: 294.51px;
    height: 294.51px;
    border-radius: 50%;
    flex: 0 0 auto;
    position: relative;
    z-index: 2;
    transition: .4s;
    margin: 0 auto;
}

.our-team-row .our-team-box figure .image-container::before {
    position: absolute;
    clear: both;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: 2;
    border: 4px solid #FF5209;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
}

.our-team-row .our-team-box figure:hover .image-container::before {
    visibility: visible;
    opacity: 1;
}

.our-team-row .our-team-box figure .image-container::after {
    content: '';
    clear: both;
    position: absolute;
    right: 0;
    border-bottom: 4px dashed #FF5209;
    width: 80px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    left: calc(100% - 0px);
}

.our-team-row .our-team-col:nth-child(4) .our-team-box figure .image-container::after {
    display: none;
}

.our-team-row .our-team-box figure .image-container a {
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
}

.our-team-row .our-team-box figure .image-container a img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);

}

.our-team-row .our-team-box figure:hover .image-container a img {
    -webkit-filter: unset;
    filter: unset;

}

.our-team-row .our-team-box figure .image-container small {
    position: absolute;
    right: 10px;
    bottom: 34px;
    width: 52.2px;
    height: 52.2px;
    z-index: 3;
    animation: btn-swing 2.5s linear infinite;
}

@-webkit-keyframes btn-swing {

    0%,
    60% {
        -webkit-transform: rotate(0deg);
    }

    70% {
        -webkit-transform: rotate(5deg);
    }

    90% {
        -webkit-transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes btn-swing {

    0%,
    60% {
        transform: rotate(0deg);
    }

    70% {
        transform: rotate(5deg);
    }

    90% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.our-team-row .our-team-box figure .image-container small::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 52.2px;
    height: 52.2px;
    z-index: -1;
    background: #ff5209;
    border-radius: 50%;
    -webkit-animation: btn-pulsing 2.5s linear infinite;
    animation: btn-pulsing 2.5s linear infinite;
}

@-webkit-keyframes btn-pulsing {
    0% {
        -webkit-opacity: 1;
        -webkit-transform: scaleY(1) scaleX(1);
    }

    20% {
        -webkit-opacity: 0.5;
    }

    70% {
        -webkit-opacity: 0.2;
        -webkit-transform: scaleY(1.4) scaleX(1.4);
    }

    80% {
        -webkit-opacity: 0;
        -webkit-transform: scaleY(1.6) scaleX(1.6);
    }

    90% {
        -webkit-opacity: 0;
        -webkit-transform: scaleY(1) scaleX(1);
    }
}

@keyframes btn-pulsing {
    0% {
        opacity: 1;
        transform: scaleY(1) scaleX(1);
    }

    20% {
        opacity: 0.5;
    }

    70% {
        opacity: 0.2;
        transform: scaleY(1.4) scaleX(1.4);
    }

    80% {
        opacity: 0;
        transform: scaleY(1.6) scaleX(1.6);
    }

    90% {
        opacity: 0;
        transform: scaleY(1) scaleX(1);
    }
}

.our-team-row .our-team-box figure .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.our-team-row .our-team-col .our-team-box figure .image-container .bg-radis {
    position: absolute;
    z-index: -1;
}

.our-team-row .our-team-col:nth-child(1) .our-team-box figure .image-container .bg-radis {
    left: -52px;
    bottom: 8px;
}

.our-team-row .our-team-col:nth-child(2) .our-team-box figure .image-container .bg-radis {
    right: -25px;
    top: -18px;
}

.our-team-row .our-team-col:nth-child(3) .our-team-box figure .image-container .bg-radis {
    display: none;
}

.our-team-row .our-team-col:nth-child(4) .our-team-box figure .image-container .bg-radis {
    left: -52px;
    bottom: 8px;
}


.our-team-row .our-team-box figure figcaption {
    margin-top: 32px;
}

.our-team-row .our-team-box figure figcaption h4 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 20px;
    color: #3B414F;

}

.our-team-row .our-team-box figure figcaption p {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #7D90AA;
    padding-top: 8px;

}

.our-team-row .our-team-box figure {}

/* end: our-team-sec */


/* start: our-offices-sec */
.our-offices-sec {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #D6DCE3 100.75%), url(../images/our-offices-sec-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 52px 0 46px;
    overflow: hidden;
}

.our-offices-sec .title_box {
    margin-bottom: 70px;
}

.our-offices-sec .title_box h2 {
    color: #333568;
    margin-bottom: 0;
}

.our-offices-sec .headquarters_info {
    text-align: center;
}

.our-offices-sec .headquarters_info .icon-container {
    margin: 0 auto;
}

.our-offices-sec .headquarters_info .icon-container img {
    -webkit-filter: brightness(0%);
    filter: brightness(0%);
}

/*
.our-offices-sec .headquarters_info .icon-container img{
    -webkit-filter: brightness(0%);
		filter: brightness(0%);
}
*/
.our-offices-sec .headquarters_info figcapiton {
    margin-top: 45px;
    display: inline-block;
}

.our-offices-sec .headquarters_info figcapiton h3 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    color: #000;
}

.our-offices-sec .headquarters_info figcapiton h4 {
    /* font-family: 'Segoe UI' !important; */
    font-weight: normal;
    font-size: 40px;
    line-height: 40px;
    color: #000;
    margin-top: 10px;

}

.our-offices-sec .headquarters_info figcapiton h5 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #787878;
    margin-top: 20px;
}

.our-offices-row {
    display: flex;
    flex-wrap: wrap;
    margin: -8px;
    padding-top: 45px;
}

.our-offices-row .our-offices-col {
    width: 100%;
    max-width: 25%;
    padding: 8px;
}

.our-offices-row .our-offices-box {
    text-align: center;
}

.our-offices-row .our-offices-box figure {
    margin: 0;
}

.our-offices-row .our-offices-box figure .icon-container img {
    -webkit-filter: brightness(0%);
    filter: brightness(0%);
}

.our-offices-row .our-offices-box figure figcaption {
    display: inline-block;
    margin-top: 16px;
}

.our-offices-row .our-offices-box figure figcaption h4 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #000;
}

.our-offices-row .our-offices-box figure figcaption h5 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #787878;
}

.our-group-sec .csutom-container .title_box {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    display: block;
}

/* end: our-team-sec */

/* ================== start: contact-us-section ================== */
.contact-us-section {
    padding: 70px 0;
}

.contact-us-section .contact-us-section-row {
    display: flex;
    flex-wrap: wrap;
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 27px;
    overflow: hidden;
}

.contact-us-section .csutom-container .contact-us-section-col.left-div {
    width: 100%;
    max-width: 386px;
}

.contact-us-section .csutom-container .contact-us-section-col.right-div {
    width: 100%;
    max-width: calc(100% - 386px);
    padding: 26px 42px 42px;
}

.contactUs-reactUs-box {
    background: #333568;
    padding: 34px 12px 70px 38px;
    min-height: 100%;
}

.contactUs-reactUs-box h2 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 39px;
    color: #FFFFFF;
    position: relative;
    padding-bottom: 5px;
}

.contactUs-reactUs-box h2::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 83px;
    height: 1px;
    background: #FF7419;
}

.contact-us-section .react-us-lists {
    /* margin: -9px 0; */
    padding-top: 10px;
    margin-bottom: 140px;
}

.contact-us-section .react-us-lists li {
    padding: 9px 0;
}

.contact-us-section .react-us-lists li a {
    display: block;
}

.contact-us-section .react-us-lists li figure {
    margin: 0;
    display: flex;
    align-items: center;
}

.contact-us-section .react-us-lists li figure .icon-container {
    width: 42px;
    height: 42px;
    background: #FF7419;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    flex: 0 0 auto;
}

.contact-us-section .react-us-lists li figure figcaption {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 350;
    font-size: 17px;
    line-height: 24px;
    color: #FFFFFF;
    padding-left: 13px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.contact-us-section .cin-gst-no-text {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 18px 8px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin: 40px 0 0;
}

.contact-us-section .cin-gst-no-text p {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 350;
    font-size: 17px;
    line-height: 14px;
    color: #FFFFFF;
    margin: 0;
}

.contact-us-section .contact-day-lists {
    margin: -9px 0;
    padding-top: 64px;
}

.contact-us-section .contact-day-lists li {
    padding: 9px 0;
}


.contact-us-section .contact-day-lists li figure {
    margin: 0;
    display: flex;
    align-items: center;
}

.contact-us-section .contact-day-lists li figure .icon-container {
    width: 42px;
    height: 42px;
    background: #FF7419;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    flex: 0 0 auto;
}

.contact-us-section .contact-day-lists li figure .icon-container img {
    width: 23px;
}

.contact-us-section .contact-day-lists li figure figcaption {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 350;
    font-size: 17px;
    line-height: 14px;
    color: #FFFFFF;
    padding-left: 13px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.contact-us-section .contact-day-lists li figure figcaption strong {
    margin-top: 10px;
    display: block;
}

.contact-us-section .contact-us-section-col.right-div h2 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 39px;
    color: #333568;
    position: relative;
    padding-bottom: 5px;
}

.contact-us-section .contact-us-section-col.right-div h2::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 83px;
    height: 1px;
    background: #FF7419;
}

.contactUs-submitQuery-form-row {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
    margin: -10px -23px;
}

.contactUs-submitQuery-form-row .contactUs-submitQuery-form-col {
    width: 100%;
    max-width: 50%;
    padding: 10px 23px;
}

.custom-form-group {
    display: block;
}

.custom-form-group label {
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    color: #404051;
    display: block;
}

.custom-form-group label .red-star {
    color: #F50707;
}

.custom-form-control {
    width: 100%;
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #07246F;
    border: 0;
    border-bottom: 1px solid #C9C2C2;
    height: 32px;
}

.custom-form-control::placeholder {
    color: #A3A3A3;
}

.custom-form-control:focus {
    border: 0;
    border-bottom: 1px solid #07246F;
    outline: none;
}

select.select1.custom-form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/select1custom-form-control.png) !important;
    background-repeat: no-repeat !important;
    background-position: center right 5px !important;
}

.contactUs-submitQuery-form-row .contactUs-submitQuery-form-col .inline-checkbox-lists {
    padding-top: 10px;
}

.contactUs-submitQuery-form-row .contactUs-submitQuery-form-col .calculate-and-enter-capcha-box {
    display: flex;
    flex-direction: column;
    row-gap: 22px;
}

.contactUs-submitQuery-form-row .contactUs-submitQuery-form-col .calculate-and-enter-capcha-box .box1 {
    width: 133px;
    height: 43px;
    background: #F8F8F8;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    color: #404051;
}

.contactUs-submitQuery-form-row .contactUs-submitQuery-form-col .calculate-and-enter-capcha-box .box2 input {
    width: 100%;
    max-width: 383px;
    height: 47px;
    background: #F3F2F2;
    font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #07246F;
    padding: 0 10px 0 20px;
}

.contactUs-submitQuery-form-row .contactUs-submitQuery-form-col .calculate-and-enter-capcha-box .box2 input::placeholder {
    color: #A3A3A3;

}

.inline-checkbox-lists {
    display: flex;
    flex-direction: column;
    grid-row-gap: 5px;
}

.inline-checkbox-lists li {
    display: flex;
}

.inline-checkbox-lists li .rg-div {
    width: calc(100% - 18px);
}

.inline-checkbox-lists li .rg-div textarea.form-control {
    width: 100%;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    height: 34px;
    padding: 0 12px;
    transition: .5s;
    height: 54px;
    padding: 6px 12px;
    resize: none;
}

.custom-form-group .inline-checkbox-lists label,
.inline-checkbox-lists label {
    margin: 0 !important;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: #404051;
    /* font-family: 'Euclid Circular A' !important; */
}

.inline-checkbox-lists li .custom-checkbox-t1 {
    margin: 5.5px 12px 0 0;
}

.inline-checkbox-lists li .rg-div .hidden-box {
    display: none;
}

.inline-checkbox-lists li .custom-checkbox-t1:checked~.rg-div .hidden-box {
    display: block;
}

.custom-checkbox-t1 {
    appearance: none;
    flex: 0 0 auto;
}

.custom-checkbox-t1:hover,
.custom-checkbox-t1:focus {
    outline: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.custom-checkbox-t1::before {
    visibility: visible;
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border: 1px solid #FF7419;
    text-align: center;
    cursor: pointer;
    color: #FF7419;
    transition: .4s;
}

.custom-checkbox-t1:checked::before {
    content: "\2713";
}

.custom-form-control-select {
    width: 100%;
    border: 0;
    outline: none;
    border-bottom: 1px solid #2E2B2B;
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #2E2B2B;
    height: 40px;
    appearance: none;
    background-image: url(../images/custom-form-control-select.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0 20px 0 0;
}

.custom-form-control-select:focus {
    outline: none;
    border: 0;
    border-bottom: 1px solid #2E2B2B;
}

.contactUs-submitQuery-form-col.submit-action-btn {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.contactUs-submitQuery-form-col.submit-action-btn .submit-btn {
    font-family: 'Segoe UI' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    width: 202px;
    height: 54px;
    background: #FF7419;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
}

.contactUs-submitQuery-form-col.submit-action-btn .submit-btn:hover {
    box-shadow: 3px 3px 9px 1px grey;
}

/* ================== end: contact-us-section ================== */


/* ================== start: our-business-associates-network ================== */
.our-business-associates-network {
    /*margin: 50px 0 0;*/
    
}
section#OurAsociateBusiness {
    background: #ecf0f4;
    padding: 80px 0 100px 0;
}

.our-business-associates-network .inner-white-box {
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 27px;
    margin: 0 auto;
    width: 100%;
    max-width: 622px;
    padding: 32px 26px 24px;
    position: relative;
}
.our-business-associates-network .inner-white-box span.modal_close {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
}
.our-business-associates-network .inner-white-box{
    margin: 20vh auto 0;
}
.our-business-associates-network.modal{
    backdrop-filter: blur(10px);
    background: rgba(0,0,0,0.3);
}

.our-business-associates-network .inner-white-box h3 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 39px;
    color: #333568;
}

.our-business-associates-network .inner-white-box .inner-form-row {
    display: flex;
    flex-wrap: wrap;
    margin: -20px;
    padding-top: 14px;
}

.our-business-associates-network .inner-white-box .inner-form-row .inner-form-col {
    width: 100%;
    padding: 20px;
    max-width: 50%;
}

.our-business-associates-network .inner-white-box .inner-form-row .inner-form-col select {
    width: 100%;
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #AAAAAA;
    border: 0;
    border-bottom: 1px solid #C9C2C2;
    height: 40px;
    appearance: none;
    background-image: url(../images/ur-business-associates-network-down-arow.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 18px 0 0;
}

.our-business-associates-network .inner-white-box .sutmit-sm-action {
    display: flex;
    justify-content: center;
    margin: 18px 0 0;

}

.our-business-associates-network .inner-white-box .sutmit-sm-action .sutmit-sm-action-btn {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    width: 202px;
    height: 54px;
    background: #FF7419;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}

.our-business-associates-network .inner-white-box .sutmit-sm-action .sutmit-sm-action-btn:hover {
    box-shadow: 3px 3px 9px 1px grey;
}

/* ================== end: our-business-associates-network ================== */

/* ================== start: findAssociate-modal ================== */
.findAssociate-modal {}

.findAssociate-modal .modal-dialog {
    max-width: 90%;
    width: 100%;
}

.findAssociate-modal .modal-header {
    background-color: #f66b02;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 15px;
}

.findAssociate-modal .modal-header h3 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 28px;
    color: #fff;
}

.findAssociate-modal .modal-header .close {
    font-size: 40px !important;
    padding: 0;
    margin: 0;
}

.findAssociate-modal .modal-body {
    padding: 20px;
}

.findAssociate-modal .queryTable {
    width: 100%;
    border: 1px solid #999;
    margin-bottom: 0;
}

.queryTable th {
    background-color: #575963;
    color: white;
}

.queryTable th,
.queryTable td {
    border: 1px solid #999;
    border-collapse: collapse;
    padding: 5px;
    text-align: center;
}

/* ================== end: findAssociate-modal ================== */



/* ================== start: newmodel1modal ================== */
.newmodel1modal {}

.newmodel1modal .modal-dialog {
    max-width: 30%;
    width: 100%;
}

.newmodel1modal .modal-header {
    background-color: #f66b02;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 15px;
}

.newmodel1modal .modal-header h3 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 28px;
    color: #fff;
}

.newmodel1modal .modal-header .close {
    font-size: 40px !important;
    padding: 0;
    margin: 0;
}

.newmodel1modal .modal-body {
    padding: 20px;
}


.newmodel1modal .modal-dialog {
    margin: 131px auto;
}

.newmodel1modal .queryTable {
    width: 100%;
    border: 1px solid #999;
    margin-bottom: 0;
}

.queryTable th {
    background-color: #575963;
    color: white;
}

.queryTable th,
.queryTable td {
    border: 1px solid #999;
    border-collapse: collapse;
    padding: 5px;
    text-align: center;
}

/* ================== end: findAssociate-modal ================== */



/* ================== start: become-share-samadhan-associate-content ================== */
.become-share-samadhan-associate-inner-banner {
    background: url(../images/become-share-samadhan-associate-inner-banner.png), linear-gradient(92.34deg, #F3F4FF 13%, #FFE9DA 99.51%);
}

.become-share-samadhan-associate-content {
    padding: 0 0 75px;
    position: relative;
}

.become-share-samadhan-associate-content::before {
    content: '';
    clear: both;
    position: absolute;
    right: 0;
    top: 480px;
    width: 818.34px;
    height: 818.34px;
    background: #E6F1FE;
    box-shadow: 0px 0px 250px 200px #E6F1FE;
    z-index: -1;
}

/* start: submit-your-details-sec */
.submit-your-details-sec {
    padding: 70px 0 0;
}

.submit-your-details-sec .section-heading {
    text-align: center;
}

.submit-your-details-sec .section-heading h4 {
    font-family: 'Segoe UI Regular' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 37px;
    color: #333568;
}

.submit-your-details-sec .section-heading h4 strong {
    font-weight: bold;
}

.submit-your-details-sec .submit-your-details-box {
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 27px;
    padding: 30px 60px 32px;
    margin-top: 65px;
}

.submit-your-details-sec .submit-your-details-box h2 {
    font-family: 'Segoe UI Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    color: #333568;
    margin-bottom: 0px;
}
.submit-your-details-sec .submit-your-details-box label > span {
    font-size: 12px;
    font-weight: 400;
}

.submit-your-details-sec .submit-your-details-box h2 span {
    display: inline-block;
    position: relative;
    padding: 0 0 10px;
}

.submit-your-details-sec .submit-your-details-box h2 span::after {
    content: '';
    clear: both;
    width: 83px;
    height: 1px;
    background: #FF7419;
    position: absolute;
    left: 0;
    bottom: 0;
}

.submit-your-details-sec .submit-your-details-box .custom-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
}

.submit-your-details-sec .submit-your-details-box .custom-col {
    padding: 0 30px;
    width: 100%;
}

.submit-your-details-sec .submit-your-details-box .custom-col.col2 {
    max-width: 50%;
}

.submit-your-details-sec .submit-your-details-box .custom-form-group {
    margin-bottom: 22px;
}

.submit-your-details-sec .submit-your-details-box textarea.custom-form-control {
    height: 115px;
}

/* end: submit-your-details-sec */

/* start: why-become-associate-sec */
.why-become-associate-sec {
    padding: 20px 0 0;
}

.why-become-associate-sec .section-heading {
    text-align: center;
}

.why-become-associate-sec .section-heading h2 {
    font-family: 'Segoe UI Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 41px;
    line-height: 50px;
    color: #333568;
}

.why-become-associate-sec .section-heading h2 span {
    display: inline-block;
    position: relative;
    padding-bottom: 14px;
}

.why-become-associate-sec .section-heading h2 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 83px;
    height: 1px;
    background: #FF7419;
}

.why-become-associate-sec .section-heading h4 {
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
    color: #333568;
    width: 100%;
    max-width: 1192px;
    margin: 0 auto;
    padding-top: 35px;
}

.why-become-associate-sec .section-heading h3 {
    font-family: 'Segoe UI Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    color: #333568;
    margin: 0;
    padding-top: 105px;
}

.why-become-associate-sec .section-heading h3 span {
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}

.why-become-associate-sec .section-heading h3 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 83px;
    height: 1px;
    background: #FF7419;
}

.why-become-associate-sec .step-towards-list {
    display: flex;
    flex-wrap: wrap;
    margin: -4.5px;
    padding-top: 28px;
}

.why-become-associate-sec .step-towards-list li {
    width: 100%;
    max-width: 25%;
    padding: 4.5px;
}

.why-become-associate-sec .step-towards-list li .step-toward-box {
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 37px 15px 40px;
}

.why-become-associate-sec .step-towards-list li .step-toward-box .image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 87px;
    height: 87px;
    background: #ccc;
    border-radius: 50%;
}

.why-become-associate-sec .step-towards-list li .step-toward-box .image-container.bg1 {
    background: #E9F3FF;
}

.why-become-associate-sec .step-towards-list li .step-toward-box .image-container.bg2 {
    background: #EBFFF9;
}

.why-become-associate-sec .step-towards-list li .step-toward-box .image-container.bg3 {
    background: #FFF8EB;
}

.why-become-associate-sec .step-towards-list li .step-toward-box .image-container.bg4 {
    background: #F2ECFE;
}

.why-become-associate-sec .step-towards-list li .step-toward-box .image-container img {}

.why-become-associate-sec .step-towards-list li .step-toward-box p {
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    color: #404051;
    margin: 0;
    padding-top: 16px;
}


/* end: why-become-associate-sec */

/* start: get-business-associate-sec */
.get-business-associate-sec {
    padding: 115px 0 0;
}

.get-business-associate-sec .section-heading {
    text-align: center;
}

.get-business-associate-sec .section-heading h2 {
    font-family: 'Segoe UI Regular' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    color: #333568;

}

.get-business-associate-sec .section-heading h2 span {
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}

.get-business-associate-sec .section-heading h2 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 83px;
    height: 1px;
    background: #FF7419;
}

.get-business-associate-sec .get-business-associate-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -16px -20px;
    padding-top: 50px;
}

.get-business-associate-sec .get-business-associate-lists li {
    width: 100%;
    max-width: 50%;
    padding: 16px 20px;
}

.get-business-associate-sec .get-business-associate-lists li h4 {
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 30px;
    color: #333568;
}

.get-business-associate-sec .get-business-associate-lists li p {
    font-family: 'Segoe UI Regular' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #333568;

}

/* end: get-business-associate-sec */

/* start: associate-type-sec */
.associate-type-sec {
    padding: 75px 0 24px;
}

.associate-type-sec .associate-type-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -55px;
    row-gap: 42px;
}

.associate-type-sec .associate-type-row .associate-type-col {
    width: 100%;
    max-width: 50%;
    padding: 0 55px;
}

.associate-type-sec .associate-type-box h3 {
    font-family: 'Segoe UI Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    color: #313237;
    margin-bottom: 32px;
}

.table-responsive {
    display: block;
    overflow-y: hidden;
    overflow-x: auto;
}

.associate-type-table-outer {
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 27px;
}

.associate-type-table {
    border-collapse: separate;
    border-spacing: 0 0;
    width: 100%;
}

.associate-type-table thead {
    background: #333568;
}

.associate-type-table thead th {
    font-family: 'Segoe UI Regular' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 37px;
    text-align: center;
    padding: 13px 23px;
    color: #FFFFFF;
}

.associate-type-table thead th:first-child {
    border-top-left-radius: 27px;
}

.associate-type-table thead th:last-child {
    border-top-right-radius: 27px;
}

.associate-type-table tbody td {
    font-family: 'Segoe UI Regular' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 21px;
    color: #000000;
    padding: 6px 23px;
    border-bottom: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2;
    height: 75px;
    background: #FFFFFF;
}

.associate-type-table tbody tr td:nth-child(2n) {
    background: #F2F2F2;
}

.associate-type-table tbody td p {
    font-family: 'Segoe UI Regular' !important;
    margin: 0;
    font-weight: 400;
    line-height: 37px;
    color: #000000;
    font-size: inherit;
}

.associate-type-table tbody td:last-child {
    border-right: 1px solid #E2E2E2;

}

.associate-type-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 27px;
}

.associate-type-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 27px;
}

/* end: associate-type-sec */

/* ================== end: become-share-samadhan-associate-content ================== */
.modal.visible {
    opacity: 1 !important;
}

/* start: wealth-samadhan-info-banner */
.wealth-samadhan-info-banner .banner-bg img {
    width: 100%;
    /*    max-height: 580px;*/
    object-fit: cover;
    object-position: center;
    margin-bottom: -6px;
    min-height: 165px;
}

/* end: wealth-samadhan-info-banner */

/* start: wealth-samadhan-card-conents */
.wealth-samadhan-card-conents {
    padding: 65px 0 0;
    z-index: 2;
    position: relative;
}
.test-landing-wealth-samadhan-card-conents{
     padding: 25px 0 0;
}
.wealth-samadhan-card-conents::before {
    content: '';
    clear: both;
    position: absolute;
    z-index: -1;
    top: -10px;
    right: 0;
    width: 818.34px;
    height: 818.34px;
    background: #E6F1FE;
    box-shadow: 0px 0px 250px 200px #E6F1FE;
}

.wealth-samadhan-info-heading {
    text-align: center;
}

.wealth-samadhan-info-heading h1 {
    font-family: 'Segoe UI Bold' !important;
    font-weight: 700;
    font-size: 62px;
    line-height: 80px;
    color: #333568;
}

.wealth-samadhan-info-heading h1 span {
    display: inline-block;
    position: relative;
    padding-bottom: 12px;
}

.wealth-samadhan-info-heading h1 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 83px;
    height: 1px;
    background: #FF7419;
}

.wealth-samadhan-info-heading h2 {
    font-family: 'Segoe UI Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 41px;
    line-height: 50px;
    color: #333568;
}

.text-white {
    color: white !important;
}

.text-black {
    color: black !important;
}

.wealth-samadhan-info-heading h2 span {
    display: inline-block;
    position: relative;
    padding-bottom: 12px;
}

.wealth-samadhan-info-heading h2 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 83px;
    height: 1px;
    background: #FF7419;
}

.wealth-samadhan-info-heading h4 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #333568;
    width: 100%;
    max-width: 1192px;
    margin: 0 auto;
    padding-top: 15px;
}

/* increasingly-uncertain-world-sec */
.increasingly-uncertain-world-sec {
    display: flex;
    margin: -27px;
    padding: 60px 0 55px;
}

.increasingly-uncertain-world-sec h3 {
    /* font-family: 'Euclid Circular A' !important; */
    font-weight: 700;
    font-size: 30px;
    line-height: 28px;
    color: #FF7419;
}

.increasingly-uncertain-world-sec .left-box {
    width: 100%;
    max-width: 50%;
    padding: 25px;
    margin-top: 16px;
}

.increasingly-uncertain-world-sec .right-box {
    width: 100%;
    max-width: 50%;
    padding: 25px;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-lists {
    padding-top: 28px;
    display: flex;
    flex-direction: column;
    row-gap: 26px;
}

.increasingly-uncertain-world-sec .right-box .increasingly-uncertain-world-lists {
    row-gap: 10px;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-lists li {
    display: flex;
    align-items: flex-start;
    column-gap: 20px;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-lists li .icon-container {
    width: 58.46px;
    height: 58.46px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    flex: 0 0 auto;
    background: #fff;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-lists li .icon-container.bg1 {
    background: #FFF0E7;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-lists li .icon-container.bg2 {
    background: #E9F3FF;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-lists li .icon-container.bg3 {
    background: #F2ECFE;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-lists li .icon-container.bg4 {
    background: #FEEEF4;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-lists li .text-container h4 {
    /* font-family: 'Segoe UI' !important; */
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #333568;
    margin: 0;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-pic-lists {
    display: flex;
    flex-wrap: wrap;
    column-gap: 18px;
    row-gap: 15px;
    padding-bottom: 45px;
}

.increasingly-uncertain-world-sec .increasingly-uncertain-world-pic-lists li {
    max-width: calc(33.33% - 14px);
}

/* features-card-sec */
.features-card-sec {
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 27px;
    padding: 72px 32px 65px;
    margin-bottom: 65px;
}

.features-card-sec .features-card-body {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
}

.features-card-sec ul {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
    padding-top: 45px;
}

.features-card-sec ul li {
    width: 100%;
    max-width: 50%;
    padding: 12px;
}

.features-card-sec ul li figure {
    display: flex;
    align-items: center;
    margin: 0;
}

.features-card-sec ul li figure .icon-container {
    flex: 0 0 auto;
    width: 64px;
}

.features-card-sec ul li figure figcaption {
    /* font-family: 'Segoe UI' !important; */
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    color: #333568;
}

/* data-security-sec */
.data-security-sec {
    margin-bottom: 65px;
}

.data-security-sec .data-security-sec-body {
    padding-top: 55px;
}

.data-security-sec .data-security-sec-body ul {
    display: flex;
    flex-wrap: wrap;
    margin: -12.5px;
}

.data-security-sec .data-security-sec-body ul li {
    padding: 12.5px;
    width: 100%;
    max-width: 50%;
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 21px;
    color: #404051;
    display: flex;
    align-items: flex-start;
}

.data-security-sec ul li::before {
    content: '';
    clear: both;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-image: url(../images/data-security-sec-li-check.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    flex: 0 0 auto;
    margin: 0 12px 0 0;
}

/* end: wealth-samadhan-card-conents */

/* start: how-to-get-wealth-samadhan-card */
.how-to-get-wealth-samadhan-card {
    background: url(../images/how-to-get-wealth-samadhan-card-bg.png), #151637;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 85px 0 32px;
}

.how-to-get-wealth-samadhan-card .process-workflow-image {
    padding-top: 16px;
}

.how-to-get-wealth-samadhan-card .process-workflow-image img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

/* end: how-to-get-wealth-samadhan-card */

/* start: frequently-asked-questions-sec */
.frequently-asked-questions-sec {
    position: relative;
    z-index: 2;
    padding: 120px 0 98px;
}

.frequently-asked-questions-sec::before {
    content: '';
    clear: both;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 818.34px;
    height: 818.34px;
    background: #E6F1FE;
    box-shadow: 0px 0px 250px 200px #E6F1FE;
}

.frequently-asked-questions-sec .frequently-asked-questions-laptop {
    width: 1221px;
    height: 700px;
    background-image: url(../images/frequently-asked-questions-laptop.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
    position: relative;
}

.frequently-asked-questions-sec .frequently-asked-questions-laptop img:not(.play-btn img) {
    background: #000;
    position: absolute;
    top: 45px;
    left: 50%;
    width: calc(100% - 289px);
    transform: translateX(-50%);
    height: calc(100% - 112px);
    object-fit: cover;
}

.frequently-asked-questions-sec .frequently-asked-questions-laptop .play-btn {
    position: absolute;
    top: calc(50% - 20px);
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 95.41px;
    height: 95.16px;
    background: #FFFFFF;
    box-shadow: 0px 14px 18px rgba(0, 0, 0, 0.12);
    border-radius: 50%;
    cursor: pointer;
    transition: .5s;
}

.frequently-asked-questions-sec .frequently-asked-questions-laptop .play-btn:hover {
    box-shadow: 3px -1px 11px 0px #020202;
}

.frequently-asked-questions-sec .frequently-asked-questions-laptop .play-btn img {
    width: 45.58px;
    height: 45.58px;
}

.frequently-asked-questions-sec .submit-actions {
    display: flex;
    justify-content: center;
    margin-top: 108px;
}

.frequently-asked-questions-sec .submit-actions .submit-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    /* font-family: 'Segoe UI' !important; */
    font-weight: 600;
    font-size: 21px;
    line-height: 26px;
    color: #FFFFFF;
    width: 738px;
    height: 69px;
    background: #FF7419;
    border: 2px solid #FF7419;
    border-radius: 5px;
    transition: .5s;
}

.frequently-asked-questions-sec .submit-actions .submit-btn:hover {
    background: transparent;
    color: #FF7419;
}

/* end: frequently-asked-questions-sec */

/* start: apply-for-wealth-samadhan-card-sec */
.apply-for-wealth-samadhan-card-sec {
    background: url(../images/apply-for-wealth-samadhan-card-sec-bg.png), #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 50px;
}

.apply-for-wealth-samadhan-card-sec .form-contents {
    padding-top: 32px;
}

.apply-for-wealth-samadhan-card-sec .form-contents .form-row {
    margin: 0 -6px;
    display: flex;
    flex-wrap: wrap;
}

.apply-for-wealth-samadhan-card-sec .form-contents .form-col {
    width: 100%;
    max-width: 50%;
    padding: 0 6px;
}

.apply-for-wealth-samadhan-card-sec .form-contents .form-col.col-full {
    max-width: unset;
}

.apply-for-wealth-samadhan-card-sec .form-contents .custom-form-group {
    margin-bottom: 24px;
}

.apply-for-wealth-samadhan-card-sec .form-contents .custom-form-group label {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #333568;
    margin-bottom: 12px;
}
.apply-for-wealth-samadhan-card-sec .form-contents .custom-form-group label span{
    color: red;
}
.apply-for-wealth-samadhan-card-sec .form-contents .custom-form-control {
    height: 70px;
    background: #FFFFFF;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #181446;
    border-radius: 10px;
    padding: 0 28px;
}

.apply-for-wealth-samadhan-card-sec .form-contents textarea.custom-form-control {
    padding-top: 20px;
    padding-bottom: 20px;
    height: 198px;
}

.apply-for-wealth-samadhan-card-sec .form-contents .custom-form-control::placeholder {
    opacity: 1;
    color: #717070;
}

.apply-for-wealth-samadhan-card-sec .form-contents .submit-action {
    display: flex;
    justify-content: flex-end;
    padding-top: 16px;
}

.apply-for-wealth-samadhan-card-sec .form-contents .submit-action .submit-btn {
    width: 256px;
    height: 69px;
    background: #FF7419;
    border-radius: 5px;
    /* font-family: 'Segoe UI' !important; */
    display: flex;
    justify-content: center;
    border: 2px solid #FF7419;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    transition: .5s;
}

.apply-for-wealth-samadhan-card-sec .form-contents .submit-action .submit-btn:hover {
    background: transparent;
    color: #FF7419;
}

/* end: apply-for-wealth-samadhan-card-sec */

/* start: success-page-banner */
.success-page-banner {
    background: url(../images/success-page-banner.png), linear-gradient(92.34deg, #F3F4FF 13%, #FFE9DA 99.51%);
}

/* end: success-page-banner */

/* start: success-page-message */
.success-page-message {
    padding: 68px 0;
}

.success-page-message .success-page-wrapper {
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 27px;
    padding: 108px 16px 60px;
}

.success-page-message .message-type-img {
    position: relative;
    border-top: 1px solid #CEC9C9;
    margin-bottom: 72px;
}

.success-page-message .message-type-img .icon-container {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background: #F3FAFF;
}

.success-page-message .message-type-img::before {
    content: '';
    clear: both;
    position: absolute;
    top: -50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    background: #fff;
    height: calc(120px + 23px);
    width: calc(120px + 23px);
    border-radius: 50%;
}

.success-page-message .message-type-img .icon-container img {
    border-radius: 50%;
}

.success-page-message h3 {
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    color: #404051;
    margin: 0;
    padding-top: 27px;
}

.success-page-message .action-btns {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.success-page-message .action-btns .submit-btn {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 202px;
    height: 54px;
    background: #FF7419;
    border: 2px solid #FF7419;
    border-radius: 5px;
    transition: .5s;
}

.success-page-message .action-btns .submit-btn:hover {
    color: #FF7419;
    background: transparent;
}

/* end: success-page-message */


/* start: auto-alert-popup1 */
.auto-alert-popup1 {}

.auto-alert-popup1 .modal-dialog {
    width: 100%;
    max-width: 532px;
}

@media screen and (min-width: 566px) {
    .modal-centered:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-centered .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.auto-alert-popup1 .modal-header {
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
    display: flex;
    justify-content: space-between;
    padding: 25px 44px 18px 18px;
}

.auto-alert-popup1 .modal-header h3 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #333568;

}

.auto-alert-popup1 .modal-header .close {
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 0px;
    width: 14px;
}

.auto-alert-popup1 .modal-header .close:hover {
    opacity: 1;
}

.auto-alert-popup1 .modal-body {
    padding: 36px 22px;
}

.auto-alert-popup1 .modal-body .youtube-video {
    width: 100%;
}

.auto-alert-popup1 .modal-body .youtube-video iframe,
.auto-alert-popup1 .modal-body .youtube-video video,
.auto-alert-popup1 .modal-body .youtube-video img {
    width: 100% !important;
    height: 238.28px !important;
}

.auto-alert-popup1 .body-action-buttons {
    display: flex;
    justify-content: center;
    column-gap: 7px;
    row-gap: 7px;
    /* margin-top: 36px; */
}

.auto-alert-popup1 .body-action-buttons .custom-btn {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    width: 70.12px;
    height: 31.17px;
    transition: .5s;
}

.auto-alert-popup1 .body-action-buttons .custom-btn:hover {
    box-shadow: 1px 2px 9px 1px grey;
}

.auto-alert-popup1 .body-action-buttons .custom-btn.btn1 {
    background: #FF7419;
}

.auto-alert-popup1 .body-action-buttons .custom-btn.btn2 {
    background: #333568;
}

/* end: auto-alert-popup1 */


/* Ayan CSS */


.formEmergency {
    padding: 31px 0;
}

.formEmergencyBlock {
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgb(0 0 0 / 7%);
    border-radius: 27px;
    padding: 30px 60px 32px;
}

.formEmergencyBlock h2 {
    font-family: 'Segoe UI Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    color: #333568;
    margin-bottom: 28px;
}

.formEmergencyBlock h2 span {
    display: inline-block;
    position: relative;
    padding: 0 0 10px;
}

.formEmergencyBlock h2 span::after {
    content: '';
    clear: both;
    width: 83px;
    height: 1px;
    background: #FF7419;
    position: absolute;
    left: 0;
    bottom: 0;
}

.formEmergencyBlockRow {
    display: flex;
    flex-wrap: wrap;
}

.formEmergencyBlockRow .left {
    width: 100%;
    max-width: 573px;
    padding-right: 67px;
}

.formEmergencyBlockRow .right {
    width: 100%;
    max-width: 573px;
    padding-left: 67px;
}

.formEmergencySubmit {
    display: flex;
    align-items: center;
    padding: 20px 0 0;
}

.formEmergencySubmit button {
    margin-right: 19px;
}

.formEmergencySubmit button:last-child {
    margin-right: 0px;
}

.submit-action-btn .submit-btn {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    width: 202px;
    height: 54px;
    background: #FF7419;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
}

.submit-action-btn .submit-btn:hover {
    box-shadow: 3px 3px 9px 1px grey;
}

.submit-action-btn .back-btn {
    margin-right: 30px;
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    width: 202px;
    height: 54px;
    background: #333568;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
}

.submit-action-btn .submit-btn:hover {
    box-shadow: 3px 3px 9px 1px grey;
}

.formInfo {
    padding: 23px 0 0;
}

.formInfo p {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    color: #404051;
}

.formInfo p span {
    color: #F50707;
}

.natureInvestment {
    padding: 70px 0;
}

.natureInvestmentBlock {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -14px;
}

.natureInvestmentBlockCol {
    width: 16.666%;
    padding: 14px 14px;
    box-sizing: border-box;
}

.natureInvestmentBlockCol .box {
    background: #FED8C0;
    border-radius: 20px;
    width: 100%;
    height: 184px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 26px;
}

.natureInvestmentBlockCol .box i {
    position: absolute;
    right: 10px;
    top: 10px;
}

.natureInvestmentBlockCol .box p {
    font-weight: 500;
    font-size: 21px;
    line-height: 30px;
    text-align: center;
    color: #404051;
    margin: 0 0;
}

.buttonGroup {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 140px 0 0;
}

.buttonGroup button {
    margin-right: 18px;
}

.buttonGroup button:last-child {
    margin-right: 0px;
}

.wealthSamadhanCard {
    padding: 40px 0 97px;
}

.wealthSamadhanCard .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: normal;
    color: #333568;
}

.wealthSamadhanCard .title p {
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: normal;
    color: #2E2F4B;
}

.wealthSamadhanCardRow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.wealthSamadhanCardCol {
    width: 50%;
    padding: 15px 15px;
    box-sizing: border-box;
}

.wealthSamadhanCardCol .box {
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    border-radius: 20px;
    padding: 30px 20px;
}

.wealthSamadhanCardCol .box h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    color: #2E2F4B;
    margin: 0 0 20px;
}

.wealthSamadhanCardCol .box p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #333568;
}

.priceBlock {
    padding: 50px 0;
}

.priceBlockRow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -13px;
}

.priceBlockCol {
    width: 33.3333%;
    padding: 13px 13px;
    box-sizing: border-box;
}

.priceBox {
    background: #FFFFFF;
    border: 1px solid #EAE9E9;
    box-shadow: 0px 1px 19px rgba(0, 0, 0, 0.11);
    border-radius: 10px;
}

.priceBoxhead {
    border-radius: 10px 10px 0px 0px;
    font-style: normal;
    font-weight: 600;
    font-size: 43px;
    line-height: 20px;
    text-align: center;
    color: #2E2F4B;
    height: 142px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.priceBoxfooter {
    padding: 24px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.priceBoxbody {}

.priceBoxbody table {
    width: 100%;
}

.priceBoxbody thead tr td {
    background: #E6E6E6;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    color: #2E2F4B;
}

.priceBoxbody tr td {
    padding: 17px 23px;
}

.priceBoxbody tbody tr td {
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #2E2F4B;
}

.priceBoxbody tbody tr td:last-child {
    border-right: none;
}

.priceBoxfooter a {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #000;
    width: 202px;
    height: 54px;
    background: #F8C50F;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
    text-transform: uppercase;
}

.priceBoxfooter a:hover {
    box-shadow: 3px 3px 9px 1px grey;
}

.modifybtninvestt:hover {
    opacity: 0.7;
    -ms-transform: scale(1.5);
    /* IE 9 */
    -webkit-transform: scale(1.5);
    /* Safari 3-8 */
    transform: scale(1.1);
}


/* End Ayan CSS */

/* start: your-wealth-samadhan-details */
.your-wealth-samadhan-details {
    padding: 80px 0;
}

.your-wealth-samadhan-details .inner-wrapper {
    padding: 32px 32px 42px;
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgb(0 0 0 / 7%);
    border-radius: 27px;
    width: 100%;
    max-width: 991px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}

.your-wealth-samadhan-details h3 {
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    color: #333568;
    position: relative;
    padding-bottom: 5px;
}

.your-wealth-samadhan-details h3::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 83px;
    height: 1px;
    background: #FF7419;
}

.your-wealth-samadhan-details .your-wealth-samadhan-details-list {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.your-wealth-samadhan-details .your-wealth-samadhan-details-list .your-wealth-samadhan-details-list-item {
    display: flex;
    column-gap: 20px;
    padding: 10px;
    width: 100%;
    /*    max-width: 50%;*/
    font-size: 14px;
    /* font-family: 'Euclid Circular A' !important; */
}

.your-wealth-samadhan-details .your-wealth-samadhan-details-list .your-wealth-samadhan-details-list-item strong {
    display: inline-block;
    width: 225px;
    font-size: inherit;
    color: #181446;
    flex: 0 0 auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.your-wealth-samadhan-details .your-wealth-samadhan-details-list .your-wealth-samadhan-details-list-item span {
    display: inline-block;
    font-size: inherit;
    color: #404051;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.your-wealth-samadhan-details .your-wealth-samadhan-details-list .your-wealth-samadhan-details-list-item span .link-text {
    color: inherit;
    text-decoration: none;
}

.your-wealth-samadhan-details .inner-wrapper .check-agree {
    display: flex;
    column-gap: 15px;
}

.your-wealth-samadhan-details .inner-wrapper .check-agree a {
    margin: 0 !important;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #404051;
    /* font-family: 'Euclid Circular A' !important; */
}

.your-wealth-samadhan-details .inner-wrapper .submit-actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 12px;
    margin-top: 12px;
    row-gap: 8px;
}

.your-wealth-samadhan-details .inner-wrapper .submit-actions .action-btn {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    width: 132px;
    height: 45px;
    background: #FF7419;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
}

.your-wealth-samadhan-details .inner-wrapper .submit-actions .action-btn:hover {
    box-shadow: 3px 3px 9px 1px grey;
}

.ui.page.dimmer {
    z-index: 9999 !important;
}

/* end: your-wealth-samadhan-details */

.setinvestment-modal {}

.setinvestment-modal .modal-header {}

.setinvestment-modal .modal-header .close-btn {
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.setinvestment-modal .form-group-action {
    display: flex;
    justify-content: center;
    padding: 3px 0 0;

}

.setinvestment-modal .form-group-action .submit-btn {
    width: 185px;
    height: 50px;
    background: #FF7419;
    border-radius: 5px;
    /* font-family: 'Segoe UI' !important; */
    display: flex;
    justify-content: center;
    border: 2px solid #FF7419;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    transition: .5s;
}

.setinvestment-modal .form-group-action .submit-btn:hover {
    background: transparent;
    color: #FF7419;
}


/* ===================================== start: login-signup-custom-sec ===================================== */
.login-signup-custom-sec {
    background: linear-gradient(92.34deg, #F3F4FF 13%, #FFE9DA 99.51%);
    padding: 35px 0 28px;
    min-height: calc(100% - 136px);
}

.login-signup-custom-sec .login-signup-card-box {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 27px;
    padding: 49px 32px;
}

.login-signup-custom-sec .login-signup-card-box h2 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
    text-align: center;
    color: #333568;
    margin: 0 0 34px;
}

.login-signup-custom-sec .login-signup-card-box h2 span {
    position: relative;
    display: inline-block;
    padding-bottom: 7px;
}

.login-signup-custom-sec .login-signup-card-box h2 span::after {
    width: 83px;
    height: 1px;
    background: #FF7419;
    position: absolute;
    content: '';
    clear: both;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}

.login-signup-custom-sec .login-signup-card-box .custom-form-group {
    margin-bottom: 24px;
}

.login-signup-custom-sec .login-signup-card-box .custom-form-group label {
    line-height: 23px;
}

.login-signup-custom-sec .login-signup-card-box .custom-form-group label .important {
    color: #F50707;
}

.login-signup-custom-sec .login-signup-card-box .form-submit-actions1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 22px;
    row-gap: 40px;
}

.login-signup-custom-sec .login-signup-card-box .form-submit-actions1 .submit-btn {
    width: 178px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FF7419;
    border-radius: 5px;
    font-family: 'Segoe UI' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    transition: .5s;
    border: 1px solid #FF7419;
}

.login-signup-custom-sec .login-signup-card-box .form-submit-actions1 .submit-btn:hover {
    box-shadow: 3px 3px 9px 1px grey;
}

.login-signup-custom-sec .login-signup-card-box .form-submit-actions1 .text-link-btn1 {
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    text-decoration-line: underline;
    color: #FF7419;
}

.mobile-no-input-w-country-code-select {
    position: relative;
}

.mobile-no-input-w-country-code-select .country-code-select {
    width: 80px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 5;
}

.mobile-no-input-w-country-code-select .country-code-select .iti__selected-flag {
    padding: 0 6px 0 0px;
}

.mobile-no-input-w-country-code-select .custom-form-control {
    padding-left: 90px !important;
}

.input-w-rg-eye-btn .custom-form-control {
    padding-right: 32px !important;
}

.input-w-rg-eye-btn {
    position: relative;
}

.input-w-rg-eye-btn .rg-eye-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    background: none;
    padding: 0;
    right: 4px;
    border: 0;
}

.login-signup-custom-sec .login-signup-card-box .check-agree {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.login-signup-custom-sec .login-signup-card-box .check-agree input {
    margin: 0;
    margin: 0;
    width: unset;
    height: unset;
    border: 0;
    appearance: none;
}

.login-signup-custom-sec .login-signup-card-box .check-agree label {
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 30px;
    color: #404051;
    margin: 0;
}

.custom-checkbox-t2 {
    appearance: none;
    flex: 0 0 auto;
}

.custom-checkbox-t2:hover,
.custom-checkbox-t2:focus {
    outline: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.custom-checkbox-t2::before {
    visibility: visible;
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    width: 17px;
    height: 17px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    transition: .4s;
}

.custom-checkbox-t2:checked::before {
    background-color: #FF7419;
    border-color: #FF7419;
}

.custom-checkbox-t2:checked::before {
    content: "\2713";
}

.login-signup-custom-sec .login-signup-card-box .form-submit-actions1 .multiple-text-link-btns {
    display: flex;
    justify-content: center;
    text-align: center;
    column-gap: 24px;
}

.login-signup-custom-sec .login-signup-card-box .form-submit-actions1 .multiple-text-link-btns .text-link-btn2 {
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    text-decoration-line: underline;
    color: #404051;
    /* font-family: 'Euclid Circular A' !important; */

}

.mb-0 {
    margin-bottom: 0 !important;
}

.login-signup-custom-sec .login-signup-card-box .custom-form-group h5 {
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #625C5C;
}

.otp-enter-custom-box {
    display: flex;
    column-gap: 14px;
}

.otp-enter-custom-box .otp-input-box {
    border: 0;
    padding: 0 5px;
    border-bottom: 1px solid #C9C2C2;
    width: 100%;
    max-width: 25%;
    text-align: center;
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #07246F;
}

.otp-enter-custom-box .otp-input-box:focus {
    border: 0;
    border-bottom: 1px solid #07246F;
    outline: none;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-10 {
    margin-top: 10px !important;
}


@media (max-width: 640px) {
    .login-signup-custom-sec .login-signup-card-box {
        padding: 28px 15px;
    }

    .login-signup-custom-sec .login-signup-card-box h2 {
        font-size: 24px;
        line-height: 35x;
    }

    .login-signup-custom-sec .login-signup-card-box h2 span::after {
        width: 54px;
    }

    .login-signup-custom-sec .login-signup-card-box .form-submit-actions1 .multiple-text-link-btns {
        flex-wrap: wrap;
    }

    .login-signup-custom-sec .login-signup-card-box .form-submit-actions1 .submit-btn {
        width: 150px;
        height: 45px;
        font-size: 15px;
        line-height: 25px;
    }
}

/* ===================================== end: login-signup-custom-sec ===================================== */

/* ===================================== start: wealth-samadhan-price-chart-01 page ===================================== */
.price-chart-01-banner {
    background: url(../images/price-chart-01-banner.png), linear-gradient(92.34deg, #F3F4FF 13%, #FFE9DA 99.51%);
}

.various-plans-Wealth-samadhan-card {
    /*padding: 45px 0 55px;*/
}

.various-plans-Wealth-samadhan-card .title_box2 {}

.various-plans-Wealth-samadhan-card .title_box2 h2 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
    color: #333568;
}

.various-plans-Wealth-samadhan-card .title_box2 h4 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 27px;
    color: #2E2F4B;
    margin-top: 20px;
}

.various-plans-Wealth-samadhan-card .various-plans-lists {
    display: flex;
    flex-wrap: wrap;
    padding-top: 42px;
    margin: -15px -13px;
}

.various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-list-col {
    width: 100%;
    max-width: 100%;
    padding: 15px 13px;
}

.various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box {
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    border-radius: 20px;
    padding: 24px 28px 55px 20px;
}

.various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box figure {
    margin: 0;
    display: flex;
    align-items: center;
    column-gap: 13px;
}

.various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box figure .icon-container {
    width: 26px;
    height: 26px;
    background: #FF7419;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
    flex: 0 0 auto;
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box figure figcaption {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    color: #2E2F4B;
}

.various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box p {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #333568;
    padding-top: 16px;
}

/* start: wealth-samadhan-price-chart-01-table */
.various-plans-Wealth-samadhan-card .wealth-samadhan-price-chart-01-table {
    margin-top: 28px;
}

.wealth-samadhan-price-chart-01-table {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
}

.wealth-samadhan-price-chart-01-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 0;
}

.wealth-samadhan-price-chart-01-table table thead th {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    color: #FFFFFF;
}

.wealth-samadhan-price-chart-01-table table thead th:first-child {
    border-radius: 20px 0 0px 0px;
}

.wealth-samadhan-price-chart-01-table table thead th:last-child {
    border-radius: 0 20px 0px 0;
}

.wealth-samadhan-price-chart-01-table table thead th.bg1 {
    background: #FF7419;
}

.wealth-samadhan-price-chart-01-table table thead th.bg2 {
    background: #FFB800;
}

.wealth-samadhan-price-chart-01-table table thead th.bg3 {
    background: #333568;
}

.wealth-samadhan-price-chart-01-table table thead th.bg4 {
    background: #4A79D6;
}

.menu_box>li .dropdown_menu li a:hover,
.menu_box>li .dropdown_menu li a.active {
    color: #FF7419 !important;
}

.wealth-samadhan-price-chart-01-table .td-w-270px {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
}

.wealth-samadhan-price-chart-01-table .td-w-560px {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
}

.wealth-samadhan-price-chart-01-table tbody tr td {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #2E2F4B;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 15px 30px;
}

.wealth-samadhan-price-chart-01-table tbody tr td:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.wealth-samadhan-price-chart-01-table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 20px;
}
.wealth-samadhan-price-chart-01-table tbody tr:last-child td{
    border: none;
}

.wealth-samadhan-price-chart-01-table tbody tr:last-child td:last-child {
    border-radius: 0 0 20px 0;
}

.wealth-samadhan-price-chart-01-table tbody tr td small {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    color: #2E2F4B;
}

.wealth-samadhan-price-chart-01-table tbody tr td:not(:first-child) {
    text-align: center;
}

.wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    row-gap: 38px;
    margin: 0 -21px -19px;
}

.wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn .pay-btn {
    width: 100%;
    height: 45px;
    background: #FF7419;
    border-radius: 5px;
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn .pay-btn:hover {
    box-shadow: 3px 3px 9px 1px grey;
}
.dashboard-new-sec .right-div .dashbard-dard-list-t1-box .action-btn .custom-btn1 {
    width: 152px;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FF7419;
    border-radius: 5px;
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    transition: .5s;
    border: 1px solid #FF7419;
}



.dashboard-new-sec .right-div .dashbard-dard-list-t1-box .action-btn .custom-btn1:hover {
    box-shadow: 3px 3px 9px 1px grey;
}

@media (max-width: 1549px) {
    .wealth-samadhan-price-chart-01-table table thead th {
        font-size: 15px;
        line-height: 40px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td {
        font-size: 15px;
        line-height: 10px;
        padding: 20px 30px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-check-status img:not(.close-icon) {
        width: 29px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-check-status img.close-icon {
        width: 24px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn {
        row-gap: 35px;
        margin: 0 -21px -15px;
    }
}

@media (max-width: 1449px) {
    .wealth-samadhan-price-chart-01-table .td-w-270px {
        width: 150px;
        min-width: 150px;
        max-width: 150px;
    }

    .wealth-samadhan-price-chart-01-table .td-w-560px {
        width: 280px;
        min-width: 280px;
        max-width: 280px;
    }
}

@media (max-width: 1199px) {
    .wealth-samadhan-price-chart-01-table .td-w-560px {
        width: 350px;
        min-width: 350px;
        max-width: 350px;
    }

    .wealth-samadhan-price-chart-01-table .td-w-270px {
        width: 150px;
        min-width: 150px;
        max-width: 150px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td {
        font-size: 18px;
        line-height: 20px;
        padding: 18px 20px;
    }

    .wealth-samadhan-price-chart-01-table table thead th {
        font-size: 18px;
        line-height: 58px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td small {
        font-weight: 600;
        font-size: 12px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn {
        row-gap: 24px;
        margin: 0 -11px -9px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn .pay-btn {
        height: 48px;
        font-size: 14px;
        line-height: 24px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-check-status img:not(.close-icon) {
        width: 25px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-check-status img.close-icon {
        width: 21px;
    }

    .various-plans-Wealth-samadhan-card .title_box2 h2 {
        font-size: 28px;
        line-height: 32px;
    }

    .various-plans-Wealth-samadhan-card .title_box2 h4 {
        font-size: 16px;
        line-height: 26px;
        margin-top: 14px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box {
        padding: 20px 20px 44px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists {
        padding-top: 35px;
        margin: -12px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-list-col {
        padding: 12px;
    }
}

@media (max-width: 991px) {
    .wealth-samadhan-price-chart-01-table table thead th {
        display: none;
    }

    .wealth-samadhan-price-chart-01-table table {
        display: block;
        width: 100%;
    }

    .wealth-samadhan-price-chart-01-table tbody {
        display: block;
    }

    .wealth-samadhan-price-chart-01-table tbody tr {
        display: block;
        border: 1px solid rgba(0, 0, 0, 0.2);
        padding: 10px 15px;
        border-radius: 20px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr:not(:last-child) {
        margin-bottom: 12px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td {
        display: flex;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        border: 0 !important;
        text-align: left !important;
        padding: 10px 0px !important;
        font-size: 16px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td::before {
        content: attr(th-label) " :";
        clear: both;
        display: flex;
        width: 120px;
        color: #2E2F4B;
        font-size: 16px;
        font-weight: 600;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn {
        row-gap: 16px;
        margin: 0;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn .pay-btn {
        width: 140px;
        height: 45px;
    }
  
    
}

@media (max-width: 767px) {
    .various-plans-Wealth-samadhan-card .title_box2 h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .various-plans-Wealth-samadhan-card .title_box2 h4 {
        font-size: 15px;
        line-height: 25px;
        margin-top: 10px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box {
        padding: 16px 16px 38px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-list-col {
        padding: 12px;
        max-width: unset;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box p {
        font-size: 15px;
        line-height: 25px;
        padding-top: 12px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td {
        padding: 6px 0px !important;
    }

    .various-plans-Wealth-samadhan-card {
        padding: 40px 0 48px;
    }
}

@media (max-width: 575px) {
    .various-plans-Wealth-samadhan-card .title_box2 h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .various-plans-Wealth-samadhan-card .title_box2 h4 {
        font-size: 14px;
        line-height: 24px;
        margin-top: 8px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box figure figcaption {
        font-size: 15px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box figure .icon-container {
        width: 24px;
        height: 24px;
        font-size: 14px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists {
        padding-top: 24px;
        margin: -6px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-list-col {
        padding: 6px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box p {
        font-size: 14px;
        line-height: 24px;
        padding-top: 8px;
    }

    .various-plans-Wealth-samadhan-card .various-plans-lists .various-plan-box {
        padding: 14px 12px 28px;
    }

    .various-plans-Wealth-samadhan-card .wealth-samadhan-price-chart-01-table {
        margin-top: 28px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td::before {
        width: 100px;
        font-size: 13px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td small {
        font-size: 13px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td {
        padding: 6px 0px !important;
        font-size: 13px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-check-status img:not(.close-icon) {
        width: 18px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-check-status img.close-icon {
        width: 15px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn .pay-btn {
        width: 110px;
        height: 38px;
        font-size: 12px;
        line-height: 22px;
    }

    .wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn {
        row-gap: 10px;
    }

    .various-plans-Wealth-samadhan-card {
        padding: 32px 0 35px;
    }
}

/* end: wealth-samadhan-price-chart-01-table */
.body_content_wrapper.after-before-remove::after,
.body_content_wrapper.after-before-remove::before {
    display: none !important
}

/* ===================================== end: wealth-samadhan-price-chart-01 page ===================================== */




.independence-modal {
    padding: 50px 0;
}

.independence-modal .modal-dialog {
    width: 650px;
    margin: 0 auto;
    background: rgba(0, 0, 0, .5);
    padding: 20px 50px !important;
    height: auto;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}

.independence-modal .modal-dialog h3 {
    color: #fff;
    font-size: 24px;
    text-align: center;
}

.independence-modal .apply_now_button {
    padding: 12px 60px;
    background: #fff;
    color: #000;
    display: inline-block;
    border-radius: 30px;
    font-size: 16px;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.modals.page.transition {
    display: block !important;
}

/* start: dashboard-new-sec */
.dashboard-new-sec {
    display: flex;
    padding: 0px 0 0;
}

.dashboard-new-sec .left-div {
    width: 100%;
    max-width: 353px;
    min-height: 690px;
    background: #191B5A;
    /*padding: 38px 5px 38px 40px;*/
    padding: 38px 5px 38px 20px;
}

.dashboard-new-sec .left-div .custom-nav-lists {
    margin: 0 0 0 auto;
    width: 100%;
    /*max-width: 253px;*/
}

.dashboard-new-sec .left-div .custom-nav-lists li a {
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding: 14px 0;
    /* font-family: 'Segoe UI' !important; */
    font-weight: 400;
    font-size: 17px;
    line-height: 14px;
    color: #BDBEE9;
}

.dashboard-new-sec .left-div .custom-nav-lists li a .icon-container {
    width: 34px;
    height: 34px;
    border: 1px solid #5A5C9C;
    border-radius: 50%;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dashboard-new-sec .left-div .custom-nav-lists li a .icon-container img.active-icon {
    display: none;
}

.dashboard-new-sec .left-div .custom-nav-lists li a.active {
    font-weight: 700;
    color: #FFFFFF;
}

.dashboard-new-sec .left-div .custom-nav-lists li a.active img.active-icon {
    display: block;
}

.dashboard-new-sec .left-div .custom-nav-lists li a.active img:not(.active-icon) {
    display: none;
}

.dashboard-new-sec .left-div .custom-nav-lists li a.active .icon-container {
    border: 2px solid #FFFFFF;
}

.dashboard-new-sec .left-div .custom-nav-lists li:not(:last-child) {
    border-bottom: 1px solid rgba(189, 190, 233, 0.38);
}



.dashboard-new-sec .right-div {
    width: 100%;
    max-width: calc(100% - 353px);
}

.dashboard-new-sec .right-div .dashbard-caption-link {
    background: #EDF6FF;
    padding: 8.5px 22px;
}

.dashboard-new-sec .right-div .dashbard-caption-link ul {
    display: flex;
    align-items: center;
}

.dashboard-new-sec .right-div .dashbard-caption-link li {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    color: #000000;
    display: flex;
    align-items: center;
}

.dashboard-new-sec .right-div .dashbard-caption-link li:not(:first-child)::before {
    content: '/';
    clear: both;
    display: block;
    flex: 0 0 auto;
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin: 0 13px;
}

.dashboard-new-sec .right-div .dashbard-caption-link li a {
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.dashboard-new-sec .right-div .dashbard-caption-link li span {
    color: #FF7419;
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1 {
    padding: 50px 100px 70px 48px;
    width: 100%;
    max-width: calc(1100px + calc(100px + 48px));
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1-row {
    display: flex;
    flex-wrap: wrap;
    margin: -11px;
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1-col {
    width: 100%;
    max-width: 25%;
    padding: 11px;
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1-box {
    background: #FFFFFF;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.17);
    text-align: center;
    border-radius: 20px;
    padding: 45px 15px 30px;
    height: 250px;
    position: relative;
}

.top_i {
    position: absolute;
    top: 10px;
    right: 10px;
}

.top_i i {
    color: #FF7419;
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1-box .icon-container.bg1 {
    background: #FFF0E6;
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1-box .icon-container.bg2 {
    background: #F2ECFE;
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1-box .icon-container.bg3 {
    background: #FEEEF4;
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1-box .icon-container.bg4 {
    background: #E9F3FF;
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1-box figure {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dashboard-new-sec .right-div .dashbard-dard-list-t1-box figure .icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 87.46px;
    height: 87.46px;
    border-radius: 50%;
}


.dashboard-new-sec .right-div .dashbard-dard-list-t1-box figure figcaption {
    /* font-family: 'Euclid Circular A' !important; */
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #404051;
    min-height: 55px;
}
.dashboard-new-sec .right-div .dashbard-dard-list-t1-box .action-btn{
    display: flex;
    justify-content: center;
}
.dashboard-new-sec .right-div .dashbard-dard-list-t1-box .action-btn .custom-btn{
    width: 178px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FF7419;
    border-radius: 5px;
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    transition: .5s;
    border: 1px solid #FF7419;
}
.dashboard-new-sec .right-div .dashbard-dard-list-t1-box .action-btn .custom-btn:hover{
    box-shadow: 3px 3px 9px 1px grey;
}


.packageCoupon {
    display: block;
    background-color: #fff;
    padding: 26px;
    margin: 16px 0 0 0;
    position: relative
}

.couponForm {
    display: block;
    float: right;
    width: 290px;
    max-width: 100%;
    padding: 0;
    background-color: #fff;
    border-radius: 6px
}

.couponForm .ctl {
    display: block;
    color: #222;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin: 0 0 12px 0
}

.couponField {
    position: relative;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.couponField .fld {
    display: block;
    width: 60%;
    border: 2px solid #000;
    height: 44px;
    padding: 4px 10px;
    font-size: 15px;
    border-radius: 0;
}

.couponField .fld::-webkit-input-placeholder {
    color: #222
}

.couponField .fld::-moz-placeholder {
    color: #222
}

.couponField .fld:-ms-input-placeholder {
    color: #222
}

.couponField .fld:-moz-placeholder {
    color: #222
}

.couponField .btn {
    border-radius: 0;
    font-size: 18px;
    line-height: normal;
    background: #0b2570;
    border-color: #0b2570;
    text-transform: uppercase;
    padding: 6px 10px;
}

.packageCoupon .discountPrc {
    display: block;
    color: #4c4c4c;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    margin: 18px 0 0 0;
    text-align: right
}

.packageCoupon .discountPrc small {
    font-size: 12px
}

.packageCoupon .totalPrc {
    display: block;
    color: #313131;
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    margin: 10px 0 0 0;
    text-align: right
}

.btnset {
    display: block;
    margin: 0;
    text-align: right;
    padding: 16px 0 0 0;
    background-color: #ffffff;
}

.btnset .btn {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    background: #2b7c2b;
    border-color: #2b7c2b;
    border-radius: 0;
    padding: 5px;
    height: auto;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.loaderImage {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 2;
    text-align: center;
    padding: 30px
}

.loaderImage img {
    display: inline-block;
    vertical-align: top;
    width: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

/* end: dashboard-new-sec */


/*Contact Us Page css*/

.contactUs-submitQuery-form-col .inline-checkbox-lists li .custom-checkbox-t1 {
    border: none;
    margin: 5.5px -223px 0 0;
}
.total_amount_main {
    margin-top: 14px;
}
.amount_part {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    color: #2E2F4B;
    margin-bottom: 10px;
}
.amount_part.gray_amount {
    opacity: 0.4;
}
input#pay_now {
    width: auto;
}
#checkOutSection .couponField .btn {
    line-height: 1;
}










.main_dashboard {
    width: 100%;
    display: flex;
    padding-top: 20px;
}

.left_side {
    width: 100%;
    max-width: 353px;
    min-height: 100vh;
    background: #191B5A;
    padding: 40px 5px 40px 80px;
}

.left_side ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.left_side ul li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    border-bottom: solid 1px rgba(189, 190, 233, .38);
}

.left_side ul li .side_menu_icon {
    width: 40px;
    height: 40px;
    border: solid 1px #5A5C9C;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.left_side ul li a {
    width: calc(100% - 40px);
    font-size: 17px;
    color: #BDBEE9;
    font-weight: 500;
    padding: 25px 0 25px 15px;
}

.left_side ul li:hover a, .left_side ul li.active a {
    color: #fff;
    font-weight: 600;
}

.left_side ul li:hover .side_menu_icon, .left_side ul li.active .side_menu_icon {
    border: solid 3px #fff;
}

.right_side {
    width: 75%;
    position: relative;
    padding: 50px 30px 40px 30px;
}

.right_top {
    width: 100%;
    padding: 10px 20px;
    background: #EDF6FF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
}

.right_top_left ul {
    margin: 0;    
}

.right_top_left ul li {
    color: #000;
    font-size: 17px;
}

.right_top_left ul li span {
    color: #FF7419;
    font-weight: 600;
}

.right_top_right a {
    padding: 10px 15px;
    border-radius: 5px;
    background: #FF7419;
    color: #fff;
    display: inline-block;
    font-size: 14px;
}

.right_top_right a img {
    margin-right: 10px;
}


.plan_top {
    width: 100%;
    padding: 12px 20px;
    background: #FFFFFF;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.17);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 30px;
}

.plan_top span {
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    color: #2E2F4B;
}

.plan_top button {
    background: #FF7419;
    border-radius: 5px;
    color: #fff;
    padding: 7px 15px;
    height: auto;
    border-color: #FF7419;
}

.plan_top button i {
    margin-left: 10px;
}

.plan_top button:hover, .plan_top button:focus {
    background: #FF7419;
    border-color: #FF7419;
}

.plan_page_chart.wealth-samadhan-price-chart-01-table tbody tr td {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
}

.plan_page_chart.wealth-samadhan-price-chart-01-table tbody tr td .td-check-status img.close-icon {
    width: 15px;
}

.plan_page_chart.wealth-samadhan-price-chart-01-table tbody tr td .td-check-status img:not(.close-icon) {
    width: 20px;
}

.plan_page_chart.wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn {
    margin: 0;
}



.right_side .formEmergency {
    padding: 0;
}

.right_side .submit-your-details-sec .submit-your-details-box {
    padding: 30px 30px;
    margin: 0;
}

.right_side .formEmergencyBlockRow .left, .right_side .formEmergencyBlockRow .right {
    max-width: 50%;
    padding: 0 15px;
}

.right_side .formEmergencyBlockRow .col-md-2 .custom-form-control {
    padding: 0;
}

.right_side .formEmergencyBlockRow .custom-form-control {
    border-radius: 0;
}

.right_side .formEmergencySubmit {
    justify-content: center;
}

.right_side .formInfo {
    text-align: center;
}

.right_side .formEmergencySubmit button {
    border-color: transparent;
}



.ticket_table {
    width: 100%;
}

.ticket_table table {
    width: 100%;
    border-radius: 20px;
    border-collapse: separate;
    border-color: rgba(0, 0, 0, 0.2);
}

.ticket_table table tr {
    
}

.ticket_table table tr th, .ticket_table table tr td {
    padding: 10px;
    text-align: center;
}

.ticket_table table tr th {
    background: #191B5A;
    color: #fff;
}

.ticket_table table tr td {
    
}

.ticket_table table tr th:first-child {
    border-top-left-radius: 18px;
}

.ticket_table table tr th:last-child {
    border-top-right-radius: 18px;
}

.ticket_table table tr:last-child td:first-child {
    border-bottom-left-radius: 18px;
}

.ticket_table table tr:last-child td:last-child {
    border-bottom-right-radius: 18px;
}


.ticket_table table tr th:first-child, .ticket_table table tr td:first-child {
    width: 6%;
}


.user_details {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 30px;
    padding-right: 10px;
}
.user_round {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 2px #333568;
    overflow: hidden;
}
.user_round img {
    width: 100%;
    height: 100%;
}
.user_name {
    margin-left: 15px;
    font-size: 18px;
}

.apply-sec{
    padding: 40px 0 20px;
    background-color: #ffffff;
    transition: all 0.5s;
}
.apply-sec-fixed{
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 9999;
}
.apply-sec-fixed-hidden{
    top: -114px;
}
.applynow-btn{
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    width: 202px;
    height: 54px;
    background: #FF7419;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}
.applynow-btn:hover, .apply-sec-fixed:hover{
    box-shadow: 3px 3px 9px 1px grey;
    color: #ffffff;
}

.apply-sec .applynow-btn, .apply-sec-fixed .applynow-btn{
    margin: 0 auto;
}



.wealth-samadhan-price-chart-01-table tbody tr td .td-value-w-action-btn .pay-btn.download_price_btn {
    font-weight: 400 !important;
    height: 48px;
    padding: 10px 30px;
    width: 75%;
}


.reset_password {
    background: transparent;
}
.padding-0{
    padding: 0px 0 0 0;
}
.padding-10{
    padding-top: 10px;
}
.investmentInfo {
    padding: 10px 50px;
}
.investmentInfoBlock{
    padding: 24px 39px;
    background: #FFFFFF;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.17);
    border-radius: 20px;
}
.right_side{
    width: calc(100% - 353px);
}
.investmentInfoBlock .natureInvestmentBlockCol .box {
    height: 133px;
}
.investmentInfoBlock .natureInvestmentBlockCol .box p{
    font-size: 14px;
    line-height: 18px;
}
.investmentInfoBlock .natureInvestmentBlockCol {
    padding: 14px 10px;
}
.breadcrumb li a{
    color: #000 !important;
}
.breadcrumb>.active {
   color: #FF7419 !important;
}
.breadcrumb {
    padding: 10px 15px !important;
    background-color: #EDF6FF !important;
}
.modal-backdrop {
    background: rgba(7, 16, 40, 0.85) !important;
}
.investmentInfoModal .modal-body {
    padding: 88px 29px;
}
.investmentInfoModal .modal-body textarea{
   background: #FAF7F7;
    border: 1px solid #CADDEF;
    border-radius: 10px;
    height: 186px;
    box-shadow: none;
}
.investmentInfoModal button.close {
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 1;
    color: #000;
    opacity: 1;
    font-size: 24px;
}
.userDropdown {
    margin-left: 100px;
    margin-bottom: 10px;
}
.userDropdown>a{
    display: flex;
    align-items: center;
    position: relative;
}
.userDropdown>a::after{
    position: absolute;
    content: '\f0d7';
    font-family: 'FontAwesome';
    color: #333568;
    line-height: 1;
    right: -15px;
    top: 13px;
}
.userDropdown>a .imgBlock {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 15px;
    overflow: hidden;
}
.userDropdown>a .imgBlock img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.userDropdown>a .nameBlock {
    width: calc(100% - 55px);
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 30px;
    color: #404051;
}

.ticketHead{
    padding: 50px 50px;
}
.ticketHeadInner{
    background: #FFFFFF;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.17);
    border-radius: 20px;
    padding: 19px 29px;
}
.ticketHeadInner ul {
    display: flex;
    align-items: center;
    margin: 0;
}
.ticketHeadInner ul li {
    margin-right: 18px;
    position: relative;
}
.ticketHeadInner ul li::before{
    content:"/";
    display: block;
    position: absolute;
    right: -10px;
}
.ticketHeadInner ul li:last-child::before{
    display: none;
}
.ticketBody{
    padding: 69px 50px;
}
.chatBox{
    display: flex;
    margin-bottom: 40px;
}
.chatBox .imgBlock{
    width: 88px;
    height: 88px;
    margin-right: 12px;
    display: flex;
    justify-content: center;
}
.chatBox .msgBlock{
    width: calc(100% - 100px);
}
.chatBox .msgBlockInner{
    background: #191B5A;
    border-radius: 10px;
    padding: 13px 15px;
    width: max-content;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    color: #FFFFFF;
}
.chatBox .msgBlock p{
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 30px;
    color: #404051;
}
.ticketFooter{
    background: #EDF6FF;
    padding: 33px 50px;
}
.ticketFooter textarea {
    background: #FFFFFF;
    border: 1px solid #CADDEF;
    border-radius: 10px;
    height: 83px !important;
}
.ticketFooterRow{
    display: flex;
    justify-content: space-between;
    padding: 18px 0 0;
}
.ticketFooterRow .left{
    width: 50%;
}
.ticketFooterRow .right{
    width: 50%;
    display:flex;
    justify-content: flex-end;
}
.ticketFooterRow .right .submit-btn{
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    width: 202px;
    height: 54px;
    background: #FF7419;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
    border: none;
}
.custoninputFile {
    position: relative;
}
.custoninputFile input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.custoninputFileRow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #A5C4E3;
    border-radius: 5px;
    padding: 7px 12px 7px 7px;
    width: 100%;
    max-width: 247px;
}
.custoninputFileRow button{
    background: #FFFFFF;
    border-radius: 5px;
    padding: 5px 19px;
    font-style: normal;
    font-weight: 500;
    font-size: 8px;
    line-height: 30px;
    color: #404051;
    border: none;
    display: flex;
    align-items: center;
    height: 30px;
}
.custoninputFileRow p{
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 30px;
    color: #FFFFFF;
}

.tooltip {
  position: relative;
    opacity: 1 !important;
}
.top_i .tooltip {
  position: absolute;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translate(-50%, 0px);
  top: -35px;
}
.tooltip .tooltiptext::after{
	content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000000 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.close-modal.closemymodal {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 5;
}
.createticketModal .modal-body {
    padding: 50px 29px 24px;
}
.createticketModal label{
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    color: #000000;
    text-align: left;
    margin: 0 0 10px;
    /*display: block;*/
    width: max-content;
    display: inline-flex;
    align-items: center;
}
.createticketModal p{
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    text-align: left;
}
.attachedInput {
    position: relative;
    width: 100%;
    display: flex;
}
.attachedInput input{
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
}
.attachedInputInner {
    width: 100%;
    background: #EFEFEF;
    border-radius: 5px;
    text-indent: 15px;
    padding: 7px 13px;
    display: flex;
    align-items: center;
}
.attachedInputInner img{
    margin-right: 10px;
}
.attachedInputInner p{
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
}
.customModal::before{
       content: "";
    display: block;
    background: rgba(42, 38, 38, 0.8);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}


.profileDetailsBox{
    display: flex;
    background: #F8F8F8;
    border-radius: 10px;
    padding: 23px 25px;
    margin-bottom: 29px;
}
.profileDetailsBoxLeft{
    width:100%;
    max-width: 180px;
    padding-right: 20px;
}
.profileDetailsBoxLeft .imgBlock{
    background: #ECE9E9;
    height: 120px;
    width: 100%;
    display:  block;
}
.profileDetailsBoxLeft .imgBlock img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.profileDetailsBoxRight{
    width: calc(100% - 180px);
}
.profileDetailsBoxRight .col-md-6{
    width: 50%;
}
.profileDetailsBoxRight .col-12{
    padding-right: 15px;
    padding-left: 25px;
}
.profileDetailsBoxRight h3{
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #404051;
    margin: 0 0 30px;
}
.profileDetailsBoxRight label{
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #2D2E66;
    margin: 0 0 5px;
}
.profileDetailsBoxRight p{
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #2D2E66;
    margin: 0 0 0px;
}
.modal-btn .back-btn {
    margin-right: 30px;
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    width: 202px;
    height: 54px;
    background: #333568;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
}
.modal-btn .back-btn {
    margin-right: 30px;
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #2E2A2A;
    width: 202px;
    height: 54px;
    background: #ffffff;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
    border-color: #FF7419;
}
.modal-btn .submit-btn {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    width: 202px;
    height: 54px;
    background: #FF7419;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
    border-color: #FF7419;
}
#profileuploadModal .modal-body {
    padding: 0px 0px 150px;
}
#profileuploadModal .modalHead{
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    color: #333568;
    padding: 22px 29px;
    border-bottom: 1px solid #000000;
}
#profileuploadModal .modalHead h3{
    margin: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    color: #333568;
}
.profilePicUpload {
    position: relative;
    width: 339px;
    height: 150px;
    margin: 0 auto;
}
.profile-pic {
    width: 100%;
    height: 100%;
    display: inline-block;
    object-fit: cover;
}
.file-upload {
    display: none;
}
.circle {
    overflow: hidden;
    width: 160px;
    height: 200px;
    border: 2px solid rgba(255, 255, 255, 0.2);
    position: relative;
    margin: 0 auto;
}
.p-image {
   position: absolute;
   bottom: 0;
   right: 0;
   color: #666666;
   transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
   width: 100%;
   height: 100%;
}
.p-image input{
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.p-image:hover {
  transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}
.upload-button {
  font-size: 1.2em;
}
.upload-button:hover {
  transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
  color: #999;
}
#profileuploadModal h4{
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    /* line-height: 40px; */
    text-align: center;
    color: #1170A6;
    /* margin: 10px 0 5px; */
}
#profileuploadModal h5{
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #616F77;
    /* margin: 0 0 37px; */
}

.plan_btn {
    position: fixed;
    right: -44px;
    top: 53%;
    width: 135px;
    border-radius: 5px;
    background: #FF7419;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    z-index: 333;
    padding: 7px 15px;
    text-align: center;
    transform: rotate(90deg);
}
.apply_now_btn{
    position: fixed;
    left: -44px;
    top: 38%;
    width: 135px;
    border-radius: 5px;
    background: #333568;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    z-index: 333;
    padding: 7px 15px;
    text-align: center;
    transform: rotate(270deg);
    transition: all 0.5s;
}
.apply_now_btn_hide{
    left: -94px;   
}

.wealthsamadhanCardBox{
    
}
.wealthsamadhanCardBoxInner{
    background: #FFFFFF;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.17);
    border-radius: 20px;
    padding: 58px 0;
}
.wealthsamadhanCard{
    width: 100%;
    max-width: 570px;
    margin: 0 auto;
    position: relative;
    filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.1));
}
.wealthsamadhanCardContent {
    position: absolute;
    top: 182px;
    left: 50%;
    transform: translate(-50%, 0px);
    width: 100%;
    max-width: 340px;
}
.wealthsamadhanCardContentForm {
    display: flex;
    align-items: center;
    margin: 0 0px 10px;
}
.wealthsamadhanCardContentForm label{
    width: 120px;
    color: #000;
}
.wealthsamadhanCardContentForm input{
    width: calc(100% - 120px);
}
.wealthsamadhanCardBoxInner button{
    padding: 10px 15px;
    border-radius: 5px;
    background: #FF7419;
    display: block;
    margin: 34px auto 0;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    height: 52px;
    border: none;
    transition: .5s;
}
.wealthsamadhanCardBoxInner button:hover{
    box-shadow: 3px 3px 9px 1px grey;
    background: #FF7419;
}


.wealthsamadhanCardBoxInner a{
    padding: 10px 15px;
    border-radius: 5px;
    background: #FF7419;
    display: block;
    margin: 34px auto 0;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    height: 52px;
    border: none;
    transition: .5s;
}
.wealthsamadhanCardBoxInner a:hover{
    box-shadow: 3px 3px 9px 1px grey;
    background: #FF7419;
}


.landing-info-heading{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.landing-info-heading .left{
    padding-right: 15px;
    padding-bottom: 70px;
}
.landing-info-heading .left a{
    width: 135px;
    border-radius: 5px;
    background: #FF7419;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    z-index: 333;
    padding: 7px 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
}
.landing-info-heading .right{
    padding-left: 15px;
    padding-bottom: 70px;
}
.landing-info-heading .right a{
    width: 135px;
    border-radius: 5px;
    background: #FF7419;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    z-index: 333;
    padding: 7px 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
}

.html-marquee{
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    color: #FF7419;
    width: 100%;
    margin: 0 0;
    padding: 15px 0;
    background: #333568;
    text-transform: uppercase;
}

.wealth-samadhan-info-banner .banner-bg{
    position: relative;
}
.wealth-samadhan-info-banner .banner-bg .videoKnowMore{
      position: absolute;
        right: 80px;
        top: 50%;
        transform: translate(0px, -50%);
        background: rgba(0,0,0,0.5);
        padding: 25px 15px 30px;
        border-radius: 10px;
        width: 100%;
        max-width: 530px;
}
.wealth-samadhan-info-banner .banner-bg .videoKnowMore p{
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    width: 100%;
    margin: 0 0;
    text-align: center;
}
.wealth-samadhan-info-banner .banner-bg .videoKnowMore > div{
    padding: 24px 0 0;
    display: flex;
}
.wealth-samadhan-info-banner .banner-bg .videoKnowMore > div a{
    border-radius: 5px;
    background: #FF7419;
    z-index: 333;
    padding: 7px 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 0 6px 0px;
    width: 100%;
    max-width: 240px;
    align-items: center;
}
.wealth-samadhan-info-banner .banner-bg .videoKnowMore > div a p{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    width: calc(100% - 60px);
}
.wealth-samadhan-info-banner .banner-bg .videoKnowMore > div a img {
    width: 100%;
    object-fit: contain;
    min-height: initial;
    position: relative;
    margin: 0px 0px 0 0;
    z-index: 5;
}
.wealth-samadhan-info-banner .banner-bg .videoKnowMore > div a span{
     position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    margin: 0px 10px 0 0;
}
.wealth-samadhan-info-banner .banner-bg .videoKnowMore > div a span::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 50px;
    height: 50px;
    background: #333568;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
}
.wealth-samadhan-info-banner .banner-bg .videoKnowMore > div a span::after{
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 50px;
    height: 50px;
    background: #333568;
    border-radius: 50%;
    transition: all 200ms;
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

.features-sec{
    display: flex;
    margin: -27px;
}
.features-sec .left-box{
    width: 100%;
    max-width: 50%;
    padding: 25px;
    margin-top: 16px;
}
.features-sec .left-box img{
    margin: 0 auto 29px;
    display: table;
}
.features-card-sec ul li figure .icon-container img{
    margin: 0 0 0px;
}

.features-sec .left-box h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 28px;
    color: #FF7419;
}
.features-sec .right-box{
    width: 100%;
    max-width: 50%;
    padding: 25px;
    margin-top: 16px;
}
.features-sec .right-box .wealth-samadhan-info-heading{
    text-align: left;
}
.features-sec .right-box .wealth-samadhan-info-heading h2 span::after {
    left: 0;
    transform: translateX(0%);
}
.data-security-sec-body ul li {
    padding: 9px;
    font-size: 18px;
    width: 100%;
    max-width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 21px;
    color: #404051;
    margin-bottom: 9px;
    display: flex;
    align-items: flex-start;
}
.data-security-sec-body ul li::before {
    content: '';
    clear: both;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-image: url(../images/data-security-sec-li-check.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    flex: 0 0 auto;
    margin: 0 12px 0 0;
}
.invoiceReceipt table{
    width: 100%;
}
.invoiceReceipt > table > tbody > tr > td > table {
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}
.invoiceReceipt > table > tbody > tr > td > table.invoiceReceiptHead, .invoiceReceipt > table > tbody > tr > td > table.signature, .invoiceReceipt > table > tbody > tr > td > table.invoiceHead {
    border-left: none;
    border-right: none;
}
.invoiceDetailsHead {
    border-bottom: 1px solid #d5d5d5;
}
.invoiceReceiptHead td {
    padding: 15px 0;
}
.invoiceReceiptHead h6{
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    text-align: right;
    color: #FF7419;
    margin:0;
}
.invoiceReceiptHead p{
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 30px;
    text-align: right;
    color: #404051;
}
.invoiceHead{
    background: #191B5A;
    border-radius: 20px 20px 0px 0px;
}
.invoiceHead td{
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 26px;
    text-align: left;
    color: #FFFFFF;
    padding: 15px 45px;
}
.invoiceHead h6 {
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    color: #FF7419;
    margin: 0;
    text-align: right;
}
.invoiceHead p{
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 30px;
    color: #fff;
    text-align: right;
}
.invoiceHeadDetails td{
    padding: 13px 45px;
    background: #F4F6F7;
    position: relative;
}
.invoiceHeadDetails td:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #e5e6e6;
    width: 2px;
    height: 50%;
}
.invoiceHeadDetails h6{
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    color: #FF7419;
    margin:0;
}
.invoiceHeadDetails p{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #1D1B1B;
}
.invoiceHeadDetails td:last-child p {
    font-size: 15px;
}
.invoiceHeadAddress td{
     padding: 13px 45px;
}
.invoiceHeadAddress td:last-child {
    text-align: right;
}
.invoiceHeadAddress h6{
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    color: #FF7419;
    margin:0;
}
.invoiceHeadAddress p{
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 30px;
    color: #1D1B1B;
}
.invoiceHeadAddress h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #1D1B1B;
}
.invoiceHeadAddress h5 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #1D1B1B;
}
.invoiceHeadAddress h5 small{
    font-size: 15px;
    color: #1D1B1B;
}
.invoiceDetailsHead {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-collapse: separate;
}
.invoiceDetailsHead tr td{
    padding: 13px 45px;
    width: 280px;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #1D1B1B;
}
.invoiceDetailsHead tr td:nth-child(2) {
    border-left: 1px solid #e5e6e6;
    border-right: 1px solid #e5e6e6;
}
.invoiceDetailsHead tr:nth-child(odd) td{
    background: #F4F6F7;
}
.invoiceDetailsHead tr td:first-child{
    width: calc(100% - 280px);
}
.invoiceDetailsHead tr:first-child td{
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    color: #1D1B1B;
}
.signature td{
    padding: 30px 0;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 24px;
    text-align: right;
    color: #1D1B1B;
}
.invoiceContact{
    background: #F4F8F8;
    border: 1px solid #e5e6e6;
    border-collapse: separate;
    overflow: hidden;
    border-radius: 25px;
}
.invoiceContact td{
    border: 1px solid #e5e6e6;
    border-collapse: separate;
}
.invoiceContact td{
    font-size: 15px;
    line-height: 31px;
    text-align: center;
    color: #1D1B1B;
    padding: 15px 45px;
    background-color: #f4f8f8;
}
.invoiceContact td strong {
    font-weight: 600;
}
.invoiceContact tr:first-child td {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.invoiceContact tr:last-child td {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.invoiceContact td h5 {
    font-size: 17px;
    line-height: 31px;
    font-weight: 600;
}

@media only screen and (max-width: 1439px) {
    .left_side {
        /*max-width: 250px;*/
        max-width: 290px;
        padding: 38px 5px 38px 15px;
    }
    .right_side {
        width: calc(100% - 250px);
    }
    .investmentInfoBlock {
        padding: 34px 15px;
    }
    .investmentInfo {
        padding: 39px 20px;
    }
    .dashboard-new-sec .right-div .dashbard-dard-list-t1-col {
        max-width: 33.333%;
    }
}

/*by Abhimanyu*/

.share_btn_area{
    position: relative;
}
.btn_popup{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
#closeBtnPopup {
    position: absolute;
    top: -20px;
    right: -20px;
    background: #f00;
    color: #fff;
    width: 25px;
    height: 26px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    font-size: 14px;
    line-height: 14px;
}
.btn_popup a{
    margin: 0;
    /*width: 50%;*/
     width: 100%;
}
.btn_popup a:first-child{
   border-top-right-radius: 0;
    border-bottom-right-radius: 0; 
}
.btn_popup a:last-child {
    /*background: linear-gradient(90deg, rgb(18, 198, 101) 0.85%, rgb(0, 148, 70) 100%);*/
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#show_left{
    display: none;
}
.aic{
    align-items: center;
}
span#left_close{
    display: none;
}

.mail_modal {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: #ffffff52;
    backdrop-filter: blur(5px);
}
.mail_modal .modal_box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50%;
}
.mail_modal .modal_box .modal_card {
    width: 320px;
    background: #fff;
    padding: 16px;
    border-radius: 5px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 30%);
    max-width: 95%;
    position: relative;
}
.mail_modal .modal_box .modal_card input{
    width: 100%;
    background: #f3f3f3;
    color: #333;
    margin-bottom: 16px;
}
.mail_modal .modal_box .modal_card button {
    color: #fff;
    background: #ff7419;
    border: 0;
    padding: 0 32px;
    border-radius: 5px;
}
#closeModalPopup {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 25px;
    height: 25px;
    background: #ff1100;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
@media only screen and  (max-width: 1160px){
    .dashboard-new-sec .right-div .dashbard-dard-list-t1-col{
        max-width: 50%;
    }
    .dashboard-new-sec .left_side {
        position: fixed;
        top: 0;
        left: 0;
        height: calc(100% - 0px);
        overflow-x: hidden;
        overflow-y: auto;
        transform: translate(-100%);
        transition: .5s;
        z-index: 99999;
    }
    .dashboard-new-sec .left_side.show {
        transform: translate(0);
    }
    .dashboard-new-sec .right-div {
        max-width: unset;
    }
    .right_side {
        width: 100%;
    }
    .menu_box {
        position: fixed;
        height: 100vh;
        flex-direction: column;
        justify-content: flex-start;
        width: 100%;
        max-width: 400px;
        background: #fff;
        padding: 25px 15px 30px;
        right: -105%;
        top: 0;
        transition: 0.5s;
        margin-top: 0px;
        z-index: 99999;
    }
    .userDropdown.ui.dropdown {
        margin-right: 32px;
    }
    .toggle_icon, .cross_icon {
        display: inline-block;
        width: 30px;
    }
    .menu_open {
        right: 0;
    }
    .menu_open::after {
        position: absolute;
        content: '';
        width: 300%;
        height: 100%;
        left: -300%;
        top: 0;
        background-color: rgb(0, 0, 0, 0.25);
    }
    .dashboard-new-sec {
        display: flex;
        padding: 23px 0 0;
    }
    #show_left {
        display: inline-block;
        width: 25px;
        height: 25px;
        margin-right: 16px;
    }
    span#left_close{
        position: absolute;
        cursor: pointer;
        right: 16px;
        top: 16px;
        display: block;
    }
    span#left_close path {
        fill: #fff;
    }
    
}
@media only screen and (max-width: 991px){
   #btnsave,#shareBtn {
        width: 90%;
    } 
    .btn_popup {
        width: 90%;
        left: 50%;
        transform: translate(-50%,0);
    }
}
@media only screen and (max-width: 768px){
    .dashboard-new-sec .right-div .dashbard-dard-list-t1-col{
        max-width: 100%;
    }
}

@media only screen and (max-width: 576px){
    .profileDetailsBox{
        flex-flow: column;
    }
    .profileDetailsBoxRight {
        margin-top: 32px;
        width: 100%;
    }
    .right_side .formEmergencyBlockRow .left, .right_side .formEmergencyBlockRow .right{
        max-width: 100%;
    }
    .right_side {
        padding: 50px 0 40px 0;
    }
    .profileDetailsBox {
        padding: 23px 6px;
    }
    .profileDetailsBoxRight p {
        word-break: break-word;
    }
    .submit-your-details-sec .submit-your-details-box .custom-col {
        padding: 0 16px;
    }
    .right_side .submit-your-details-sec .submit-your-details-box {
        padding: 16px;
    }
    .dashboard-new-sec .right-div .dashbard-dard-list-t1 {
        padding: 16px;
    }
}

/*Abhi CSS end*/


.ticket-desc{
    padding: 20px 30px;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.17);
    border-radius: 20px;
    margin: 0 0 40px;
}

.ticket-desc h4{
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #FF7419;
    padding: 0;
    margin: 0 0 15px;
}
.ticket-desc h4 span, .ticket-desc p{
    font-size: 13px;
    line-height: 1.2;
    color: #404051;
    font-weight: 500;
    padding: 0;
    margin: 0;
}

.ticket-info-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 15px;
}

.comments-area {
    padding: 0;
    margin: 0;
  }

.comments-area h3{
    font-weight: 500;
    font-size: 19px;
    line-height: 1.2;
    color: #191B5A;
    padding: 0;
    margin: 0 0 30px;
}




  .comments-area .comments-title {
    text-align: center;
    padding-top: 2rem;
    font-size: 3rem;
    color: rgba(0, 0, 0, 0.4);
  }
  .comments-area .comment-list {
    max-width: 100%;
    min-height: 15rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .comments-area .comment-list {
    padding: 0 0 0 55px;
  }
  .comments-area .comment-list > li:last-child{
    margin-bottom: 0;
  }
.dashbard-dard-list-t1.ticket-page{
    padding-bottom: 0 !important;
}

  .comments-area .comment-list .comment {
    margin: auto;
    margin-bottom: 5rem;
    margin-top: 3rem;
  }
  .comments-area .comment-list .comment .comment-body {
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
.comments-area .comment-list .comment .comment-body .comment-tham{
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 10px;
    margin: 0 25px 0 0;
}
.comments-area .comment-list .comment .comment-body .comment-tham img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.comments-area .comment-list .comment .comment-body .comment-desc{
    width: calc(100% - 100px);
    padding: 0;
    background: #EDF6FF;
    padding: 20px;
    border-radius: 10px;
}

.comments-area .comment-list .comment .comment-body .comment-desc p{
    font-size: 15px;
    line-height: 1.6;
    color: #22315E;
    padding: 0 0 15px;
}
.comments-area .comment-list .comment .comment-body .comment-desc span.com-date{
    color: #404051;
}
.comments-area .comment-list .children{
    padding: 0 0 0 10%;
}
.comments-area .comment-list .children .comment{
    width: auto;
}

#custom-button {
    padding: 6px 20px;
    color: #000;
    background-color: #FFFFFF;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
  
#custom-text {
    margin-left: 90px;
    font-family: sans-serif;
    color: #fff;
}

.field-panel .upload-file input[hidden]{
    display: none !important;
}

.message-form-wrap {
    background: #E0E9F1;
    padding: 30px 60px;
    margin: 0;
}

.message-form-wrap p{
    font-size: 15px;
    font-size: 500;
    color: #404051;
    padding: 0 0 15px;
    margin: 0;
}
.message-form-wrap textarea{
    width: 100%;
    height: 83px;
    border-radius: 10px;
    padding: 10px;
    resize: none;
}
.message-form-wrap .message-form .field-group{
    padding: 0 0 30px;
    margin: 0;
}

.message-form-wrap .field-panel {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}

.message-form-wrap .field-panel .upload-file {
    background: #A5C4E3;
    padding: 10px;
    border-radius: 7px;
}

.message-form-wrap .btn-wrap .btn{
    background: #FF7419;
    color: #fff;
    font-weight: 500;
    padding: 15px 10px;
    width: 178px;
    border-radius: 10px;
    outline: none;
}

.premium-member-panel {
    padding: 50px 0 30px 48px;
    margin: 0;
}
.premium-member-panel {
    padding: 50px 0 40px 48px;
    margin: 0;
    max-width: 1230px;
    
}
.premium-member-panel-wrap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 20px;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.17);
border-radius: 20px;
}
.upgrade-plan-box select{
    background: #FF7419;
    color: #fff;
    padding: 10px;
    border-radius: 6px;
}
.premium-table-wrap{
    padding: 50px 0 40px 48px;
    margin: 0;
    max-width: 1230px;
}
.premium-table-wrap table{
    width: 100%;
    border-spacing: 0;
    box-shadow: 0px 1px 7px rgb(0 0 0 / 17%);
    border-radius: 20px;
}
.premium-table-wrap table thead th{
    padding: 20px 15px;
    color: #fff;
    text-align: center;
}
.premium-table-wrap table thead th:nth-child(1){
    border-radius: 20px 0 0 0;
    background: #FF7419;
}
.premium-table-wrap table thead th:nth-child(2){
    background: #CC6725;
}
.premium-table-wrap table thead th:nth-child(3){
    background: #333568;
}
.premium-table-wrap table thead th:nth-child(4){
    border-radius: 0px 20px 0 0;
    background: #4A79D6;
}

.premium-table-wrap table tbody td{
    padding: 20px 15px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.premium-table-wrap table tbody tr:last-child td{
    border-bottom: none;
}
.premium-table-wrap table tbody td:nth-child(2), .premium-table-wrap table tbody td:nth-child(4){
    background: #f9f9f9;
}
.premium-table-wrap table tbody td:first-child{
    text-align: left;
}
.premium-table-wrap a.up-btn {
    display: block;
    background: #FF7419;
    color: #fff;
    padding: 10px;
    margin: 10px 0 0;
    border-radius: 5px;
    font-weight: 600;
}
.premium-table-wrap table tbody tr:last-child td:nth-child(1){
    border-radius: 0 0 0 20px;
}
.premium-table-wrap table tbody tr:last-child td:nth-child(4){
    border-radius: 0 0 20px 0px;
}

/*Country Dropdown for phone number css*/

.country-code-select {
    display: flex;
}
.country-code-select .iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 85px;
    border-bottom: 1px solid #cdc7c7;
}
.iti--separate-dial-code .iti__selected-flag{
    background: #fff !important;
}

/* Dropdown CSS */
.dashboard-new-sec .left-div .custom-nav-lists li a {
    z-index: 1;
  }
  .custom-nav-lists li.hasDrop ul {
    margin-left: 8px;
  }
  .custom-nav-lists li.hasDrop ul li a {
    display: flex;
    align-items: center;
    position: relative;
  }
  .custom-nav-lists li ul li a img {
    width: 20px;
    margin-right: 8px;
    margin-left: 6px;
  }
  .custom-nav-lists li ul li a .sideBar_sub_icon {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: #ffffff;
      padding: 5px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .custom-nav-lists li.hasDrop ul li a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 50%;
    z-index: -1;
  }
  .custom-nav-lists li.hasDrop ul li.drpActv a span {
    color: #fff;
    font-weight: 700;
  }
    .custom-nav-lists .dropArrow {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
}
  .custom-nav-lists .dropArrow::after {
    position: absolute;
    content: "\f0d7";
    font-family: "FontAwesome";
    color: #fff;
    line-height: 1;
    right: 3px;
    top: 3px;
    transition: 0.3s all;
  }
  /*.custom-nav-lists li.dropArrow a span::after {*/
  /*  position: absolute;*/
  /*  content: "\f0d7";*/
  /*  font-family: "FontAwesome";*/
  /*  color: #fff;*/
  /*  line-height: 1;*/
  /*  right: -11px;*/
  /*  top: 63%;*/
  /*  transform: translateY(-50%) rotate(-90deg);*/
  /*  transition: 0.3s all;*/
  /*}*/
  .custom-nav-lists li.dropArrow a span {
    position: relative;
    display: inline-block;
    padding-right: 16px;
  }
  .custom-nav-lists li.active a span::after {
    transform: translateY(-50%) rotate(0deg);
  }
  .custom-nav-lists li.hasDrop ul li a span::after {
    display: none;
  }
  
  /* Table CSS Abhimanyu */
  
  .table_box {
    background: #ffffff;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.17);
    border-radius: 20px;
    margin: 39px 0 39px 49px;
    width: 1096px;
    max-width: 98%;
    display: block;
  }
  .table_heading{
    background: #FED8C0;
    border-radius: 20px 20px 0 0;
    padding: 12px 52px;
  }
  .table_heading .head_row{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .table_heading .head_row select {
    background: transparent;
    text-align: left;
  }
  a.add{
    background: #333568;
    width: 61px;
    height: 27px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    color: #fff;
  }
  .table_row{
    display: flex;
  }
  .table_row .table_area{
    width: calc(100% - 76px);
  }
  .table_row .btn_panel{
    width: 76px;
    padding: 15px 0;
  }
  .table_row .btnRow {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    justify-content: flex-end;
  }
  .table_row .btnRow .btns {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 170px;
  }
  .table_row .btnRow .btns a{
    display: inline-flex;
    width: 119px;
    height: 34px;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.17);
    margin-right: 12px;
    border-radius: 5px;
  }
  .table_row .btnRow .btns a img{
    margin-right: 8px;
  }
  .table_row .btnRow .btns a:last-child{
    margin-right: 0;
    color: #DF1414;
    font-weight: 700;
  }
  .table_row .btnRow .btns a:first-child{
    background: #333568;
    color: #fff;
  }
  
  


  /* / New Office Section / */

.newOfficeSec{
    padding: 66px 0 73px;
    background: #ECF0F4;
    position: relative;
    z-index: 0;
}
.newOfficeSec .title_box{
    padding-bottom: 38px;
}
.newOfficeSec .title_box h2 {
    color: #333568;
    margin-bottom: 0;
}
.headquartersAdd{
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    width: 100%;
    max-width: 557px;
    margin: 0 auto;
    padding: 45px 16px;
}
.headquartersAdd h3{
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    text-align: center;
    color: #333568;
    font-family: 'Segoe UI' !important;
}
.headquartersAdd h4{
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #333568;
    margin: 0 0 33px;
    font-family: 'Segoe UI' !important;
}
.headquartersAdd h5{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #333568;
    font-family: 'Segoe UI' !important;
    margin: 0 0 30px;
}
.headquartersAdd a{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    text-decoration-line: underline;
    color: #FF7419;
    display: block;
    width: max-content;
    margin: 0 auto;
}
.subquarters{
    padding: 37px 0 0px;
}
.subquarterRow{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2.5px;
}
.subquarterCol{
    width: 25%;
    padding: 2.5px 2.5px;
}
.subquarterColInner{
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    padding: 52px 18px 36px;
    height: 100%;
}
.subquarterColInner h3{
    font-style: normal;
    font-weight: 700;
    font-size: 29px;
    line-height: 44px;
    text-align: center;
    color: #333568;
    font-family: 'Segoe UI' !important;
    margin: 0 0 14px;
}
.subquarterColInner h5{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;    
    color: #333568;
    font-family: 'Segoe UI' !important;
    margin: 0 0 30px;
}
.subquarterColInner a{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    text-decoration-line: underline;
    color: #FF7419;
    display: block;
    width: max-content;
    margin: 0 auto;
}


/* / End New Office Section / */



/*Contact Us page NEW OFFICER SECTION */
/* CSS by Abhimanyu on 4th May 23 */


.cstm_container {
    width: 100%;
    max-width: calc(1400px + 30px);
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto
}

#our_office {
    position: relative
}

#our_office .bg_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#our_office .bg_layer img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

#our_office .bg_layer::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #D6DCE3 100.75%)
}

#our_office .text_layer {
    position: relative;
    padding: 66px 0 70px 0;
    height: 100%;
    width: 100%
}

#our_office .text_layer .title_box {
    margin-bottom: 32px
}

#our_office .text_layer .title_box h2 {
    text-align: center;
    font-size: 56px;
    line-height: 80px;
    color: #333568;
    font-weight: 700;
}

#our_office .text_layer .head_quarter {
    text-align: center;
    margin-bottom: 60px
}

#our_office .text_layer .head_quarter img {
    margin-bottom: 18px
}

#our_office .text_layer .head_quarter h3 {
    margin-bottom: 21px;
    color: #333568;
    font-size: 40px;
    line-height: 44px;
    font-weight: 700
}

#our_office .text_layer .head_quarter h3 span {
    display: block;
    font-weight: 400
}

#our_office .text_layer .head_quarter p {
    font-size: 18px;
    line-height: 26px;
    color: #333568
}

#our_office .text_layer .quarter_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8.5px
}

#our_office .text_layer .quarter_row .q_col {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 8.5px
}

#our_office .text_layer .quarter_row .q_col .q_card {
    position: relative;
    margin: 8px 0;
    text-align: center
}

#our_office .text_layer .quarter_row .q_col .q_card img {
    height: 74px;
    margin-bottom: 9px
}

#our_office .text_layer .quarter_row .q_col .q_card h4 {
    text-align: center;
    text-transform: capitalize;
    color: #333568;
    font-size: 29px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 14px
}

#our_office .text_layer .quarter_row .q_col .q_card p {
    font-size: 16px;
    line-height: 26px;
    color: #333568
}

.contactUs-submitQuery-form-row .contactUs-submitQuery-form-col_2 {
    width: 100%;
    max-width: 100%;
    padding: 10px 23px;
}
.contactUs-submitQuery-form-row .contactUs-submitQuery-form-col_2 .submit-btn{
    margin-left: auto;
}
.form-check {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.form-check input[type="checkbox"] {
    flex: 0 0 auto;
    margin: 0;
    max-width: 16px;
    margin-right: 10px;
}
.form-check label{
    margin-bottom: 0;
}
.remark_textarea{
    height: 141px;
    width: 100%;
    resize: none;
    border-radius: 5px;
    background: #F3F1F1;
    border: 1px solid #e1e1e1;
    margin-bottom: 29px;
}
.form-check-input input[type="checkbox"]:checked {
    background-color: #FF7419;
    border-color: #FF7419;
}
/*css afeed by Rakesh on 08/05/2023*/
.custom_aboutUs_fild {
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.submit-action-btn {
    display: flex;
    justify-content: space-between;
}
.howDid {
    font-size: 12px;
}
.remarkTextarea {
    padding: 10px 20px;
}
.formEmergencyBlockRow .left h2 {
    margin-bottom: 23px;
}

/*23rd May CSS Abhimanyu*/
#purchase_alert{
    transition: 0.3s all;
}
.cstm_alert {
    border: 2px solid !important;
}
.dashboard-new-sec .left-div .custom-nav-lists li{
    position: relative;
}
span.blink_txt {
    position: absolute;
    right: 0;
    top: 50%;
    background: #fff;
    padding: 0 11px;
    border-radius: 50px;
    transition: 0.3s all;
    animation: blink 2s linear infinite;
    font-size: 11px;
    font-weight: 600;
    transform: translateY(-50%);
}
@keyframes blink {
  0%{opacity:0;}
  50%{opacity:1;}
  100%{opacity:0;}
}



 ul.custom-nav-lists li ul.dropDown_list li a span::after { display: none;}
 /* css added by rakesh Our Advisior */
.our_advisor_section {
    width: 100%;
    overflow: hidden;
    padding: 66px 0 91px;
    background: #F8FAFE;
    position: relative;
    z-index: 1;
}
.our_advisor_section::before {
    position: absolute;
    content:'';
    background: url(../images/texture-circle.png) no-repeat;
    width: 462px;
    height: 707px;
    background-size: 100%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.our_advisor_section h2 {
    color: #333568;
    font-size: 40px;
    font-weight: 700;
    line-height: 80px;
    margin-bottom: 70px;
    text-align: center;
}
.advisor_box {
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 4px 54px 0px rgba(0, 0, 0, 0.09);
    padding: 18px 72px 38px;
    position: relative;
    display: flex;
    width: 100%;
    max-width: 485px;
    justify-content: center;
    margin: 0px auto;
    flex-direction:column;
    align-items: center;
}
.advisor_img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
}
.advisor_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.advisor_info {
    /*width: calc(100% - 91px);*/
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.advisor_info h4 {
    color: #2C2929;
    font-size: 30px;
    font-weight: 400;
    line-height: 33.8px;
}
.advisor_info .txt_adv {
    display: block;
    color: #353333;
    font-size: 16px;
    font-weight: 350;
    line-height: 160%;
    letter-spacing: 0.192px;
}
.knowMore_btn {
    position: absolute;
    left: auto;
    right: auto;
    bottom: -15px;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 160%;
    letter-spacing: 0.192px;
    padding: 8px 43px 10px;
    border-radius: 20px;
    background: #FF7419;
    display: inline-block;
    text-align: center;
}

.moreCont_box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    border: 1px solid #A1BFE2;
    background: #FBFDFF;
    padding: 56px 48px 65px;
    margin-top: 47px;
    /* transition: all 0.5s ease-in-out; */
    /* height: 0;
    visibility: hidden;
    opacity: 0; */
}
/* .show_moreCont_box {
    display: flex;
    height: auto;
    visibility: visible;
    opacity: 1;
} */
.moreCont_imgBox{
    width: 242px;
    height: 242px;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}
.moreCont_img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}
.moreCont_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.moreCont_imgBox::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #FF7419;
    right: -4px;
    bottom: -12px;
    z-index: -1;
}
.moreCont_info {
    width: calc(100% - 242px);
    padding-left: 49px;
}
.moreCont_info h4 {
    color: #2C2929;
    font-size: 30px;
    font-weight: 700;
    line-height: 33.8px;
}
.moreCont_info .txt_adv {
    color: #353333;
    font-size: 16px;
    font-weight: 600;
    line-height: 160%;
    letter-spacing: 0.192px;
    display: block;
    margin-bottom: 30px;
}
.moreCont_info .advisor_para {
    color: #495F7E;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}
.moreCont_info .advisor_para + .advisor_para {
    margin-top: 12px;
}
.advSlider_cont.owl-carousel .owl-stage-outer {
    padding-bottom: 16px;
}
.advSlider_cont .owl-nav {
    position: absolute;
    top: 250px;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.advSlider_cont .owl-prev {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.2) !important;
    position: relative;
}

.advSlider_cont .owl-next {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.2) !important;
    position: relative;
    right: 0;
}
.advSlider_cont .owl-prev > span,
.advSlider_cont .owl-next > span {
    font-size: 60px;
    line-height: 60px;
    font-weight: 500;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
}
.advSlider_cont .owl-dots {
    display: none;
}
.advSlider_cont#advslider .owl-dots {
    display: block;
}
.owl-carousel .owl-item img.knowMore_arrow{
    display:none;
}

.knowMore_btn1 {
    position: absolute;
    left: auto;
    right: auto;
    bottom: -15px;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 160%;
    letter-spacing: 0.192px;
    padding: 8px 43px 10px;
    border-radius: 20px;
    background: #FF7419;
    display: inline-block;
    text-align: center;
}
.owl-carousel .owl-item img.knowMore_arrow1{
    display:none;
}
.moreCont_box1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    border: 1px solid #A1BFE2;
    background: #FBFDFF;
    padding: 56px 48px 65px;
    margin-top: 47px;
   
}
.moreCont_box2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    border: 1px solid #A1BFE2;
    background: #FBFDFF;
    padding: 56px 72px 65px;
    margin-top: 47px;
   
}
.advSlider_cont .owl-nav .owl-prev{
    position: relative;
    left: -80px;
}
.advSlider_cont .owl-nav .owl-next{
    position: relative;
    right: -80px;
}
/* css added by rakesh Our Advisior */
.banner_right_wsccss h2 span,
.client_riview_section h2 span,
.our_advisor_section h2 span  {
    font-family: 'Segoe UI Bold' !important;
    display: inline-block;
    position: relative;
    padding-bottom: 12px;
}
.banner_right_wsccss h2 span::after,
.client_riview_section h2 span::after,
.our_advisor_section h2 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 83px;
    height: 1px;
    background: #FF7419;
}
/* css added by rakesh Our Advisior */
.our-team-row1 {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    justify-content: space-between;
    padding-top: 75px;
}

.our-team-row1 .our-team-col {
    /*  width: 100%;
    max-width: 25%;*/
    z-index: 1100;
    padding: 15px;
}

.our-team-row1 .our-team-box1 {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 0 0 20px 0;
}

.our-team-row1 .our-team-box1 figure {
    margin: 0;
}

.our-team-row1 .our-team-box-info-overlay {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) rotateY(90deg);
    width: 100%;
    min-height: 100%;
    z-index: 1100;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    box-shadow: 0px 1px 63px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    padding: 24px 16px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: .6s
}

.our-team-box-info-overlay-close {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1099;
    opacity: 0;
    display: none;
}

.our-team-box-info-overlay-close.show {
    display: block;
}

.our-team-row1 .our-team-box-info-overlay.show {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) rotateY(0deg);

}

.our-team-row1 .our-team-box-info-overlay h3 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    color: #3B414F;
}

.our-team-row1 .our-team-box-info-overlay h4 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #7D90AA;
    padding-top: 10px;
}

.our-team-row1 .our-team-box-info-overlay p {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #7D90AA;
    padding-top: 28px;
}

.our-team-row1 .our-team-box1 figure .image-container1 {
    width: 294.51px;
    height: 294.51px;
    border-radius: 50%;
    flex: 0 0 auto;
    position: relative;
    z-index: 2;
    transition: .4s;
    margin: 0 auto;
}

.our-team-row1 .our-team-box1 figure .image-container1::before {
    position: absolute;
    clear: both;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: 2;
    border: 4px solid #FF5209;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
}

.our-team-row1 .our-team-box1 figure:hover .image-container1::before {
    visibility: visible;
    opacity: 1;
}
.our-team-row1 .our-team-box1 figure .image-container1::after {
    content: '';
    clear: both;
    position: absolute;
    right: 0;
    /* border-bottom: 4px dashed #FF5209; */
    width: 80px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    left: calc(100% - 0px);
}
.our-team-row1 .our-team-col:nth-child(4) .our-team-box1 figure .image-container1::after {
    display: none;
}

.our-team-row1 .our-team-box1 figure .image-container1 a {
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
}

.our-team-row1 .our-team-box1 figure .image-container1 a img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);

}

.our-team-row1 .our-team-box1 figure:hover .image-container1 a img {
    -webkit-filter: unset;
    filter: unset;

}

.our-team-row1 .our-team-box1 figure .image-container1 small {
    position: absolute;
    right: 10px;
    bottom: 34px;
    width: 52.2px;
    height: 52.2px;
    z-index: 3;
    animation: btn-swing 2.5s linear infinite;
}

@-webkit-keyframes btn-swing {

    0%,
    60% {
        -webkit-transform: rotate(0deg);
    }

    70% {
        -webkit-transform: rotate(5deg);
    }

    90% {
        -webkit-transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes btn-swing {

    0%,
    60% {
        transform: rotate(0deg);
    }

    70% {
        transform: rotate(5deg);
    }

    90% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.our-team-row1 .our-team-box1 figure .image-container1 small::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 52.2px;
    height: 52.2px;
    z-index: -1;
    background: #ff5209;
    border-radius: 50%;
    -webkit-animation: btn-pulsing 2.5s linear infinite;
    animation: btn-pulsing 2.5s linear infinite;
}

@-webkit-keyframes btn-pulsing {
    0% {
        -webkit-opacity: 1;
        -webkit-transform: scaleY(1) scaleX(1);
    }

    20% {
        -webkit-opacity: 0.5;
    }

    70% {
        -webkit-opacity: 0.2;
        -webkit-transform: scaleY(1.4) scaleX(1.4);
    }

    80% {
        -webkit-opacity: 0;
        -webkit-transform: scaleY(1.6) scaleX(1.6);
    }

    90% {
        -webkit-opacity: 0;
        -webkit-transform: scaleY(1) scaleX(1);
    }
}

@keyframes btn-pulsing {
    0% {
        opacity: 1;
        transform: scaleY(1) scaleX(1);
    }

    20% {
        opacity: 0.5;
    }

    70% {
        opacity: 0.2;
        transform: scaleY(1.4) scaleX(1.4);
    }

    80% {
        opacity: 0;
        transform: scaleY(1.6) scaleX(1.6);
    }

    90% {
        opacity: 0;
        transform: scaleY(1) scaleX(1);
    }
}

.our-team-row1 .our-team-box1 figure .image-container1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.our-team-row1 .our-team-col .our-team-box1 figure .image-container1 .bg-radis {
    position: absolute;
    z-index: -1;
}

.our-team-row1 .our-team-col:nth-child(1) .our-team-box1 figure .image-container1 .bg-radis {
    left: -52px;
    bottom: 8px;
}

.our-team-row1 .our-team-col:nth-child(2) .our-team-box1 figure .image-container1 .bg-radis {
    right: -25px;
    top: -18px;
}

.our-team-row1 .our-team-col:nth-child(3) .our-team-box1 figure .image-container1 .bg-radis {
    display: none;
}

.our-team-row1 .our-team-col:nth-child(4) .our-team-box1 figure .image-container1 .bg-radis {
    left: -52px;
    bottom: 8px;
}


.our-team-row1 .our-team-box1 figure figcaption {
    margin-top: 32px;
}

.our-team-row1 .our-team-box1 figure figcaption h4 {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 20px;
    color: #3B414F;

}

.our-team-row1 .our-team-box1 figure figcaption p {
    /* font-family: 'Segoe UI' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #7D90AA;
    padding-top: 8px;

}
/*===================== 15-11-2023 =========================*/
.duplicate-issuance-sec{
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2;
}
.duplicate-issuance-inner{
    position: relative;
    padding: 40px 0 120px;
    /*padding: 100px 0 120px;*/
}
.duplicate-issuance-inner::before{
    content: '';
    width: 358px;
    height: 515px;
    background: url(../images/duplicate-issuance-before1.png) no-repeat right top;
    position: absolute;
    right: 0;
    top: 30px;
}
.duplicate-issuance-sec:before{
    content: '';
    width: 981px;
    height: 900px;
    background: url(../images/duplicate-issuance-before-img.png) no-repeat right top;
    position: absolute;
    right: 0;
    top: 0;

}
.duplicate-issuance-sec:after{
    content: '';
    width: 938px;
    height: 743px;
    background: url(../images/duplicate-issuance-after-img.png) no-repeat left bottom;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.duplicate-desc-panel-wrap{
    padding: 0 0 80px;
    margin: 0;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel{
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0;
    margin: 0 0 35px;
}
.padding_insurance ul li {
    margin: 0 !important;
}
.padding_insurance ul {
    align-items: center;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel:nth-child(even){
    flex-direction: row-reverse;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel .tham-img{
    width: 245px;
    padding: 0;
    margin: 0;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel .tham-img img{
    width: 100%;
    height: auto;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel .text{
    width: calc(100% - 245px);
    padding: 0 0 0 30px;
    margin: 0;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel:nth-child(even) .text{
    padding: 0 30px 0 0;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel .text h3{
    color: #FF7419;
    font-family: 'Segoe UI Bold' !important;
    font-size: 22px;
    /* font-weight: 700; */
    line-height: 1.2;
    padding: 0;
    margin: 0 0 15px;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel .text p{
    color: #373739;
    font-family: 'Segoe UI Regular';
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    padding: 0;
    margin: 0 0 15px;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel .text ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    padding-left: 24px;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel .text ul li{
    width: 100%;
    color: #373739;
    font-family: 'Segoe UI Regular';
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: 0;
    margin: 0 0 20px;
    position: relative;
    padding-left: 20px;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel .text ul li::before{
    content: '';
    width: 11px;
    height: 11px;
    background-color: #FF7419;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
}
.duplicate-desc-panel-wrap .duplicate-desc-panel .text p:last-child{
    margin-bottom: 0;
}
.duplicate-video-btn{
    padding: 0;
    margin: 0 0 30px;
}
.duplicate-video-btn a {
    border-radius: 50px;
    background: #333568;
    color: #FFF;
    font-family: 'Segoe UI Bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 14px 15px;
    display: block;
    text-align: center;
    border: 1px solid #333568;
    transition: all 300ms ease-in-out;
}
.duplicate-video-btn a:hover{
    background: transparent;
    color: #333568;
}
.duplicate-desc-table h6{
    margin: 0 0 37px;
    font-weight: 600;
}
.duplicate-table-row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.duplicate-table-row .col-50{
    width: 50%;
    padding: 12px 12px;
}
.duplicate-table-row .table-block{
    border-radius: 5px;
    border: 1px solid #E0E0E0;
}
.duplicate-table-row .table-block table{
    margin: 0;
}
.duplicate-table-row .table-block thead th{
    border-radius: 5px 5px 0px 0px;
    background: #333568;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    color: #fff;
}
.duplicate-table-row .table-block tbody tr td{
    color: #262020;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.duplicate-table-row .table-block tbody tr td:first-child{
    width: 110px;
    border-right: 1px solid #E0E0E0;
}
.duplicate-table-row .table-block tbody tr:first-child td{
    background: #FFE5CB;
    font-weight: 600;
}
.kyc-document{
    padding: 0;
    margin: 0;
}
.kyc-document-wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0;
}
.kyc-document .kyc-box{
    text-align: center;
    padding: 0 0px;
    margin: 0 0 30px;
    width: 50%;
}
.kyc-document .kyc-box .icon{
    margin: 0 0 10px;
    padding: 0;
}
.kyc-document .kyc-box .icon img{
    max-width: 100%;
}
.kyc-document .kyc-box .text{
    padding: 0;
    margin: 0;
}
.kyc-document .kyc-box .text p{
    color: #333568;
    font-family: 'Segoe UI Regular';
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 0px;
}
.kyc-document .kyc-box .text span{
    color: #333568;
    font-family: 'Segoe UI Regular';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height:1.2;
    display: block;
}


.kyc-document h3{
    color: #FF7419;
    text-align: center;
    font-family: 'Segoe UI Bold' !important;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0 0 40px;
    margin: 0;
}

.kyc-document-info{
    padding: 0;
    margin: 0;
}
.kyc-document-info p{
    color: #373739;
    font-family: 'Segoe UI Regular';
    font-size: 16px;
    font-weight: 400;
    line-height:1.6;
    padding: 0;
    margin: 0;
}
.duplicate-video-box {
    height: 630px;
    padding: 0;
    margin: 0 0 40px;
    border-radius: 0px;
    /*overflow: hidden;*/
    position: relative;
}
.duplicate-video-box:after{
    content: '';
    width: 166px;
    height: 166px;
    background: url(../images/duplicate-issuance-video-af.png) no-repeat left top;
    position: absolute;
    bottom: -25px;
    left: -80px;
    z-index: -1;
}
.duplicate-video-box iframe{
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.helpin-sec{
    padding: 0 40px 0 0;
    margin: 0;
    position: relative;
    border-radius: 17px;
    background: #FF7419;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.helpin-sec-right{
    padding-right: 220px;
}
.helpin-sec .text-box {
    padding: 30px 20px 30px 200px;
    margin: 0;
}
.helpin-sec-right .text-box {
    padding: 30px 20px 30px 55px;
}
.helpin-sec .text-box p{
    color: #FFF;
    font-family: 'Segoe UI Regular';
    font-size: 30px;
    font-weight: 350;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
.helpin-sec .text-box h3{
    color: #FFF;
    font-family: 'Segoe UI Bold' !important;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
.helpin-sec .text-box h4{
    color: #FFF;
    font-family: 'Segoe UI Bold' !important;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

.helpin-sec .icon {
    max-width: 175px;
    position: absolute;
    bottom: 0;
    left: 30px;
}
.helpin-sec-right .icon {
    left: initial;
    right: 30px;
}
.helpin-sec .icon img{
    width: 100%;
}
.helpin-sec .btn-box{
    padding: 0;
    margin: 0;
}
.helpin-sec .btn-box a{
    border-radius: 50px;
    background: #333568;
    color: #FFF;
    font-family: 'Segoe UI Regular';
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 26px;
    border: 1px solid #333568;
    transition: all 300ms ease-in-out;
}
.helpin-sec .btn-box a:hover{
    background: transparent;
    color: #fff;
    border-color: #fff;
}



.why-share-sec {
    padding: 50px 0 40px;
    margin: 0;
    background: #FBFBFB;
    position: relative;
}
.why-share-sec::before{
    content: '';
    width: 232px;
    height: 183px;
    background: url(../images/why-share-before.png) no-repeat right top;
    position: absolute;
    top: 0;
    right: 0;
}
.why-share-sec::after{
    content: '';
    width: 209px;
    height: 331px;
    background: url(../images/why-share-after.png) no-repeat right bottom;
    position: absolute;
    bottom: 0;
    left: 0;
}
.why-share-sec h2{
    font-family: 'Segoe UI Bold' !important;
    color: #333568;
    font-size: 61px;
    font-weight: 700;
    line-height:1.2;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 40px;
    text-align: center;
}

.why-share-sec .col-lg-3:nth-child(1) .why-share-box,
.why-share-sec .col-lg-3:nth-child(6) .why-share-box{
    background: #FFF1E8;
}
.why-share-sec .col-lg-3:nth-child(2) .why-share-box,
.why-share-sec .col-lg-3:nth-child(8) .why-share-box{
    background: #E9F3FF;
}
.why-share-sec .col-lg-3:nth-child(3) .why-share-box,
.why-share-sec .col-lg-3:nth-child(5) .why-share-box{
    background: #F2ECFE;
}
.why-share-sec .col-lg-3:nth-child(4) .why-share-box,
.why-share-sec .col-lg-3:nth-child(7) .why-share-box{
    background: #FEEEF4;
}

.why-share-box{
    padding: 15px;
    margin: 0 0 30px;
    display: flex;
    align-items: center;
    min-height: 136px;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}

.why-share-box .icon-box{
    width: 70px;
    padding: 0;
    margin: 0;
}

.why-share-box .icon-box img{
    max-width: 100%;
}

.why-share-box .text-box{
    width: calc(100% - 70px);
    padding: 0 0 0 15px;
    margin: 0;
}

.why-share-box .text-box h4{
    color: #333568;
    font-family: 'Segoe UI Regular' !important;
    font-size: 33px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

.why-share-box .text-box p{
    color: #333568;
    font-family: 'Segoe UI Bold';
    font-size: 14px;
    font-weight: 700;
    line-height:1.2;
    padding: 0;
    margin: 0;
}

.say-about-sec{
    background: #FFF8F3;
    padding: 60px 0;
    margin: 0;
    position: relative;
}
.say-about-sec.say-about-sec-home{
     background: #FFF;
}
.say-about-sec::before{
    content: '';
    width: 173px;
    height: 116px;
    background: url(../images/say-about-after.png) no-repeat right top;
    position: absolute;
    top: 20px;
    right: 0;
}

.say-about-sec h2{
    color: #333568;
    font-family: 'Segoe UI Bold' !important;
    font-size: 56px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 40px;
    text-align: center;
}

.say-about-slider-wrap{
    padding: 0;
    margin: 0;
}
.say-about-slider-wrap .item{
    padding: 0 15px;
    margin: 0;
}
.say-about-slider-wrap .say-about-box{
    padding: 0 0 10px;
    margin: 0;
    position: relative;
}

.say-about-slider-wrap .say-about-box .tham-img{
    padding: 0;
    margin: 0;
    position: relative;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border-radius: 18px;
}
.say-about-slider-wrap .say-about-box .tham-img  img{
 height: 100%;
width: 100%;
object-fit: cover;
}
.say-about-slider-wrap .say-about-box .tham-img > img{
    border-radius: 18px;
}
.say-about-slider-wrap .say-about-box .tham-img .play-btn {
    max-width: 60px;
    position: absolute;
    height: 60px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.say-about-slider-wrap .say-about-box .text-box {
    padding: 0;
    position: relative;
    width: 90%;
    margin: -100px auto 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}
.say-about-slider-wrap .say-about-box .text-box h4{
    color: #333568;
    font-family: 'Segoe UI Bold' !important;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    margin: 0;
}
.say-about-slider-wrap .say-about-box .text-box p{
    color: #373739;
    text-align: center;
    font-family: 'Segoe UI Italic';
    font-size: 19px;
    font-style: italic;
    font-weight: 600;
    line-height: 1.2;
    padding: 0 0 20px;
    margin: 10px 0 0 0;
    border-bottom: 1px solid #FF7419;
    min-height: 67px;
}

.say-about-slider-wrap .say-about-box .text-box .coma-icon{
    padding: 0;
    margin: 0 0 30px;
    text-align: center;
    position: relative;
}
.say-about-slider-wrap .say-about-box .text-box .coma-icon:before{
    content: '';
    width: 35%;
    height: 1px;
    background: #FF7419;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin:  auto 0;
}
.say-about-slider-wrap .say-about-box .text-box .coma-icon:after{
    content: '';
    width: 35%;
    height: 1px;
    background: #FF7419;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin:  auto 0;
}
.say-about-slider-wrap .say-about-box .text-box .coma-icon .icon{
    width: 40px;
    margin: 0 auto;
}
.say-about-slider-wrap .say-about-box .text-box .coma-icon .icon img{
    max-width: 100%;
}

.say-about-slider-wrap .say-about-box .text-box .info-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 48px 30px 20px;
}

.duplicate-issuance-ttl{
    padding: 0;
    margin: 0 0 40px;
}
.duplicate-issuance-ttl h2{
    color: #333568;
    font-family: 'Segoe UI Bold' !important;
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
#say-about-slider .owl-dots,
.advSlider_cont#advslider .owl-dots {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 15px 0 0;
    height: 20px;
    align-items: center;
}
#say-about-slider .owl-dots button,
.advSlider_cont#advslider .owl-dots button {
    margin: 0 4px;
    line-height: 0;
}
#say-about-slider .owl-dots button span,
.advSlider_cont#advslider .owl-dots button span{
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #bbbbbf;
    transition: all 300ms;
    border-radius: 14.136px;
    background: #EEDACC;
}
#say-about-slider .owl-dots button.active span,
.advSlider_cont#advslider .owl-dots button.active span{
    width: 20px;
    height: 20px;
    background: #ff7419;
}
/*==================== 15-11-2023 End ========================*/
.cus-modal {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,.85);
    z-index: 9999;
  }
  .cus-modal .modal-dialog {
    max-width: 400px;
    width: 100%;
    background-color: #ededed;
    box-shadow: 0 0 15px 0 black;
    border-radius: 0.5rem;
    overflow: hidden;
    transform: scale(0.9);
    transition: transform 0.3s ease-in-out;
  }
  .modal-show {
    left: 0;
  }
  .cus-modal.modal-show {
    display: flex;
    align-items: center;
    justify-content: center;
 }
  .modal-show .modal-dialog {
    transform: scale(1);
  }
  .modal__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: white;
    box-shadow: 0 0 3px -1px black;
    height: 5rem;
    padding-inline: 1.5rem;
  }
  .modal__header .close {
    cursor: pointer;
  }
  .modal__body {
    max-height: calc(90vh - 7rem);
    overflow-y: auto;
    padding-inline: 1.5rem;
    padding-block: 1rem;
  }
  
  .overflow-hidden {
    overflow: hidden;
  }

.bnr_form_box {
    max-width: 394px;
    background: #ff7319;
    box-shadow: 2px 0px 88px rgb(0, 1, 1, 0.17);
    padding: 22px 15px 30px;
    border-radius: 10px;
    border: 1px solid #c8c8c8;
}

.bnr_form_box h3 {
    font-weight: 700;
    font-size: 33px;
    line-height: 47px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
}
.fild_group {
    width: 100%;
    display: inline-block;
}
.fild_group .form_fild {
    width: 100%;
    display: inline-block;
    padding: 12px 10px;
    border-radius: 5px;
    border: 1px solid #bcbcbc;
    font-family: 'adelleregularwebfont';
}
.fild_group + .fild_group {
    margin-top: 10px;
}

.bnr_form_box button {
    width: 100%;
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    line-height: 27px;
    color: #ffffff;
    background: #333568;
    border: none;
    border-radius: 40px;
    margin-top: 22px;
    transition: 0.5s;
    padding: 10px;
}
.bnr_form_box button:hover {
    background: #ffffff;
    color: #333568;
}
.bnr_form_box textarea {
    resize: none;
}
.cus-modal .bnr_form_box{
    width: 100%;
    max-width: 100%;
}
.cus-modal .bnr_form_box .ttlpanel {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cus-modal .bnr_form_box .ttlpanel h3{
    font-size: 30px;
    margin: 0;
}
.cus-modal .bnr_form_box .ttlpanel{
    margin-bottom: 30px;
}
.cus-modal .bnr_form_box .ttlpanel {
    margin-bottom: 0;
}





.duplicate_sec1 .duplicate-issuance-inner {
    padding: 40px 0 70px;
}

.duplicate_top_tab {
    
}

.duplicate_top_tab ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.duplicate_top_tab ul li {
    color: #312A2A;
    font-family: 'Segoe UI Bold' !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 80px;
    text-transform: uppercase;
    margin: 0 4px;
}

.duplicate_top_tab ul li a {
    padding: 13px 25px;
    color: #312A2A;
    border-radius: 50px;
    background: #FFF;
    box-shadow: 0px 4px 14px 1px rgba(0, 0, 0, 0.13);
}

.duplicate_top_tab ul li.active a {
    background: #303268;
    border-color: #303268;
    color: #fff;
}


.kyc-document .kyc-box {
    padding: 0 10px;
}

.kyc_bottom_text {
    margin-top: 20px;
    color: #373739;
    font-family: 'Segoe UI Regular' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: 0 15px;
}

.duplicate-desc-panel-wrap .duplicate-desc-panel {
    margin-bottom: 40px;
}

.duplicate-desc-panel-wrap {
    padding-bottom: 0;
}

.helpin-sec {
    margin-top: 80px;
    width: 100%;
    display: inline-flex;
}


.cus-modal .modal-dialog {
    background: transparent;
}

.bnr_form_box button {
    height: auto;
}

.close {
    opacity: 1;
}

.close img {
    filter: invert(100%);
}

.duplicate-video-box,
.duplicate-video-btn {
    margin-bottom: 20px;
}


.cus-modal .bnr_form_box {
    background: #fff;
}

.cus-modal .bnr_form_box .ttlpanel h3 {
    color: #000;
}

.cus-modal .bnr_form_box .success_message {
    color: green !important;
}

.cus-modal .bnr_form_box .error_message {
    color: red !important;
}

.cus-modal .bnr_form_box .close {
    opacity: 1;
}

.cus-modal .bnr_form_box .close img {
    filter: invert(0%);
}

.cus-modal .bnr_form_box .fild_group {
    margin-top: 10px;
}

.cus-modal .bnr_form_box .fild_group .mobile-no-input-w-country-code-select {
    border: 1px solid #bcbcbc;
    border-radius: 5px;
    background: #fff;
}

.cus-modal .bnr_form_box .fild_group .mobile-no-input-w-country-code-select input {
    border: none;
    background: transparent;
}


.cus-modal .bnr_form_box button:hover {
    color: #ffffff;
    background: #333568;
        box-shadow: 0 0 10px #333568;
}

/* / New Office Section Start / */

.newOfficeSec{
    padding: 66px 0 73px;
    background: #ECF0F4;
}
.newOfficeSec .title_box{
    padding-bottom: 38px;
}
.newOfficeSec .title_box h2 {
    color: #333568;
    margin-bottom: 0;
}
.headquartersAdd{
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    width: 100%;
    max-width: 557px;
    margin: 0 auto;
    padding: 45px 16px;
}
.headquartersAdd h3{
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    text-align: center;
    color: #333568;
    font-family: 'Segoe UI' !important;
}
.headquartersAdd h4{
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #333568;
    margin: 0 0 33px;
    font-family: 'Segoe UI' !important;
}
.headquartersAdd h5{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #333568;
    font-family: 'Segoe UI' !important;
    margin: 0 0 30px;
}
.headquartersAdd a{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    text-decoration-line: underline;
    color: #FF7419;
    display: block;
    width: max-content;
    margin: 0 auto;
}
.subquarters{
    padding: 37px 0 0px;
}
.subquarterRow{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2.5px;
}
.subquarterRow.top-row{
    justify-content: center;
    padding-bottom: 60px;
    position: relative;
}
/*.subquarterRow.top-row::before {
    content: '';
    width: 1px;
    height: 60px;
    border-right: 1px dashed #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    margin: 0 auto;
}*/
/*.subquarterRow.top-row::after {
    content: '';
    width: 75%;
    height: 1px;
    border-bottom: 1px dashed #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    margin: 0 auto;
}*/
.subquarterCol{
    width: 25%;
    padding: 2.5px 2.5px;
}
.subquarterCol.top-after{
    position: relative;
/*    padding-top: 60px;*/
}
/*.subquarterCol.top-after::before {
    content: '';
    width: 1px;
    height: 60px;
    border-right: 1px dashed #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    margin: 0 auto;
}*/
.subquarterColInner{
    background: #FFFFFF;
    border: 1px solid #E7E2E2;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    padding: 52px 18px 36px;
    height: 100%;
}
.subquarterColInner h3{
    font-style: normal;
    font-weight: 700;
    font-size: 29px;
    line-height: 44px;
    text-align: center;
    color: #333568;
    font-family: 'Segoe UI' !important;
    margin: 0 0 14px;
}
.subquarterColInner h5{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;    
    color: #333568;
    font-family: 'Segoe UI' !important;
    margin: 0 0 30px;
}
.subquarterColInner a{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    text-decoration-line: underline;
    color: #FF7419;
    display: block;
    width: max-content;
    margin: 0 auto;
}

.subquarters .row-ttl {
    width: 100%;
    text-align: center;
    padding: 75px 0 0;
}
.subquarters .row-ttl h3 {
    font-family: 'Segoe UI Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 41px;
    line-height: 50px;
    color: #333568;
    padding: 0px 0 0;
    margin: 0;
}

/* / New Office Section End/ */



.duplicate-desc-panel-wrap .duplicate-desc-panel.full_li .text ul li {
    width: 100%;
}

.duplicate-table-row .table-block.orange_table thead th {
    background: #FF7419;
}

.duplicate-table-row .table-block.blue-table table tr td {
    padding: 10px 15px;
    vertical-align: middle;
}

.duplicate-table-row {
    margin-bottom: 30px;
}


.transmission_video {
    height: 550px;
}


.duplicate-desc-panel-wrap .duplicate-desc-panel.transmission_2_panel .tham-img {
    padding-top: 30px;
}

.duplicate-desc-panel-wrap .duplicate-desc-panel.transmission_2_panel .text {
    padding-right: 20px;
}

.duplicate-desc-panel-wrap .duplicate-desc-panel .text h3 {
    font-size: 21px;
}

/* providend fund */
.duplicate-desc-panel-wrap .providendFundCont .text {
    width: calc(100% - 285px);
    padding: 0;
}
.duplicate-desc-panel-wrap .providendFundCont:nth-child(even) .text {
    padding: 0;
}
.duplicate-desc-panel-wrap .providendFundCont .tham-img  {
    width: 285px;
    padding: 0 25px 0 0;
}

.duplicate-desc-panel-wrap .providendFundCont:nth-child(even) .tham-img {
    padding: 0 0 0 25px;
}
.duplicate-desc-panel-wrap .providendFundCont .tham-img img {
    width: 100%;
}
.videoBox {
    position: relative;
    padding-top: 56.25%;
    padding-bottom: 250px;
    height: 0;
    overflow: hidden;
    border-radius: 15px;
}
.videoBox img,
.videoBox iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}

.duplicate-video-btn {
    margin-top: 23px;
    margin-bottom: 62px;
}
.recoverDocBox h3 {
    font-family: 'Segoe UI';
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
    color: #FF7419;
    margin-bottom: 62px;
    padding-bottom: 0;
}
.kyc-document .kyc-box .text p small {
    font-size: 75%;
    display: inline-block;
}
.provHelpline {
    max-width: 1135px;
    margin: 100px auto 0;
    display: flex;
}
.provHelpline .icon {
    left: unset;
    right: 30px;
    transform: rotateY(180deg);
}
.provHelpCont {
    width: calc(100% - 135px);
    padding: 22px 55px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.helpin-sec .provHelpCont .text-box {
    padding: 0;
}

.provideFeture {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.provideFeture + .provideFeture {
    margin-top: 55px;
}
.provideFeture_cont {
    width: calc(100% - 250px);
    padding-right: 55px;
}
.provideFeture_cont h3 {
    font-family: 'Segoe UI Bold' !important;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: #FF7419;
    margin-bottom: 20px;
}
.provideFeture_cont p {
    font-family: 'Segoe UI Regular';
    font-size: 16px;
    font-weight: 400;
    line-height: 33px;
    color: #373739;
}
.provideFeture_img {
    width: 250px;
}
.provideFeture:nth-child(even) {
    flex-direction: row-reverse;
}
.provideFeture:nth-child(even) .provideFeture_cont {
    padding-left: 25px;
    padding-right: 0;
}
.provFetList {
    margin-top: 43px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
}
.provFetList li {
    padding: 0px 22px;
    position: relative;
    font-family: 'Segoe UI Regular';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #373739;
    width: 50%;
}
.provFetList li::before {
    position: absolute;
    content: '';
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #FF7419;
    left: 0;
    top: 9px;
}
/* providend fund */
/* mutual fund */
.mutual_funds_class{
   position: relative;
    
}
.mutual_funds_class::after{
    content: '';
    width: 126px;
    height: 195px;
    background: url(../images/circlenewc.png) no-repeat right bottom;
    position: absolute;
    top: 320px;
    left: 0;
}
.mutualFundCont{
    margin-bottom: 114px !important;
}
.mutualFundCont.mutualmargin{
    margin-bottom: 57px !important;
}
.mutualFundCont ul{
    margin-top: 32px !important;
}
.mutualFundCont ul li b{
    font-weight: 600;
}
.mutualFundCont ul li{width: 49% !important;}


/* ::::::::::: 16-04-2024 ::::::::::: */
.wealth-samadhan-home-banner{
    display: block;
    background: linear-gradient(84.9deg, #D0D1FF -2.01%, #FFCDAC 100%);
}
.wealth-samadhan-home-banner .home-banner-container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 552px;
    padding: 22px 0;
}
.wealth-samadhan-home-banner .home-banner-left{
    display: block;
    float: left;
    width: 100%;
    flex: 1;
    padding: 0 30px 0 0;
}
.wealth-samadhan-home-banner .home-banner-left h2{
    display: block;
    font-size: 42px;
    font-weight: 700;
    line-height: 56px;
    text-align: left;
    font-family: 'Segoe UI Bold' !important;
    color: black;
}
.wealth-samadhan-home-banner .home-banner-right{
    display: block;
    width: 546px;
    max-width: 39%;
}
.wealth-samadhan-home-banner .buttonset{
    display: flex;
    align-items: center;
    margin: 40px 0 0 0;
}
.ws-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 16px;
    min-width: 190px;
    color: #fff;
    border: 1px solid #333568;
    background-color: #333568;
    border-radius: 60px;
    font-family: 'Segoe UI Regular' !important;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    margin: 0 10px 0 0;
    transition: 500ms;
}
.ws-btn img{
    display: block;
    float: left;
    max-height: 22px;
    margin: 0 6px 0 0;
}
.ws-btn:hover{
    background-color: #4a4eaf;
    border-color: #4a4eaf;
    color: #fff;
    text-decoration: none;
}
.ws-btn.warning{
    background-color: #FF7419;
    border-color: #FF7419;
}
.ws-btn.warning:hover{
    background-color: #ee6912;
    border-color: #ee6912;
}
.ws-page-sec{
    display: block;
    padding: 44px 0;
    background-color: #fff;
}
.ws-page-sec.gray{
    background-color: #F8FAFE;
}
.ws-page-sec.light-red{
    background-color:  #FFF6F1;
    ;
}
.ws-services{
    position: relative;
    background: url(../images/services-top-bg.png), url(../images/services-bottom-bg.png);
    background-position: top left, bottom right;
    background-repeat: no-repeat, no-repeat;
    background-color: #fff;
}
.ws-sec-tl{
    display: block;
    font-size: 52px;
    font-weight: 700;
    line-height: 80px;
    color: #333568;
    text-align: left;
    font-family: 'Segoe UI Bold' !important;
    margin: 0 0 40px 0;
}
.ws-sec-tl small{
    display: block;
    font-size: 39px;
    font-weight: 400;
    line-height: 65px;
    color: #333568;
}
.ws-sec-tl.align-center{
    text-align: center;
}
.ws-service-icons{
    display: block;
}
.ws-service-icons .rw{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    justify-content: space-between;
}
.ws-service-icons .rw .colm{
    display: block;
    float: left;
    padding: 10px;
}
.ws-service-iconbox{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 120px;
    background: #fff;
}

.ws-service-iconbox .ico{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    transition: .4s;
    margin: 0 auto;
}
.ws-service-iconbox .ico img{
    display: block;
    float: left;
    height: 60px;
    width: 60px;
    object-fit: contain;
    filter: grayscale(1);
    transition: .4s;
    /* border-radius: 50%; */
}
.ws-service-iconbox:hover .ico {
    box-shadow: 4px 5px 6px 1px #bfbfbf;
    transform: scale(1.11);
}
.ws-service-iconbox h6{
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #000;
    font-family: 'Segoe UI Regular' !important;
    margin: 18px 0 0 0;
    transition: .4s;
}
.ws-service-iconbox:hover h6 {
    text-shadow: 2px 1px 2px #abadac;
    transform: scale(1.11);
}
.ws-service-listing{
    display: block;
    margin: 40px 0 0 0;
}
.ws-service-listing .rw{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
    justify-content: space-between;
}
.ws-service-listing .rw .colm{
    display: block;
    float: left;
    padding: 12px;  
    max-width: 33.333333%;
    flex: 0 0 33.333333%;
}
.ws-service-listing .rw .colm a {
    transition: .4s;
    display: block;
}
.ws-service-box{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    min-height: 210px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0px 4px 21px 0px rgba(51,53,104,0.1);
    padding: 22px;
    overflow: hidden;
    position: relative;
    height: 100%;
    color: #333;
    transition: .4s;
}
.ws-service-listing .rw .colm a:hover {
    box-shadow: 4px 5px 6px 1px #bfbfbf;
    transform: scale(1.02);
}
.ws-service-box:before{
    content: "";
    display: block;
    position: absolute;
    top: -122px;
    left: -72px;
    width: 262px;
    height: 262px;
    border-radius: 200px;
    background-color: #FFF1E8;
    z-index: 0;
}
.ws-service-box .ico{
    display: flex;
    float: left;
    width: 94px;
    height: 94px;
    justify-content: center;
    align-items: center;
    border: 3px solid rgba(250, 218, 198, 1);
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 10px;
    border-radius: 17px;
    position: relative;
    z-index: 1;
}
.ws-service-box .ico img{
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 62px;
}
.ws-service-box .desc{
    display: block;
    float: left;
    width: calc(100% - 94px);
    padding: 0 0 0 20px;
    position: relative;
    z-index: 1;
}
.ws-service-box .desc h4{
    display: block;
    font-family: 'Segoe UI Bold' !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #333568;
    margin: 0;
}
.ws-service-box .desc p{
    font-family: 'Segoe UI Regular' !important;
    font-size: 16.5px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
    margin: 8px 0 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}
.ws-service-box .desc .txt-link{
    display: inline-flex;
    font-family: 'Segoe UI' !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #FF7419;
    margin: 12px 0 0 0;
}
.ws-service-box .desc .txt-link:hover{
    color: #FF7419;
    text-decoration: underline;
}

.ws-why{
    background: url(../images/why-sec-bg.png) no-repeat top center;
    background-size: cover;
    background-color: #fff;
}
.ws-why-samadhan{
    display: block;
    overflow: hidden;
    max-width: 1052px;
    margin: 0 auto;
}
.ws-why-samadhan .rw{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -27px;
    justify-content: space-between;
}
.ws-why-samadhan .rw .colm{
    display: block;
    float: left;
    padding: 27px;  
    max-width: 25%;
    flex: 0 0 25%;
}
.why-samadhan-bx{
    display: flex;
    flex-flow: column;
    align-items: center;
    border: 1px solid #DBDBDB;
    min-height: 230px;
    padding: 20px;
    border-radius: 10px;
    background-color: #fff;
    height: 100%;
}
.why-samadhan-bx .ico{
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background-color: #FFEDE1;
    padding: 10px;
}
.why-samadhan-bx .ico img{
    display: block;
    width: auto;
    max-width: 50px;
    height: auto;
    max-height: 50px;
}
.why-samadhan-bx h3{
    display: block;
    color: #333568;
    font-size: 33px;
    font-weight: 600;
    line-height: 38px;
    font-family: 'Segoe UI Bold' !important;
    margin: 12px 0 0 0;
    text-align: center;
}
.why-samadhan-bx .sm-t{
    display: block;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    font-family: 'Segoe UI Regular' !important;
    margin: 8px 0 0 0;
    text-align: center;
}
.ws-tl-withlink{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 40px 0;
}
.ws-google-logo{
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}
.ws-google-logo > img{
    display: block;
    float: left;
    max-height: 68px;
}
.ws-google-logo-txt{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 6px 0 0 0;
}
.ws-google-logo-txt span{
    display: block;
    float: left;
    font-family: 'Segoe UI Bold' !important;
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
    color: #333568;
    margin: 0 10px 0 0;
}
.ws-google-logo-txt img{
    display: block;
    float: left;
    height: 16px;
    width: auto;
    margin: 4px 0 0 0;
}
.ws-tl-link{
    display: inline-flex;
    align-items: center;
    color: #606078;
    font-family: 'Segoe UI' !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    transition: 400ms;
}
.ws-tl-link img{
    display: inline-block;
    max-height: 30px;
    margin: 0 0 0 10px;
    transition: 400ms;
    filter: grayscale(1);
}
.ws-tl-link:hover{
    display: inline-flex;
    align-items: center;
    color: #FF7419;
}
.ws-tl-link:hover img{
    filter: none;
}

.ws-google-review-container{
    display: block;
}
.ws-google-review-bx{
    display: flex;
    flex-flow: column;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0px 4px 21px 0px rgba(51, 53, 104, 0.1);
    padding: 24px;

}
.ws-google-review-bx .g-user{
    display: block;
    float: left;
    width: 66px;
    height: 66px;
    border-radius: 100px;
    overflow: hidden;
}
.ws-google-review-bx .g-user img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.ws-google-review-bx .g-user-nm{
    display: block;
    font-family: 'Segoe UI Bold' !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #333568;
    text-align: center;
    margin: 6px 0 0 0;
}
.ws-google-review-bx .g-user-tx{
    display: block;
    font-family: 'Segoe UI' !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #9A9A9A;
    text-align: center;
    margin: 6px 0 0 0;
}
.ws-google-review-bx .g-rating,
.ws-google-review-bx .g-logo-ico{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    margin: 10px 0 0 0;
}
.ws-google-review-bx .g-rating img,
.ws-google-review-bx .g-logo-ico img{
    display: block;
    float: left;
    max-height: 16px;
}
.ws-google-review-bx .g-logo-ico{
    margin: 16px 0 0 0;
}
.ws-google-review-bx .g-logo-ico img{
    max-height: 40px;
}
.ws-google-review-bx p{
    display: block;
    font-family: 'Segoe UI Regular' !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #606078;
    text-align: justify;
    margin: 16px 0 0 0;
}
#goole-reviews-slider .item{
    padding-top: 16px;
    padding-bottom: 18px;
}
.ws-media-coverage-c{
    display: block;
}
.ws-media-coverage-bx{
    display: flex;
    flex-flow: column;
    background-color: #fff;
    border-radius: 15px;
}
.ws-media-coverage-bx .ws-media-image{
    display: block;
    border-radius: 15px 15px 0 0;
    overflow: hidden;
    height: 250px;
   border: 16px solid #ffffff;
}
.ws-media-coverage-bx .ws-media-image img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ws-media-coverage-bx .ws-media-description{
    display: flex;
    flex-flow: column;
    padding: 36px 20px 24px 20px;
}
.ws-media-coverage-bx .ws-media-description h2{
    display: block;
    font-family: 'Segoe UI Bold' !important;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
    color: #333568;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}
.ws-media-coverage-bx .ws-media-description p{
    display: block;
    font-family: 'Segoe UI Regular' !important;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    color: #606078;
    margin: 14px 0 0 0;
    overflow: hidden;
    display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}

.design-arrow .owl-nav .owl-prev,
.design-arrow .owl-nav .owl-next{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: calc(50% - 33px);
    left: -32px;
    width: 66px;
    height: 66px;
    background-color: #fff !important;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.14);
    border-radius: 100px;
    transition: 500ms;
    opacity: 0;
    visibility: hidden;
}
.design-arrow:hover .owl-nav .owl-prev,
.design-arrow:hover .owl-nav .owl-next{
    opacity: 1;
    visibility: visible;
}
.design-arrow .owl-nav .owl-prev span,
.design-arrow .owl-nav .owl-next span{
    display: block;
    width: 100%;
    height: 100%;    
    background: url(../images/slider-arrow.svg) no-repeat center center;
    background-size: 14px auto;
    border-radius: 100px;
    font-size: 0px;
    transition: 500ms;
}
.design-arrow .owl-nav .owl-next{
    left: auto;
    right: -32px;
}
.design-arrow .owl-nav .owl-next span{
    transform: rotate(180deg);
}
.design-arrow .owl-nav .owl-prev:hover,
.design-arrow .owl-nav .owl-next:hover{
    background-color: #FF7419 !important;
}
.design-arrow .owl-nav .owl-prev:hover span,
.design-arrow .owl-nav .owl-next:hover span{
    filter: brightness(0) invert(1);
}

.recovery-steps-c{
    display: block;
    width: 1200px;
    max-width: 100%;
    /* overflow: hidden; */
    margin: 0 auto;
}
.recovery-steps{
    display: block;
    position: relative;
}
.recovery-steps .rw{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    justify-content: center;
}
.recovery-steps .rw .colm{
    display: block;
    float: left;
    padding: 80px 18px 10px 18px;
    max-width: 25%;
    flex: 0 0 25%;
    position: relative;
}
.recovery-step-box{
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    /* margin: 32px 0; */
    position: relative;
    
}
.recovery-step-box span.step-no {
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #333568;
    z-index: 1;
    color: #fff;
    font-size: 18px;
    font-family: 'Segoe UI Bold';
    top: -16px;
    left: -8px;
}
.recovery-step-box .step-image{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    position: relative;
}
.recovery-step-box .step-image .s-line{
    content: "";
    display: block;
    float: left;
    width: calc(100% + 19px);
    flex: 1;
    height: 2px;
    border-top: 2px dashed #000;
    position: relative;
    left: 14px;
}
.recovery-step-box .step-image .s-line:before,
.recovery-steps .top-s-line:before{
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    right: -8px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 4px solid #FF7419;
    border-radius: 100px;
}
.recovery-steps .rw .colm:nth-child(4) .recovery-step-box .step-image .s-line:before{
    display: none;
}
.recovery-steps .rw .colm:nth-child(5) .recovery-step-box .step-image .s-line:before,
.recovery-steps .rw .colm:nth-child(6) .recovery-step-box .step-image .s-line:before{
    left: -4px;
    right: auto;
}
.recovery-steps .rw .colm:nth-child(4):before{
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 2px;
    height: 194px;
    border-right: 2px dashed #000;
}
.recovery-steps .rw .colm:nth-child(4):after{
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 11px;
    border-bottom: 2px dashed #000;
    /* background: #000; */
}

.recovery-steps .rw .colm:nth-child(5) .recovery-step-box .step-image .s-line{
    position: absolute;
    bottom: calc(100% + 14px);
    left: 42%;
    width: 19px;
    height: 68px;
    /* border-top: none; */
    border-left: 2px dashed #000;
}

.recovery-steps .rw .colm:last-child .recovery-step-box .step-image .s-line:before{
    opacity: 1;
    top: auto;
    bottom: -8px;
    left: -8px;
}

.recovery-steps .top-s-line{
    display: block;
    position: absolute;
    top: 0;
    right: 50%;
    width: 40%;
    height: 66px;
    border-left: 2px dashed #000;
    border-top: 2px dashed #000;
}
.recovery-steps .top-s-line:before{
    left: -10px;
    right: auto;
    bottom: 0;
    top: auto;
}
.recovery-steps .top-s-line:after{
    content: "";
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 2px;
    height: 48px;
    border-right: 2px dashed #000;
}
.recovery-steps .rw .colm:nth-child(5){

    order: 7;

}

.recovery-steps .rw .colm:nth-child(6){

    order: 6;

}

.recovery-steps .rw .colm:nth-child(7){

    order: 5;

}




.recovery-step-box .step-image img{
    display: block;
    width: auto;
    /* max-width: 90%; */
}
.recovery-step-box .step-details{
    display: flex;
    position: relative;
    /*padding: 0 16px;*/
    margin: 12px 0;
    /*width: calc(100% - 18px);*/
    width: 215px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.recovery-step-box .step-details .step-no{
    display: flex;
    /*float: left;*/
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background-color: #333568;
    font-family: 'Segoe UI' !important;
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    color: #fff;
    position: relative;
    /*top: 4px;*/
    /*left: 0;*/
    margin:0 auto 8px;
}
.recovery-step-box .step-details h3{
    display: block;
    font-family: 'Segoe UI Bold' !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #2E2F4B;
    margin: 0;
}
.recovery-step-box .step-details p{
    display: block;
    font-family: 'Segoe UI Regular' !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #2E2F4B;
    margin: 4px 0 0 0;
}
.ws-view-all{
    display: flex;
    margin: 40px 0 0 0;
}
.ws-view-all.align-center{
    justify-content: center;
}


/* / About Page CSS / */
.about-our-group-sec {
    padding: 52px 0;
}
.about-our-group-sec:before{
    content: '';
    width: 981px;
    height: 900px;
    background: url(../images/duplicate-issuance-before-img.png) no-repeat right top;
    position: absolute;
    right: 0;
    top: 0;

}
.about-our-group-sec h2 {
    font-size: 41px;
    font-family: 'Segoe UI Bold' !important;
    color: #333568;
    text-align: center;
}
.about-our-group-sec p {
    font-family: 'Segoe UI Regular';
    font-size: 16px;
    color: #494949;
    line-height: 30px;
}

.vision-mission-goal-sec {
    padding: 50px 0;
    background: #F9FAFE;
}
.vision-mission-goal-sec h3 {
    font-size: 24px;
    font-family: 'Segoe UI Bold' !important;
    color: #333568;
}
.vision-mission-goal-block {
    padding: 30px;
    border: 1px solid #000;
    border-radius: 11px;
}
.yellow-grad {
    background: linear-gradient(#FEE0BA, #FEE4B9);
    border-color: #FF7419;
}
.blue-grad {
    background: linear-gradient(#CBD9FF, #ECF1FE);
    border-color: #8B98BA;
}
.green-grad {
    background: linear-gradient(#DFF0E4, #DFF0E4);
    border-color: #99AAA0;
}
.vision-mission-goal-block {
    height: 100%;
}
.vision-mission-goal-block .heading {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.vision-mission-goal-block .heading h3 {
    margin-bottom: 0;
}
.vision-mission-goal-block p {
    font-family: 'Segoe UI Regular';
    font-size: 16px;
    color: #494949;
    line-height: 28px;
}
.google-review-content {
    height: 196px;
}
.media_coverage_heading {
    position: relative;
}
.media_coverage_heading a.view_all_coverage_for_desk {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) !important;
}
.ws-view-all.for_mobile {
    display: none;
}
.insurance_page .duplicate-desc-panel {
    align-items: center;
}
.font_type_face * {
    font-size: 16px !important;
    line-height: 34px;
}
.cstm_structure ul.provFetList.font_type_face {
    display: block;
}
.cstm_structure ul li {
    width: 100% !important;
}
.cstm_structure .text {
    width: calc(100% - 500px) !important;
}
.cstm_structure .tham-img {
    width: 500px !important;
    max-width: 100%;
}
.font_type_face li::before{
 top: 12px !important;
}
.aic{
 align-items: center !important;
}
.media_coverage_banner {
    position: relative;
    margin-top:136px;
}

.media_coverage_banner .bg_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.media_coverage_banner .bg_layer img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.media_coverage_banner .bg_layer::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: linear-gradient(84.9deg, rgba(225, 225, 255, 0.8823529412) -2.01%, rgba(255, 205, 172, 0.6352941176) 100%)
}

.media_coverage_banner .txt_layer {
    position: relative;
    z-index: 1;
    padding: 80px 0
}

.media_coverage_banner .txt_layer h1 {
    color: #333568;
    text-align: center;
    font-family: "Segoe UI";
    font-size: 49px;
    font-style: normal;
    font-weight: 700;
    line-height: 80px;
    margin-bottom: 8px
}

.media_coverage_banner .txt_layer .btn_row {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    justify-content: center;
    align-items: center
}

.media_coverage_banner .txt_layer .btn_row a {
    width: 202px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 2px solid #ff7419;
    background: rgba(255, 255, 255, .8);
    transition: .3s all;
    text-decoration: none;
    color: #ff7419;
    text-align: center;
    font-family: "Segoe UI";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
}

.media_coverage_banner .txt_layer .btn_row a:hover {
    background: #ff7419;
    color: #fff
}

.media_coverage_banner .txt_layer .btn_row a.active {
    background: #ff7419;
    color: #fff
}

.media_block {
    padding: 45px 0
}

.media_block .media_row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 32px
}

.media_block .media_row .media_item {
    width: calc((100% - 60px)/4)
}

.newspaper_block .media_item:hover .item_inner .img_block img {
    transform: scale(1.25)
}

.newspaper_block .media_item .media_title {
    display: block;
    color: #2d2d2d;
    font-family: "Segoe UI Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    margin: 8px 0;
    text-align: center
}

.newspaper_block .media_item .item_inner {
    border-radius: 23px;
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, .17);
    overflow: hidden;
    height: 100%;
    border: 2px solid #ff7419;
    /*position:relative;*/
}
.newspaper_block .media_item .item_inner .img_block a.fancy_click{
 position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}

.newspaper_block .media_item .item_inner .img_block {
    width: 100%;
    height: auto;
    aspect-ratio: 316/280;
    overflow: hidden;
    position:relative;
}

.newspaper_block .media_item .item_inner .img_block img {
    width: 100%;
    height: 100%;
    transition: .3s all;
    -o-object-fit: cover;
    object-fit: cover
}

.newspaper_block .media_item .item_inner .view_details {
    /*color: #ff7419 !important;*/
    font-family: "Segoe UI Bold";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 52px;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 12px;
    transition: .3s all;
    background:#fff !important;
    display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  color: #333568 !important;
  font-weight: bold;
}

/*.newspaper_block .media_item .item_inner .view_details:hover {*/
/*    background: #ff7419;*/
/*    color: #fff*/
/*}*/



.web_article_block .media_item {
    position: relative
}

.web_article_block .media_item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.web_article_block .media_item:hover .item_inner .img_block img {
    transform: scale(1.25)
}

.web_article_block .media_item .media_title {
    display: block;
    color: #2d2d2d;
    font-family: "Segoe UI Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    margin: 8px 0;
    text-align: center
}

.web_article_block .media_item .item_inner {
    border-radius: 23px;
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, .17);
    overflow: hidden;
    position: relative
}

.web_article_block .media_item .item_inner .img_block {
    width: 100%;
    height: auto;
    aspect-ratio: 333/195;
    overflow: hidden
}

.web_article_block .media_item .item_inner .img_block img {
    width: 100%;
    height: 100%;
    transition: .3s all;
    -o-object-fit: cover;
    object-fit: cover
}

.web_article_block .media_item .item_inner .play_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.media_pagination {
    display: flex;
    list-style-type: none;
    gap: 5px;
    align-items: center;
    margin-top: 32px;
    padding: 0
}

.media_pagination li a {
    width: 28px;
    height: 28px;
    border-radius: 28px;
    background: #ededed;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2d2d2d;
    font-family: "Segoe UI";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    transition: .3s all;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}

.media_pagination li a:hover {
    border: 1px solid #ff7419;
    color: #ff7419
}

.media_pagination li a.active_page {
    background: #ff7419;
    color: #fff
}

/*.media_pagination li:last-child a {*/
/*    padding: 7px 24px;*/
/*    width: -moz-fit-content;*/
/*    width: fit-content;*/
/*    height: -moz-fit-content;*/
/*    height: fit-content*/
/*}*/
.media_block ul.pagination {
    display: flex;
    gap: 5px;
    align-items:center;
}

.media_block ul.pagination li a{
width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #d4d3d3;
    border: 1px solid transparent;
    color:#fff;
}
.media_block ul.pagination li.active a,.media_pagination li.active a{
  background: #FF7419;
}
/*.media_block ul.pagination li:last-child a,.media_block ul.pagination li:first-child a {*/
/*    width: fit-content;*/
/*    height: 28px;*/
/*    border-radius: 50px;*/
/*    padding: 3px 20px;*/
/*}*/
.web_article_block .media_item .item_inner .vid_block {
    width: 100%;
    height: 100%;
    aspect-ratio: 333 / 195;
    overflow: hidden;
}
.web_article_block .media_item .item_inner .vid_block iframe {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
/* Testimonials */

.testimonial_block {
    padding: 45px 0;
}
.testimonial_block .inner_row {
    --grid-gap: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap);
    row-gap: 32px;
}
.testimonial_block .inner_row .test_item {
    width: calc((100% - var(--grid-gap) * 2) / 3);
}
.testimonial_block .inner_row .test_item .item_inner {
    position: relative;
    height: auto;
    aspect-ratio: 1/1;
    overflow: hidden;
    border-radius: 10px;
}
.testimonial_block .inner_row .test_item .item_inner .video_link{
  position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
.testimonial_block .inner_row .test_item .item_inner .img_block {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
}
.testimonial_block .inner_row .test_item .item_inner .img_block img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(0deg, #000 4.22%, rgba(3, 3, 3, 0.3) 67.8%, rgba(0, 0, 0, 0) 100%);
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay .inner_block {
    position: relative;
    height: 100%;
    display: flex;
    align-items: flex-end;
    /*padding: 32px;*/
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay .inner_block .play_btn_info {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 32px;
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 0 0 6px 6px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    height: 130px;
    max-height: 130px;
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay .inner_block .play_btn_info .btn_block {
    width: 53px;
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay .inner_block .play_btn_info .btn_block a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay .inner_block .play_btn_info .btn_block a img {
    width: 100%;
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay .inner_block .play_btn_info .info_block {
    width: calc(100% - 83px);
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay .inner_block .play_btn_info .info_block span {
    display: block;
    color: #404040;
    font-family: "Segoe UI";
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay .inner_block .play_btn_info .info_block .title {
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.testimonial_block .inner_row .test_item .item_inner .text_overlay .inner_block .play_btn_info .info_block .sub_txt {
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: 24px;
    margin-top: 7px;
}
.google_review_block {
    position: relative;
    padding: 56px 0 88px;
    background: #faf3f2;
}
.google_review_block .heading_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-left: calc((100% - 1400px) / 2);
    padding-right: calc(((100% - 1400px) / 2) + 142px);
}
.google_review_block .heading_block .txt_block {
    display: flex;
    align-items: center;
    gap: 10px;
}
.google_review_block .heading_block .txt_block h3 {
    color: #000;
    text-align: center;
    font-family: "Segoe UI";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 80px;
    text-transform: uppercase;
}
.google_review_block .heading_block .txt_block img {
    max-width: 140px;
}
.google_review_block .heading_block .btn_block a {
    display: flex;
    padding: 12px 27px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background: #ff7419;
    color: #fff;
    text-align: center;
    font-family: "Segoe UI";
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    text-decoration: none;
}
.google_review_block .review_slider {
    margin-top: 72px;
}
.google_review_block .review_slider .owl-carousel {
    /*padding-left: calc((100% - 1400px) / 2);*/
    display: flex;
    flex-flow: column-reverse;
    position: relative;
}
.google_review_block .review_slider .owl-carousel .owl-nav {
    display: flex;
    margin-bottom: 77px;
    gap: 8px;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    position: absolute;
    z-index: 5;
    right: calc((100% - 1400px) / 2);
    top: -144px;
    margin: 0;
}
.google_review_block .review_slider .owl-carousel .owl-nav button {
    width: 62px;
    height: 54px;
    border: 1px solid #ff7419;
    background: #faf3f2;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s all;
}
.google_review_block .review_slider .owl-carousel .owl-nav button:hover {
    background: #ff7419;
}
.google_review_block .review_slider .owl-carousel .owl-nav button:hover img {
    filter: grayscale(1) invert(0) brightness(0);
}
.google_review_block .review_slider .owl-carousel .owl-nav button img {
    transition: 0.3s all;
}
.google_review_block .review_slider .owl-carousel .owl-nav button span {
    display: none;
}
.google_review_block .review_slider .owl-carousel .owl-nav button.owl-next img {
    transform: rotate(-180deg);
}
.google_review_block .review_slider .slider_item {
    border-radius: 16px;
    background: #fff;
    padding: 27px;
    width: 533px;
    max-width: 100%;
}
.google_review_block .review_slider .slider_item img {
    max-width: 185px;
}
.google_review_block .review_slider .slider_item p {
    color: #000;
    font-family: "Segoe UI";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 17px 0 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.google_review_block .review_slider .slider_item .avatar {
    display: flex;
    gap: 19px;
    align-items: center;
    margin-top: 27px;
}
.google_review_block .review_slider .slider_item .avatar span.txt_avt {
    width: 51px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "Segoe UI";
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-radius: 51px;
    background: #ff7419;
}
.google_review_block .review_slider .slider_item .avatar .info span {
    display: block;
}
.google_review_block .review_slider .slider_item .avatar .info span.title {
    color: #000;
    font-family: "Segoe UI";
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.google_review_block .review_slider .slider_item .avatar .info span.sub_txt {
    color: #656464;
    font-family: "Segoe UI";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.d-block{
 display: block !important;
}
.new_investment_info{
    color:#007aff;
    padding-left: 660px;
    font-weight: 600;
}
@media screen and (min-width: 992px) {
    .d-md-flex {
        display: flex;
    }
}
@media screen and (max-width: 991px) {
    .vision-mission-goal-sec .col-sm-4 {
        width: 100%;
        margin-bottom: 20px;
    }
}

/* / About Page CSS / */



@media only screen and (min-width: 240px) and (max-width: 767px) {

.duplicate-table-row .col-50 {
    width: 100%;
}


.trfl {
    display: flex;
    flex-wrap: wrap;
}

.ofl1 {
    order: 1;
    display: flex;
    flex-wrap: wrap;
}

.ofl2 {
    order: 2;
    display: flex;
    flex-wrap: wrap;
}

.ofl3 {
    order: 5;
    display: flex;
    flex-wrap: wrap;
}

.ofl4 {
    order: 3;
    display: flex;
    flex-wrap: wrap;
}

.ofl5 {
    order: 4;
    display: flex;
    flex-wrap: wrap;
}

.ofl6 {
    order: 6;
    display: flex;
    flex-wrap: wrap;
}

.duplicate-video-box.transmission_video {
    width: 100%;
}

.helpin-sec .btn-box {
    text-align: center;
}

.duplicate-desc-panel-wrap .duplicate-desc-panel .text ul li {
    text-align: left;
}


}


