

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,600;1,700;1,800;1,900&display=swap');

a:hover {
    text-decoration: underline;
}
.glyphicon{
    padding:0.26rem;
}

a {
    transition: .7s;
    font-family: 'Montserrat', sans-serif !important;

}

.transition_3 {
    transition: .3s;

}

.text-danger{
    font-family: 'Montserrat', sans-serif !important;
}
.transition_2 {
    transition: .2s;

}

.transition_7 {
    transition: .7s;

}

.wow {
    visibility: hidden;
}
.banner_side_ .banner_txt h3 {
    font-size: 45px;
    max-height: 49px;
    overflow: hidden;
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
}

* {
    text-decoration: none;
    outline: none;
    font-family: 'Montserrat', sans-serif !;
    margin: 0;
    padding: 0;
}
::placeholder{
    font-family: 'Montserrat', sans-serif !important;
}

#ToolTables_DataTables_Table_0_0{

    display:none;
}
a:hover {
    text-decoration: none;
}

body,
h3,
h1,
h2,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif ;

}

body {
    width: 100%;
    transition: .7s;
    font-family: 'Montserrat', sans-serif !important;

}

a {
    text-decoration: none;
    transition: .7s;
    font-family: 'Montserrat-Regular';
}

a:focus {
    text-decoration: none;
    outline: none;
}

table {
    width: 100%;
}

.right_search .searchTutor .col4_box a {
    padding: 0px 0px;
    text-align: center;
    border-radius: 0px;
    margin: 0px auto;
    max-width: 100%;
}

.tutorDiv .col4_box a {
    padding: 0px 0px;
    text-align: center;
    border-radius: 0px;
    margin: 0px auto;
    max-width: 100%;
    font-family: 'Montserrat-Regular';
    /* padding:1rem; */
}

.allTutor .col4_box a {
    padding: 0px 0px;
    text-align: center;
    /* max-width: 100%; */
}

.responsive_h4 {
    position: relative;
    width: 100%;
    margin: 25px 0px;
    margin-bottom: 20px;
    font-family: 'Montserrat-Bold';
}

.book-right p {
    margin: 8px 0px;
}

.book-right .booking-section h3 {
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
}

.pro_ryt .book-right h2 {
    font-size: 18px;
    margin-bottom: 10px;
}

.pro_ryt .book-right .book_bt {
    margin-bottom: 10px;
    display: inline-block;
    float: none;
}



.inner_page_setting2 .inner_content_page_div .col_right_panel .pro_ryt .col-sm-12 .col-sm-2 .btn-group .btn-default span {
    white-space: normal;
}



.main_container {
    width: 100%;
    position: relative;
    max-width: 1700px;
    margin: 0 auto;
    overflow: hidden;
}

.standard {
    position: relative;
    margin: 0 auto;
    width: 1140px;
}

.background_side {
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    height: 100%;
    z-index: 99;
    position: fixed;
    left: 0px;
    top: 0px;
    display: none;
}

.col1_btn1 {
    position: relative;
    width: 60%;
    padding: 10px 15px;
    text-align: center;
    background: #9b0d28;
    color: #fff;
    font-size: 16px;
    transition: .5s;
    cursor: pointer;
    /*border-radius: 30px 30px;*/
    display: none;
    margin: 0 auto;
    margin-top: 30px;
    font-family: 'Montserrat-Light';
    text-transform: uppercase;
}

#page {
    display: none;
}


.main_mmenu {
    position: relative;
    height: 55px;
    display: none;
}

.menu_icn {
    display: block;
    background: #002147;
    padding-left: 10px;
    height: 56px;
}

.menu_icn img {
    margin-top: 13px;
}

.logo_menu a {
    color: #5e5e5e;
    font-size: 18px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.logo_menu {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0px;
    left: 0px;
    text-align: center;
    width: 24%;
    margin: 0 auto;
}

.logo_menu img {
    width: 100%;
}

.mm-title {
    color: #ffffff !important;
}

.mm-listview {
    list-style: none;
}

body::-webkit-scrollbar-thumb {
    background: #9b0d28;
    border-radius: 10px 10px;
}

body::-webkit-scrollbar {
    width: 10px;
    background-color: #2d2d2d;
}

#menu:not(.mm-menu) {
    display: none;
}

.resize_form {
    width: 40%;
    position: relative;
    margin: 15px 0px;
    display: inline-block;
    vertical-align: middle;
}

.resize_form input,
select {
    width: 100%;
    height: 55px;
    border: solid 1px #001a38;
    padding: 0px 15px;
    font-size: 13px;
    outline: none;
    color: #000;
    transition: .7s;
    margin: 0 auto;
    display: block;
    position: relative;
    font-family: 'Montserrat', sans-serif ;
    outline: none;
}

.select_subjects{
    width: 65%;
    margin: 0%;

}

.picture_upload{
    border-radius: 0.5rem;
    font-size: 1.2rem !important;
    background: white;
    width: 100%;

    height: 3.5rem;
    padding: 0.6rem 1rem 1rem 2rem
}

.form-control{

        font-size: 1.2rem;
        color: grey;
        letter-spacing: 0.11rem;
        font-family: 'Montserrat', sans-serif ;

}

.resize_form option {
    font-size: 200%;
    padding: 5px 0;
}



.resize_form input::placeholder {
    font-family: 'Montserrat-Regular';
    color: #000;
}

#menu button {
    background: none;
    border: none;
    position: absolute;
    right: 10px;
    top: 8px;
}

#menu button i {
    font-size: 22px;
    color: #002147;
}

.responsive_h4 {
    position: relative;
    width: 100%;
    margin: 25px 0px;
    margin-bottom: 20px;
}


.banner_side {
    position: relative;
    width: 100%;
    /*max-height: 465px;*/
    /*overflow: hidden;*/
    top: -1px;
}

#banner {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
    width: 100% !important;
}

#banner li {
    width: 100% !important;
}

#banner li img {
    width: 100% !important;
}

.banner_txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.banner_txt h3 {
    position: relative;
    width: 100%;
    color: #9b0d28;
    font-size: 4.5rem;
    max-height: 49px;
    overflow: hidden;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
}

.banner_txt h3 span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 4.5rem;
    font-family: 'Montserrat', sans-serif !important;
}
.banner_txt p {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #d1d5d9;
    font-size: 2.5rem;
    font-family: 'Montserrat', sans-serif !important;
}
.banner_txt_main {
    position: relative;
    width: 100%;
    color: #d1d5d9;
    font-size: 24px;
    font-family: 'Montserrat', sans-serif !important;
    max-height: 132px;
    overflow: hidden;
    margin-top: 5px;
}

.banner_btn {
    position: absolute;
    left: 0%;
    top: 45%;
    right: 0%;
    width: 90%;
    margin: 0 auto;
    font-family: 'Montserrat', sans-serif !important;
}

.left_btn {
    position: relative;
    float: left;
    width: 24px;
    height: 45px;

    cursor: pointer;
    opacity: 0.5;
    transition: .5s;
}


.right_btn {
    position: relative;
    float: right;
    width: 24px;
    height: 45px;

    cursor: pointer;
    transform: rotate(180deg);
    opacity: 0.5;
    transition: .5s;
}

.left_btn:hover {
    opacity: 1;
}

.right_btn:hover {
    opacity: 1;
}

.pager {
    position: absolute;
    bottom: 45%;
    right: 30px;
    display: block;
    z-index: 1;
    width: 12px;
    margin: 0px 0px;
    z-index: 2;
}

.slide-node {
    margin: 0 auto;
}

#slide-pager {
    clear: both;
    overflow: hidden;
    padding: 0;
    text-align: center;
    z-index: 1;
    margin: 0px 0px;
}

#slide-pager li {
    display: block;
    margin-bottom: 10px;
    cursor: pointer;

}

#slide-pager li:last-child {
    margin-right: 0%;
}

#slide-pager li a {
    display: block;
    background: transparent;
    border: none;
    border-radius: 0px;
    width: 12px !important;
    border-radius: 50% !important;
    border: 1px solid #ffffff;
    height: 12px;
    padding: 5px 5px;
}

#slide-pager li a:hover {
    display: block;
    height: 12px;
    padding: 5px 5px;
    overflow: hidden;
    width: 12px !important;
    border-radius: 50% !important;
    border: 1px solid #0f747d;
    background: #0f747d;
}

#slide-pager li a.usl-current {
    display: block;
    height: 12px;
    padding: 5px 5px;
    overflow: hidden;
    width: 12px !important;
    border-radius: 50% !important;
    border: 1px solid #0f747d;
    background: #0f747d;
}


/* ---- stats.js ---- */
/*  */

.header_side {
    position: relative;
    width: 100%;
    text-align: center;
}

.header_md {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    background: #fff;
    display: none;
    background: #f0f3f6;
    border-bottom: 5px solid #9b0d28;
    padding: 15px 0px;
    -webkit-animation-name: animationFade;
    animation-name: animationFade;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    font-family: 'Montserrat-Regular';
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
}

@-webkit-keyframes animationFade {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes animationFade {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.header_sho {
    display: block;
}

.header_md ul {
    list-style: none;
    padding: 0px 0px;
    margin: 6px 0px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.header_md ul li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
    border-right: 2px solid #9b0d28;
}

.header_md ul li a {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    color: #636a71;
    margin-right: 20px;
    font-weight: 500;

    padding: 5px;
}

.header_md ul li:last-child {
    border-right: none;
}

.header_md ul li:last-child a {
    margin-right: 0px;
}

.header_md ul li .active {
    color: #ffffff;
    background: #9b0d28;
}

.header_md ul li:hover a {
    color: #ffffff;
    background: #9b0d28;
}

.header_md .cart_btn {
    float: right;
}

.header_md .login_side {
    float: right;
    background: #002147 !important;
}

.header_md .login_side a {
    padding: 12.5px 15px;
}


.header_top {
    position: relative;
    width: 100%;
    padding: 5px 0px 15px;
}

.logo_side {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 250px;
}

.logo_side a {
    display: block;
}

.logo_side img {
    width: 100%;
}

.header_right_top_txt {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    font-size: 16px;
    color: #5a5a5a;

}

.header_right_top_txt h6 {
    position: relative;
    width: 100%;
    display: block;
    font-size: 12px;
    color: #9b0d28;
    display: none;
}

.header_right_top_txt h3 {
    position: relative;
    width: 100%;
    display: block;
    font-size: 16px;
    color: #5a5a5a;
    margin-top: 5px;
    /*font-family: 'Montserrat-Light';*/
}

.header_right_top_txt h3 a {
    position: relative;
    width: 100%;
    display: block;
    font-size: 16px;
    font-family: 'Montserrat-Light';
    color: #5a5a5a;
}

.header_right_top {
    position: relative;
    display: inline-block;
    vertical-align: middle;

    margin-top: -4px;
    margin-right: 18px;
    display: none;
}

.header_right_top ul {
    position: relative;
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}

.header_right_top ul li {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding: 0px 10px;
    border-right: 1px solid #a8adb0;
    transition: .3s;
}

.header_right_top ul li:nth-child(2) {
    border-right: 0px;
}

.header_right_top ul li:hover {
    filter: grayscale(1);
}

.header_right_top ul li a {
    position: relative;
    display: inline-block;

    padding: 0px 0px;
    display: block;
    margin-bottom: 10px;
}

.header_right_top ul li a:last-child {
    margin-bottom: 0px;
}

.header_right_top ul li a span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 32px;
}

.header_right_top ul li a span img {
    width: 100%;
}

.header_right_top ul li:last-child {
    border-right: none;
    padding-right: 0%;
}

.header_mid {
    position: relative;
    width: 100%;
    background: #f0f3f6;
    border-bottom: 5px solid #9b0d28;
    padding: 15px 0px;
}

.header_mid ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px auto;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Montserrat-Regular';
}

.header_mid ul li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
    border-right: 2px solid #9b0d28;
}

.header_mid ul li a {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    color: #636a71;
    margin-right: 20px;
    font-weight: 500;
    font-family: 'Montserrat-Regular';

    padding: 5px;
}

.header_mid ul li:last-child {
    border-right: none;
}

.header_mid ul li:last-child a {
    margin-right: 0px;
}

.header_mid ul li .active {
    color: #ffffff;
    background: #9b0d28;
}

.header_mid ul li:hover a {
    color: #ffffff;
    background: #9b0d28;
}

.header_right_top .soc_side {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 0px;
}

.header_right_top .soc_side a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0px 12px;
}

.header_right_top .soc_side a i {
    display: block;
    color: #9b0d28;
    font-size: 16px;
    transition: .5s;
}

.header_right_top .soc_side a i:hover {
    color: #1a1a1a;
}



.inner_content_page_div .col_left_panel_ {
    display: block !important;
}

.inner_content_page_div .col_left_panel_ .pro_left {
    display: block !important;
}




.footer_mid .soc_side {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 0px;
    font-family: unset !important;
}

.footer_mid .soc_side a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0px 12px;
}

.footer_mid .soc_side a i {
    display: block;
    color: #9b0d28;
    font-size: 16px;
    transition: .5s;
}

.footer_mid .soc_side a i:hover {
    color: #1a1a1a;
}

.header_mid_right {
    position: relative;
    float: right;
}

.login_side {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.login_side a {
    display: block;
    color: #9b0d28;
    font-size: 15px;
    padding: 18px 25px;
    font-family: 'Montserrat-Regular';
}

.login_side a img {
    /* width: 100%;
    max-width: 26px; */
    filter: brightness(0) invert(1);
}



.language_side {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    height: 49px;
}

.language_side ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}

.language_side ul li {
    position: relative;
    float: left;
    /* background: #9b0d28; */
    height: 100%;
    width: 50px;
}


.language_side ul li a {
    display: block;
    color: #ffffff;
    font-size: 18px;
    padding: 10.5px 10px;
    font-family: 'Montserrat-Regular';
}

ul.mm-listview li.active {
    background: #9b0d28 !important;
    color: #ffffff;
}

.language_side ul li:nth-child(even) {
    background: #9b0d28;
    color: #ffffff;
}


.language_side ul li:nth-child(odd) a {
    font-family: 'Tajawal', sans-serif !important;
}

.language_side ul li:nth-child(odd) {
    background: #002147;
    color: #ffffff;
}

.col_search {
    position: relative;
    width: 100%;
    margin-top: 35px;
}

