/* ======================= styleCSS-START ================================= */

/* == HeaderSection-START == */
.header {
    position: relative;
    width: 100%;
    display: table;
    z-index: 4;
    background-color: #ffffff;
}

    .header .top-head {
        width: 100%;
        display: table;
        position: relative;
    }

        .header .top-head .top-menu {
            padding: 1.2rem 0rem;
        }

    .header.sticky .top-head .top-menu {
        padding: 0.6rem 0rem;
    }

    .header .top-head .headerRtcontent {
        padding-top: 0rem;
        width: 100%;
        height: 100%;
    }

.brand-logo-section {
    width: 100%;
}

.approvalbx {
    border-right: 0rem solid #adadac;
    padding-right: 0rem;
    margin-right: 0rem;
    width: 100%;
    position: relative;
    text-align: right;
}

    .approvalbx p {
        color: #ffffff;
        line-height: 1.2;
        font-size: 2.8rem;
        font-weight: 700;
        display: inline-block;
    }

        .approvalbx p a {
            color: inherit;
        }

            .approvalbx p a img {
                margin-right: 8px;
            }

            .approvalbx p a:hover, .approvalbx p a:focus {
                color: #222222;
            }

    .approvalbx ul {
        margin-top: 0px;
    }

        .approvalbx ul li {
            padding: 0rem 3px;
            border: 1px solid transparent;
            border-right: 1px solid #b5b7b9;
            text-align: right;
        }

            .approvalbx ul li span {
                color: #302929;
                font-size: 0.7rem;
                font-weight: 500;
                line-height: 1.3;
                display: block;
                margin-top: 2px;
            }

.header-strip {
    position: relative;
    width: 100%;
    text-align: center;
    background-color: #021640;
}

    .header-strip p {
        color: #ffffff;
        font-size: 1.3rem;
        font-weight: 400;
        letter-spacing: 1px;
        padding: 0.7rem;
    }

        .header-strip p b {
            color: #ffa959;
            font-weight: 500;
        }

.logo {
    position: relative;
}

    .logo img {
        max-width: 100%;
    }

.logo_right img {
    max-width: 100%;
}

span.logo-right-section {
    display: inline-block;
    padding-left: 15px;
}

/* navbar-START */
.header .top-head .navbar {
    background-color: #414042;
}

.navbar-nav {
    padding: 2.3rem 1rem;
    width: 100%;
    margin-left: 0rem;
}

    .navbar-nav .nav-item a {
        font-size: 1.7rem;
        font-weight: 600;
        line-height: 1;
        color: #ffffff;
        border-right: 2px solid #ffffff;
        padding: 0rem 1.3rem !important;
        letter-spacing: 0.12rem;
        text-align: center;
    }

        .navbar-nav .nav-item a:hover, .navbar-nav .nav-item a:active, .navbar-nav .nav-item a.active, .navbar-nav .nav-item a.is-active-top-nav__1level {
            color: #f9a01b;
        }

    .navbar-nav .nav-item:last-child a {
        border: none;
    }

/* navbar-CLOSE */

/*StickyMenu-START */
#header.sticky {
    position: fixed !important;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    background: rgba(255,255,255,0.85);
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: 0 0.1rem 1rem rgba(0,0,0,0.55);
}

    #header.sticky .header-absolute {
        box-shadow: 0 0 18px 1px rgba(0,0,0,0.1);
    }

        #header.sticky .header-absolute .logo img {
            max-height: 4.2rem;
        }

        #header.sticky .header-absolute .logo_right img {
            max-height: 4.2rem;
        }

    #header.sticky .top-head {
        padding-top: 0.1rem;
    }

/*StickyMenu-END */

/* == HeaderSection-CLOSE == */
.mobile {
    display: none;
}

.owl-theme .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    background: #ffffff !important;
    border: 1px solid #ffffff;
    margin: 5px 4px !important;
}

/* .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ffffff!important;border:1px solid #ffffff;width:12px!important;height:12px!important;} */
.owl-theme .owl-dots .owl-dot.active span {
    background: #f5821f !important;
    border: 1px solid #f5821f;
    width: 36px !important;
    height: 12px !important;
}

.owl-theme .owl-nav [class*=owl-] {
    width: 3.7rem !important;
    height: 3.7rem !important;
    line-height: 3.6rem !important;
    font-size: 2.6rem !important;
    border: 2px solid #4f247f;
    color: #4f247f !important;
    background-color: transparent !important;
    position: absolute;
    margin: 0px !important;
    padding: 0px !important;
    border-radius: 10rem !important;
    text-align: center;
    box-shadow: 0 0.4rem 1rem rgba(0,0,0,0.2);
    overflow: hidden;
    z-index: 2;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .owl-theme .owl-nav [class*=owl-]:hover, .owl-theme .owl-nav [class*=owl-]:focus, #student-slider.owl-theme .owl-nav [class*=owl-]:hover, #student-slider.owl-theme .owl-nav [class*=owl-]:focus, #procedure-slider.owl-theme .owl-nav [class*=owl-]:hover, #procedure-slider.owl-theme .owl-nav [class*=owl-]:focus {
        border: 2px solid #ffffff;
        color: #ffffff !important;
        background: #f9a01b !important;
        opacity: 0.95;
    }

    .owl-theme .owl-nav [class*=owl-] i {
        line-height: 1;
    }

