@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    body,
    html,
    form,
    ul,
    li,
    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0;
        padding: 0;
        border: 0;
    }
    
    ul,
    li {
        list-style: none;
    }
    
    a,
    a:hover,
    a:focus {
        border: 0;
        outline: none;
        text-decoration: none;
    }
    
    a:focus,
    input:focus {
        outline: none;
    }
    
    .width100 {
        width: 100% !important;
    }
    
    .lh_1 {
        line-height: 1 !important;
    }
    .flex_center {
        display: flex;
        align-items: center;
        justify-content: center;
    }    
    body {
        font-family: 'Poppins', sans-serif;
        box-sizing: border-box;
        color:#474747;
    }
    .margin_top75{
        margin-top:75px;
    }
    .padding60{
        padding:60px 0;
    }
    .margin70{
        margin:70px 0;
    }
    .padding_top60{
        padding-top:60px;
    }
    .margin_top60{
        margin-top:60px;
    }
    .margin60{
        margin:60px 0;
    }
    .padding_top100{
        padding-top:100px;
    }
    .margin90{
        margin:90px 0;
    }
    .padding_bottom60{
        padding-bottom: 60px;
    }
    .common_title h2{
        font-size:32px;
        color:#464646;
        font-weight: 400;
        font-family: 'Playfair Display', serif;
    }
    .common_title h2 span{
        /* color:#0B67A1; */
        color:#047be3;
    }
    .home_five_sub_heading{
        padding-top:20px;
        width:65%;
        margin:0 auto;
    }
    .home_five_sub_heading p{
        text-align: center;
        font-size:18px;
        line-height: 25px;
    }
    
    /* form custimize start */
    .custom_control:focus{
        box-shadow: none;
        border-color:#ced4da;
    }
    .custom_control{
        height:42px;
    }
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; 
    }

    input[type=number] {
        -moz-appearance:textfield; 
    }
       /* form custimize end */


    /* common-submit-button-start */
    .common_submit_button{
        margin-top:29px;
    }
    .common_submit_button_holder{
        height:43px;
        border-radius: 22px;
        /* background-color:#0B6EAC; */
        background-color:#009eff;
        color:#ffffff !important;
        font-size:18px;
        padding: 0 20px;
        font-weight: 400;
    }
    .common_submit_button_holder:focus{
        box-shadow: none;
    }
        /* common-submit-button-end */

    /* header-top-start */
    .header_top_one {
        margin-top:-5px;
    }
    .header_top{
        padding: 10px 0;
        /* background-color: #09456b; */
        background-color: #009eff;
        height: 45px;
    }
    .header_top_inner{
        display:flex;
        justify-content:space-between;
    }
    .header_top_a{
        display: flex;
        align-items: center;
    }
    .header_top_a span{
        color:#ffffff;
        font-size:16px;
        margin-left: 5px;
    }
    .header_top_icon i{
        color:#ffffff;
        font-size:18px;
    }
    .login_register{
        margin-left:18px;
    } 
    .top_register, .top_login{
        font-size:16px;
    }
    .top_register{
        color:#f3f9ff !important;
    }
    .top_login{
        color:#f3f9ff !important;
        margin-left:8px;
    }
    /* header-top-end */
    .fastinfo_menu_top.black .header_top {
        display: none;
    }
    .fastinfo_menu_top.black .header {
        position: fixed;
    }
    .trustpilot-widget {
        height: 45px;
        margin-top: -10px;
        display: flex;
        align-items: center;
        background: #ffffffc7;
    }
  .copyright_section_inner .trustpilot-widget{
    width: 22%;
    margin: 0 auto;
  }
  .footer_copyright {
    margin-top:10px;
  }
  .fgir_icon a{
    width:31%;
}
.fgir_icon a:last-child{
    margin-left:10px;
}
.header_top_one_left img{
    width:30px;
    margin-right:10px;
}
  @media (max-width: 767px) {
    .header_top{
        height:unset;
        padding: 0;
    }
    .header_top .container {
  padding: 0;
}
    .header_top_inner{
        flex-direction: column;
        position: relative;
    }
    .header_top_two{
        margin-top:10px;
    }
    .header_top_a span, .header_top_icon i{
        font-size:12px;
    }
    .header_top_one_left img{
        margin-right: 5px !important;
    }
    .header_top_three{
     position: absolute;
right: 0.75rem;
top: 10px;
    }
    .top_register, .top_login {
        font-size: 12px;
    }
    .top_login {
        font-weight: 900;
    }
    .copyright_section_inner .trustpilot-widget{
        width:100%;
    }
    .copyright_ul_li{
        flex-wrap: wrap;
    }
    .copyright_ul_li li a{
        font-size: 11px !important;
        margin-left: 7px !important;
    }
    .copyright_ul_li li a:first-child{
        margin-left:0;
    }
    .fgir_icon {
        justify-content: center;
    }
    .fgir_icon a {
        width: 100% !important;
    }
    .header_top_one {
  padding: 10px 0;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
}
  }
  @media (max-width: 330px){
    .top_register, .top_login {
        font-size: 10px;
    }
    .header_top_two {
    margin-top: 5px;
}
.header_top_a span, .header_top_icon i {
    font-size: 10px;
}
}
    /* menu start */
    @-webkit-keyframes slideLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    
        100% {
            opacity: 1;
            -webkit-transform: translateX(0%);
            transform: translateX(0%)
        }
    }
    
    @keyframes slideLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    
        100% {
            opacity: 1;
            -webkit-transform: translateX(0%);
            transform: translateX(0%)
        }
    }
    
    @-webkit-keyframes slideRight {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0%);
            transform: translateX(0%)
        }
    
        100% {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    }
    
    @keyframes slideRight {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0%);
            transform: translateX(0%)
        }
    
        100% {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    }
    .header {
        /* position: fixed; */
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        padding: 1rem 0;
        margin: 0 auto;
        z-index: 999;
        border: none;
        outline: none;
        background: #F5F5F5;
        -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
        height:75px;
    }
    
    .header .wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    
    .header-item-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex: 0 0 17%;
    }
    .header-item-left.header_left_new {
        flex: auto;
    }
    .header-item-center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end;
    }
    
    .header-item-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex: 0 0 17%;
        align-items: center;
        justify-content: flex-end
    }
    
    .header-item-right .menu-icon {
        font-size: 1.35rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 1rem;
        margin-left: 1rem;
        border: none;
        outline: none;
        color: #121212;
        transition: all .3s ease

    }
    
    .header .menu>ul>li {
        display: inline-block;
        line-height: 3.125rem;
        margin-left: 1.5rem
    }
    
    .header .menu>ul>li>a {
        position: relative;
        font-family: inherit;
        font-size:16px;
        line-height: 1.25;
        border: none;
        outline: none;
        color: #474747;
        text-transform: capitalize;
        text-rendering: optimizeLegibility;
        font-weight: 400;
        transition: color .3s ease-in-out
    }
    .header .menu>ul>li>a span{
        /* color:#0B6EAC; */
        color:#047be3;
    }
    .header .menu>ul>li .menu-subs {
        position: absolute;
        width: 100%;
        height: auto;
        margin-top: 1.75rem;
        padding: 1rem 2rem;
        border: none;
        outline: none;
        z-index: 500;
        opacity: 0;
        visibility: hidden;
        border-radius: .25rem;
        border-top: 3px solid #0B6EAC;
        background: #dbdcddfa;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
        transition: all .5s ease-in-out;
        overflow: hidden;
    }
    
    .header .menu>ul>li .menu-subs>ul>li {
        line-height: 1
    }
    

    
    .header .menu>ul>li .menu-column-1 {
        min-width: 16rem;
        max-width: 20rem
    }
    
    .header .menu>ul>li .menu-subs.menu-mega {
        left: 50%;
        transform: translateX(-50%)
    }
    
    .header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li {
        display: block;
        line-height: 1
    }
    
    .header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a {
        display: inline-block;
        font-family: inherit;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        padding: .5rem 0;
        border: none;
        outline: none;
        color: #474747;
        text-transform: capitalize;
        text-rendering: optimizeLegibility;
        transition: color .3s ease-in-out
    }
    .header .menu > ul > li .menu-subs > ul > li > a{
 display: inline-block;
        font-family: inherit;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        padding: .5rem 0;
        border: none;
        outline: none;
        color: #474747;
        text-transform: capitalize;
        text-rendering: optimizeLegibility;
        transition: color .3s ease-in-out
    }
    
    .header .menu>ul>li .menu-subs.menu-column-4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        max-width: 50rem;
        width: 100%;
        padding: 1.25rem 1rem ;
        /* position: relative; */
    }
    /* .header .menu>ul>li .menu-subs.menu-column-4::after{
        background: url(../../new-assets/images/submenu_bg.svg);
        margin-top: 1px !important;
        width: 670px;
        transform: translate(-57%, 0);
        padding: 15px;
        background-repeat: no-repeat;
        background-position: right 8px;
        position: absolute;
        bottom: 0;
        right: 0;
    } */
    .header .menu>ul>li .menu-subs.menu-column-4>.list-item {
        flex: 0 0 33.33%;
        padding: 0 1rem
    }
    
    .header .menu>ul>li .menu-subs.menu-column-4>.list-item .title {
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        padding: .75rem 0;
        border: none;
        outline: none;
        color: #0B6EAC;
        text-rendering: optimizeLegibility;
        transition: all .3s ease-in-out
    }
    
    .header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title {
        text-align: center
    }
    
    .header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive {
        max-width: 100%;
        width: 100%;
        height: auto;
        margin-top: .75rem;
        -o-object-fit: cover;
        object-fit: cover;
        vertical-align: middle
    }
    
    /* .header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a:hover, .header .menu>ul>li .menu-subs>ul>li>a:hover {
        color: #e91e63
    } */
    
    /* .header-item-right a:hover, .header .menu>ul>li:hover>a {
        color: #e91e63
    } */
    .menu-mobile-header, .menu-mobile-trigger {
        display: none
    }
    .down_arrow{
        font-weight: 900;
    }
    .header-item-left img{
        /* width: 248px; */
    }
    .header-item-left.header_left_new img {
        width: 220px;
    }

    @media only screen and (min-width:993px) {
        .header .menu>ul>li.menu-item-has-children:hover .menu-subs {
            margin-top: .5rem;
            opacity: 1;
            visibility: visible
        }
    }
    
  
    
    @media only screen and (max-width:992px) {
        .menu-column-4 .list-item:nth-child(1) {
            padding-left: 0px !important;
        }
        .menu-column-4::before{
            display:none;
        }
        .menu-column-4::after{
            bottom: -140px;
            height: 181px;
            width: 200px;
        }
        .menu-item-has-children{
            background: #70b0f140;
        }
        .header{
            height:unset;
        }
        .header-item-center {
            flex: 0 0 100%;
            order: 3
        }
    
        .header-item-left, .header-item-right {
            flex: 0 0 auto
        }
    
        .wrapper {
            justify-content: space-between
        }
    
        .header .menu-mobile-trigger {
            position: relative;
            display: block;
            cursor: pointer;
            width: 1.75rem;
            height: 1rem;
            border: none;
            outline: none;
            margin-left: 1.25rem;
            background: 0 0;
            transform: rotate(0deg);
            transition: .35s ease-in-out
        }
    
        .header .menu-mobile-trigger span {
            display: block;
            position: absolute;
            width: 100%;
            height: 2px;
            left: 0;
            border: none;
            outline: none;
            opacity: 1;
            border-radius: .25rem;
            background: #121212;
            transform: rotate(0deg);
            transition: .25s ease-in-out
        }
    
        .header .menu-mobile-trigger span:nth-child(1) {
            top: 0
        }
    
        .header .menu-mobile-trigger span:nth-child(2), .header .menu-mobile-trigger span:nth-child(3) {
            top: .5rem
        }
    
        .header .menu-mobile-trigger span:nth-child(4) {
            top: 1rem
        }
    
        .header-item-right {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    
        .header .menu {
            position: fixed;
            top: 0;
            left: 0;
            width: 20rem;
            height: 100%;
            z-index: 1099;
            overflow: hidden;
            background: #fafafa;
            transform: translate(-100%);
            /* transition: all .5s ease-in-out */
        }
    
        .header .menu.active {
            transform: translate(0%)
        }
    
        .header .menu>ul>li {
            display: block;
            line-height: 1;
            margin: 0;
            background-color: #70b0f12b;
        }
    
        .header .menu>ul>li>a {
            display: block;
            line-height: 3.125rem;
            height: 3.125rem;
            padding: 0 3.125rem 0 1rem;
            border-bottom: 3px solid #bbbbbb7a;
        }
    
        .header .menu>ul>li>a i {
            position: absolute;
            font-size: 15px;
            line-height: 3.125rem;
            top: 0;
            right: 0;
            width: 3.125rem;
            height: 3.125rem;
            text-align: center;
            transform: rotate(-90deg)
        }
    
        .header .menu .menu-mobile-header {
            position: relative;
            position: -webkit-sticky;
            position: sticky;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            top: 0;
            height: 3.125rem;
            z-index: 501;
            border-bottom: 1px solid rgba(0, 0, 0, .1);
            background: #fafafa
        }
    
        .header .menu .menu-mobile-header .menu-mobile-arrow {
            display: none;
            font-size:20px;
            line-height: 3.125rem;
            cursor: pointer;
            width: 3.125rem;
            height: 3.125rem;
            border-right: 1px solid rgba(0, 0, 0, .1) !important;
            color: #474747;
            text-align: center;
            background: unset;
            border: none;
        }
    
        .header .menu .menu-mobile-header.active .menu-mobile-arrow {
            display: block
        }
    
        .header .menu .menu-mobile-header .menu-mobile-title {
            font-family: inherit;
            font-size: 1rem;
            line-height: inherit;
            font-size: 16px;
            color: #474747;
            text-transform: capitalize;
            text-rendering: optimizeLegibility
        }
    
        .header .menu .menu-mobile-header .menu-mobile-close {
            font-size:20px;
            line-height: 3.125rem;
            cursor: pointer;
            width: 3.125rem;
            height: 3.125rem;
            border-left: 1px solid rgba(0, 0, 0, .1) !important;
            color: #474747;
            text-align: center;
            background: unset;
            border: none;
        }
    
        .header .menu .menu-section {
            height: 100%;
            overflow-y: auto;
            overflow-x: hidden
        }
    
        .header .menu>ul>li .menu-subs {
            position: absolute;
            display: none;
            top: 0;
            left: 0;
            max-width: none;
            min-width: auto;
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 1rem;
            padding-top: 4rem;
            opacity: 1;
            overflow-y: auto;
            visibility: visible;
            -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
            transform: translateX(0%);
            -webkit-box-shadow: none;
            box-shadow: none
        }
    
        .header .menu>ul>li .menu-subs.menu-mega {
            position: absolute;
            display: none;
            top: 0;
            left: 0;
            max-width: none;
            min-width: auto;
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 1rem;
            padding-top: 4rem;
            opacity: 1;
            overflow-y: auto;
            visibility: visible;
            -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
            transform: translateX(0%);
            -webkit-box-shadow: none;
            box-shadow: none
        }
    
        .header .menu>ul>li .menu-subs.active {
            display: block;
            background-color: #eaf1fd;
        }
    
        .header .menu>ul>li .menu-subs.menu-column-4>.list-item {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding: 0
        }
    
        .header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive {
            margin-top: 0
        }
    
        .header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title {
            margin-bottom: 1.25rem
        }
    
        .header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center:last-child .title {
            margin-bottom: 0
        }
    
        .header .menu>ul>li .menu-subs>ul>li>a {
            display: block
        }
    
        .header .menu>ul>li .menu-subs.menu-mega>.list-item>ul {
            margin-bottom: 1rem
        }
    
        .header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a {
            display: block;
            padding-left:10px;
        }
    
        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1098;
            opacity: 0;
            visibility: hidden;
            background: rgba(0, 0, 0, .55);
            /* transition: all .5s ease-in-out */
        }
    
        .overlay.active {
            opacity: 1;
            visibility: visible
        }
        .menu-mobile-title i{
            display:none;
        }
        .menu-mobile-title span{
           color:#0B6EAC;
        }
        .header .menu>ul>li .menu-subs.menu-column-4>.list-item .title{
            color: #444;
            border-left: solid 3px #444;
            font-size: 15px;
            font-weight: 600;
            margin-bottom: 14px;
            width: 70%;
            background: #70b0f140;
            padding: 10px;
            float: none;
            display: inline-table;
            position: relative;
        }
        .header .menu>ul>li .menu-subs.menu-column-4>.list-item .title::after{
            content: '';
            width: 36px;
            height: 36px;
            border-bottom: solid 18px #70b0f140;
            border-left: solid 18px #70b0f140;
            border-right: solid 18px transparent;
            border-top: solid 18px transparent;
            position: absolute;
            top: -1px;
            right: -36px;
        }

    }
    /* menu end */