.col_search form {
    position: relative;
    width: 100%;
}

.col_search form input {
    /* width: 34.3%; */
    /* height: 45px; */
    line-height: 45px;
    padding: 0px 20px;
    border: 1px solid #dee1e6;
    font-size: 14px;
    color: #8d8d8d;
    font-family: 'Montserrat', sans-serif !important;
    /*border-radius: 30px 30px;*/
    margin-right: 10px;
    transition: .5s;
}

.col_search form input:hover {
    border: 1px solid #9b0d28;
}

.col_search form select:hover {
    border: 1px solid #9b0d28;
}

.col_search form input::placeholder {
    font-size: 16px;
    color: #8d8d8d;
    font-family: 'Montserrat', sans-serif !important;
}

.col_search .submit_search {
    background: #9b0d28;
    color: #fff;
    /* width: 25%; */
    transition: .5s;
    /* margin-top: 20px; */
    font-family: 'Montserrat', sans-serif !important;
}


.col_search .submit_search:hover {
    background: #002147;
    border: 1px solid #002147;
}

.col_search form select {
    /* width: 23.7%; */
    height: 45px;
    /* line-height: 45px; */
    /* padding: 0px 20px; */
    border: 1px solid #dee1e6;
    font-size: 16px;
    color: #8d8d8d;
    font-family: 'Montserrat', sans-serif;
    /*border-radius: 30px 30px;*/
    /* float: right; */
    transition: .5s;
    /* margin: 20px auto; */
}

.col_search form select:after {
    content: '';

    width: 40px;
    height: 45px;
    background-size: cover;
    z-index: 9;
    position: absolute;
    right: 0%;
    top: 0%;
}

.col_search form select option {
    color: #676a6d;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif !important;
}

.soc_side {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    float: left;
    width: 15%;
}

.soc_side ul {
    padding: 0px;
    margin: 0px;
}

.soc_side li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 3px;
    border: 1px solid rgb(117, 116, 116,0.3) !important;
    border-radius: 4px;

}

.soc_side li a i {
    display: block;
    color: #9b0d28;
    font-size: 18px;
    transition: .5s;
}


.cart_btn {
    position: relative;
    /*width: 100%;*/
    display: inline-block;
    cursor: pointer;
    background: #9b0d28;
    padding: 11px;
    margin-right: -4px;
}


.cart_btn span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 28px;
    /*filter: brightness(0) invert(1);*/
}

.cart_btn span img {
    width: 100%;
}

.cart_btn_txt {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #5a5a5a;
}

.inner_page_setting .reg_img img {
    width: 100%;
    max-width: 220px;
    margin-bottom: 20px;
    max-height: 220px;
}

/* --------------------------Header Styling close-------------------------------------*/


/* --------------------------Content Styling -------------------------------------*/

.index_content {
    position: relative;
    width: 100%;
}
select{
    -webkit-appearance: listbox !important
    }

.col1 {
    position: relative;
    width: 100%;
    overflow: hidden;
    /* display: none; */
}

.col1_btn {
    position: relative;
    width: 60%;
    padding: 10px 15px;
    text-align: center;
    background: #9b0d28;
    color: #fff;
    font-size: 16px;
    transition: .5s;
    cursor: pointer;
    /*border-radius: 30px 30px;*/
    display: none;
    margin: 0 auto;
    margin-top: 30px;
    font-family: 'Montserrat-Light';
    text-transform: uppercase;
}

.col1_btn:hover {
    background: #002147;
}

.col1_left {
    position: relative;
    float: left;
    background: #e5e8eb;
    padding: 10px 0px;
    overflow: hidden;
    width: 80%;
}

.login_main_add_input.chkRadio input {
    margin: 5px 5px !important;
}

.col1_left form {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.col1_left form select {
    position: relative;
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0px 0px;
    background: #ffffff;

    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0px;
    color: #676a6d;
    font-size: 12px;
    margin-bottom: 1rem;
    font-family: 'Montserrat', sans-serif ;
    padding: 0px 10px;
    font-weight: 400;
    margin: 0.5rem 1%;
}

.col1_left form input {
    position: relative;
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0px 0px;
    background: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0px;
    color: #676a6d;
    font-size: 12px;
    margin-bottom: 1rem;
    font-family: 'Montserrat-Light';
    padding: 0px 10px;
    font-weight: 400;
    margin: 0.5rem 1%;
}

.col1_left form select:nth-child(1) {
    width: 14.2%;
}


.col1_left form select:nth-child(2) {
    width: 14.2%;
}


.col1_left form select:nth-child(3) {
    width: 14.2%;
}


.col1_left form select:nth-child(4) {
    width: 22.45%;
}

.col1_left form select:nth-child(5) {
    width: 22.45%;
}

.col1_left form input:nth-child(6) {
    width: 14.2%;
}

.col1_left form select:nth-child(7) {
    width: 14.2%;
}

.col1_left form select:nth-child(8) {
    width: 14.2%;
}

.col1_left form select:nth-child(9) {
    width: 22.45%;
}

.col1_left form select:nth-child(10) {
    width: 22.45%;
}

.col1_left form select option {
    position: relative;
    width: 100%;
    display: block;
    font-family: 'Montserrat', sans-serif !important;
    color: #676a6d;
    font-size: 13px;
    font-weight: 400;
}

.col1_right {
    float: left;
    width: 20%;
    ;
}

.col1_right button {
    position: relative;
    width: 100%;
    background: #9b0d28 !important;
    border: none;
    color: #ffffff;
    font-size: 18px;
    padding: 58px 0px;
    font-family: 'Montserrat-Light';
    transition: .5s;
}

.col1_right button:hover {
    background: #002147 !important;
}

.col1_ .col1_left {
    width: 100%;
}

.col2 {
    position: relative;
    width: 100%;
    padding: 0px 0px;
    text-align: center;
    padding-bottom: 25px;
    transition: .3s;
}

.col2:hover {
    filter: grayscale(1);
}

.col2 a {
    display: block;
}

.col2 img {
    width: 100%;
    max-width: 731px;
    margin: 0 auto;
}

.col2_txt {
    position: relative;
    width: 100%;
    color: #1a1a1a;
    font-size: 17px;
    margin-top: 25px;
    font-family: 'Montserrat', sans-serif !important;
}
label{
    font-family: 'Montserrat', sans-serif !important;
}
.col2_txt a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #9d1830;
    font-size: 17px;
}

.col3 {
    position: relative;
    width: 100%;
    text-align: center;
}

.col3 h3 {
    position: relative;
    width: 100%;
    color: #737373;
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
    margin-bottom: 0px;
}

.col3 h3:after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    max-width: 90px;
    height: 7px;

    margin: 0 auto;
    margin-top: 8px;
}

.col3 h3 span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #002248;
    font-family: 'Montserrat-SemiBold';
    font-size: 24px;
}

.col3_select {
    position: relative;
    width: 100%;
    text-align: right;
}

.col3_select form {
    position: relative;
    width: 100%;
}

.col3_select form select {
    position: relative;
    width: 100%;
    max-width: 168px;
    height: 38px;
    line-height: 38px;
    padding: 7px 7px;
    font-family: 'Montserrat', sans-serif ;
    font-size: 14px;
}

.col3_select form select option {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px;
    display: block;
}

.banner_btn_index:hover {
    background: #9b0d28;
}

.banner_btn_index:hover a {
    color: #fff;
}

.col3:nth-child(5) h3 span {
    color: #9b0d28;
}

.col3:nth-child(5) h3:after {
    background: url(/images/6.png);
}

.col4:nth-child(6) {
    background: #9c0d29;
}

.col4:nth-child(6) .banner_btn_index a {
    color: #9b0d28;
}

.col4:nth-child(6) .banner_btn_index:hover {
    background: #002147;
}

.col4:nth-child(6) .banner_btn_index:hover a {
    color: #fff;
}

.col4 {
    position: relative;
    width: 100%;
    background: #002147;
    /* margin: 10px 0px; */
    padding: 34px 0px;
    /* margin-bottom: 30px; */
}

.allTutor {
    padding: 0px 10px;
    position: relative;
    background: #fff;
    padding-bottom: 10px;
}

.allInstitute {
    padding: 0px 10px;
    position: relative;
    background: #fff;
    padding-bottom: 10px;
}

.search {
    padding: 0px 10px;
    position: relative;
    background: #fff;
    padding-bottom: 10px;
}


.searchTutor {
    padding: 0px 10px;
    position: relative;
    background: #fff;
    padding-bottom: 10px;
}

.searchInstitute {
    padding: 0px 10px;
    position: relative;
    background: #fff;
    padding-bottom: 10px;
}

.col4_box {
    position: relative;
    display: inline-block;
    /* vertical-align: top; */
    width: 100%;
    margin-right: 0;
    margin-top: 30px;
}

.col4_box:nth-child(4n) {
    margin-right: 0%;
}

.col4_box a {
    display: block;
}

.searchInstitute .col4_box a {
    padding: 0px 0px;
    text-align: center;
    border-radius: 0px;
    margin: 0px auto;
    max-width: 100%;
}

.col4_box_img {
    position: relative;
    width: 100%;
    height: 255px;
    overflow: hidden;
    object-fit: cover;
    border: 3px solid #9b0d28;
}

.col4_box_img img {
    width: 100%;
    transition: .3s;
    object-fit: cover;
    height: 100%;
}

.col4_box_txt {
    position: relative;
    width: 100%;
    padding: 15px 15px 0px;
    background: #f7f7f7;
    max-height: 200px;
    min-height: 200px;
}

.searchTutor .col4_box {
    width: 23.6%;
    margin-right: 1%;
}

.searchTutor .col4_box:nth-child(4n) {
    margin-right: 0%;
}

.col4_box_txt h3 {
    position: relative;
    display: inline-block;
    opacity: 1;
    font-size: 16.6px;
    color: #151515;
    text-transform: uppercase;
    cursor: pointer;
    border-bottom: 1px solid #9b0d28;
}

.col4_box_txt h3 img {
    padding-bottom: 6px;
}
/* span{
    font-family: 'Montserrat,sans-serif' !important;
} */

.tooltiptext {
    opacity: 0;
    font-family: 'Montserrat,sans-serif' !important;
    width: 140px;
    background-color: black;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 6px;
    padding: 6px 0;
    position: absolute;
    margin: 0;
    top: 20px;
    text-transform: capitalize;
    font-weight: normal;
    display: block;
    margin: 10px 0 16px;
    line-height: 15px;
    font-family: 'Montserrat-Light';
    transition: .3s;
    z-index: 1;
}

.col4_box_txt h3:hover .tooltiptext {
    opacity: 1;
}

.star_side {
    position: relative;
    width: 100%;
    margin: 10px 0px;
}

.star_side a img {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 20px;
}

.price_side {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
    color: #4f4f4f;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.price_side span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
    color: #4f4f4f;
}

.col14_box_btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 16px;
    margin-left: 5px;
}

.col14_box_btn img {
    width: 100%;
    transition: .5s;
}

.col4_box:hover .col4_box_img img {
    /*transform: scale(1.3);*/
    /*filter: grayscale(0);*/
}
.modal-body .allTutorPopupData .col4_box_img img
{
    filter: grayscale(0);
}
.modal-body .allTutorPopupData .col4_box_img:hover img
{
    filter: grayscale(1);

}


.pagination_side {
    position: relative;
    width: 100%;
    margin: 40px 0px;
    text-align: center;
}

.pagination_side ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
    display: inline-block;
    vertical-align: top;
}

.pagination_side ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f6f6f6;
    color: #fff;
    transition: .5s;
}

.pagination_side ul li a {
    color: #7b7b7b;
    font-size: 14px;
    font-family: 'Montserrat-Light';
    display: block;
}

.pagination_side ul li:hover {
    background: #9b0d28;
}

.pagination_side ul li:hover a {
    color: #fff;
}

.col5 {
    position: relative;
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
    transition: .3s;
}

.col5:hover {
    filter: grayscale(1);
}

.col5 a {
    display: block;
    margin-bottom: 15px;
}

.col5 img {
    width: 100%;
    max-width: 731px;
    margin: 0 auto;
}


.close_side {
    position: absolute;
    right: 5%;
    top: -20px;
    cursor: pointer;
}

.close_side i {
    display: block;
    color: #ffffff;
    font-size: 30px;
}

.links_area {
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 5%;
    left: 0px;
    right: 0px;
    text-align: center;
    padding: 0px 50px;
    display: none;
}

.links_area ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}

.links_area ul li {
    display: block;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
}

.links_area ul li a {
    color: #ffffff;
    font-size: 25px;
    width: 250px;
    font-family: 'Montserrat-Light';
}

.links_area ul ul li a {
    width: auto;
}

.links_area ul ul li {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin-bottom: 10px;
}

.links_area a {
    color: #ffffff;
    font-size: 25px;
}

.links_area ul li a::before,
.links_area ul li a::after {
    display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
    -moz-transition: -moz-transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
}

.links_area ul li a::before {
    margin-right: 10px;
    content: '[';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}

.links_area ul ul li a::before {
    content: '';
}

.links_area ul ul li a::after {
    content: '';
}

.links_area ul li a::after {
    margin-left: 10px;
    content: ']';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
}

.links_area ul li a:hover::before,
.links_area ul li a:hover::after,
.links_area ul li a:focus::before,
.links_area ul li a:focus::after {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}

.links_area ul li a:hover {
    color: #9b0d28;
}


/* --------------------------Content Styling close -------------------------------------*/


/* --------------------------owl_content Styling  -------------------------------------*/


/* --------------------------owl_content Styling close -------------------------------------*/


/* --------------------------Footer Styling --------------------------------------------*/


.footer_side {
    position: sticky;
    width: 100%;
    bottom: 0;
    /* margin-top: 20px; */
}

.footer_main {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #060524;
    padding: 60px 60px;
}

.footer_main_first {
    position: relative; 
    width: 23%;
    float: left;
    padding: 0px 0px;
    margin-right: 2%;
}

.footer_main_first h5 {
    position: relative;
    width: 100%;
    color: #bfbecc;
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
}

.footer_main_first_main {
    position: relative;
    width: 100%;
    color: #848f9f;
    font-size: 13px;
    line-height: 24px;
    max-height: 120px;
    font-family: 'Montserrat', sans-serif !important;
    overflow: hidden;
}