.owl-theme .owl-nav .owl-prev {
    left: -3.5%;
}

.owl-theme .owl-nav .owl-next {
    right: -3.5%;
}

/* == Heading-START == */
.widget-title {
    position: relative;
}

    .widget-title.text-left {
        position: relative;
    }

    .widget-title h3 {
        display: inline-block;
        position: relative;
        color: #414042;
        line-height: 1.2;
        font-weight: 700;
    }

        .widget-title h3 span {
            color: inherit;
            position: relative;
            z-index: 2;
        }

    .widget-title.white h3 {
        color: #ffffff;
    }

    .widget-title.black h3 {
        color: #222222;
    }

    .widget-title.blue h3 {
        color: #414042;
    }

    .widget-title.darkblue h3 {
        color: #4f75b6;
    }

    .widget-title h3 em {
        font-style: normal;
    }

.sub-title h6 {
    color: #222222;
    font-size: 1.9rem;
    font-weight: 400;
    line-height: 1.45;
}

    .sub-title h6 small {
        font-size: 1.7rem;
    }

.title-wrap {
    padding-bottom: 2rem;
}

/* == Heading-CLOSE == */

/* ================================================== */

/* == Headingborders-START == */
.widget-title h3.titleborder {
    position: relative;
}

    .widget-title h3.titleborder::before {
        content: "";
        background-color: #fcc574;
        z-index: 1;
        position: absolute;
        bottom: -0.35rem;
        width: 50%;
        height: 18px;
        left: 50%;
        margin: 0 auto;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.widget-title.text-left h3.titleborder {
    padding-left: 0rem;
}

    .widget-title.text-left h3.titleborder::before {
        content: "";
        left: 0rem;
        transform: translateX(0);
    }

.widget-title.white h3.titleborder::before {
    content: "";
    background-color: #ac1f25;
    width: 70%;
}

.widget-title h3.noborder {
    padding-bottom: 10px;
    margin-bottom: 5px;
}

    .widget-title h3.noborder::before {
        content: "";
        display: none;
    }

.sub-title p {
    font-size: 1.6rem;
}

/* == Headingborders-CLOSE == */

/* ================================================== */

/* == BannerSection-START == */
.bc-img01 {
    height: 100vh;
    position: relative;
    width: 100%;
    background-image: url(../images/banner.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

/* == BannerSection-CLOSE == */

/* ================================================== */

/* == FormSection-START == */
#applyBox {
    margin-bottom: 0px;
}

.dsu-form {
    z-index: 4;
    position: relative;
    width: 100%;
    max-width: 330px;
    float: right;
    padding: 0.1rem 0.1rem;
    margin: 0px;
    box-shadow: 8px 8px 30px rgba(0,0,0,0.35);
    border-radius: 0px;
}

.dsuinner {
    position: relative;
    width: 100%;
    padding: 2.5rem 2.2rem;
    margin: 0px;
}

    .dsuinner:before {
        opacity: 0;
        visibility: hidden;
        content: "";
        position: absolute;
        top: 8px;
        left: -1px;
        width: 1px;
        bottom: 20px;
        background-color: rgba(255,255,255,0.85);
    }

    .dsuinner:after {
        opacity: 0;
        visibility: hidden;
        content: "";
        position: absolute;
        top: 8px;
        right: 0px;
        width: 1px;
        bottom: 20px;
        background-color: rgba(255,255,255,0.85);
    }

.thankyou .dsu-form {
    background-color: rgba(47,61,134,0.9);
    padding: 20px 5px;
    border: 2px solid #ffffff;
    border-radius: 10px;
}

.frmBg {
    position: relative;
    text-align: center;
    padding: 0px 0px;
    margin-bottom: 1rem;
}

.thankyou .frmBg:before, .thankyou .frmBg:after {
    content: "";
    display: none;
}

.thankyou .frmBg {
    padding: 10px 10px;
    border: 0px;
}

.frmBg h4 {
    color: #ac1f25;
    font-size: 1.7rem;
    line-height: 1.15;
    font-weight: 700;
    display: block;
}

.frmBg p {
    color: #222222;
    font-size: 1.2rem;
    line-height: 1.2;
    font-weight: 600;
    display: block;
    padding-bottom: 1rem;
    margin-top: 0.2rem;
    margin-bottom: 1rem;
    border-bottom: 2px solid #f5821f;
}

.thankyou .frmBg h4 {
    font-size: 1.92rem;
    line-height: 1.55;
    font-weight: 400;
    text-transform: initial;
}

.applyBox {
    margin: 5.5rem 0;
    padding: 0px;
    z-index: 1;
    position: relative;
    display: inline-block;
    width: 100%;
}

.contact_fild {
    padding: 0px 0px;
    margin-top: 15px;
}

.contact-fild-box .form-control {
    min-height: 38px;
    font-size: 1.2rem;
    line-height: normal;
    font-weight: 500;
    color: rgba(125,125,125,1);
    background-color: #ffffff;
    border: 1px solid #d0cfcc;
    padding-left: 1.3rem;
    margin: 0 auto;
    border-radius: 0px !important;
}

    .contact-fild-box .form-control:focus {
        color: rgba(0,0,0,0.9);
        background-color: #ffffff;
        border-color: transparent;
        box-shadow: 0 0 0 0.1rem rgba(0,0,0,0.25);
    }

.contact-fild-box .input-group-text {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0.4rem !important;
    color: #2b2a28;
    font-size: 13px;
}

.form-group {
    margin-bottom: 8px;
}

.contact-fild-box .input-group-prepend {
    display: none;
}

.btn_submit {
    width: 100%;
    background-color: #51247f;
    border: 0px;
    color: #ffffff;
    transition: all 0.45s ease-in-out;
    position: relative;
    padding: 1.35rem 2rem;
    box-shadow: 0 0.2rem 2rem rgba(255,255,255,0.2);
    margin: 0px auto;
    display: inline-block;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.01rem;
    font-weight: 600;
    border-radius: 0px;
    outline: none;
}

    .btn_submit:hover, .btn_submit:focus, .btn.btn_submit:first-child:active {
        color: #ffffff;
        background-color: #f9a01b;
        transform: scale(1.04);
        box-shadow: 0 0 0 0.1rem rgba(0,0,0,0.0);
        border: none !important;
        outline: none;
    }

    /* .btn_submit:hover span,.btn_submit:focus span,.btn.btn_submit:first-child:active span{color:#222222;} */
    .btn_submit > span img {
        color: #ffffff;
        margin-left: 1rem;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        -moz-transition: 0.5s;
        transition: 0.5s;
    }

.contact-fild-box {
    margin-bottom: 0.75rem;
    position: relative;
}

.wid50 .contact-fild-box {
    width: 48%;
}

.contact-fild-box.text-center {
    margin-top: 5px;
    margin-bottom: 0px;
}

.contact-fild-box:last-child {
    margin-top: 0.75rem;
    margin-bottom: 0px;
}

.wid50 .contact-fild-box:last-child {
    margin-top: 0rem;
    margin-bottom: 1.1rem;
}

.contact-fild-box:last-child .form-group {
    margin-top: 0px;
    margin-bottom: 0px;
}

.form-group:last-child {
    margin-bottom: 0px;
}

.contact-fild-box .form-check {
    margin-top: 10px;
    padding-left: 28px;
}

    .contact-fild-box .form-check input[type=checkbox] {
        width: 18px;
        height: 18px;
        top: 1px;
        left: 1px;
        position: absolute;
        padding: 0px;
        margin: 0px;
        margin-top: 0.1rem;
        border-radius: 0px;
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto;
        min-height: unset;
        min-height: initial;
    }

    .contact-fild-box .form-check label {
        color: #222222;
        font-size: 1.22rem;
        line-height: 1.3;
        font-weight: 400;
        cursor: pointer;
        margin: 0px;
        text-align: left;
    }

.dsu-intro {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
    overflow: hidden;
    padding-top: 0.5rem;
}

    .dsu-intro .container, .dsu-intro .row, .leftsec_content, .applyBox, .dsu-form {
        height: auto;
    }

.dsu-addmission {
    margin: 0px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: block;
    padding: 0px;
    width: 100%;
}

.dsuInnerWrap {
    max-width: 100%;
}

.dsuInnerContent {
    position: relative;
}

.ugclogo {
    position: absolute;
    top: 38px;
    left: 42%;
    width: 145px;
}

.thankyou .ugclogo {
    top: -80px;
}

.dsu-addmission h1 {
    font-size: 4rem;
    line-height: 1.2;
    font-weight: 600;
    font-style: normal;
    color: #000000;
    padding: 0px;
    margin: 5px 0; /* text-shadow:2px 2px 2px rgba(0,0,0,0.5);*/
}

    .dsu-addmission h1 span {
        position: static;
        color: inherit;
    }

.dsu-addmission h2 {
    color: #ac1f25;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.3;
    margin: 0rem;
    margin-top: 2rem;
    padding: 0rem;
}

    .dsu-addmission h2 span {
        font-size: 3.8rem;
        font-weight: 600;
        margin: 0 4px;
        padding: 0.2rem 1.4rem;
        display: inline-block;
        color: #ffffff;
        background: #f9a01b;
        -moz-background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        -webkit-background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        -moz-transition: all 0.45s ease-in-out;
        -webkit-transition: all 0.45s ease-in-out;
        transition: all 0.45s ease-in-out;
    }

    .dsu-addmission h2:hover span, .dsu-addmission h2:focus span {
        -moz-background: linear-gradient(240deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        -webkit-background: linear-gradient(240deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        background: linear-gradient(240deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
    }

    .dsu-addmission h1 small, .dsu-addmission h2 small {
        font-size: inherit;
        font-weight: inherit;
    }

.dsu-addmission h3 {
    color: #ac1f25;
    font-size: 3.8rem;
    font-weight: 600;
    line-height: 1.15;
    margin: 0rem;
    padding: 0rem;
}

    .dsu-addmission h3 b {
        font-weight: 700;
    }

    .dsu-addmission h3 small, .dsu-addmission h4 small {
        font-size: inherit;
        font-weight: inherit;
    }

.dsu-addmission h4 {
    color: #f09624;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 0px;
    margin: 0px;
    font-style: normal;
}

    .dsu-addmission h4 em {
        font-size: inherit;
        font-style: normal;
        font-weight: 400;
        display: block;
    }

.hurryupsec {
    position: relative;
}

.heromidtext {
    padding: 2rem 0;
    width: 100%;
    position: relative;
}

.hurryupsecInr {
    position: relative;
    padding: 0px;
}

.progherowrap {
    position: relative;
    width: 100%;
}

.dsu-addmission p {
    color: #222222;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.1;
    margin: 0rem;
    padding: 0.75rem 1.5rem;
    background-color: #222222;
    display: inline-block;
}

    .dsu-addmission p strong {
        font-size: 5.8rem;
        font-weight: 400;
        line-height: 1.2;
        letter-spacing: 0px;
        display: block;
    }

    .dsu-addmission p span {
        color: #000;
        font-size: 2.2rem;
        font-weight: 400;
        line-height: 1.6;
        margin: 0rem;
        padding: 0rem;
        display: inline-block;
    }

.formIDfid {
    padding: 0px;
}

.contact-fild-box .form-control option {
    font-size: 1.3rem;
    color: #222222;
    background-color: #ffffff;
}

.contact-fild-box .form-control optgroup {
    font-weight: 600;
    padding: 0px;
    background-color: #ffffff;
}

optgroup:before {
    content: attr(label);
    display: block;
}

#hero {
    background-color: #ffffff;
}

.heroCenterImg {
    position: absolute;
    width: 83rem;
    bottom: -1px;
    left: 56%;
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.mapbtn {
    width: auto;
    background-color: #ac1f25;
    border: 0px;
    color: #ffffff;
    -moz-transition: all 0.45s ease-in-out;
    -webkit-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    position: relative;
    padding: 1rem 3rem;
    box-shadow: 0 0.2rem 2rem rgba(255,255,255,0.2);
    margin: 0px auto;
    display: inline-block;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 600;
    border-radius: 60px;
    outline: none;
}

    .mapbtn a {
        color: #ffffff;
    }

    .mapbtn:hover, .mapbtn:focus {
        background-color: #f9a01b;
        color: #414042;
    }

        .mapbtn:hover img, .mapbtn:focus img {
            -webkit-filter: brightness(9) saturate(0) contrast(9) invert(1);
            filter: brightness(9) saturate(0) contrast(9) invert(0);
        }

/* listing-START */
.herolist {
    position: relative;
    width: 100%;
    margin-top: 0.7rem;
}

    .herolist ul li {
        width: 100%;
        padding: 0px 4px;
        position: relative;
        color: #ffffff;
        font-size: 1.75rem;
        font-weight: 400;
        line-height: 1.4;
        text-align: left;
    }

        .herolist ul li span > a {
            position: relative;
            border-bottom: 1px solid #ffffff;
            display: block;
            padding: 7px 0px;
        }

        .herolist ul li:last-child span > a {
            border-bottom: 0px;
        }

        .herolist ul li span b {
            font-weight: 600;
        }

.herolisticon span {
    position: relative;
    padding-left: 4rem;
    display: block;
}

    .herolisticon span::before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0.4rem;
        width: 2.7rem;
        height: 2.7rem;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .herolisticon span.heroicon1::before {
        content: '';
        background-image: url(../images/hero_list_img-1.png);
    }

    .herolisticon span.heroicon2::before {
        content: '';
        background-image: url(../images/hero_list_img-2.png);
    }

/* listing-CLOSE */

/* listing-START */
.solnlist {
    position: relative;
    width: 100%;
    margin-top: 1.2rem;
}

    .solnlist ul li {
        width: 100%;
        padding: 5px 2px;
        margin: 0.3rem 0;
        position: relative;
        color: #222222;
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.45;
        text-align: left;
    }

.solnlisticon span {
    position: relative;
    padding-left: 4.5rem;
    display: block;
}

    .solnlisticon span::before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0.1rem;
        width: 2.8rem;
        height: 2.8rem;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(../images/abt_checklist.png);
    }

/* listing-CLOSE */

/* linear-gradient-start */
.formgradient {
    background: #ffffff;
}

.yellowgradient {
    background: #f9a01b;
    -moz-background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
    -webkit-background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
    background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
}

    .yellowgradient:hover, .yellowgradient:focus {
        -moz-background: linear-gradient(240deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        -webkit-background: linear-gradient(240deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        background: linear-gradient(240deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
    }

/* linear-gradient-close */

/* == FormSection-CLOSE == */

/* ================================================== */
.sectionInner {
    position: relative;
    z-index: 3;
}

/* ================================================== */

/* ====  Testimonial-START  ==== */
.progover_section {
    position: relative;
    width: 100%;
    background-color: #f6f6f6;
}

.progover_section {
    width: 100%;
    background: url(../images/video-banner.jpg) no-repeat center center;
    background-size: cover;
}

.progover_content {
    position: relative;
    width: 100%;
    padding: 0 5%;
}

    .progover_content p {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.55;
        color: #222222;
        position: relative;
        margin-bottom: 1.5rem;
    }

        .progover_content p:last-child {
            margin-bottom: 0px !important;
        }

.progover_wrap > p {
    color: #222222;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.35;
    padding: 1rem 0 0;
    margin: 0;
    text-align: center;
}

.watchourvideosection {
    position: relative;
    width: 100%;
}

.watchourvideocontent {
    position: relative;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 3rem;
}

.watchourvideosection h4 {
    position: relative;
    font-size: 1.8rem;
    line-height: 1.3;
    font-weight: 600;
    color: #f7f7f7;
    text-transform: initial;
    display: block;
    text-align: center;
}

.playvideofancybox {
    position: absolute;
    left: 50%;
    top: 50%;
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

    .playvideofancybox img {
        width: 14rem;
        margin: 0 auto;
    }

/* ====  Testimonial-CLOSE  ==== */

/* ====  admpro_section-START  ==== */
.admpro_section {
    width: 100%;
    background: url(../images/procedure/procedure_banner.jpg) no-repeat center center;
    background-size: cover;
}

.admpro_item_wrap {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1.5rem 0.9rem;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.admpro_item_wrap {
    border-radius: 0px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .admpro_item_wrap:hover:before, .admpro_item_wrap:focus:before, .admpro_item_wrap:active:before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
        transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
    }

.admproitem {
    position: relative;
    width: 100%;
}

    .admproitem figure {
        position: relative;
        -ms-transition: transform 0.6s;
        -o-transition: transform 0.6s;
        -ms-transition: transform 0.6s;
        -webkit-transition: transform 0.6s;
        transition: transform 0.6s;
        transform-style: preserve-3d;
    }

    .admproitem:hover figure {
        -o-transition: 0.85s;
        -ms-transition: 0.85s;
        -moz-transition: 0.85s;
        -webkit-transition: 0.85s;
        transition: 0.85s;
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        -moz--transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .admproitem figure span {
        border-radius: 100%;
        width: 18rem;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        display: inline-block;
        padding: 0.8rem;
        background-color: #ffffff;
        border: 4px solid #f68420;
    }

.admpro_item_wrap:hover figure span, .admpro_item_wrap:focus figure span, .admpro_item_wrap:active figure span {
    border-color: #ac1f25;
}

.admproitem figure img {
    width: 100%;
    margin: 0 auto;
    border-radius: 100%;
    overflow: hidden;
}

.itemindex {
    width: 100%;
    margin-bottom: 1.5rem;
}

.admproitem h4 {
    color: #ffffff;
    background-color: #ac1f25;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.1;
    padding: 0.4rem 2.7rem;
    border-radius: 4rem;
    display: inline-block;
}

#procedure-slider.owl-carousel .items:hover .admproitem h4, #procedure-slider.owl-carousel .items:focus .admproitem h4 {
    background: #f9a01b;
    -moz-background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
    -webkit-background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
    background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
}

.admproitem h5 {
    color: #131d3b;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
}

    .admproitem h5 b {
        color: #131d3b;
        font-weight: 700;
    }

.admproitem p {
    color: #131d3b;
    font-size: 1.65rem;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 1rem;
}

.admpro_item_wrap:hover .admproitem h5, .admpro_item_wrap:focus .admproitem h5, .admpro_item_wrap:hover .admproitem p, .admpro_item_wrap:focus .admproitem p {
    background: -webkit-linear-gradient(#f9a01b,#f7921d,#f57722,#f15c26,#f15727);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* facility-flex */
#procedure-slider.owl-carousel .owl-stage {
    display: flex;
}

#procedure-slider.owl-carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
}

    #procedure-slider.owl-carousel .owl-item.active.center .admpro_item_wrap {
        background-color: #fbbe49
    }

#procedure-slider.owl-carousel .items {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 0rem;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    #procedure-slider.owl-carousel .items:hover, #procedure-slider.owl-carousel .items:focus {
        box-shadow: 0 0.1rem 1rem rgba(0,0,0,0.0);
        border-radius: 0px;
    }

#procedure-slider.owl-carousel .items {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0.1rem 1rem rgba(0,0,0,0);
    position: relative; /* overflow:hidden; */ /* border: 1px solid #f9a01b; */
}

    #procedure-slider.owl-carousel .items::after {
        content: '';
        position: absolute;
        width: 3rem;
        height: 4rem;
        top: 16rem;
        right: -1rem;
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url(../images/procedure/procedure-rt-arrow.png) no-repeat center center;
        background-size: contain;
        z-index: 3;
    }

    #procedure-slider.owl-carousel .items:hover:before, #procedure-slider.owl-carousel .items:focus:before, #procedure-slider.owl-carousel .items:active:before {
        right: 0;
    }

#procedure-slider.owl-theme .owl-nav .owl-nav {
    margin-top: 0px;
}

#procedure-slider.owl-theme .owl-nav .owl-prev {
    left: -45px;
}

#procedure-slider.owl-theme .owl-nav .owl-next {
    right: -45px;
}

#procedure-slider.owl-theme .owl-nav {
    margin-top: 0px;
}

