
.w-100{
    width:100%
}
.mt-0{
    margin-top:0!important
}
*{
    border:0;
    box-sizing:border-box;
    font-weight:400;
    line-height:1.3;
    outline:none;
    font-size:16px;
}
b,strong{
    font-weight:700
}
img{
    max-width:100%;
    margin:auto
}
.wh-auto{
    width:auto;
    height:auto
}
table{
    border-collapse:collapse;
    width:100%
}
table th{
    padding:12px;
    text-align:left;
    background-color:#f60;
    color:#fff;
    font-weight:700;
    border:1px solid #f60;
    border-width:1px;
    border-style:solid;
    -o-border-image:linear-gradient(90deg,#E12333 0%,#ff6600 100%);
    border-image:linear-gradient(90deg,#E12333 0%,#ff6600 100%)
}
table th,table td{
    border:1px solid #ddd;
    text-align:left;
    padding:12px;
    font-size:16px
}
table tr:nth-child(even){
    background-color:#f2f2f2
}
table tr:hover{
    background-color:#ddd
}
ul{
    padding-left:24px
}
ul li{
    list-style:disc
}
ol{
    padding-left:24px
}
ol li{
    list-style:decimal
}
.noPadding_noListStyle{
    padding:0
}
.noPadding_noListStyle li{
    list-style:none
}
.smallText{
    font-size:14px
}
.xtraSmallText{
    font-size:12px
}
.text-left{
    text-align:left!important
}
.text-center{
    text-align:center!important
}
.text-right{
    text-align:right!important
}
.italic-text{
    font-style:italic
}
.fontBold{
    font-weight:700
}
.hide{
    display:none
}
.layout{
    display:flex
}
.layout-vertical{
    flex-direction:column
}
.layout-horizantal{
    flex-direction:row
}
.layout-item-center{
    align-items:center
}
.layout-item-flex-end{
    align-items:flex-end
}
.layout-justify-center{
    justify-content:center
}
.layout-justify-space-between{
    justify-content:space-between
}
.layout-justify-space-around{
    justify-content:space-around
}
.layout-justify-end{
    justify-content:end
}
.layout-flex-full{
    flex:1 100%
}
.pointer-event{
    pointer-events:none
}
.breadcrumb-container{
    background-color:#EAEFF5;
    padding-top:14px;
    padding-bottom:13px;
    position:sticky;
    top:116px;
    left:0;
    right:0;
    z-index:2
}
.pointer-event{
    pointer-events:none
}
.topMargin{
    margin-top:35px
}
.bottomMargin{
    margin-bottom:50px!important
}
.topPadding{
    padding-top:35px
}
.bottomPadding{
    padding-bottom:35px
}
.leftContainer{
    padding-left:8%
}
.fullContainer{
    padding:0 8%
}
.rightContainer{
    padding-right:8%
}
.pb-20{
    padding-bottom:20px
}
.pb-24{
    padding-bottom:24px
}
.mb-10{
    margin-bottom:10px
}
.mb-20{
    margin-bottom:20px
}
.mb-24{
    margin-bottom:24px
}

.purple-dark-bg{
    background-color:#14223D!important
}
.purple-light-bg{
    background-color:#BFE9E7!important
}
.purple-light-bg span{
    color:#14223D!important
}
.blue-dark-bg{
    background-color:#013C51!important
}
.blue-light-bg{
    background-color:#DEFFD3!important
}
.blue-light-bg span{
    color:#013C51!important
}
.orange-dark-bg{
    background-color:#FF6600!important
}
.orange-light-bg{
    background-color:#DEEDFF!important
}
.orange-light-bg span{
    color:#0522D2!important
}
.whiteColor{
    color:#fff
}
@keyframes marquee-animation{
    from{
        transform:translateX(100%)
    }
    to{
        transform:translateX(-100%)
    }
}
.marquee-text-parent{
    padding:10px;
    background-color:#EAEFF5;
    width:100%;
    position:absolute;
    top:0;
    left:0
}
.marquee-text-parent .marquee-text{
    white-space:nowrap
}
.marquee-text-parent .marquee-text span{
    font-weight:700
}
.marquee-text-parent .marquee-text a{
    color:#f60;
    text-decoration:underline;
    font-weight:700
}
.marquee-text-parent .marquee-text strong{
    color:#f60;
    font-weight:700
}
.marquee-text-parent .marquee-text:hover{
    animation-play-state:paused
}

@media only screen and (min-width:820px) and (max-width:1180px){

    .course-card-container{
        flex-wrap:wrap
    }
    .course-card-container .course-card .text-div .institute{
        min-height:75px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
   
    .onscroll-popup .scroll-text h5{
        font-size:22px!important;
        line-height:22px!important
    }
    .onscroll-popup .popup-text{
        padding:22px 45px 0 45px!important
    }
    .onscroll-popup .popup-image img{
        width:100px!important
    }
    .page-template-home-page .overlay-content,.page-template-home-page-split .overlay-content{
        max-height:unset!important;
        height:100%!important
    }
    .onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical{
        padding:0 3.5vw 7.5vw 3.5vw!important;
        margin-left:0px!important
    }
}
a.campuslink{
    font-size:16px!important;
    font-weight:bold!important;
    padding-top:10px!important
}
.lightgreyBg{
    background:#EAEFF5
}
.primaryBtn{
    cursor:pointer;
    background:transparent linear-gradient(90deg,#FF6600 0%,#FF5204 0%,#FF270D 100%) 0% 0% no-repeat padding-box;
    border-radius:2px;
    padding:15px 25px;
    display:inline-flex;
    font-weight:600;
    align-items:center;
    font-size:16px;
    color:#fff;
    text-decoration:none
}
.primaryBtn:hover{
    background:#DB1800 0% 0% no-repeat padding-box
}
.mobileBottomWidget{
    display:block
}
.overlay-bg{
    display:none;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    cursor:pointer;
    z-index:9999;
    background:#000000!important;
    opacity:0.2!important;
    padding:100px
}
.close-icon{
    position:absolute;
    top:16px;
    right:16px;
    cursor:pointer
}
.close-icon img{
    float:right
}
.overlay-content{
    display:none;
    background:#fff;
    padding:24px;
    width:70%;
    height:-moz-fit-content!important;
    height:fit-content!important;
    max-height:97vh!important;
    overflow:auto;
    position:fixed;
    top:0;
    left:0;
    right:0;
    margin:auto;
    z-index:99999999999;
    border-radius:4px;
    box-shadow:0 0 1px rgba(0,0,0,.2)
}
.overlay-content::-webkit-scrollbar{
    width:7px!important;
    cursor:pointer
}
.overlay-content::-webkit-scrollbar-track{
    cursor:pointer;
    background:#d8d8d8;
    box-shadow:inset 0 0 5px #d8d8d8
}
.overlay-content::-webkit-scrollbar-thumb{
    cursor:pointer;
    background:#b5b1b1
}
.overlay-content::-webkit-scrollbar-thumb:hover{
    cursor:pointer
}
.popupContainer{
    display:flex;
    overflow-x:hidden
}
.websiteForm{
    padding:24px 20px;
    flex-basis:100%
}
.websiteForm .countdown-timer{
    margin-bottom:10px
}
.websiteForm .countdown-timer li{
    border:1px solid #000
}
.websiteForm .countdown-timer li span{
    font-weight:700
}
.websiteForm h5,.websiteForm h3{
    padding-bottom:24px;
    text-align:center;
    color:#333333;
    font-size:20px
}
.websiteForm .form-heading{
    padding-bottom:24px;
    text-align:center;
    color:#333333
}
.wpcf7-not-valid{
    border:2px solid #DB1800!important;
    background:#FBDCD8!important
}
.overlay-content.popupleadForm,.overlay-content.popupdownloadForm{
    width:40%
}
.websiteForm .otp-verification-block .lsq-submit{
    width:100%
}
.websiteForm .otp-verification-block .lsq-submit:disabled{
    background:transparent linear-gradient(90deg,#ff6600 0%,#FF5204 0%,#FF270D 100%) 0% 0% no-repeat padding-box!important;
    color:#ffffff!important;
    border:0!important
}
.otp-verification-block p{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%
}
.websiteForm.Vertical .form-heading{
    padding-bottom:12px;
    text-align:center;
    font-size:20px;
    line-height:24px;
    letter-spacing:.2px
}
.websiteForm.Vertical h5{
    padding-bottom:12px;
    text-align:center;
    font-size:20px;
    line-height:24px;
    letter-spacing:.2px
}
.websiteForm.Vertical .rfi-form .fieldGroup{
    flex-basis:100%!important
}
.websiteForm.Vertical .rfi-form .fieldGroup input,.websiteForm.Vertical .rfi-form .fieldGroup select{
    background:#fff
}
.websiteForm.Vertical .rfi-form .submitField input{
    padding:16px 24px;
    background:#FFD23F;
    border:#424242;
    color:#333;
    width:100%
}
.websiteForm.Vertical .otp-verification-block .lsq-submit{
    padding:16px 24px
}
.websiteForm.Vertical .otp-verification-block .courseDetails{
    padding-top:0
}
.websiteForm.Vertical .otp-verification-block .courseDetails .details{
    padding:12px
}
.websiteForm.Vertical .otp-verification-block .courseDetails p{
    padding:12px
}
.wrapper{
    display:flex
}
.wrapper .leftBlock{
    background:#fff;
    flex:0 0 auto;
    width:70%;
    position:relative;
    padding-right:42px;
    border-radius:0 5px 0 0;
    padding-left:8%;
    transition:all 0.5s linear
}
.wrapper .leftBlock.fullContainer{
    flex-basis:100%;
    padding:0 8%;
    border-radius:0
}
.wrapper .rightBlock{
    background:#EAEFF5;
    flex:0 0 auto;
    width:30%;
    padding-right:8%;
    transition:all 0.5s linear
}
.wrapper .rightBlock.hide{
    display:none
}
.wrapper.breadcrumb-stick{
    position:sticky;
    z-index:3;
    top:116px
}
.wrapper.no-sidebar .leftBlock{
    width:100%;
    padding-right:8%;
    transition:all 0.5s linear
}
.fullContainer .expandArrow{
    right:100px
}
.expandArrow{
    position:absolute;
    cursor:pointer;
    top:70px;
    left:-19px;
    margin-left:0;
    float:left;
    background:#EAEFF5;
    padding:8px 16px;
    display:none;
    z-index:105
}
.expandArrow .fa{
    font-weight:700;
    font-size:20px
}
.expandArrow.close{
    display:block
}
.rfi-form{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
.rfi-form .hiddenFields{
    padding:0!important
}
.rfi-form .fieldGroup{
    padding:6px;
    flex-basis:100%
}
.rfi-form .fieldGroup input,.rfi-form .fieldGroup select,.rfi-form .fieldGroup option,.rfi-form .fieldGroup .ss_button{
    background:#fff;
    padding:10px 15px;
    border:1px solid #4A5373;
    border-radius:2px;
    width:100%;
    color:#b5b1b1;
    font-size:12px;
    line-height:17px;
    position:relative
}
.rfi-form .fieldGroup input:not(:-moz-placeholder-shown){
    border:2px solid #e6eaee;
    color:#000
}
.rfi-form .fieldGroup input:focus,.rfi-form .fieldGroup input:not(:placeholder-shown){
    border:2px solid #e6eaee;
    color:#000
}
.rfi-form .fieldGroup .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,.rfi-form .fieldGroup .iti--separate-dial-code .iti__selected-flag{
    background-color:#e6eaee;
    border:1px solid #4A5373
}
.rfi-form .fieldGroup .iti__flag-container{
    padding:0
}
.rfi-form .fieldGroup .label{
    font-size:12px;
    font-weight:700;
    color:#000;
    line-height:17px;
    padding:0px;
}
.rfi-form .fieldGroup .wpcf7-list-item-label{
    font-size:12px;
    color:#707070
}
.rfi-form .fieldGroup .wpcf7-list-item{
    margin:0
}
.rfi-form .nameField,.rfi-form .termsField{
    flex-basis:100%;
    padding:6px
}
.rfi-form .nameField label,.rfi-form .termsField label{
    color:#707070
}
.rfi-form .submitField input:not(:-moz-placeholder-shown){
    border:unset;
    color:#707070
}
.rfi-form .submitField input:not(:placeholder-shown){
    border:unset;
    color:#707070
}
.rfi-form .submitField{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-basis:100%
}
.rfi-form .submitField .wpcf7-spinner{
    display:none
}
.rfi-form .submitField p{
    width:100%
}
.rfi-form .submitField input{
    cursor:pointer;
    border-radius:2px;
    background:#FFD23F;
    padding:16px 24px;
    color:#333;
    font-size:16px;
    font-weight:700;
    line-height:18px;
    letter-spacing:.16px;
    width:100%
}
.rfi-form .fieldError{
    font-size:12px;
    color:#f60;
    font-style:italic
}
.rfi-form .fieldError a{
    font-size:inherit;
    font-style:inherit;
    color:inherit
}
.rfi-form .iti{
    width:100%
}
.rfi-form .iti__selected-dial-code,.rfi-form .iti__country-list li span{
    font-size:12px
}
.rfi-form .wpcf7-not-valid-tip{
    font-size:12px;
    font-style:italic
}
.rfi-form select{
    cursor:pointer;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding-right:15px!important;
    background-image:url(../../../../../../../themes/flamingo/images/dropdown-arrow.svg)!important;
    background-repeat:no-repeat!important;
    background-position:calc(100% - 10px) center!important;
    background-size:8px!important
}
.rfi-form .form-group{
    display:block;
    margin-bottom:8px
}
.rfi-form .form-group input{
    padding:0;
    height:initial;
    width:initial;
    margin-bottom:0;
    display:none;
    cursor:pointer
}
.rfi-form .form-group label{
    position:relative;
    cursor:pointer;
    font-size:12px;
    display:flex
}
.rfi-form .form-group label:before{
    content:"";
    background-color:transparent;
    border:2px solid #cecece;
    box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding:8px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    cursor:pointer;
    margin-right:5px;
    height:2px
}
.rfi-form .form-group input:checked+label:after{
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:8px;
    width:3px;
    height:8px;
    border:solid #cecece;
    border-width:0 2px 2px 0;
    transform:rotate(45deg)
}
.rfi-form .linkText{
    width:100%;
    text-align:center;
    padding:12px 0
}
.rfi-form .linkText p{
    font-size:12px
}
.rfi-form .linkText a{
    font-size:12px;
    color:#f60
}
.rfi-form .countdown-timer{
    font-size:12px
}
div.websiteForm.Vertical #select_style{
    background:#ffffff!important
}
.courseField #select_style_ul input:focus{
    border:none
}
.courseField #select_style_ul .search{
    border:2px solid #BCBCBC
}
.websiteForm .otp-verification-block .courseDetails p:first-child{
    padding:12px 12px 12px 0!important
}
.otp-verification-block{
    display:flex;
    justify-content:center;
    padding:0 24px 24px 24px;
    border-radius:2px
}
.otp-verification-block p{
    font-weight:BOLD;
    font-size:16px;
    text-align:center;
    color:#333333!important
}
.otp-verification-block .mobile-number{
    display:flex;
    justify-content:center;
    margin:12px 0
}
.otp-verification-block .number{
    padding-right:12px;
    color:#f60;
    text-decoration:underline;
    font-size:16px;
    line-height:24px
}
.otp-verification-block .edit{
    font-weight:700;
    font-size:12px;
    cursor:pointer;
    line-height:15px;
    color:#333333
}
.otp-verification-block .edit i{
    color:#333333
}
.otp-verification-block .verification-box{
    display:flex;
    align-items:center;
    justify-content:center
}
.otp-verification-block .buttons{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
.otp-verification-block input{
    background:#fff;
    margin:0 6px;
    border-radius:2px;
    padding:4px;
    text-align:center;
    border:1px solid #4A5373
}
.otp-verification-block .resend-otp{
    display:flex;
    font-size:14px;
    padding:12px 0;
    text-decoration:underline;
    color:#333333;
    cursor:pointer
}
.otp-verification-block .resend-otp span{
    font-size:inherit;
    font-weight:inherit
}
.otp-verification-block .lsq-submit{
    background:linear-gradient(180deg,#ff6600 0%,#FF5204 0%,#FF270D 100%);
    padding:16px 206px;
    border-radius:2px;
    border:1px solid transparent;
    color:#fff;
    font-weight:BOLD;
    font-size:16px;
    cursor:pointer
}
.otp-verification-block .courseDetails{
    display:flex;
    background:#fff!important;
    flex-direction:column
}
.otp-verification-block .courseDetails p{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:12px
}
.otp-verification-block .courseDetails p label{
    color:#4A5373;
    font-size:12px
}
.otp-verification-block .details{
    background:#DEEDFF;
    padding:24px;
    margin-bottom:20px
}
.otp-verification-block .details .university{
    flex-basis:50%;
    font-size:12px;
    color:#4A5373;
    font-weight:700
}
.otp-verification-block{
    display:none
}
.section-title{
    line-height:40px;
    color: #333;
    font-size: 32px;
    font-weight: 600;
    margin-bottom:10px;
}
.section-title span{
    font-size:42px;
    color:#333333;
    font-weight:inherit;
    font-style:italic;
    line-height:40px
}
.websiteForm.Vertical .rfi-form .termsField label{
    font-size:10px
}
.placement-sect{
    background:linear-gradient(-45deg,#0522D2 0%,#333333 30%);
    opacity:1;
    padding:97px 0 108px 0
}
.placement-sect p{
    color:#efefef;
    letter-spacing:.16px;
    font:normal normal normal 16px/18px;
    padding-bottom:48px
}
.placement-sect .section-title{
    color:#fff
}
.placement-sect .section-title span{
    color:#fff
}
.placement-sect .placement-sect-slider{
    padding:60px 0 0 0
}
.placement-sect .placement-sect-slider .placement-sect-logo-slider{
    padding:30px 115px 45px 115px;
    background:#fff;
    border-radius:0 0 5px 5px
}
.placement-sect .disclaimer-text{
    text-align:center;
    padding-top:20px;
    padding-bottom:0
}
.global-impact-sect{
    background:#fff
}
.global-impact-sect .imact-educt-map{
    background:#f4f7fa 0% 0% no-repeat padding-box;
    border-radius:5px;
    padding:57px 96px 39px 96px;
    display:flex;
    justify-content:space-evenly;
    border:1px solid #EAEFF5
}
.global-impact-sect .number-block-first{
    padding:30px 0 0 0
}
.global-impact-sect .counter-text-two{
    padding:55px 0 0 0
}
.global-impact-sect .number-block-second{
    justify-content:space-between;
    flex-wrap:wrap
}
.global-impact-sect .number-block-second .counter-text-four{
    padding:35px 0
}
.global-impact-sect .counter-value{
    font-size:30px;
    letter-spacing:.3px;
    text-align:left;
    line-height:28px;
    padding-bottom:5px;
    color:#f60
}
.global-impact-sect .counter-text{
    font-size:16px;
    text-align:left;
    letter-spacing:.16px;
    font-weight:700;
    color:#333333
}
.know-more{
    background:var(--unnamed-color-efefef) 0% 0% no-repeat padding-box;
    background:#f4f7fa 0% 0% no-repeat padding-box;
    border-radius:2px;
    padding:15px 50px
}
.know-more a{
    font-size:16px;
    text-align:center;
    letter-spacing:.16px;
    color:#1c1c1c;
    text-decoration:none;
    text-transform:capitalize;
    font-weight:700
}
.know-more:hover{
    background:linear-gradient(180deg,#ff6600 0%,#FF5204 0%,#FF270D 100%)
}
.know-more:hover a{
    color:#fff
}
.showreel-sect .slick-list{
    padding:0 8%
}
.showreel-sect .slick-next{
    right:7%
}
.showreel-sect .slick-prev{
    left:6%
}
.showreel-sect .videoHolder{
    max-height:390px;
    border-radius:0 0 5px 5px;
    margin:0 8px 0 0
}
.showreel-sect .videoDiv{
    height:100%;
    position:relative;
    padding-bottom:12px
}
.showreel-sect .videoDiv img{
    border-radius:5px
}
.showreel-sect .playVideoBtn{
    display:flex;
    justify-content:center;
    align-items:center
}
.showreel-sect .playVideoBtn img{
    position:absolute;
    top:50%;
    left:50%;
    width:auto;
    transform:translate(-50%,-50%)
}
.showreel-sect .showreel-text{
    font-size:20px;
    text-align:left;
    line-height:24px;
    letter-spacing:.2px;
    padding:28px 43px 39px;
    font-weight:700;
    min-height:113px;
    background:#fff;
    border-radius:5px;
    border:1px solid #e6eaee;
    color:#343634
}
.banner-top-section{
    margin-top:16px
}
.courseDetails{
    position:relative;
    padding-top:12px
}
.courseDetails .top-bar{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:12px 0
}
.courseDetails .top-bar .acc-logos{
    display:flex;
    justify-content:center
}
.courseDetails .top-bar .acc-logos .logo-item{
    display:flex;
    align-items:center;
    padding-right:12px
}
.courseDetails .top-bar .acc-logos .logo-item img{
    margin:0 12px 0 0;
    width:32px
}
.courseDetails .top-bar .acc-logos .logo-item span{
    color:#333333;
    font-weight:700
}
.courseDetails .top-bar .acc-logos .logo-item.tapmi-acc img{
    width:unset;
    height:32px
}
.courseDetails .courseInfo{
    display:flex;
    padding-bottom:24px
}
.courseDetails .courseInfo .left{
    flex-basis:35%;
    padding-right:16px;
    height:inherit;
    display:FLEX;
    flex-direction:column;
    justify-content:space-between
}
.courseDetails .courseInfo .left .downloadBtnSection{
    display:FLEX;
    justify-content:center;
    background:#333333;
    cursor:pointer;
    border-radius:2px
}
.courseDetails .courseInfo .left .downloadBtnSection:hover{
    background:linear-gradient(90deg,#E12333 0%,#ff6600 100%)
}
.courseDetails .courseInfo .left .downloadBtn{
    border-radius:2px;
    letter-spacing:.16px;
    color:#fff;
    padding:15px 0
}
.courseDetails .courseInfo .left .univ-logo{
    background:#EAEFF5;
    padding:50px 27px;
    margin-bottom:20px;
    border-radius:5px;
    flex-basis:80%;
    display:flex;
    align-items:center;
    justify-content:center
}
.courseDetails .courseInfo .right{
    flex-basis:65%;
    background:#DEEDFF;
    padding:16px;
    border-radius:5px
}
.courseDetails .courseInfo .right .univ-banner{
    width:100%
}
.courseDetails .courseInfo .right .row{
    display:flex;
    padding:12px 0;
    border-bottom:1px solid #ccc
}
.courseDetails .courseInfo .right .row .line-item{
    display:flex;
    flex-direction:column;
    flex-basis:50%
}
.courseDetails .courseInfo .right .row .line-item span{
    display:flex;
    align-items:flex-start;
    color:#333333;
    padding:0 6px;
}
.courseDetails .courseInfo .right .row .line-item span img,.courseDetails .courseInfo .right .row .line-item span svg{
    margin:0 12px 0 0;
    width:16px
}
.courseDetails .courseInfo .right .row .line-item span img path,.courseDetails .courseInfo .right .row .line-item span svg path{
    fill:#333333
}
.courseDetails .courseInfo .right .row .line-item .label{
    font-size:12px;
    line-height:15px;
    letter-spacing:2.64px;
    text-transform:uppercase;
    color:#333333;
    align-items:center
}
.courseDetails .courseInfo .right .row .line-item .durationText,.courseDetails .courseInfo .right .row .line-item .feeText{
    padding:6px 6px;
    color:#333333;
    font-weight:700;
    font-size:20px;
    line-height:24px;
    letter-spacing:.2px
}
.courseDetails .courseInfo .right .row .line-item .feeText{
    line-height:19px;
    flex-flow:column
}
.courseDetails .courseInfo .right .row .line-item.free-content span{
    line-height:1;
    font-weight:bold!important
}
.courseDetails .courseInfo .right .row .line-item.free-content img{
    margin:0 10px 0 0;
    border-radius:2px;
    width:25px
}
.courseDetails .courseInfo .right .row:first-child{
    padding-top:0
}
.courseDetails .courseInfo .right .row:last-child{
    border-bottom:none;
    padding-bottom:0
}
.courseDetails .courseInfo .right .row:last-child .line-item{
    flex-basis:100%
}
.vwo-downloadbroucher{
    display:none
}
.vwo-downloadbroucher .vwo-solidline{
    display:flex;
    padding:7px 0;
    margin-left:19px;
    margin-right:19px;
    border-bottom:1px solid #000
}
.vwo-downloadbroucher .vwo-downloadbtn{
    display:FLEX;
    justify-content:center;
    background:linear-gradient(90deg,#E12333 0%,#ff6600 100%);
    cursor:pointer;
    border-radius:2px;
    margin-top:14px
}
.vwo-downloadbroucher .vwo-downloadbtn .downloadBtn{
    border-radius:2px;
    letter-spacing:.16px;
    color:#fff;
    padding:15px 0;
    align-items:center
}
.vwo-check.dateHightlight{
    display:none
}
.dateHightlight{
    background:#3E0C04;
    padding:20px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    border-radius:5px
}
.dateHightlight .left{
    display:flex
}
.dateHightlight .left img{
    width:20px;
    margin:0 12px 0 0
}
.dateHightlight .left div span{
    color:#333333
}
.dateHightlight span{
    flex-basis:50%;
    font-weight:700;
    font-size:16px;
    line-height:18px;
    letter-spacing:.16px
}
.dateHightlight .divider{
    padding:0 24px
}
.dateHightlight .right img{
    background:#b5b1b1;
    padding:4px;
    border-radius:50%;
    width:30px
}
.smu .courseDetails .courseInfo .right{
    background:#DEFFD3
}
.smu .courseDetails .courseInfo .right .row .line-item span svg path{
    fill:#013C51
}
.smu .courseDetails .courseInfo .right .row:nth-child(2){
    border-bottom:0
}
.smu .courseDetails .courseInfo .right .row:last-child{
    border-bottom:0;
    border-right:0!important;
    flex-basis:40%!important
}
.smu .courseDetails .courseInfo .right .row.smunote{
    margin-bottom:-24px;
    border-radius:0 0 5px 5px
}
.smu .courseDetails .courseInfo .right .row.smunote h4{
    color:#333333;
    font-size:19px
}
.smu .dateHightlight{
    background:#013C51
}
.rankings{
    position:relative
}
.rankings .rankingSlider .slick-track{
    display:flex;
    margin-left:0
}
.rankings .rankingSlider .line-items{
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:18px 13px;
    margin:0 13px;
    position:relative;
    height:inherit;
    margin-left:0;
        background: #D9D7D7;
    border-radius: 16px;
}
.rankings .rankingSlider .line-items .topBar{
    position:absolute;
    left:0;
    top:0
}
.rankings .rankingSlider .line-items .topBar .accr{
    background:#fff;
    padding:4px;
    box-shadow:0 3px 6px rgba(0,0,0,.1607843137);
    border-radius:5px 2px 2px 2px
}
.rankings .rankingSlider .line-items .topBar .rank{
    background:#333333;
    border-radius:5px 2px 2px 2px;
    color:#fff;
    padding:7px;
    display:flex;
    align-items:center;
    font-size:12px;
    letter-spacing:0;
    line-height:17px;
    text-transform:uppercase;
    font-weight:700;
    box-shadow:0 3px 6px rgba(0,0,0,.1607843137)
}
.rankings .rankingSlider .line-items .topBar .rank svg{
    margin-right:5px;
    min-height:17px
}
.rankings .rankingSlider .line-items .topBar .rank svg path,.rankings .rankingSlider .line-items .topBar .rank svg text{
    fill:#ff6600!important;
    margin-right:4px
}
.rankings .rankingSlider .line-items .img-text{
    border-radius:2px;
    margin-bottom:5px
}
.rankings .rankingSlider .line-items .image{
    display:flex;
    align-items:center;
    border-radius: 20px;
    background:#fff;
    padding:4px;
}
.rankings .rankingSlider .line-items .image img{
    margin:auto;
     border-radius:8px;
}
.rankings .rankingSlider .line-items .short-text{
    display:FLEX;
    padding:8px 0;
    width:100%;
    justify-content:center
}
.rankings .rankingSlider .line-items .short-text span{
    display:block;
    font-size:16px;
    line-height:18px;
    text-align:center;
    letter-spacing:.16px;
    font-weight:700
}
.rankings .rankingSlider .line-items .short-text.show{
    background:#EFEFEF;
    border-radius:0 0 2px 2px
}
.rankings .rankingSlider .line-items .title{
    text-align:center;
    font-size:10px;
    line-height:12px;
    font-weight:400;
    min-height:30px
}
.rankings .rankingSlider .line-items .title sup{
    font-size:10px;
    font-weight:700
}
.rankings .rankingSlider img{
    margin:0
}
.faculty .section-title{
    padding-bottom:0
}
.faculty .slick-list{
    margin-left:-12px
}
.faculty .line-items{
    padding:0 12px
}
.faculty .line-items .card{
    display:flex;
    flex-direction:column;
    cursor:pointer
}
.faculty .line-items .card .item{
    cursor:pointer;
    flex-basis:50%;
    display:flex;
    align-items:center;
    padding:24px 0
}
.faculty .line-items .card .item .image{
    width:64px;
    background:#e9f4fc;
    border-radius:5px;
    margin-right:16px;
    box-shadow:0 3px 5px rgba(0,0,0,.16);
    display:inline-block;
    overflow:hidden;
    position:relative;
    z-index:1
}
.faculty .line-items .card .item img{
    border-radius:5px;
    opacity:.7px
}
.faculty .line-items .card .item .name{
    font-weight:700;
    font-size:20px;
    line-height:24px;
    letter-spacing:.2px;
    color:#333333;
    padding-bottom:12px
}
.faculty .line-items .card .item .designation{
    font-size:12px;
    display:block;
    color:#333333
}
.faculty .line-items .card .item .qualification{
    font-size:12px;
    display:block;
    color:#707070
}
.faculty .line-items .card .item:hover img{
    background:rgba(0,0,0,.4)
}
.faculty .line-items .card .item:hover .name{
    color:#f60
}
.tabcontent{
    display:none
}
.tabcontent.active{
    display:block
}
.roles-explore-sect .head-text{
   color:#333333;
    font-size: 14px;
    margin-bottom: 32px;
    line-height:16.8px;
    
}
.roles-explore-sect .slick-track{
    display:flex
}
.roles-explore-sect .roles-rect{
    background-color:#f7f7f7;
    margin:0 8px;
    min-height:176px;
    border-radius:5px;
    padding:12px;
    height:inherit
}
.roles-explore-sect .roles-rect .img-bg{
    padding:20px 0 16px;
    margin:0 auto
}
.roles-explore-sect .roles-rect .img-bg img{
    height:101px
}
.roles-explore-sect .roles-rect p{
    font-size:16px;
    font-weight:700;
    text-align:center;
    letter-spacing:.16px;
    line-height:18px
}
.roles-explore-sect .slick-next{
    right:-17px
}
.roles-explore-sect .slick-prev{
    left:-18px
}
.roles-explore-sect .job-roles-main{
    background-color:#D9D7D7 !important;
    border-radius:8px;
}
.roles-explore-sect .job-roles-main .tabcontent{
    display:none
}
.roles-explore-sect .job-roles-main .tabcontent.active{
    display:block
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper{
    text-align:center;
    display:block;
    margin:auto
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs{
    margin:0;
    padding:0;
    display:flex;
    border-bottom:2px solid #BEBEBE
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs .tab-link.active{
    color:#333333;
    border-bottom:3px solid #333333
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs .tab-link:first-child{
    margin:0 20px -3px 0
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs .tab-link{
    margin:0 20px -3px;
    list-style:none;
    padding:10px 0;
    color:#A4A4A4;
    cursor:pointer;
    border-bottom:solid 5px transparent;
    font-size:16px;
    line-height:15px
}
.roles-explore-sect .job-roles-main .content-wrapper #industry li{
    display:revert!important
}
.roles-explore-sect .job-roles-main .content-wrapper #industry .roles-list{
    padding:0 20px!important
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent{
    padding:15px 0 0!important
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent .roles-list{
    column-count:3;
    -webkit-column-count:3;
    -moz-column-count:3;
    display:flex;
    flex-wrap:wrap
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent .roles-list li{
    display:flex;
    align-items:center;
    padding:10px 20px 10px 0;
    font-weight:400;
    color:#333333;
    width:25%;
    list-style:disc!important
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent .roles-list li img{
    margin:0 8px 0 0;
    align-self:center;
    width:20px;
    height:auto
}
.program-benefits-sect .head-text{
    font-size:16px;
    text-align:left;
    letter-spacing:.16px;
    line-height:18px;
    padding:0 0 45px 0
}
.program-benefits-sect .program-text{
    display:flex;
    padding:18px 25px;
    border-radius:12px;
}
.program-benefits-sect .program-text button{
    font-size:16px;
    text-align:left;
    letter-spacing:.16px;
    line-height:18px;
    font-weight:500;
    padding-left:7px;
    color:#333333;
    background:#fff;
    cursor:pointer;
}
.program-benefits-sect .program-text img{
    margin-left:0;
    margin-right:0;
    width:20px
}
.program-benefits-sect .program-text.active{
    box-shadow:0 0 6px rgba(0,0,0,.1607843137);
    border-right:4px solid #535353
}
.program-benefits-sect .benefits-sect{
    display:flex
}
.program-benefits-sect .program-benefits-left{
    flex-basis:60%
}
.program-benefits-sect .program-benefits-left .tab{
    margin-left:0;
    margin-right:0
}
.program-benefits-sect .program-benefits-right{
    flex-basis:65%;
    margin-left:16px;
    border-radius:5px;
    background-color:#fff;
    border:1px solid #e6eaee
}
.program-benefits-sect .program-benefits-right .right-card-text{
    padding:25px 30px 30px
}
.program-benefits-sect .program-benefits-right .right-card-text .sub-heading{
    color:#333333;
    font-size:20px ;
    font-weight:700;
    letter-spacing:.2px
}
.program-benefits-sect .program-benefits-right .right-card-text p{
    padding-top:10px;
    -webkit-line-clamp:8;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    color:#333333
}
.program-benefits-sect .program-benefits-right .benefits-cards img{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    border-radius:5px 5px 0 0
}
.tabcontent{
    display:none
}
.tabcontent.active{
    display:block
}
.faq .faq-details .tabs{
    margin:0 0 30px 0;
    padding:0;
    border-bottom:5px solid #EFEFEF
}
.faq .faq-details .show-all-link{
    padding-top:20px;
    text-align:center;
    color:#343634
}
.faq .faq-details .show-all-link span{
    text-decoration:underline;
    cursor:pointer
}
.faq .faq-details .tablinks{
    cursor:pointer;
    font-size:16px;
    color:#D8D8D8;
    background:unset;
    padding:12px 0;
    margin:0 12px -5px 12px
}
.faq .faq-details .tablinks:first-child{
    margin-left:0
}
.faq .faq-details .tablinks.active{
    color:#1c1c1c;
    border-bottom:5px solid #1c1c1c
}
.faq .faq-details .item{
    background:#fff;
    border-top:1px solid #e6eaee;
    border-bottom:1px solid #e6eaee;
    padding:20px;
    border-radius:2px
}
.faq .faq-details .item .Faq_accordian_data{
    display:none;
    padding-top:1px
}
.faq .faq-details .Faq_title{
    display:flex;
    justify-content:space-between;
    cursor:pointer;
    font-weight:700
}
.faq .faq-details .Faq_title .fa{
    font-weight:700;
    font-weight:20px;
    cursor:pointer
}
.faq .faq-details .Faq_title .fa-angle-up{
    display:none
}
.faq .faq-details .answer table tr:nth-child(even):hover{
    background-color:#f2f2f2
}
.faq .faq-details .answer table tr:nth-child(odd):hover{
    background-color:inherit
}
.faq .faq-details .Faq_title.open_accordian_faq{
    padding-bottom:1px
}
.faq .faq-details .Faq_title.open_accordian_faq .fa-angle-down{
    display:none
}
.faq .faq-details .Faq_title.open_accordian_faq .fa-angle-up{
    display:block
}
.floatingWidget{
    position:fixed;
    top:40%;
    right:0;
    z-index:105
}
.floatingWidget .whatsapp,.floatingWidget .call{
    background:#fff;
    padding:8px 14px;
    margin:2px 0;
    box-shadow:0 3px 6px rgba(0,0,0,.1607843137);
    border-radius:2px 0 0 2px
}
.floatingWidget .whatsapp a,.floatingWidget .call a{
    display:block;
    height:24px
}
.floatingWidget .whatsapp:hover{
    background:#25D366
}
.floatingWidget .whatsapp:hover svg path,.floatingWidget .whatsapp:hover svg text{
    fill:white!important
}
.floatingWidget .whatsapp:hover{
    background:#25D366
}
.floatingWidget .whatsapp:hover svg path,.floatingWidget .whatsapp:hover svg text{
    fill:white!important
}
body.page-template-course-page .floatingWidget.courses .whatsapp,body.page-template-course-page .floatingWidget.courses .call,body.page-template-course-page-1 .floatingWidget.courses .whatsapp,body.page-template-course-page-1 .floatingWidget.courses .call,body.page-template-course-login-page .floatingWidget.courses .whatsapp,body.page-template-course-login-page .floatingWidget.courses .call,body.page-template-international-electives-landing-page .floatingWidget.courses .whatsapp,body.page-template-international-electives-landing-page .floatingWidget.courses .call{
    margin:6px auto;
    border-radius:50%;
    text-align:center;
    width:40px;
    height:40px;
    justify-content:center;
    display:flex
}
body.page-template-course-page .floatingWidget.courses .call,body.page-template-course-page-1 .floatingWidget.courses .call,body.page-template-course-login-page .floatingWidget.courses .call,body.page-template-international-electives-landing-page .floatingWidget.courses .call{
    background-color:rgb(72,139,255)
}
body.page-template-course-page .floatingWidget.courses .whatsapp,body.page-template-course-page-1 .floatingWidget.courses .whatsapp,body.page-template-course-login-page .floatingWidget.courses .whatsapp,body.page-template-international-electives-landing-page .floatingWidget.courses .whatsapp{
    background:#25D366
}
body.page-template-course-page .floatingWidget.courses .whatsapp svg path.wh-icon,body.page-template-course-page-1 .floatingWidget.courses .whatsapp svg path.wh-icon,body.page-template-course-login-page .floatingWidget.courses .whatsapp svg path.wh-icon,body.page-template-international-electives-landing-page .floatingWidget.courses .whatsapp svg path.wh-icon{
    fill:#fff
}
.enrollNowText .details{
    display:FLEX;
    font-size:16px;
    letter-spacing:.16px;
    font-weight:700
}
.enrollNowText .details img{
    width:16px;
    rotate:180deg;
    margin-bottom:10px
}
.enrollNowText .details .hover-arrow{
    display:none
}
.enrollNowText:hover .details{
    color:#fff
}
.enrollNowText:hover .details .hover-arrow{
    display:block
}
.enrollNowText:hover .details .default-arrow{
    display:none
}
.desktopOnly{
    display:block
}
.mobileOnly{
    display:none
}
.enrollNowText{
    writing-mode:tb-rl;
    transform:rotate(180deg);
    white-space:nowrap;
    display:none;
    padding:25px 16px;
    background:#fff;
    font-size:16px;
    letter-spacing:.16px;
    font-weight:700;
    margin:8px 0;
    cursor:pointer;
    box-shadow:0 -3px 6px rgba(0,0,0,.1607843137);
    border-radius:0 2px 2px 0;
    color:#343634
}
.floatingWidget .enrollNowBtn{
    cursor:pointer
}
.enrollNowText.show{
    display:block
}
.enrollNowText:hover{
    background:linear-gradient(90deg,#E12333 0%,#ff6600 100%);
    color:#fff
}
.enrollNowText:hover span{
    color:#fff
}
.mobileBottomWidget{
    display:none
}
.floatingWidget.courses .enrollNowText{
    height:155px
}
.institutionOverview .courseDetails .right{
    background:unset;
    padding:0;
    max-height:300px;
    overflow:hidden
}
.hidden-fields{
    display:none
}
#icon-container{
    width:300px
}
#lsq-process-overlay{
    display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:50%;
    height:70%;
    margin:auto;
    opacity:1;
    z-index:99999;
    border-radius:5px
}
#lsq-process-overlay .cv-spinner{
    display:flex;
    align-items:center;
    justify-content:space-around;
    flex-direction:column;
    height:100%
}
#lsq-process-overlay .status-text{
    font-size:20px;
    line-height:24px;
    font-weight:700;
    letter-spacing:.2px;
    color:#fff
}
#lsq-process-overlay .status-text a{
    font-weight:700;
    text-decoration:underline
}
#lsq-process-overlay .status-desc{
    display:block;
    font-weight:400;
    color:#fff;
    font-size:18px;
    line-height:26px;
    letter-spacing:.18px
}
#lsq-process-overlay .spinner img{
    width:150px
}
#lsq-process-overlay .message{
    text-align:center;
    position:absolute;
    bottom:70px
}
#lsq-process-overlay #icon-container{
    border:12px solid #f3f3f3;
    border-radius:50%;
    border-top:12px solid #f60;
    width:100px;
    height:100px;
    animation:spin 2s linear infinite
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.messageBlockSlider .messageBlock{
    display:flex!important;
    height:inherit;
    justify-content:space-between;
    margin-right:1px
}
.messageBlockSlider .slick-track{
    display:flex;
    height:inherit
}
.messageBlock{
    display:flex
}
.messageBlock .left{
    flex-basis:30%;
    margin-right:16px;
    height:inherit;
    position:relative;
    background:#eaf4fd
}
.messageBlock .left img{
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:5px
}
.messageBlock .left img.tapmimg{
    height:100%;
    max-height:350px
}
.messageBlock .right{
    flex-basis:70%;
    background:none;
    border:1px solid #e6eaee;
    padding:30px;
    height:inherit;
    border-radius:5px
}
.messageBlock .right p{
    font-size:16px;
    line-height:18px;
    letter-spacing:.16px
}
.messageBlock .right .name{
    display:block;
    font-size:20px;
    font-weight:700;
    line-height:24px;
    letter-spacing:.2px;
    padding:18px 0 5px 0;
    color:#f60
}
.messageBlock .right .designation{
    display:block;
    font-size:12px;
    line-height:14px
}
.wrapper.no-sidebar .messageBlock .left{
    height:unset;
    flex-basis:25%;
    overflow:hidden;
    background:#eaf4fd;
    position:relative
}
.wrapper.no-sidebar .messageBlock .left img{
    max-height:260px
}
.wrapper.no-sidebar .messageBlock .left img.tapmimg{
    bottom:0;
    height:100%
}
.wrapper.no-sidebar .messageBlock .right{
    flex-basis:75%
}
.wrapper.no-sidebar .messageBlock .right .name{
    padding:60px 0 0 0
}
.secondaryMenu .menuDetails .placement-initiation.line-items.active{
    display:flex
}
.secondaryMenu .menuDetails .placement-services.line-items.active{
    display:flex
}
.secondaryMenu .menuDetails .placement-drives.line-items.active{
    display:flex
}
.secondaryMenu{
    padding:40px 20%
}
.secondaryMenu .menuDetails{
    display:flex;
    align-items:center;
    justify-content:space-evenly
}
.secondaryMenu .menuDetails .line-items{
    text-decoration:none;
    display:flex;
    align-items:center;
    padding:0
}
.secondaryMenu .menuDetails .line-items span{
    font-size:16px;
    line-height:18px;
    letter-spacing:.16px;
    font-weight:700;
    color:#333333
}
.secondaryMenu .menuDetails .line-items img{
    margin:0 8px 0 0;
    width:45px;
    height:auto;
    border:5px solid #CBCFD9;
    border-radius:50px;
    padding:5px
}
.secondaryMenu .menuDetails .line-items.active img{
    border:5px solid #f60
}
.popupleadForm .popupContainer,.popupdownloadForm .popupContainer{
    width:100%
}
.websiteForm .courseDetails .edit{
    display:none
}
.rfi-form .submitField input.disabled,.websiteForm.Vertical .rfi-form .submitField input.disabled{
    background:#d8d8d8!important;
    color:#707070!important
}
button:disabled,button[disabled]{
    background:#d8d8d8!important;
    color:#707070!important;
    border:1px solid #d8d8d8!important;
    cursor:not-allowed;
    pointer-events:none
}
.institutionField.disable{
    cursor:not-allowed
}
.rfi-form .submitField input,.websiteForm.Vertical .rfi-form .submitField{
    color:#333!important
}
.websiteForm.Vertical .rfi-form .submitField p,.websiteForm.Vertical .rfi-form .submitField{
    width:100%;
    text-align:center
}
.enroll-form-footer .websiteForm.Vertical .rfi-form .submitField input{
    background:linear-gradient(180deg,#ff6600 0%,#FF5204 0%,#FF270D 100%)!important
}
#back-top{
    background:#EAEFF5;
    box-shadow:0 3px 6px rgba(0,0,0,.1607843137);
    border-radius:2px;
    opacity:1;
    height:47px;
    margin:0 auto;
    position:fixed;
    transform:translate(-50%,-100%);
    top:0;
    left:50%;
    z-index:10;
    font-weight:700;
    transition:all 0.3s ease-in-out;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px 20px;
    letter-spacing:.16px;
    color:#333333
}
#back-top img{
    margin:0 5px 0 0;
    width:11px
}
#back-top.show{
    transform:translate(-50%,265%)
}
#back-top.hide{
    transform:translate(-50%,-100%)
}
.overlay-bg.faculty{
    -webkit-backdrop-filter:blur(3px);
    backdrop-filter:blur(3px);
    background:transparent
}
.overlay-content.faculty{
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:50%!important;
    height:auto!important;
    bottom:unset!important;
    box-shadow:0 3px 6px rgba(0,0,0,.1607843137);
    padding:50px
}
.overlay-content.faculty .top{
    display:flex;
    align-items:center;
    padding-bottom:30px;
    gap:24px
}
.overlay-content.faculty .top .left img{
    width:150px;
    border-radius:5px;
    background:#e9f4fc;
    border-radius:5px;
    box-shadow:0 3px 5px rgba(0,0,0,.16)
}
.overlay-content.faculty .top .right span{
    display:block;
    padding-bottom:5px;
    line-height:16px
}
.overlay-content.faculty .top .right .name{
    font-size:26px;
    line-height:36px;
    font-weight:700;
    letter-spacing:.3px;
    padding-bottom:10px;
    color:#333333
}
.overlay-content.faculty .close-icon img{
    float:right
}
.about-us-info{
    background:#f4f7fa;
    padding:50px;
    border-radius:5px;
    border:1px solid #EAEFF5
}
.about-us-info p{
    letter-spacing:.2px;
    line-height:24px;
    color:#333333
}
#our-heritage{
    background:#fff;
    padding:0 8%
}
.our-heritage{
    display:flex
}
.our-heritage .left{
    flex-basis:30%;
    margin-right:16px;
    height:inherit;
    border:1px solid #EAEFF5
}
.our-heritage .left img{
    border-radius:5px
}
.our-heritage .left .text{
    font-weight:700;
    text-align:center;
    display:block;
    padding:20px 0;
    background:#f4f7fa;
    border-radius:0 0 5px 5px;
    color:#333333
}
.our-heritage .left .text .sub-heading{
    font-weight:700;
    text-align:center;
    border-radius:0 0 5px 5px;
    color:#333333
}
.our-heritage .right{
    height:inherit;
    border-radius:5px;
    background:#fff;
    flex-basis:70%;
    padding:30px 50px;
    border:1px solid #EAEFF5
}
.our-heritage .right h3{
    font-size:26px;
    padding-bottom:24px;
    color:#f60
}
.our-heritage .right p{
    color:#535353;
    line-height:20px;
    letter-spacing:.16px;
    font-size:16px;
    color:#333333
}
.note-text{
    padding-top:12px;
    text-align:center;
    font-size:16px
}
.minimized-view{
    background:rgb(38,34,34)!important;
    color:rgba(0,0,0,.1607843137)!important;
    box-shadow:0 3px 6px #B5B1B1;
    border-radius:100%!important
}
.minimized-view-icon{
    margin-top:-93px;
    transition:transform 0.3s;
    transform:translate(0,48px)
}
.minimized-view:hover{
    box-shadow:0 3px 6px #B5B1B1
}
.minimized-view-cross-icon.open{
    margin-left:22px;
    transform:translate(-29px,-6px);
    transition:all 0.3s ease-in 0s
}
.minimized-view-cross-icon{
    margin-left:-15px;
    transition:0.3s ease-out;
    transform:translate(45px,-6px)
}
.minimized-view-text{
    display:none
}
.composerv2-icon svg path{
    fill:#b5b1b1!important
}
.composerv2{
    border:2px solid rgb(181,177,177)!important;
    border-radius:5px!important;
    --primary-color:#efefef !important;
    --placeholder-color:#b5b1b1 !important;
    --background-color:#efefef !important;
    background-color:#efefef!important;
    color:#efefef!important
}
.panel-group.wrap table tr:nth-child(even){
    background-color:unset
}
.panel-group table th{
    background-color:unset;
    color:unset
}
.answer.Faq_accordian_data p{
    padding:12px 0
}
.wpcf7 form .wpcf7-response-output{
    border:unset!important;
    font-weight:700;
    text-align:center
}
#downloadform .wpcf7 form .wpcf7-response-output{
    border:unset;
    margin:unset;
    padding:unset
}
#downloadform .wpcf7 form .wpcf7-response-output .status-text{
    text-align:center;
    font-size:20px;
    font-weight:700
}
#downloadform .wpcf7 form .wpcf7-response-output .status-text a{
    font-size:inherit;
    color:inherit;
    font-weight:inherit
}
#course-float-form .otp-verification-block{
    padding:12px
}
#course-float-form .otp-verification-block .courseDetails{
    display:none
}
.thankyouMsg{
    display:none;
    position:relative;
    background:#F5FFD9;
    border-radius:5px;
    padding:6px 24px;
    margin-top:12px
}
.thankyouMsg .details{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.thankyouMsg .details .tym-close{
    cursor:pointer;
    width:12px
}
.thankyouMsg .details .left{
    display:flex;
    align-items:center
}
.thankyouMsg .details .left p{
    font-size:16px
}
.thankyouMsg .details .left img{
    width:32px;
    margin-right:12px
}
.thankyouMsg .details .left a{
    font-size:inherit;
    color:inherit;
    font-weight:inherit
}
.disabledbutton{
    pointer-events:none;
    opacity:.4
}
.viewMoreBlckBtn{
    text-decoration:none;
    background:#1c1c1c;
    color:#fff;
    font-size:18px;
    font-weight:700;
    padding:15px 24px;
    line-height:normal;
    letter-spacing:.16px;
    border-radius:2px
}
.viewMoreBlckBtn:hover{
    color:#fff;
    background:#f60
}
#downloadform .otp-verification-block .courseDetails{
    display:none
}
section.error-404{
    background:#FDF8F4;
    display:block;
    padding:95px 0 114px
}
section.error-404 .page-content{
    display:flex;
    gap:0 60px;
    justify-content:space-between
}
section.error-404 .page-content .section-title{
    color:#000;
    letter-spacing:0;
    font-weight:700;
    text-align:left
}
section.error-404 .page-content .section-title span{
    color:#000;
    font-size:44px
}
section.error-404 .page-content .small-text{
    font-size:20px;
    line-height:30px;
    letter-spacing:.44px;
    color:#323C3E
}
section.error-404 .page-content .right{
    padding-right:124px
}
section.error-404 .page-content .right img{
    height:auto
}
section.error-404 .back-button{
    margin-top:-43px
}
section.error-404 .back-button a{
    font-size:18px;
    letter-spacing:.58px;
    line-height:26px;
    font-weight:700;
    padding:15px 25px;
    background:#343634;
    color:#fff;
    text-decoration:none;
    border-radius:2px
}
.question.Faq_title h4{
    font-size:inherit;
    color:#333333;
    font-weight:500;
    margin:0px;
}
p.partial{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:1;
    line-clamp:1;
    -webkit-box-orient:vertical
}
.accordion-open p.partial{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:unset;
    line-clamp:unset;
    -webkit-box-orient:vertical
}
.iti-mobile .iti--container{
    z-index:99999999999
}
.placement .note-text{
    font-style:italic;
    font-size:14px;
    text-align:left
}
.testimonials.note-text,.our-hiring-partners-sec .note-text,.our-hiring-partners-sec .note-text a{
    font-size:14px
}
.placement .statistics-block{
    background:#F7F7F7!important
}
.placement .statistics-block .number-block{
    justify-content:space-between
}
.placement .statistics-block .number-block .line-item .counter-value{
    font-size:30px;
    letter-spacing:.3px;
    text-align:left;
    line-height:28px;
    padding-bottom:5px
}
.placement .statistics-block .number-block .counter-text{
    font-weight:700
}
.statistics-block{
    background:#EAEFF5;
    padding:24px 50px;
    border-radius:5px
}
.statistics-block .number-block{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.statistics-block .number-block .line-item{
    flex-basis:20%;
    padding:12px
}
.statistics-block .number-block .line-item .counter-value{
    color:#f60
}
.om-logo{
    margin:0
}
.enrollBand{
    background:#fff;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:12px 24px;
    border-radius:5px;
    margin-top:12px;
    border:1px solid #e6eaee
}
.enrollBand p{
    color:#333333
}
.enrollBand .knoewMoreBtn{
    background:#333333;
    padding:12px 24px;
    cursor:pointer;
    color:#fff;
    border-radius:2px;
    font-weight:700
}
.enrollBand .knoewMoreBtn:hover{
    background:linear-gradient(180deg,#ff6600 0%,#FF5204 0%,#FF270D 100%)
}
.imageBlock{
    position:relative
}
.imageBlock span{
    position:absolute;
    bottom:0;
    left:0;
    background:transparent linear-gradient(180deg,rgba(28,28,28,0) 0%,#1C1C1C 100%) 0% 0% no-repeat padding-box;
    padding:12px 24px;
    color:#fff;
    font-weight:700;
    border-radius:2px;
    font-size:20px;
    width:100%
}
.popupdemoleadForm .close-icon{
    z-index:9999
}
.popupdemoleadForm .websiteForm.Vertical{
    background:#fff!important
}
.popupdemoleadForm .websiteForm.Vertical .formBlock{
    display:flex
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .left{
    flex-basis:50%;
    border-right:1px solid rgba(0,0,0,.1607843137);
    padding:0 24px;
    height:inherit;
    flex:1
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .left h5{
    text-align:left;
    font-size:30px
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .right{
    height:inherit;
    padding:0 24px;
    flex-basis:50%;
    flex:1
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .right .rfi-form .submitField{
    flex-basis:50%
}
.vwoMBAMobile{
    display:none
}
.vwo.floatingWidget{
    display:none;
    border-radius:5px;
    padding:8px 12px 0 8px;
    top:50%!important;
    right:0;
    bottom:unset!important
}
.vwo.floatingWidget .call,.vwo.floatingWidget .whatsapp{
    border-radius:2px
}
.vwo.enrollBand{
    display:none
}
.tabs.elective-tabs{
    display:flex;
    justify-content:center;
    border-bottom:none
}
.tabs.elective-tabs .tablinks{
    padding:6px 12px;
    cursor:pointer;
    border:1px solid #ccc;
    margin:0 4px;
    border-radius:5px
}
.tabs.elective-tabs .tablinks.active{
    background:#000;
    color:#fff
}
.courseShortName{
    font-size:16px;
    padding-bottom:12px;
    color:#333333
}
.courseDetails .top-bar{
    padding:0 0 12px 0!important;
    justify-content:space-between
}
.courseDetails .top-bar .left{
    width:unset
}
.vwo-last-date-admission{
    display:flex;
    align-items:center;
    padding:16px 0 8px 0
}
.vwo-last-date-admission img{
    width:20px;
    margin:0 8px 0 0
}
.vwo-last-date-admission p{
    color:#f60;
    font-weight:700
}
.electivesSlider .slick-track{
    margin-left:0
}
.smu .courseDetails .courseInfo .left .univ-logo{
    padding:32px 24px
}
.MUJ.muj-courseoverview .left .univ-logo{
    padding:32px 24px!important
}
.onScrollFormPopup.popupscrollleadForm.enroll-form-footer .expandArrow{
    display:none
}
.onScrollFormPopup.popupscrollleadForm.enroll-form-footer{
    background:#fff
}
.onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical{
    background:none;
    padding:0 3.5vw 1.5vw 1.8vw!important
}
.onScrollFormPopup{
    width:50%;
    padding:0px!important
}
.onScrollFormPopup #popuprfiform h5{
    padding:5px 0 0 0!important
}
.onScrollFormPopup .rfi-form .fieldGroup{
    padding:5px
}
.onScrollFormPopup .popupContainer{
    width:100%;
    overflow:hidden;
    display:block
}
.onScrollFormPopup .rfi-form .submitField input,.onScrollFormPopup .websiteForm.Vertical .rfi-form .submitField input{
    background:transparent linear-gradient(90deg,#FF6600 0%,#FF5204 0%,#FF270D 100%) 0% 0% no-repeat padding-box!important
}
.page-template-home-page .overlay-bg,.page-template-home-page-split .overlay-bg{
    background:#000000!important;
    opacity:0.5!important
}
.page-template-home-page .overlay-content,.page-template-home-page-split .overlay-content{
    max-height:97vh!important;
    height:-moz-fit-content!important;
    height:fit-content!important;
    top:0!important;
    left:0!important;
    right:0;
    bottom:0;
    place-items:center
}
.onscroll-popup .popup-text{
    display:flex;
    padding:2.5vh 3.2vw 0 3.2vw;
    background-color:#f7f7f7;
    gap:9vw;
    align-items:center
}
.onscroll-popup .otp-verification-block{
    margin-top:15px
}
.onscroll-popup .otp-verification-block .details .university{
    font-size:15px!important
}
.onscroll-popup .scroll-text{
    flex-basis:60%
}
.onscroll-popup .close-icon{
    right:12px!important
}
.onscroll-popup .scroll-text h5{
    font-size:1.6vw;
    line-height:1.6vw
}
.onscroll-popup .popup-image img{
    width:7.5vw
}
.univ-logo{
    display:none
}
.course-details .banner-top-section .univ-logo{
    display:block
}
.institution-details .courseDetails .courseInfo .left .univ-logo{
    display:block
}
.popupleadForm .rfi-form .form-group input:checked+label:after{
    border:solid #333333;
    border-width:0 2px 2px 0;
    width:2px
}
.popupleadForm .rfi-form .form-group label:before{
    border:1px solid #cecece
}
@media only screen and (min-width:1601px) and (max-width:1920px){
    .roles-explore-sect .roles-rect{
        padding-bottom:41px
    }
    .roles-explore-sect .slick-next{
        right:-14px
    }
    .roles-explore-sect .slick-prev{
        left:-16px
    }
    .wrapper.no-sidebar .leftBlock{
        width:100%;
        padding-right:12%;
        transition:all 0.5s
    }
    .wrapper.no-sidebar .messageBlock .left{
        height:unset;
        overflow:hidden
    }
    .wrapper.no-sidebar .messageBlock .right .name{
        padding:70px 0 0 0
    }
    .messageBlock .left{
        height:unset;
        overflow:hidden
    }
    .messageBlock .left img{
        max-height:304px
    }
    .messageBlock .right .name{
        padding:70px 0 0 0
    }
  
    .bottomMargin{
        margin-bottom:50px!important
    }
    #our-heritage{
        padding:0 12%
    }
   
    .leftContainer{
        padding-left:12%!important
    }
    .fullContainer{
        padding:0 12%!important
    }
    .rightContainer{
        padding-right:12%!important
    }
    .wrapper .leftBlock.fullContainer{
        padding:0 12%!important
    }
    .course-card:hover .thumbnail-div img{
        -o-object-fit:unset!important;
        object-fit:unset!important
    }
    .placement-sect-slider .placell-top-img{
        -o-object-fit:cover;
        object-fit:cover;
        width:100%
    }
    .showreel-sect .container{
        margin:0 12.5%!important
    }
    .showreel-sect .videoHolder{
        max-height:unset
    }
    .showreel-sect .videoDiv img{
        -o-object-fit:cover;
        object-fit:cover;
        width:100%;
        max-height:352px!important
    }
    .showreel-sect .playVideoBtn img{
        width:auto!important
    }
    .showreel-sect .showreel-slider .slick-prev.slick-arrow{
        top:205px;
        left:10.5%
    }
    .showreel-sect .showreel-slider .slick-next.slick-arrow{
        top:205px;
        right:11%
    }
    .showreel-sect .showreel-slider .slick-list{
        padding:0 12%
    }
    @keyframes marquee-animation{
        from{
            transform:translateX(100%)
        }
        to{
            transform:translateX(-60%)
        }
    }
    .onScrollFormPopup{
        width:36%!important
    }
}
@media only screen and (min-width:1367px) and (max-width:1600px){
    .institution-sect .section-title{
        margin-top:50px;
        margin-bottom:0px!important
    }
    .roles-explore-sect .roles-rect{
        padding-bottom:41px
    }
    .roles-explore-sect .slick-next{
        right:-19px
    }
    .roles-explore-sect .slick-prev{
        left:-16px
    }
    .wrapper.no-sidebar .leftBlock{
        width:100%;
        padding-right:10%;
        transition:all 0.5s
    }
    .messageBlock .left{
        height:unset;
        overflow:hidden
    }
    .messageBlock .right .name{
        padding:53px 0 0 0
    }
   
    .bottomMargin{
        margin-bottom:50px!important
    }
    #our-heritage{
        padding:0 10%
    }
 
    .leftContainer{
        padding-left:10%!important
    }
    .fullContainer{
        padding:0 10%!important
    }
    .rightContainer{
        padding-right:10%
    }
    .wrapper .leftBlock.fullContainer{
        padding:0 10%
    }
    .placement-sect-slider .placell-top-img{
        -o-object-fit:cover;
        object-fit:cover;
        width:100%
    }
    .showreel-sect .videoHolder{
        max-height:unset
    }
    .showreel-sect .videoDiv img{
        -o-object-fit:cover;
        object-fit:cover;
        width:100%;
        max-height:352px!important
    }
    .showreel-sect .playVideoBtn img{
        width:auto!important
    }
    .showreel-sect .showreel-text{
        min-height:115px
    }
    .showreel-sect .slick-list{
        padding:0 10%
    }
    .showreel-sect .slick-next{
        right:8.5%
    }
    .showreel-sect .slick-prev{
        left:8%
    }
    @keyframes marquee-animation{
        from{
            transform:translateX(100%)
        }
        to{
            transform:translateX(-76%)
        }
    }
}
@media only screen and (min-width:769px) and (max-width:1024px){
  
    .container .showreel-sect .showreel-text{
        padding:20px 43px 20px
    }
    .container .showreel-sect .slick-list{
        padding:0 10%
    }
    .container .showreel-sect .slick-next{
        right:8%
    }
    .container .showreel-sect .slick-prev{
        left:8%
    }
    .container .showreel-sect .showreel-slider .slick-prev.slick-arrow{
        top:135px
    }
    .container .showreel-sect .showreel-slider .slick-next.slick-arrow{
        top:135px
    }
    .container .container{
        margin:0 35px
    }
    section.error-404 .back-button{
        margin-top:-33px
    }
    section.error-404 .page-content{
        gap:0 10px
    }
    section.error-404 .page-content .left{
        flex-basis:70%
    }
    section.error-404 .page-content .section-title{
        font-size:36px;
        padding-bottom:10px
    }
    section.error-404 .page-content .section-title span{
        font-size:36px
    }
    section.error-404 .page-content .right{
        padding-right:96px
    }
    .messageBlock .left img{
        height:100%
    }
    .messageBlock .left img.tapmimg{
        position:absolute;
        bottom:0
    }
    @keyframes marquee-animation{
        from{
            transform:translateX(100%)
        }
        to{
            transform:translateX(-120%)
        }
    }
}
@media only screen and (max-width:768px){
    section.error-404{
        padding:50px 0 60px
    }
    section.error-404 .page-content{
        display:flex;
        gap:20px 0;
        flex-direction:column
    }
    section.error-404 .page-content .section-title{
        text-align:center
    }
    section.error-404 .page-content .small-text{
        font-size:16px!important;
        line-height:30px;
        letter-spacing:.35px;
        color:#323C3E;
        text-align:center;
        margin-bottom:20px
    }
    section.error-404 .page-content .right{
        padding-right:0
    }
    section.error-404 .page-content .right img{
        height:auto
    }
    section.error-404 .back-button{
        margin-top:56px;
        text-align:center
    }
    section.error-404 .back-button a{
        padding:15px 25px
    }
    section.error-404 .right img{
        height:auto
    }
    .marquee-text-parent .marquee-text{
        animation-duration:13s
    }
    @keyframes marquee-animation{
        from{
            transform:translateX(100%)
        }
        to{
            transform:translateX(-160%)
        }
    }
    #our-heritage{
        padding:0 3.34vw
    }
    .global-impact-sect-home .container{
        margin:0px!important
    }
    .global-impact-sect-home .statistics-block{
        margin-top:0!important;
        border-radius:0
    }
    .global-impact-sect-home .statistics-block .number-block .line-item{
        padding:24px 12px 12px!important
    
}

@media only screen and (max-width:767px){
    .headoverscl{
        overflow:hidden!important
    }
    #back-top{
        padding:10px 15px;
        font-size:14px
    }
    #back-top.show{
        transform:translate(-50%,170%)
    }
}
.banner-top-section>.left{
    margin-right:20px
}
.slick-next{
    top:45% !important;
}
.unbold{
    font-weight:normal!important
}
.testi-read:hover{
    color:#f60
}
.fees-container.muj .right .layout .left-fee .label,.fees-container.muj .right .layout .right-fee .price{
    color:#F24E1E!important
}
.fees-container.smu .right .layout .left-fee .label,.fees-container.smu .right .layout .right-fee .price{
    color:#F24E1E!important
}
.fees-container.mahe .right .layout .left-fee .label,.fees-container.mahe .right .layout .right-fee .price{
    color:#F24E1E!important
}
.fees-container.muj #indian .right .line-item:first-child .layout .left-fee .label,.fees-container.smu #indian .right .line-item:first-child .layout .left-fee .label,.fees-container.mahe #indian .right .line-item:first-child .layout .left-fee .label{
    color:#333333 !important
}
.rfi-form .fieldGroup input:focus,.rfi-form .fieldGroup select:focus,.rfi-form .fieldGroup option:focus,.rfi-form .fieldGroup .ss_button:focus{
    border:1px solid #4A5373!important
}
.page-template-course-page .testi-wrap .name-course .course{
    color:#fff
}
@media only screen and (min-width:0) and (max-width:480px){
    .all-courses.course-card-container .thumbnail-div img{
        -o-object-fit:cover;
        object-fit:cover
    }
    .all-courses.course-card-container .courseResult .course-card{
        padding:0!important;
        margin-top:8px
    }
    .enrollBand{
        align-items:flex-start
    }
    .courseOverview h1.section-title{
        text-align:center!important
    }
    .note-text,.placement-sect .disclaimer-text{
        font-size:14px
    }
    .section-title{
        font-size:24px!important;
        text-align:left
    }
    .section-title span{
        font-size:26px!important
    }
    .note-text{
        text-align:left!important;
        font-style:normal!important
    }
    .banner-top-section>.left{
        margin-right:0
    }
    body,main{
        overflow-x:hidden!important
    }
    .courseDetails .courseInfo .right .row:last-child .line-item.free-content.center.muj{
        padding-bottom:12px
    }
    .smu .courseDetails .courseInfo .left .univ-logo{
        padding:16px 24px
    }
    .smu .courseDetails .courseInfo .right .row:nth-child(3){
        border-bottom:0
    }
    .smu .courseDetails .courseInfo .right .row.smunote{
        margin:0 -20px -20px -20px;
        padding:12px 20px
    }
    .smu .courseDetails .courseInfo .right .row.smunote h4{
        font-size:14px
    }
    .scholarship-text-center h6{
        padding-bottom:6px
    }
    .scholarship-sect .flex-item img{
        margin-bottom:6px!important
    }
    .courseOverview .courseDetails h1.section-title{
        padding-bottom:8px
    }
    .courseDetails .courseInfo .right .row .line-item .label,.courseDetails .courseInfo .right .row .line-item.free-content.center span{
        align-items:flex-start!important
    }
    .scholarships .scholarship-flex-container .flex-item{
        margin:0 20px 0 20px!important
    }
    .scholarship-flex-container .left-content{
        padding:12px 24px!important
    }
    .courseDetails .courseInfo .left .univ-logo{
        padding:16px 63px!important
    }
    .courseDetails .top-bar .acc-logos .logo-item span{
        line-height:14px!important
    }
    .rankings .rankingSlider .line-items{
        padding:8px!important;
        max-height:200px!important
    }
    .courseShortName{
        font-size:14px;
        text-align:center;
        padding-bottom:6px
    }
    .courseDetails .top-bar .social-share{
        padding-bottom:8px
    }
    .placement .statistics-block .number-block .line-item{
        flex-basis:50%
    }
    .vwo.floatingWidget{
        display:block
    }
    .popupdemoleadForm .websiteForm.Vertical .formBlock{
        flex-direction:column
    }
    .popupdemoleadForm .websiteForm.Vertical{
        padding:0!important;
        margin-left:0!important
    }
    .popupdemoleadForm .websiteForm.Vertical h5{
        text-align:center!important;
        padding-bottom:50px
    }
    .popupdemoleadForm .websiteForm.Vertical .left p{
        text-align:center;
        font-size:16px!important;
        padding-bottom:20px
    }
    .popupdemoleadForm .websiteForm.Vertical .formBlock .right .rfi-form .submitField{
        flex-basis:100%
    }
    .enrollBand{
        flex-direction:column;
        padding:12px 24px
    }
    .enrollBand p{
        padding-bottom:12px
    }
    .om-logo{
        margin:0;
        max-width:130px;
        height:auto
    }
    .oma-tab{
        height:auto
    }
    .oma-container{
        display:block!important
    }
    .knowMore{
        text-align:left
    }
    .course-card-container{
        padding-bottom:0px!important
    }
    .contact-us.mobile{
        display:flex;
        justify-content:center
    }
    .contact-us.mobile a{
        font-size:14px!important
    }
    .statistics-block{
        padding:12px;
        margin-top:24px
    }
    .statistics-block .number-block{
        justify-content:center
    }
    .statistics-block .number-block .line-item{
        flex-basis:30%;
        padding:12px;
        gap:12px
    }
    .statistics-block .number-block .line-item .counter-value{
        font-size:20px;
        line-height:24px
    }
    .statistics-block .number-block .line-item p{
        font-size:14px!important;
        line-height:14px
    }
    .statistics-block .number-block .line-item:nth-child(2),.statistics-block .number-block .line-item:nth-child(5){
        flex-basis:40%
    }
    .messageBlockSlider .line-items{
        margin-left:-35px!important;
        margin-right:-35px!important
    }
    .messageBlockSlider .slick-list{
        overflow:unset!important
    }
    .messageBlockSlider .slick-track{
        display:flex
    }
    .messageBlock .right{
        padding:20px
    }
    .messageBlockSlider .messageBlock{
        padding-right:35px;
        padding-left:35px;
        height:inherit
    }
    .courseDetails .dateHightlight .left img{
        width:30px
    }
    #lsq-process-overlay .status-desc{
        font-size:14px
    }
    #lsq-process-overlay .status-text{
        font-size:16px
    }
    #icon-container{
        width:200px
    }
    p,.mobilefontsize{
        font-size:14px!important
    }
    *{
        font-size:14px
    }
    .mobilefontweight{
        font-weight:bold!important
    }
    .sub-heading{
        font-size:16px!important
    }
    .electiveCardFontSize{
        font-size:12px!important
    }
    .capsWithSpacing{
        font-size:10px!important
    }

    .showreel-sect .showreel-text{
        line-height:16px;
        padding:15px;
        min-height:80px
    }
    .course-card-container .course-card .text-div .heading{
        height:30px
    }
    .course-card-container .course-card .text-div .heading span{
        font-size:12px;
        letter-spacing:.12px
    }
    .course-card-container .course-card .text-div .heading svg{
        width:16px
    }
    .about-us-info{
        padding:24px
    }
    .our-heritage{
        flex-direction:column;
        gap:24px
    }
    .our-heritage .left{
        flex-basis:100%;
        margin-right:0
    }
    .our-heritage .left img{
        border-radius:5px
    }
    .our-heritage .left .text{
        padding-bottom:20px
    }
    .our-heritage .left .text .sub-heading{
        color:#f60
    }
    .our-heritage .right{
        border-radius:5px;
        background:#fff;
        flex-basis:100%;
        padding:24px 12px!important
    }
    .our-heritage .right h3{
        font-size:22px;
        line-height:24px;
        text-align:left
    }
    .our-heritage .right p{
        text-align:left
    }
    #our-heritage .section-title{
        text-align:left
    }
    #about-us-info .section-title{
        text-align:left
    }
    #institution-sect .section-title{
        text-align:left
    }
    .about-us-info p{
        text-align:left
    }
    .assesment-sect.container.rankings{
        margin-left:35px!important;
        margin-right:35px!important
    }
    .assesment-sect .assesmentSlider{
        margin-left:-35px!important;
        margin-right:-35px!important
    }
    .overlay-content.faculty{
        width:90%!important;
        padding:24px
    }
    .overlay-content.faculty .close-icon{
        position:absolute;
        top:12px;
        right:12px;
        z-index:999999;
        padding:12px
    }
    .overlay-content.faculty .close-icon img{
        float:right
    }
    .overlay-content.faculty .left img{
        width:100px
    }
    .overlay-content.faculty .top .right span{
        font-size:12px
    }
    .overlay-content.faculty .top .right .name{
        font-size:18px!important;
        padding-bottom:5px;
        line-height:24px
    }
    .overlay-content.faculty .details{
        padding-top:12px
    }
    .overlay-content.faculty .top .left img{
        width:100px
    }
    .leftContainer .institute-course-section .course-card-container{
        overflow-x:auto;
        overflow:auto!important
    }
    .popupContainer .websiteForm h5,.popupContainer .websiteForm h3{
        padding-bottom:12px;
        text-align:center;
        font-size:18px
    }
    .popupContainer .websiteForm .form-heading{
        padding-bottom:12px;
        text-align:center;
        font-size:18px
    }
    .bannerSliderHolder.bottomMargin{
        margin-bottom:30px
    }
    .courseDetails .courseInfo .right .row .line-item span img{
        margin:2px 6px 0 0
    }
    .courseDetails .top-bar .acc-logos .logo-item{
        padding-right:0;
        flex-basis:50%
    }
    .courseDetails h1.section-title{
        padding-bottom:15px
    }
    .courseDetails .cuniv-name{
        font-size:14px;
        text-align:center
    }
    .courseDetails .courseInfo .right .row .line-item .label{
        font-size:10px;
        letter-spacing:1.64px
    }
    .courseDetails span.label.dsml{
        position:absolute
    }
    .courseDetails .courseInfo .right{
        padding:20px
    }
    .institutionOverview .courseDetails .courseInfo .right{
        padding:0
    }
    .courseDetails .courseInfo .right .row .line-item:first-child{
        margin-right:8px
    }
    .faculty .line-items .card .item .image{
        margin-right:0
    }
    .faculty .line-items .card .right{
        text-align:center
    }
    #lsq-process-overlay{
        width:90%
    }
    #lsq-process-overlay .message{
        padding:24px;
        position:absolute;
        bottom:50px
    }
    .secondaryMenu{
        padding:3.6vw 7.293vw 8.35vw;
        justify-content:space-between
    }
    .secondaryMenu .menuDetails{
        justify-content:space-around;
        align-items:flex-start
    }
    .secondaryMenu .menuDetails .line-items{
        padding:0 2.5vw;
        flex-basis:25%;
        flex-direction:column;
        align-items:center;
        justify-content:flex-start
    }
    .secondaryMenu .menuDetails .line-items img{
        margin:auto;
        width:13.6vw;
        height:13.6vw
    }
    .secondaryMenu .menuDetails .line-items span{
        text-align:center;
        font-size:2.918vw;
        line-height:3.34vw;
        letter-spacing:.14px;
        font-weight:700;
        padding-top:8px;
        color:#333333
    }
    .secondaryMenu .menuDetails .line-items:first-child{
        padding-left:0
    }
    .secondaryMenu .menuDetails .line-items:last-child{
        padding-right:0
    }
    .institutionOverview .courseDetails .courseInfo{
        flex-direction:column-reverse
    }
   
    body.marquee_there main{
        padding-top:116px
    }
    .breadcrumb-container{
        display:none
    }
    .wrapper.breadcrumb-stick{
        position:sticky;
        z-index:3;
        top:0!important
    }
    .wrapper.breadcrumb-stick .breadcrumb-container{
        display:block;
        top:50px
    }
    .wrapper.breadcrumb-stick .breadcrumb-container .institute-bread-drop .breadcrumb-flow{
        display:none
    }
    .wrapper.breadcrumb-stick .breadcrumb-container .institute-bread-drop .course-institution{
        width:100%
    }
    .enrollNowText{
        display:none!important
    }
    .floatingWidget{
        position:fixed;
        bottom:40%;
        top:unset;
        right:10px;
        z-index:11
    }
    .floatingWidget .whatsapp,.floatingWidget .call{
        background:#fff;
        margin:8px 0;
        width:50px;
        height:50px;
        display:flex;
        align-items:center;
        justify-content:center;
        border-radius:50%
    }
    body.page-template-course-page .floatingWidget.courses,.page-template-remarketing .floatingWidget.courses,body.page-template-course-page-1 .floatingWidget.courses{
        display:flex;
        flex-direction:column;
        align-items:center;
        top:40%;
        bottom:0;
        right:0
    }
    body.page-template-course-page .floatingWidget.courses .call,.page-template-remarketing .floatingWidget.courses .call,body.page-template-course-page-1 .floatingWidget.courses .call{
        margin:8px 0 4px;
        align-items:center;
        justify-content:center;
        border-radius:50%;
        background:rgb(72,139,255);
        left:0px!important;
        top:0px!important;
        height:35px!important;
        width:35px!important;
        position:relative!important;
        display:flex!important
    }
    body.page-template-course-page .floatingWidget.courses .whatsapp,.page-template-remarketing .floatingWidget.courses .whatsapp,body.page-template-course-page-1 .floatingWidget.courses .whatsapp{
        margin:4px 0 8px;
        align-items:center;
        justify-content:center;
        border-radius:50%;
        background:rgb(37,211,102);
        left:0px!important;
        top:0px!important;
        height:35px!important;
        width:35px!important;
        position:relative!important;
        display:flex!important
    }
    body.page-template-course-page .floatingWidget.courses .whatsapp svg path.wh-icon,.page-template-remarketing .floatingWidget.courses .whatsapp svg path.wh-icon,body.page-template-course-page-1 .floatingWidget.courses .whatsapp svg path.wh-icon{
        fill:#fff
    }
    .messageBlock{
        flex-direction:column
    }
    .messageBlock .left{
        margin-right:0;
        flex-basis:100%
    }
    .messageBlock .left img{
        border-radius:5px 5px 0 0
    }
    .messageBlock .right{
        flex-basis:100%;
        border-radius:0 0 5px 5px
    }
    .messageBlock .right .name{
        font-size:16px;
        line-height:22px;
        letter-spacing:.16px;
        padding:20px 0 0 0
    }
    .messageBlock .right .designation{
        font-size:14px;
        line-height:18px;
        letter-spacing:.14px
    }
 
    .overlay-content{
        width:95%!important;
        height:100%;
        padding:0;
        overflow:auto
    }
    .close-icon{
        top:12px;
        right:12px;
        z-index:999999;
        padding:12px
    }
    .close-icon img{
        float:right
    }
    .faq .faq-details .Faq_title .fontBold,.faq .faq-details .item .Faq_accordian_data p{
        font-size:14px
    }
    .courseDetails .courseInfo .right .row .line-item .topSpace{
        padding-top:4px
    }
    .rankings .rankingSlider{
        margin-left:-35px!important;
        margin-right:-35px!important
    }
    .rankings .rankingSlider .slick-list{
        padding:0 7%!important
    }
    .rankings .rankingSlider .line-items .short-text span{
        padding:4px 0;
        display:block;
        font-size:14px;
        background:#EFEFEF;
        line-height:16px;
        text-align:center;
        letter-spacing:.16px;
        font-weight:700
    }
    .mobileBottomWidget{
        display:block;
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        z-index:9999;
        background:#fff
    }
    .mobileBottomWidget .downloadBtn{
        display:FLEX;
        justify-content:center;
        background:#333333;
        cursor:pointer;
        color:#fff;
        padding:18px 24px;
        text-decoration:none;
        margin-bottom:6px;
        font-weight:600;
        font-size:16px
    }
    .mobileBottomWidget .mobileEnrollBtn{
        cursor:pointer;
        background:linear-gradient(90deg,#ff6600 0%,#FF5204 0%,#FF270D 100%);
        border-radius:2px;
        display:flex;
        justify-content:center;
        font-weight:600;
        align-items:center;
        font-size:16px;
        padding:15px 24px;
        color:#fff;
        text-decoration:none
    }
    .mobileOnly{
        display:block
    }
  
    .desktopOnly{
        display:none
    }
    .expandArrow{
        display:none
    }
    .expandArrow.close{
        display:none
    }
  
    .topMargin{
        margin-top:20px
    }
    .bottomMargin{
        margin-bottom:30px!important
    }
    .wrapper .leftContainer{
        padding:0 3.34vw
    }
    .wrapper .rightContainer{
        padding:24px
    }
    .wrapper .leftBlock{
        flex-basis:100%;
        border-radius:0
    }
    .wrapper .rightBlock{
        flex-basis:100%;
        display:none
    }
    .faculty .line-items .card .item{
        flex-direction:column;
        justify-content:flex-start;
        padding-bottom:0px!important;
        gap:5px
    }
    .faculty .line-items .card .item .name{
        font-size:14px;
        line-height:14px
    }
    .faculty .line-items .card .item .img{
        width:80px!important
    }
    .courseDetails h1{
        text-align:center
    }
    .courseDetails .downloadBtn{
        display:none;
        padding:0;
        margin:0
    }
    .courseDetails span{
        font-size:14px
    }
    .courseDetails .top-bar{
        flex-direction:column;
        align-items:center;
        padding:0 0 12px 0
    }
    .courseDetails .top-bar .social-share{
        padding:0 0 15px 0
    }
    .courseDetails .courseInfo{
        flex-direction:column;
        padding-bottom:10px
    }
    .courseDetails .courseInfo .left{
        padding-right:0
    }
    .courseDetails .courseInfo .left .univ-logo{
        padding:20px 63px;
        margin-bottom:0
    }
    .courseDetails .courseInfo .durationText,.courseDetails .courseInfo .feeText{
        font-size:16px!important;
        line-height:16px!important
    }
    .courseDetails .courseInfo .downloadBtnSection{
        margin-bottom:10px
    }
    .courseDetails .courseInfo .right .row .line-item:first-child{
        flex-basis:unset;
        margin-right:10px;
        min-width:110px
    }
    .courseDetails .courseInfo .right .row .line-item{
        flex-basis:unset
    }
    .courseDetails .dateHightlight{
        align-items:center;
        padding:12px 16px;
        gap:10px
    }
    .courseDetails .dateHightlight .left span{
        display:block;
        font-size:14px;
        line-height:16px;
        letter-spacing:.14px
    }
    .courseDetails .dateHightlight .left .divider{
        display:none
    }
    .courseDetails .description p{
    }
    .faculty .line-items .card{
        flex-direction:unset
    }
    .websiteForm{
        padding:24px 37px
    }
    .websiteForm .fieldGroup{
        flex-basis:100%
    }
    .websiteForm .rfi-form .submitField input,.websiteForm .otp-verification-block .lsq-submit{
        padding:16px 50px
    }
    .placement-sect{
        padding:30px 0 30px 0;
        text-align:center
    }
    .placement-sect p{
        padding-bottom:20px;
        text-align:left;
        line-height:20px;
        color:#fff
    }
    .placement-sect .placement-sect-slider{
        padding:20px 0 0 0
    }
    .placement-sect .placement-sect-slider .placement-sect-logo-slider{
        padding:0 17px 0 17px
    }
    .placement-sect .placement-sect-slider .placement-sect-logo-slider .slick-dots{
        bottom:10px
    }
    .know-more{
        background:#EAEFF5 0% 0% no-repeat padding-box;
        display:inline-flex;
        justify-content:center;
        align-items:center;
        margin:0 auto;
        width:auto;
        padding:15px 28px
    }
    .know-more a{
        font-weight:400
    }
    .global-impact-sect .section-title{
        font-size:28px;
        text-align:left
    }
    .global-impact-sect .imact-educt-map{
        background:#f4f7fa;
        padding:31px 20px 31px 20px;
        display:grid
    }
    .global-impact-sect .numbers-block-mbl{
        display:flex;
        justify-content:space-around;
        padding:49px 0 30px 0;
        gap:15px
    }
    .global-impact-sect .counter-text-two{
        padding:30px 0 0 0
    }
    .global-impact-sect .number-block-first{
        padding:0;
        flex-basis:50%
    }
    .global-impact-sect .number-block-second{
        flex-basis:50%
    }
    .global-impact-sect .number-block-second .counter-text-four{
        padding:30px 0
    }
    .global-impact-sect .counter-value{
        font-size:26px;
        letter-spacing:.26px;
        text-align:center;
        line-height:30px
    }
    .global-impact-sect .counter-text{
        text-align:center;
        line-height:18px;
        font-weight:400;
        min-height:55px
    }
    .showreel-sect .showreel-sect-heading{
        font-size:32px;
        text-align:center;
        letter-spacing:.32px;
        line-height:38px
    }
    .showreel-sect .showreel-sub-head{
        font:italic normal bold 32px/40px Sabon LT Pro;
        letter-spacing:.32px
    }
    .showreel-sect .showreel-text{
        padding:15px;
        font-size:16px;
        text-align:center;
        line-height:18px;
        min-height:100px!important;
        color:#333333
    }
    .showreel-sect .videoDiv img{
        border-radius:5px;
        -o-object-fit:cover;
        object-fit:cover;
        width:100%
    }
    .showreel-sect .playVideoBtn img{
        width:auto!important
    }
    .showreel-sect .videoHolder{
        border-radius:5px;
        opacity:100%;
        margin:0 8px 0 0
    }
    .showreel-sect .showreel-slider .slick-list{
        margin-right:0;
        padding:0 3.34vw
    }
    .section-title{
        font-size:28px;
        text-align:left;
        line-height:30px;
        padding-bottom:5px;
        letter-spacing:.28px
    }
    .section-title span{
        font-size:28px;
        text-align:center;
        line-height:30px
    }
    .program-benefits-sect .section-title{
        font-size: 28px;
    }
    .program-benefits-sect .head-text{
        font-size:14px;
        text-align:left;
        letter-spacing:.14px;
        line-height:18px;
        padding:0 0 10px 0
    }
    .program-benefits-sect .program-benefits-right{
        margin-left:-35px;
        margin-right:-35px;
        background-color:unset;
        border:0
    }
    .program-benefits-sect .program-benefits-right .right-card-text{
        padding:10px 10px 0px;
        background-color:#fff;
        border-radius:0 0 5px 5px;
        border:1px solid #e6eaee
    }
    .panel-group{
        margin-bottom:0px;
    }
    .slick-slider.slick-dotted{
  margin-bottom:50px;
    }
    .program-benefits-sect .program-benefits-right .right-card-text p{
        min-height:105px;
        letter-spacing:.16px;
        line-height:22px;
        text-align:left;
        -webkit-line-clamp:4;
        -webkit-box-orient:unset;
        overflow:hidden;
        text-overflow:unset;
        display:-webkit-box
    }
    .program-benefits-sect .program-benefits-right .right-card-text .sub-heading{
        letter-spacing:.2px;
        text-align:left;
        font-size:14px !important;
        line-height:17.15px;
        font-weight:600 !important;
        margin-bottom:0px;
    }
    .program-benefits-sect .program-benefits-right .benefits-cards{
        margin:0 35px
    }
    .program-benefits-sect .program-benefits-right .benefits-cards img{
        border-radius:5px 5px 0 0;
        opacity:100%
    }
    .program-benefits-sect .benefits-mbl-tab{
        margin-bottom:30px;
        margin-right:-35px;
        margin-left:-35px;
        padding-left:0
    }
    .program-benefits-sect .benefits-mbl-tab button,.program-benefits-sect .benefits-mbl-tab li{
        white-space:nowrap;
        background:#fff;
        letter-spacing:.14px;
        line-height:20px;
        color:#B5B1B1;
        border-bottom:4px solid #efefef;
        text-align:center;
        justify-content:flex-start;
        display:flex
    }
    .program-benefits-sect .benefits-mbl-tab button span,.program-benefits-sect .benefits-mbl-tab li span{
        border-bottom:4px solid #efefef;
        display:block;
        padding:12px 0;
        margin-bottom:-4px;
        color:#B5B1B1;
        font-size:14px;
        font-weight:700;
        width:-moz-fit-content;
        width:fit-content;
        margin-left:35px;
        margin-right:0
    }
    .program-benefits-sect .benefits-mbl-tab button:first-child{
        border-bottom-color:transparent
    }
    .program-benefits-sect .benefits-mbl-tab button:last-child span{
        margin-right:0
    }
    .program-benefits-sect .benefits-mbl-tab .slick-current span{
        border-bottom:4px solid #1c1c1c;
        color:#343634
    }
    .program-benefits-sect ::-webkit-scrollbar{
        width:0;
        height:0
    }
    .program-benefits-sect ::-webkit-scrollbar-track-piece{
        background-color:transparent
    }
    .program-benefits-sect .tabcontent{
        display:none
    }
    .program-benefits-sect .tabcontent.active{
        display:block
    }
    .roles-explore-sect .section-title{
        font-size:28px;
        padding-bottom:0px;
    }
    .roles-explore-sect .head-text{
        letter-spacing:.14px;
        padding:0 0 20px 0
    }
    .roles-explore-sect .roles-rect{
        padding:16px 0 18px;
        margin:0 5px;
        min-height:140px
    }
    .roles-explore-sect .roles-rect p{
        letter-spacing:0;
        line-height:14px;
        padding-top:13px
    }
    .roles-explore-sect .roles-rect .img-bg{
        padding:0
    }
    .roles-explore-sect .roles-rect .img-bg img{
        height:80px
    }
    .roles-explore-sect .roles-explore-slider{
        margin-left:-35px;
        margin-right:-35px
    }
    .roles-explore-sect .roles-explore-slider .slick-list{
        padding:0 10%!important
    }
    .roles-explore-sect .content-wrapper .tabcontent{
        padding:15px 0 0!important
    }
    .roles-explore-sect .content-wrapper .tabcontent .roles-list{
        -webkit-column-count:1!important
    }
    .roles-explore-sect .content-wrapper .tabcontent .roles-list li{
        width:50%!important
    }
    .oma-container .oma-text-container a{
        padding:17px 39px!important
    }
    .oma-container .oma-mbl-tab{
        margin-bottom:20px;
        margin-left:-3.34vw;
        margin-right:-3.34vw;
        padding-left:0
    }
    .oma-container .oma-mbl-tab .slick-slide{
        white-space:nowrap;
        background:#fff;
        letter-spacing:.14px;
        line-height:20px;
        color:#CBCFD9;
        border-bottom:4px solid #CBCFD9;
        text-align:center;
        justify-content:flex-start;
        display:flex
    }
    .oma-container .oma-mbl-tab .slick-current span{
        border-bottom:4px solid #1c1c1c!important;
        color:#343634!important;
        margin-bottom:-4px!important
    }
    .oma-container .oma-mbl-tab div.slick-current:first-child{
        border-bottom-color:transparent
    }
    .oma-container .oma-mbl-tab div span,.oma-container .oma-mbl-tab div.slick-slide span{
        display:block;
        padding:0 0 12px 0;
        margin-bottom:0;
        color:#CBCFD9;
        font-size:14px;
        width:-moz-fit-content;
        width:fit-content;
        font-weight:700;
        margin-left:3.34vw;
        margin-right:0
    }
    .oma-container .tab-content{
        margin-left:-3.34vw;
        margin-right:-3.34vw;
        background-color:unset
    }
    .tab-content .oma-tabcontent{
        margin:0 3.34vw;
        padding-left:0!important
    }
    .om-advantage-mbl-for .slick-list{
        height:inherit!important
    }
    .om-advantage-mbl-for .slick-list .slick-track{
        display:flex
    }
    .om-advantage-mbl-for .slick-list .slick-track .oma-tabcontent{
        height:inherit
    }
    .oma-text-container{
        padding:30px 22.5px 40px!important;
        margin:0!important
    }
    .oma-container .oma-text-container button{
        margin-top:10px
    }
    section.omadvantages-section.container .oma-browse-all{
        padding-top:0px!important;
        padding-left:0px!important;
        display:block!important;
        text-align:center;
        margin-top:20px
    }


@media only screen and (max-width:375px){
    .thumbnail-div img{
        max-height:110px
    }
    .statistics-block{
        padding:12px;
        margin-top:24px
    }
    .statistics-block .number-block{
        justify-content:center
    }
    .statistics-block .number-block .line-item{
        flex-basis:30%;
        padding:6px 0;
        gap:12px
    }
    .statistics-block .number-block .line-item .counter-value{
        font-size:20px;
        line-height:24px
    }
    .statistics-block .number-block .line-item p{
        font-size:12px!important;
        line-height:14px
    }
    .statistics-block .number-block .line-item:nth-child(2),.statistics-block .number-block .line-item:nth-child(5){
        flex-basis:40%
    }

    .rankings .rankingSlider .slick-list{
        padding:0 7%!important
    }
    section.error-404 .section-title{
        font-size:25px
    }
    section.error-404 .section-title span{
        font-size:27px!important;
        line-height:30px
    }
    section.error-404 .back-button a{
        padding:15px 25px
    }
    section.error-404 .right img{
        height:auto
    }
    .coursePage .thumbnail-div .course-tag-label{
        width:90%!important
    }
    .thumbnail-div .course-tag-label{
        width:90%!important
    }
    .allCourses .all-courses.course-card-container .thumbnail-div .course-tag-label{
        width:85%!important
    }
}
.verification-box input:focus{
    border:2px solid #BCBCBC;
    border-radius:2px
}
.otp-verification-block .courseDetails .courseName{
    text-align:left;
    color:#4A5373;
    font-weight:700
}
.otp-verification-block .verification-box.success input{
    background:#EAFFE0;
    border:1px solid #139500
}
.otp-verification-block .verification-box.success .fa-sharp{
    color:#139500
}
.otp-verification-block .verification-box.error input{
    background:#FFDCD8;
    border:1px solid #FF270D
}
.otp-verification-block .verification-box.error .fa-times{
    color:#FF270D
}
.knowMore{
    font-size:12px;
    text-decoration:underline;
    line-height:20px;
    letter-spacing:.12px;
    color:#343634
}
.institute-course-section .knowMore{
    padding-top:24px
}

.institute-course-section .course-card-container .course-card .text-div .institute{
    display:none
}
.institute-course-section .course-card-container .course-card .text-div .title{
    border-top:0
}
.institute-course-section .course-card-container .course-card .text-div .duration-pricing{
    padding:10px 0 2px!important
}

section.omadvantages-section.container .section-title{
    text-align:left
}
section.omadvantages-section.container .oma-browse-all{
    padding-top:30px;
    padding-left:34%
}
section.omadvantages-section.container .oma-browse-all a{
    color:#343634
}
section.omadvantages-section.container .oma-browse-all a:hover{
    color:#F60
}
.oma-tab::-webkit-scrollbar{
    width:7px!important;
    cursor:pointer
}
.oma-tab::-webkit-scrollbar-track{
    cursor:pointer;
    background:#d8d8d8;
    box-shadow:inset 0 0 5px #d8d8d8
}
.oma-tab::-webkit-scrollbar-thumb{
    cursor:pointer;
    background:#b5b1b1
}
.oma-tab::-webkit-scrollbar-thumb:hover{
    cursor:pointer
}
.course-card:hover .knowMore{
    font-weight:700;
    color:#f60
}
.oma-container{
    width:100%;
    display:flex;
    align-items:flex-start
}
.oma-container .oma-tab{
    float:left;
    width:32.4%;
    height:55vh;
    max-height:400px;
    overflow-y:scroll!important
}
.oma-container .oma-tab div{
    display:flex;
    text-align:left;
    cursor:pointer;
    padding:2px;
    margin:2px
}
.oma-container .oma-tab div.active{
    box-shadow:rgba(0,0,0,.1607843137) 0 0 6px;
    border-right:5px solid #343634
}
.oma-container .oma-tab img{
    margin:17.7px 7px 17.7px 15px;
    width:17px
}
.oma-container .oma-tab span{
    font-size:16px;
    font-weight:700;
    color:#1c1c1c;
    padding-top:16px
}
.oma-container .oma-tabcontent{
    float:left;
    width:67.6%;
    padding-left:16px
}
.oma-container .oma-tabcontent img{
    width:100%;
    height:auto;
    border-radius:5px 5px 0 0
}
.oma-container .oma-text-container{
    background:#fff;
    border-radius:0 0 5px 5px;
    padding:12px 24px;
    border:1px solid #e6eaee
}
.oma-container .oma-text-container span{
    font-size:20px;
    font-weight:700;
    color:#333333
}
.oma-container .oma-text-container p{
    padding:12px 0 0 0;
    color:#333333
}
.oma-container .oma-text-container button{
    font-size:16px;
    color:#535353;
    background:#D8D8D8;
    border-radius:2px 2px 2px 2px;
    width:184px;
    height:46px;
    font-weight:700;
    letter-spacing:.16px
}
.oma-container .oma-text-container button:hover{
    color:#fff;
    background:#535353
}
.oma-container .oma-text-container p{
    padding:16px 0;
    min-height:95px
}
.oma-container .oma-text-container a{
    font-size:16px;
    color:#535353;
    background:#D8D8D8;
    border-radius:2px 2px 2px 2px;
    font-weight:700;
    letter-spacing:.16px;
    text-decoration:none;
    padding:15px 50px
}
.oma-container .oma-text-container a:hover{
    color:#fff;
    background:#535353
}
.oma-container .mobiletabs{
    overflow-x:auto;
    margin:auto;
    width:100%
}
.oma-container .nav{
    display:flex;
    justify-content:flex-start;
    padding:10px 0
}
.oma-container .nav-justified .nav-item{
    flex-shrink:0;
    margin-right:40px
}
.oma-container ul li{
    list-style:none
}
.oma-container #tile-2 .nav-tabs{
    position:relative;
    border-bottom:5px solid #EFEFEF!important;
    width:234%
}
.oma-container #tile-2 .nav-tabs li a{
    position:relative;
    margin-right:0px!important;
    font-size:14px;
    border:none!important;
    color:#B5B1B1;
    text-decoration:none;
    letter-spacing:.14px;
    font-weight:500!important
}
.oma-container #tile-2 .nav-tabs a:hover{
    background-color:#fff!important;
    border:none
}
.oma-container #tile-2 .slider{
    display:inline-block;
    width:30px;
    height:4px;
    background-color:#343634;
    position:absolute;
    z-index:1200;
    bottom:-4px;
    transition:all 0.2s linear
}
.oma-container #tile-2 .nav-tabs .active{
    background-color:transparent!important;
    border:none!important;
    color:#343634!important
}
.oma-container .tab-content .tab-pane{
    padding:12px 0;
    display:none
}
.oma-container .tab-content .active{
    display:block
}
nav#tile-1::-webkit-scrollbar{
    display:none
}
nav#tile-1{
    -ms-overflow-style:none;
    scrollbar-width:none
}
nav#tile-11::-webkit-scrollbar{
    display:none
}
nav#tile-11{
    -ms-overflow-style:none;
    scrollbar-width:none
}
.cf-overlay{
    height:100%;
    width:0;
    position:fixed;
    z-index:1300;
    top:0;
    right:0;
    background-color:#fff;
    overflow-x:hidden;
    transition:0.5s
}
.cf-overlay .cf-overlay-content{
    width:100%;
    padding:44px 37px 40px 37px;
    overflow-y:auto;
    max-height:600px
}
.cf-overlay .closebtn{
    position:absolute;
    top:35.15px;
    right:35.15px;
    transition:0.3s
}
.cf-overlay .closebtn img{
    float:right
}
.cf-overlay .filter-title{
    display:flex;
    padding:10px 0
}
.cf-overlay .filter-title img{
    margin:0 10px 0 0
}
.cf-overlay .filter-title span{
    font-size:20px;
    font-weight:700;
    color:#343634;
    letter-spacing:.2px
}
.cf-overlay .filter-body{
    height:73%;
    overflow-y:auto;
    margin-bottom:10px
}
.cf-overlay .filter-applied-text{
    padding:8px 0;
    font-size:12px;
    letter-spacing:2.64px;
    color:#000;
    display:none
}
.cf-overlay .applied-filter-area{
    display:flex;
    padding:5px 0;
    flex-wrap:wrap;
    align-items:center;
    overflow-y:auto;
    max-height:20%
}
.cf-overlay .filtered-item{
    margin:0 10px 10px 0;
    display:flex;
    color:#000;
    border-radius:2px;
    align-items:center
}
.cf-overlay .filtered-item span{
    font-size:12px;
    padding-right:6px
}
.cf-overlay .filter-menus{
    padding:5px 0;
    overflow-y:auto;
    height:70%
}
.cf-overlay .filter-accordion{
    color:#000;
    cursor:pointer;
    padding:12px 6px 12px 0;
    width:100%;
    text-align:left;
    outline:none;
    font-size:12px;
    transition:0.4s;
    border-top:2px solid #EFEFEF!important;
    border:none;
    text-transform:uppercase;
    letter-spacing:2.64px
}
.cf-overlay .filter-accordion:after{
    content:"+";
    color:#777;
    font-weight:700;
    float:right;
    margin-left:5px
}
.cf-overlay .filter-active:after{
    content:"−"
}
.cf-overlay .filter-panel{
    max-height:0;
    overflow:hidden;
    transition:max-height 0.2s ease-out
}
.cf-overlay .cb-container{
    display:block;
    position:relative;
    padding-left:25px;
    margin-bottom:16px;
    cursor:pointer;
    line-height:16px;
    font-size:16px;
    color:#535353;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.cf-overlay .cb-container input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.cf-overlay .checkmark{
    position:absolute;
    top:0;
    left:0;
    height:17px;
    width:17px;
    background-color:#EFEFEF;
    border-radius:2px
}
.cf-overlay .cb-container:hover input~.checkmark{
    background-color:#EFEFEF
}
.cf-overlay .cb-container input:checked~.checkmark{
    background-color:#EFEFEF;
    border:1px solid #1c1c1c
}
.cf-overlay .checkmark:after{
    content:"";
    position:absolute;
    display:none
}
.cf-overlay .cb-container input:checked~.checkmark:after{
    display:block
}
.cf-overlay .cb-container .checkmark:after{
    top:50%;
    left:50%;
    width:9px;
    height:9px;
    background:#1c1c1c;
    border-radius:2px;
    transform:translate(-50%,-50%)
}
.cf-overlay .filter-buttons{
    left:38px;
    right:38px;
    bottom:40px
}
.cf-overlay button.clear-btn{
    float:left;
    height:48px;
    width:49%;
    font-weight:700;
    letter-spacing:.16px;
    background:#D8D8D8;
    border-radius:2px;
    color:#535353
}
.cf-overlay button.apply-btn{
    float:right;
    width:48%;
    height:48px;
    line-height:.16px;
    font-weight:700;
    border-radius:2px;
    color:#fff;
    background:#343634
}
.cf-overlay.homepage-mobile-course-filter{
    z-index:99999
}
.cf-overlay.homepage-mobile-course-filter .closebtn img{
    float:right
}
.cf-overlay.homepage-mobile-course-filter .cf-overlay-content{
    padding:44px 37px 90px 37px;
    max-height:100%;
    height:100%
}
.cf-overlay.homepage-mobile-course-filter .filter-buttons{
    display:flex;
    gap:10px;
    bottom:20px
}
.cf-overlay.homepage-mobile-course-filter .display-none{
    display:none
}
.cf-overlay.homepage-mobile-course-filter .disabled{
    opacity:.5
}
.thumbnail-div .course-tag-label{
    background-color:#14223D;
    color:#fff;
    width:80%;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    padding:3px 3px 3px 18px;
    margin-top:-19px;
    position:sticky;
    border-radius:0 2px 2px 0
}
.coursePage .thumbnail-div .course-tag-label{
    width:87%
}
.course-filter-results .filter-applied-area{
    display:flex;
    margin:0 0 20px 0;
    align-items:center
}
.course-filter-results .filter-applied-area .filter-headtext{
    letter-spacing:2.64px;
    text-transform:uppercase;
    font-size:12px;
    margin-right:15px
}
.course-filter-results .filter-applied-area .filter-keytext{
    margin-right:10px;
    background:#EFEFEF;
    border-radius:2px;
    font-size:12px;
    padding:0 5px;
    font-weight:700;
    line-height:2
}
.course-filter-results .filter-applied-area .filter-keytext span{
    padding-left:5px;
    font-size:12px;
    cursor:pointer
}
.course-filter-results .filter-applied-area .filter-keytext.filter_clear_all{
    background:white!important;
    float:right!important;
    margin-left:auto;
    cursor:pointer
}
.homepage-mobile-course-filter .filteredLabels{
    display:flex;
    flex-wrap:wrap
}
.homepage-mobile-course-filter .filteredLabels .selLabel{
    background:#EFEFEF;
    padding:6px 12px;
    font-size:10px;
    padding:6px;
    font-weight:BOLD;
    margin:4px 4px 4px 0;
    border-radius:2px
}
.homepage-mobile-course-filter .filteredLabels .selLabel.filter_clear_all_mobile{
    background:none
}
.homepage-mobile-course-filter .filteredLabels .close{
    cursor:pointer;
    font-size:10px;
    padding-left:8px
}
.filter-applied-area-mobile .filter-headtext{
    letter-spacing:2.64px;
    text-transform:uppercase;
    font-size:12px;
    margin:0 15px 8px 0;
    display:none
}
.filter-applied-area-mobile .filteredLabels{
    display:flex;
    flex-wrap:wrap
}
.filter-applied-area-mobile .filteredLabels .selLabel{
    background:#EFEFEF;
    font-size:10px;
    padding:6px;
    font-weight:BOLD;
    margin:2px 5px 5px 0;
    border-radius:2px
}
.filter-applied-area-mobile .filteredLabels .close{
    cursor:pointer;
    font-size:10px;
    padding-left:8px
}
span.selLabel.filter_clear_all_mobile{
    background:#ffffff!important;
    float:right;
    margin-right:-37px!important;
    position:relative;
    top:-34px;
    z-index:1
}
.filteredLabels.clear_all_container{
    display:block;
    margin:2px 5px 5px 0
}
.courseOverview .dateHightlight{
    border-radius:0 0 5px 5px
}
.courseDetails .courseInfo .right{
    border-radius:5px 5px 0 0
}
.enroll-form-footer .right .websiteForm.Vertical .rfi-form .termsField label{
    color:#535353
}
.overlay-content.popupleadForm .rfi-form .form-group label:before,.overlay-content.popupdownloadForm .rfi-form .form-group label:before{
    border-color:#333333!important
}
.right .websiteForm.Vertical .rfi-form .termsField label{
    color:#fff
}
.inclusiveText{
    font-size:14px!important;
    font-weight:normal!important
}
.omadvantages-section .note-text{
    text-align:right
}
@media only screen and (min-width:0) and (max-width:480px){
    .toolsCovered .slick-list{
        padding:0 35px!important
    }
    .Divyang-cert h5{
        font-size:14px!important;
        font-weight:400
    }
    .valid-cert p{
        font-weight:700
    }
    .learn-more-modal.mobile .cat-region.last{
        border-bottom:unset
    }
    .overlay-content.popupattractiveScholarshipModal{
        max-height:85%!important
    }
    .dateHightlight .left{
        align-items:center
    }
    .courseDetails .courseInfo .durationText,.courseDetails .courseInfo .feeText{
        font-size:14px!important
    }
    .inclusiveText{
        font-size:12px!important;
        font-weight:normal!important
    }
    .placement-sect .know-more{
        background:unset;
        display:flex;
        justify-content:flex-start;
        align-items:center;
        margin:0 auto;
        width:auto;
        padding:15px 0
    }
    .placement-sect .know-more a{
        background:#EAEFF5 0% 0% no-repeat padding-box;
        padding:15px 28px
    }
    .institution-details.layout{
        margin-bottom:30px!important
    }
    .certificate-section .open-title p{
        margin:0 0 20px 0px!important
    }
    .tools-cert-detail h5,.additional-skill .skill-section-title{
        text-align:left!important
    }
    .program-benefits-sect .program-benefits-right .right-card-text p{
        padding-top:10px!important
    }
    .faq .faq-details .tablinks{
        padding:0 0 12px 0!important
    }
    .tool-desc{
        padding-bottom:0px!important
    }
    .program-benefits-sect .benefits-mbl-tab button span,.program-benefits-sect .benefits-mbl-tab li span{
        padding:0 0 12px 0!important
    }
    .program-benefits-sect .benefits-mbl-tab{
        margin-bottom:20px!important
    }
    .rankings .rankingSlider .line-items .topBar .rank svg{
        width:10px
    }
    .rankings .rankingSlider .line-items .topBar .rank{
        font-size:9px!important
    }
    .courseDetails .courseInfo .right .row:last-child .line-item{
        flex-basis:unset
    }
    .skill-desc{
        text-align:center
    }
}
#form-overlay{
    position:fixed;
    top:0;
    z-index:99999;
    width:100%;
    height:100%;
    display:none;
    background:rgba(0,0,0,.6)
}
#form-overlay .cv-spinner{
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
#form-overlay .spinner{
    width:40px!important;
    height:40px!important;
    border:4px #ddd solid;
    border-top:4px #2e93e6 solid;
    border-radius:50%;
    animation:sp-anime 0.8s infinite linear
}
@keyframes sp-anime{
    100%{
        transform:rotate(360deg)
    }
}
.is-hide{
    display:none
}
.MUJ.muj-courseoverview .right .row:last-child{
    border-bottom:unset!important
}
.MUJ.muj-courseoverview .right .row:nth-child(3){
    padding-top:12px
}
.salethankyouMsg{
    display:none
}
.salethankyouMsg img{
    padding-bottom:20px
}
.salethankyouMsg span{
    color:#fff;
    font-size:12px;
    text-align:center
}
#enrollNow .salethankyouMsg span,#enrollNow .salethankyouMsg h4{
    color:#000!important
}
.offerTitle{
    display:block;
    font-weight:700;
    color:#fff;
    padding-bottom:0;
    text-align:center;
    font-size:15px!important
}
#enrollNow .offerTitle{
    color:#000
}
.salethankyouMsg h4{
    color:#fff;
    text-align:center;
    padding-bottom:6px
}
.muj-cv-spinner{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-top:20px
}
.muj-spinner{
    width:40px!important;
    height:40px!important;
    border:4px #ddd solid;
    border-top:4px #2e93e6 solid;
    border-radius:50%;
    animation:sp-anime 0.8s infinite linear
}
@keyframes sp-anime{
    100%{
        transform:rotate(360deg)
    }
}
.is-hide{
    display:none
}
.existingLeadsMsg{
    display:flex;
    flex-direction:column;
    padding:12px;
    width:100%
}
.existingLeadsMsg img{
    margin:0 0 12px 0;
    width:50px
}
.existingLeadsMsg h5{
    padding-bottom:20px;
    text-align:left!important
}
.existingLeadsMsg p{
    padding-bottom:8%
}
.existingLeadsMsg label{
    color:#4A5373;
    letter-spacing:2.64px;
    font-size:12px;
    line-height:16px
}
.existingLeadsMsg .details{
    background-color:#DEEDFF;
    border-radius:5px;
    padding:24px;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px
}
.existingLeadsMsg .details .left,.existingLeadsMsg .details .right{
    width:40%;
    padding:0px!important
}
.existingLeadsMsg .details span{
    font-weight:700
}
.existingLeadsMsg .loginBtn a{
    display:flex;
    align-items:center;
    justify-content:center;
    background:#FFD23F;
    padding:12px 24px;
    border-radius:2px;
    color:#333 !important;
    border:1px solid #424242;
    letter-spacing:.16px;
    font-size:16px;
    line-height:18px;
    font-weight:700;
    text-decoration:unset
}
.institution-details .existingLeadsMsg img{
    height:auto!important
}
.websiteForm .rfi-form .submitField input:disabled,.websiteForm.Vertical .rfi-form .submitField input:disabled,.enroll-form-footer .right .websiteForm.Vertical .rfi-form .submitField input:disabled,.right .websiteForm.Vertical .rfi-form .submitField input:disabled{
    background:url(../../../../../../../themes/flamingo/images/loading.gif) no-repeat right center!important;
    background-color:#FFC29A!important;
    background-size:32px!important;
    background-position:50%!important;
    font-size:0
}
.enroll-form-footer .right .websiteForm .existingLeadsMsg h5{
    color:#000
}