.footer_main_mid {
    display: inline-block;
    vertical-align: top;
    padding: 0px 0px;
    margin-right: 2%;
    position: relative;
    width: 24%;
    float: left;
}

.footer_main_mid h5 {
    position: relative;
    width: 100%;
    color: #bfbecc;
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
}

.footer_main_mid_main {
    position: relative;
    width: 100%;
}

.all1 {
    position: relative;
    width: 100%;
}

.footer_main_mid_main_ {
    position: relative;
    width: 100%;
}

.footer_main_mid_main_img {
    position: relative;
    width: 100%;
    max-width: 50px;
}

.footer_main_mid_main_img img {
    width: 100%;
}

.footer_main_mid_main_txt {
    position: relative;
    width: 100%;
    color: #848f9f;
    font-size: 13px;
    margin-top: 15px;
    max-height: 54px;
    overflow: hidden;
}

.footer_main_mid_main_txt_author {
    position: relative;
    width: 100%;
    text-align: right;
    color: #848f9f;
    font-size: 14px;
    font-style: italic;
    margin-top: 15px;
    font-family: 'Montserrat-Light';
    padding: 0px 5px;
}

.all1_btn {
    position: relative;
    width: 100%;
}

.all1_btn_left {
    position: relative;
    width: 12px;
    height: 23px;

    cursor: pointer;
    opacity: 0.5;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}

.all1_btn_right {
    position: relative;
    width: 12px;
    height: 23px;

    cursor: pointer;
    opacity: 0.5;
    margin-right: 10px;
    transform: rotate(180deg);
    display: inline-block;
    vertical-align: top;
}

.modal {
    top: 30px;
}


.owl-nav {
    display: none;
}

.owl-dots {
    display: none;
}

.footer_main_mid2 {
    display: inline-block;
    vertical-align: top;
    padding: 0px 0px;
    margin-right: 2%;
    position: relative;
    width: 24%;
    float: left;
    font-family: 'Montserrat', sans-serif !important;
}

.footer_main_mid2 h5 {
    position: relative;
    width: 100%;
    color: #bfbecc;
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
}

.footer_main_mid2 ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}

.footer_main_mid2 ul li {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.footer_main_mid2 ul li i {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #9d1830;
    font-size: 14px;
    margin-right: 10px;
}

.footer_main_mid2_txt {
    position: relative;
    width: 85%;
    color: #848f9f;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    font-family: 'Montserrat', sans-serif !important;
}

.footer_main_mid2_txt a {
    color: #848f9f;
    font-size: 13px;
}

.footer_main_mid2_txt a:hover {
    color: #9d1830;
}

.footer_main_last {
    display: inline-block;
    vertical-align: top;
    padding: 0px 0px;
    position: relative;
    width: 23%;
    float: left;
}

.footer_main_last h5 {
    position: relative;
    width: 100%;
    color: #bfbecc;
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.footer_main_last ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}

.footer_main_last ul li {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.footer_main_last ul li:before {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    background: url('../images/11.png');
    height: 10px;

}

.footer_main_last ul li a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    color: #848f9f;
    font-size: 13px;
    margin-left: 10px;
    top: -1px;
}

.footer_main_last ul li a:hover {
    color: #9d1830;
}

.footer_mid {
    position: relative;
    width: 100%;
    padding: 30px 0px;
    background: #ffffff;
    overflow: hidden;
}

.footer_mid .soc_side a i {
    font-size: 18px;
}

.footer_mid .soc_side {
    width: 33%;
    float: left;
}

.footer_mid_second {
    position: relative;
    /* width: 100%; */
    /* margin: 0 53rem; */
    display: flex;
    justify-items: center;
    align-items: center;
    padding: 0px 10rem;

}

.footer_mid_second a {
    display: inline-block;
    vertical-align: middle;
    /* width: 100%; */
    /* max-width: 145px; */
    margin: 0 0.2rem;
}

.footer_mid_second a:hover {
    filter: grayscale(1);
}

.footer_mid_second a img {
    width: 100%;
}

.footer_mid_right {
    position: relative;
    float: right;
    width: 28%;
}

.footer_mid_right form {
    position: relative;
    width: 100%;
}

.footer_mid_right form input {
    position: relative;
    width: 100%;
    background: #ecf0f3;
    height: 50px;
    font-style: italic;
    border: none;
    padding: 0px 15px;
    font-size: 14px;
    font-family: 'Montserrat-Light';
}

.footer_mid_right form input::placeholder {
    font-size: 14px;
    font-family: 'Montserrat-Light';
}



.footer_mid_right form button {
    position: absolute;
    right: 2rem;


    top: 0.5rem;
    width: 50px;
    height: 30px;
    line-height: 50px;
    border: none;
    transition: .5s;
    BACKGROUND-REPEAT: NO-REPEAT;
   color: #9b0d28;

}
.fa-envelope{
    font-size:20px;
}

.footer_mid_right form button:hover {
    filter: grayscale(1);
}

.footer_bottom {
    position: relative;
    width: 100%;
    padding: 25px 60px;
    background: #060524;
    overflow: hidden;
}

.footer_bottom_txt {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    color: #7f7f84;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif !important;
    margin: 50px 0px;
}

.footer_bottom_txt a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #7f7f84;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif !important;
}

.footer_bottom_right {
    position: relative;
    float: right;
    width: 40%;
}

.footer_bottom_right a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 110px;
    width: 100%;
    text-align: center;
}

.footer_bottom_right a img {
    width: 100%;
}

.bk-now {
    width: 100%;
    max-width: 180px;
    height: 45px;
    line-height: 45px;
    padding: 13px 40px;
    font-size: 16px;
    color: #ffffff !important;
    font-family: 'Montserrat-Light';
    /*border-radius: 30px 30px;*/
    transition: .5s;
    background: #9b0d28;
    position: relative;
    z-index: 9;
}




.banner_side_ .banner_txt {
    top: 40%;
}

.banner_side_ .banner_txt h3 {
    font-size: 45px;
    max-height: 49px;
    overflow: hidden;
    color: #fff;
}

.banner_side_ .banner_txt h3 span {
    font-size: 43px;
    max-height: 49px;
    overflow: hidden;
}

.col6 {
    position: relative;
    width: 100%;
    margin: 45px 0px;
}

.col6_txt {
    position: relative;
    width: 100%;
    font-size: 13px;
    color: #6f6f6f;
    line-height: 30px;
    text-align: justify;
    font-family: 'Montserrat-Light';
}

.col6_box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 31.7%;
    margin-right: 2%;
}

.col6_box a {
    display: block;
}

.col6_box_img {
    position: relative;
    width: 100%;
    transition: .5s;
}

.col6_box_img img {
    width: 100%;
}

.col6_box_txt {
    position: relative;
    width: 100%;
}

.col6_box_txt h5 {
    font-size: 20px;
    margin: 20px 0 10px 0;
    padding: 0;
    font-weight: 300;
    font-family: 'Montserrat-Light';
    color: #242424;
}

.col6_box_txt_main {
    position: relative;
    width: 100%;
    font-family: 'Montserrat-Light';
    color: #6f6f6f;
    font-size: 13px;
    line-height: 24px;
}

.col6_main {
    position: relative;
    width: 100%;
    margin: 35px 0px;
}

.col6_box:nth-child(3n) {
    margin-right: 0%;
}

.col6_box:hover .col6_box_img {
    filter: grayscale(1);
}

.col7 {
    position: relative;
    width: 100%;
    background: #fafafa;
    padding: 50px 0;
    margin: 50px 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.col7_left {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin-right: 8%;
}

.col7_left h4 {
    position: relative;
    width: 100%;
    color: #242424;
    font-size: 24px;
    font-family: 'Montserrat-Light';
    margin-bottom: 15px;
}


.col7_left_main {
    position: relative;
    width: 100%;
    color: #6f6f6f;
    font-size: 13px;
    line-height: 26px;
    font-family: 'Montserrat-Light';
    text-align: justify;
}

.col7_right {
    position: relative;
    width: 44.1%;
    display: inline-block;
    vertical-align: top;
}

.col7_right h4 {
    position: relative;
    width: 100%;
    color: #242424;
    font-size: 24px;
    font-family: 'Montserrat-Light';
    margin-bottom: 15px;
}

.multiselect-container .active label {
    color: #fff;
}

.col7_right img {
    width: 100%;
}

.col8 {
    position: relative;
    width: 100%;
    background: #fafafa;
    padding: 50px 0;
    overflow: hidden;
}

.col8_box {
    position: relative;
    width: 49%;
    float: left;
    margin-right: 2%;
}

.col8_box:nth-child(even) {
    margin-right: 0%;
}

.col8_box h4 {
    position: relative;
    width: 100%;
    color: #839496;
    font-size: 22px;
    font-family: 'Montserrat-Light';
    margin-bottom: 15px;
}

.col8_box iframe {
    width: 100%;
    height: 290px;
    border: none;
}

.col7_ {
    position: relative;
    width: 100%;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 50px;
}

.col9 {
    position: relative;
    width: 100%;
    text-align: center;
    background: #fafafa;
    padding: 50px 0px;
}

.col9 h3 {
    position: relative;
    width: 100%;
    color: #242424;
    font-size: 32px;
    font-family: 'Montserrat-Light';
    margin-bottom: 50px;
}

.col9_main {
    position: relative;
    width: 100%;
    text-align: left;
}

.col9_first {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33%;
}

.col9_first h4 {
    position: relative;
    width: 100%;
    font-size: 24px;
    margin-bottom: 15px;
    font-family: 'Montserrat-Light';
}

.col9_first_txt {
    position: relative;
    width: 100%;
    color: #6f6f6f;
    font-size: 12px;
    font-family: 'Montserrat-Light';
}

.col9_first_txt ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}

.col9_first_txt ul li {
    position: relative;
    display: block;
    font-size: 12px;
    color: #6f6f6f;
    margin-bottom: 15px;
    font-family: 'Montserrat-Light';
}

.col9_first_txt ul li span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.col9_first:nth-child(1) h4 {
    font-family: 'Nafees Nastaleeq';
}

.col10 {
    position: relative;
    width: 100%;
    padding: 50px 0px;
}

.col10 h3 {
    position: relative;
    width: 100%;
    color: #242424;
    font-size: 32px;
    font-family: 'Montserrat-Light';
    margin-bottom: 50px;
    text-align: center;
}

.col10_main {
    position: relative;
    width: 100%;
}

.col10_left {
    position: relative;
    width: 47.4%;
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
}

.col10_left input {
    width: 100%;
    background: #f8f8f8;
    font-size: 14px;
    padding: 0 15px;
    font-family: 'Montserrat';
    height: 60px;
    color: #5e5e5e;
    border: none;
    margin: 0px 0px 20px 0px;
    transition: .5s;
    border: 1px solid #f8f8f8;
}

.col10_left input:hover {
    border: 1px solid #9b0d28;
}

.col10_left textarea:hover {
    border: 1px solid #9b0d28;
}

.col10_left input::placeholder {
    font-family: 'Montserrat-Light';
    font-size: 14px;
}

.col10_left textarea {
    width: 100%;
    /*background: #f8f8f8;*/
    font-size: 14px;
    padding: 15px 15px;
    font-family: 'Montserrat-Light';
    height: 140px;
    color: #5e5e5e;
    border: none;
    margin: 0px 0px 14px 0px;
    resize: none;
    transition: .5s;
    border: 1px solid #f8f8f8;
}

.col10_left textarea::placeholder {
    font-family: 'Montserrat-Light';
    font-size: 14px;
}

.col10_left:nth-child(even) {
    margin-right: 0%;
}

.col10_main form .submit {
    background: #9b0d28;
    color: #fff;
    font-size: 17px;
    transition: .5s;
}

.col10_main form .submit:hover {
    background: #002147;
}

.col11 {
    position: relative;
    width: 100%;
}

.col11 ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
    width: 100%;
}

.col11 ul li {
    position: relative;
    width: 100%;
    padding: 50px 0px;
    border-bottom: 1px dashed #ddd;
}

.question_side {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}

.question_side span {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #242424;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 1%;
    font-family: 'Montserrat-Light';
}

.question_side_txt {
    font-size: 18px;
    color: #242424;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'Montserrat-Light';
    width: 92%;
}

.answer_side {
    position: relative;
    width: 100%;
}

.answer_side span {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #9b0d28;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 1%;
    font-family: 'Montserrat-Light';
}

.answer_side_txt {
    font-size: 13px;
    color: #6f6f6f;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-family: 'Montserrat-Light';
    width: 92%;
    line-height: 38px;
}

.login_main {
    position: relative;
    width: 100%;
    max-width: 440px;
    margin: 50px auto;
}

.login_main h3 {
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #151515;
}

.login_main h3:after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    max-width: 90px;
    height: 5px;

    margin: 0 auto;
    margin-top: 15px;
}

.login_main_side {
    position: relative;
    width: 100%;
    background: #f2f5f7;
    padding: 20px 20px;
    margin-top: 50px;
}

.login_main_side h6 {
    position: relative;
    width: 100%;
    font-size: 12px;
    color: #7f8284;
    font-family: 'Montserrat-Light';
}

.login_main_side h6 a {
    display: block;
    color: #9b0d28;
    font-family: 'Montserrat-Light';
    font-size: 12px;
    margin-top: 5px;
    font-weight: 500;
}

.login_main_form {
    position: relative;
    width: 100%;
}

.login_main_form .col10_left {
    width: 100%;
    margin-right: 0%;
    font-family: 'Montserrat-Light';
    font-size: 12px;
}

.login_main_form .col10_left input {
    width: 100%;
    position: relative;
    height: 55px;
    line-height: 55px;
    font-size: 14px;
    background: #ffffff;
    margin-top: 10px;
    margin-bottom: 0px;
}


.login_main_form .col10_left select {
    width: 100%;
    position: relative;
    height: 55px;
    line-height: 55px;
    font-size: 14px;
    background: #ffffff;
    margin-top: 1rem;
    margin-bottom: 0px;
}

.login_main .login_main_form .col10_left .my-checkbox {
    position: relative;
    width:4%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px;
}




.login_main .login_main_form .col10_left .radio {
    position: relative;
    width: 15px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px;
}




.forgot {
    position: relative;
    font-family: 'Montserrat-Light';
    font-size: 12px;
    float: right;
    color: #9b0d28;
    margin: 2px 0px;
}