/* ====  admpro_section-CLOSE  ==== */

/* ====  Gallery-START  ==== */
.section_gallery {
    width: 100%;
}

/* ====  Gallery-CLOSE  ==== */

/* ====  why-START  ==== */
.video-thumbnail-wrap {
    border-radius: 1rem;
    position: relative;
    overflow: hidden;
}

.video-thumbnail {
    width: 100%;
    position: relative;
}

    .video-thumbnail img {
        max-width: 100%;
    }

/* ====  why-CLOSE  ==== */

/*== prtnr_section css start ==*/
.prtnr_section {
    width: 100%;
    background: url(../images/why/why_banner.jpg) no-repeat center center;
    background-size: cover;
}

.progWrap {
    position: relative;
    width: 100%;
    padding: 4rem 0px;
}

.prtnr_section .resp-tabs-container {
    background-color: #414042;
    padding: 0px;
    border-radius: 0;
    overflow: hidden;
}

    .prtnr_section .resp-tabs-container .prtnr_Content {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

.prtnr_Block h3 {
    color: #ffffff;
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 600;
}

.prtnr_Block h4 {
    color: #ffffff;
    font-size: 1.7rem;
    line-height: 1.2;
    font-weight: 600;
}

.prtnr_Block p {
    font-size: 1.6rem;
    line-height: 1.6;
    color: #0e0e0e;
    font-weight: 600;
}

    .prtnr_Block p:not(:last-child) {
        margin-bottom: 1.5rem;
    }

.prtnr_section .resp-tabs-container .prtnr_Content p, .prtnr_section .resp-tabs-container .prtnr_Content h5, .prtnr_section .resp-tabs-container .prtnr_Content h6 {
    color: #0e0e0e;
}

.prtnr_section .resp-tabs-container .prtnr_Content h5, .prtnr_section .resp-tabs-container .prtnr_Content h6 {
    font-size: 24px;
}

.prtnr_section .resp-tabs-container .prtnr_Content .table-striped {
    margin-top: 15px;
}

    .prtnr_section .resp-tabs-container .prtnr_Content .table-striped td {
        color: #ffffff;
        font-size: 14px;
    }

.prtnr_section .resp-tabs-container .prtnr_Content .table-info, .table-info > th {
    font-size: 20px;
    background-color: #ffffff
}

.prtnr_section .resp-tabs-list {
    width: auto;
    margin: 0 auto;
}

    .prtnr_section .resp-tabs-list li {
        position: relative;
        padding: 2.2rem 3%;
        padding-left: 5.5rem;
        margin-right: 0px;
        margin-bottom: 0px;
        width: 100%;
        text-align: left;
        border-radius: 0px;
        border: 1px solid #d6d6d6;
    }

        .prtnr_section .resp-tabs-list li:last-child {
            border-bottom: 1px solid #d6d6d6;
        }

.introBG {
    background-color: #f9a01b;
}

.prtnr_Block {
    padding: 2.5rem;
    min-height: 47.2rem;
    background-color: #fe97b8;
}

.prtnr_section .resp-tabs-list li span {
    position: relative;
}

    .prtnr_section .resp-tabs-list li span img {
        position: absolute;
        top: 1px;
        left: -3.5rem;
    }

.prtnr_section .resp-tabs-list li.resp-tab-active {
    background-color: #fe97b8 !important;
}

.prtnr_section .resp-tabs-list li.resp-tab-active {
    border-right: 1px solid transparent;
}

    .prtnr_section .resp-tabs-list li.resp-tab-active span img {
        filter: brightness(9) saturate(0);
    }

.partnerlist {
    position: relative;
    width: 100%;
}

    .partnerlist ul li {
        width: 100%;
        padding: 4px 2px;
        margin: 0.3rem 0;
        position: relative;
        color: #ffffff;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.2;
        text-align: left;
    }

.partnerlisticon span {
    position: relative;
    padding-left: 2.5rem;
    display: block;
}

    .partnerlisticon span::before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0.2rem;
        width: 1.2rem;
        height: 1.4rem;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(../images/partnerlisticon.png);
    }

