 
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

 h1{
    font-family: 'Open Sans', sans-serif !important;
}
 h2{
    font-family: 'Open Sans', sans-serif !important;
}

p{
      font-family: 'Open Sans' !important;
}

body{
    /* font-family: 'Gotham';*/
    font-family: 'Roboto', sans-serif;
}
section.top_about {
    background: url(../img/top_bg.svg);
    padding: 102px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.about_heading h1 {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 60px;
    font-weight: 700;
    line-height: 72px;
    position: relative;
    margin-bottom: 10px;
}

.about_heading p {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
}

.about_heading button {
    background: linear-gradient(180deg, #F0A100 12.52%, #f48c06 100%);
    border-radius: 8px;
    border: 1px solid #f48c06;
    padding: 14px 21px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 0px;
/* identical to box height */
    color: #FFFFFF;
    display: flex;
    margin-top: 50px;
    align-items: center;
}

.about_heading button span.svg_ima img {
    width: 30px;
    padding-left: 8px;
}

.about_heading h1:after {
    content: "";
    background: #F48C06;
    height: 5px;
    position: absolute;
    z-index: 999;
    line-height: 13px;
    width: 169px;
    bottom: 0px;
    left: 0px;
}
section.top_about {
    background: url(../img/top_bg.png);
    padding: 102px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.about_heading h1 {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 60px;
    font-weight: 700;
    line-height: 72px;
    position: relative;
    margin-bottom: 10px;
}

.about_heading p {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    padding-top: 20px;
}

.about_heading button {
    background: linear-gradient(180deg, #F0A100 12.52%, #f48c06 100%);
    border-radius: 8px;
    border: 1px solid #f48c06;
    padding: 14px 21px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 0px;
/* identical to box height */
    color: #FFFFFF;
    display: flex;
    margin-top: 50px;
    align-items: center;
}

.about_heading button span.svg_ima img {
    width: 30px;
    padding-left: 8px;
}

.about_heading h1:after {
    content: "";
    background: #F48C06;
    height: 5px;
    position: absolute;
    z-index: 999;
    line-height: 13px;
    width: 169px;
    bottom: 0px;
    left: 0px;
}body.gray-bg {
    background: #ffffff !important;
}

/** second **/


section.second_bar .row.gray-bg {
    background: #f1f7f8;
}


section.second_bar .first_countires {
    display: flex;
    column-gap: 10px;
}

section.second_bar .first_countires i {
    font-size: 36px;
    color: #3D6CE7;
}

section.second_bar .first_countires h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
/* identical to box height */
    color: #3D6CE7;
}

section.second_bar .first_countires p {
    margin: 0px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #656363;
}

section.second_bar .row.gray-bg .col-md-3 {
    border-left: 1px solid #ccc;
    padding: 30px 20px 20px;
}

section.second_bar .row.gray-bg .col-md-3:first-child {
    border: none;
}




section.introduction_section {
    padding: 50px 0px 0px;
}


.introduction_section .aafm_ndia h2.aafm_india {
    background-image: url(../img/introduction.svg);
    background-size: 82%;
    background-repeat: no-repeat;
    position:relative;
    padding-left: 14px;
    height: 60px;
    background-position: left center;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.introduction_section .aafm_ndia h2 span{
    font-style: normal;
    letter-spacing: 0.03em;
    color: #202B63;
    font-size: 42px;
    font-weight: 700;
    background-color: #fff;
    display: block;
    line-height: 30px;
    width: 252px;
    margin-top: 0px;
}
.introduction_section .aafm_ndia h2.aafm_india:before {
    content: "";
    background: #F48C06;
    height: 65px;
    position: absolute;
    z-index: 999;
    line-height: 13px;
    width: 7px;
    top: 0px;
    left: 0px;
    }

.aafm_ndia {
    padding-right: 50px;
}

.aafm_ndia h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.03em;
}

.aafm_ndia p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #4a5568;
    text-align: justify;
    letter-spacing: initial;
    padding-bottom: 30px;
}

.aafm_right img {
    width: 100%;
}

.holder {
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
}


.importance_right img {
    width: 100%;
}
.importance_txt h2.what_we_do {
    background-image: url(../img/importance_txt.svg);
    background-size: 84%;
    background-repeat: no-repeat;
    position:relative;
    padding-left: 14px;
    height: 70px;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.importance_txt h2.what_we_do span{
    font-style: normal;
    letter-spacing: 0.03em;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-top: 0px;
    display: block;
    padding-left: 6px;
}
.importance_txt h2.what_we_do:before {
    content: "";
    background: #F48C06;
    height: 67px;
    position: absolute;
    z-index: 999;
    width: 8px;
    top: 1px;
    left: 0px;
    }
    
    
    section.what_we_do {
    margin-top: 60px;
    background: linear-gradient(to right, #353535 67%, white 67%);
}

.importance_txt {
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 50px;
}

section.what_we_do .context_what {
    display: flex;
    column-gap: 20px;
    padding-top: 20px;
}

section.what_we_do .context_what span img {
    width: 70px;
}

section.what_we_do .context_what p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

section.what_we_do .row {
    align-items: center;
}



.aafm_letter_left h2.aafm_letter_txt {
    background-image: url(../img/certification.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position:relative;
    padding-left: 12px;
    overflow: hidden;
    height: 66px;
    display: flex;
    align-items: center;
}
.aafm_letter_left h2.aafm_letter_txt span{
    font-style: normal;
    letter-spacing: 0.03em;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-top: 0px;
    display: block;
    padding-left: 6px;
}
.aafm_letter_left h2.aafm_letter_txt:before {
    content: "";
    background: #F48C06;
    height: 66px;
    position: absolute;
    z-index: 999;
    width: 8px;
    top: 0px;
    left: 0px;
    }
    
    
.aafm_letter_right img {
    width: 100%;
}

section.aafm_letter {
    background: url(../img/aafm_letter_bg.svg);
    padding: 20px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 70px;
}


.aafm_letter_left p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
    letter-spacing: 0.2px;
}


section.contact_us_details {
    padding: 100px 0px 60px;
}

.contact_us_details .contact_us_icon {
    background: #202B63;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: 100%;
    border-radius: 10px;
    padding: 0px 0px;
}


section.contact_us_details .row {
    justify-content: center;
}

.contact_us_details .contact_us_icon span {
    background: #F0A100;
    height: 60px;
    width: 60px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    margin-top: -28px;
}

.contact_us_details .contact_us_icon span img {
    width: 30px;
}

.contact_us_details .contact_us_icon p {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 10px 10px;
    font-size: 15px;
}

.contact_us_details .contact_us_icon p a {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 10px 10px;
    font-size: 15px;
}


.about_form {
    background: #fff;
    padding: 30px 30px 10px;
    border-radius: 10px;
}

.about_form h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
/* identical to box height */
    text-align: center;
    letter-spacing: 0.03em;
    color: #020202;
}

.about_form p {
    font-size: 16px;
    text-align: center;
}

.about_form .form-group {
    width: 100%;
    padding-bottom: 20px;
}

.about_form form .mobile_city textarea {
    border-radius: 6px 0px 0px 6px;
}

.about_form .form-group textarea {
    width: 100%;
    font-size: 14px;
    padding: 10px 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #F5F5F5;
}
.about_form .form-group select {
    font-size: 14px;
}

.about_form form .mobile_city select {
    border-radius: 6px 0px 0px 6px;
}

.about_form .form-group select {
    width: 100%;
    padding: 10px 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #F5F5F5;
}

.about_form .form-group input {
    width: 100%;
    padding: 10px 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #F5F5F5;
}

.about_form form .mobile_city {
    display: flex;
    gap: 10px;
}

.about_form form .mobile_city input {
 border-radius: 6px;
}

.about_form form .mobile_city .form-group:last-child input {
    border-radius: 6px;
}

.about_form form button {
    background: linear-gradient(180deg, #F0A100 12.52%, #F48C06 100%);
    border-radius: 4px;
    border: 1px solid #f48c06;
    padding: 24px 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 0px;
    color: #FFFFFF;
    text-align: center;
    position: relative;
}

.about_form form .call_now {
    padding: 20px 0px 0px;
    text-align: center;
}

.about_form form .call_now h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
/* identical to box height */
    text-align: center;
    color: #202B63;
}
.about_form form button span {
    text-align: end;
    position: absolute;
    right: 0px;
    top: 11px;
    right: 14px;
}
p.terms_services {
    text-align: left;
    padding: 10px 0px 8px;
    display: block;
    font-size: 14px;
}

p.terms_services a {
    color: #202B63;
    text-decoration: underline;
}

section.top_about .row {
    align-items: center;
}

section.top_about .about_heading {
    padding-right: 40px;
}


/***membership page css start****/
section.top_membership {
    background: url(../img/banner_membership.svg);
    padding: 102px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


section.top_membership h1 {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 54px;
    font-weight: 700;
    line-height: 72px;
    position: relative;
    margin-bottom: 10px;
}

section.top_membership p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

section.top_membership .join_btn {
      background: #F0A100;
    border-radius: 8px;
    border: 1px solid #F0A100;
    padding: 20px 30px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 0px;
    color: #FFFFFF;
    display: block;
    width: fit-content;
    margin-top: 40px;

}

.heading_development h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    color: #0B3453;
}


section.development_programm {
    margin-top: 60px;
}

.heading_development p {
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-weight: 400;
    color: #4a5568;
}


section.development_programm .development_services {
    margin-top: 60px;
}

.development_services ul {
    padding: 0px;
    list-style: none;

}

.development_services ul li {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), #C2C9D1;
    box-shadow: 0px 6px 6px rgb(0 0 0 / 22%);
    border-radius: 4px;
    padding: 18px 18px;
    height: 100%;
    margin-bottom: 40px;
}

.development_services h3.heading_services {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 3px;
    text-transform: uppercase;
    position: relative;
    width: fit-content;
}

.development_services h3.heading_services:before {
    content: "";
    background: #FF4546;
    border-radius: 4px;
    height: 6px;
    width: 100%;
    position: absolute;
    top: -10px;
}

.development_services ul li span {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 25px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #FF4546;
    mix-blend-mode: normal;
}

.development_services ul li h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #0E3352;
    mix-blend-mode: normal;
        height: 48px;
}

.development_services ul li p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #584F4D;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.development_services ul li a.learn_more {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #2186B9;
    display: block;
    text-align: end;
        padding-top: 22px;
}


.red_heading {
    color: #FF4546 !important;
}

.yellow_heading {
    color: #FCB14A !important;
}

.heading_services.yellow_heading::before {
    background: #FCB14A !important;
}

.blue_heading {
    color: #2186B9 !important;
}

h3.heading_services.blue_heading:before {
    background: #2186B9 !important;
}

.green_heading {
    color:  #048A53 !important;
}

h3.heading_services.green_heading::before {
    background: #048A53!important;
}



section.membership_structure {
    margin-top: 40px;
}

section.membership_structure .structure_heading {
    text-align: center;
    padding-bottom: 40px;
}

section.membership_structure .structure_heading h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    color: #0B3453;
}

section.membership_structure .structure_heading p {
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-weight: 400;
}

.membership_box {
    background: linear-gradient(180deg, rgba(196, 196, 196, 0.5184) 0%, rgba(206, 206, 206, 0.54) 100%);
    border-radius: 26px;
    padding: 30px 20px 80px;
    height: 100%;
    position: relative;
}

.membership_box .certificated_buying {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.membership_box .certificated_buying h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 34px;
/* identical to box height, or 147% */
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0px;
}

.membership_box .certificated_buying .percentages_sec {
    background: #fff;
    border-radius: 50px;
    padding: 10px 25px;
    text-align: center;
}

.membership_box .certificated_buying .percentages_sec h4 {
      font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #000000;
    margin-bottom: 0px;
}

.membership_box .certificated_buying .percentages_sec span {
  font-size: 12px;
    white-space: nowrap;
}

.membership_box h5 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
/* or 142% */
    color: #000000;
    mix-blend-mode: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 22px;
}

.membership_price p {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 54px;
    padding: 14px 35px;
    text-align: center;
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 40px;
/* identical to box height, or 95% */
    letter-spacing: 0.03em;
    color: #000000;
    display: flex;
    align-items: center;
}

.membership_price {
    width: fit-content;
    margin: auto;
    margin-top: 26px;
}

.membership_price p span {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 40px;
/* identical to box height, or 279% */
    letter-spacing: 0.03em;
    color: #898989;
    mix-blend-mode: normal;
    padding-left: 14px;
}

.membership_box ul {
       list-style: none;
    padding: 20px 0px;
}

.membership_box ul li {
        font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #000000;
    mix-blend-mode: normal;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
}
.membership_box ul li span.arrow_right {
    padding-right: 10px;
}
.register_now {
        right: 30px;
    left: 30px;
    position: absolute;
    bottom: 20px;
}

