@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=DM+Serif+Display:ital@0;1&display=swap');
body{
    width: 100%;
    font-family: "Albert Sans", sans-serif;
    color: #3c3c3c;
    font-weight: 350;
    font-size: 20px;
    line-height: 27px; 
    overflow-x: hidden;
    margin: 0;
    padding: 0;
}
p{
    color: #222222;
    font-weight: 350;
    font-size: 20px;
    line-height: 27px;  
    font-family: "Albert Sans", sans-serif;
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6{
    font-family: "DM Serif Display", serif;
    color: #222222; 
    font-weight: 600;
    text-transform: capitalize;
}
.cmn_black_heading{
    font-family: "DM Serif Display", serif;
    color: #004FC0;
    font-size: 36px;
    line-height: 45px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 15px; 
} 
.cmn_white_heading{
    font-family: "DM Serif Display", serif;
    color: #ffffff;
    font-size: 35px;
    line-height: 45px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 15px; 
} 
.paragraph{
    color: #3c3c3c;
    font-weight: 350;
    font-size: 20px;
    line-height: 27px;  
    margin-bottom: 15px;
} 
.paragraph_white p{
    color: #ffffff;
    font-weight: 350;
    font-size: 20px;
    line-height: 27px;  
    margin-bottom: 10px;
} 
figure{
    margin: 0;
}
ul{
    margin: 0;
    padding: 0;
}
ul li{
    margin: 0;
    padding: 0;
    list-style: none;
} 
a{
    text-decoration: none;
    transition: .35s;
    font-family: "Albert Sans", sans-serif;
}
a:hover{
    text-decoration: none;
    transition: .35s;
}
.pt_50{
    padding-top: 50px !important;
}
.pb_50{
    padding-bottom: 50px !important;
}
.pt_60{
    padding-top: 60px !important;
}
.pb_60{
    padding-bottom: 60px !important;
}
.pt_70{
    padding-top: 70px !important;
}
.pb_70{
    padding-bottom: 70px !important;
}
.pt_80{
    padding-top: 80px !important;
}
.pb_80{
    padding-bottom: 80px !important;
}
.pt_90{
    padding-top: 90px !important;
}
.pb_90{
    padding-bottom: 90px !important;
}
.pt_100{
    padding-top: 100px !important;
}
.pb_100{
    padding-bottom: 100px !important;
}
.mb_0{
    margin-bottom: 0 !important;
}
:root{
    scrollbar-color: #1e5ad1 #ffffff;
    scrollbar-width: thin;
}
::-webkit-scrollbar {
    width: 5px;
    height: 0px;
}  
::-webkit-scrollbar-track {
    background: #1e5ad1;
}  
::-webkit-scrollbar-thumb {
    background: #ffffff;
    border-radius: 5px;
}
@media (min-width:1200px){
    .container{
        max-width: 1170px;
    }
}
@media (min-width:1360px){
    .container{
        max-width: 1300px;
    }
}
@media (min-width:1440px){
    .container{
        max-width: 1370px;
    }
}
@media (min-width:1600px){
    .container{
        max-width: 1450px;
    }
}


/**HEADER_STARTS**/
.header_section{
    background: #212529;
    position: absolute;
    padding: 0;
    width: 100%;
    z-index: 9;
    transition: .35s;
}
.logobtnsechead{
    gap: 40px;
}
.navigation{
    display: flex;
    align-items: center;
    gap: 40px;
}
.navigation li{
    position: relative;
}
.navigation li.menu-item-has-children{
    position: relative;
}
.navigation li.menu-item-has-children::before{
    position: absolute;
    content: "\f107";
    top: auto;
    right: -17px;
    bottom: 30px;
    margin: auto;
    font-weight: 700;
    color: #ffffff;
    font-family: "Font Awesome 6 free";
    font-size: 15px;
}
.navigation li a{
    font-size: 19px;
    line-height: 27px;
    font-weight: 500;
    text-transform: capitalize;
    display: inline-block;
    color: #ffffff;
    position: relative;
    padding: 31px 0;
}
.navigation li a::before{
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
    width: 0%;
    background: #ffffff;
    content: "";
    transition: .35s;
}
.navigation li.current-menu-item a::before{ 
    width: 90%; 
}
.navigation li ul.sub-menu{
    position: absolute;
    top: 100px;
    left: 0;
    width: 250px;
    visibility: hidden;
    transition: .35s;
    background: #212529d6;
}
.navigation li:hover ul.sub-menu{
    transition: .35s;
    visibility: visible;
    top: 89px;
}
.navigation li ul.sub-menu li a{
    display: block;
    padding: 9px 15px;
    border-bottom: 1px solid #ffffff26;
}
.navigation li ul.sub-menu li a::before{
    display: none;
}
.navigation li ul.sub-menu li a:hover{
    color: #f8c03a;
}
.navigation li.active a::before{
    width: 90%;
}
.navigation li a:hover::before{
    width: 90%;
}
.headerbtn{
    background: #004FC0;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    min-width: 150px;
    height: 44px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px 15px;
}
.headerbtn:hover{
    background: #e3ad1f;
    color: #ffffff;
}
.header_section.fixed{
    position: fixed;
    width: 100%;
    z-index: 99;
    padding: 0;
    top: 0;
    left: 0;
    transition: .35s;
}
.header_section.fixed .navigation li a{
    padding: 26px 0;
}
.header_section.fixed .navigation li:hover ul.sub-menu{
    top: 79px;
}
.header_section.fixed .navigation li ul.sub-menu li a{
    padding: 9px 15px;
}
.header_section.fixed .navigation li.menu-item-has-children::before{
    bottom: 25px;
}
/**HEADER_ENDS**/

/**HOME_BANNER_STARTS**/
.banner_home_section, .home_banner{
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.home_banner video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner_home_bgimg{
    width: 100%;
    height: 100%;
}
.banner_home_bgimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bannertext_home_slider{
    position: absolute;
    bottom: 50px;
    width: 100%; 
    text-align: right;
}
.heading_banner_home{
    text-transform: capitalize;
    color: #ffffff;
    font-size: 64px;
    line-height: 72px;
    font-weight: 400;
    font-family: "DM Serif Display", serif;
}
/**HOME_BANNER_ENDS**/

/**INNER_BANNER_STARTS**/
.inner_banner_sec{
    width: 100%;
    height: 500px;
    overflow: hidden;
    position: relative;
} 
.banner_inner{
    width: 100%;
    height: 100%;
}
.banner_inner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner_bannertextbx { 
    display: flex;
    align-items: center; 
    width: 100%;  
    background: #f5f5f5;
    padding: 5px 0;
}
.inrbnrheadingbrscmb{
    width: 100%;
    padding-top: 0px;
}
.innerbnr_heading{
    color: #ffffff;
    text-transform: capitalize;
    font-family: "DM Serif Display", serif;
    font-size: 55px;
    line-height: 65px;
    margin-bottom: 20px;
}
.breadcmninner{
    display: flex;
    align-items: center;
    gap: 17px;
}
.breadcmninner li a{
    color: #1e5ad1;
}
.breadcmninner li{
    color: #111111;
    font-size: 17px;
    position: relative;
    line-height: 27px;
    text-transform: capitalize;
}
.breadcmninner li::before{
    width: 2px;
    height: 50%;
    margin: auto;
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    bottom: 0;
    background: #1e5ad1;
    transform: rotate(20deg);
}
.breadcmninner li:first-child::before{
    display: none;
} 
/**INNER_BANNER_ENDS**/

/**INNER_HOW_IT_WORKS_STRATS**/
.service_details_single_contentulli{
  padding-bottom: 0;
  padding-top: 0;
}
.single_team_sigcushm{
  border-bottom: 3px solid #9f1019;
}
.prdct_name_step{
  font-weight: 600;
  text-transform: capitalize;
}
.stem_number_ico_process{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.stem_number_onlyproce{
    background: linear-gradient(90deg, #004fc0, #316dc3a1);
    padding: 10px 21px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 22px;
    border-radius: 7px 0 0 7px;
}
.stem_number_onlyico {
    width: 50px;
    height: 50px;
    font-size: 28px;
    background: #ebebeb;
    border-radius: 7px;
    display: flex;
    align-items: center;
    color: #0653c1;
    justify-content: center;
}
.single_step_sigcushm{
    background: #ffffff;
    padding: 18px 0 18px 18px;
    border-radius: 8px;
    border-right: 3px solid #004fc0;
    border-bottom: 3px solid #004fc0;
}
.rowstepgrid{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}
.imgstep{
    width: 100%;
    height: 350px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 15px;
}
.imgstep img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.heading_stepbbx{
    font-family: "DM Serif Display", serif;
    font-size: 30px;
    line-height: 37px;
    text-transform: capitalize;
    color: #004FC0;
    font-weight: 500;
    margin-bottom: 10px;
}
.step_sec{
    padding: 13px;
    border-radius: 10px;
    height: 100%;
    box-shadow: 0px 1px 6px 0px #00000014;
}
.stemmainbx{
    margin-bottom: 0px;
}
.stepbbxpara {
    height: auto;
    overflow: hidden;
}
.easy_steps_inner {
    padding: 55px 0 75px;
    /* background: linear-gradient(180deg, #f3f3f3, #f3f3f361, #f3f3f300, #f3f3f300, #f3f3f300, #f3f3f300, #f3f3f300, #f3f3f300, transparent); */
}
.monoplyfwimg{
    width: 100%;
    height: 400px;
    overflow: hidden;
    border-radius: 10px;
}
.monoplyfwimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.howworkheadbx{
    width: 70%;
    margin: 0 auto 50px;
}
.cmnbtn{
    background: #004fc0;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 23px;
    padding: 9px 15px;
    display: inline-block;
}
.cmnbtn:hover{
    background: #f5c23b;
    color: #111111;
}
.monoplyftextbx{
    padding-left: 50px;
}
.monoplyftextbx .cmnbtn{
    margin-top: 15px;
}
.monoplyftextbx_home .paragraph{
    margin-bottom: 23px;
}
.btntextblue{
    font-weight: 600;
    color: #004FC0;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
}
.howwrkserpoint{  
    background: #f5f5f5;
}
.howwrksersimg {
    width: 100%;
    height: 250px;
    overflow: hidden;
    border-radius: 7px;
    margin-bottom: 13px;
}
.howwrksersimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.howwrkserstext{
    width: 100%;
}
.howwrkserpointsbx {  
    background: #fff;
    padding: 8px;
    border-radius: 8px;
}
.howwrkserstexthead {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    color: #004fc0;
    font-size: 23px;
    line-height: 31px;
    text-transform: capitalize;
    margin-bottom: 4px;
}
.howheadingtextbx{
    width: 60%;
    margin: 0 auto 50px;
}
/**INNER_HOW_IT_WORKS_ENDS**/

/**PAWNPAGE_STARTS**/
.servicepwnlisting .sssbx{
    margin: 0;
}
.servicepwnlisting .row{
    row-gap: 25px;
}
.howworkheadbx.howworkheadbxparwn{
    width: 90%;
}
.monoplyftextbx.monoplyftextbxpwn{
     
}
.pwnservice_bigp{
    gap: 25px;
}
.pwnservice_bigpimg {
    width: 100%;
    height: 400px;
    overflow: hidden;
    border-radius: 10px;
}
.pwnservice_bigpimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pwnservice_bigprtxt {
    width: 100%;
    padding-right: 35px; 
}
.howworkssec.howworkssec1st{
    background: #f7f7f7;
}
.howworkssec.howworkssecnew{
    background: #f5f5f5;
}
/**PAWN_PAGE_ENDS**/

/**CONATCT_PAGE_STARTS**/
.asset-type{
    margin: 7px 0;
}
.asset-type p {
    color: #1e5ad1;
    font-weight: 600;
    font-size: 14px;
    margin: 0;
}
.assettypelabel{
    display: flex;
    gap: 13px;
}
.assettypelabel label {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #757575;
    font-weight: 400;
    gap: 3px;
}
.assettypelabel label input{
    height: auto;
}
.contact_box {
    text-align: center;
    background: #ffffff;
    box-shadow: 0 0 12px 0 rgb(112 112 112 / 12%);
    padding: 50px 25px;
    height: 100%;
    border-radius: 8px;
    border-top: 2px solid #004fc0;
}
.contact_sub_text{
    font-size: 23px; 
    line-height: 30px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 5px;
    color: #4c4c4c;
}
.link_contact_text a{
    font-size: 18px;
    color: #303030;
    text-transform: math-auto;
}
.link_contact_text a:hover{
    color: #1788c1;   
}
.img_icon img{
    border: 2px dotted #004fc0;
    border-radius: 100%;
    padding: 5px;
    margin-bottom: 10px;
    width: 64px;
}
.contact_inner_page {
    padding-top: 50px;
    padding-bottom: 70px;
}
.contact_form_map_section {
    position: relative;
    padding-top: 50px;
    padding-bottom: 70px;
}
.contact_form_map_section .paragraph_white{
    position: relative;
    text-align: center;
    width: 50%;
    margin: 0 auto 33px;
    color: #ffffff;
}
.contact_form_map_section .paragraph_white a{
    color: #ffffff;
}
.contact_form_map_section .row {
    background: #ffffff;
    position: relative;
    padding: 40px 25px;
    border-radius: 10px;
    box-shadow: 0 0 11px 0 rgb(110 110 110 / 10%);
}
.contact_form_map_section .row.form_area{
    padding: 0;
}
.contact_form_map_section .main_heading{
    position: relative;
    margin-bottom: 40px;
}
.contact_form_map_section::before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #004fc0, #014fc0d1);
    width: 100%;
    height: 34%;
    content: "";
}
.contact_form input{
    width: 100%;
    border: 1px solid #d5d5d5;
    height: 50px;
    border-radius: 5px;
    font-size: 19px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 10px;
}
.contact_form input::placeholder{
    font-size: 19px;
    color: #004fc0;
}
.contact_form textarea{
    width: 100%;
    font-size: 19px;
    height: 180px;
    border-radius: 5px;
    padding-left: 10px;
    border: 1px solid #d5d5d5;
    margin-top: 5px;
}
.contact_form textarea::placeholder{
    color: #004fc0;
    font-size: 19px;
}
.contact_form textarea:focus{
    outline: 0;
}
.contact_form input:focus{
    outline: 0;
}
.button_contact {
    padding: 6px 16px;
    border-radius: 0;
    background: #1e5ad1;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 10px;
    border: none;
    transition: .35s;
}
.button_contact:hover{
    background: #111111;
    color: #ffffff;
    transition: .35s;
}
.form_map{
    height: 450px;
    border-radius: 8px;
    overflow: hidden;
    filter: grayscale(1);
    border: 1px solid #d5d5d5;
}
.form_map iframe{
    width: 100%;
    height: 100%;
}
.qlwapp__button{
    top: -50px;
}
.form_map:hover{
    filter: hue-rotate(45deg);
}
.contact_form .form_area .col-md-12.btn-place{
    width: 30%;
    margin: auto;
}
.contact_us_heading{
    position: relative;
    margin-bottom: 20px;
}
.inner_mdlprheadingcontact{
    width: 70%;
    margin: 0 auto 50px;
}
.contact_form{
    margin-bottom: 40px;
}
.contact_form .asset_type label{
    color: #1e5ad1;
    font-weight: 500;
    font-size: 19px;
    margin: 0 0 5px 0;
}
.contact_form .asset_type .wpcf7-list-item{
    margin: 0 15px 0 0;
}
.contact_form .asset_type .wpcf7-list-item label{
    display: flex;
    align-items: center;
    gap: 4px;
}
.wpcf7-not-valid-tip{
    font-size: 15px;
}
.contact_form .asset_type .wpcf7-list-item label input{
    height: 15px;
    width: auto;
}
.contact_form .asset_type .wpcf7-list-item label span{
    color: #757575;
}
.contact_form .btn-place p{
    position: relative;
}
.contact_form .btn-place p .wpcf7-spinner{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.contact_form textarea{
    height: 130px;
}
/**CONTACT_PAGE_ENDS**/

/**SERVICE_DETAILS_STARTS**/
.service_details_sec{
    padding-bottom: 7px;
}
.service_details_secimgtext{
    border-radius: 13px;
    box-shadow: 0 0 12px 4px #e1e1e182;
    padding: 20px;
}
.ssservleft{
    float: left;
    width: 50%;
    margin-right: 25px;
    margin-bottom: 20px;
}
.service_detailsheadpara .paragraph{
    margin-bottom: 8px;
}
.service_details_sec table {
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    margin: 30px 0;
}
.service_details_sec ol{
    padding-left: 18px;
}
.service_details_sec th, .service_details_sec td {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: left;
}
.service_details_sec th {
    background-color: #f4f4f4;
}
.service_details_sec tr:nth-child(even) {
    background-color: #fafafa;
}
.service_detailsheadpara .paragraph h2{
    font-size: 25px;
    line-height: 32px;
    margin-top: 12px;
    color: #004fc0;
    font-weight: 400;
    text-transform: capitalize;
}
.service_detailsheadpara .paragraph p {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
}
.service_detailsheadpara .paragraph ul{
    margin-bottom: 13px;
}
.service_detailsheadpara .paragraph ul li {
    position: relative;
    padding: 0 20px;
    font-size: 19px;
    line-height: 28px;
    display: flow-root;
}
.service_detailsheadpara .paragraph ul li::before{
    content: "\f058";
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
    color: #004fc0;
    font-family: "Font Awesome 6 free";
    font-size: 15px;
}
.service_detailsheadpara{
    padding-left: 0px;
}
.imagessdetails{
    margin-bottom: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 13px;
}
.ssservleft .imagessdetails{
    height: 490px;
}
.imagessdetails img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.other_servicessec{
    background: #F5F4F3;
}
.other_servicessec.other_servicesseclisting{
    background: #ffffff;
}
.cmnsubhead{
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 28px;
    color: #585858;
    text-transform: capitalize;
}
.serhealist li{
    font-size: 20px;
    line-height: 29px;
    text-transform: capitalize;
    color: #333333;
    max-width: 600px;
    margin: auto;
    text-align: left;
}
.serhealist li strong{
    text-transform: uppercase;
    font-weight: 600;
    color: #004FC0;
}
.serhealist span{
    text-transform: uppercase;
    font-weight: 600;
    color: #004FC0;
}
.other_serviceheadbx{
    width: 80%;
    margin: 0 auto 50px;
}
.service_other_description.home_service_bbhead{
    text-align: center;
    font-size: 36px;
    line-height: 48px;
    color: #000000;
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    border-top: 1px solid #B2B2B2;
    padding: 37px 230px 0;
    margin: 55px 0 0 0;
}
.service_other_description.home_service_bbhead span{
    color: #004FC0;
}
.sssbx{
    margin: 10px;
    box-shadow: 0px 1px 6px 0px #00000033;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    display: block;
}
.sssbtext{
    font-family: "DM Serif Display", serif;
    text-align: center;
    color: #004FC0;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 24px;
    padding: 13px 5px;
    line-height: 32px;
}
.sssimg{
    width: 100%;
    height: 245px;
    overflow: hidden;
}
.sssimg img{
    width: 100%;
    transition: .35s;
    height: 100%;
    object-fit: cover;
}
.sssbx:hover .sssimg img{
    transition: .35s;
    transform: scale(1.1);
}
.serviceiconslider{
    position: relative;
}
.serviceiconslider .owl-nav{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    top: 45%;
}
.serviceiconslider .owl-nav button{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #004FC0 !important;
    border-radius: 100%;
    color: #ffffff !important; 
}
.serviceiconslider .owl-nav button.owl-prev{
    left: -13px;
    position: relative;
}
.serviceiconslider .owl-nav button.owl-next{
    right: -13px;
    position: relative;
}
/**SERVICE_DETAILS_ENDS**/

/**FOOTER_STARTS**/
.footer_section{
    background: #004FC0;
    padding: 60px 0 0 0;
}
.ftr_smallheading{
    text-transform: capitalize;
    font-family: "Albert Sans", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    margin-bottom: 13px;
}
.ftr_para span{
    display: block;
}
.ftr_para{
    color: #ffffff;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 23px;
}
.ftrlistingmenulst{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px 80px;
}
.ftrlistingmenu li a{
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
}
.ftrcmnlinkbx{
    gap: 70px;
}
.ftrlistingmenu li a:hover{
    color: #ffcd4a;
}
.footer_secleft{
    width: 33%;
}
.footer_secright{
    width: 67%;
    justify-content: space-between;
}
.ftrcopyright{
    justify-content: space-between;
    border-top: 1px solid #F3F3F3;
    padding: 15px 0;
    margin: 35px 0 0 0;
}
.ftrcopyrighttxt{
    color: #FFFFFF;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}
.ftrcopyrighttxt a{
    color: #FFFFFF;
}
.ftrsocial{
    gap: 15px;
}
.ftrsocial li a{
    color: #ffffff;
    font-size: 23px;
}
.ftrsocial li a:hover{
    color: #ffcd4a;
}
.ftrserbxone{
    margin-bottom: 33px;
}
/**FOOTER_ENDS**/

/**ABOUT_INNER_STARTS**/
.monoplyfwimg.abtimgmonoplyfwimg{
    height: 500px;
}
.whycbxsbx{
    text-align: center;
}
.whychosh{
    font-size: 24px;
    line-height: 32px;
    color: #525252;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 15px;
}
.whycbxsbxhe{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    text-transform: capitalize;
    color: #525252;
    margin-bottom: 5px;
}
.whycbxsbximg{
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #F5F4F3;
    margin: 0 auto 13px;
}
.whycbxsbxpa{
    width: 70%;
    margin: auto;
}
.abtwhychhoseus{
    background: #1e5ad10a;
}
.other_servicessec.abtpage{
    background: transparent;
}
.abtinrrowbb .monoplyfwimg.abtimgmonoplyfwimg{
    float: left;
    width: 50%;
    margin-right: 50px;
    margin-bottom: 10px;
}
/**ABOUT_INNER_ENDS**/

/**WHY-USE-STARTS**/
.monoplyftextbx.whyuse{
    width: 70%;
    margin: 0 auto 50px;
}
.whyuse_sbx {
    display: flex;
    align-items: center;
    gap: 20px; 
    border: 1px solid #f7f7f7;
    padding: 8px;
    border-radius: 10px;
}
.whyuserow{
    row-gap: 25px;
}
.whyuserow .col-xl-12:nth-child(even) .whyuse_sbx{
    flex-direction: row-reverse;
}
.whyuse_sbximg {
    width: 50%;
    height: 330px;
    border-radius: 10px;
    overflow: hidden;
}
.whyuse_sbximg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.whyuse_sbxtexthea{
    font-family: "DM Serif Display", serif;
    font-size: 26px;
    line-height: 36px;
    text-transform: capitalize;
    color: #004FC0;
    margin-bottom: 15px;
}
.whyuse_sbxtext{
    width: 50%;
}
.whyuse_sbxist ul li {
    font-size: 17px;
    line-height: 23px;
    position: relative;
    padding: 0 5px 8px 20px;
    color: #323232;
}
.whyuse_sbxist ul li::before{
    content: "\f058";
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
    color: #004fc0;
    font-family: "Font Awesome 6 free";
    font-size: 15px;
}
.whyuse_sbxist ul li i{
    position: absolute;
    top: 2px;
    left: 0;
    color: #1e5ad1;
}
/**WHY-USE-ENDS**/

/**MDL_CTA_STARTS**/
.mdl_ctasec {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 240px;
}
.mdl_ctabg{
    width: 100%;
    height: 100%;
}
.mdl_ctabg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mdl_ctatextbx{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    bottom: 0;
}
.mdl_ctatextbxheadpr {
	width: 100%;
}
.mdl_ctatextbxheadpr .paragraph_white a{
    color: #ffffff;
}
.whatsgnt {
	display: inline-flex;
	gap: 12px;
	align-items: center;
	background: #25D366;
	color: #ffffff;
	font-size: 18px;
	padding: 8px 24px;
	line-height: 23px;
	font-weight: 400;
}
.whatsgnt i{
    font-size: 25px;
}
.whatsgnt:hover{
    background: #ffffff;
    color: #29A71A;
}
.whatsappgetintouch{
    margin-top: 20px;
}
/**MDL_CTA_ENDS**/

/**HOW_IT_WORKS_STARTS**/
.videohiwwrapper{
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    height: 400px;
} 
.videohiwthumbnail {
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 100%;
} 
.videohiwthumbnail img {
    width: 100%;
    border-radius: 15px;
    height: 100%;
    object-fit: cover;
} 
.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 65px;
    height: 65px;
    background: transparent;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    color: #fff;
    border: 7px solid rgba(255,255,255,0.7);
}
.video-iframe {
    display: none;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
} 
.video-iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 15px;
} 
.hiwsiconbox{
    gap: 15px;
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}
.hiwsiconimg{
    width: 50px;
    height: 50px;
    background: #F5F4F3;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.hiwsiconimg img{
    width: auto;
}
.hiwsiconhead{
    font-size: 20px;
    line-height: 30px;
    color: #333333;
    font-weight: 400;
}
.how_it_works_steps{
    margin-bottom: 33px;
}
/**HOW_IT_WORKS_ENDS**/

/**FAQ-SECTION-STRATS**/ 
.accordion-button::after {
    display: none;
}  
.faq-icon::before {
    content: "+";
    font-size: 20px;
    font-weight: bold;
    transition: 0.3s ease;
} 
.accordion-button:not(.collapsed) .faq-icon::before {
    content: "-";
} 
.accordion-button {
    font-weight: 600;
    display: flex;
    font-family: "Albert Sans", sans-serif;
    justify-content: space-between;
    font-size: 24px;
    line-height: 33px; 
    align-items: center;
    background: #ffffff00;
    color: #fff;
    padding: 12px 5px;
    border-bottom: 1px solid #FFFFFF80;
}
.accordion-item {
    margin-bottom: 10px;
    border-radius: 8px;
    overflow: hidden;
    background: transparent;
    z-index: 9;
    position: relative;
    border: none;
    margin: 0;
}  
.accordion-body {
    padding: 15px 5px 20px;
    border-bottom: 1px solid #85a1c7;
}
.accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: transparent;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
.home_faqsec{
    background: url(../images/faqbg.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 45px 0 70px 0;
}
.home_faqsec::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #004fc0ad;
}
.accordion-body p{
    color: #ffffff;
    font-size: 20px;
    line-height: 27px;
    margin: 0;
}
/**FAQ-SECTION-ENDS**/ 

/**MEET_OUR_FINANCE_STARTS**/ 
.financesechome{
    background: #F5F4F3;
    padding-bottom: 130px;
}
.financesechome .tab-pane .box1{
    float: left;
    width: 46%;
    height: 435px;
    border-radius: 11px;
    overflow: hidden;
    margin-right: 80px;
}
.financesechome .tab-pane .box1 img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-bottom: 0 !important;
}
.tabmnimg{
    width: 140px;
    height: 130px;
    margin-bottom: 9px;
    overflow: hidden;
    border-radius: 5px;
}
.tabmnimg img{
    width: 100%;
    height: 100%;
}
.tabmnimgnamesocial{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.tabmnimgsocialFollow{
    display: flex;
    gap: 6px;
    align-items: center;
}
.tabmnimgsocialFollow a{
    color: #111111;
    font-size: 13px;
    display: inline-block;
}
.tabmnimgsname{
    color: #111111;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
}
.team_icon button.nav-link.active .tabmnimg{
    border: 4px solid #004FC0;
    border-radius: 5px;
}

.box1.box1nsam{
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}  
.video_wrapperssancommi{
    position: relative;
    width: 100%;
    height: 100%;
} 
.video_wrapperssancommi video {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 20px;
    object-fit: contain;
    background: #ffffff;
}  
.play_btnssancommi{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    background: transparent;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    cursor: pointer;
    color: #FFFFFF66;
    border: 9px solid #FFFFFF66;
    transition: 0.3s ease;
} 
/**MEET_OUR_FINANCE_ENDS**/

/**HOME_TESTIMONIAL_STARTS**/
.testimonial_slide_box{
    margin: 18px;
    background: #ffffff;
    border-radius: 14px;
    padding: 25px;
    position: relative;
    border: 1px solid #E2E2E2;
}
.testimonial_slide_box::before {
	content: '';
	background: url('../images/google.webp') no-repeat center;
	width: 50px;
	height: 35px;
	position: absolute;
	right: 4%;
    top: 10%;
}
.trustpilot_review .testimonial_slide_box::before {
	background: url('../images/trustpilot.png') no-repeat center / contain;
	height: 43px;
}
.client_img{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    overflow: hidden;
    flex-shrink: 0;
}
.client_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonial_client_img_des{
    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 10px;
}
.testimonial_star{
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
}
.testimonial_star li{
    color: #FFC107;
    font-size: 14px;
}
.testimonial_box_icon_img img{
    width: auto !important;
}
.testimonial_description {
	font-size: 15px;
	line-height: 22px;
	color: #454545;
	margin-bottom: 10px;
	height: 90px;
	overflow: auto;
	scrollbar-width: thin;
}
.testimonial_description p {
    font-size: 15px;
    line-height: 22px;
    color: #454545;
    margin-bottom: 10px;
    height: 90px;
    /* overflow: auto; */
}
.client_name{
    font-size: 17px;
    color: #323232;
    font-weight: 600;
    line-height: 22px;
    text-transform: capitalize;
    margin-bottom: 4px;
}
.client_descrip{
    font-size: 14px;
    font-weight: 300;
    color: #323232;
    line-height: 19px;
    text-transform: capitalize;
}
.testimonial_slide_box .readmore{
    font: normal 600 12px var(--heading-font); 
    color: #393939; position: relative;
}
.testimonialslide{
    position: relative;
}
.testimonialslide .owl-nav{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    top: 45%;
}
.testimonialslide .owl-nav button{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #004FC0 !important;
    border-radius: 100%;
    color: #ffffff !important; 
}
.testimonialslide .owl-nav button.owl-prev{
    left: -13px;
    position: relative;
}
.testimonialslide .owl-nav button.owl-next{
    right: -13px;
    position: relative;
}
/**HOME_TESTIMONIAL_ENDS**/

/**BLOG_HOME_SECTION_STARTS**/
.bloghome{
    background: #F5F4F3;
}
.blog_slide_img{
    width: 100%;
    height: 180px;
    overflow: hidden;
}
.blog_slide_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog_slide_text_date_box .date{
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #212529;
    border-top: 1px solid #C8C8C8;
    padding: 10px 0 0 0;
    margin: 15px 0 0 0;
} 
.blog_slide_box_heading{
    color: #222222;
    font-size: 24px; 
    line-height: 32px;
    height: 128px;
    overflow: hidden;
    font-weight: 600;
}
.blogbxneev_heading{
    text-transform: uppercase;
    color: #222222;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
}
.blog_slide_box{
    margin: 10px;
    display: block;
    background: #ffffff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 1px 4px 0px #00000033;
}
.blog_slide_text_date_box{
    padding: 12px 18px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.hblogslide{
    position: relative;
}
.blog_headingslide{
    margin-bottom: 40px;
}
.hblogslide .owl-nav{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    top: 45%;
}
.hblogslide .owl-nav button{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #004FC0 !important;
    border-radius: 100%;
    color: #ffffff !important; 
}
.hblogslide .owl-nav button.owl-prev{
    left: -13px;
    position: relative;
}
.hblogslide .owl-nav button.owl-next{
    right: -13px;
    position: relative;
}
/**BLOG_HOME_SECTION_ENDS**/


/**LOCATION_LISTNG_STARTS**/
.location_single_box{ 
    box-shadow: 0px 1px 6px 0px #00000033;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    display: block;
}
.location_single_img{
    width: 100%;
    height: 245px;
    overflow: hidden;
}
.locationslide .location_single_box{
    margin: 10px;
}
.location_single_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .35s;
}
.location_single_text{
    font-family: "DM Serif Display", serif;
    text-align: center;
    padding: 13px 5px; 
}
.location_single_box_heading{
    line-height: 32px;
    color: #004FC0;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 24px;
}
.location_single_box:hover .location_single_img img{
    transform: scale(1.1);
    transition: .35s;
}
.location_listingrow{
    justify-content: center;
    row-gap: 20px;
}
.locationheadinglbx{
    margin-bottom: 40px;
}
.locationslide{
    position: relative;
}
.locationslide .owl-nav{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    top: 45%;
}
.locationslide .owl-nav button{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #004FC0 !important;
    border-radius: 100%;
    color: #ffffff !important; 
}
.locationslide .owl-nav button.owl-prev{
    left: -13px;
    position: relative;
}
.locationslide .owl-nav button.owl-next{
    right: -13px;
    position: relative;
}
/**LOCATION_LISTNG_ENDS**/

/**LOCATION_DETAILS_STARTS**/
.location_details_slider{
    background: #1e5ad10a;
}
.ld_single_img{
    width: 100%;
    height: 500px;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 20px;
}
.ld_single_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ld_singlebx{
    padding: 18px;
    border-radius: 10px;
    box-shadow: 0px 1px 6px 0px #0000001a;
}
/**LOCATION_DETAILS_ENDS**/

/**BLOG_LISTING_STARTS**/
.blog_inner_all_boxes .blog_slide_box{
    margin: 0;
}
.blog_slide_date{
    display: flex;
    align-items: center;
    line-height: 26px;
    gap: 5px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #004FC0;
}
.blog_slide_box_paragraph{
    color: #202020;
    margin-top: 10px;
}
.rowblglisting{
    row-gap: 20px;
}
/**BLOG_LISTING_ENDS**/

/**BLOG_DETAILS_STARTS**/
.blog_details_main_img{
    width: 100%;
    height: 500px;
    border-radius: 15px;
    overflow: hidden;
}
.blog_details_main_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog_date_name_year {
    color: #222222;
    padding: 13px 0;
    font-weight: 600;
    text-transform: capitalize;
}

.search_right_blog_details .search-form label{
    width: 100%;
    font-size: 18px;
    display: none;
}
.search_right_blog_details .search-form input {
    width: 100%;
    padding: 3px 13px;
    height: 50px;
    border-radius: 8px 0 0 8px;
    border: 1px solid #6a6a6a;
}
.search_right_blog_details .search-form input.search-submit{
    width: 33%;
    background: #004fc0;
    border: none; 
    color: #ffffff;
    border-radius: 0 8px 8px 0;
}
.search_right_blog_details .search-form input:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #004fc0;
}
.search_right_blog_details .search-form button.search-submit{
    border: 2px solid #004fc0;
    width: 11%;
}
.blog_details_page_right_section{
    position: sticky;
    top: 100px;
}
.blog_details_page_right_section .widget_categories{
    background: #e9e9e9;
    border-radius: 13px;
    margin-top: 20px;
    padding: 15px;
}
.blog_details_page_right_section .widget_categories ul{
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.blog_details_page_right_section .widget_categories ul li a{
    color: #ffffff;
    background: #004fc0;
    width: 100%;
    display: inline-block;
    border-radius: 4px;
    padding: 3px 9px;
}
.blog_details_page_right_section .widget_categories ul li a:hover{
    background: #111111;
}
.blog_details_page_right_section .widget_categories .sk-widget-title{
    font-family: "DM Serif Display", serif;
    font-weight: 500;
    font-size: 23px;
    line-height: 33px;
    margin-bottom: 10px;
}
.blog_details_recent_post_box{
    background: #e9e9e9;
    border-radius: 13px;
    margin-top: 20px;
    padding: 15px;
}
.searchresult_text{
    text-align: center;
    margin-bottom: 15px;
    font-size: 19px;
    color: #004fc0;
    text-transform: capitalize;
    font-weight: 500;
}
.blog_details_recent_post_box .recent_heading{
    font-family: "DM Serif Display", serif;
    font-weight: 500;
    font-size: 23px;
    line-height: 33px;
    margin-bottom: 10px;
}
.recent_post_single_box a{
    display: flex;
    gap: 13px;
    margin-bottom: 13px;
}
.recent_post_single_box .recent_img{
    width: 120px;
    height: 110px;
    flex-shrink: 0;
}
.recent_post_single_box .recent_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.recent_post_single_box .recent_post_admin_year p {
    margin: 0;
    color: #004fc0;
    font-size: 17px;
    line-height: 26px;
}
.recent_post_single_box .recent_post_btn {
    display: inline-block;
    background: #004fc0;
    color: #ffffff;
    padding: 4px 12px 2px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    transition: .35s;
    text-transform: uppercase;
}
.recent_post_single_box .recent_post_btn:hover{
    background: #111111;
    transition: .35s;
}
.recent_post_single_box .recent_post_blog_heading {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 7px;
    height: 50px;
    overflow: hidden;
    color: #111111;
}
.blog_details_left_box_text_box textarea{
    width: 100%;
}
.blogs_heading_home_box{
    margin-bottom: 40px;
}
.blog_details_left_box_text_box button{
    border: none;
    background: #004fc0;
    color: #ffffff;
    border-radius: 5px;
    padding: 6px 13px;
}
.blog_details_left_box_text_box ol{
    background: #e5f5ff;
    border-radius: 13px;
    padding: 20px;
}
.blog_details_left_box_text_box ol li{
    list-style: none;
}
.blog_details_left_box_text_box .comment-author{
    display: flex;
    align-items: center;
    gap: 10px;
}
.blog_details_left_box_text_box .comment-author{
    width: 80px;
    height: 80px;
    object-fit: cover;
    flex-shrink: 0;
}
.blog_details_left_box_text_box .reply a{
    background: #004fc0;
    color: #ffffff;
    border-radius: 5px;
    padding: 6px 13px;
}
.comment-metadata{
    margin-top: 15px;
}
.comment-form input{
    width: 100%;
}
.search_right_blog_details .search-form{
    display: flex;
    align-items: center;
}
/**BLOG_DETAILS_ENDS**/

/**FAQ_INNER_PAGE_STARTS**/
.faqinnerPage .accordion-button::after{
    display: none;
}  
.faqinnerPage .faq-icon::before{
    content: "+";
    font-size: 20px;
    font-weight: bold;
    transition: 0.3s ease;
} 
.faqinnerPage .accordion-button:not(.collapsed) .faq-icon::before {
    content: "-";
} 
.faqinnerPage .accordion-button{
    font-weight: 600;
    display: flex;
    font-family: "Albert Sans", sans-serif;
    justify-content: space-between;
    font-size: 24px;
    line-height: 33px; 
    align-items: center;
    background: #ffffff00;
    color: #222222;
    padding: 12px 5px;
    border-bottom: 0;
}
.faqinnerPage .accordion-item{
    border-radius: 8px;
    overflow: hidden;
    z-index: 9;
    position: relative;
    border: none;
    margin: 6px 0;
    border-top: 1px solid #1e5ad1;
    background: #f3f7ff;
    padding: 5px 10px 5px;
    border-bottom: 1px solid #1e5ad1;
}
.faqinnerPage .accordion-body{
    padding: 15px 5px 12px;
    border-bottom: 1px solid #d5d5d5;
}
.faqinnerPage .accordion-button:not(.collapsed){
    color: #222222;
    background-color: transparent;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
} 
.faqinnerPage .accordion-body p{
    color: #222222;
    font-size: 20px;
    line-height: 27px;
    margin: 0;
}
.faq_innerssimgi{
    width: 90px;
    height: 90px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #004fc0;
    margin: 0 auto 15px;
}
.faq_innerssimgi img{
    filter: brightness(9) invert(1);
    width: 100%;
    padding: 19px;
}
.faq_innerspeaksbx{
    text-align: center;
    background: #fbfbfb;
    border-radius: 10px;
    padding: 30px;
    height: 100%;
    box-shadow: 0px 1px 6px 0px #00000033;
    border-top: 4px solid #004fc0;
}
.faq_innerhs{
    text-transform: capitalize;
    font-family: "DM Serif Display", serif;
    color: #004fc0;
    font-size: 23px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}
.faq_innerps{
    font-size: 18px;
    line-height: 27px;
}
.faq_listing_heading{
    margin-bottom: 45px;
}
/**FAQ_INNER_PAGE_ENDS**/

/**ALL_CMN_PAGE_STARTS**/
.allprivacytermspage_Content ul li{
    position: relative;
    padding: 4px 23px;
}
.allprivacytermspage_Content ul li::before{
    content: "\f058";
    position: absolute;
    top: 4px;
    left: 0;
    font-weight: 700;
    color: #004fc0;
    font-family: "Font Awesome 6 free";
    font-size: 18px;
}  
.allprivacytermspage_Content tbody{
    background: #f1f1f1;
}
.allprivacytermspage_Content table {
    width: 100%;
    border-collapse: collapse;
    background: #ffffff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    overflow: hidden; 
} 
.allprivacytermspage_Content tr {
    border-bottom: 1px solid #e5e5e5; 
} 
.allprivacytermspage_Content p{
    margin-bottom: 15px;
}
.allprivacytermspage_Content p strong{
    color: #004fc0;
}
.allprivacytermspage_Content tr:last-child {
    border-bottom: none;
}  
.allprivacytermspage_Content td {
    padding: 15px 18px;
    vertical-align: top;
    font-size: 18px;
    color: #161616;
} 
.allprivacytermspage_Content .company {
    font-weight: 600;
    color: #222;
    width: 180px;
    background: #f4f6f9;
} 
.allprivacytermspage_Content a {
    color: #0073e6;
    text-decoration: none;
    font-weight: 500;
} 
.allprivacytermspage_Content a:hover {
    text-decoration: underline;
} 
.errorthank_img{
    width: 150px;
    margin: 0 auto 30px;
}
.errorthank_img img{
    width: 100%;
}
.thankerrorpage{
    padding: 180px 0 100px;
}
/**ALL_CMN_PAGE_ENDS**/

.cmnfull_img img{
    width: 100%;
}
.footer_section .ftrlistingmenu.contact-us .email a {
	text-transform: none;
}
.about_editor_text h3{
    font-size: 25px;
    line-height: 32px;
    margin-top: 12px;
    color: #004fc0;
    font-weight: 400;
    text-transform: capitalize;
}
.logondtxt {
	display: flex;
	align-items: center;
	gap: 10px;
}
.logondtxt .desc {
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
	padding: 15px;
	/* box-shadow: 0px 1px 4px 0px #0000004f;
	background: #013b8d; */
}
.logondtxt .ftr_logo {
	padding: 8px 8px 3px;
	/* background: #013b8d;
    box-shadow: 0px 1px 4px 0px #0000004f; */
}
.financesechome .videohiwthumbnail {
	background: #000;
}
.pulse-div {
	bottom: 150px !important;
}



/*RESPONSIVE-MENU-STARTS*/
.responsive_btn {
    display: none;
    cursor: pointer;
    text-align: center;
    width: 40px;
    height: 40px;
    margin: -2px 0;
    float: right;
    position: relative;
    z-index: 20;
    background: #004fc0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.bodyOverlay, .modelOverlay{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    transform: none;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
.responsive_btn span {
    display: block;
    height: 2px;
    width: 20px;
    position: relative;
    top: 50%;
    margin: -1px auto;
}
.responsive_btn span:before,
.responsive_btn span:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
}
.responsive_btn span:before {
    top: -6px;
}
.responsive_btn span:after {
    bottom: -6px;
}
.responsive_btn span,
.responsive_btn span:before,
.responsive_btn span:after {
    background: #fff;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.responsive_btn:hover span,
.responsive_btn:hover span:before,
.responsive_btn:hover span:after {
    background: #ffffff;
}
.responsive_nav {
    display: block;
    position: fixed;
    left: -280px;
    top: 0;
    bottom: 0;
    width: 280px;
    min-height: 100%;
    z-index: 9999;
    background: #004fc0;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.responsive_nav ul {
    margin: 0;
    padding: 0;
    text-align: left;
}
.responsive_nav ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
}
.responsive_nav ul li:first-child {
    border-top: none;
}
.responsive_nav ul li:after {
    display: none;
}
.responsive_nav ul li>a {
    display: block;
    padding: 12px 10px;
    color: inherit;
    position: relative;
}
.responsive_nav ul li a:hover,
.responsive_nav ul li a:focus,
.responsive_nav ul li.active>a {
    color: #fff;
    background: #c19513;
}
.responsive_nav ul ul {
    padding: 0;
    background: #1a1a1a;
}
.responsive_nav ul ul ul{background: #161616;}
.responsive_nav ul .sub-menu,
.responsive_nav ul li a i {
    display: none;
}
.responsive_nav .subarrow {
	display: block;
	pointer-events: inherit;
	width: 44px;
	height: 44px;
	line-height: 44px !important;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	color: #000;
	text-align: center;
}
.responsive_nav .more-arrow-menu{display: none;}
.responsive_nav ul .sub-menu .container {
    width: 100%;
    padding: 0;
}
html.responsive,
.responsive body {
    overflow-y: hidden;
}
.responsive .wrapper {
    -webkit-transform: translate(-280px, 0) !important;
    transform: translate(-280px, 0) !important;
}
.responsive .bodyOverlay {
    opacity: 1;
    visibility: visible;
}
.responsive .responsive_nav {
    left: 0;
}
.responsive .responsive_btn {
    display: none ;
}
.responsive .responsive_btn span {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.responsive .responsive_btn span:after {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    top: 0;
}
.responsive .responsive_btn span:before {
    opacity: 0;
}
.responsive_nav .opened>.subarrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.responsive_nav ul ul li a{
    padding-left: 25px;
}
/*RESPONSIVE-MENU-ENDS*/