.whygrid {
    position: relative;
}

    .whygrid .cols {
        position: relative;
        margin-bottom: 2rem;
    }

.whygridbox {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    padding: 2rem 1rem;
    border-radius: 1rem;
    border: 1px solid #b6b6b6;
}

    .whygridbox h4 {
        color: #7c7c84;
        font-size: 1.37rem;
        line-height: 1.3;
        font-weight: 500;
        display: block;
    }

    .whygridbox img {
        width: 7.8rem;
        margin: 0 auto 1rem;
    }

.whygrid_boxcnt {
    position: relative;
    width: 100%;
}

.whygridbox:hover, .whygridbox:focus {
    background-color: #ac1f25;
}

    .whygridbox:hover h4, .whygridbox:focus h4 {
        color: #ffffff;
    }

    .whygridbox:hover figure img, .whygridbox:focus figure img {
        filter: brightness(9) saturate(0);
    }

.whygrid2 {
    padding: 2rem 5% 0rem;
}

/* mscrollbar-start */
.prtnr_Block .partnerblock.custom-scrollbar-js {
    min-height: 32rem;
}

.prtnr_Block .mCSB_scrollTools {
    right: -3px !important;
}

.prtnr_Block .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #f5821f;
}

.prtnr_Block .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255,255,255,0.7);
}