.register_now button.btn {
    background: linear-gradient(180deg, #4A5CB6 0%, #181C5A 100%);
    border-radius: 16px;
    width: 100%;
    color: #fff;
    padding: 14px 0px;
    font-size: 18px;
    border-color: #4A5CB6;
    font-weight: 700;
}
.membership_box .certificated_buying h3 span.higest_br {
    font-size: 10px;
    font-weight: 400;
    display: block;
}
.register_now button.btn:hover {
    opacity: 0.8;
}
.membership_box._blue_bg_member {
    background: linear-gradient(180deg, rgba(0, 82, 123, 0.16) 0%, rgba(27, 178, 255, 0.45) 100%);
}
.membership_box._blue_bg_member button.btn.btn_blue {
    background: linear-gradient(180deg, #FFBA61 0%, #F48C06 100%);
    border-color: #FFBA61;
}

section.top_membership {
    background: url(../img/banner_membership.svg);
    padding: 102px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.members_benefits {
    background: url(../img/member_benefits.svg);
    padding: 102px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
        margin-top: 80px;
}
section.members_benefits h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 60px;
/* identical to box height, or 117% */
    letter-spacing: 0.03em;
    color: #202B63;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

section.members_benefits ul {
margin-top: 30px;
    list-style: none;
    padding: 0px;
}

section.members_benefits ul li {
     font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #000000;
    padding-bottom: 16px;
    display: flex;
    align-items: center;
}
section.members_benefits ul li span.arrow_right {
    padding-right: 14px;
}

/***membership page css end****/


/***header css***/

/*.menu-area nav.navbar {*/
/*    background: #FBF2F2 !important;*/
/*}.menu-area {*/
   
/*    background: #FBF2F2 !important;*/
/*}*/
/*.menu-area .navbar {*/
/*    justify-content: space-between;*/
/*}*/

/*.right_header_content {*/
/*    display: flex;*/
/*    justify-content: end;*/
/*    align-items: center;*/
/*}*/


/*.middle_header_content ul {*/
/*    display: flex;*/
/*    padding: 0px;*/
/*    column-gap: 20px;*/
/*}*/

/*.middle_header_content ul li a {*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-size: 18px;*/
/*    line-height: 23px;*/
/*    color: #000000;*/
/*}*/

/*.right_header_content a.btn.btn-login {*/
/*    background: #2F327D;*/
/*    border-radius: 6px;*/
/*    width: 100px;*/
/*    color: #fff;*/
/*    padding: 10px 10px;*/
/*    border: 1px solid #2F327D;*/
/*    margin-left: 16px;*/
/*}*/

/*.right_header_content a.btn.btn-login:hover {*/
/*    background: transparent;*/
/*    color: #2F327D;*/
/*}*/

/*.right_header_content form {*/
/*       width: 170px;*/
/*}*/
/*.right_header_content form .search-box input {*/
/*    background: transparent !important;*/
/*}*/
/*.right_header_content form .search-box {*/
/*    border: 1px solid #2F327D;*/
/*    border-radius: 6px;*/
/*}*/

/*.right_header_content form .search-box button.btn {*/
/*    color: #202B63;*/
/*    background: transparent !important;*/
/*    padding: 0px !important;*/
/*    border: none !important;*/
/*}*/

/*.right_header_content .menu-icon-box i {*/
/*    color: #F48C06;*/
/*    font-size: 22px;*/
/*}*/
/*section.top_header {*/
/*    background: #202B63;*/
/*    color: #fff;*/
/*    padding: 14px 0px;*/
/*}*/

/*section.top_header ul {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    column-gap: 15px;*/
/*    list-style: none;*/
/*    padding: 0px;*/
/*    margin: 0px;*/
/*}*/

/*section.top_header ul li a {*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-size: 14px;*/
/*    line-height: 18px;*/
/*    color: #FFFFFF;*/
/*}*/
/*.search-box .input-group-append {*/
/*    background: transparent !important;*/
/*}*/

/*.top_header_right ul {*/
/*    justify-content: end;*/
/*}*/

/****header css end***/

/****event-page css start***/

section.top_event {
    background: url(../img/event_top_banner.svg);
    padding: 140px 0px 110px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 100%;
    width: 100%;
}


.top_event .top_event_txt h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 58px;
    line-height: 70px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}

.top_event .top_event_txt p {
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}

span.line_border {
    height: 6px;
    display: block;
    background: #F48C06;
    width: 132px;
    border-radius: 2px;
}

section.upcoming_event {
    margin-top: 80px;
}


section.upcoming_event 
 .upcoming_event_img img {
    width: 100%;
    object-fit: cover;
    height: 320px;
}

.upcoming_event_left , .previous_event_right {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), #C2C9D1;
    height: 100%;
}

.upcoming_event_left .heading_event {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px 0px 60px;
}
.previous_event_right .heading_event {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px 0px 26px;
}

.upcoming_event .upcoming_event_left .heading_event h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #202B63;
    position: relative;
}
.upcoming_event .previous_event_right .heading_event h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #202B63;
    position: relative;
}

.upcoming_event_left  .heading_event span.date_event {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #584F4D;
}
.previous_event_right .heading_event span.date_event {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #584F4D;
    white-space: nowrap;
}

section.upcoming_event .upcoming_event_left h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #584F4D;
    padding: 6px 60px 4px;
}
section.upcoming_event .previous_event_right h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 2px;
    color: #584F4D;
    padding: 6px 26px 4px;
}



.upcoming_event_left p {
    padding: 0px 60px;
}
section.upcoming_event p{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #584F4D;
}
section.upcoming_event span.time_event{
      font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #584F4D;
    display: block;
    text-align: end;
 }
.upcoming_event_left 
 span.time_event {
    padding-right: 20px;
    padding-bottom: 20px;
}

.upcoming_event .upcoming_event_left .heading_event h2:after {
    content: "";
    height: 4px;
    display: block;
    background: #F48C06;
    width: 172px;
    border-radius: 2px;
}
.upcoming_event .previous_event_right .heading_event h2:after {
    content: "";
    height: 4px;
    display: block;
    background: #F48C06;
    width: 60px;
    border-radius: 2px;
}



section.upcoming_event 
 .previous_event_right p {
    padding: 0px 26px;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.previous_event_right a.see_more_link {text-align: end;display: block;padding: 9px 16px 14px;text-decoration: underline;font-size: 14px;}

section.previous_events {
    margin-top: 80px;
}

section.previous_events .previous_events_heading {
    text-align: center;
}

section.previous_events .previous_events_heading h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 53px;
    text-align: center;
    color: #0B3453;
    margin-bottom: 0px;
}

section.previous_events .previous_events_heading p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #584F4D;
    mix-blend-mode: normal;
}

.previous_events_vertical {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), #C2C9D1;
    height: 100%;
    position: relative;
}

.previous_events_vertical img {
    width: 100%;
}

.previous_vertical_details {
    padding: 30px 20px;
}

.previous_vertical_details h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #202B63;
    position: relative;
    margin-bottom: 0px;
}

.previous_vertical_details h3:after {
    content: "";
    height: 4px;
    display: block;
    background: #F48C06;
    width: 61px;
    border-radius: 2px;
    margin-top: 2px;
    }

.previous_vertical_details h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #584F4D;
    padding: 16px 0px;
    margin: 0px;
}

.previous_vertical_details p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #584F4D;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.previous_vertical_details a.see_more_link {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: #202B63;
    position: absolute;
    bottom: 8px;
    right: 20px;
}

.previous_events_horizontal {
    display: flex;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), #C2C9D1;
}

.previous_events_horizontal img {
    width: 100%;
}

.previous_events_horizontal .previous_hori_img {
    width: 48%;
}

.previous_events_horizontal .previous_hori_details {
    width: 52%;
    position:relative;
    padding: 30px 20px;
}

.previous_events_horizontal h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #202B63;
    position: relative;
    margin-bottom: 0px;
}

.previous_events_horizontal h3:after {
    content: "";
    height: 4px;
    display: block;
    background: #F48C06;
    width: 61px;
    border-radius: 2px;
    margin-top: 2px;
    }

.previous_events_horizontal h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #584F4D;
    padding: 16px 0px;
    margin: 0px;
}

.previous_events_horizontal p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #584F4D;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.previous_events_horizontal a.see_more_link {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: #202B63;
    position: absolute;
    bottom: 8px;
    right: 20px;
}

.previous_events_more {
    text-align: center;
}

.previous_events_more a {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 53px;
/* identical to box height, or 212% */
    text-align: center;
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    color: #0B3453;
}

.previous_events_more a:hover {
    color: #f48c06;
}

a.see_more_link:hover {
    color: #f48c06;
}
/****event-page css end***/

/****index-page css start***/
section.new_page_design {
    position: relative;
}

section.new_page_design .enquire_now_from {
    position: absolute;
    top: 16px;
    right: 0px;
    left: 0px;
}

section.new_page_design1 {
    position: relative;
    border-bottom: 1px solid #3d2e7a;
}

section.new_page_design1 .enquire_now_from {
    position: absolute;
    top: -16px;
    right: 0px;
    left: 0px;
}

.enquire_form_design {
    background: #FFFFFF;
    border-radius: 14px;
    padding: 16px 40px;
    position: relative;
}

.enquire_form_design h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
}

.enquire_form_design p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    text-align: center;
}


.enquire_form_design .form-group  input {
    width: 100%;
    height: 30px;
    border: none;
    border-bottom: 1.5px solid #181C5A;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #C4C4C4;
}

.enquire_form_design .form-group {
    padding-bottom: 14px;
}

.enquire_form_design .form-group textarea {
    width: 100%;
    /*background: #F1EAEA;*/
    border-color: #F1EAEA;
    border-radius: 6px;
    min-height: 70px;
    border: 0px;
    border-bottom: 1px solid #000;
}

.enquire_form_design .form-group label {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    padding-top: 10px;
}

.enquire_form_design .form-group p.verify_code span {
    text-align: left;
}

.enquire_form_design .form-group p.verify_code {
    text-align: left;
    width: 135px;
    height: 40px;
    background: #F1EAEA;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
}

.form-group.verify_code_btn {
    display: flex;
}

.form-group.verify_code_btn input {
    background: #F1EAEA;
    width: 181px;
    text-align: center;
    border-color: #F1EAEA;
    height: 42px;
    color: #000;
}


.form-group.verify_code_btn button {
    margin-left: 14px;
    border: none;
    background: none;
    padding: 0px;
}

label.form-check-label {
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #000000;
}

button.btn.btn_submit {
    width: 181px;
    height: 42px;
    background: #181C5A;
    border-radius: 8px;
    color: #fff;
    margin: auto;
    text-align: center;
    display: block;
    margin-top: 14px !important;
}

button.btn.btn_submit:hover {
    opacity: 0.8;
}

section.new_page_design .carousel-item img {height: 660px;object-fit: fill;}

.enquire_form_design .form-group.form-group.mb-1 {
    padding-bottom: 0px;
}

section.new_page_design .enquire_now_from .col-md-5:before , section.new_page_design .enquire_now_from .col-md-5:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 30%;
    width: 52px;
    height: 209px;
    background: #F0A100;
    border-radius: 6px;
}

section.new_page_design .enquire_now_from .col-md-5 {
    position: relative;
}

section.new_page_design .enquire_now_from .col-md-5:after {
    left: auto;
    right: 0px;
    width: 12px;
}


section.second_bar.index_page_bar .row.gray-bg {
    background: #F5F6F8;
}


section.second_bar.index_page_bar .first_countires span img {
    width: 60px;
    height: 60px;
}

section.second_bar.index_page_bar .first_countires h3 {
    font-size: 34px;
    font-weight: 700;
}

section.second_bar.index_page_bar .first_countires p {
    font-size: 14px;
}



section.about_section {
    margin-top: 70px;
}


section.about_section .about_section_img img {
    width: 100%;
}

.about_section_txt span {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
/* identical to box height */
    letter-spacing: 0.03em;
    color: #202B63;
}

.about_section_txt h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 68px;
    letter-spacing: 0.03em;
    color: #000000;
    padding-top: 10px;
}

.about_section_txt p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
/* or 143% */
    letter-spacing: 0.03em;
    color: #555454;
    position: relative;
}

.about_section_txt p:after {
    content: "";
    background: #F48C06;
    height: 5px;
    position: absolute;
    z-index: 999;
    line-height: 13px;
    width: 100px;
    bottom: -10px;
    left: 0px;
    border-radius: 6px;
}

.about_section_txt ul {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
}

.about_section_txt ul li {
    width: 50%;
    padding-bottom: 16px;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
/* identical to box height */
    letter-spacing: 0.02em;
    color: #000000;
}
.about_section_txt ul li span {padding-right: 14px;}


section.global_certification {
    background: #FAF7F7;
    margin-top: 20px;
    padding: 30px 0px 50px;
}

 .global_certification_heading {
    text-align: center;
}

 .global_certification_heading h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 34px;
    line-height: 44px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #000000;
}

.global_certification_heading p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
    position: relative;
}

.global_certification_heading p:after {
    content: "";
    background: #F48C06;
    height: 5px;
    position: absolute;
    z-index: 999;
    line-height: 13px;
    width: 230px;
    bottom: -16px;
    border-radius: 6px;
    left: 0px;
    right: 0px;
    margin: auto;
}