.login_main .submit {
    background: #9b0d28 !important;
    color: #fff;
    font-size: 17px !important;
    transition: .5s;
}

.login_main .submit:hover {
    background: #002147 !important;
    border: 1px solid #002147 !important;

}



.pro_left {
    background: #fafafa;
    border: 1px solid #eaeaea;
}

.pro_left ul {
    padding: 0px 0px;
    margin: 0px 0px;
    list-style: none;
}

.pro_left li {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #eaeaea;
}

.pro_left .active {
    background: #9b0d28;
    color: #fff;
}

.pro_left li a {
    width: 100%;
    display: inline-block;
    padding: 20px 15px;
    transition: 0.3s;
    font-size: 16px;
    color: #000;
}

.pro_ryt {
    background: #fafafa;
    padding: 25px;
    border: 1px solid #eaeaea;
}

.profile-page .pro_ryt .prof-img img {
    min-width: 100%;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}


.pro_left li a {
    width: 100%;
    display: inline-block;
    padding: 20px 15px;
    transition: 0.3s;
    font-size: 16px;
    color: #000;
}

.pro_left ul li .login_notify {
    background-color: #002147;
    color: #fff;
}

.pro_left ul li .login_notify:hover{
    color:rgba(255, 255, 255, 0.635)
}
/*// *****************************  //*/



.book .supp-ul {
    margin: 20px 0;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.book .supp-ul h5 {
    font-size: 18px;
    color: #595b5e;
    font-weight: 600;
    margin-bottom: 10px;
}

.book .supp-ul li {
    line-height: 26px;
    font-size: 15px;
    color: #595b5e;
    margin: 0 0 6px 0;

    list-style-position: inside;
}

.book-fld {
    width: 100%;
    border: 1px solid #ddd;
    padding: 13px 14px;
}

.book-btn {
    border: 0;
    background: #002147;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 12px 0;
    width: 100%;
    margin-bottom: 20px;
    cursor: pointer;
}


.multiselect-dropdown .dropdown-btn {
    display: inline-block;
    border: 1px solid #adadad;
    width: 100%;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border-radius: 4px;
}

.banner_btn_index {
    position: relative;
    width: 200px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    margin-top: 15px;
    border-radius: 10px 10px;
    transition: .7s;
    display: block;
}

.banner_btn_index a {
    display: block;
    font-size: 16px;
    color: #002147;
    /* font-family: 'nobile-bold'; */
    text-transform: uppercase;
}

.rate_widget .ratings_stars {
    display: inline-block;
    float: left;
    padding: 2px;
    background-size: 300%;
    background-position: -63px;
    width: 31px;
    height: 28px;
    cursor: pointer;
}

.cart-top-text {
    margin-bottom: 10px;
}

.table-bordered {
    border: 1px solid #073642;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #839496;
}

.table-top {
    background: #f5f5f5;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #073642;
}

.booking-sess-tab table td {
    font-size: 12px;
    color: #5a5a5a;
}

.sub-tot {
    background: #f2f5f7;
    padding: 20px;
}

.subtotal1 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 14px;
    margin-bottom: 14px;
}

.sub-tot h4 {
    display: inline-block;
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #63676a;
    font-weight: 500;
}

.sub-tot h5 {
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #63676a;
    font-weight: 400;
    float: right;
}

.sub-tot .total h4 {
    color: #242424;
}

.sub-tot h4 {
    display: inline-block;
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #63676a;
    font-weight: 500;
}

.sub-tot .total h5 {
    color: #242424;
}


.sub-tot h5 {
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #63676a;
    font-weight: 400;
    float: right;
}

.conti-pay {
    width: 100%;
    color: #fff !important;
    transition: 0.3s;
    font-size: 16px;
    border: none;
    height: 55px;
    padding: 15px 0px;
    font-weight: 400;
    cursor: pointer;
    text-transform: capitalize;
    background: #9b0d28;
    display: block;
    text-align: center;
    margin: 15px 0;
    border-radius: 2px;
}

.inner_content_page_div {
    position: relative;
    width: 100%;
    margin-top: 20px;
}

.payment label {
    font-size: 15px;
    color: #63676a;
    font-weight: 500;
}

.login_in.payment-out {
    padding: 0;
    margin: 0;
}

.login_in.payment-out h4 {
    background: #9b0d28;
    color: #fff;
    padding: 20px 23px;
    font-size: 19px;
}

.payment-inn {
    padding: 22px;
    margin-bottom: 50px;
}

.payment-sub {
    width: 100%;
    color: #fff;
    transition: 0.3s;
    font-size: 18px;
    border: none;
    height: 60px;
    font-weight: 400;
    cursor: pointer;
    text-transform: uppercase;
    background: #9b0d28;
    margin-top: 25px;
}

.payment.exp {
    margin: 0;
}

.cart-top-text {
    margin-bottom: 10px;
}



.main_heading.pay-succ {
    margin: 0;
}

.payment-succ {
    background: #f1f3f7;
    padding: 80px 0;
}

.payment-succ-inn {
    background: #fff;
    border-radius: 2px;
    padding: 45px 25px;
    box-shadow: 1px 2px 36px 3px rgba(0, 0, 0, .15);
    text-align: center;
}

.payment-succ-inn i {
    font-size: 90px;
    color: #37ba03;
}

.payment-succ-inn h4 {
    font-size: 30px;
    color: #636a71;
    margin: 20px 0;
}

.payment-succ-inn p {
    text-align: center;
    font-size: 14px;
    font-size: 14px;
    color: #6f6f6f;
    line-height: 25px;
}

.payment-succ-inn a {
    color: #fff;
    transition: 0.3s;
    font-size: 16px;
    border: none;
    font-weight: 500;
    cursor: pointer;
    text-transform: uppercase;
    background: #9b0d28;
    padding: 16px 35px;
    display: inline-block;
    margin-top: 30px;
}


.login_in .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
    margin-bottom: 22px;
    background: #ffffff;
    border: 5px solid #e7eae9;
}

.login_in .panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
}

.login_in .panel-title {
    font-size: 14px;
}

.login_in .panel-title>a {
    display: block;
    padding: 15px;
    text-decoration: none;
    font-size: 19px;
    color: #242424;
}

.work-accor .panel-title>a:before {
    content: '\f056';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 22px;
    float: right;
    color: #989697;
}

.work-accor .panel-title>a.collapsed:before {
    content: '\f055';
}

.panel-body.work {
    padding: 5px 20px;
}

.payment.choose .log_fld {
    border: 1px solid #e5e5e5;
}


.term1 h3 {
    font-size: 18px;
    margin-bottom: 20px;
}

.term1 p {
    font-size: 15px;
    color: #6f6f6f;
    margin: 0;
    padding: 0;
    line-height: 25px;
    text-align: justify;
}

.term-poin h4 {
    font-size: 15px;
    color: #6f6f6f;
    margin: 0;
    padding: 0;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
}

.term-poin p {
    width: 30%;
    display: inline-block;
    width: 100%;
}

.term-poin {
    margin-bottom: 20px;
}


.term-poin li {
    margin-bottom: 20px;
    font-size: 15px;
    color: #6f6f6f;
    list-style-type: upper-roman;
    margin-left: 25px;
}



.customer-log {
    display: inline-block;
    margin-top: 9px;
    float: right;
    position: relative;
}

.customer-log h4 {
    font-size: 12px;
    float: left;
    color: #002147;
    font-weight: 500;
    margin-right: 15px;
    margin-top: 5px;
    font-family: 'Montserrat', sans-serif;
}

.customer-log h4 strong {
    color: #9b0d28;
    font-weight: normal;
    font-size: 14px;
    font-weight: 600;
}

.customer-log i {
    font-size: 20px;
    color: #9b0d28;
}

.customer-log span {
    background: #9b0d28;
    font-size: 10px;
    border-radius: 45px;
    height: 20px;
    width: 20px;
    display: inline-block;
    text-align: center;
    padding: 1px 0;
    position: absolute;
    top: -10px;
    color: #fff;
    border: 2px solid #fff;
    right: -14px;
    font-weight: 600;
}

/* customer login css */

a.log_user {
    color: #9b0d28;
    font-weight: bold;
}

.pro_ryt li .rate label {
    width: auto;
}

.nav-main .navbar {
    margin-bottom: 0;
    border: 0;
}

.ml-auto.social ul {
    margin: 0;
}

.ml-auto.social {
    display: inline-block;

    margin: 0;
}

.dataTables_wrapper.form-inline.dt-bootstrap .row {
    width: 100%;
}

.dataTables_wrapper.form-inline.dt-bootstrap #example_length {
    text-align: left;
    float: left;
}

.dataTables_wrapper.form-inline.dt-bootstrap .input-sm {
    margin: 0 5px;
}

.dataTables_wrapper.form-inline.dt-bootstrap .dataTables_filter {
    float: right;
}

.upload-img {
    width: 35px;
    height: 35px;
    background: #9b0d28;
    border-radius: 30px;
    text-align: center;
    position: absolute;
    right: 38%;
}

.upload-img i {
    color: #fff;
    padding: 10px 0;
}

.upload-img2 {
    width: 35px;
    height: 35px;
    background: #9b0d28;
    border-radius: 30px;
    text-align: center;
    position: absolute;
    right: 39%;
}

.upload-img2 i {
    color: #fff;
    padding: 10px 0;
}

.banner-main .carousel-inner {
    height: 447px;
}

.search-text {
    font-size: 17px;
    color: #151515;
    font-weight: 500;
    text-align: center;
    margin-bottom: 22px;
}

.search-text strong {
    color: #9b0d28;
}

.qualification {
    margin-top: 16px;
}

.reg_form li p.pp {
    font-size: 12px;
}

.reg_form li label p.wr {
    font-size: 11px;
    color: #9b0d28
}

.reg_form li .tu2 {
    width: auto;
    display: inline-block;
    margin-right: 15px;
}

.reg_form li .tu2 input {
    margin-right: 7px;
}

.how_it img {
    width: 100%;
}

.who_we img {
    width: 100%;
}

#remember {
    margin-right: 8px;
}

.pro_ryt #example_wrapper table .child li {
    width: auto;
}

.pro_ryt #example_wrapper table .child li br {
    display: none;
}

#payment-form {
    width: 100%;
}

.payment-inn .form-row {
    width: 100%;
}

.payment-inn #card-element {
    width: 100%;
}

.payment-form .payfield-container {
    display: block !important;
    width: 100% !important;
}

/* login page css */
.login_in {
    background: #f2f5f7;
    padding: 20px 20px;
    margin: 50px 0 0 0;
}

.login_in ul {
    margin: 0;
    padding: 0;
}

.login_in li {
    width: 100%;
    display: inline-block;
    margin: 0 0 20px 0;
}

.login_in li label {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 0;
    color: #63676a;
    font-weight: 500;
}

.log_fld {
    width: 100%;
    background: #fff;
    border: none;
    font-size: 16px;
    height: 55px;
    padding: 0 15px;
}

.login_in li p {
    float: left;
    font-size: 14px;
    margin: 0;
    color: #7f8284;
    padding: 0;
}

.login_in li a {
    color: #9b0d28;
    font-weight: 500;
}

.forgot {
    float: right;
    font-size: 14px;
    color: #9b0d28;
    font-weight: 500;
}

.login_btn {
    width: 100%;
    color: #fff;
    transition: 0.3s;
    font-size: 22px;
    border: none;
    height: 60px;
    font-weight: 400;
    cursor: pointer;
    text-transform: uppercase;
    background: #9b0d28;
}

.login_btn:hover {
    background: #002147;
    transition: 0.3s;
}

/* Bank Detial page css */
.profile_main {
    margin: 80px 0;
}

.pro_left {
    background: #fafafa;
    border: 1px solid #eaeaea;
}

.pro_left ul {
    margin: 0;
    padding: 0;
}

.pro_left li {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #eaeaea;
}

.pro_left li:last-child {
    border-bottom: none;
}

.pro_left li a {
    width: 100%;
    display: inline-block;
    padding: 20px 15px;
    transition: 0.3s;
    font-size: 16px;
    color: #000;
}

.pro_left .active {
    background: #9b0d28;
    color: #fff;
}

.pro_left a:hover {
    background: #9b0d28;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
}

.pro_ryt {
    background: #fafafa;
    padding: 25px;
    border: 1px solid #eaeaea;
}

.pro_ryt h2 {
    color: #242424;
    font-size: 28px;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    font-weight: 500;
    border-bottom: 1px solid #dbdbdb;
}

.pro_ryt ul {
    margin: 0;
    padding: 0;
}

.pro_ryt li {
    /* margin: 5px auto; */
    /*background: antiquewhite;*/
    width: 96%;
}

.pro_ryt .multiselect-native-select {
    width: 100%;
}

.pro_ryt .multiselect-native-select .btn-group {
    width: 100%;
}

.pro_ryt .multiselect-native-select .btn-group button {
    width: 100%;
}

.dropdown-menu>li>a {
    white-space: normal;
}

.pro_ryt li label {
    width: 100%;
    color: #6f6f6f;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 5px 0;
    padding: 0;
}

.inp_fl {
    width: 100%;
    background: #fff;
    font-size: 16px;
    border: 1px solid #ececec;
    padding: 10px 10px;
}

.pro_ryt li textarea {
    width: 100%;
    background: #fff;
    font-size: 16px;
    border: 1px solid #ececec;
    resize: none;
    padding: 10px 10px;
    min-height: 120px;
}

.bank_btn {
    float: right;
    background: #9b0d28;
    font-size: 16px;
    padding: 13px 35px;
    font-weight: 400;
    color: #fff;
    border: none;
    cursor: pointer;
}

.bank_btn:hover {
    background: #060524;
}

/* Booking Session page css */

.booking-sess-tab table td a i {
    color: #9b0d28;
    font-size: 16px;
    margin-right: 8px;
}

.table-top {
    background: #f5f5f5;
}

.booking-sess-tab table td {
    font-size: 12px;
    color: #5a5a5a;
}

.sub-tot {
    background: #f2f5f7;
    padding: 20px
}

.subtotal1 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 14px;
    margin-bottom: 14px;
}

.sub-tot h4 {
    display: inline-block;
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #63676a;
    font-weight: 500;
}

.sub-tot h5 {
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #63676a;
    font-weight: 400;
    float: right;
}

.sub-tot .total {
    border-bottom: 0;
    margin-bottom: 0;
}

.sub-tot .total h4 {
    color: #242424;
}

