:root {
    --clrRed : #c90404;
    --clrBlue : #2a64c5;
    --clrWhite : #fff;
    --shadowOne: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --shadowTwo: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --shadowThree: 0 1rem 3rem rgba(0, 0, 0, 0.175);    
    --filter_white : invert(100%) sepia(0%) saturate(7500%) hue-rotate(318deg) brightness(104%) contrast(103%);
    --filter_black : invert(0%) sepia(0%) saturate(0%) hue-rotate(166deg) brightness(95%) contrast(104%);;
    --filter_cream :  invert(100%) sepia(19%) saturate(918%) hue-rotate(327deg) brightness(99%) contrast(95%);
    --filter_dark : invert(100%) sepia(15%) saturate(407%) hue-rotate(343deg) brightness(29%) contrast(94%);
    
}
body, html{
    transition: 0.5s;
    position: relative;
    scroll-behavior: smooth;
    background: #F8F8F8;
}

img{-webkit-user-drag: none;}
.logo img{
    width: 170px;
}
.call_btn {
    border: 2px solid #2a64c5;
    border-radius: 5px;
    display: inline-block;
    padding: 2px 15px;
    text-decoration: none;
    margin-right: 10px;
    transition: .3s;
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 20px;
}
.call_div {
    display: flex;
    align-items: center;
    margin-top: 3px;
    position: relative;
    z-index: 2;
}
.call_div img {
    width: 30px;
    margin-right: 15px;
    filter: invert(33%) sepia(74%) saturate(2394%) hue-rotate(208deg) brightness(82%) contrast(86%);
}
.call_btn small {
    font-weight: 600;
    font-size: 12px;
    color: #6f6f6f;
}
.call_btn p {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    color: #2a64c5;
    position: relative;
    top: -2px;
}
.call_btn::after {
    content: "";
    position: absolute;
    left: -42px;
    bottom: -168%;
    width: 0;
    height: 0;
    background: #2a64c5;
    transition: .5s;
    border-radius: 50%;
}
.call_btn:hover::after {
    width: 300px;
    height: 300px;
    transition: .5s;
    z-index: 0;
}
.call_btn:hover p {
    color: #fff;
}
.call_btn:hover small {
    color: #fff;
}
.call_btn:hover img {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(144deg) brightness(105%) contrast(200%);
    transition: .3s;
}
.whats_btn {
    display: flex;
    align-items: center;
    border: 2px solid #4f9f34;
    border-radius: 5px;
    display: inline-block;
    padding: 2px 15px;
    text-decoration: none;
    margin-right: 10px;
    transition: .3s;
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 20px;
}
.call_div {
    display: flex;
    align-items: center;
    margin-top: 3px;
}
.whats_btn img {
    margin-right: 13px;
    width: 30px;
    filter: invert(49%) sepia(64%) saturate(500%) hue-rotate(60deg) brightness(96%) contrast(83%);
    
}
.whats_btn small {
    font-weight: 600;
    font-size: 12px;
    color: #6f6f6f;
}
.whats_btn p {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    color: #4f9f34;
    position: relative;
    top: -2px;
}
.whats_btn::after {
    content: "";
    position: absolute;
    left: -42px;
    bottom: -168%;
    width: 0;
    height: 0;
    background: #4f9f34;
    transition: .5s;
    border-radius: 50%;
}
.whats_btn:hover {
    color: #fff;
    transition: .3s;
}
.whats_btn:hover img {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(144deg) brightness(105%) contrast(200%);
    transition: .3s;
}
.whats_btn:hover small {
    color: #fff;
}
.whats_btn:hover p {
    color: #fff;
}
.whats_btn:hover::after {
    width: 300px;
    height: 300px;
    transition: .5s;
    z-index: 0;
}
header{
    background: #fff;
}
.header_menu{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}
.banner_bg{
    background: url(./images/images/banner.jpg);
    background-size: cover;
    /* background-attachment: fixed; */
    
}
.backround_overlay{
    background: #00000036;
    padding-top: 80px;
    padding-bottom: 80px;
}
.banner_form{
    background: var(--clrWhite);
    padding: 15px;
    border-radius: 10px;
    max-width: 380px;
    margin-left: auto;
}
.banner_form h6{
    color: var(--clrRed);
    font-weight: 600;
}
.bf_header{
    margin-bottom: 20px;
}
.form-control:focus{
    box-shadow: unset;
    border-color: var(--clrRed);
}
.form-control{
    font-size: 13px;
    font-weight: 500;
    border-radius: 4px;
}
.form-select:focus{
    box-shadow: unset;
    border-color: var(--clrRed);
}
.form-select{
    font-size: 13px;
    font-weight: 500;
    border-radius: 4px;
}
.icon_form .form-control{
    padding-left: 30px;
}
.icon_form .form-select{
    padding-left: 30px;
}
.icon_form{
    position: relative;
    margin-bottom: 10px;
}
.icon_form i{
    position: absolute;
    left: 10px;
    top: 9px;
    color: #737373;
}
.iti{
    width: 100%;
}
.iti__dropdown-content .iti__search-input:focus{
    outline: none;
}
.iti__dropdown-content .iti__search-input{
    font-size: 14px;
}
.iti__country-name{
    font-size: 14px;
    font-weight: 500;
}
.iti__dial-code{
    font-size: 14px;
    font-weight: 500;
}
.bg_body .form-check-label{
    font-size: 12px;
    font-weight: 500;
}
.form-check-input:focus{
    box-shadow: unset;
}
.form-check-input:checked{
    background-color: var(--clrRed);
    border-color: var(--clrRed);
}
.btn_banner_form{
    background: var(--clrRed);
    width: 100%;
    text-align: center;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 9px 9px;
    transition: 0.3s;
}
.btn_banner_form:hover{
    background: var(--clrBlue);
    transition: 0.3s;
}
.index_title {
    font-weight: 700;
    font-size: 35px;
    color: #232323;
    margin-bottom: 45px;
    text-transform: uppercase;
}
.index_title span {
    color: #c90404;
}
.owl-nav{
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.owl-prev, .owl-next{
    background: #00000063 !important;
    width: 50px;
    height: 50px;
    color: #fff !important;
    transition: 0.3s;
}
.owl-prev:hover, .owl-next:hover{
    background: var(--clrRed) !important;
    transition: 0.3s;
}
.pt_100{
    padding-top: 100px;
}
.pb_100{
    padding-bottom: 100px;
}
.pb_50{
    padding-bottom: 50px;
}
footer{
    background: #223252;
    color: #fff;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}
footer .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer_connect {
    display: flex;
    align-items: center;
}
.footer_copy p {
    margin: 0;
    font-size: 13px;
}
.footer_social {
    margin: 0;
    padding: 0;
    position: relative;
    top: -1px;
    margin-left: 10px;
    display: flex;
    list-style: none;
}
footer ul li {
    margin-bottom: 5px;
}
.footer_social li a {
    display: inline-block;
    padding: 1px 4px;
    position: relative;
    top: 4px;
    transition: .3s;
}
.footer_social img {
    padding: 0;
    background: 0 0;
    border-radius: 0;
    width: 25px;
    transition: .3s;
}
footer ul li a:hover {
    color: #fdc106;
    opacity: 1;
}
.col_row {
    display: flex;
    gap: 10px;
}
.col_6{
    width: 100%;
}
.sm_banner_section{
    margin-top: -35px;
    margin-bottom: -35px;
}
.sm_banner{
    border-radius: 10px;
    overflow: hidden;
    border-bottom: 4px solid var(--clrRed);
}
.bg_white{
    background: var(--clrWhite);
}
.bg_red{
    background: var(--clrRed);
}
.bg_red .index_title{
    color: var(--clrWhite);
}
.bg_red .index_title span{
    color: var(--clrWhite);
}
.happy_girl{
    position: relative;
    height: 100%;
}
.happy_girl img{
    width: 100%;
    /* position: absolute; */
    bottom: 0;
    right: 0;
    transform: scale(1.2) translateY(-29px);

}
.choose_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-bottom: 70px;
}
.choose_box{
    background: var(--clrWhite);
    width: calc(33.33% - 10px);
    padding: 15px;
    border-radius: 25px;
}
.choose_box h1{
    font-weight: 800;
    margin-bottom: 5px;
}
.choose_box p{
    margin: 0;
    font-weight: 500;
    color: #7b7b7b;
}
.bg_blue{
    background: var(--clrBlue);
}

.bg_blue .index_title span{
    color: var(--clrWhite);
}
.bg_dark{
    background: #253250;
}
.bg_dark .index_title{
    color: #fff;
}
.admi_link_list{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}
.admi_link_list a{
    display: flex;
    align-items: center;
    text-decoration: none;
    background: var(--clrWhite);
    width: fit-content;
    width: calc(33.33% - 10px);
    transition: 0.3s;
}
.admi_link_list a:hover{
    background: #fdc113;
    transition: 0.3s;
}
.tick_icon{
    background: var(--clrRed);
    padding: 6px;
}
.admi_link_list a .tick_icon img{
    width: 25px;
    filter: var(--filter_white);
}
.admi_link_list h5{
    margin: 0;
    font-size: 16px;
    padding: 0 16px;
    color: #404040;
}
#banner-slider{
    margin-bottom: -24px;
}
.help_desk{
    background: var(--clrRed);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    border-radius: 15px;
    color: #fff;
}
.hd_left h4{
    font-weight: 800;
    margin-bottom: 0;
}
.hd_left{
    display: flex;
    align-items: center;
    gap: 10px;
}
.hd_left img{
    width: 60px;
    filter: var(--filter_white);
}
.hd_right a{
    font-size: 30px;
    font-weight: 800;
    text-decoration: none;
    color: #fff;
}
/*

https://www.kluniversity.in/admissions-2024/?fbclid=IwAR0a1QFmULJ-JuLFq5VaLxBcA6E7_SLwbhSy_eiEiNVhZNDmd-lnE4qWtLQ_aem_AUnjenaUbQ3iidGEQWM_L3A8gh-ogylJLsImpnAqxie0AVTX5wDf2E1eAVNXcFqfmU8#form-container

https://admission.mmumullana.org/

*/