/* copyright section end */
@media (max-width: 767px) {
    .padding_top60 {
        padding-top: 40px;
    }
    .padding60{
        padding:40px 0;
    }
    .margin90{
        margin:0;
    }
    .padding_top100 {
        padding-top:40px;
    }
    .margin_top60{
        margin-top:40px;
    }
    .margin60 {
        margin: 40px 0;
    }
    

    .common_title h2{
        font-size: 22px !important;
        text-align: center;
    }
    .home_five_sub_heading{
        width:100%;
    }
    .home_five_sub_heading p{
        font-size: 14px;
        line-height: 25px;
    }
    .home_five_sub_heading {
        padding-top:12px;
    }
   
    .fgir_icon_aa{
        justify-content: center;
        width: 80%;
        margin: 0 auto;
        margin-top: 10px;
    }
}
/* blink live start */
.position_three h5 span{
    position: relative;
    margin-right:5px;
}

.position_three h5 span::after {
    position: absolute;
    content: "";
    top: 8px;
    right: -1px;
    height: 10px;
    width: 10px;
    border-radius: 100%;
    background-color: #0B6EAC;
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
}
.live_class_recording h3 span::after{
    right:-6px;
}
.live_class_recording h3 span{
    color: #0B6EAC;
/*    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.7s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;*/
}
@-webkit-keyframes blinker {
    from {
        opacity: 1.0;
    }
    to {
        opacity: 0.0;
    }
}