.sub-tot .total h5 {
    color: #242424;
}

.conti-pay {
    width: 100%;
    color: #fff;
    transition: 0.3s;
    font-size: 16px;
    border: none;
    height: 55px;
    font-weight: 400;
    cursor: pointer;
    text-transform: capitalize;
    background: #9b0d28;
    display: block;
    text-align: center;
    margin: 15px 0;
    padding: 17px 0;
    border-radius: 2px;
}

.payment {
    margin-bottom: 13px;
}

.log_fld {
    width: 100%;
    background: #fff;
    border: none;
    font-size: 15px;
    height: 55px;
    padding: 0 15px;
}

.log_text {
    width: 100%;
    background: #fff;
    border: none;
    font-size: 15px;
    min-height: 150px;
    padding: 10px 15px;
}

.payment label {
    font-size: 15px;
    color: #63676a;
    font-weight: 500;
}

.login_in.payment-out {
    padding: 0;
    margin: 0;
}

.login_in.payment-out h4 {
    background: #9b0d28;
    color: #fff;
    padding: 20px 23px;
    font-size: 19px;
}

.payment-inn {
    padding: 22px;
    margin-bottom: 50px;
}

.payment-sub {
    width: 100%;
    color: #fff;
    transition: 0.3s;
    font-size: 18px;
    border: none;
    height: 60px;
    font-weight: 400;
    cursor: pointer;
    text-transform: uppercase;
    background: #9b0d28;
    margin-top: 25px;
}

.payment.exp {
    margin: 0;
}

.cart-top-text {
    margin-bottom: 10px;
}


/* Booking Session page css */


/* Payment Sucess page start */

.main_heading.pay-succ {
    margin: 0;
}

.payment-succ {
    background: #f1f3f7;
    padding: 80px 0;
}

.payment-succ-inn {
    background: #fff;
    border-radius: 2px;
    padding: 45px 25px;
    box-shadow: 1px 2px 36px 3px rgba(0, 0, 0, .15);
    text-align: center;
}

.payment-succ-inn i {
    font-size: 90px;
    color: #37ba03;
}

.payment-succ-inn h4 {
    font-size: 30px;
    color: #636a71;
    margin: 20px 0;
}

.payment-succ-inn p {
    text-align: center;
    font-size: 14px;
    font-size: 14px;
    color: #6f6f6f;
    line-height: 25px;
}

.payment-succ-inn a {
    color: #fff;
    transition: 0.3s;
    font-size: 16px;
    border: none;
    font-weight: 500;
    cursor: pointer;
    text-transform: uppercase;
    background: #9b0d28;
    padding: 16px 35px;
    display: inline-block;
    margin-top: 30px;
}


.login_in .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
    margin-bottom: 22px;
    background: #ffffff;
    border: 5px solid #e7eae9;
}

.login_in .panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
}

.login_in .panel-title {
    font-size: 14px;
}

.login_in .panel-title>a {
    display: block;
    padding: 15px;
    text-decoration: none;
    font-size: 19px;
    color: #242424;
}

.work-accor .panel-title>a:before {
    content: '\f056';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 22px;
    float: right;
    color: #989697;
}

.work-accor .panel-title>a.collapsed:before {
    content: '\f055';
}

.panel-body.work {
    padding: 5px 20px;
}

.payment.choose .log_fld {
    border: 1px solid #e5e5e5;
}


/* Payment Sucess page css */

/* Terms and conditions page css */

.term1 h3 {
    font-size: 18px;
    margin-bottom: 20px;
}

.term1 p {
    font-size: 15px;
    color: #6f6f6f;
    margin: 0;
    padding: 0;
    line-height: 25px;
    text-align: justify;
}

.term-poin h4 {
    font-size: 15px;
    color: #6f6f6f;
    margin: 0;
    padding: 0;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
}

.term-poin p {
    width: 30%;
    display: inline-block;
    width: 100%;
}

.term-poin {
    margin-bottom: 20px;
}


.term-poin li {
    margin-bottom: 20px;
    font-size: 15px;
    color: #6f6f6f;
    list-style-type: upper-roman;
    margin-left: 25px;
}




.customer-log {
    display: inline-block;
    margin-top: 9px;

    position: relative;
}

.customer-log h4 {
    font-size: 12px;
    float: left;
    color: #002147;
    font-weight: 500;
    margin-right: 15px;
    margin-top: 5px;
    font-family: 'Montserrat', sans-serif;
}

.customer-log h4 strong {
    color: #9b0d28;
    font-weight: normal;
    font-size: 14px;
    font-weight: 600;
}

.customer-log i {
    font-size: 20px;
    color: #9b0d28;
}

.customer-log span {
    background: #9b0d28;
    font-size: 10px;
    border-radius: 45px;
    height: 20px;
    width: 20px;
    display: inline-block;
    text-align: center;
    padding: 1px 0;
    position: absolute;
    top: -10px;
    color: #fff;
    border: 2px solid #fff;
    right: -14px;
    font-weight: 600;
}

/* customer login css */

a.log_user {
    color: #9b0d28;
    font-weight: bold;
}



.login_main_add {
    max-width: 730px;
    margin: 100px auto;
    padding: 0px;
}

.login_main_add .login_main_side {
    padding-top: 40px;
}

.login_main_add .login_main_img {
    position: absolute;
    top: -105px;
    left: 0;
    right: 0;
    margin: auto;
    width: 165px !important;
    height: 164px !important;
    border-radius: 100px;
}

.login_main_add .login_main_img img {
    width: 100%;
}

.login_main_add .login_main_img_icon {
    width: 35px;
    height: 35px;
    background: #9b0d28;
    border-radius: 30px;
    text-align: center;
    position: absolute;
    right: 0%;
    bottom: 15%;
}

.login_main_add .login_main_img_icon i {
    color: #fff;
    padding: 10px 0;
}

.login_main_add h3 {
    margin-bottom: 135px;
}

.login_main_add form label {
    font-size: 12px;
    color: #2d2d2d;
    font-weight: normal;
    font-family: 'Montserrat-Light';
    display: inline-block;
    vertical-align: middle;
    /* text-shadow: 0px 0px 0px #2d2d2d; */
}

.login_main_add .login_main_add_input {
    position: relative;
    width: 47.7%;
    margin-right: 4%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.login_main_add .login_main_add_input:nth-child(2n) {
    margin-right: 0%;
}

.login_main_add .login_main_add_input label {
    margin: 0px 0px;
    font-size: 12px;
    color: #636a71;
    font-weight: normal;
    font-family: 'Montserrat-Light';
    /*position: absolute;*/
    left: 0%;
    top: 0%;
    margin-bottom: 0px;
    display: block;
}

.login_main_add .login_main_add_input input {
    width: 100%;
    position: relative;
    height: 50px;
    line-height: 50px;
}

.login_main_add .login_main_add_input select {
    width: 100%;
    position: relative;
    height: 50px;
    line-height: 50px;
    border: none;
    font-size: 14px;
    color: #636a71;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif ;
    transition: .5s;
    border: 1px solid #fff;
}

.login_main_add .txtrow {
    font-size: 14px;
    color: #636a71;
    font-weight: normal;
    font-family: 'Montserrat-Light';
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.login_main_add .txtrow .txtP {
    font-size: 14px;
    color: #636a71;
    font-weight: normal;
    font-family: 'Montserrat-Light';
    position: relative;
    width: 100%;
}

.page_login {
    position: relative;
    width: 100%;
}

.col10_left select:hover {
    border: 1px solid #9b0d28;
}


.login_main_add .login_main_add_input .btn-group {
    width: 100%;
    margin-top: 25px;
}

.login_main_add .login_main_add_input .btn-group .multiselect {
    width: 100%;
}

/*.login_main_add .login_main_add_input .multiselect-item {
    display: none;
}*/

.login_main_add .login_main_add_input .multiselect-container {
    width: 100%;
}

.login_main_add .login_main .login_main_form .col10_left .checkbox {
    width: 100%;
}

.login_main_add .login_main_add_input .multiselect-container input {
    line-height: normal;
    padding: 20px;
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.login_main_add .login_main_add_input .multiselect-container .active label {
    color: #fff;
    width: 100%;
}

.modal-header {
    border-bottom: 0px;
}
.modal-body .allTutorPopupData .col4_box_img{
    position: relative;
    overflow: hidden;
    margin: 10px;
    height: 400px;
    width: auto;
}
.modal-body .allTutorPopupData .col4_box_img img{
    object-fit: cover !important;
    width: 100%;
    height: 100%;
}


.modal-footer {
    border: none;
}

.popupRight {
    width: 100%;
    margin: 15px auto 0px;
}

.noReview {
    padding: 8px 0px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.allTutorPopupData h4 {
    margin: 10px 0px;
    color: #9b0d28;
    font-size: 25px;
    font-family: 'Montserrat-SemiBold';
}

.allTutorPopupData h5 {
    margin: 10px 0px;
    color: #737373;
    font-size: 15px;
    font-family: 'Montserrat-SemiBold';
}


.allTutorPopupData h2 {
    margin: 10px 0px;
    color: #171717;
    font-size: 18px;
    font-family: 'Montserrat-SemiBold';
}

.allTutorPopupData p {
    font-size: 15px;
    color: #636a71;
    font-weight: 500;
    font-family: 'Montserrat-Light';
}

/* --------------------------tabs2 Styling close-------------------------------------*/



.login_main_add .login_main_add_input .multiselect-container>li>a>label>input[type=checkbox] {
    display: none;
}

.login_main_add .login_main_add_input .multiselect-container input {
    padding: 8px 20px;
}

.col_right_panel .col_img_col {
    width: 45%;

}

.col_right_panel .pro_ryt .col_img_col {
    width: 45%;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.col_right_panel .pro_ryt .col_img_col_txt {
    width: 45%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    float: none;
}

.inner_page_setting .col_right_panel .form-group .control-label {
    text-align: left;
}

.col_right_panel .pro_ryt .prof-key .table-responsive #DataTables_Table_0_wrapper .tableIBMS tr th {
    font-weight: normal;
    font-family: unset;
}


.col_right_panel .pro_ryt .prof-key .table-responsive #DataTables_Table_0_wrapper .tableIBMS {
    margin-top: 55px;
}

.col_right_panel .col_img_col img {
    width: 100%;
}

.col_img_col_txt .prof-key h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.col_right_panel .pro_ryt h2 {
    font-size: 24px;
}

.col_img_col_txt .rating {
    font-size: 12px;
}

.col_img_col_txt ul li {
    font-size: 11px;
    margin-bottom: 5px;
}

.col_right_panel .prof-key .form-horizontal .control-label {
    text-align: left;
    font-weight: normal;
}

.dataTable tr {
    color: #2d2d2d;
}

.dataTable tr td {
    color: #2d2d2d;
}

.inner_page_setting .inner_content_page_div .col_right_panel .prof-key .form-group .col-sm-2 {
    margin-bottom: 10px;
}

.inner_page_setting2 .form-group {
    margin-bottom: 0px;
}

.inner_page_setting2 .form-group p {
    margin-top: 10px;
}

.inner_page_setting .fc-unthemed td.fc-today {
    background: #9b0d28;
    color: #ffff;
}

.inner_page_setting .fc-event,
.fc-event-dot {
    background-color: #9b0d28;
    border: none;
    padding: 0px 5px !important;
    display: block;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #9b0d28;
    border-color: #9b0d28;
    line-height: 1.35;
}

.color_changer a {
    color: #333;
}

.pagination_side ul li .active {
    background: #9b0d28;
}

.allInstitute_col .tab_container {
    width: 73%;
    position: relative;
    background-color: transparent;
    float: left;
}

.allInstitute_col .allInstitute_col .tab_container ul li {
    background: #002147;
}

.allInstitute_col .tab_container ul li .active {
    color: #ffffff;
    background: #9b0d28;
}

.allInstitute_col {
    padding: 30px 30px;
}

.allInstitute_col_main {
    position: relative;
    width: 100%;
    background: #dedede;
    padding: 0px 0px;
    overflow: hidden;
    margin-bottom: 30px;
}


.allInstitute_col .col4_box {
    width: 27%;
    margin-right: 0%;
    float: left;
    margin-top: 0px;
}

.allInstitute_col .col4_box img {
    width: 75%;
}

.allInstitute_col ul li {
    width: 33.33%;
    float: left;
    background: #002147;
    border: none;
    text-align: center;
}

.allInstitute_col ul li.active a {
    background: #9c0d29 !important;
    cursor: pointer;
}

.allInstitute_col ul li:hover a {
    background: #9c0d29 !important;
}

.allInstitute_col .tab-pane {
    padding: 30px 30px;
}

.allInstitute_col .tab-pane h3 {
    position: relative;
    width: 100%;
    color: #000;
    margin-bottom: 15px;
}

.allInstitute_col .tab-pane h2 span span {
    color: #000;
    font-size: 14px !important;
    line-height: normal !important;
    font-family: 'Montserrat-Regular' !important;
    font-weight: normal !important;
}

.allInstitute_col ul li a {
    color: #fff !important;
    border-radius: 0px 0px;
    border: none !important;
}

.allInstitute_col .tab-pane h2 span {
    font-family: 'Montserrat-Regular' !important;
    font-weight: normal;
}

.allInstitute_col .tab-pane h2 {
    margin: 0px 0px !important;
    font-size: 14px !important;
    line-height: normal !important;
    /*max-height: 145px;*/
    /*overflow: hidden;*/
    font-weight: normal !important;
    font-family: 'Montserrat-Regular' !important;
}

.admission_jpg {
    width: 100%;
    max-width: 1033px;
    margin: 0 auto;
    display: block;
}

.allInstitute_col .tab-pane .panel {
    background: transparent;
}





.allInstitute_col .tab-pane .panel-body ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}

.allInstitute_col .tab-pane .panel-body ul li {
    background: transparent;
    padding: 20px 20px;
    border: 1px solid #989898;
    margin: 20px 0px;
    width: 44%;
    margin-right: 6%;
}



.col6_txt .panel-group .panel .panel-collapse .panel-body ul li {
    background: transparent;
    padding: 20px 20px;
    border: 1px solid #989898;
    margin: 20px 0px;
    width: 24%;
    margin-right: 6%;
}



.col6_txt .panel-group .panel .panel-collapse .panel-body ul li {
    list-style: none;
    /*padding: 0px 0px;*/
    margin: 0px 0px;
}

.allInstitute_col .bk-now {
    color: #fff !important;
}


.usefulLinks {
    position: relative;
    width: 100%;
}

.usefulLinks .col_search form {
    text-align: center;
}

.usefulLinks .col_search form select {
    float: none;
    margin-right: 1%;
    display: inline-block;
}

/*.usefulLinks .col_search form select:nth-child(3) {*/
/*    margin-right:0;*/
/*}*/

.usefulLinks .responsive_h4 {
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 0px;

   font-family: 'Montserrat-Bold';
}

.usefulLinks .allInstitute_col_main {
    margin-bottom: 0px;
}

.usefulLinks .allInstitute_col {
    border-bottom: 2px solid #eaeaea;
}

.usefulLinks .allInstitute_col ul li {
    float: right !important;
    cursor: pointer;
}

.usefulLinks .allInstitute_col .tab-pane h3 {
    font-family: 'Montserrat-Bold';
}


#boss {
    display: none;
    width: 100%;
    max-width: 161px;
    height: 45px;
    line-height: 45px;
    padding: 0px 0px;
    font-size: 16px;
    color: #ffffff !important;
    font-family: 'Montserrat-Light';
    border-radius: 30px 30px;
    transition: .5s;
    background: #9b0d28;
    position: fixed;
    z-index: 999999;
    bottom: 10px;
    right: 0px;
    left: 0px;
    text-align: center;
    margin: 0 auto;
}

.boss {
    display: none;
}

/*.allInstitute_col .tab-pane p {
    font-style: italic;
}*/

.banner_search {
    position: absolute;
    left: 0px;
    bottom: 6%;
    width: 100%;
    text-align: center;
}

.banner_search form {
    width: 100%;
    position: relative;
}

.banner_search form select {
    width: 20%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.2%;
    height: 45px;
    line-height: 45px;

    color: #2d2d2d !important;
    font-size: 14px;
    font-weight:600;
    font-family: 'Montserrat', sans-serif ;
    appearance: none !important;
    background: white;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.1018 8C5.02785 8 4.45387 9.2649 5.16108 10.0731L10.6829 16.3838C11.3801 17.1806 12.6197 17.1806 13.3169 16.3838L18.8388 10.0731C19.5459 9.2649 18.972 8 17.898 8H6.1018Z' fill='%23212121'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1.2rem center;
    border-radius: 2px;

}
html[dir="rtl"] .banner_search form select{
      background-position: left 1.2rem center !important;
}

.banner_search form .bannerButton {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 15%;
    border-radius: 2px 2px;
    font-family: 'Montserrat', sans-serif ;
}



.banner_search form .bannerButton button {
    height: 45px;
    line-height: 45px;
    width: 100%;
    padding: 0px 0px;
    font-size: 14px;
    background: #9b0d28;
    color: #fff;
    border: none;
    border-radius: 2px 2px;
    transition: .5s;
    font-family: 'Montserrat', sans-serif  !important;
}

.banner_search form .bannerButton button:hover {
    background: #000;
}

.main_search {
    position: relative;
    margin-top: 35px;
}

.main_search .left_search {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    /* margin-right: 3%; */
}

.main_search .left_search .col1_left {
    padding: 10px 10px;
    width: 100%;
    font-family: 'Montserrat', sans-serif  !important;
}

.main_search .left_search .col1_right {
    width: 100%;
    float: none;
}

.main_search .left_search .col1_right button {
    padding: 15px 0px;
}

.main_search .col1_left form select {
    width: 100%;
}

.main_search .col1_left form select {
    width: 100%;
}

.main_search .col1_left form input {
    width: 100%;
}

.main_search .col1_left form .col1_right {}

.main_search .right_search {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 71%;
    padding: 0px 22px;
}

/*.sorting {
  display: none!important;
}*/

.footerMainLogo {
    position: fixed;
    z-index: 11;
    width: 100%;
    text-align: center;
    background: #9b1b2a;
    bottom: 0px;
    padding: 10px 20px;
    height: 57px;
    overflow: hidden;
    display: none;
}

.footerMenuIcon {
    display: inline-block;
    vertical-align: middle;
    margin: 0px auto;
    margin-left: 20px;
}

.footerbacknav {
    display: inline-block;
    vertical-align: middle;
    margin: 0px auto;
    float: right;
    font-size: 25px;
    color: #fff;
}

.tableIBMS {
    border-spacing: 2px;
    border-collapse: separate;
    font-size: 13px;
    width: 100%;
}

.tableIBMS th {
    color: #fff;
    border-radius: 5px;
    background-color: #9b0d28 !important;
    text-align: center;
    vertical-align: middle !important;
}

.tableIBMS td {
    border: 1px solid #aaa;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle !important;
}

.tableIBMS .tableBgGray {
    background-color: #eee;
}

.tableIBMS td {
    position: relative;
}

.nav-tabs>li>a {
    margin: 0px auto;
    margin-right: 0px;
}

.certifiedImg_en {
    position: absolute;
    top: -7.5px;
    width: 100%;
    height: 100%;
    max-width: 120px;
    max-height: 105px;
    left: -7.5px;
    z-index: 9;
}

.certifiedImg_ar {
    display: none;
}

.fc-event {
    /*    background: #9b0d28 !important;
    border-color: #9b0d28 !important;*/
    /*color:#fff;*/
    transition: .5s cubic-bezier(0.63, 0.6, 0.74, -0.12);
}

.fc-event:hover {
    background: #002147 !important;
    border-color: #002147 !important;
}

.myevents-form {
    text-align: left;
}

.myevents-form h2 {
    text-align: center;
    font-size: 30px;
    color: #9b0d28;
    margin-bottom: 10px;
}

/*.myevents-form h3{*/
/*    color:#002147;*/

/*}*/

.myevents-form label {
    width: 20%;
}

.confrm {
    width: 100%;
    max-width: 130px;
    height: 45px;
    line-height: 45px;
    padding: 12.5px 0px;
    color: #ffffff !important;
    font-family: 'Montserrat-Light';
    /* border-radius: 30px 30px; */
    transition: .5s;
    background: #9b0d28;
    position: relative;
    margin: 0px auto;
    margin-right: 0;
    cursor: pointer;
}

.confrm h6 {
    position: relative;
    font-size: 17px;
}

/*popup start*/
.fixed_side {
    position: fixed;
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
    transform: scaleY(0);
    transition: 0.5s;
}

.fixed_side_ {
    transform: scaleY(1);
}

.myevents-div {
    position: fixed;
    left: 0%;
    right: 0%;
    width: 50%;
    max-width: 1000px;
    margin: 0 auto;
    top: 50%;
    z-index: 999;
    padding: 20px 25px 25px;
    background: #fff;
    border-top: 5px solid #bf0147;
    transform: scaleX(0) translateY(-50%);
    transition: 0.5s;
    max-height: 90%;
    /*overflow-y: scroll;*/
}

.myevents-div_ {
    transform: scaleX(1) translateY(-50%);
}

.col5_close {
    position: absolute;
    right: 2%;
    top: 18px;
    width: 22px;
    cursor: pointer;
    z-index: 1;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Montserrat-Regular';
}

.col5_close img {
    width: 100%;
}

.background_side {
    width: 100%;
    background: rgb(1, 171, 191, 0.95);
    height: 100%;
    z-index: 99;
    position: fixed;
    left: 0px;
    top: 0px;
    display: none;
}

.myevents-form {
    min-height: 200px;
}

.myevents-form #loader {
    background: none;
}