.gb_cer_box img {
    width: 100%;
}

.global_content {
    background: #FFFFFF;
    box-shadow: 0px 7px 11px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 11px 11px;
    padding: 10px 16px;
}

.global_content .global_content_heading {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}

.global_content .global_content_heading span.rating_star {
    display: flex;
    align-items: flex-start;
    background: #F0A100;
    border-radius: 35px;
    padding: 4px 14px;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}

.global_content .global_content_heading span.rating_star img {
    width: 22px;
    margin-right: 6px;
}

.global_content .global_content_heading p {
    margin-bottom: 0px;
    padding-left: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
}

.global_content h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
/* identical to box height */
    text-align: left;
    letter-spacing: 0.02em;
    color: #000000;
}

.global_content ul {
    padding: 6px 18px 0px;
}

.global_content ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #000000;
    padding-bottom: 10px;
}

.global_content a.read_more_txt {
    display: block;
    text-align: end;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
/* identical to box height */
    letter-spacing: 0.02em;
    color: #F0A100;
}

section.get-started-section {
    margin-top: 20px;
}

section.get-started-section .confused_global {
    background: #181C5A;
    border-radius: 14px;
    padding: 30px;
    display: flex;
    align-items: center;
    width: 100%;
}

section.get-started-section .confused_global span.confused_global_chat {
    position: relative;
    left: -65px;
    background: #F48C06;
    padding: 10px;
    border-radius: 59px;
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.get-started-section .confused_global span.confused_global_chat img {
    width: 40px;
}

.confused_global_left {
    margin-left: -20px;
}

.confused_global_left h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 46px;
/* identical to box height */
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

.confused_global_left p {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 33px;
    text-align: left;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    padding-top: 14px;
    margin-bottom: 0px;
}

.confused_global_left h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

section.get-started-section .get_started {
    text-align: end;
    width: 24%;
    display: flex;
    justify-content: end;
}

section.get-started-section .get_started button {
    background: #FFFFFF;
    border-radius: 14px;
    padding: 16px 30px;
    font-size: 20px;
}
section.connect_with_us {
    margin-top: 70px;
}

.connect_with_box {
    background: #202B63;
    border-radius: 21px;
    display: flex;
    align-items: center;
    overflow: hidden;
    box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.25);
}

.connect_with_box .connect_icons {
    padding: 14px;
}

.connect_with_box .connect_txt:after {
    border-top: 130px solid white;
    border-left: 41px solid transparent;
    content: "";
    position: absolute;
    left: 0px;
    z-index: -1;
    top: -22px;
    width: 100%;
    bottom: 0px;
}

.connect_with_box .connect_txt {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-bottom: 30px;
    height: 125px;
    padding-left: 40px;
}

.connect_with_box .connect_txt h3 {
        font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
    padding-top: 10px;
    padding-right: 10px;
    margin-bottom: 4px;
   
}
.connect_with_box .connect_txt p {
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.02em;
    color: #000000;
}
.connect_bottom_text p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
}

section.client_says {
    background: #F0A100;
    padding: 40px 0px;
    position:relative;
    margin-top: 50px;
}
.carousel-indicators li {
    height: 20px !important;
    border-radius: 60%;
    width: 20px !important;
}
ol.carousel-indicators {
    bottom: -20%;
}
.carousel-indicators [data-bs-target]{
    opacity:1px !important !important;
}
.carousel-indicators .active{
        background-color: #181C5A !important;
}
.client_says_heading h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative;
}

.client_says_heading h2:after {
    content: "";
    background: #181C5A;
    height: 5px;
    position: absolute;
    z-index: 999;
    line-height: 13px;
    width: 230px;
    bottom: -16px;
    border-radius: 6px;
    left: 0px;
    right: 0px;
    margin: auto;
}

p.review.text-center {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
/* or 121% */
    letter-spacing: 0.02em;
    color: #FFFFFF;
    text-align: left !important;
    position: relative;
    padding: 0px 73px;
}



p.review.text-center:before {
    /* content: 'ÃƒÂ¢Ãâ€šÂ¬Ã…â€œ'; */
    font-style: normal;
    font-weight: 700;
    font-size: 160px;
    line-height: 65px;
/* identical to box height */
    text-align: center;
    text-transform: uppercase;
    color: #181C5A;
    position: absolute;
    left: 0px;
}

p.review.text-center:after {
    /* content: 'ÃƒÂ¢Ã¢âšÂ¬Ã‚Â'; */
    font-style: normal;
    font-weight: 700;
    font-size: 160px;
    line-height: 65px;
    text-align: center;
    text-transform: uppercase;
    color: #181C5A;
    position: absolute;
    right: 6px;
    bottom: -70px;
}



p.review.text-center ~  .name {
    justify-content: left !important;
    padding-left: 76px;
    padding-top: 30px;
    align-items: baseline !important;
}

.client_name h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    text-align: left;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
}

.client_name p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
}

span.rating_reviews {
    margin-left: 20px;
}

span.rating_reviews img {
    width: 28px;
    margin: 0px 4px;
}

section.aafm_partner {
    margin-top: 50px;
    margin-bottom: 20px;
}

section.aafm_partner span {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
}

section.aafm_partner h2 {
    font-weight: 700;
}

section.aafm_partner .aafm_design_image {
    margin-top: 40px;
    mix-blend-mode: luminosity;
}

section.aafm_partner .aafm_design_image img {
    width: 100%;
}


/****franchiess page css start***/

section.franchisee_top {
    background: url(../img/franchises_top.png);
    padding: 140px 0px 110px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 100%;
    width: 100%;
}


.franchisee_top .top_event_txt h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 58px;
    line-height: 70px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    text-transform: uppercase;
}

.franchisee_top .top_event_txt p {
font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 2px;
    color: #FFFFFF;
}

.franchisee_top .top_event_txt span.line_border {
    height: 6px;
    display: block;
    background: #F48C06;
    width: 132px;
    border-radius: 2px;
        margin: auto;
}

section.franchisee_top .top_event_txt {
    text-align: center;
}

section.registraion_section {
    margin-top: 70px;
}

section.registraion_section .registraion_image {
    height: 100%;
}

section.registraion_section .registraion_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 17px 0px 0px 17px;
}

.registraion_form {
    padding: 20px 80px;
}

section.registraion_section .row.bg_color {
    background: #F9F6F6;
    border-radius: 17px 17px 17px 17px;
    position:relative;
}

section.registraion_section .row .col-md-4 {
    padding-left: 0px;
}

.registraion_form h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #202B63;
    margin-bottom: 4px;
    text-align: center;
}

.registraion_form p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
/* or 142% */
    text-align: center;
    text-transform: capitalize;
    color: #171717;
}

.registraion_form .form-group {
    padding: 0px 0px 16px;
}

.registraion_form .form-group input {
    width: 100%;
    background: #FFFFFF;
    border-radius: 9px;
    border: 1px solid #fff;
    height: 50px;
    padding: 0px 10px;
}

.registraion_form .form-group label {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: initial;
    text-transform: capitalize;
    color: #202B63;
    width: 100%;
}

.registraion_form .form-group textarea {
    width: 100%;
    background: #FFFFFF;
    border-radius: 9px;
    border: 1px solid #fff;
    min-height: 60px;
    padding: 0px 10px;
}

.registraion_form .form-group.verify_code_btn {
    flex-wrap: wrap;
    align-items: center;
}


.registraion_form .form-group.verify_code_btn input {
    width: auto;
}

.registraion_form .form-group.verify_code_btn p.verifycode {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: initial;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #202B63;
    padding-left: 10px;
}

.registraion_form button.btn.btn_submit {
    margin: 0px 0px 0px auto;
}

p.bottm_txt {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: justify;
    color: #171717;
    mix-blend-mode: normal;
    padding-bottom: 10px;
}

section.franchisee_aafmindia {
    margin-top: 80px;
}

section.franchisee_aafmindia h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 46px;
/* or 57px */
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #202B63;
    margin-bottom: 0px;
}

.Franchisee_tab {
    display: flex;
    align-items: center;
    column-gap: 14px;
    margin-top: 36px;
}


.Franchisee_tab .left_tab_image img {
    width: 170px;
    height: 170px;
    object-fit: cover;
    border-radius: 18px;
}


.Franchisee_tab .right_tab_content h5 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    text-transform: capitalize;
    color: #584F4D;
}

/****franchiess page css end***/

/****our team page css start***/
section.top_event.our_team_top {
      background: url(../image/team_bg.jpg);
    padding: 170px 0px;
    background-size: cover;
}
section.top_event.our_team_top p {
    padding-top: 16px;
}
section.our_teams_network {
    padding-top: 60px;
}

.team_details {
    background: #F9F4F4;
    border: 2px solid #D8D8D8;
    border-radius: 12px;
    margin-bottom: 30px;
}

.team_details .team_image {
    height: 206px;
    width: 200px;
    float: left;
    padding-right: 16px;
}

.team_details .team_image img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 10px 10px 10px 0px;
    padding-right: 12px;
}

.team_txt {
    padding: 12px;
}

.team_txt h2 {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: 0.03em;
    color: #202B63;
    margin-bottom: 0px;
}

.team_txt span {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
/* identical to box height, or 200% */
    letter-spacing: 0.03em;
    color: #F48C06;
}

.team_txt p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
/* or 155% */
    text-align: justify;
    letter-spacing: 0px;
    color: #171717;
    mix-blend-mode: normal;
    margin-bottom: 0px;
}

/****Membership page css start***/
section.top_event.top_membership_page {
    background-size: cover !important;
          background: url(../img/mem-registration.png);
}

section.top_event.top_membership_page h1{
          color: #202B63;
    font-size: 50px;
    line-height: 54px;
}
section.top_event.top_membership_page p {
    padding-top: 20px;
    color: #525252;
    font-size: 18px;
}


.col-md-8.memregistration_form h2 {
       padding-top: 14px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    color: #0B3453;
    text-transform: capitalize;
}

.col-md-8.memregistration_form  div#v-pills-tab {
    margin: auto !important;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.registraion_form .form-group label span.red_error {
    color: red;
}

.memregistration_form .nav-pills .nav-link {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 10px 30px 0px;
    color: #888888;
    background: #E9E9E9;
    position: relative;
    z-index: 9999;
}

.memregistration_form .nav-pills .nav-link.active {
    background: linear-gradient(180deg, #F48C06 0%, #F0A100 100%);
    color: #fff;
}

.memregistration_form .nav-pills .nav-link:before {
    content: "";
    height: 2px;
    background: #E9E9E9;
    display: block;
    position: absolute;
    width: 64px;
    left: 50px;
    top: 24px;
}

.memregistration_form .nav-pills .nav-link:last-child:before {
    display: none;
}
.col-md-8.memregistration_form .registraion_form {
    padding: 20px 100px 0px 10px;
    padding-bottom: 20px;
}
.file_uploader input#file-upload {
    display: none;
}
.col-12.files_uploading{
       float: right;
    position: absolute;
    right: 62px;
    top: 70px;
    width: 150px;
    text-align: center;
}
.col-md-8.memregistration_form h3 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 40px;
/* identical to box height, or 265% */
    color: #0B3453;
    margin: 0px;
}
.registraion_form .form-group label span.red_error {
    color: red;
}
.col-md-8.memregistration_form .registraion_form p {
        text-align: left;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
}
.col-12.files_uploading p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14.25px;
    line-height: 40px;
    text-align: center !important;
    color: #0B3453;
}
.file_uploader {
    
    background: linear-gradient(180deg, #F48C06 0%, #F0A100 100%);
    width: 117px;
    height: 117px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 69%;
    overflow: auto;
    padding: 0px;
}
.file_uploader label#file-drag {
    padding: 0px;
    flex: initial;
    margin: 0px;
}
.file_uploader label#file-drag img#file-image {
  object-fit: cover;
    width: 117px;
    height: 117px;
    overflow: hidden;
}
.file_uploader label#file-drag img#file-image ~ div#response {
    display: none;
}
.file_uploader .image_icon {
    background: linear-gradient(180deg, #F48C06 0%, #F0A100 100%);
    width: 117px;
    height: 117px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.file_uploader .image_icon img {
    display: flex;
    align-items: center;
}

.col-md-8.memregistration_form .registraion_form {
    position: relative;
}

.registraion_image {
    display: none;
}

div#v-pills-home:before {
    content: "";
    background: url(../image/memregistration-img.png);
        height: 100%;
    display: block;
    position: absolute;
    left: -9px;
    background-repeat: no-repeat;
    top: 0px;
     background-size: cover;
    width: 370px;
}

div#v-pills-profile:before {
    content: "";
    background: url(../image/reg-2.png);
        height: 100%;
    display: block;
    position: absolute;
    left: -9px;
       background-repeat: no-repeat;
    top: 0px;
    width: 370px;
    background-size: cover;
}



div#v-pills-messages:before {
    content: "";
     background: url(../image/reg-3.png);
        height: 100%;
    display: block;
    position: absolute;
    left: -9px;
    background-repeat: no-repeat;
    top: 0px;
   background-size: contain;
    width: 370px;
}