.prtnr_Block .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

/* mscrollbar-close */

/*== prtnr_section css close ==*/

/*== requirements_section-START ==*/
.requirements_section {
    padding: 6rem 0;
    width: 100%;
    background: url(../images/requirements/requirements_banner.jpg) no-repeat center center;
    background-size: cover;
}

.requirements_wrap {
    width: 100%;
    padding-top: 5rem;
}

.requirementscontent {
    width: 100%;
}

    .requirementscontent .nav-tabs {
        width: 100%;
    }

    .requirementscontent .nav-item:last-child {
        margin-left: -6rem;
    }

    .requirementscontent .nav-link {
        position: relative;
        padding: 2rem 2rem;
        font-size: 2.4rem;
        font-weight: 600;
        color: #000000;
        text-transform: uppercase;
        background: url(../images/requirements/tab-bg.png) no-repeat center center;
        background-size: 100% 100%;
        min-width: 43rem;
        border: none !important;
        z-index: 1;
    }

    .requirementscontent .nav-tabs .nav-item.show .nav-link, .requirementscontent .nav-tabs .nav-link.active {
        color: #ffffff;
        background: url(../images/requirements/tab-bg-active.png) no-repeat center center;
        background-size: 100% 100%;
        z-index: 2;
    }

.requirements_Block {
    padding: 2rem;
    min-height: 40rem;
    background-color: #f4f6f9;
    border-radius: 2rem;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.requirements_Content {
    width: 100%;
}

.requirements_Block h3 {
    color: #000000;
    font-size: 2.2rem;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 1rem;
}

.requirementslist {
    position: relative;
    width: 100%;
}

    .requirementslist ul li {
        width: 100%;
        padding: 8px 2px;
        padding-left: 5%;
        margin: 0;
        position: relative;
        color: #000000;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.5;
        text-align: left;
    }

        .requirementslist ul li span b {
            font-size: 1.7rem;
            font-weight: 700;
        }

        .requirementslist ul li span em {
            font-style: normal;
            display: block;
        }

.requirementslisticon span::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0.71rem;
    width: 1.1rem;
    height: 1.1rem;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/requirements/requirements_listicon.png);
}