.searchInstitute .col4_box_txt {
    max-height: 100px;
    min-height: 100px;
}



.supp-ul ul li {
    /*background: #cce5ff;*/
    margin: 5px;
}

#accordion .panel .in .panel-body ul li {
    display: block;
    float: left;
}

.schedule .form-group label {
    margin: 10px auto;
}

.schedule .form-group .col-sm-6 {
    text-align: left;
}

.schedule table td input[type="checkbox"] {
    height: 17px;
    width: 30px;
    border: none;
    margin: 0px auto;
    vertical-align: middle;
}

.schedule .bk-now {
    /*max-width: 110px;*/
    /*height: 40px;*/
    line-height: 15px;
    border: none;
    padding: 7px 20px;
}

.schedule table {
    width: 100%;
    max-width: 500px !important;
}

.prof-key .schedule {
    overflow-x: visible !important;
}

/*.option_side_line {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    margin-top: 15px;*/
/*}*/

.schedule .check_box label {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    font-weight: normal;
    font-family: 'chronicapro-reguluploadedfile';
}

.schedule .check_box [type="radio"]:not(:checked),
.schedule .check_box [type="radio"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.schedule .check_box [type="radio"],
.schedule .check_box [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.schedule .check_box [type="radio"]+span:not(.lever) {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    display: inline-block;
    /* height: 25px; */
    /* line-height: 25px; */
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #484848;
    margin-right: 10px;
}


/*.option_side_line [type="radio"]:indeterminate+span:not(.lever):before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #d86168;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}*/

.schedule .check_box [type="radio"]:not(.filled-in)+span:not(.lever):after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.schedule .check_box [type="radio"]+span:not(.lever):before,
.schedule .check_box [type="radio"]:not(.filled-in)+span:not(.lever):after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border-radius: 1px;
    margin-top: 3px;
    -webkit-transition: .2s;
    transition: .2s;
}

.schedule .check_box [type="radio"]:checked+span:not(.lever):before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #9b0d28;
    border-bottom: 2px solid #9b0d28;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.schedule .check_box [type="radio"]+span:not(.lever):before,
.schedule .check_box [type="radio"]:not(.filled-in)+span:not(.lever):after {
    border: 2px solid #d86168;
}

.schedule .check_box {
    display: inline-block;
    vertical-align: top;
    margin: 6px 0px 6px 0%;
    transition: .5s ease-in-out;
    position: relative;
    text-align: left;
}

.schedule .check_box label {
    display: block;
    transition: .5s ease-in-out;
}

/*.schedule .check_box:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: -25px;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    right: auto;*/
/*    height: 100%;*/
/*    width: 7px;*/
/*    border-radius: 4px;*/
/*    background: #ff8c93;*/
/*}*/
.iframeClass {
    width: 100%;
    height: 100%;
}

.go-top_:hover {
    background-color: #221f1f;
    color: #9b0d28;
}

.go-top_ {
    position: fixed;
    z-index: 30;
    right: 0;
    bottom: 0;
    text-decoration: none;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    color: #221f1f;
    background-color: #9b0d28;
    opacity: 0.9;
    width: 100%;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    border-radius: 0px;
    font-size: 18px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: none;
}

.go-top_ {
    right: 15px;
    bottom: 15px;
    width: 44px;
    height: 44px;
    display: inline-block;
    text-align: center;
    line-height: 44px;
    border-radius: 50%;
    font-size: 18px;
    opacity: 1;
}

.clearboth {
    clear: both;
}


.msgright {
    position: relative;
    padding: 5px 24px;
    color: white;
    background: #9b0d28;
    border-radius: 0px 20px;
    float: right;
    width: 100%;
    max-width: 300px;
    word-wrap: break-word;
    margin-bottom: 20px;
    /*overflow:hidden;*/
}

.msgright:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -2px;
    right: -5px;
    height: 25px;
    width: 30px;
    background: #9b0d28;
    /* border-right: 20px solid #9b0d28; */
    border-radius: 0px 40px;
    -webkit-transform: translate(0, -2px);
    transform: scaleX(1.5);
    transform: skew(10deg, 10deg);
}


.msgleft {
    position: relative;
    padding: 5px 24px;
    color: white;
    background: #002147;
    border-radius: 0px 20px;
    float: left;
    width: 100%;
    max-width: 300px;
    word-wrap: break-word;
    margin-bottom: 20px;
    /*overflow:hidden;*/
}

.msgleft:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -2px;
    left: -5px;
    height: 25px;
    width: 30px;
    background: #002147;
    /* border-right: 20px solid #9b0d28; */
    border-radius: 0px 40px;
    -webkit-transform: translate(0, -2px);
    transform: scaleX(1.5);
    transform: skew(10deg, 10deg);
}

.mainImg_txt {
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #CCC;
    padding: 5px;
    width:22%;
    margin-bottom:8px;
}

.mainImg_txt:nth-child(4n) {
    border:none;
}

.smallImg {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    object-fit: cover;
    margin: 0px auto;
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
}

.smallImg img {
    width: 100%;
}

.smallImgText{
    width: 68.2%;
    display:inline-block;
    vertical-align:middle;
    text-align:left;
    transition:.5s ease-in-out;
}

.smallImgText h3 {
    font-size: 17px;
    word-break: break-word;
}
.smallImgText span{
    text-transform: uppercase;
    color: #9b0d28;
    text-decoration: underline;
}

#sendAll {
    border: none;
    padding: 9px 20px;
    width: 68%;
    height: 45px;
    border-radius: 30px 30px;
    transition: .5s;
    font-size: 14px;
    display: inline-block;
    vertical-align:middle;
    margin:8px auto 0px;
    margin-right:10px;
    border: 1px solid #060524;
}

#sendAll:focus{
    box-shadow:none;
}

#file {
    border: none;
    padding: 9px 0px;
    width: 29%;
    height: 45px;
    transition: .5s;
    background:none;
    font-size: 14px;
    display: inline-block;
    vertical-align:middle;
    border:none;
}

#file::-webkit-file-upload-button {
    border: 1px solid #9b0d28;
    background: none;
    color:#000;
    border-radius: 30px 30px;
    padding: 5px 5px;
}

#btnChat {
    width: 100%;
    max-width: 180px;
    height: 45px;
    line-height: 23px;
    padding: 10px 40px;
    font-size: 20px;
    color: #ffffff !important;
    font-family: 'Montserrat-Light';
    border-radius: 30px 30px;
    transition: .5s;
    background: #9b0d28;
    position: relative;
    z-index: 9;
    border:none;
    margin-top:20px;
}

.msgtext a {
    text-align: left;
    color: #fff;
}
.msgtext {
    width: 100%;
    margin: 16px auto;
    text-align: left;
}
div.a {
    border-bottom: 2px solid #9b0d28;
    padding: 3px 0px;
    margin-bottom: 10px;
    font-size: 18px;
}
.msgtime {
    float: right;
    font-size: smaller;
}
.msgname {
    float: left;
    font-size: smaller;
}
.prof-key ul {
  list-style-image: url('/images/tick-li.png');
}
/* @media screen and (max-width:420px)

{

    #menu .language_side {


        margin-top: -9px !important;
        margin-left:23.5rem !important;
        margin-right:-19rem !important;
        padding: 0px;
    }

    #menu .language_side ul li a {
        padding: 12px 13px;
    }

} */