div#v-pills-settings:before {
    content: "";
 background: url(../image/reg-4.png);
      height: 100%;
    display: block;
    position: absolute;
    left: -9px;
    background-repeat: no-repeat;
    top: 0px;
    background-size: 112%;
    width: 370px;
}

div#v-pills-5:before {
    content: "";
 background: url(../image/reg-5.png);
       height: 100%;
    display: block;
    position: absolute;
    left: -9px;
    background-repeat: no-repeat;
    top: 0px;
background-size: cover;
    width: 370px;
}

div#v-pills-5 .registraion_form {
    padding: 20px 0px;
}

div#v-pills-5 .registraion_form p {
    font-size: 14px;
    line-height: 22px;
}


div#v-pills-5 .registraion_form .form-check label {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
/* or 139% */
    color: #293073;
}

div#v-pills-5 .registraion_form h6 {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
/* identical to box height, or 125% */
    color: #000000;
}
section.memregistration_content {
    padding-top: 60px;
}

section.memregistration_content .previous_events_heading {
    text-align: center;
}

section.memregistration_content .previous_events_heading h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    text-align: center;
    color: #0B3453;
}

section.memregistration_content .previous_events_heading p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #584F4D;
    mix-blend-mode: normal;
}

section.memregistration_content p.content_ex {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: justify;
    color: #171717;
    mix-blend-mode: normal;
    padding-top: 10px;
}

/****contact-page****/
section.contact_us_page {
    background: #D9D9D9;
    box-shadow: 0px 4.19688px 7.69427px rgba(0, 0, 0, 0.25);
    padding: 20px 0px;
}


section.contact_us_page .row.bg_color {
    background: #fff;
    margin: 0px 10px;
    border-radius: 16.088px;
    padding: 25px 10px;
}

.contact_us_page .contact_us {
    background: #202B63;
    border-radius: 16.088px;
    padding: 20px;
    color: #fff;
    height: 100%;
}

.contact_us_page .contact_us h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding-bottom: 50px;
}

.contact_us_page .contact_us h6 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 20.2849px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}

.address_txt {
    padding: 50px 14px 0px;
}

.contact_us_page .address_txt p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13.9896px;
    line-height: 19px;
    color: #FFFFFF;
    padding-bottom: 20px;
}


.contact_us_page form h2 {
    color: #F48C06;
}

section.contact_us_page .registraion_form {padding: 0px 40px;}

.contact_us_page form p {
    font-size: 16px;
}

.contact_us_page form .form-control {
    background: #EFEFEF;
}

.contact_us_page form p.verifycode {
    padding-left: 0px !important;
    display: flex;
    align-items: baseline;
}

.contact_us_page form p.verifycode span {
    padding-left: 10px;
    color: #000000;
    font-style: normal;
}

.contact_us_page form .form-group.verify_code_btn label {
    background: #C8C1C1;
    width: auto;
    padding: 10px 6px;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    letter-spacing: 8px;
}

.contact_us_page form button.btn.btn_submit {
   width: auto;
    padding: 6px 34px;
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    height: 57px;
}
.submit_button {
    align-items: end;
    display: flex;
}
.col-8.code .form-group.verify_code_btn {
    margin: 0px !important;
    padding: 0px !important;
}

.contact_us_page form p.verifycode {
    padding: 0px;
    margin: 0px;
}

section.contact_support {
    background: #F5F6F8;
    margin-top: 30px;
    padding: 50px 0px;
}

.support_detail {
    display: flex;
    margin: 0px 15px;
}

.support_detail span img {
    width: 90px;
}

.support_detail .support_txt {
    padding-left: 10px;
}

.support_detail .support_txt h6 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
/* identical to box height */
    letter-spacing: 0.03em;
    color: #000000;
    margin: 0px;
}

.support_detail .support_txt p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 0px;
}

section.contact_support .row {
}

section.contact_detail {
    margin-top: 20px;
}

.contact_detail_box {
    background: #202B63;
    border-radius: 18px;
    padding: 20px 12px;
    text-align: center;
    height: 100%;
}

.contact_detail_box  h6 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 100px;
}

.contact_detail_box .support_txt {
    text-align: center;
}

.contact_detail_box .support_txt span svg {
    background: #FFFFFF;
    width: 110px;
    height: 110px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    padding: 30px;
    justify-content: center;
    text-align: center;
    margin: auto;
}

.contact_detail_box .support_txt span {margin-top: 34px;}

.contact_detail_box .support_txt h5 {
    padding-top: 14px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
/* identical to box height */
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #FFFFFF;
}



.contact_detail_box .support_txt p {
    margin: 16px 0px 0px;
    display: block;
}

.contact_detail_box .support_txt p a {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    text-transform: lowercase;
    color: #FFFFFF;
}

.contact_detail_box .support_txt h5 a {
    background: #FFFFFF;
    box-shadow: 0px 2.79792px 2.79792px rgba(0, 0, 0, 0.25);
    border-radius: 33.575px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #181C5A;
    padding: 10px 15px;
}
.contact_detail_box:hover {
    background: #F48C06;
}
.contact_detail_box .support_txt span svg path{
    fill:#F48C06;
}
.contact_detail_box:hover  .support_txt span svg path {
    fill: #202B63;
}

.contact_section .row.author_provider {
    background: url(../img/author_provider.png);
    background-size: cover;
    padding: 60px 0px 0px;
        background-position: bottom;
    border-radius: 12px;
    margin: 30px 0px 0px;
}
.contact_section .row.financial_trainer {
    background: url(../img/financial_trainer.png);
    background-size: cover;
    padding: 60px 0px 0px;
    border-radius: 12px;
    margin: 30px 0px 0px;
    background-position: bottom;
}
.contact_section .row.email_us {
   background: #CA0A2D;
    padding: 60px 0px 0px;
    border-radius: 12px;
    margin: 30px 0px 0px;
}
section.contact_section .contact_section_txt a {
    color: #fff;
}
section.contact_section span.icon_edu {
    background: #FFFFFF;
    width: 110px;
    height: 110px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    padding: 0px;
    justify-content: center;
    text-align: center;
    margin: auto;
}

section.contact_section span.icon_edu img {
    padding: 13px;
    width: 70px;
}

section.contact_section .contact_section_txt {padding-bottom: 70px;}

section.contact_section .contact_section_txt p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 25.1812px;
    line-height: 30px;
/* identical to box height */
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #FFFFFF;
}

section.contact_section .contact_section_txt h5 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 46px;
    line-height: 65px;
/* identical to box height */
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #FFFFFF;
}

section.contact_section .contact_us_bt {
    align-items: end;
    display: flex;
    padding-bottom: 20px;
}

section.contact_section .contact_us_bt a {
    background: #FFFFFF;
    box-shadow: 0px 2.79792px 2.79792px rgba(0, 0, 0, 0.25);
    border-radius: 33.575px;
    border: 1px solid #FFFFFF;
    padding: 13px 20px;
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #181C5A;
    display: block;
}

section.contact_section .contact_us_bt a:hover {
    background: #f48c06;
    border-color: #f48c06;
    color: #fff;
}
section.contact_author {
    margin-top: 30px;
}

.contact_author .contact_author_box {
    background: #202B63;
    border-radius: 16.088px;
    padding: 20px 30px 70px;
    color: #fff;
    text-align: center;
    height: 100%;
}

.contact_author .contact_author_box h4 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-bottom: 0px;
}

.contact_author .contact_author_box span.line_border {
    margin-top: -4px;
    display: block;
}

.contact_author .contact_author_box h3 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
/* identical to box height */
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #FFFFFF;
    padding-top: 14px;
    padding-bottom: 20px;
}

.contact_author .contact_author_box h3 span {
    display: block;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    font-weight: 600;
    height: 40px;
    padding-top: 4px;
}

.contact_author .contact_author_box .call_detail {
    display: flex;
    padding-top: 20px;
}

.contact_author .contact_author_box .call_detail span {
    padding-left: 11px;
    text-align: left;
}

.contact_author .contact_author_box .call_detail span b a {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
    color: #FFFFFF;
}

.contact_author .contact_author_box:hover {
    background: #F48C06;
}
section.head_office {
    margin: 30px 0px 0px;
}


section.head_office .row.head_office_bg .col-md-12 h3 {
    background: #F48C06;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
/* identical to box height */
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #FFFFFF;
    border-radius: 10px 10px 0px 0px;
    padding: 10px 0px;
}

section.head_office h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 39px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #000000;
    padding: 0px 260px;
    display: block;
}

section.head_office p {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #000000;
    padding-bottom: 20px;
}

section.head_office p strong {
    font-weight: 700;
    font-size: 22px;
}

section.head_office .row.head_bg {
    background: #FFFFFF;
    box-shadow: 0px 2.79792px 2.79792px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 16px 16px;
    padding: 40px 20px 30px;
    margin: 0px;
}

.row.head_office_bg {
    background: #FFFFFF;
    box-shadow: 0px 2.79792px 2.79792px rgb(0 0 0 / 25%);
    border-radius: 16px 16px 0px 0px;
    padding: 0px 0px;
    margin: 0px;
}

.row.head_office_bg  .col-md-12 {
    padding: 0px;
    margin: 0px 0px;
}

section.head_office .row.head_bg .head_left {
    padding-right: 40px;
}


/***event gallery****/

section.top_event.top_event_gallery {
    background-size: cover !important;
    background: url(../img/topevent_gallery.png);
}

section.upcoming_event.event_gallery {
    margin-top: 60px;
}
section.upcoming_event.event_gallery {
    margin-top: 60px;
}

section.event_gallery_image {
    margin-top: 60px;
}

section.event_gallery_image .gallery_image {
    padding-bottom: 30px;
}

section.event_gallery_image .gallery_image img {
    width: 100%;
}

section.upcoming_event.event_gallery .upcoming_event_left {
    padding-bottom: 16px;
}

/*CARRER PAGE CSS**/


section.top_event.career_page {
    background: url(../img/carrer_topbg.png);
    background-size: cover !important;
}

section.top_event.career_page p {
    font-style: normal;
    font-size: 18px;
    padding-right: 100px;
}

section.top_event.career_page {
    background: url(../img/carrer_topbg.png);
    background-size: cover !important;
}

section.top_event.career_page p {
    font-style: normal;
    font-size: 18px;
    padding-right: 100px;
}



section.plan_career {
    margin-top: 60px;
}

section.plan_career .plan_career_img {
    padding-right: 100px;
}

.plan_career_txt h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 46px;
/* identical to box height, or 137% */
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    margin: 0px;
}

.plan_career_txt span.line_border {
    width: 100px;
    margin-bottom: 20px;
}

.plan_career_txt p {
   
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #584F4D;
    margin-bottom: 20px;
    
}

section.plan_career_logos {
    margin-top: 60px;
    text-align: center;
}

section.plan_career_logos span.line_border {
    margin: auto;
    width: 110px;
    margin-bottom: 10px;
}

section.plan_career_logos .previous_events_heading h2 {
    margin-bottom: 0px;
}

section.plan_career_logos div#carouselExampleControls {
    margin-top: 20px;
    padding-bottom: 40px;
}

section.plan_career_logos .card {
    width: 210px !important;
    background: #FFFFFF;
    box-shadow: 0px 0px 12px 1px rgb(0 0 0 / 25%);
    border-radius: 12px;
}

section.plan_career_logos button {
    bottom: -33px !important;
    background: #000;
    height: 40px;
    width: 40px;
    opacity: 1;
    border-radius: 50%;
}

.carousel-item {
    padding-bottom: 70px;
}

section.plan_career_logos button.carousel-control-prev {left: 46%;top: 68%;}

section.plan_career_logos button.carousel-control-next {
    right: 46%;top: 68%;
}

section.plan_career_logos button span {
    filter: initial !important;
    width: 21px;
}

section.plan_career_logos .previous_events_heading h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    margin: 0px;
}

section.job_placement {
    margin-top: 30px;
}

section.job_placement .previous_events_heading {
    padding-bottom: 20px;
}

section.job_placement .previous_events_heading h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    margin: 0px;
}

section.job_placement .previous_events_heading  span.line_border {
    margin-bottom: 12px;
}

section.job_placement .previous_events_heading p {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
/* or 133% */
    color: #000000;
}

.job_placement_box {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.25);
    border-radius: 13px;
    padding: 18px;
    margin-bottom: 30px;
}

.job_placement_box .job_placement_logos {
    display: flex;
    justify-content: space-between;
}

.job_placement_box .job_placement_logos img {width: 90px;}

.job_placement_txt h3 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
/* or 342% */
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0px;
}

.job_placement_txt {
    margin-top: 30px;
    padding-bottom: 30px;
}

.job_placement_txt span {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    
/* or 571% */
    text-transform: capitalize;
    color: #BCBCBC;
}

.job_placement_txt p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
}

.job_placement_button {
    display: flex;
}

.job_placement_button p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
/* or 428% */
    text-transform: capitalize;
    color: #000000;
}