.page_header {
    padding: 60px 0;
    background: #c90404;
    background-color: #feeeed;
    background-size: contain;
    background-position: bottom right;
    position: relative;
    background-image: linear-gradient(43deg, #c90404, #c90404), url(images/icons/banner_img.png);
    background-repeat: no-repeat;
}
.page_header h1 {
    font-weight: 700;
    font-size: 35px;
    color: #f2f6fd;
}
.page_header p {
    font-weight: 500;
    color: #fff;
}
.breadcrumb li {
    font-weight: 600;
}
.breadcrumb a {
    text-decoration: none;
    color: #fff;
}
.breadcrumb .active {
    color: #ffffff9e;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}
.form-label {
    font-size: 13px;
    font-weight: 600;
}
.form-check-label{
    font-size: 13px;
    font-weight: 600;
}
.form-control-big{
    font-size: 16px;
    padding: 11px 15px;
}
.divider_text{
    border-bottom: 2px solid var(--clrRed);
    position: relative;
    margin-top: 40px;
    margin-bottom: 20px;
}
.divider_text h6{
    font-weight: 600;
    background: var(--clrRed);
    color: var(--clrWhite);
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 6px 17px;
    border-radius: 8px 8px 0 0;
}
.form-check-label a{
    color: var(--clrRed);
}
.red_btn {
    font-weight: 700;
    font-size: 13px;
    background: #c90404;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    padding: 15px 40px;
    display: inline-block;
    transition: .3s;
    border: 0;
}
.red_btn:hover{
    background: var(--clrBlue);
    transition: 0.3s;
}
.form_footer{
    margin-top: 20px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
}
.form_footer h6{
    margin: 0;
    font-weight: 600;
}
.form_footer a{
    color: var(--clrRed);
}
.p_title{
    font-weight: 800;
    font-size: 28px;
    color: #333;
}
.p_title span {
    color: #c90404;
}
.p_bold{
    font-weight: 500;
}
.bg_red .p_title{
    color: var(--clrWhite);
}
.bg_red .p_title span{
    color: var(--clrWhite);
}
.bg_red p{
    color: var(--clrWhite);
}
.kapsayici {
    display: flex;
    flex-flow: column wrap;
}
.ic_kapsayici {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}
.kapsul{
        max-width: 100%;
    position: relative;
    /* background-color: #eee; */
    display: inline-block;
    /* margin: 0 0 1em; */
    width: 100%;
    margin-bottom:15px;
}
.border_review {
    border: 1px solid var(--clrBlue);
    border-bottom: 6px solid var(--clrBlue);
    padding: 20px;
    min-height: unset;
    text-align: left;
    border-radius: 10px;
    background: #ffffff00;
}
.review_box .fa-star{
    color: #F6C443;   
}
.review_box p{
    font-weight: 500;
    font-size: 14px;
}
.review_box h5{
    font-weight: 600;
    font-size: 18px;
}
@media only screen and (max-width : 767px) {
    .ic_kapsayici {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 1em;
        -webkit-column-gap: 1em;
        column-gap: 1em;
    }
}

.white_box{
    background: var(--clrWhite);
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 10px;
}
.white_box p{
    font-weight: 500;
}
.text_red{
    color: var(--clrRed);
}
.support_tag{
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 500;
    gap: 15px;
    background: var(--clrRed);
    width: 290px;
    color: #fff;
    padding: 15px;
    border-radius: 15px;
}
.support_tag i{
    font-size: 50px;
}
.support_tag small{
    font-size: 13px;
}
.support_tag p{
    margin: 0;
    font-size: 20px;
    font-weight: 700;
}
.support_main{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}