/* blink live end */


/* footer start */
.footer_block{
    background: url(../images/footer_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_block{
    margin-top:70px;
}
.footer_block_inner{
    display:grid;
    grid-template-columns: .5fr 1fr;
    grid-gap:25px;
}
.footer_image img{
    margin-top:-100px;
}
.footer_about, .footer_app_icon{
    margin-top:10px;
}
.footer_about ul{
    display:flex;
    align-items: center;
}
.footer_about ul li a{
    margin-left: 4px;
    font-size: 13px;
    color: #414141;
}
.footer_about ul li:first-child a{
    margin-left:0;
}

.footer_app_icon p{
    font-size:14px;
}
.footer_app_icon_a{
    margin-top:10px;
}
.footer_app_icon_a{
    width:80%;
}
.footer_app_icon_a a:last-child{
    margin-left:10px;
}
.trustpilot_widget_footer{
    margin-top:15px;
    background: unset;
    box-shadow: 0px 3px 7px 1px #627dbc;
    border-radius: 10px;
}
.footer_block_inner_right_block{
    margin-top: 70px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 15px;
    width: 55%;
}
.footer_block_inner_right{
    display: flex;
    justify-content: flex-end;
}
.fbir_grid p{
    font-size: 11px;
    font-weight: 800;
}
.fbir_grid ul{
    margin-top:19px;
}
.fbir_grid ul li{
    margin-bottom:10px;
}
.fbir_grid ul li a{
    font-size:11px;
    color:#303030 !important;
}
.fbir_grid ul li:last-child{
    margin-bottom:0;
}
.footer_bottom_block{
    padding:40px 0 20px 0;
}
.footer_bottom_icon{
    height:20px;
    width:20px;
    border-radius: 100%;
    background-color:#414141;
}
.footer_bottom_icon i{
    color:#ffffff;
    font-size:12px;
}
.footer_bottom_two_one span, .footer_bottom_two_two span{
    margin-left:4px;
    color:#2D2C2C;
    font-size:13px;
}
 .footer_bottom_two_two{
    margin-left: 15px;;
}
.footer_bottom_block_three h6{
    font-size:12px;
}
.footer_bottom_block_three ul{
    display:flex;
    align-items: center;
}
.footer_bottom_block_three ul li a{
    height:24px;
    width:24px;
    margin-left:9px;
}
.footer_bottom_block_three ul li a i{
    font-size:12px;
    color:#ffffff !important;
}
.copyright{
    background-color:#009eff;
    padding:15px 0;
}
.copyright_left p{
    color:#ffffff;
    font-size:12px;
}
.copyright_right ul{
    display: flex;
    align-items: center;
}
.copyright_right ul li a{
    color: #ffffff;
    margin-left:15px;
    font-size:12px;
}
.footer_bottom_block_one a img{
    /* width: 248px; */
}
.footer_bottom_block_one.footer_blockOne_new img {
    width: 220px;
}
@media (max-width: 767px) {
    .copyright_right ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer_block{
        background: unset;
        background-color:#f4f5f6;
    }
    .footer_block_inner{
        grid-template-columns: 1fr;
        
    }
    .footer_block_inner_right_block{
        grid-template-columns: repeat(2,1fr);
        margin-top:0;
    }
    .fbir_grid ul li {
        margin-bottom: 6px;
    }
    .footer_block_inner div:nth-child(1){
        order:2;
    }
    .footer_block_inner div:nth-child(1){
        order:1;
    }
    .footer_block{
        margin-top:40px;
    }
    .footer_image img{
        margin-top:unset;
    }
    .footer_bottom_block{
        flex-direction: column;
    }
    .footer_bottom_block{
        padding: 20px 0;;
    }
    .footer_bottom_block_one{
        display:flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .footer_bottom_block_two {
        margin:20px 0;
    }
    .copyright_inner {
        flex-direction: column;
    }
    .copyright_inner div:nth-child(1){
        order:2;
    }
    .copyright_inner div:nth-child(1){
        order:1;
    }
    .copyright_right ul li a{
        margin-left: 5px;
        font-size: 11px;
        white-space: nowrap;
    }
    .copyright_left p{
        font-size:11px;
        text-align: center;
    }
    .footer_block_inner_right{
        display:unset;
        justify-content: unset;
    }
    .footer_block_inner_right_block{
        width:unset;
    }
}
/* footer end */

/* call button start */
.call_button{
    display:none;
}
@media (max-width: 767px) {
    .call_button{
        display:block;
    }
    .call_button a{
        /* background-color: #173c91; */
        background-color: #0084d5;
        height: 60px;
        width: 60px;
        position: fixed;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff !important;
        font-size: 24px;
        bottom: 20px;
        left: 15px;
        z-index: 99999999999999999999999;
    }
   .info_a i{
    transform: rotate(90deg);
    }
}
/* call button end */


/* Asia modal start */
.asia_brand_box .modal-content {
    background: none;
    box-shadow: none;
    border: none;
}
.asia_brand_box .close {
    width: 50px;
    height: 50px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    border: 0;
    font-size: 44px;
    position: absolute;
    top: 21px;
    right: 4px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 500;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.asia_brand img {
    width: 100%;
}
.modal-content::-webkit-scrollbar {
    display: none;
}
@media screen and (max-width: 600px){
    .asia_brand_box .close {
    width: 32px;
    height: 34px;
    font-size: 24px;
    position: absolute;
    top: -5px;
    right: 13px;
    font-weight: 600;
}

}

/* Asia modal end */
/* 21-11-2022 start Certificate */
.corporate_banner_four {
    margin: 130px 0;
    box-shadow: 0 5px 19px -10px #000;
}
.corporate_banner_four_inner_text h5 {
    font-size: 54px;
    font-family: 'Playfair Display', serif;
}
.corporate_banner_four_inner_text p {
    font-size: 28px;
    margin-top: 10px;
    font-weight: 400;
}
.cbfi_img {
    position: absolute;
    top: -102px;
    left: 0;
}
@media (max-width: 767px) {
    .cbfi_img {
        position: unset;
        top: 0;
    }
    .corporate_banner_four_inner_text h5 {
        font-size: 25px;
        text-align: center;
    }
    .corporate_banner_four_inner_text p {
        font-size: 20px;
        text-align: center;
        margin-bottom: 10px;
    }
}
/* 21-11-2022 end Certificate*/
.error
{
    color: red;
}

/* new-footer-design-modificatio-start */
.footer_bottom_block9{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.footer_bottom_block_two9, .footer_bottom_block_three9{
    justify-content: flex-end;
}
.footer_bottom_block_one p{
    font-size:12px;
    list-style: 24px;
    margin-top:15px;
    margin-bottom: 5px;
}
.mobile_spoken_english_courses{
    display:none !important;
}
.footer_about ul{
    flex-wrap: wrap;
}
span.grievance {
    font-size: 13px;
    font-weight: 600;
    color: #474747;
}
@media (max-width: 767px) {
    .footer_bottom_block9{
        grid-template-columns: 1fr;
    }
    .footer_bottom_block_two9, .footer_bottom_block_three9{
        justify-content: unset;
    }
    .mobile_spoken_english_courses{
        display:block !important;
    }
    .mobile_spoken_english_courses a{
        color:#0B6EAC !important;
    }
  
}
/* new-footer-design-modificatio-end */

.career_sub_menu{
    right: 60px;
}

.teachers_modal_header{
    border-bottom: none;
    text-align: center;
}
.teachers_modal_title{
    width:100%;
    font-weight: 700;
    color: #009EFF;
}
.teachers_modal_btn_close{
    position: absolute;
    right: -12px;
    border: 0;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    top: -9px;
    box-shadow: 0 2px 5px #b1b1b1;
    background: #f3f3f3;
    font-size: 30px;
    top: -2px;
    opacity: 1;
}
.teachers_modal_btn_close:hover{
opacity: 1;
}
.teachers_modal_btn_close span {
    position: relative;
    top: -6px;
    color: #000;
}
.teachers_c_control_block_label{
    font-size:13px;
}
.teachers_c_control_block{
    border:1px solid #80bdff;
    border-radius: 30px;
}
.teachers_c_control_block:focus{
    box-shadow: none;
    border:1px solid #80bdff;
}
.teachers_c_control_block_label_button{
    display:flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.teachers_c_control_block_label_button_block{
    background-color: #009EFF;
    border-radius: 30px;
    width:140px;
    display:flex;
    align-items: center;
    justify-content: center;
    color:#fff !important;
    font-size:16px;
}
@media (min-width: 576px){
    .teachers_modal_dialog {
        max-width: 400px;
        margin: 1.75rem auto;
    }
}
@media (max-width: 576px){
.teachers_modal_content{
    width: 96%;
    margin:0 auto;
}
.teachers_modal_dialog{
    margin-top:20px;
}
.teachers_modal_btn_close{
    width: 20px;
    height: 20px;
    font-size: 26px;
}
 #teachersModal, #teachersModal9{
    z-index: 99999999999999999;
    background-color:rgba(0,0,0,.5);
}
}