.job_placement_button a.btn_apply {
    color: #fff;
    background: #5D5A88;
    border-radius: 5.42857px;
    font-size: 14px;
    width: 121px;
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
    padding: 0px;
    height: 40px;
    margin: 0px;
    text-transform: capitalize;
}

a.find_btn {font-family: 'Open Sans' !important;font-style: normal;font-weight: 600;font-size: 24px;line-height: 30px;
/* identical to box height, or 207% */text-transform: capitalize;color: #FFFFFF;background: #5D5A88;border-radius: 10.6629px;padding: 10px 30px;text-decoration: none;margin-top: 10px;display: inline-block;}

section.carrer_development_res {
    margin-top: 70px;
}

section.carrer_development_res .col-lg-6.col-lg-offset-3.text-align-right {
    text-align: end;
    margin: 0px 0px 0px auto;
    display: inline-block;
}


section.carrer_development_res .previous_events_heading span.line_border {
    margin-left: 20px;
    width: 100px;
}

section.carrer_development_res .previous_events_heading h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    margin: 0px;
}

section.carrer_development_res .previous_events_heading p {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-top: 10px;
}

.carrer_dev_box {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
    padding-bottom: 20px;
    margin-top: 20px;
}

.carrer_dev_box h2 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
/* identical to box height */
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    background: #202B63;
    padding: 10px 6px;
}

.carrer_dev_box p {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000000;
    padding: 6px 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    height: 140px;
}

button.btn_dev {
    background: #F48C06;
    border-radius: 6px;
    border: 1px solid #F48C06;
    padding: 10px 30px;
    color: #fff;
    text-align: end;
    display: flex;
    justify-content: end;
    margin: 10px 0px 0px auto;
    margin-right: 15px;
    text-transform: capitalize;
}

section.aboutaafm {
    margin-top: 90px;
    background: url(../img/aboutm_bg.png);
    padding: 110px 0px 110px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
}

section.aboutaafm p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 34px;
/* identical to box height, or 274% */
    text-transform: uppercase;
    color: #FFFFFF;
}

section.aboutaafm h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 58px;
/* or 95% */
    text-transform: uppercase;
    color: #FFFFFF;
}

section.aboutaafm button.btn_enquiry {
    border: 1px solid #FFFFFF;
    background: #fff;
    border-radius: 10.6629px;
    padding: 10px 40px;
    margin-top: 14px;
}

section.our_recruiters {
    margin-top: 70px;
    text-align: center;
}

section.our_recruiters h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 31.1px;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 20px;
}

.recruiters_logo img {
    width: 100%;
}
button.btn_dev:hover {
    opacity: 0.8;
}
.carrer_dev_box img {
    width: 100%;
}

.plan_career_img img {
    WIDTH: 100%;
}
section.plan_career_logos button:hover {
    opacity: 0.8;
}

.job_placement_button a.btn_apply:hover {
    opacity: 0.8;
}

a.find_btn:hover {
    opacity: 0.8;
    color: #fff;
}

section.aboutaafm button.btn_enquiry:hover {
    opacity: 0.8;
}

@media(max-width:767px){
/*    .middle_header_content ul {*/
/*    display: block;*/
/*}*/

/*.middle_header_content ul li a {*/
/*    padding: 10px 16px;*/
/*}*/
/*section.top_header .top_header_left {*/
/*    display: none;*/
/*}*/
/*.top_header_right ul {*/
/*    justify-content: center;*/
/*}*/


/*.menu-area a.navbar-brand {*/
/*    padding: 0px !important;*/
/*    margin-left: 14px;*/
/*}*/

/*.mobile-header-buttons li a.mobile-nav-trigger {*/
/*    width: 26px;*/
/*}*/

/*.right_header_content{*/
    
/*        position: absolute;*/
/*    right: 0px;*/
/*}*/
/*.mobile-header-buttons a.mobile-search-trigger {*/
/*    display: none;*/
/*}*/

/*.right_header_content a.btn.btn-login {*/
/*    width: 80px;*/
/*}*/
/*    section.second_bar {*/
/*    padding: 20px 20px;*/
/*}*/

.introduction_section .aafm_ndia h2.aafm_india:before {
    top: -2px;
    height: 46px;
}

.introduction_section .aafm_ndia h2 span {
    height: 40px;
    margin-top: -29px;
    font-size: 36px;
    width: 232px;
    background: #ffffff6e;
}

.aafm_ndia h3 {
    font-size: 18px;
}

.introduction_section .aafm_ndia h2.aafm_india {
    background-image: url(../img/introduction.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    padding: 32px 12px 0px;
    height: 100%;
    white-space: nowrap;
}

.aafm_ndia {
    padding: 0px;
}

.aafm_right {
    padding: 0px 10px;
}

section.what_we_do {background: transparent;}

.importance_txt {
    background: #353535;
    padding: 12px 0px;
}

.importance_txt h2.what_we_do {
    background-size: 100%;
    padding: 20px 10px;
}

.importance_txt h2.what_we_do:before {
    height: 40px;
    left: 5px;
    top: 5px;
}
.holder {
    font-size: 14px;
}
section.what_we_do .context_what p {
    font-size: 12px;
}
.aafm_letter_left {
    margin-top: 20px;
}
.content-list li { 
    font-size: 12px;
}
.importance_txt h2.what_we_do span {
    font-size: 20px;
    margin-top: -18px;
}

section.what_we_do .context_what {
    padding: 0px 18px 30px;
}

.importance_right {
    padding-top: 40px;
}

.aafm_letter_left h2.aafm_letter_txt span {
    font-size: 20px;
}

.aafm_letter_left h2.aafm_letter_txt {
    padding-bottom: 0px;
    height: 40px;
}
.aafm_letter_left h2.aafm_letter_txt:before {
    height: 40px;
}

.aafm_letter_left p {
    padding-top: 23px;
    font-size: 12px;
}

.aafm_letter_right {
    padding-top: 36px;
}

.contact_us_details .contact_us_icon {
}

section.contact_us_details .row .col-md-3 {
    padding-bottom: 50px;
}

section.contact_us_details {
    padding-bottom: 0px;
}




section.top_membership h1 {
    font-size: 22px;
    line-height: 30px;
}
section.top_membership p {
    font-size: 12px;
}
.development_services ul li span {
   font-size: 10px; 
}
.development_services ul li h4 {
    font-size: 12px;
    line-height: 20px;
    height: 100%;
}
.development_services ul li p {
   font-size: 10px; 
   line-height: 18px;
}

.development_services ul li {
    padding: 10px 10px;
}

.heading_development h2 {
    font-size: 20px;
    line-height: 28px;
}

section.development_programm {
    margin-top: 40px;
}

section.development_programm .development_services {
    margin-top: 20px;
}

.development_services h3.heading_services {
    font-size: 16px;
    line-height: 20px;

}
.heading_development p {
    font-size: 12px;
}

section.membership_structure {margin-top: 30px;}

section.membership_structure .structure_heading h2 {
    font-size: 20px;
    line-height: 28px;
}
section.membership_structure .structure_heading p {
    font-size: 14px;
}

section.membership_structure .structure_heading {
    padding-bottom: 20px;
}

.membership_box {
    margin-top: 30px;
    height: auto;
    padding-bottom: 40px;
}

.register_now {
    position: unset;
    text-align: center;
}

.membership_box .certificated_buying h3 {
    font-size: 18px;
    line-height: 20px;
}

.membership_box h5 {
    font-size: 14px;
    line-height: 20px;
}
.membership_box ul li {
    font-size: 12px;
    padding: 5px 15px;
    line-height: 20px;
}
.membership_price p span {
    font-size: 10px;
    line-height: 20px;
}

.membership_box .certificated_buying .percentages_sec h4 {
    font-size: 16px;
    line-height: 20px;
}

.register_now button.btn {
    font-size: 10px;
    padding: 5px 10px;
    width: auto;
}

.membership_price p {
    font-size: 14px;
    line-height: 20px;
}

section.members_benefits {
    padding: 60px 0px;
}

section.members_benefits h2 {
    font-size: 20px;
    line-height: 25px;
}
section.members_benefits ul li {
    font-size: 12px;
}
.footer_content img {
    width: 50%;
}
.mobile-main-nav .top_header_left.d-none {
    display: block !important;
}

/*.middle_header_content {padding-top: 21px;}*/

.mobile-main-nav ul {
    position: initial !important;
    height: 100%;
}


.mobile-main-nav ul a {
    padding: 9px 16px;
    font-size: 16px;
    font-weight: 600;
    color: #686f7a !important;
}

ul.mobile-main-nav {
    background: #f2f3f5;
}

/****event-page css start***/ 

.top_event .top_event_txt h1 {
    font-size: 48px;
    line-height: 58px;
}

.top_event .top_event_txt p {
    font-size: 20px;
    line-height: 26px;
}

.top_event .top_event_txt span.line_border {
    width: 100px;
}

section.upcoming_event .upcoming_event_img img {
    object-fit: cover;
    height: auto;
}

.heading_event {
    display: block !important;
    padding: 50px 15px 10px !important;
    position: relative;
}

.heading_event span.date_event {
    position: absolute;
    top: 20px;
    font-size: 16px;
}

.upcoming_event .upcoming_event_left .heading_event h2 {
    font-size: 26px;
}

.upcoming_event .upcoming_event_left .heading_event h2:after {
    width: 100px;
}

section.upcoming_event h3 {
    padding: 6px 20px 0px !important;
}

section.upcoming_event p {
    padding: 0px 20px !important;
    font-size: 14px !important;
}

.previous_event_right {
    margin-top: 30px;
}

section.previous_events {
    margin-top: 90px;
}

section.previous_events .previous_events_heading h2 {
    font-size: 30px;
    line-height: 44px;
}

section.previous_events .previous_events_heading p {
    font-size: 16px;
}

.previous_events_horizontal {
    display: block !important;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}

.previous_events_horizontal .previous_hori_details {
    width: 100% !important;
}

.previous_events_horizontal .previous_hori_img {
    width: 100% !important;
}
/****event-page css end***/
section.new_page_design .carousel-item img {
    height: 150px;
}

section.new_page_design .enquire_now_from {
    position: initial;
    margin-top: 20px;
}

.enquire_form_design {
    box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.25);
    padding: 16px;
}

.form-group.verify_code_btn {
    display: block;
}

.form-group.verify_code_btn button {
    margin-top: 14px;
}

section.second_bar .row.gray-bg .col-md-3 {
    border: none !important;
}

section.about_section {
    margin-top: 40px;
}

.about_section_txt span {
    font-size: 24px;
}

.about_section_txt h2 {
    font-size: 40px;
    line-height: 50px;
}

.about_section_txt ul {
    display: block;
}

.about_section_txt ul li {
    width: 100%;
}

section.certification_logos {
    margin-top: 20px;
}

section.global_certification {
    margin-top: 8px;
    padding: 20px 0px;
}

.global_certification_heading h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
}

.global_content .global_content_heading p {
    text-align: left;
    font-size: 18px;
}

.gb_cer_box {
    margin-bottom: 0px;
}

section.global_certification .row.mt-5 {
    margin-top: 10px !important;
}

.confused_global_left {
    margin: 20px 10px 0px 0px;
}

section.get-started-section .get_started {
    width: 100%;
    justify-content: left;
    margin-top: 30px;
}

.confused_global_left h4 {
    font-size: 30px;
}

.confused_global_left h3 {
    font-size: 34px;
    line-height: 50px;
}

section.connect_with_us {
    margin-top: 40px !important;
}

.connect_with_box {
    margin-bottom: 30px;
    /* display: block !important; */
}

.connect_with_box .connect_txt h3 {
    font-size: 18px;
    line-height: 21px;
}

.connect_with_box .connect_txt p {
    font-size: 14px;
    line-height: 20px;
}

.connect_bottom_text p {
    font-size: 16px;
}

p.review.text-center:after {
    display: none;
}

p.review.text-center:before {
    display: none;
}

p.review.text-center {
    padding: 0px;
    font-size: 16px;
    line-height: 24px;
}

p.review.text-center ~ .name {
    display: block !important;
    padding: 0px !important;
}

.client_name h4 {
    font-size: 22px;
}

.client_name p {
    font-size: 15px;
}

span.rating_reviews {
    margin-left: 0px;
    margin-top: 17px !important;
}

ol.carousel-indicators {
    bottom: -8%;
}

.global_certification_heading h2 {
    font-size: 26px;
    line-height: 30px;
    padding-top: 10px;
}

section.aafm_partner .aafm_design_image {
    margin-top: 5px;
}

section.contact_us_details {
    padding-top: 39px;
}
/****franchiess page css start***/
.franchisee_top .top_event_txt h1 {
    font-size: 40px;
    line-height: 48px;
}

.franchisee_top .top_event_txt p {
    font-size: 18px;
}

section.registraion_section .registraion_image img {
    height: auto;
    object-fit: initial;
    border-radius: 17px;
}

section.registraion_section .registraion_image {
    height: auto;
}