@media screen and (max-width:375px)

{


    /* .col1_ {

    height: 60% !important;
    }
  */
}
@media screen and (max-width:330px)

{

    #menu .language_side {


        margin-top: 3px !important;
        margin-left:19rem !important;
        margin-right:-19rem !important;
        padding: 0px;
    }

    #menu .language_side ul li a {
        padding: 12px 6px;
    }
    .col1_ {

    height: 40% !important;

}

}

@media screen and (min-width:360px)

{

    #menu .language_side {


        margin-top: 5px !important;
        margin-left:22.9rem !important;
        margin-right:-24rem !important;
        padding: 0px;
    }

    #menu .language_side ul li a {
        padding: 12px 9px;
    }


}
@media screen and (min-width:710px)

{

    #menu .language_side {


        margin-top: 4px !important;
        margin-left:43.5rem !important;
        margin-right:-160rem !important;
        padding: 0px;
    }

    #menu .language_side ul li a {
        padding: 12px 11px;
    }



}
@media screen and (min-width:481px) and (max-width:767px)
{

    .formids{
        position: relative;
        width: 100%;
        overflow: hidden;
        display:none;
    }
    .col4_box_img img{
        height:260px;
    }

}

@media screen and (max-width:480px)
{


    .bk-now {
       padding: 13px 20px;

    }
    .col4_box_img {

        /* max-height: 255px;
        min-height: 139px; */


    }
    .col4_box_img img{
        height: 255px;
    }
    .language_side {

        height: 56px;
    }

}
@media screen and (min-width:768px) and (max-width:999px)
{
    .banner_txt h3 {
        font-size: 2.5rem;

    }
    .col1_left form{
        display: none;
    }
    .col1_left{
        display:none;
    }
    .admission_jpg {
        width: 100%;
        max-width: 700px;
        margin: unset;
        }
        .col4_box_img img{
            height:150px;
        }
        .col4   .standard {
             position: relative;
            margin: 0 auto;
            width:700px;
        }
        .standard{

                position: relative;
                margin: 0 1rem;
                width: 750px;

        }
        .col_search .submit_search {
            font-size: 10px;
        }
        .col_search form input {
            width: 30.3%;
            font-size: 12px;
            color: #8d8d8d;
        }
        /* .col_search form select {
          float:left;
        } */
        .soc_side li {
            padding: 4px 4px;
        }
        .footer_main_last ul li a {
            font-size: 12px;
            top: -16px;
        }
        .footer_main_last ul li:before {
            height: 11px;
        }
        ::placeholder{
            font-size:10px;
        }
        .col4_box_txt {
        overflow-y:scroll;
        overflow-x:hidden;
        }
        .col4_box_img {
            position: relative;
            width: 100%;
            max-height: 255px;
            min-height: unset;
            overflow: hidden;
        }

}