.requirementslisticon span {
    position: relative;
    padding-left: 2.5rem;
    display: block;
}

.tablist_bgyellow {
    background-color: #ffca7c;
}

.tablist_bgoffwhite {
    background-color: #f5eee4;
}

/* mscrollbar-start */
.requirements_Block .requirementsblock.custom-scrollbar-js {
    height: 58rem;
}

.requirements_Block .mCSB_scrollTools {
    right: 7px !important;
}

    .requirements_Block .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        -moz-background: linear-gradient(0deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        -webkit-background: linear-gradient(0deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        background: linear-gradient(0deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
    }

        .requirements_Block .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
            -moz-background: linear-gradient(180deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
            -webkit-background: linear-gradient(180deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
            background: linear-gradient(180deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        }

    .requirements_Block .mCSB_scrollTools .mCSB_draggerRail {
        background-color: #cecece;
    }

    .requirements_Block .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 12px;
        border-radius: 0px !important;
        right: -1px;
    }

    .requirements_Block .mCSB_scrollTools .mCSB_buttonUp, .requirements_Block .mCSB_scrollTools .mCSB_buttonDown {
        width: 25px;
        height: 25px;
    }

    .requirements_Block .mCSB_scrollTools .mCSB_buttonUp {
        background-image: url(../images/requirements/malihu--scroll-up.png);
        background-position: center center;
        background-size: contain;
        right: -5px;
    }

    .requirements_Block .mCSB_scrollTools .mCSB_buttonDown {
        background-image: url(../images/requirements/malihu--scroll-down.png);
        background-position: center center;
        background-size: contain;
        right: -5px;
    }

    .requirements_Block .mCSB_scrollTools .mCSB_buttonUp:hover, .requirements_Block .mCSB_scrollTools .mCSB_buttonUp:focus {
        background-image: url(../images/requirements/malihu--scroll-hover-up.png);
    }

    .requirements_Block .mCSB_scrollTools .mCSB_buttonDown:hover, .requirements_Block .mCSB_scrollTools .mCSB_buttonDown:focus {
        background-image: url(../images/requirements/malihu--scroll-hover-down.png);
    }

    .requirements_Block .mCSB_scrollTools a + .mCSB_draggerContainer {
        margin: 25px 0;
    }

.requirements_Block .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .requirements_Block .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .requirements_Block .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .requirements_Block .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 100px;
}

/* mscrollbar-close */

/*== requirements_section-CLOSE ==*/

/*== thanksection_css-START ==*/
.thanksection {
    height: calc(100vh - 140px);
    position: relative;
    width: 100%;
    background-image: url(../images/banner-mob.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px; /* height:96vh;*/
}

.thankContent {
    background-color: #414042;
    padding: 25px 25px;
    border: 2px solid #ffffff;
    border-radius: 10px;
    margin: 10% auto;
}

.thankMsg {
    position: relative;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    .thankMsg img {
        max-width: 10rem;
        margin: 0 auto;
    }

    .thankMsg h5 {
        font-size: 2rem;
        line-height: 1.55;
        font-weight: 400;
        color: #ffffff;
        display: block;
        text-transform: initial;
    }

        .thankMsg h5 strong {
            font-size: 5rem;
            font-weight: 700;
            display: block;
            line-height: 1.2;
        }

        .thankMsg h5 span {
            display: block;
            margin-top: 5px;
        }

.thankyou footer {
    margin-bottom: 0px;
}

.thankredirectMsg h6 {
    text-align: center;
    position: relative;
    color: #f9a01b;
    font-size: 2.2rem;
    line-height: 1.3;
    font-weight: 600;
    display: block;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 0px;
}

    .thankredirectMsg h6 small {
        display: inline-block;
        font-size: inherit;
        font-weight: inherit;
    }

/*== thanksection_css-CLOSE ==*/

/* ================================================== */

/*== Footer css start ==*/
.footaddsection {
    width: 100%;
    background-color: #ac1f25;
    padding: 2.8rem 1rem;
}

.copyrightSection {
    width: 100%;
    background-color: #ac1f25;
    padding: 2.8rem 1rem;
    border-top: 3px solid #ffffff;
}

.footer {
    width: 100%;
    display: table;
    padding: 0rem 0;
    color: #ffffff;
    text-align: center;
}

    .footer p {
        color: #ffffff;
        opacity: 1;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.3;
        letter-spacing: 0.02rem;
    }

        .footer p small {
            font-size: 100%;
            font-weight: inherit;
        }

        .footer p span {
            color: #ffffff;
            margin-top: 0.7rem;
        }

    .footer h6 {
        color: #ffffff;
        opacity: 1;
        font-size: 1.65rem;
        font-weight: 400;
        line-height: 1.3;
        letter-spacing: 0.04rem;
    }

        .footer h6 b {
            font-weight: 600;
            display: block;
        }

.sideNavi {
    position: fixed;
    top: 50%;
    right: -35px;
    z-index: 4;
    transform: rotate(90deg);
}

    .sideNavi a {
        font-weight: 400;
        color: #ffffff;
        border: 1px solid #ffffff;
        cursor: pointer;
        font-size: 17px;
        padding: 7px 10px;
        -moz-transition: 1s;
        -webkit-transition: 1s;
        transition: 1s;
        background: #f9a01b;
        -moz-background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        -webkit-background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        background: linear-gradient(120deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
    }

        .sideNavi a i {
            margin-right: 5px;
        }

        .sideNavi a:hover, .sideNavi a:focus, .sideNavi a:active {
            color: #ffffff;
            -moz-background: linear-gradient(240deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
            -webkit-background: linear-gradient(240deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
            background: linear-gradient(240deg,rgba(249,160,27,1) 0%,rgba(246,130,32,1) 45%,rgba(241,87,39,1) 100%);
        }

        .sideNavi a.callus {
            color: #ffffff;
            background-color: #119de3;
        }

            .sideNavi a.callus:hover {
                color: #ffffff;
                background-color: #062a49;
            }

/*== Footer css close ==*/

/* ======================= styleCSS-CLOSE ================================= */