section.registraion_section .row .col-md-4 {
    padding-left: 15px;
}

.registraion_form {
    padding: 40px 10px 20px;
}

.registraion_form h2 {
    font-size: 30px;
}

.registraion_form p {
    font-size: 16px;
}

.registraion_form .col-6 {
    width: 100%;
}

.registraion_form .form-group.verify_code_btn p.verifycode {
    text-align: left;
    padding-top: 10px;
}

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

section.franchisee_aafmindia h2 {
    font-size: 30px;
    line-height: 40px;
}

.Franchisee_tab {
    display: block;
}

.right_tab_content {
    margin-top: 14px;
}

.Franchisee_tab .right_tab_content h5 {
    font-size: 18px;
}

section.franchisee_aafmindia {
    margin-bottom: 50px;
}

section.top_event.career_page {
    padding: 70px 0px;
}

section.top_event.career_page p {
    padding: 0px;
}

section.plan_career .plan_career_img {
    padding: 30px 0px 0px;
}

.plan_career_txt {
    padding-top: 46px;
}

section.plan_career_logos {
    margin-top: 20px;
}

section.plan_career_logos button.carousel-control-prev {
    left: 40%;
    top: 50%;
}



section.plan_career_logos button.carousel-control-next {
    right: 36%;
    top: 50%;
}

section.job_placement {
    margin-top: 0px;
}

section.job_placement .previous_events_heading h2 {
    font-size: 32px;
    line-height: 38px;
}

.job_placement_button {
    display: block;
}

section.carrer_development_res .previous_events_heading h2 {
    font-size: 20px;
    line-height: 22px;
}

section.carrer_development_res .previous_events_heading span.line_border {
    text-align: end;
    margin: 0px 0px 0px auto;
}

.carrer_dev_box p {
    height: auto;
    display: inline-block;
    -webkit-line-clamp: initial;
    padding: 0px 10px;
    font-size: 12px;
}

section.aboutaafm {
    margin-top: 50px;
    padding: 40px 0px;
}

section.aboutaafm h2 {
    font-size: 30px;
}

section.our_recruiters {
    margin-top: 50px;
    padding-bottom: 40px;
}
.contact_us_page .contact_us h2 {
    padding-bottom: 20px;
}

.address_txt {
    padding-top: 30px;
}

section.contact_us_page .registraion_form {
    padding: 30px 0px 30px;
}

.col-4.submit_button {
    width: 100%;
}

.contact_us_page form button.btn.btn_submit {
    margin: auto !important;
    margin-top: 10px !important;
}

.registraion_form .form-group.verify_code_btn p.verifycode {
    display: block;
    padding-bottom: 30px;
}

.contact_us_page form p.verifycode span {
    padding-top:  10px;
    display: block;
}

.support_detail {
    margin-bottom: 40px;
}

.contact_detail_box {
    margin-bottom: 30px;
}

section.contact_detail .col-md-4 {
    margin-bottom: 30px;
}

section.contact_section span.icon_edu {
    margin-bottom: 30px;
}

section.contact_section .contact_section_txt h5 {
    font-size: 40px;
    line-height: 50px;
}

section.head_office h2 {
    font-size: 28px;
    padding: 0px 0px;
    line-height: 36pz;
}

span.head_middle img {
    rotate: 90deg;
    margin: auto;
    text-align: center;
    vertical-align: top;
    display: block;
    line-height: initial;
    height: 64px;
    width: 119px;
}

span.head_middle {
    width: 100%;
    display: inline-flex;
}


section.contact_author .col-md-4 {
    margin-bottom: 30px;
}
.contact_us_page .contact_us h2 {
    padding-bottom: 20px;
}

.address_txt {
    padding-top: 30px;
}

section.contact_us_page .registraion_form {
    padding: 30px 0px 30px;
}

.col-4.submit_button {
    width: 100%;
}

.contact_us_page form button.btn.btn_submit {
    margin: auto !important;
    margin-top: 10px !important;
}

.registraion_form .form-group.verify_code_btn p.verifycode {
    display: block;
    padding-bottom: 30px;
}

.contact_us_page form p.verifycode span {
    padding-top:  10px;
    display: block;
}

.support_detail {
    margin-bottom: 40px;
}

.contact_detail_box {
    margin-bottom: 30px;
}

section.contact_detail .col-md-4 {
    margin-bottom: 30px;
}

section.contact_section span.icon_edu {
    margin-bottom: 30px;
}

section.contact_section .contact_section_txt h5 {
    font-size: 40px;
    line-height: 50px;
}

section.head_office h2 {
    font-size: 28px;
    padding: 0px 0px;
    line-height: 36pz;
}

span.head_middle img {
    rotate: 90deg;
    margin: auto;
    text-align: center;
    vertical-align: top;
    display: block;
    line-height: initial;
    height: 64px;
    width: 119px;
}

span.head_middle {
    width: 100%;
    display: inline-flex;
}


section.contact_author .col-md-4 {
    margin-bottom: 30px;
}
.top_event .top_event_txt h1 {
    font-size: 40px;
    line-height: 50px;
}

section.event_gallery_image .col-md-3 {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
section.event_gallery_image .gallery_image {
    width: 47%;
}

div#v-pills-home:before {
    display: none;
}

div#v-pills-profile:before {
    display: none;
}

div#v-pills-messages:before {
    display: none;
}

div#v-pills-settings:before {
    display: none;
}

div#v-pills-5:before {
    display: none;
}

section.registraion_section .row.bg_color .col-md-4 {
    display: none;
}

section.registraion_section .row.bg_color .col-md-8.memregistration_form {
    width: 100%;
    padding: 0px 20px;
}

section.top_event.top_membership_page {
    padding: 80px 0px;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: left;
}

section.top_event.top_membership_page h1 {
    font-size: 36px;
    line-height: 43px;
}

.memregistration_form .nav-pills .nav-link {
    margin: 10px 4px 0px;
}

.memregistration_form .nav-pills .nav-link:before {
    display: none;
}

.col-12.files_uploading {
    position: unset;
    font-size: initial !important;
    width: 100%;
}

.col-md-8.memregistration_form .registraion_form p {
    text-align: left !important;
}


.col-md-8.memregistration_form .tab-content .registraion_form {
    padding-right: 0px;
}

.col-md-8.memregistration_form .tab-content .registraion_form .col-4.mt-4 {
    width: 100%;
}

.col-md-8.memregistration_form .tab-content .registraion_form .form-group {
    padding-bottom: 0px !important;
}

div#v-pills-home:before {
    display: none;
}

div#v-pills-profile:before {
    display: none;
}

div#v-pills-messages:before {
    display: none;
}

div#v-pills-settings:before {
    display: none;
}

div#v-pills-5:before {
    display: none;
}

section.registraion_section .row.bg_color .col-md-4 {
    display: none;
}

section.registraion_section .row.bg_color .col-md-8.memregistration_form {
    width: 100%;
    padding: 0px 20px;
}

section.top_event.top_membership_page {
    padding: 80px 0px;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: left;
}

section.top_event.top_membership_page h1 {
    font-size: 36px;
    line-height: 43px;
}

.memregistration_form .nav-pills .nav-link {
    margin: 10px 4px 0px;
}

.memregistration_form .nav-pills .nav-link:before {
    display: none;
}

.col-12.files_uploading {
    position: unset;
    font-size: initial !important;
    width: 100%;
}

.col-md-8.memregistration_form .registraion_form p {
    text-align: left !important;
}


.col-md-8.memregistration_form .tab-content .registraion_form {
    padding-right: 0px;
}

.col-md-8.memregistration_form .tab-content .registraion_form .col-4.mt-4 {
    width: 100%;
}

.col-md-8.memregistration_form .tab-content .registraion_form .form-group {
    padding-bottom: 0px !important;
}
section.top_event.our_team_top {
    padding: 80px 0px;
}
section.our_teams_network {
    padding-top: 30px;
}

.team_details .team_image {
    float: initial;
}
}
section.registraion_section .registraion_image {
    display: block;
}
@media only screen and (max-width: 991px) and (min-width: 768px)  {
    .mobile-main-nav .top_header_left.d-none{display: block !important;
    }
    
section.financial:after {
    content: "";
    background: url(https://www.testapplication.in/aafm-demo/aafm-design/image/ACCREDITED%20FINANCI.png);
    position: absolute;
    right: -70px;
    width: 63%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0px;
    background-position: revert;
}
.divide_finc {
        overflow: hidden;
}
.divide_finc_top {
    width: auto;
    margin: auto;
    padding: 0px !important;
}
.divibuyfin.bg-white.d-flex img {
    padding-left: 67px;
    object-fit: cover;
    height: 100%;
    text-align: end;
}
.divide_finc .col-md-6.col-lg-6.col-12 {
    width: 100% !important;
}
.typical_finc_back .typical_fin3{
    width:100%; !important;
}

/*.middle_header_content {padding-top: 21px;}*/

/*.mobile-main-nav ul {*/
/*    position: initial !important;*/
/*    height: 100%;*/
/*}*/


/*.mobile-main-nav ul a {*/
/*    padding: 9px 16px;*/
/*    font-size: 16px;*/
/*    font-weight: 600;*/
/*    color: #686f7a !important;*/
/*}*/

/*ul.mobile-main-nav {*/
/*    background: #f2f3f5;*/
/*}*/

/*  .middle_header_content ul {*/
/*    display: block;*/
/*}*/

/*.middle_header_content ul li a {*/
/*    padding: 10px 16px;*/
/*}*/
/*section.top_header .top_header_left {*/
/*    display: none;*/
/*}*/
/*.top_header_right ul {*/
/*    justify-content: center;*/
/*}*/


/*.menu-area a.navbar-brand {*/
/*    padding: 0px !important;*/
/*    margin-left: 14px;*/
/*}*/

/*.mobile-header-buttons li a.mobile-nav-trigger {*/
/*    width: 26px;*/
/*}*/

/*.right_header_content{*/
    
/*        position: absolute;*/
/*    right: 0px;*/
/*}*/
/*.mobile-header-buttons a.mobile-search-trigger {*/
/*    display: none;*/
/*}*/
/*section.top_header .col-md-8 {*/
/*    display: none;*/
/*}*/
/*    section.top_header .col-md-4 {*/
/*    width: 100%;*/
/*}*/

/*section.top_header .col-md-8 {*/
/*    display: none;*/
/*}*/

/*section.top_header .col-md-4 {*/
/*    width: 100%;*/
/*}*/

section.plan_career .plan_career_img {
    padding-right: 20px;
}

section.plan_career_logos button.carousel-control-next {
    right: 40%;
    top: 56%;
}

section.plan_career_logos button.carousel-control-prev {
    left: 43%;
    top: 56%;
}

section.plan_career_logos .card {
    margin: 0px 10px;
}

.job_placement_box .job_placement_logos {
    display: block !important;
}

.job_placement_box .job_placement_logos img {
    padding-bottom: 10px;
}

.job_placement_button {
    display: block;
}

section.carrer_development_res .previous_events_heading {
    width: 80%;
    margin: 0px 0px 0px auto;
}

button.btn_dev {
    width: 96%;
    text-align: center;
    display: block;
    margin: auto;
}

section.aboutaafm {
    background-size: cover;
}

.carousel-item {
    padding-bottom: 90px;
}
.col-4.submit_button {
    width: 100%;
}

.contact_detail_box .support_txt h5 a {
    font-size: 8px;
}

section.contact_section .contact_us_bt a {
    white-space: nowrap;
}

section.contact_section .contact_us_bt {margin-right: 19px;}

section.head_office h2 {
    padding: 0px 100px;
}

.top_event .top_event_txt h1 {
    font-size: 40px;
    line-height: 50px;
}

div#v-pills-home:before {
    display: none;
}

div#v-pills-profile:before {
    display: none;
}

div#v-pills-messages:before {
    display: none;
}

div#v-pills-settings:before {
    display: none;
}

div#v-pills-5:before {
    display: none;
}

section.registraion_section .row.bg_color .col-md-4 {
    display: none;
}

section.registraion_section .row.bg_color .col-md-8.memregistration_form {
    width: 100%;
    padding: 0px 20px;
}
section.top_event.our_team_top {
    padding: 80px 0px;
}
section.our_teams_network {
    padding-top: 30px;
}

.team_details .team_image {
    float: initial;
}
}

/**ashok new css**/