@media screen and (max-width:767px)
{
    /* footer{
        margin:26rem auto ;
    } */
    .tutorDiv .col4_box a {

        padding:0rem;
        line-height: 40px !important;
    }
    .modal-body .allTutorPopupData .col4_box_img img{
        object-fit: cover !important;
    }
    .modal-body .allTutorPopupData .col4_box_img {

        margin: 10px;
        height: 339px;

    }
    .tooltiptext {
        opacity: 0;
        width: 100px;
        background-color: black;
        color: #fff;
        font-size: 10px;
        text-align: center;
        border-radius: 6px;
        /* padding: 6px 0; */
        position: absolute;
        font-family: 'Montserratt';

        margin: 0;
        top: 20px;

    }

    .allTutor{
        overflow-x: auto;
    }
    .col4_box_img {

        max-height: 255px;
        min-height: 139px;


    }
    .fc-time{
        font-size:12px;
    }
    .col1_btn1
    {
        font-family: 'Montserrat',sans-serif;
        font-size: 18px;
    }

    .standard {
        width: 100%;
        /* padding-left: 1rem; */
        margin: 0 auto;
        display: inline-block;
        /* padding-right: 10px; */
    }


    /*menu styling*/

    .menu_icn {
        display: block;
        padding-left: 0px;
        position: fixed;
        width: 100%;
        z-index: 11;
    }

    body .noor{
        bottom: -14px !important;
        left: -14px !important;
    }

    .hide{
        display:none;
    }

    #page {
        display: block;
        position: relative;
        top: 0px;
        z-index: 99;
        width: 100%;
    }

    .banner_side{
        padding-top:0px;
    }

    .banner_side_ .banner_txt h3 {
        font-size: 20px;
    }

    .main_mmenu {
        display: block;
    }

    .logo_side {
        margin: 0 auto;
        display: block;
    }

    .pro_ryt li {
        width: 100%;
        display: block;
    }

    .menu_icn .logo_side {
        position: absolute;
        left: 2px;
        top: 2px;
        /*right: 0;*/
        /*margin: 0 auto;*/
        max-width: 135px;
    }

    .menu_icn .logo_side img {
        margin-top: 0px;
    }

    .menu_icn .language_side {
        right: 0;
        position: absolute;
    }

    .menu_icn .language_side ul li a {
        font-size: 13px;
        padding: 18.5px 10px;
        margin: 0px;
        height: 56px;
    }

    .header_top .logo_side {
        display: none;
    }

    .header_side .header_mid {
        display: none;
    }

    .header_top .header_right_top ul li:last-child {
        display: none;
    }

    .header_right_top_txt h3 {
        font-size: 12px;
    }

    .header_right_top ul li a span {
        max-width: 20px;
        vertical-align: top;
    }

    .header_right_top ul li a {
        margin-bottom: 5px;
    }

    .header_right_top_txt {
        font-size: 8px;
        width: 75%;
    }

    .header_top {
        padding: 5px 0px;
        overflow: hidden;
        padding-bottom: 0px;
    }

    .supp-ul{
        padding:0px;
        padding-left:10px;
    }

    .supp-ul ul{
        padding:0px;
        padding-left:10px;
    }

    .header_right_top {
        width: 100%;
        float: none;
        margin-top: 0px;
        text-align: center;
        padding-bottom: 9px;
    }

    .header_right_top ul li {
        text-align: left;
    }

    .header_mid ul {
        display: none;
    }

    .header_mid_right {
        float: none;
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }

    .header_mid {
        background: #fff;
        padding-bottom: 10px;
    }

    .header_top {
        padding: 5px 0px;
        overflow: hidden;
        padding-bottom: 0px;
    }

    .header_right_top {
        width: 100%;
        float: none;
        margin-top: 0px;
        text-align: left;
        margin-right: 0;
        padding-bottom: 9px;
    }

    .header_right_top ul li {
        text-align: left;
        border-right: none;
    }

    .header_mid ul {
        display: none;
    }

    .menu_icn .header_mid_right {
        right: 0;
        position: absolute;
        top: 0;
        margin: 0;
        width: auto;
    }

    .header_mid {
        background: #fff;
        padding-bottom: 10px;
    }

    .soc_side {
        padding: 0px 0px;
    }

    .language_side ul {
        display: block !important;
        margin-left: 15px;
    }

    .col1_left form select {
        width: 100% !important;
        margin: 0px 0px;
        margin-bottom: 10px;


    }

    .col1_left form input {
        width: 100% !important;
        margin: 0px 0px;
        margin-bottom: 10px;
    }

    .col1_left {
        width: 100%;
        padding: 10px 10px;
    }

    .col1_right {
        float: left;
        width: 100%;
    }

    .col1_right button {
        padding: 15px 0px;
        font-size: 14px;
    }

    .responsive_h4{
        display:none;

    }

    .col2 {
        padding: 15px 0px;
        padding-bottom: 15px;
    }

    .col2_txt {
        margin-top: 0px;
        font-size: 13px;
        width: 98%;
        margin: 0 auto;
    }

    .col2_txt a {
        font-size: 13px;
    }

    .col3 h3 {
        font-size:18px;
        margin-bottom: 15px;
    }

    .col3 h3 span {
        font-size:18px;
    }

    .col3_select {
        text-align: center;
        margin-top: 25px;

    }

    .col4_box {width: 100%;margin-top: 15px;background:#f7f7f7;padding: 0px 1.3rem;/* margin: 0 0.85rem; */margin: 0.85rem;}

    .col4_box:nth-child(2n) {
        margin-right: 0% !important;
    }

    .pagination_side {
        margin: 25px 0px;
    }

    .footer_side {
        margin: 0px 0px;
        text-align: center;
    }

    .footer_main_mid2_txt {
        width: auto;
    }

    .footer_main {
        display:none;
        padding: 25px 0px;
    }

    .footer_main_first {
        display:none;
    }

    .footer_main_mid {
        display:none;
    }

    .footer_main_first h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .footer_main_first {
        width: 100%;
        padding: 0px 0px;
        margin-right: 0%;
        margin-bottom: 15px;
    }

    .footer_main_mid {
        margin-right: 0%;
        position: relative;
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .footer_main_mid h5 {
        width: 100%;
        margin-bottom: 15px;
    }

    .footer_bottom_right a{
        max-width:80px;
    }

    .footer_main_mid2 {
        margin-right: 0%;
        position: relative;
        width: 100%;
        float: left;
    }

    .footer_main_last {
        display: none;
    }

    .col5 {
        display:none;
        padding-bottom: 0;
    }

    .footer_mid {
        padding: 0px 0px;
    }

    .footer_mid .soc_side {
        width: 100%;
        margin-bottom: 0px;
        position: relative;
        text-align:center;
        float: none;
    }

    .footer_mid_second {
        width: 100%;
        position: relative;
        float: none;
        text-align: center;
        display:none;
    }

    .footer_mid_right {
        position: relative;
        float: none;
        width: 100%;
        margin-top: 15px;
        display:none;
    }

    .footer_bottom {
        margin-top:80px;
        padding: 15px 0px;
    }

    .language_side ul li a {
        padding: 11px 20px;
    }

    .banner_txt {
        position: absolute;
        /* left: 0%; */
        right: 0%;
        top: 25%;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .banner_txt h3 {
        font-size: 15px;
        max-height: 16px;
    }

    .banner_txt h3 span {
        font-size: 15px;
    }

    .banner_txt_main {
        font-size: 9px;
        max-height: 36px;
    }

    .banner_btn {
        display: none;
    }

    .footer_bottom_txt {
        text-align: center;
        width: 100%;
        margin-top: 0;
        margin-bottom:20px;
    }

    .footer_bottom_right {
        float: none;
        width:100%;
        margin-bottom: 43px;
    }

    .pagination_side ul li {
        margin-bottom: 10px;
    }

    .col4_box_img {
        max-height: 145px;
    }

    .col4_box_txt h3 {
        font-size: 11px;
        padding-bottom: 10px;

    }

    .col4_box_txt {
        padding: 15px 8px 30px;
    }

    .col14_box_btn {
        margin-top: 5px;
    }

    .col6 {
        margin: 15px 0px;
    }

    .col6_box {
        width: 100%;
        margin-right: 0% !important;
        margin-bottom: 15px;
    }

    .col7_left {
        width: 100%;
        margin-right: 0%;
    }

    .col7 {
        margin: 0px 0px;
        padding: 25px 0px;
    }

    .col6_main {
        margin: 15px 0px;
    }

    .col7_right {
        width: 100%;
        margin: 0 auto;
        display: block;
        margin-top: 20px;
    }

    .col8 {
        padding: 0px 0;
    }

    .col8_box h4 {
        font-size: 16px;
        font-family: 'Montserrat-Light';
        margin-bottom: 15px;
    }

    .col8_box {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 15px;
    }

    .col8_box iframe {
        height: 165px;
    }

    .col8_box:nth-child(even) {
        margin-bottom: 0px;
    }


    .col9 {
        padding: 25px 0px;
        padding-bottom: 10px;
    }

    .col9_first {
        width: 100%;
        text-align: center;
    }

    .col9 h3 {
        margin-bottom: 25px;
    }

    .col9_first {
        margin-bottom: 15px;
    }

    .col9_first_txt ul li {
        margin-bottom: 5px;
    }

    .col10 {
        padding: 25px 0px;
    }

    .col10 h3 {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .col10_left {
        position: relative;
        width: 100%;
        margin-right: 0%;
    }

    .col11 ul li {
        padding: 15px 0px;
    }

    .question_side span {
        display: block;
    }

    .question_side_txt {
        width: 100%;
        margin-top: 15px;
    }

    .login_main {
        margin: 15px auto;
    }

    .login_main_side {
        margin-top: 15px;
    }


    .col_search {
        margin-top: 10px;
        overflow: hidden;
    }

    .col_search form input {
        width: 100%;
        margin-bottom: 10px;
        font-size: 13px;
    }

    .col_search form input::placeholder {
        font-size: 13px;
    }

    .col_search form .submit_search {
        width: 100%;
        font-family: 'Montserrat', sans-serif !important;
    }

    .col_search form select {
        width: 100%;
        font-size: 13px;
    }

    .header_right_top ul li {
        margin: 0px 0px;
        padding: 0px 5px;
        width: 49%;
    }

    .header_right_top_txt h3 {
        font-size: 8px;
    }



    .login_main_add .login_main_add_input {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 10px;
    }




    .col4_box_img {

        display: inline-block;
        max-height: 100%;

        vertical-align: middle;
        margin-right: 4%;
    }

    .col4_box_txt {
        position: relative;
        padding: 0px;
        background: #f7f7f7;
        display: inline-block;
        vertical-align: middle;
        padding-top: 5px;
        margin-bottom: 0px;
        overflow-y:auto;
        overflow-x:hidden;
        min-height:213px;
    }


    .tutorDiv .col4_box a{
        margin-top:0px;
        max-width:100%;
        margin-right:0px;

        /* height: 45px; */
        line-height:40px;
        font-size: 14px;

    }


    .allTutor .col4_box a{
        margin-top:0px;
        margin:0px 0rem;
        max-width:120px;
        margin-right:0px;
        height:45px;
        line-height:20px;
        font-size:14px;
        padding-top:1.3rem;
    }
    .btn-primary{
        background-color:rgb(160,31,55) !important;
        border-color:rgb(160,31,55) !important;
        color:white;
    }
    .btn-primary:hover{
        color:rgb(160,31
        ,55) ;
        background-color: white;
        border-color:rgb(160,31,55)
    }

    .col4_box_txt h3 {
        font-size: 16px;
        padding-bottom:9px;
        margin-top: 10px;
    }

    .col4_box_txt h3 img{
        width:15px !important;
        padding-bottom:4px !important;
    }

    .price_side span {
        font-size: 12px;
        margin-bottom:1rem;
    }

    .price_side {
        font-size: 12px;
    }

    .star_side img {
        width: 100%;
        max-width: 12px;
    }

    .star_side {
        margin: 0px 0px;
    }

    /* #menu .language_side {
        position: relative !important;
        display: inline-block !important;
        vertical-align: middle;
        overflow: hidden !important;
        transform: none;

        margin-top: -9px !important;
        margin-left:20rem ;
        margin-right:-19rem !important;
        padding: 0px;
    }

    #menu .language_side ul li a {
        padding: 12px 9px;
    } */

    .resize_form {
        width: 100%;
    }

    .login_side a {
        padding: 17px 15px;
        font-size: 13px;
    }


    .login_side a {
        background: #9b0d28;
        color: #ffffff;
    }

    .login_side a img{
        margin:0px auto;
    }

    .col1 {
        width: 100%;
        padding: 10px 10px;
        transform: scaleY(0);
        height: 0px;
        display: none;
    }

    .col1_ {
        transform: scaleY(1);
        height: 27%;
        display: block;
        overflow-y:auto;
    }

    .col1_btn {
        position: relative;
        width: 95%;
        margin: 0 auto;
        display: block;
        margin-top: 10px;
        font-size: 13px;
        font-family: 'Montserrat',sans-serif;
    }

    .footer_main_mid_main_img {
        max-width: 50px;
        margin: 0 auto;
    }



    .col_search {
        display: none;
    }
    .usefulLinks .col_search {
        display: block;
    }

    .cart_btn{
        vertical-align:top;
        padding:15px;
        border-right:1px solid #fff;
    }

    .cart_btn_txt {
        font-size: 12px;
        color: #ffffff;
        margin-right: 5px;
        vertical-align: bottom;
        display:none;
    }

    .header_sho{
        display:none;
    }

    .menu_icn .header_mid_right .cart_btn {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }

    .cart_btn span {
        max-width: 25px;
        margin-right: 0px;

    }

    .cart_btn span img{
        margin:0px auto;
    }

    .cart_btn_txt {
        font-size: 12px;
        color: #ffffff;
        margin-right: 5px;
        vertical-align: bottom;
        display: none;
    }


    .inner_content_page_div  .pro_left {
        display: none;
    }

    .inner_content_page_div .col_left_panel {
        display: none;
    }

    .inner_content_page_div .col_right_panel {
        width: 100%;
        margin-top: 25px;
        padding: 0px 0px;
    }

    .inner_page_setting {
        width: 100%;
        padding: 0px 0px;
        margin-bottom: 30px;
        text-align: center;
    }

    .inner_page_setting .inner_content_page_div {
        padding: 0px 0px;
        margin: 0;
    }

    .links_area_ {
        display: block;
    }

    .col1_btn1 {
        position: relative;
        width: 95%;
        margin: 0 auto;
        display: block;
        margin-top: 10px;
    }

    .links_area ul li a {
        font-size: 13px !important;
        width: auto;
    }

    .links_area ul li {
        margin-bottom: 20px;
    }

    .inner_page_setting .pro_ryt h2 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .inner_page_setting .pro_ryt {
        padding: 15px 15px;
    }


    .col_right_panel .col_img_col {
        width: 100%;
        margin-bottom: 10px;
    }

    .col_img_col_txt .prof-key h3 {
        font-size: 20px;
    }

    .col_img_col_txt .rating {
        font-size: 12px;
    }

    .col_img_col_txt ul li {
        font-size: 11px;
        margin-bottom: 5px;
    }

    .col_img_col .reg_img img {
        width: 75%;
        margin: 0 auto;
        display: block;
    }


    .col_right_panel .prof-key .form-horizontal .control-label {
        text-align: left;
        font-weight: normal;
    }

    .inner_page_setting .pro_ryt {
        padding: 15px 15px;
        text-align: center;
    }

    .inner_page_setting .col_right_panel .col_img_col_txt {
        text-align: center;
    }




    .inner_content_page_div .col_right_panel .prof-key {
        text-align: center;
        float: none !important;
    }

    .inner_content_page_div .col_right_panel .prof-key * {

        margin-top:6px;
    }
    .pagination > .active > a{
        height: 3.5rem !important;
    }
    .pagination-sm>li>a, .pagination-sm>li>span {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.95;
    }

    .inner_content_page_div .col_right_panel .prof-key #DataTables_Table_0_wrapper .DTTT a {
        width: 100%;
        display: block;
        margin: 10px 0px;
    }

    .inner_content_page_div .col_right_panel .prof-key #DataTables_Table_0_length {
        width: 100%;
        margin-bottom: 10px;
    }

    .inner_content_page_div .col_right_panel .prof-key #DataTables_Table_0_length .dataTable {

    }

    .inner_content_page_div .col_right_panel .prof-key #DataTables_Table_0_filter label {
        position: relative;
    }

    .inner_content_page_div .col_right_panel .prof-key #DataTables_Table_0_filter .glyphicon-search {
        top: 20px;
    }

    .col_right_panel .pro_ryt .prof-key .table-responsive #DataTables_Table_0_wrapper .tableIBMS {
        margin-top: 0px;
    }

    #DataTables_Table_0_info {
        margin-bottom: 10px;
    }


    .multiselect-native-select .btn-group {
        width: 100%;
    }

    .multiselect-native-select button {
        width: 100%;
    }

    .multiselect-native-select .dropdown-menu {
        width: 100%;
        overflow: auto !important;
    }

    .header_top {
        display: none;
    }

    .background_side {
        background: rgb(155 13 40);
    }

    .links_area ul li a:hover {
        color: #fff;
        text-shadow: none;
    }

    .inner_page_setting .col_right_panel .form-group .control-label {
        text-align: left;
        width: 100%;
        padding: 0px 15px;
    }
    #preloader {
        display: none;
    }
    .answer_side_txt{
            width: 88%;
    }


    .allInstitute_col {
        padding: 10px 10px;
    }

    .allInstitute_col .col4_box {
        width: 100% !important;
        display: block;
        margin: 0px auto !important;
        float: none;
        margin-bottom: 0px !important;
    }

    .allInstitute_col .tab_container {
        width: 100%;
        float: none;
        margin-top: 0px;
    }

    .allInstitute_col .tab-pane {
        padding: 10px 10px;
        text-align: center;
    }

    .allInstitute_col ul li {
        width: 100%;
    }

    .allInstitute_col .tab-pane h3 {
        font-size: 18px;
    }


    .usefulLinks .col_search form select {
        margin-right: 1%;
        padding: 0px 2px;
        margin-bottom: 5px;
        width: 48%;
    }

    .col_search form .submit_search {
        width: 49%;
        display: inline-block;
        vertical-align: top;
        margin-right: 0px;
        margin-bottom: 0px;
    }

    #boss {
        display: block;
        bottom: 15px;
        right: -140px;
    }

    .pro_ryt li label {
        font-size: 13px;
    }

    /*.header_side .col1_btn {*/
    /*    display:none;*/
    /*}*/

    .banner_side_ .banner_txt h3 span{
        font-size:20px;
    }

    .banner_search {
        margin-top: 15px;
        position: relative;
        display:none;
    }


    .banner_search form select {
        width: 95%;
        margin: 0 auto;
        display: block;
        margin-bottom: 5px;
    }

    .banner_search form .bannerButton {
        width: 95%;
    }

    .main_search .left_search {
        width: 100%;
    }

    .right_search {
        width: 100%;
    }

    /*.sorting {
      display: block!important;
    }*/


    .inner_content_page_div .col_right_panel ul li {
        display: inline-block !important;
        vertical-align: top;
        width: auto;
    }

    .main_search .right_search {
        width: 100%;
    }

    .main_search .right_search .searchTutor {
        padding: 0px 0px;
    }

    .main_search .searchTutor .col4_box {
        width: 48.8%;
    }

    .footerMainLogo {
        display:block;
    }

    .main_container{
        padding-top:56px;
    }

    .allInstitute_col .col4_box img{
        display:block;
        margin:0px auto;
    }

    .certifiedImg_en {
        top: -4px;
        max-width: 55px;
        max-height: 55px;
        left: 2px;
    }

    .main_search .searchTutor .col4_box {
        width: 100% !important;
        margin-right: 0% !important;
        margin-top: 15px;
        background:#f7f7f7;
        padding:0px 5px;
    }

    .main_search .searchTutor .col4_box:nth-child(3n) {
        margin-right: 0% !important;
    }

    .main_search .searchTutor .col4_box a{
        margin-top:0px;
        max-width:120px;
        margin-right:0px;
        height:25px;
        line-height:25px;
        font-size:14px;
    }

    .searchInstitute .col4_box a{
        margin-top:0px;
        max-width:100px;
        margin-right:0px;
        height:25px;
        line-height:25px;
        font-size: 12px;
    }

    .cart-tabl {
        width: 100%;
        overflow: auto;
    }

    .cart-tabl table{
        width:500px;
    }

    .searchInstitute .col4_box a{
        margin-top:0px;
        max-width:120px;
        margin-right:0px;
        height:25px;
        line-height:25px;
        font-size:14px;
    }

    .myevents-div{
        width:100%;
    }

    .myevents-form{
        text-align:center;
    }

    .myevents-form label {
        width: 100%;
    }

    .pro_ryt .book-right h2{
        margin-bottom:0px;
        margin-top:10px;
    }

    .calanderClass{
        padding:0px !important;
    }

    .calanderClass .container-fluid {
        padding:0px !important;
    }

    .calanderClass .col-sm-9 {
        margin-top:10px;
        padding:0px !important;
    }

    .calanderClass .pro_ryt{
        padding:0px;
        border:none;
    }

    .col_right_panel .pro_ryt .col_img_col {
        width: 100%;
    }

    .col_right_panel .pro_ryt .col_img_col_txt {
        width: 100%;
    }

    .col_right_panel .pro_ryt .col_img_col_txt h3{
        text-align:left;
    }

    .col_right_panel .pro_ryt .col_img_col_txt ul li {
        display:block !important;
        text-align:left;
    }

    .schedule .form-group .col-sm-6{
        text-align:center;
        width: 100%;
        margin: 0px auto;
    }

    .schedule .form-group .control-label{
        text-align:center !important;
        margin:0px auto !important;
    }

    .schedule .check_box label{
        margin:0px auto;
    }

    .schedule .form-group{
        margin:5px auto;
    }

    .schedule table{
        margin:0px auto;
        margin-top:10px;
        width:500px;
    }

    .tableResponsive {
        width: 100%;
        overflow-x: auto;
    }

    .schedule{
        text-align:center;
    }

    .mainImg_txt{
        border:none;
        position:relative;
    }

    .smallImgText{
        display:none;
        opacity:0;
        text-align:center;
    }

    /*.mainImg_txt:hover{*/
    /*    width:100%;*/
    /*    text-align:center;*/
    /*}*/

    /*.mainImg_txt:hover .smallImgText{*/
    /*    display:block;*/
    /*    opacity:1;*/
    /*}*/

    .inner_content_page_div .col_right_panel .prof-key .msgname{
        text-align:left;
    }

    .inner_content_page_div .col_right_panel .prof-key .msgtime{
        text-align:right;
    }

    #sendAll{
        width:100%;
        margin:0px auto;
    }

    #file{
        width:100%;
        margin:0px auto;
    }

    .banners {
        height: 134px !important;
    }


}
.usefulLinks {
    position: relative;
    width: 100%;
}
.usefulLinks .responsive_h4 {
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 0px;
    font-family: 'Montserrat';
}
.banner-about{
    list-style: none;
    position: relative;
    padding: 0px;
    overflow: hidden;
    width: 1350px;
    height: unset;
}
.banners{
    height: 447px;
}
.responsive_h4 {
    position: relative;
    width: 100%;
    margin: 25px 0px;
    margin-bottom: 20px;
    font-family: 'Montserrat-Light';
}
.cke_top, .cke_bottom {
    background-color: #fff !important;
}
.cke_top {
    border-bottom-color: rgba(216, 226, 239, 0.4) !important;
}
.cke_bottom {
    border-top-color: rgba(216, 226, 239, 0.4) !important;
}
.cke {
    border: 1px solid #ced4da !important;
    border-radius: 0 !important;
    overflow: hidden !important;
}
.cke a {
    border-radius: 0 !important;
}
.cke a, .cke a * {
    cursor: pointer !important;
}
.cke a.cke_button_off:hover, .cke a.cke_button_off:focus, .cke a.cke_button_off:active {
    background: #76daff !important;
    border-color: #76daff !important;
}
.cke a.cke_button_on {
    background: #76daff !important;
    border-color: #76daff !important;
}
.cke .cke_combo {
    border-radius: 0 !important;
}
.cke .cke_combo.cke_combo_off .cke_combo_button:hover, .cke .cke_combo.cke_combo_off .cke_combo_button:focus, .cke .cke_combo.cke_combo_off .cke_combo_button:active {
    background: #76daff !important;
    border-color: #76daff !important;
}
.cke .cke_combo.cke_combo_on a.cke_combo_button {
    background: #76daff !important;
    border-color: #76daff !important;
}
.cke .cke_toolbar.cke_toolbar_last {
    display: none !important;
}
.cke_combo:after, .cke_toolbar_separator {
    border-right-color: #dde9fb !important;
}
.opt-field{
    display:flex;
}

.opt-field input{

    width: 40px !important;
    font-size:37px;
    padding:10px;
    text-align:center;
    border-radius:10px;
    margin:0 auto;
    border: 2px solid #555;
    background:blue;
    color:black;
    font-weight:bold;
    outline:none;
    transition:all 0.1s;
}

.tutor_profile_img{

    object-position: center;
    object-fit: contain;
    /* height: 100%; */
    width: 100%;
    background: #e4e6e7;

}


.mm-listview>li:not(.mm-divider):after{
    display: none;
}