*{padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    }
    /*html.memships{
        font-size: 100%;
    }*/
    .chartered{
        background-image:url(../img/wealth-des.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding: 7.5rem 0px;
        
        
    }
    .chartered-text h2{
            font-size: 53px;
            font-weight: 700;
            line-height: 73px;
            color: #333333;
            font-family: 'Roboto', sans-serif;
    }
    .chartered-text p{
        font-style: normal;
        font-weight: 325;
        font-size: 18px;
        line-height: 28px;
        color: #333333;
        padding-top: 1.25rem;
        font-family: 'Roboto', sans-serif;
    }
    .chartered-text a{
        font-size: 16px;
        text-decoration: none;
        color: #333333;
        font-weight: 700;
        border-bottom: 2px solid #FFCC33;
        font-family: 'Roboto'!important;
    }
    .cwm-b{        
    background: linear-gradient(94deg, rgba(24,28,90,1) 59%, rgba(51,51,51,1) 58%);
    }
    .cwm{
        
    }
    .cwm span{
        display: block;
        background: #fff;
        width: 6.75rem;
        height: 0.31rem;
        margin-top: 0.5rem;
    
    }
    .cwm h3{
        font-style: normal;
        letter-spacing: 0.03em;
        font-size:3.75rem;
        font-weight: 700;
        line-height: 3rem;
        font-family: 'Roboto'!important;
    }
    .cwm p{
        font-size: 18px;
        padding-top: 1.4rem;
        margin-bottom: 0px;
        line-height: 28px;
        font-family: 'Roboto'!important;
        font-weight: 325;
    }
    
    .expand2-you_r h3{
        font-size: 25px;
        padding-right: 2rem;
        text-transform: uppercase;
        font-family: 'Roboto'!important;
        font-weight: 500;
        line-height: 40px;
        margin-bottom: 0px;
    }
    .expand2-you_r p{
        font-size: 15px;
        padding-right: inherit;
        font-family: 'Roboto'!important;
        font-weight: 300;
        line-height: 23px;
    }
    .expand2-you_r span{
        display: block;
        background: #FFCC33;
        width: 6.8rem;
        height: 0.5rem;
        margin-bottom: 0.6rem;
    }
    
    .curriculum-r h3{
        font-size: 46px;
        font-style: normal;
        letter-spacing: 0.03em;
        font-weight: 700;
        line-height: 60px;
        color: #333333;
        text-transform: uppercase;
        font-family: 'Roboto'!important;
        margin-bottom: 0px;
    }
    .curriculum-r span{
        display: block;
        background: #181C5A;
        width: 20.5rem;
        height: 0.3rem;
        margin-top: .1rem;
    }
    .curriculum-r p{
        font-size: 19px;
        font-family: 'Roboto'!important;
        font-weight: 300;
        line-height: 30px;
    }
    .curriculum-r_p{
        padding-top: 3.75rem;
       
    }
    
    .why_cwm h2{
        font-size: 50px;
        font-style: normal;
        letter-spacing: 0.03em;
        font-weight: 700;
        line-height: 60px;
        color: #333333;
        text-transform: uppercase;
        font-family: 'Roboto'!important;
    }
    .why_cwm p{
        font-size: 18px;
        max-width: none;
        margin: auto;
        font-weight: 325;
        font-family: 'Roboto'!important;
        line-height: 30px;
    }
    .why_cwm_box{
        background-color: #EDEDED;
        border-radius: 9px;
        margin-top: 30px;
        position: relative;
    }
    .why_cwm_box:before {
        content: "";
        height: 2.6rem;
        width: 0.4rem;
        background: #F0A100;
        position: absolute;
        top: 24%;
    }
    .why_cwm_box p{
        padding: 1.2rem;
        font-size: 20px;
        text-align: center;
        margin-bottom: 0px;
        font-family: 'Roboto'!important;
        font-weight: 300;
        line-height: 32px;
    }
    .why_cwm_read a{
        font-size: 1.1rem;
        color: #333333;
        text-decoration: none;
        font-weight: 700;
        border-bottom: 2px solid #FFCC33;
    }
    
    .why_cwm_box_certification{
        background-color: #EDEDED;
        border-radius: 9px;
    }
    
    .why_cwm_box_certification p{
        padding: 1.2rem;
        font-size: 20px;
        font-weight: 325;
        text-align: center;
        max-width: initial;
        margin-bottom: 0px;
        font-family: 'Roboto'!important;
        line-height: 30px;
    }
    .why_cwm_read a{
        font-size: 1rem;
        color: #333333;
        text-decoration: none;
        font-weight: 700;
        border-bottom: 2px solid #FFCC33;
    }
    
    .cwm_curriculum{
        background-image:url(../img/full_bg.svg);
        background-size: cover;
        background-position: center;
        padding-bottom: 120px;
        
    }
    .cwm_curriculum_text h2{
        font-size: 50px;
        font-style: normal;
        letter-spacing: 0.03em;
        font-weight: 700;
        line-height: 60px;
        color: #333333;
        text-transform: uppercase;
        font-family: 'Roboto'!important;
    }
    .cwm_curriculum_text span{
        display: block;
        background: #333333;
        width: 6.8rem;
        height: 0.3rem;
    }
    .cwm_curriculum_text a{
        font-size: 18px;
        line-height: 28px;
        text-decoration: none;
        color: #333333;
        font-weight: 700;
        border-bottom: 2px solid #333333;
    }
    .cwm_curriculum_text p{
        font-size: 18px;
        line-height: 28px;
        font-weight: 300;
        font-family: 'Roboto'!important;
    }
    .cwm_curriculum_text img{
        color: white;
        width: 4%;
    }
    .cwm_education{
        background: #EDEDED;
    }
    .cwm_education_l h3{
        font-size: 40px;
        font-style: normal;
        letter-spacing: 0.03em;
        font-weight: 700;
        line-height: 50px;
        color: #333333;
        text-transform: uppercase;
        font-family: 'Roboto'!important;
    }
    .cwm_education_l_p p{
        font-size: 18px;
        line-height: 28px;
        font-weight: 325;
        font-family: 'Roboto'!important;
    }
    .cwm_education_l_p a{
        font-size: 18px;
        text-decoration: none;
        color: #333333;
        font-weight: 700;
        line-height: 2rem;
        border-bottom: 2px solid #333333;
        font-style: normal;
    }
    .cwm_education_lr ul{
        list-style: none;
        background: #fff;
        padding-left: 4px;
    }
    .cwm_education_lr ul li:first-child{
        background: #181C5A;
        color: #fff;
    }
    .cwm_education_lr ul li{
        font-size: 1rem;
        font-weight: 400;
        
    }
    .cwm_education_r{

    }
    .cwm_education_r{
        background: #FFCC33;
    
    }
    .cwm_education_r p{
        padding: 0.9rem 0.6rem;
        font-weight: 300;
        font-size: 20px;
        line-height: 30px;
        font-family: 'Roboto'!important;
    }
    .cwm_education_r span{
        display: inline-block;
        background: #333333;
        width: 4.8rem;
        height: 0.5rem;
        margin-left: 0.6rem;
    }
    .the_programe_help h2{
        font-size: 50px;
        font-style: normal;
        letter-spacing: 0.03em;
        font-weight: 700;
        line-height: 60px;
        color: #333333;
        font-family: 'Roboto'!important;
    }
    .the_programe_help p{
        font-size: 18px;
        font-weight: 325;
        line-height: 30px;
        max-width: fit-content;
        margin: auto;
        padding: 0px !important;
        font-family: 'Roboto'!important;
    }
    .accquring{
        background: #EDEDED;
    }
    .accquring p{
        padding: 1.3rem;
        font-size: 20px;
        font-weight: 300;
        line-height: 30px;
        width: 100%;
        margin-bottom: 0px;
        font-family: 'Roboto'!important;
    }
    .d-flex.accquring {
        height: 100%;
    }
    .accquring img{
        object-fit: cover;
    }
    
   /*financial analysts  */
   
.accredited_1 h6{margin-bottom: 0px;font-size: 9px;padding-left: 10px;font-family: 'Open Sans';font-weight: normal;}
.finheading{
    font-size: 38px;
    font-weight: 800;
    line-height: 50px;
    font-family: 'Roboto';
}
.finpara{
    font-size: 13.29px;
    line-height: 20px;
    font-family: 'Roboto' !important;
    font-weight: 400;
    padding: 10px 0px;
}
.accredited_btn a{
    font-size: 1rem;
    text-decoration: none;
    color: #333333;
    font-weight: 700;
    border-bottom: 2px solid #FFCC33;
}
.whatfin{
    background: #F9F7F7;
}
.whatfin_data h2, .whatfin_data  p{
    margin-left: auto;
    text-align: end;
    padding-left: 65px;
}
.whatfin_data h1{
    margin-left: auto;
}
.whatfin_btn{
    float: right;
}
.whatfin_btn img{

    transform: rotate(180deg);
}
.whatfin_btn a{
    font-size: 1rem;
    text-decoration: none;
    color: #333333;
    font-weight: 700;
    border-bottom: 2px solid #FFCC33;
}
.type_finc{
    background: #F9F7F7;
}

.type_finc_btn a{
    font-size: 1rem;
    text-decoration: none;
    color: #333333;
    font-weight: 700;
    border-bottom: 2px solid #FFCC33;
    margin-top: 60px;
    font-family: 'Roboto' !important;
    text-transform: uppercase;
}
.type_finc_btn{
    margin-bottom:20px;
}
.type_finc_btnn{
    margin-top: 1rem;
}

.divide_finc{
    background: #EDEDED;
}


.typical_finc_back{
            background-image:url(../img/dividefin.svg);
    margin-top: 20px;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
}
.divide_finc_top{
    width: auto;
    margin: auto;
    padding: 0px 150px;
}
.finh4{
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}
.divide_finc_card{
    padding: 20px 20px 11px 20px;
    width: 60%;
}
.typical_finc{
    padding-top: 20px;
    background: #F9F7F7;
}
.analytical_skills{
    background: #EDEDED;
}
.typical_finc_head{
    align-items: center;
}
.typical_finc_ul{
    margin-left: 30px;
}
.finh5{
    font-size: 17px;
    line-height: 30px;
    font-weight: 600;
}
.typical_finc_scenario{
    
padding: 36px 0px 0px;
}
.fin_analysts{
    position: relative;
}
.fin_analysts_data::before{
    content: '';
    background-image: url(../img/top.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    left: -18px;
    z-index: -1;
    width: 77px;
    height: 76px;
    background-position: left;
}
.typical_finc_scenario.bg-white p {
    width: 80%;
    padding-bottom: 0px;
}
.fin_analysts_data::after{
    content: '';
    background-image: url(../img/bottom.svg    );
    background-repeat: no-repeat;
    position: absolute;
    bottom:5px;
    right: -20px;
    background-position: right;
    z-index: -1;
    width: 77px;
    height: 76px;
}
.what_fin_pa{
    text-align:end;
}
.typical_fin3{
         width:100% ;
    margin:auto;
}


.accredited_btn.pt-4 {
    padding-top: 20px !important;
    display: block;
}

.d-inline.down_brochure {
    margin-left: 10px;
}

.d-inline.down_brochure a.ps-2 {
    padding-left: 0px !important;
}

section.financial {
    background: #FFFFFF;
    padding: 0px 0px 0px;
    position: relative;
    
    box-shadow: 0px 5.59583px 9.09323px rgb(0 0 0 / 25%);
}

.whatfin .row {
    align-items: center;
}


.fin_analysts_data.pt-5 ul li {
    display: flex;
    align-items: baseline;
}

.fin_analysts_data.pt-5 {
    padding-top: 20px !important;
    position: relative;
}

.type_finc_data {
    padding: 40px 0px;
}

section.type_finc:after {
    content: "";
    background: url(https://www.testapplication.in/aafm-demo/aafm-design/image/typefinance.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 46%;
    height: 100%;
    background-position: right;
    right: 0px;
    top: 0px;
}

section.type_finc.mt-5 {
    position: relative;
}

.type_finc_img {
    display: none;
}

h2.finheading.pt-5.text-center {
    padding-top: 38px !important;
}

.divide_finc_top p.finpara.text-center {
    padding-bottom: 20px;
    margin-bottom: 0px;
}

.divibuyfin.bg-white.d-flex {
    height: 100%;
}

.divibuyfin.bg-white.d-flex img {
    /* object-fit: cover; */
    height: 100%;
    text-align: end;
}

.divide_finc_card h4.finh4 {
    font-family: 'Roboto';
    font-weight: 600;
}

.finac_img {
    overflow: hidden;
    width: 40%;
    text-align: end;
}

.text-center.some_analysits {
    padding-top: 20px;
    padding-bottom: 20px;
}


.typical_finc_back .typical_fin3 {
    width: 60%;
}

p.finpara.fw-bold.px-1 {
    font-family: 'Roboto';
    font-weight: 400;
}

.finpara span.fw-bold {
    font-family: 'Roboto' !important;
    font-weight: 800;
}


h4.finh5.d-inline {
    font-family: 'Roboto' !important;
    font-weight: 800;
}

.analytical_skills.mt-2 {
    /* padding: 10px 0px; */
}

.analytical_skills span {
    font-family: 'Roboto' !important;
}


.fin_analysts_data.pt-5 ul li p.finpara.d-inline {
    padding-bottom: 0px !important;
    line-height: 23px;
    margin-bottom: 0px;
}

section.fin_analysts:after {
        top: 0px;
        content: "";
        background: url(https://www.testapplication.in/aafm-demo/aafm-design/image/fin_analysts%20img.png);
        background-position: right;
        background-repeat: no-repeat;
        background-size: 55%;
        position: absolute;
        right: 0px;
        height: 400px;
        width: 100%;
}

section.fin_analysts{
    position: relative;
}

section.fin_analysts .fin_analysitsss:first-child {
    width: 61%;
    background: #fff;
    z-index: 999;
    margin-top: 70px;
}


section.financial:after {
    content: "";
    background: url(https://www.testapplication.in/aafm-demo/aafm-design/image/ACCREDITED%20FINANCI.png);
    position: absolute;
    right: 0px;
    width: 47%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0px;
}


.accredited_img {
    display: none;
}

.accredited {
    padding-top: 60px;
}

.accredited_btn.pt-4 {
    padding-bottom: 50px;
}

/* Glimpse of Chartered Economist */
.glimpse_charted{
    background: #fff;
}
.glimpse_charted_1 h6{
    margin-bottom: 0px;
    font-size: 9px;
    padding-left: 10px;
    
}
.glimpse_charted_1{
    display: flex;
    padding-top: 50px;
}
.glimpse_charted{
    position: relative;
}
section.glimpse_charted:after {
    content: "";
    background: url(../img/Rectangle\ 2928.png);
    position: absolute;
    right: 0px;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0px;
}
.program_goals_c{
    background: #F9F7F7;
}
.program_goals_l ul{
    padding-left: 0px;
    padding-top: 20px;
}
.program_goals_l ul li p{
    padding-top:0px;
}
.read_more_p{
    text-align: end;
    justify-content: end;
    align-items: center;

}
.read_more_p p{
    border-bottom:solid #FFCC33 2px;
    margin-bottom: 0px;
    font-weight: 600;
    width: fit-content !important;
}
.read_more_p img{
    padding-left: 5px;
}

.study_meterials_s{
    background: #F9F7F7;
}
.study_meterials_r_list{
    justify-content: space-between;
}
.program_goals_l_h{
    display: flex;
}
.program_goals_l_h.mt-5 p, .program_goals_l_h.mt-5 h2{
    margin-bottom: 0px;
}

.certificate_requirement{
    background: #2F327D;
}
.certificate_requirement_p{
    margin: auto;
    width: 60%;
    text-align: center;
}
.certificate_requirement_p_btn{
    margin-top: 50px;

}
.certificate_requirement_p_btn span{
    border-bottom:solid #FFCC33 2px;

}
.certificate_requirement_p_btn a{
    text-transform: capitalize;
    background: #FFFFFF;
    border-radius: 4.19688px;
    padding: 10px 15px;

}
.curriculum_ce_card{
}
.curriculum_ce_card_l{
    background: #F9F7F7;
    padding: 14px;
    width: 50%;

}
.curriculum_ce_card_l ul li{
    padding: 0px;
}
.curriculum_ce_card_r_img img{
    height: 100%;
    width:238px ;
}
.curriculum_ce_card p{
    margin-bottom: 0px;
    padding-left: 5px;
}
.curriculum_ce_card .d-flex{
    align-items: center;
}
.curriculum_ce_card h6{
    font-size: 18px;
    font-weight: 700;
}
.glimpse_ctable_l table{
    border-left: 2.09844px solid #383C9B;
    border-collapse: separate;  
    width: 100%;
}
.glimpse_ctable_l table span{
    margin-left:5px
}

.glimpse_ctable_l table tr td{
    padding: 10px;
}
.fin_examination{
    width: 80%;
}
.fin_examination h4{
    padding-top: 5rem;
    font-weight: 600;
}
.fin_examination p{
    padding-top: 2rem;
}
.free_tab_chart{
    background: #F9F7F7;
        margin-top: 20px;
        position: relative;


}
section.free_tab_chart::after {
        top: 0px;
    content: "";
    background: url(../img/freee\ table\ fin.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 0px;
    height: 100%;
    width: 446px;
}
}
.free_tab_chart_t{
    
}
.free_tab_chart_m{
    align-items: center;
    display: flex;
}
.free_tab_chart_mm h2, .free_tab_chart_mm p{
    margin: 0px 0 0 10px;
    padding: 0px;
   
}
.free_tab_chart_table table{
    width: 100%;
    text-align: center;
}
.free_tab_chart_table table tr td{
    padding: 10px;
}
.free_tab_chart_table table thead tr{
    background: #202B63;
    font-weight: 600;
}
.free_tab_chart_table table thead tr td{
    background: #202B63;
    font-weight: 600;
}
.free_tab_chart_b h3{
    font-size: 18px;
    padding-top: 2rem;
}
.fin_payabl_once{
    background: #202B63;
}
.fin_payabl_once_data{
    padding: 20px 0;
    width: 85%;
}
.fin_payabl_once_data p{
    margin-bottom: 0px;
}


@media (max-width: 767px)  {
    .accredited_btn.pt-4 {
    padding-bottom:30px !important;
    }
    .development_services ul li a.learn_more {
        font-size: 10px;
    }
    .mem1 {
        display: none;
    }
    .aafm_ndia p {
        font-size: 12px;
    }
    .about_form form .call_now h4 { 
        font-size: 16px;
    }
    .introduction_section .aafm_ndia h2 span {
        font-size: 20px;
    }
    .about_form form button {
        font-size: 10px;
        padding: 10px 10px;
    }
    .curriculum_ce_card_r_img img {
        width:100%;
        margin-top:10px !important;
    }
    .curriculum_ce_card_l{
        width:100% !important;
    }

    .curriculum_ce_card.d-flex{
        display:block !important;
    }
    .text-white.d-flex.justify-content-center.typical_finc_head.pt-5 span {
    margin: 0 4px;
}
    .study_meterials_i img{
        width:100%;
    }
    .glimpse_charted{
        padding-bottom:0px !important;
    }
    section.glimpse_charted.py-5{
             padding-bottom:0px !important;
   
    }
    .program_goals_l_h.mt-5 p, .program_goals_l_h.mt-5 h2 {
        padding:opx !important;
        margin: 0px 0 0 10px !important;
    }
    .certificate_requirement_p {
        width:90% !important;
    }
    .certificate_requirement .p.finheading.fw-bold.px-1{
        font-size:18px !important;
            text-align: center !important;
    }
    .analytical_skills {
        padding: 0 5px 0 0;
        margin-top:10px;
    }
    .text-white.d-flex.justify-content-center.typical_finc_head.pt-5 p{
    width: 100% !important;
    margin: 0px;
    
    }
    .typical_fin3{
         width:100% !important;
        text-align:start !important;
    }
    .typical_fin3 h2{
        width:100% !important;
        text-align:start !important;
    }
    .typical_fin3 p{
       
    }


    .accredited_img img{
        width: 100%;
        margin-top: 20px;
    }
    .what_fin_pa{
    text-align:justify !important;
}

    .finheading {
        font-size: 28px;
        line-height: 38px;
        width: 100% !important;
        text-align: start !important;
    }
    .divide_finc_top h2{
                text-align: start !important;

    }
    .divide_finc_top p{
                text-align: start !important;

    }
    .finpara{
        width: 100% !important;
        text-align: start !important;
        text-align: justify !important;
    }
    .whatfin_data h2, p{
    width:100% !important;
    }
    .down_brochure{
        margin: 10px 0;
    }
    .down_brochure a{
        padding: 0px !important;
    }
    .fin_analysts{
        margin-top: 0px !important;
    }
    .fin_analysts_data h2{
        padding-top: 0px !important;
        padding-left: 11px;
    }
    
    .divide_finc_top{
        width: 100% !important;
        padding: 0px !important;
    }
    .finheading{
        text-align: start !important;
    }
    .type_finc_img{
        margin-top: 20px;
        height:100%;
        display: block !important;
    }
    .divibuyfin.bg-white.d-flex {
        display: block !important;
        margin-top: 10px;
    }
    .divibuyfin img{
        width: 100% !important;
    }
    .typical_fin3{
        width: 90% !important;
    }
    .type_finc_data h2{
        width:100% !important;
    }
   .finheading ul{
    padding-left: 0px !important;
   }
   .typical_finc_ul ul{
    padding-left: 0px !important;
   }
   .typical_finc_ul {
    margin-left: 20px;
   }
   .fin_analysts_data ul li{
    display: flex;
   }
   .fin_analysts_data::before{
    content: '';
    background-image: url(../img/top.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    width: 77px;
    height: 76px;
    
}
.fin_analysts_data::after{
    content: '';
    background-image: url(../img/bottom.svg    );
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    right: -12px;
    z-index: -1;
    width: 77px;
    height: 76px;
}

section.financial:after {
    display: none;
}

.accredited_btn.pt-4 .d-inline {
    width: 100%;
    display: block !important;
}

.accredited_btn.pt-4 .d-inline {
    margin-left: 0px;
}

.whatfin_data h2, .whatfin_data p {
    padding-left: 0px !important;
}

.whatfin_data.pt-5 span {width: 9px !important;}

section.fin_analysts:after {
    display: none;
}

section.fin_analysts .fin_analysitsss:first-child {
    width: 100%;
    margin-top: 30px !important;
}

section.type_finc:after {
    display: none;
}

.divide_finc_card {
    width: 100%;
}

.finac_img {
    width: 100%;
}

.typical_finc_back {
    height: 100%;
}
}
    
    
    
    @media only screen and (max-width: 600px)  {
        
    }
    
    


@media (max-width: 767px)  {
     .text-white.d-flex.justify-content-center.typical_finc_head.pt-5 p{
   text-align: center !important;
    font-size: inherit;
    width: 100% !important;
    }
    .about_heading h1 { 
    font-size: 22px;
    line-height: 25px;
    }
    .about_form h3 { 
        font-size: 18px;
    }
    .about_heading h1:after {
    width: 120px;
    bottom: -10px;
    z-index: 0 !important;
    }
    .about_form { 
        margin-top: 30px;
    }
    section.top_about {
        padding: 20px 20px;
    }
    .down_brochure a,.cwm{
        padding-left: 0px !important;
    }  
    .chartered{
        /*background-image: url(../img/wealth-mob.png);*/
        padding: 2.5rem 0px;
        position: relative;
    }  
    .chartered:after {
    content: "";
    background: #ffffffb3;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.col-md-6.col-lg-6.col-12.chartered-text {
    z-index: 8;
}
    .chartered .down_brochure,.request_more_in{  
        width: 100%;    
        display: block !important;
        margin-top: 10px;
        
        
    }
    
    .cwm-b{
        background: linear-gradient(181deg, rgba(24,28,90,1) 59%, rgba(51,51,51,1) 58%);

    }
    
    .chartered-text p,.cwm p,.why_cwm p,.cwm_curriculum_text p,.cwm_education_l_p p,.cwm_education_r p,.the_programe_help p,.accquring p{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .curriculum-r h3,.cwm h3,.expand2-you_r h3,.why_cwm h2,.cwm_curriculum_text h2,.cwm_education_l h3,.the_programe_help h2{
        line-height: 2rem;
        font-size: 22px;
    }
    .chartered-text h2{
        padding-top: 1rem !important;
        font-size: 30px;
        line-height: 45px;
    }
    .cwm h3{
        padding-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .why_cwm p,.the_programe_help p{
        max-width: 100%;
    }
    .why_cwm_box,.why_cwm_box_certification{
        margin-top: 1rem;
    }
    .col-12,.expand2-you_r p,{
        margin-top: 10px;
    }
    .cwm_education_lorem{
        margin-top: 1rem !important;
    }
    .expand2-you_r p{
        padding-top: 10px;
    }
    .expand2-you_r h3{
        padding-bottom: 10px;
    }
    .curriculum-r span{
        width: 7.5rem;
        margin-top: 10px;
    }
    .curriculum-r p{
        padding: 10px;
    }
    .cwm_curriculum{
        background-image: none;
        background: #ffcc33;
    }
    .cwm_education_l .cwm_education_lr{
        margin-top: 20px;
    }
    .cwm p{
        padding: 20px 0px;
    }
    .expand2-you_l img{
        margin-top: 20px;
    }
    .cwm_curriculum_text img {
        width: 6%;
    }
    .d-flex.accquring,.d-flex.accquring img{
        display: block !important;
        padding-top: 30px;
        
    }
    .provi_m{
        margin-top: 20px !important;
        
    }
    .accquring p{
        padding: 0px 10px !important;
        display: block !important;
    }


@media only screen and (max-width: 991px) and (min-width: 768px) {
.typical_finc_back .typical_fin3 {
    width: 100% !important ;
}
}


@media(max-width: 1400px){
    html.memships{
        font-size: 85%;
    }

}

.submenu-arrow {
  margin-left: 5px;
  font-size: 12px;
  display: inline-block;
  transition: transform 0.3s ease;
}

.has-submenu.open > a .submenu-arrow i,
.menuhover.open > a .submenu-arrow i {
  transform: rotate(180deg);
}
.has-submenu {
    position: relative;
}

.has-submenu > ul.dropdown-inner {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background: #fff;
    padding: 10px;
    min-width: 200px;
    z-index: 999;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

.has-submenu:hover > ul.dropdown-inner {
    display: block;
}

.has-submenu > a::after {
    content: " ▸";
    font-size: 12px;
    margin-left: 5px;
}




 