@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@font-face {
    font-family:'Century Gothic';
    src:url('../fonts/CenturyGothic-Bold.eot');
    src:url('../fonts/CenturyGothic-Boldd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),url('../fonts/CenturyGothic-Bold.woff') format('woff'),url('../fonts/CenturyGothic-Bold.ttf') format('truetype'),url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight:bold;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:'Century Gothic';
    src:url('../fonts/CenturyGothic.eot');
    src:url('../fonts/CenturyGothicd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/CenturyGothic.woff2') format('woff2'),url('../fonts/CenturyGothic.woff') format('woff'),url('../fonts/CenturyGothic.ttf') format('truetype'),url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
body {
    font-family:'Roboto',sans-serif;
    font-size:12px;
    background:#fff;
}
h1,h2,h3,h4,input,textarea,p {
    font-family:'Roboto',sans-serif;
    margin:0;
}
* {
    margin:0;
    padding:0;
}
.cb {
    clear:both;
}
ul {
    list-style:none;
    padding:0;
    margin:0;
}
.mt35px {
    margin-top:35px !important;
}
.mt50px {
    margin-top:50px !important;
}
a:hover,a:focus {
    text-decoration:none;
    outline:none;
}
.container {
    max-width:100%;
    width:100%;
}
.main {
    width:100%;
    overflow:hidden;
}
.header-top {
    width:100%;
    float:left;
    background:#d21417;
    padding:5px;
    height:5vh;
}
.header-top-inner {
    float:right;
    max-width:100%;
    width:100%;
    top:50%;
    position:relative;
    transform:translate(0,-50%);
}
.header-top-inner ul {
    float:right;
}
.header-top-inner ul li {
    float:left;
    color:#fff;
    margin:3px 10px 0 0;
}
.header-top-inner ul li a {
    display:block;
    color:#fff;
    font-size:13px;
    font-weight:500;
    text-transform:uppercase;
    font-family:'Century Gothic';
    font-weight:600;
}
.addmission_btn {
    width:50%;
    float:left;
}
.addmission_btn ul li {
    float:left;
    margin:0 10px 0 0;
}
.addmission_btn ul li a {
    background:#ff9600;
    display:block;
    padding:0 18px;
    border-radius:3px;
    font-weight:500;
    font-size:12px;
    height:22px;
    line-height:22px;
    font-family:'Century Gothic';
    font-weight:600;
}
.banner_container {
    width:100%;

}
/*.banner_container:before{position:absolute;top:0;left:0;height:100%;content:"";background:url("../images/overlay-bg.png")left top no-repeat;width:100%;z-index: 6;}*/
.banner_container:before {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    content:"";
    width:100%;
    z-index:6;
}
.slider-sec {
    width:100%;
    height:95vh;
    position:relative;
}
.slider-sec img {
    width:100% !important;
    height:95vh;
    object-fit:cover;
}
.slider-content {
    position:absolute;
    top:40%;
    left:10%;
    max-width:500px;
    width:100%;
}
.dnone {
    display:none;
}
.slider-content h2 {
    font-size:70px;
    color:#fff;
    font-weight:600;
}
.slider-content p {
    color:#fff;
    font-size:30px;
    font-weight:400;
    line-height:30px;
}
.slider-content p span {
    display:block;
}
.banner_container .owl-nav {
    position:absolute;
    top:32%;
    right:20px;
    width:50px;
}
.banner_container .owl-nav .owl-prev {
    font-size:0;
    background:url(../images/left-arow.png)no-repeat;
    width:50px;
    height:50px;
    background-size:100%;
    margin:0 0 5px;
}
.banner_container .owl-nav .owl-next {
    font-size:0;
    background:url(../images/right-arow.png)no-repeat;
    width:50px;
    height:50px;
    background-size:100%;
}
.banner_container .owl-dots {
    display:block;
    position:absolute;
    top:52%;
    right:40px;
}
.banner_container .owl-dot span {
    display:block;
    width:12px;
    height:12px;
    background:#fff;
    border-radius:50%;
    margin:0 0 15px;
}
.banner_container .owl-dot.active span {
    background:#d21417;
}
.stage {
    border-bottom:0;
    display:flex;
    height:60px;
    width:50px;
    margin:0 auto 0;
    position:absolute;
    left:50%;
    bottom:-30px;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.box {
    align-self:flex-end;
    animation-duration:2s;
    animation-iteration-count:infinite;
    background-color:none;
    height:auto;
    margin:0 auto 0 auto;
    transform-origin:bottom;
    width:auto;
}
.bounce-1 {
    animation-name:bounce-1;
    animation-timing-function:linear;
}
@keyframes bounce-1 {
    0% {
        transform:translateY(0);
    }
    50% {
        transform:translateY(-30px);
    }
    100% {
        transform:translateY(0);
    }
}
.banner-footer {
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/banner-transparent-bg.png)left center no-repeat;
    width:100%;
    background-size:cover;
    z-index:8;
    height:50%;
}
.footer-left {
    width:100%;
    float:right;
    margin:0;
    position:absolute;
    right:0;
    bottom:20px;
    max-width:595px;
}
.footer-left ul li {
    float:left;
    color:#fff;
    font-size:15px;
    font-weight:400;
    margin:0 10px 0 0;
}
.footer-left ul li a {
    color:#fff;
}
.footer-left ul li span {
    color:#d21417;
    display:inline-block;
    margin:0 5px 0 0;
    font-weight:600;
    font-family:'Roboto',sans-serif;
}
.footer-left ul li img {
    display:inline-block;
    margin:-5px 0 0 5px;
}
.footer-left ul li a img {
    margin:-5px 0 0 10px;
}
.footer-left ul li:last-child a img {
    width:50px;
    margin:-15px 0 0;
}
.banner-button {
    position:fixed;
    top:38%;
    right:45px;
    z-index:999;
    transform:translate(0,50%);
    -webkit-transform:translate(0,50%);
}
.banner-button a:last-child {
    bottom:-200px;
    background:#ff9600;
}
.banner-button a {
    font-family:'Century Gothic';
    width:145px;
    height:45px;
    display:block;
    background:#d21417;
    text-align:center;
    color:#fff;
    line-height:45px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:1px;
    transform:rotate(-90deg);
    left:-50px;
    position:absolute;
    -webkit-transform:rotate(-90deg);
    z-index:99;
    transition:all 0.3s ease-in;
}
.banner-button a:after {
    position:absolute;
    top:-22px;
    right:45%;
    content:"";
    width:0;
    height:0;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    border-left:15px solid #d21417;
    transform:rotate(-90deg);
    opacity:0;
    transition:all 0.3s ease-in;
}
.banner-button a:hover:after {
    opacity:1;
}
.banner-button a:last-child:after {
    position:absolute;
    top:-22px;
    right:45%;
    content:"";
    width:0;
    height:0;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    border-left:15px solid #ff9600;
    transform:rotate(-90deg);
    opacity:0;
    transition:all 0.3s ease-in;
}
.banner-button a:last-child:hover:after {
    opacity:1;
}
/* .banner-button a:hover{box-shadow:0 5px 5px #333;background: #b51012;}*/
/* .banner-button a:last-child:hover{box-shadow:0 5px 5px #333;background: #d07b02;}*/
.header-container {
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:9;
    transition:all 0.3s ease-out;
}
.logomenubox {
    padding:5px 25px;
    float:left;
    width:100%;
    background:#fff;
}
.logo_box {
    width:28%;
    float:left;
    float:left;
}
.logo_box a img {
    max-width:100%;
    transition:all 0.3s ease-in;
}
.header-menu {
    width:68%;
    float:left;
    position:relative;
}
.header-menu>ul {
    float:left;
    /*background:linear-gradient(135deg,#ce1013 0,#e82c30 100%);*/margin-top:13px;
}
.header-menu ul li {
    float:left;
    margin:0;
}
.header-menu ul>li>a {
    display:block;
    color:#000;
    font-size:13px;
    text-transform:uppercase;
    font-weight:600;
    font-family:'Century Gothic';
    transition:all 0.3s ease-in;
    padding:15px 10px;
}
.header-menu ul>li:hover>a {
    background:#d21417;
    color:#fff;
    /*border-bottom:1px dashed #eee;*/
}
.header-container.active-hdr .search-sec {
    margin:17px 0 0 0px
}
.header-container.active-hdr .search-sec a {
    padding:19px 15px 16px;
}
.header-container.active-hdr .header-menu>ul {
    margin-top:0;
}
.header-menu ul li a:hover {
    color:#fff;
}
.college_container {
    width:100%;
    float:left;
    background:url("..//images/coleges-bg.jpeg")left top no-repeat;
    background-size:cover;
    padding:80px 0 100px;
}

.college_containers {
    width:100%;
    float:left;
    background-size:cover;
    padding:50px 50PX 40px;
}
.colleges_box {
    width:100%;
    float:left;
}
.colleges_box h1 {
    text-align:left;
    font-size:38px;
    color:#333;
    font-weight:600;
    font-family:'Century Gothic';
}
.colleges_box h1 img {
    width:8%;
    display:inline-block;
}
.colleges_box h3 {
    text-align:left;
    font-size:30px;
    color:#333;
    font-weight:400;
    margin:10px 0 0;
}
.colleges_box h3 span {
    font-family:'Century Gothic';
    font-weight:600;
    color:#d21417;
}
.colleges_box p {
    font-size:22px;
    font-family:'Century Gothic';
    text-align:justify;
    font-weight:400;
    color:#333;
    line-height:36px;
    margin:30px 0 25px;
}
.colleges_box a {
    display:block;
    width:220px;
    height:50px;
    background:#d21417;
    border-radius:5px;
    line-height:50px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family:'Century Gothic';
    font-weight:600;
    text-transform:capitalize;
    transition:all 0.3s ease-in;
}
.colleges_box a:hover {
    box-shadow:0 5px 5px #333;
    background:#b51012;
}
.colleges_box a img {
    display:inline-block;
    margin:0 0 0 10px;
    transition:all 0.3s ease-in;
}
.colleges_box ul {
    display:block;
    width:100%;
    float:left;
    margin:60px 0 0;
}
.colleges_box ul li {
    width:20%;
    float:left;
    border-right:1px solid #bebebe;
    padding:0 20px;
    min-height:180px;
}
.colleges_box ul li:last-child {
    border:0;
}
.colleges_box ul li img {
    max-width:100%;
    display:block;
    margin:0 auto 0;
}
.colleges_box ul li h1 {
    font-size:40px;
    font-family:'Century Gothic';
    font-weight:600;
    color:#e10000;
    margin:10px 0 0;
    text-align:center;
}
.colleges_box ul li:nth-child(2) h1 {
    color:#ff8a00;
}
.colleges_box ul li:nth-child(3) h1 {
    color:#240976;
}
.colleges_box ul li:nth-child(4) h1 {
    color:#99940c;
}
.colleges_box ul li:last-child h1 {
    color:#f95c18;
}
.colleges_box ul li h4 {
    font-size:20px;
    color:#333;
    font-weight:500;
    margin:5px 0 0;
    text-align:center;
}
.detail_container {
    width:100%;
    float:left;
    background:#eaeaea;
}
.left-detail {
    width:40%;
    float:left;

    padding:29px 0 18px;
}
/* .circle_sec{width:100%;background:url(../images/circle_img.png)left 80px top no-repeat;background-size:contain;padding:90px 0 0;position:relative;min-height:455px;opacity:0;transition: all 0.9s ease-in;}*/
.circle_sec.test {
    opacity:1;
    transition:all 0.9s ease-in;
}
.circle_top {
    max-width:229px;
    width:100%;
    display:block;
    margin:0 0 0 25%;
}
.circle_top h1 {
    font-size:20px;
    color:#005789;
    font-weight:600;
    text-align:center;
}
.circle_top h1 span {
    font-size:35px;
}
.circle_top h5 {
    font-size:17px;
    color:#005789;
    line-height:24px;
    margin:0;
    font-weight:600;
    text-align:center;
}
.circle_mid {
    max-width:145px;
    width:100%;
    display:block;
    margin:25px 0 0 17%;
}
.circle_mid h1 {
    font-size:35px;
    color:#d21417;
    font-family:'Century Gothic';
    font-weight:600;
}
.circle_mid h5 {
    font-size:17px;
    color:#d21417;
    line-height:24px;
    margin:0;
    font-weight:600;
}
.circle_bottom {
    max-width:100px;
    width:100%;
    display:block;
    margin:20px 0 65px 40%;
    text-align:center;
}
.circle_bottom h1 {
    font-size:35px;
    color:#680094;
    font-family:'Century Gothic';
    font-weight:600;
}
.circle_bottom h5 {
    font-size:17px;
    color:#680094;
    line-height:24px;
    margin:0;
    font-weight:600;
    padding-right:10px
}
.circle_content {
    position:absolute;
    top:33%;
    right:-50px;
    width:250px;
    padding-right:0px;
}
.circle_content p {
    color:#fff;
    font-size:35px;
    font-weight:600;
}
.circle_content p {
    color:#fff;
    font-size:28px;
    font-weight:800;
    text-align:center;
}
.circle_content p span {
    font-weight:300;
    display:inline-block;
    text-transform:uppercase;
    font-weight:800;
}
.circle-logo {
    width:96%;
    display:block;
    margin:10px 0 0;
    text-transform:uppercase;
    height:122px;
    float:right;
}
.circle-logo ul {
    padding:0;
    margin:0;
    height:100px;
    width:100%;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
}
.circle-logo ul li {
    display:inline-block;
    float:none;
    width:auto;
    margin:0 10px;
}
/* .circle-logo ul li a{display:block;width:100%;height:80px;position:relative;border:1px solid #dbdbdb;}.circle-logo ul li a img{width:75% !important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}*/
.right-detail {
    width:60%;
    float:left;
}
.right-top {
    width:100%;
    float:left;
}
.placement_box {
    width:50%;
    float:left;
    background:#d21417;
}
.placement-img {
    width:50%;
    float:left;
    overflow:hidden;
}
.placement-img img {
    width:100%;
    transition:all 0.3s ease-in;
    max-height:355px;
    min-width:100%;
    object-fit:cover;
    min-height:355px;
}
.placement-img:hover img {
    transform:scale(1.2);
}
.placement-content {
    width:50%;
    float:left;
    background:#d21417;
    min-height:355px;
    position:relative;
    padding:115px 15px 0;
    position:relative;
}
.placement-content h3 {
    color:#fff;
    font-size:18px;
    font-weight:600;
    line-height:24px;
    padding:0 0px 0 0;
    text-align:center;
}
.placement-content span {
    font-size:18px;
    font-weight:500;
    color:#fff;
    margin:10px 0 10px;
    display:block;
    text-align:center;
}
.placement-content h4 {
    color:#fff;
    font-size:18px;
    font-weight:600;
    line-height:24px;
    padding:0 0px 0 0;
    text-align:center;
}
.placement-content:before {
    position:absolute;
    content:"";
    left:-10px;
    top:36%;
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-right:10px solid #d21417;
}
.placement_box:last-child {
    background:#173f5f;
}
.placement_box:last-child .placement-content {
    background:#173f5f;
}
.placement_box:last-child .placement-content:before {
    border-right:10px solid #173f5f;
}
.right-bottom {
    width:100%;
    float:left;
}
.right-bottom .placement_box:first-child {
    background:#173f5f;
}
.right-bottom .placement_box:first-child .placement-content {
    background:#173f5f;
}
.right-bottom .placement_box:first-child .placement-content:before {
    border-right:10px solid #173f5f;
    z-index:1;
    transform:rotate(-180deg);
    right:-10px;
    left:auto;
    top:15%;
}
.right-bottom .placement_box:last-child {
    background:#1d7ac4;
}
.right-bottom .placement_box:last-child .placement-content {
    background:#1d7ac4;
}
.right-bottom .placement_box:last-child .placement-content:before {
    border-right:10px solid #1d7ac4;
    z-index:1;
    transform:rotate(-180deg);
    right:-10px;
    left:auto;
    top:15%;
}
.innovation-left {
    width:50%;
    float:left;
}
.innovation-left ul li {
    width:50%;
    float:left;
    position:relative;
    overflow:hidden;
    min-height:auto;
}
.innovation-left ul li img {
    width:100%;
    transition:all 0.3s ease-in;
    border-left:1px solid rgba(111,111,111,0.5);
    border-top:1px solid rgba(111,111,111,0.5);
}
.innovation-left ul li:hover img {
    transform:scale(1.2);
}
.innovation-rgb {
    width:100%;
    position:relative;
    float:left;
    background:#ff9600;
}
.innovation-left ul li:nth-child(2) .innovation-rgb {
    background:#d21417;
}
.innovation-left ul li:last-child .innovation-rgb {
    background:#d21417;
}
.innovation-rgb h3 {
    color:#fff;
    font-size:16px;
    font-weight:600;
    text-align:center;
    padding:0;
    line-height:35px;
    text-transform:uppercase;
    width:100%;
    margin:10px 0;
}
.innovation-inside {
    width:100%;
    min-height:340px;
    overflow:hidden;
    position:relative;
}
.innovation-inside:hover .overlay-boxes {
    transform:scale(1);
    -webkit-transform:scale(1);
}
.overlay-boxes {
    position:absolute;
    left:0;
    bottom:0;
    transform:scale(0);
    -webkit-transform:scale(0);
    width:100%;
    height:100%;
    background:rgba(212,32,35,0.7);
    transition:all 0.7s ease 0s;
    -webkit-transition:all 0.7s ease 0s;
    padding:34% 5% 0;
}
.overlay-boxes a {
    display:block;
    background:#ff9600;
    width:150px;
    height:40px;
    border-radius:5px;
    line-height:40px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family:'Century Gothic';
    text-transform:capitalize;
    transition:all 0.3s ease-in;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.overlay-boxes a:hover {
    box-shadow:0 5px 5px #333;
    background:#db7701;
}
.innovation-right {
    width:50%;
    float:left;
    padding:40px 0 40px 0;
    background:#eaeaea;
}
.innovation-right h1 {
    font-size:100px;
    color:#333;
    font-family:'Century Gothic';
    font-weight:600;
    text-align:center;
}
.innovation-right h4 {
    text-align:center;
    font-size:35px;
    font-family:'Century Gothic';
    font-weight:600;
    color:#333;
    margin:0 0 20px;
}
.innovation-right img {
    width:98%;
    display:block;
    margin:110px auto 0;
}
.innovation-right h1 img {
    width:30%;
    margin:0 auto 0;
}
.container-award {
    width:100%;
    float:left;
    background:url("../images/award-bg.jpg")left top no-repeat;
}
.award-left {
    width:50%;
    float:left;
    padding:60px 60px 45px 40px;
}
.award-left ul li {
    display:block;
    width:100%;
    margin:0 0 15px;
    float:left;
}
.award-content {
    width:60%;
    float:left;
}
.award-content h4 {
    font-size:15px;
    color:#072d5a;
    line-height:22px;
    text-align:left;
    padding:0 20px 0 20px;
    font-weight:500;
}
.award-content h4 span {
    color:#f32a08;
}
.award-content p {
    font-size:15px;
    color:#222;
    line-height:20px;
    text-align:left;
    padding:5px 20px 0 20px;
    font-weight:300;
}
.awarg-img {
    width:40%;
    float:left;
    overflow:hidden;
    position:relative;
    border-radius:5px;
}
.awarg-img img {
    width:100% !important;
    margin:0 !important;
}
.award-left a {
    display:block;
    width:170px;
    height:50px;
    background:#d21417;
    border-radius:5px;
    line-height:50px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family:'Century Gothic';
    font-weight:600;
    text-transform:uppercase;
    transition:all 0.3s ease-in;
    margin:20px auto 0;
}
.award-left a img {
    display:inline-block;
    margin:0 0 0 10px;
    transition:all 0.3s ease-in;
}
.award-left a:hover img {
    margin:0 0 0 15px;
}
.award-left a:hover {
    box-shadow:0 5px 5px #333;
    background:#b51012;
}
.award-right {
    width:50%;
    float:left;
    background:url(../images/award-right.jpg)left top no-repeat;
    background-size:cover;
    padding:100px 5% 0 80px;
    position:relative;
    height:780px;
}
.award-right h2 {
    font-family:'Century Gothic';
    font-size:40px;
    color:#fff;
    border-bottom:1px solid #fff;
    display:inline-block;
    font-weight:600;
    text-transform:uppercase;
    padding:0 0 10px;
    margin-bottom:45px;
    position:relative;
}
/* .award-right h2:after{width:409px;height:1px;background:#fff;content:"";position:absolute;bottom:20px;left: 60px;}*/
.award-right h3 {
    color:#fff;
    font-size:29px;
    line-height:40px;
    font-weight:500;
    padding:0 0 5px;
    border-bottom:1px solid #fff;
}
.award-right span {
    color:#fff;
    font-size:18px;
    font-weight:300;
    display:block;
    margin:10px 0 0;
}
/* .award-right img{width:35%;position:absolute;right:0;bottom: 0;}*/
.event_container {
    width:100%;
    float:left;
    padding:0 0 40px;
}
.event_left {
    width:60%;
    float:left;
}
.event-top {
    width:100%;
    float:left;
    position:relative;
    overflow:hidden;
}
.event-top-inner {
    height:315px;
    position:relative;
    overflow:hidden;
    float:left;
    width:100%;
}
.event-top-inner:hover img {
    transform:scale(1.2);
}
.event-top-inner img {
    width:100%;
    transition:all 0.3s ease-in;
}
.event-top img {
    width:100%;
}
.event-overlay {
    width:100%;
    height:100%;
    position:static;
    padding:10px 15px;
    float:left;
    background:#ff9600;
}
.event-overlay p {
    font-size:20px;
    color:#fff;
    font-family:'Century Gothic';
    font-weight:500;
}
.event-bottom {
    width:100%;
    float:left;
}
.event-bottom .event-top {
    width:50%;
    float:left;
    position:relative;
    overflow:hidden;
}
.event-bottom .event-top img {
    width:100%;
    transition:all 0.3s ease-in;
    max-height:400px;
    min-width:100%;
    object-fit:cover;
    min-height:405px;
}
.event-bottom .event-top:hover img {
    transform:scale(1.2);
}
.event-overlay h2 {
    color:#fff;
    font-size:20px;
    font-weight:600;
    font-family:'Roboto',sans-serif;
    text-align:center;
}
.event-bottom .event-top .event-overlay {
    padding:10px 15px;
}
.event-bottom .event-top .event-overlay h2 {
    font-size:20px;
    font-weight:600;
}
.event-bottom .event-top .event-overlay p {
    font-size:14px;
    line-height:16px;
    margin:10px 0 12px;
}
.event-bottom .event-top .event-overlay a {
    width:120px;
    height:30px;
    border-radius:5px;
    background:#d21417;
    line-height:30px;
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    display:block;
    color:#fff;
    font-weight:400;
    transition:all 0.3s ease-in;
}
.event-bottom .event-top .event-overlay a:hover {
    box-shadow:0 5px 5px #333;
    background:#b51012;
}
.event_right {
    width:40%;
    float:left;
    padding:40px 50px 0;
}
.event_right h2 {
    font-size:40px;
    color:#333;
    font-weight:600;
    font-family:'Century Gothic';
    margin-bottom:25px;
}
.event_right h2 img {
    width:20%;
}
.event_right span {
    display:block;
    font-size:30px;
    color:#666666;
    font-weight:300;
    margin:0 0 15px;
}
.event_right .nav>li>a {
    position:relative;
    display:block;
    padding:5px 25px;
    background:#ff9600;
    color:#fff;
    font-size:18px;
    font-family:'Century Gothic';
    font-weight:600;
}
.event_right .nav>li>a:hover {
    color:#fff;
    background:#d21417;
    box-shadow:0 5px 5px #333;
}
.event_right .nav-tabs>li.active>a {
    color:#fff;
    border:0;
    background:#d21417;
}
.event_right .nav-tabs {
    border-bottom:0;
}
.event_right .nav>li:first-child:after {
    background:url(../images/down-arow.png) no-repeat;
    position:absolute;
    content:"";
    right:-20px;
    top:10px;
    width:10px;
    height:16px;
}
.event_right .nav-tabs>li {
    float:left;
    margin-bottom:0;
    margin:0 30px 0 0;
}
.news-container {
    width:100%;
    float:left;
    margin:15px 0 0;
}
.news-container ul li {
    display:block;
    width:100%;
    float:left;
    border-bottom:1px dashed #c1b5b7;
    padding:0 0 10px;
    margin:0 0 10px;
}
.news-img {
    width:30%;
    float:left;
    position:relative;
    overflow:hidden;
}
.news-img img {
    width:100% !important;
    margin:0 !important;
}
.news-content {
    width:70%;
    float:left;
    padding:0 0 0 20px;
}
.news-content h3 {
    font-size:20px;
    color:#333;
    font-family:'Roboto',sans-serif;
    font-weight:600;
    text-align:left;
}
.news-content span {
    display:inline-block;
    background:#ed3515;
    font-size:14px !important;
    text-transform:uppercase;
    color:#fff;
    padding:5px;
    border-radius:5px;
    margin:0 0 0 5px;
}
.news-content p {
    font-size:14px;
    color:#666666;
    font-weight:400;
    margin:5px 0 0;
    text-align:left;
    line-height:20px;
}
.news-container a {
    display:block;
    width:220px;
    height:48px;
    background:#d21417;
    border-radius:5px;
    line-height:50px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family:'Century Gothic';
    font-weight:600;
    text-transform:capitalize;
    transition:all 0.3s ease-in;
    margin:12px auto 0px;
}
.news-container a img {
    display:inline-block;
    margin:0 0 0 10px;
    transition:all 0.3s ease-in;
}
.news-container a:hover img {
    margin:0 0 0 15px;
}
.news-container a:hover {
    box-shadow:0 5px 5px #333;
    background:#b51012;
}
.nav-tabs>li>a:hover {
    border-color:transparent;
    background-color:transparent;
}
.choose_container {
    width:100%;
    float:left;
    background:url("../images/coleges-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:61px 130px 69px 130px;
}
.choose_container h2 {
    text-align:center;
    font-size:40px;
    color:#333;
    font-family:'Century Gothic';
    font-weight:600;
    margin:0 0 30px;
}
.choose_container h2 img {
    width:95px;
    display:inline-block;
    margin:0 0 0 8px;
}
.choose_box {
    width:100%;
    background:#d11417;
    padding:0 0 5px;
    float:left;
}
.choose_img {
    width:100%;
    float:left;
    padding-top: 18px;
    position:relative;
    overflow:hidden;
    margin:-20px 0 0 -5px;
}
.choose_img img {
    width:100%;
    transition:all 0.3s ease-in;
}
.choose_img:hover img {
    transform:scale(1.2);
}
.choose_box-outer {
    width:100%;
    padding:20px 10px 0 20px;
    float: left;
}
.choose-content {
    /* width:100%;position:absolute;bottom:0;left:0;padding:15px;transition:all 0.3s ease-in;*/
    width:100%;
    transition:all 0.3s ease-in;
    float:left;
    display:block;
    margin:0px 0 0 0px;
    text-align:center;
    background:#ff8a00;
}
.choose-content a {
    background:#26235c;
    color:#fff;
    padding:30px 0px;
    display:block;
    transition:all 0.3s ease-in;
}
.choose-content:hover {
    box-shadow:0 5px 5px #333;
    background:#db7701;
    color:#fff;
}
.choose-content h4 {
    color:#fff;
    font-size:17px;
    font-weight:500;
    /*width:75%;float:left;*/
}
/* .choose-content a{display:block;float:right;background:url("../images/yellow-arow.png")no-repeat;width:20px;height: 16px;}*/
.choose_img:hover .choose-content {
    background:#ed3515;
}
.choose_img:hover .choose-content a {
    background:url("../images/yellow-arow-hover.png")no-repeat;
}
.choose_container .owl-carousel .owl-nav.disabled {
    display:block;
    position:absolute;
    top:45%;
    width:100%;
}
.choose_container .owl-carousel .owl-nav.disabled .owl-prev {
    font-size:0;
    background:url("../images/left-arow.png")no-repeat;
    width:50px;
    height:50px;
    position:absolute;
    left:-70px;
    background-size:50px;
}
.choose_container .owl-carousel .owl-nav.disabled .owl-next {
    font-size:0;
    background:url("../images/right-arow.png")no-repeat;
    width:50px;
    height:50px;
    position:absolute;
    right:-70px;
    background-size: 50px;
}
/*kanika student service code start*/
.choose_container1 {
    width:100%;
    float:left;
    background:url("../images/heading-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:61px 130px 69px 130px;
}
.choose_container1 h2 {
    text-align:center;
    font-size:40px;
    color:#fff;
    font-family:'Century Gothic';
    font-weight:600;
    margin:0 0 30px;
}
.choose_container1 h2 img {
    width:95px;
    display:inline-block;
    margin:0 0 0 8px;
}
.choose_container1 .owl-carousel .owl-nav.disabled {
    display:block;
    position:absolute;
    top:45%;
    width:100%;
}
.choose_container1 .owl-carousel .owl-nav.disabled .owl-prev {
    font-size:0;
    background:url("../images/left-arow.png")no-repeat;
    width:50px;
    height:50px;
    position:absolute;
    left:-70px;
    background-size:50px;
}
.choose_container1 .owl-carousel .owl-nav.disabled .owl-next {
    font-size:0;
    background:url("../images/right-arow.png")no-repeat;
    width:50px;
    height:50px;
    position:absolute;
    right:-70px;
    background-size:50px;
}
.choose_box1 {
    width:100%;
    background:#fff;
    padding:0 0 5px;
    float: left;
}
/*kanika student service code end*/
.finder-container {
    width:100%;
    float:left;
    background:url("../images/finder-bg.jpg") no-repeat left top / cover;
    padding:45px 0;
}
.finder-box {
    width:100%;
    float:left;
}
.search_box {
    width:330px;
    display:block;
    margin:0 auto 0;
    background:#ff8a00;
    padding:10px;
    height:70px;
    transition:all 0.5s ese-in;
    border-radius:5px;
}
.search_box:hover {
    background:#e67e03;
    transition:all 0.5s ese-in;
    box-shadow:0 5px 5px #333;
}
.search_box .sbt-btn {
    width:20%;
    float:left;
    font-size:0;
    background:url(../images/search-icon.png)right center no-repeat;
    height:50px;
    border:0;
    background-size:35px;
}
.search_box .sbt-btn:focus {
    outline:none;
}
.search_box .input-srch {
    width:80%;
    float:left;
    height:50px;
    padding:0 15px;
    color:#fff;
    border:0;
    font-size:28px;
    font-family:'Century Gothic';
    font-weight:600;
    text-align:center;
    text-transform:capitalize;
}
.search_box .input-srch:focus {
    outline: none;
}
.search_box .input-srch::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color:#fff;
    opacity:1;
}
.search_box .input-srch::-moz-placeholder {
    /* Firefox 19+*/color:#fff;
    opacity:1;
}
.search_box .input-srch:-ms-input-placeholder {
    /* IE 10+*/color:#fff;
    opacity:1;
}
.search_box .input-srch:-moz-placeholder {
    /* Firefox 18- */color:#fff;
    opacity:1;
}
.finder-box p {
    text-align:center;
    color:#fff;
    font-size:25px;
    font-weight:400;
    line-height:35px;
    padding:25px 12% 25px;
}
.finder-box a {
    display:block;
    width:220px;
    height:50px;
    background:#ff8a00;
    border-radius:5px;
    line-height:50px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family:'Century Gothic';
    font-weight:600;
    text-transform:capitalize;
    transition:all 0.3s ease-in;
    margin:0 auto 0;
    text-transform:uppercase
}
.finder-box a img {
    display:inline-block;
    margin:0 0 0 10px;
    transition:all 0.3s ease-in;
}
.finder-box a:hover img {
    margin:0 0 0 15px;
}
.finder-box a:hover {
    box-shadow:0 5px 5px #333;
    background:#db7701;
}
.campus-container {
    width:100%;
    float:left;
    background:url("../images/video-bg.jpg")left top no-repeat;
    padding:40px 0 60px;
    background-size:cover;
}
.campus_box {
    width:100%;
    float:left;
    padding:0 5%;
}
.campus_box h2 {
    font-size:35px;
    font-weight:600;
    font-family:'Century Gothic';
    text-align:center;
    color:#333;
    text-transform:uppercase;
    background:rgba(211,222,242,0.5);
    max-width:500px;
    padding:15px 0;
    margin:0 auto 0;
    position:relative;
}
.campus_box h2:after {
    position:absolute;
    bottom:10px;
    left:20px;
    content:"";
    background:url(../images/heading-border.png)no-repeat;
    height:2px;
    width:455px;
    background-size:100%;
}
.campus_box h2 span {
    color:#ed3515;
}
.video-box {
    width:100%;
    float:left;
    position:relative;
    margin:50px 0 0;
}
.video-box img {
    width:100%;
}
.video-box a .video-btn {
    width:70px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.testimonial_container {
    width:100%;
    float:left;
    background:url("../images/story-bg.jpg")left top no-repeat;
    background-size:cover;
}
.testimonial-left {
    width:100%;
    float:left;
    background:url("../images/story-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:55px 0;
}
.Success-box {
    max-width:500px;
    width:100%;
    float:right;
    position:relative;
}
.Success-box h2 {
    font-size:40px;
    color:#fff;
    font-weight:600;
    font-family:'Century Gothic';
    margin:0 0 35px;
    text-align:center;
}
.Success-outr {
    width:100%;
    float:left;
    padding:0;
}
.Success-yellow {
    width:100%;
    float:left;
    background:#f5aa09;
    padding:0;
}
.Success-white {
    width:100%;
    float:left;
    background:#fff;
    padding:35px;
    margin:0;
    position:relative;
}
.Success-white img {
    width:100%;
}
.Success-content {
    width:100%;
    float:left;
    padding:15px 0 0;
}
.Success-content span {
    width:20%;
    float:left;
    display:block;
}
.Success-content span img {
    width:35px !important;
}
.Success-content p {
    width:80%;
    float:left;
    font-size:14px;
    color:#000;
    line-height:20px;
}
.Success-box .owl-nav {
    display:none;
}
.Success-box .owl-dots {
    text-align:right;
    width:100%;
    margin:30px 0 0;
}
.Success-box .owl-dot {
    display:inline-block;
    margin:0 0 0 6px;
}
.Success-box .owl-dot span {
    display:block;
    background:url("../images/story-button.png")no-repeat;
    width:24px;
    height:24px;
}
.Success-box .owl-dot.active span {
    background:url("../images/story-button-active.png")no-repeat;
    width:24px;
    height:24px;
}
.Success-box a {
    color:#fff;
    font-size:14px;
    text-transform:capitalize;
    position:absolute;
    right:30%;
    bottom:6px;
    z-index:9;
    font-family:'Century Gothic';
    font-weight:600;
}
.testimonial-right {
    width:50%;
    float:left;
    padding:80px 60px 0 40px;
    position:relative;
}
.testimonial-right h2 {
    font-size:40px;
    color:#333;
    font-weight:600;
    font-family:'Century Gothic';
    margin:0 0 35px;
    text-align:center;
}
.Testimonials-box {
    width:100%;
    float:left;
    background:#fff;
    border:1px solid #d5d5d5;
    padding:45px 25px;
    position:relative;
    margin:0 0 0px;
}
.Testimonials-box:after,.studenttext .owl-item:after {
    position:absolute;
    bottom:-41px;
    right:70px;
    content:"";
    background:url(../images/box-after.png)no-repeat;
    width:86px;
    height:44px;
}
.testimonial-icon01 {
    width:30px !important;
}
.testimonial-icon02 {
    width:30px !important;
    float:right;
}
.Testimonials-mid {
    width:100%;
    float:left;
    margin:20px 0;
}
.Testimonials-img {
    width:25%;
    float:left;
}
.Testimonials-img img {
    text-align:center;
    max-height:150px;
    width:auto !important;
    margin:auto;
}
.Testimonials-content {
    width:75%;
    float:left;
    padding:0 0 0 20px;
}
.Testimonials-content h3 {
    color:#091f48;
    font-size:25px;
    font-family:'Roboto',sans-serif;
    font-weight:400;
}
.Testimonials-content span {
    font-size:14px;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    display:block;
    margin:8px 0 15px;
}
.Testimonials-content p {
    font-size:14px;
    line-height:20px;
    color:#333;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    text-align:justify;
}
.testimonial-right .Testimonials-content a {
    font-size:12px;
    color:#d21417;
    font-family:'Roboto',sans-serif;
    font-weight:600;
    text-decoration:underline;
    position:static;
}
.testimonial-right .owl-nav {
    display:none;
}
.testimonial-right .owl-dots {
    text-align:right;
    width:100%;
    margin:70px 0 0;
}
.testimonial-right .owl-dot {
    display:inline-block;
    margin:0 0 0 6px;
}
.testimonial-right .owl-dot span {
    display:block;
    background:url("../images/testimonial-button.png")no-repeat;
    width:24px;
    height:24px;
}
.testimonial-right .owl-dot.active span {
    background:url("../images/testimonial-button-active.png")no-repeat;
    width:24px;
    height:24px;
}
.testimonial-right a {
    color:#ac0e10;
    font-size:14px;
    text-transform:capitalize;
    position:absolute;
    right:30%;
    bottom:6px;
    z-index:9;
    text-decoration:underline;
    font-family:'Century Gothic';
    font-weight:600;
}
.gallery-container {
    width:100%;
    float:left;
    background:url("../images/gallery-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:50px 0;
}
.Gallery-sec {
    width:100%;
    float: left;
}
.Gallery-sec h2 {
    /* font-size:35px;color:#fff;font-weight:500;font-family:'Open Sans',sans-serif;margin:0 0 20px;text-align:center;*/
    text-align:center;
    font-size:40px;
    color:#fff;
    font-family:'Century Gothic';
    font-weight:600;
    margin:0 0 30px;
}
.Gallery-sec .nav-tabs {
    border-bottom:0;
    text-align:center;
}
.Gallery-sec .nav-tabs>li {
    float:none;
    margin-bottom:0;
    display:inline-block;
    margin:0 5px;
}
.Gallery-sec .nav-tabs>li>a {
    position:relative;
    display:block;
    padding:0;
    width:180px;
    height:40px;
    border-radius:5px;
    line-height:40px;
    background:#f5aa09;
    text-align:center;
    font-size:16px;
    font-weight:600;
    font-family:'Century Gothic';
    color:#fff;
}
.Gallery-sec .nav-tabs>li.active>a {
    border:0;
    background:#d21417;
}
.Gallery-sec .nav-tabs>li.active>a:focus {
    color:#fff;
}
.Gallery-sec .nav-tabs>li.active>a:hover {
    color:#fff;
}
.Gallery-sec .nav-tabs>li>a:hover {
    box-shadow:0 5px 5px #333;
    background:#d21417;
}
.gallery-slider {
    width:100%;
    float:center;
    margin:20px 0 0;
}
.gallery-slider a {
    color:#fff;
    text-transform:uppercase;
    float:right;
    margin:18px 0 0;
    font-size:14px;
    font-weight:500;
}
.gallery-slider a img {
    display:inline-block;
    margin:0 0 0 5px;
}
.footertop {
    background:#fff;
    text-align:center;
    color:#091f48;
    padding:10px 0;
    border-bottom:4px solid #091f48;
    float:left;
    width:100%;
    position:relative;
}
.footertop h2.aimhadding {
    position:relative;
    text-align:center;
    width:60%;
    margin:auto;
    margin-bottom:0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:40px;
    font-weight:600;
    letter-spacing:7px;
}
.footertop h2.aimhadding::before,.footertop h2.aimhadding::after {
    content:"";
    top:23px;
    height:2px;
    width:93px;
    background:#091f48;
    position:absolute;
}
.footertop h2.aimhadding::before {
    left:52px;
}
.footertop h2.aimhadding::after {
    right:55px;
}
.footer-container {
    width:100%;
    color:#fff !important;
    float:left;
    background:url("../images/footer-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:50px 0 0;
}
.footer-menu h2 {
    color:#fff;
    font-size:24px;
    font-weight:400;
    margin:0 0 10px;
}
.footer-menu ul li a {
    display:inline-block;
    color:#fff;
    font-size:13px;
    text-transform:capitalize;
    font-weight:400;
    line-height:18px;
    transition:all 0.3s ease-in;
    margin:0 0 8px;
    padding-top:4px;
}
.footer-menu ul li a:hover {
    color:#eda405;
}
.mrt80px {
    margin-top:80px;
}
.footer-container .applynow a {
    display:inline-block;
    background:#f5aa09;
    border-radius:5px;
    padding:7px 20px;
    text-align:center;
    color:#fff;
    font-size:14px;
    font-family:sans-serif;
    font-weight:600;
    text-transform:capitalize;
    transition:all 0.3s ease-in;
    margin:5px 0 15px 0;
}
.footer-container .applynow a:hover {
    box-shadow:0 5px 5px #333;
    background:#db7701;
}
.findcourse {
    margin-top:45px;
}
.findcourse .custom-dropdown {
    background:#fff;
    border-radius:7px;
    height:38px;
    border-bottom:0;
    margin-bottom:10px;
}
.findcourse .custom-dropdown::after {
    right:15px;
}
/* .bdr2px{border-top:2px solid #fff;}.footer-menu.bdr2px{padding-top: 40px;}*/
.footer-container p {
    color:#fff;
    font-size:13px;
    font-weight:400;
    margin:5px 0 20px;
    font-family:'Roboto',sans-serif;
}
.footer-container ul.followuslist li {
    float:left;
    list-style:none;
    margin-right:10px;
}
.footer-container ul.followuslist li a {
    border:1px solid #fff;
    border-radius:50%;
    line-height:22px;
    height:30px;
    width:30px;
    display:block;
    text-align:center;
}
.footer-container ul.gettouchlist li img {
    margin-right:10px;
    display:inline-block;
    vertical-align:top;
    margin-top:4px;
}
.footer-container ul.gettouchlist li p {
    display:inline-block;
    width:90%;
    margin-top:0px;
}
.subscriber .subscribe-input {
    border:0;
    width:100%;
    float:left;
    font-size:14px;
    color:#333;
    padding:5px 10px;
    background:#fff;
    border-radius:7px;
    height:38px;
    font-family:sans-serif;
}
.subscriber .subscribe-input:focus {
    outline:none;
}
.subscriber .subscribe-input::-webkit-input-placeholder {
    color:#000;
    opacity:1;
}
.subscriber .subscribe-input::-moz-placeholder {
    color:#000;
    opacity:1;
}
.subscriber .subscribe-input:-ms-input-placeholder {
    color:#000;
    opacity:1;
}
.subscriber .subscribe-input:-moz-placeholder {
    color:#000;
    opacity:1;
}
.subscriber .subscribe-submit {
    width:40%;
    border-radius:5px;
    height:35px;
    background:#eda405;
    color:#fff;
    text-align:left;
    line-height:40px;
    font-weight:600;
    font-family:sans-serif;
    border:0;
    font-size:12px;
    padding:0;
    transition:all 0.3s ease-in;
    background-size:15px;
    margin-top:15px;
    text-align:center;
}
.subscriber .subscribe-submit:focus {
    outline:none;
}
.subscriber .subscribe-submit:hover {
    background:#d59406;
    box-shadow:0 5px 5px #333;
}
.copyright-sec {
    width:93%;
    border-top:1px solid #dc585a;
    margin:auto;
    padding:15px 0;
}
.copyright-sec p {
    width:50%;
    float:left;
    color:#fff;
    font-size:14px;
    font-weight:300;
}
.copyright-sec p a {
    color:#fff;
}
.copyright-sec p:last-child {
    text-align: left;
}
.footer-container iframe {
    width:100%;
    height:372px;
    border:3px double #ff6366;
    padding:1px;
    display:block;
}
/* .gei-intouch{width:20%;float:left;}.gei-intouch h2{color:#fff;font-size:24px;font-weight:400;font-family:'Century Gothic';margin:0 0 10px;}.gei-intouch .footer-menu ul li a{text-transform:initial;}.gei-intouch .footer-menu ul li a img{display:inline-block;margin:0 8px 0 0;}.gei-intouch .footer-menu{padding:0;width:100%;}.footer-left-side{width:40%;float:left;}.footer-logo{width:40%;float:left;}.footer-logo a img{width:100%;}.footer-menu{width:60%;float:left;padding:0 0 0 30px;}.footer-mid{width:20%;float:left;padding:0 20px;}.footer-mid h2{color:#fff;font-size:24px;font-weight:400;font-family:'Century Gothic';margin:0 0 10px;}.footer-mid p{color:#fff;font-size:13px;font-weight:400;margin:5px 0 20px;font-family:'Roboto',sans-serif;}.footer-right{width:20%;float:left;}.footer-right h2{color:#fff;font-size:24px;font-weight:500;font-family:'Century Gothic';}.footer-right p{color:#fff;font-size:13px;font-weight:400;font-family:'Roboto',sans-serif;margin:5px 0 20px;}.footer-right ul li{float:left;margin:0 5px 0 0;}.footer-right ul li a{display:block;width:35px;height:35px;border:1px solid #fff;border-radius:50%;position:relative;transition:all 0.3s ease-in;}.footer-right ul li a i{color:#fff;font-size:18px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}.footer-right ul li a:hover{background:#eda405;border:1px solid #eda405;}.footer-right ul li a:hover i{color: #091f48;}*/
.socialmedia-container {
    width:100%;
    background:#f9f9f9;
    padding:50px 0 0;
    float:left;
}
.socialmedia-container img {
    width:100%;
}
.play-btn {
    position:absolute;
    top:34%;
    left:42%;
}
.play-btn img {
    width:55px !important;
}
.right-detail .owl-nav {
    display:none;
}
.award-right.rank {
    width:100%;
    padding:0;
    min-height:auto;
    background:none;
}
.award-right .owl-nav {
    display:none;
}
.award-left.award {
    width:100%;
    padding:0;
}
.award-left .owl-nav {
    display:none;
}
.news-container .owl-nav {
    display:none;
}
.gallery_box {
    width:100%;
    overflow:hidden;
}
.gallery_box img {
    width:100%;
    transition:all 0.3s ease-in;
}
.gallery_box:hover img {
    transform:scale(1.2);
}
.header-container.active-hdr {
    position:fixed;
    top:0;
    left:0;
    background:#fff;
    z-index:999;
    transition:all 0.5s;
    /*height:80px;*/box-shadow:0 0 5px #ccc;
}
.header-container.active-hdr .logo_box a img {
    width:170px;
}
/* .header-container.active-hdr .header-menu ul li a{font-weight: 600;}*/
.header-container.active-hdr .sub-container {
    top:48px;
}
.colleges_box a:hover img {
    margin:0 0 0 20px;
}
.finder-box .finder-top {
    display:block;
    width:330px;
    margin:0 auto 0;
}
.IIMT-award {
    width:35%;
    position:absolute;
    right:0;
    bottom:0;
    overflow:hidden;
}
.IIMT-award img {
    width:100%;
    transition:all 0.3s ease-in;
}
.IIMT-award:hover img {
    transform:scale(1.2);
}
.award-left ul li a {
    display:block;
    width:100%;
    background:no-repeat;
    float:left;
    overflow:hidden;
    height:auto;
}
.award-left ul li a:hover {
    background:none;
    box-shadow:none;
}
.award-left ul li a:hover .award-content h4 {
    color:#d21417;
}
.award-left ul li a:hover .awarg-img img {
    margin:0;
    transform:scale(1.2);
}
.news-container ul li a {
    display:block;
    width:100%;
    background:no-repeat;
    float:left;
    overflow:hidden;
    height:auto;
}
.news-container ul li a:hover {
    background:none;
    box-shadow:none;
}
.news-container ul li a:hover .news-content p {
    color:#d21417;
}
.news-container ul li a:hover .news-img img {
    transform:scale(1.2);
}
.circle_sec_inside {
    position:absolute;
    top:20%;
    left:0;
    width:100%;
    z-index: 5;
}
#scroll-btn {
    /*position:fixed;right:10px;bottom:10px;cursor:pointer;width:50px;height:50px;background-color:#cc1c17;text-indent:-9999px;display:none;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;*/
    bottom:60px;
    color:#fff;
    display:none;
    font-size:23px;
    height:50px;
    line-height:45px;
    position:fixed;
    right:20px;
    text-align:center;
    text-decoration:none;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
    width:50px;
    z-index:999;
    border-radius:5px;
    background-color:#c43131;
    border:1px solid #c43131;
}
/* #scroll-btn span{position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ffffff;}#scroll-btn:hover{background-color:#df8403;opacity:1;filter:"alpha(opacity=100)";-ms-filter: "alpha(opacity=100)";}*/
#scroll-btn:hover {
    background-color:#FFF;
    text-decoration:none;
    outline:none;
    color:#c43131;
}
.socialmedia-container h2 {
    font-size:60px;
    font-weight:300;
    color:#666666;
    margin:0 0 0 5%;
    font-family:'Century Gothic';
}
.socialmedia-container h2 img {
    width:12%;
    display:inline-block;
    margin: 0 0 0 5px;
}
/*inside page css*/
.banner_container .inside-banner {
    width:100%;
}
.banner-content {
    width:100%;
    max-width:500px;
    position:absolute;
    bottom:25%;
    left:5%;
    z-index:6;
    border-bottom:1px solid #fff;
    padding:0;
}
.banner_container.inside {
    height:auto;
}
.banner-content h2 {
    color:#fff;
    font-size:45px;
    text-transform:uppercase;
    font-weight:600;
    padding:0 0 0 0;
    font-family:'Century Gothic';
    line-height:55px;
}
.banner-content p {
    color:#fff;
    font-size:18px;
    line-height:26px;
    border-top:1px solid #fff;
    font-family:'Century Gothic';
    margin:5px 0 0;
    padding:5px 0;
}
.banner-content h4 {
    color:#fff;
    font-family:'Century Gothic';
    font-weight:600;
    font-size:23px;
    padding:0 0 10px;
}
.banner-content h2 span {
    color:#d21417;
}
.message-container {
    width:100%;
    float:left;
    background:url("../images/heading-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:30px 0 40px;
}
.message-box {
    width:100%;
    float:left;
}
.message-img {
    width:15%;
    float:left;
}
.message-content {
    width:100%;
    float:left;
    padding:0;
}
.message-content h3 {
    color:#fff;
    font-size:50px;
    font-family:'Century Gothic';
    line-height:70px;
    padding:0 0 0 0;
    font-weight:600;
}
.message-content h3 span {
    display:block;
}
.message-box p {
    color:#fff;
    font-size:20px;
    font-weight:400;
    border-top:1px solid #fff;
    float:left;
    display:block;
    width:100%;
    margin:18px 0 0;
    padding:15px 0 0;
    font-family:'Century Gothic';
}
.message-detail-container {
    width:100%;
    float:left;
    background:url("../images/message-bg.png")left top no-repeat;
    background-size:cover;
    padding:55px 0 40px;
}
.message-left {
    width:40%;
    float:left;
    padding:25px 0 0 0;
}
.image-bg {
    width:100%;
    float:left;
    background:#cd1d1c;
    position:relative;
    padding:0 0 15px 0;
}
.image-box {
    width:100%;
    margin:-15px 0 -6px -9px;
    overflow:hidden;
}
.image-box img {
    width:100%;
    transition:all 0.5s ease-in;
}
.image-box:hover img {
    transform:scale(1.05);
}
.image-box1:hover img {
    transform:scale(1.05);
}
.message-right {
    width:60%;
    float:left;
    padding:0 0 0 60px;
    position:relative;
}
.message-right:before {
    position:absolute;
    content:"";
    left:10px;
    top:40px;
    background:url(../images/top-icon.png)no-repeat;
    background-size:100%;
    width:55px;
    height:55px;
}
.message-right:after {
    position:absolute;
    content:"";
    right:0;
    bottom:0;
    background:url(../images/bottom-icin.png)no-repeat;
    background-size:100%;
    width:55px;
    height:55px;
}
.message-right h3 {
    margin:0;
    font-size:38px;
    line-height:45px;
    color:#333;
    font-weight:600;
    font-family:'Roboto',sans-serif;
    margin:0 0 30px;
}
.message-right h3 span {
    display:inline-block;
}
.message-right p {
    font-size:18px;
    line-height:30px;
    color:#333;
    font-weight:400;
    font-family:'Roboto',sans-serif;
    margin:0 0 20px;
    text-align:justify;
}
.message-left span {
    display:block;
    font-size:22px;
    color:#333;
    text-transform:capitalize;
    position:relative;
    font-family:'Roboto',sans-serif;
    float:left;
    margin:18px 0 0;
    border-bottom:6px solid #ff9602;
    padding:0 0 8px;
    font-weight:600;
}
.managing-container {
    width:100%;
    float:left;
    background:url("../images/managing-director-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:50px 0;
}
.managing_sec {
    width:100%;
    float:left;
}
.managing_sec h3 {
    text-align:center;
    color:#333;
    font-size:40px;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    margin:0 0 35px;
}
.managing-inside {
    width:100%;
    float:left;
    /* background:#ff9602;*/ padding:0 20px 20px;
}
.managing-inside ul li {
    width:48%;
    float:left;
    position:relative;
}
.managing-inside ul li:last-child {
    float:right;
}
.managing-inside ul li img {
    width:100%;
}
.framebdr li {
    padding:8px;
    position:relative;
    border-radius:3px;
    width:48%;
    margin-right:4%;
    background:#b9b9bb;
}
.framebdr li:nth-child(2n) {
    margin-right:0px;
}
.framebdr li iframe {
    width:100%;
    height:300px;
    display:block;
    border:0px;
}
.framebdr .post-format {
    display:block;
    width:60px;
    height:60px;
    text-align:center;
    border-radius:300px;
    -webkit-border-radius:300px;
    -moz-border-radius:300px;
    border:5px solid #b8b8bb;
    position:absolute;
    top:-19px;
    left:-20px;
    background-color:#d9dad9;
    z-index:9999;
}
.framebdr .post-format span {
    font-size:22px;
    position:relative;
    top:12px;
    color:#d83135;
    right:-1px;
}
.framevideo {
    padding:8px;
    position:relative;
    border-radius:3px;
    background:#b9b9bb;
}
.framevideo iframe {
    width:100%;
    height:339px;
    display:block;
    border:0px;
}
.framevideo .post-format {
    display:block;
    width:60px;
    height:60px;
    text-align:center;
    border-radius:300px;
    -webkit-border-radius:300px;
    -moz-border-radius:300px;
    border:5px solid #b8b8bb;
    position:absolute;
    top:-19px;
    left:-20px;
    background-color:#d9dad9;
    z-index:9999;
}
.framevideo .post-format span {
    font-size:22px;
    position:relative;
    top:12px;
    color:#d83135;
    right:-1px;
}
.gallery_box iframe {
    width:100%;
    height:280px;
    display:block;
    border:0px;
}
.effect2 {
    position:relative;
}
.effect2::before,.effect2::after {
    z-index:-1;
    position:absolute;
    content:"";
    bottom:15px;
    left:10px;
    width:50%;
    top:80%;
    max-width:300px;
    background:#777;
    -webkit-box-shadow:0 15px 10px #777;
    -moz-box-shadow:0 15px 10px #777;
    box-shadow:0 15px 10px #777;
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    transform:rotate(-3deg);
}
.effect2:after {
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    transform:rotate(3deg);
    right:10px;
    left:auto;
}
.effect5 {
    position:relative;
}
.effect5::before,.effect5::after {
    z-index:-1;
    position:absolute;
    content:"";
    bottom:25px;
    left:10px;
    width:50%;
    top:80%;
    max-width:300px;
    background:#777;
    -webkit-box-shadow:0 35px 20px #777;
    -moz-box-shadow:0 35px 20px #777;
    box-shadow:0 35px 20px #777;
    -webkit-transform:rotate(-8deg);
    -moz-transform:rotate(-8deg);
    -o-transform:rotate(-8deg);
    -ms-transform:rotate(-8deg);
    transform:rotate(-8deg);
}
.effect5:after {
    -webkit-transform:rotate(8deg);
    -moz-transform:rotate(8deg);
    -o-transform:rotate(8deg);
    -ms-transform:rotate(8deg);
    transform:rotate(8deg);
    right:10px;
    left:auto;
}
.video-btn img {
    width:70px !important;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.video-content {
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    padding:0 6% 20px;
}
.video-content p {
    color:#fff;
    text-align:center;
    font-size:20px;
    line-height:30px;
    font-weight:400;
}
.message-left.Chairman span {
    border-bottom:6px solid #cc1b1a;
}
.chairman-container {
    width:100%;
    float:left;
    padding:60px 0 60px;
    /*background:url("../images/chairman-bg.html")left top no-repeat;*/
    background-size:cover;
}
.chairman-left {
    width:60%;
    float:left;
    padding:0 55px 0 0;
    position:relative;
}
.chairman-left:before {
    position:absolute;
    content:"";
    left:-51px;
    top:30px;
    background:url(../images/top-icon.png)no-repeat;
    background-size:100%;
    width:55px;
    height:55px;
}
.chairman-left:after {
    position:absolute;
    content:"";
    right:10px;
    bottom:40px;
    background:url(../images/bottom-icin.png)no-repeat;
    background-size:100%;
    width:55px;
    height:55px;
}
.chairman-left h3 {
    font-size:38px;
    line-height:45px;
    color:#333;
    font-weight:600;
    font-family:'Roboto',sans-serif;
    margin:0 0 10px;
}
.chairman-left p {
    font-size:18px;
    line-height:30px;
    color:#333;
    font-weight:400;
    font-family:'Roboto',sans-serif;
    margin:0 0 20px;
    text-align:justify;
}
.chairman-right {
    width:40%;
    float:left;
    padding:25px 0 0 0;
}
.chairman-bg {
    width:100%;
    float:left;
    background:#cd1d1c;
    position:relative;
    padding:0 0 15px 0;
}
.chairman-box {
    width:100%;
    position:relative;
    overflow:hidden;
    margin:-15px 0 0 15px;
}
.chairman-box img {
    width:100%;
    transition:all 0.5s ease-in;
}
.chairman-box:hover img {
    transform:scale(1.05);
}
 {
}
.chairman-right span {
    display:block;
    font-size:22px;
    color:#333;
    text-transform:capitalize;
    position:relative;
    font-family:'Roboto',sans-serif;
    float:right;
    margin:18px 0 0;
    border-bottom:6px solid #cd1d1c;
    padding:0 0 8px;
    font-weight:600;
}
.message-detail-container.managing {
    background:url(../images/managing-director-bg.jpg)left top no-repeat;
    background-size:cover;
}
.message-content h4 {
    font-size:20px;
    color:#fff;
    font-family:'Century Gothic';
    font-weight:400;
    margin:5px 0 10px;
}
.message-content h4 span {
    font-weight:600;
}
.aboutcontent-bg {
    width:100%;
    float:left;
    padding:50px 0;
    background:url("../images/aboutcontent-bg.png")left top no-repeat;
    background-size:cover;
}
.aboutcontent-sec {
    width:100%;
    float:left;
}
.aboutcontent-sec h3 {
    font-size:38px;
    color:#333;
    font-family:'Century Gothic';
    text-align:center;
    font-weight:600;
}
.aboutcontent-sec p {
    font-size:16px;
    color:#333;
    font-family:'Roboto',sans-serif;
    text-align:justify;
    font-weight:400;
    line-height:24px;
    margin:30px 0 0;
}
.aboutcontent-bg .colleges_box ul {
    margin:40px 0 0;
}
.recognition-container {
    width:100%;
    float:left;
    background:#ff9600;
    padding:50px 0;
}
.recognition-sec {
    width:100%;
    float:left;
    text-align:center;
}
.recognition-sec h3 {
    font-size:40px;
    color:#333;
    font-family:'Century Gothic';
    text-align:center;
    font-weight:600;
}
.recognition-sec p {
    font-size:18px;
    color:#333;
    font-family:'Century Gothic';
    text-align:center;
    font-weight:400;
    margin:10px 0 30px;
}
.recognition-sec ul li {
    width:32%;
    background:#fff;
    position:relative;
    overflow:hidden;
    float:left;
    margin-bottom:20px;
    margin-right:2%;
}
.recognition-sec ul li:nth-child(3n) {
    margin-right:0px;
}
.overlay-box {
    position:absolute;
    left:0;
    bottom:0;
    transform:scale(0);
    -webkit-transform:scale(0);
    cursor:pointer;
    width:100%;
    height:100%;
    background:rgba(212,32,35,0.9);
    transition:all 0.7s ease 0s;
    -webkit-transition:all 0.7s ease 0s;
    padding:34% 5% 0;
}
.recognition-sec ul li:hover .overlay-box {
    transform:scale(1);
    -webkit-transform:scale(1);
}
.Recognition-image {
    width:100%;
    height:250px;
    position:relative;
}
.Recognition-image img {
    max-width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.Recognition-content {
    width:100%;
    min-height:60px;
    padding:10px 25px;
}
.Recognition-content h4 {
    text-align:center;
    font-size:15px;
    color:#000;
    line-height:22px;
    font-family:'Roboto',sans-serif;
    font-weight:600;
}
.overlay-box h4 {
    text-align:center;
    font-size:20px;
    color:#fff;
    font-weight:500;
    line-height:22px;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    transition:all 0.3s ease-in;
}
.overlay-box p {
    color:#fff;
    font-size:16px;
    line-height:24px;
    font-family:'Roboto',sans-serif;
    margin:20px 0 0;
}
.recognition-sec ul li:hover .Recognition-content h4 {
    display:none;
}
.whoweare .overlay-box {
    padding:70px 10px 0;
}
.whoweare .overlay-box p {
    font-size:15px;
    line-height:22px;
    text-align:justify;
}
*,*:before,*:after {
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.content {
    position:relative;
    width:100%;
    max-width:100%;
    margin:auto;
    overflow:hidden;
}
.content .content-overlay {
    background:rgba(0,0,0,0.8);
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    bottom:0;
    right:0;
    opacity:0;
    -webkit-transition:all 0.4s ease-in-out 0s;
    -moz-transition:all 0.4s ease-in-out 0s;
    transition:all 0.4s ease-in-out 0s;
    z-index:9;
}
.content:hover .content-overlay {
    opacity:1;
}
.content-image {
    width:100%;
}
.content-details {
    position:absolute;
    text-align:center;
    padding-left:1em;
    padding-right:1em;
    width:100%;
    top:50%;
    left:50%;
    opacity:0;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
    z-index:9;
}
.content:hover .content-details {
    top:50%;
    left:50%;
    opacity:1;
}
.content-details h3 {
    color:#fff;
    font-weight:500;
    letter-spacing:0.15em;
    margin-bottom:0.5em;
    text-transform:uppercase;
}
.content-details p {
    color:#fff;
    font-size:0.8em;
}
.fadeIn-bottom {
    top:80%;
}
.fadeIn-top {
    top:20%;
}
.fadeIn-left {
    left:20%;
}
.fadeIn-right {
    left:80%;
}
.research-container {
    width:100%;
    float:left;
    padding:50px 3% 80px;
    background:#091f48;
    background-size:cover;
}
.research-container ul li {
    width:32.5%;
    float:left;
    margin:0 15px 0 0;
}
.research-container ul li:last-child {
    float:right;
    margin:0;
}
.content img {
    width:100%;
}
.research-box {
    width:100%;
    float:left;
}
.research-box h3 {
    font-size:38px;
    color:#fff;
    font-family:'Century Gothic';
    text-align:center;
    font-weight:600;
    margin:0 0 30px;
}
.research-box h4 {
    font-size:19px;
    line-height:25px;
    color:#fff;
    font-family:'Century Gothic';
    text-align:center;
    font-weight:500;
    margin:15px 0 0;
    text-transform:capitalize;
}
.research-box .view-btn {
    background-color:#eda405;
    color:#fff;
    display:block;
    width:140px;
    height:40px;
    line-height:40px;
    border-radius:5px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    margin:6px 0 0;
    transition:all 0.3s ease-in;
    display:block;
    margin:20px auto 0;
}
.content-details a {
    width:170px;
    height:50px;
    background:#eda405;
    line-height:50px;
    text-align:center;
    color:#fff;
    display:block;
    border-radius:5px;
    font-family:'Century Gothic';
    font-weight:600;
    text-transform:uppercase;
    font-size:18px;
    transition:all 0.3s esae-in;
    -webkit-transition:all 0.3s esae-in;
    margin:0 auto 0;
}
.content-details a:hover {
    background:#d21417;
}
.academic-container {
    width:100%;
    float:left;
    padding:50px 3%;
}
.academic-container h3 {
    font-size:40px;
    color:#333;
    font-family:'Century Gothic';
    text-align:center;
    font-weight:600;
    margin:0 0 30px;
}
.academic-container ul li {
    width:32.5%;
    float:left;
    margin:0 15px 0 0;
}
.academic-container ul li:last-child {
    float:right;
    margin:0;
}
.Academics-img {
    width:100%;
    float:left;
    overflow:hidden;
    border:1px solid #a7a19f;
}
.Academics-img img {
    width:100%;
    transition:all 0.5s ease-in;
}
.academic-container ul li:hover img {
    transform:scale(1.05);
}
.academic-container ul li span {
    display:block;
    text-align:center;
    font-size:24px;
    color:#000;
    font-weight:500;
    text-transform:capitalize;
    margin:10px 0 0;
    float:left;
    width:100%;
}
.academic-container .second-row {
    width:100%;
    float:left;
    margin:20px 0 0;
}
.academic-container .second-row li {
    width:49.3%;
    float:left;
}
.academic-container .second-row li:last-child {
    margin:0;
    float:right;
}
.recuiter-conteiner {
    width:100%;
    float:left;
    background:#072d5a;
}
.recuiter-left {
    width:40%;
    float:left;
    padding:40px 3% 45px;
    background:url("../images/recuirement-bg.jpg")left top no-repeat;
    background-size:cover;
}
.recuiter-right {
    width:60%;
    float:left;
    background:#072d5a;
    padding:40px 0 80px;
}
.recuiter-left-inside {
    width:100%;
    float:left;
}
.recuiter-left-inside h3 {
    font-size:36px;
    color:#fff;
    font-family:'Century Gothic';
    text-align:center;
    font-weight:600;
    margin:0 0 25px;
}
.recuiter-left-inside ul li {
    width:33.3%;
    float:left;
    min-height:110px;
    border-right:1px solid #f9c170;
    border-bottom:1px solid #f9c170;
    position:relative;
    padding:10px;
}
.recuiter-left-inside ul li:last-child {
    border-right:0;
}
.recuiter-left-inside .forth-row li {
    border-bottom:0;
}
.recuiter-left-inside ul li img {
    max-width:60%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.recuiter-left-inside a {
    font-size:16px;
    color:#fff;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    display:block;
    margin:15px 0 0;
    float:left;
    width:100%;
    transition:all 0.3s ease-in;
}
.recuiter-left-inside a:hover {
    color:#d21417;
}
.recuiter-right h3 {
    font-size:36px;
    color:#fff;
    font-family:'Century Gothic';
    text-align:center;
    font-weight:600;
    margin:0 0 25px;
}
.Recruiters-main {
    width:100%;
    float:left;
    position:relative;
}
.Recruiters-main:after {
    position:absolute;
    top:0;
    right:0;
    content:"";
    background:#0a407b;
    width:1px;
    height:425px;
}
.Recruiters-pic {
    width:100px;
    height:100px;
    display:block;
    border-radius:50%;
    overflow:hidden;
    margin:0 auto 0;
}
.Recruiters-pic img {
    width:100%;
    height:100px;
    object-fit:cover;
}
.Recruiters-detail {
    width:100%;
    float:left;
    padding:0 8%;
}
.Recruiters-detail span {
    display:block;
    font-size:22px;
    color:#ea8c05;
    text-transform:capitalize;
    font-weight:400;
    text-align:center;
    font-family:'Century Gothic';
    margin:6px 0 15px;
}
.Recruiters-detail p {
    color:#fff;
    font-family:'Century Gothic';
    font-size:15px;
    line-height:24px;
    text-align:justify;
}
/* .recuiter-right .owl-carousel .owl-nav.disabled{display:block;position:absolute;width:100px;left:50%;bottom:-30px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}.recuiter-right .owl-carousel .owl-nav.disabled .owl-prev{font-size:0;background:url("../images/rcuiter-btn-left.png")no-repeat;width:42px;height:28px;position:absolute;left:0;}.recuiter-right .owl-carousel .owl-nav.disabled .owl-next{font-size:0;background:url("../images/rcuiter-btn-right.png")no-repeat;width:42px;height:28px;position:absolute;right: 0;}*/
.academic-container.Advantage ul li {
    width:24%;
    float:left;
}
.read-more {
    background-color:#ed1b23;
    color:#fff;
    padding-left:20px;
    padding-right:20px;
    display:block;
    width:140px;
    height:40px;
    line-height:40px;
    border-radius:5px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    margin:6px 0 0;
    float:left;
    transition:all 0.3s ease-in;
}
.read-more:hover {
    background:#b71215;
    color:#fff;
    box-shadow:0 3px 8px #000;
}
.read-more:focus {
    color:#fff;
}
.banner_container.inside .slider-sec {
    height:auto;
}
.banner_container.inside .slider-sec img {
    height:auto;
}
.banner_container.inside .owl-nav {
    display:none;
}
.banner_container.inside .owl-dots {
    display:none;
}
.modal-dialog {
    width:100%;
    margin:0;
    max-width:1000px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) !important;
}
.modal-title {
    margin:0;
    line-height:1.42857143;
    color:#333;
    font-size:24px;
}
.popup-content {
    width:100%;
}
.popup-content p {
    font-size:16px;
    line-height:26px;
    color:#333;
    font-weight:400;
    font-family:'Roboto',sans-serif;
    margin:0 0 15px;
    text-align:justify;
}
.close {
    float:right;
    font-size:45px;
    font-weight:400;
    color:#333;
    text-shadow:0 1px 0 #fff;
    filter:alpha(opacity=20);
    opacity:1;
    margin:5px 0 0 !important;
    line-height:24px;
}
.close:hover {
    opacity:1;
}
.close:focus {
    outline:none;
}
.recuiter-left .owl-nav {
    display:none;
}
.banner-content.Visionaries {
    max-width:400px;
}
.banner-content.about {
    max-width:330px;
}
.single-row-banner-content.about {
    max-width:400px;
}
.banner-content.contactus {
    max-width:280px;
}
.map-sec {
    width:100%;
    float:left;
    border-bottom:15px solid #d21416;
}
.map-sec img {
    width:100%;
}
.big {
    font-size:1.2em;
}
.small {
    font-size:.7em;
}
.square {
    width:.7em;
    height:.7em;
    margin:.5em;
    display: inline-block;
}
/* Custom dropdown */
.custom-dropdown {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0;
    color:#363636;
    width:100%;
    height:40px;
    border-bottom:1px solid #363636;
    font-family:sans-serif;
    font-size:14px;
    font-weight:500;
    margin:15px 0 0;
}
.custom-dropdown select {
    background-color:transparent;
    font-size:inherit;
    padding:.5em;
    padding-right:2.5em;
    border:0;
    margin:0;
    border-radius:3px;
    text-indent:0.01px;
    text-overflow:'';
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    width:100%;
    height:38px;
    font-size:14px;
    color:#000;
    font-family: sans-serif;
}
/*Hiding the select arrow for IE10*/
.custom-dropdown select::-ms-expand {
    display:none;
}
.custom-dropdown::before,.custom-dropdown::after {
    content:"";
    position:absolute;
    pointer-events:none;
}
.custom-dropdown::after {
    /* Custom dropdown arrow */content:"";
    height:1em;
    font-size:.625em;
    line-height:1;
    right:0.2em;
    top:50%;
    margin-top:-.5em;
    background:url("../images/drop-icon.png")no-repeat;
    width:16px;
    height: 9px;
}
.custom-dropdown::before {
    /* Custom dropdown arrow cover */
    width:2em;
    right:0;
    top:0;
    bottom:0;
    border-radius:0 3px 3px 0;
    background-color:none
}
.custom-dropdown::after {
    color:rgba(0,0,0,.6);
}
.custom-dropdown select[disabled] {
    color:rgba(0,0,0,.25);
}
.contact-container {
    width:100%;
    float:left;
    background:#fff;
    box-shadow:0 5px 75px #dcdcdc;
}
.custom-dropdown select:focus {
    outline:none;
}
.contact-left {
    width:60%;
    float:left;
}
.contect-left-inside {
    width:100%;
    padding:30px 65px 40px;
    float:left;
}
.contect-left-inside ul li {
    width:100%;
    float:left;
    display:block;
    border:1px dashed #d5d5d5;
    padding:25px 20px 40px;
    background:#f6f6f6;
    margin:0 0 20px;
}
.contect-left-inside ul li h3 {
    font-size:25px;
    color:#182646;
    font-family:'Hind',sans-serif;
    font-weight:600;
    margin:0 0 10px;
    text-transform:uppercase;
}
.contect-left-inside ul li h4 {
    font-size:18px;
    color:#182646;
    font-family:'Hind',sans-serif;
    font-weight:500;
}
.contect-left-inside ul li p {
    font-size:16px;
    color:#333333;
    font-family:'Hind',sans-serif;
    ont-weight:500;
    line-height:24px;
}
.form-sec {
    width:80%;
    /*float:left;background:url("../images/getintouch-bg.png")left top no-repeat;*/margin-top:20px;
    margin:15px auto 0;
    padding:0px;
    background:#d21416;
}
.form-sec h3 {
    font-size:25px;
    color:#182646;
    margin:0 0 10px;
}
.form-sec span {
    font-size:18px;
    color:#182646;
    font-family:'Hind',sans-serif;
    font-weight:500;
}
.form-sec input {
    width:100%;
    border:0;
    border-bottom:1px solid #363636;
    height:40px;
    font-size:14px;
    color:#363636;
    font-weight:500;
    font-family:'Hind',sans-serif;
    margin:15px 0 0;
    background: transparent;
}
.form-sec input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color:#363636;
    opacity:1;
}
.form-sec input::-moz-placeholder {
    /* Firefox 19+*/color:#363636;
    opacity:1;
}
.form-sec input:-ms-input-placeholder {
    /* IE 10+*/color:#363636;
    opacity:1;
}
.form-sec input:-moz-placeholder {
    /* Firefox 18- */color:#363636;
    opacity:1;
}
.form-sec input:focus {
    outline:none;
}
.form-sec .sbmt-btm {
    width:114px;
    height:40px;
    border:0;
    line-height:40px;
    text-align:center;
    color:#fff;
    font-size:14px;
    font-weight:600;
    font-family:'Hind',sans-serif;
    text-transform:capitalize;
    border-radius:50px;
    background:#d21417;
    margin:40px 0 0;
}
.contect-left-inside.Enquiries ul li {
    background:none;
}
.contect-left-inside.Enquiries ul li h3 {
    font-size:22px;
    color:#182646;
    font-family:'Hind',sans-serif;
    font-weight:600;
    margin:0 0 10px;
    text-transform:capitalize;
}
.contect-left-inside.Enquiries ul li h3 img {
    display:inline-block;
    margin:0 5px 0 0;
}
.contact-right {
    width:40%;
    float:left;
    box-shadow:0 30px 60px #dfdfdf;
}
.contact-right h2 {
    font-size:25px;
    color:#182646;
    font-family:'Hind',sans-serif;
    font-weight:600;
    margin:0 0 10px;
    text-transform:uppercase;
}
.add-box {
    width:100%;
    float:left;
    background:#d21417;
    padding:10px 15px;
}
.add-box h5 {
    font-size:16px;
    line-height:20px;
    color:#fff;
    font-family:'Hind',sans-serif;
    font-weight:400;
}
.contact-right img {
    max-width:50%;
    display:block;
    margin:0 auto 30px;
}
.video-button {
    position:absolute;
    bottom:0;
    left:5px;
    z-index:99;
    width:85px;
}
.video-button button {
    width:35px;
    display:block;
    height:30px;
    position:relative;
    background:none;
    border:1px solid #fff;
    margin:0 5px 5px 0;
    float:left;
}
.video-button button i {
    font-size:16px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    color:#fff;
}
.video-button button:focus {
    outline:none;
}
.video-button button:hover {
    background:#fff;
}
.video-button button:hover i {
    color:#333;
}
.quick-links {
    position:fixed;
    top:65%;
    left:0;
    z-index:9999;
    /*width:200px;*/ transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
}
.quick-links ul li {
    width:200px;
    /*float:left;*/margin-left:-150px;
    height:45px;
}
.quick-links ul li:nth-child(2) .comm-box .top-social {
    background:#d21417;
}
.quick-links ul li:nth-child(2) cite {
    background:#a61416;
}
.quick-links ul li .comm-box a span {
    color:#fff;
    font-size:14px;
    background:#58cf00;
}
.quick-links ul li a span {
    display:block;
    float:left;
    width:75%;
    text-align:left;
    padding:0 5px 0 10px;
    height:45px;
    line-height:45px;
}
.top-social {
    width:75%;
    float:left;
    height:45px;
    padding:0 0 0 10px;
}
.quick-links ul li .top-social ul li {
    width:auto;
    float:left;
    margin:0 8px 0 0;
    padding:0;
    background:none;
}
.quick-links ul li cite {
    width:25%;
    float:left;
    background:#4cac05;
    height:45px;
    position:relative;
}
.quick-links ul li a cite {
    width:25%;
    float:left;
    height:45px;
    position:relative;
}
.quick-links ul li a cite img {
    display:block;
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.quick-links ul li cite img {
    display:block;
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.quick-links ul li:last-child {
    height:auto;
}
.quick-links ul li .top-social ul li a i {
    font-weight:300;
    line-height:45px;
    font-size:16px;
    color:#fff;
}
.quick-links ul li:nth-child(3) {
    background:none;
}
.quick-links ul li:nth-child(3) .comm-box .call-box {
    background:#ff9600;
    float:left;
    width:75%;
    height:45px;
}
.quick-links ul li:nth-child(3) .comm-box .call-box span {
    background:#ff9600;
}
.quick-links ul li:nth-child(3) cite {
    width:25%;
    margin:0;
    background:#d77f03;
    height:45px;
}
.quick-links ul li .comm-box {
    position:relative;
    /*width:100%;margin-left:-75%;*/background:#58cf00;
    transition:all 0.3s ease-in;
}
.quick-links ul li:hover {
    margin-left:0px;
}
.quick-links ul li:hover .comm-box .call-box {
    height:90px;
}
.quick-links ul li:last-child .comm-box span {
    position:relative;
    width:100%;
    margin-left:0;
    background:#0d2e6b;
    width:75%;
    float:left;
}
.quick-links ul li:last-child .comm-box cite {
    background:#091f48;
}
.quick-links ul li:nth-child(3):hover {
    height:auto;
}
.sub-container {
    position:absolute;
    top:60px;
    left:0;
    width:900px;
    background:#fff;
    right:0;
    padding:20px;
    display:none;
    z-index:9;
}
.header-menu ul li:hover .sub-container {
    display:block;
}
.header-menu .sub_dropdown .sub_dropdown-menu h3.sub_dropdowns {
    width:100%;
    font-size:16px;
    border-bottom:1px solid #ccc;
    padding:0 0 6px;
    margin:0 0 15px;
    text-align:left;
    text-transform:uppercase;
}
.header-menu .sub_dropdown .sub_dropdown-menu li {
    display:block;
    width:100%;
    margin:0 0 5px;
    overflow:hidden;
}
.header-menu .sub_dropdown .sub_dropdown-menu li a {
    font-size:13px;
    color:#333 !important;
    display:block;
    padding:3px 5px;
    position:relative;
    transition:all 0.3s ease-in;
    text-transform:initial;
    font-weight:400;
    font-family:'Roboto',sans-serif;
    text-shadow:none;
}
.header-menu .sub_dropdown .sub_dropdown-menu li a:hover {
    background:#d21417;
    color:#fff !important;
}
/* .sub-left{width:40%;float:left;padding:0 25px 0 0;}.sub-left ul{width:100%;float:left;}.sub-left ul li{display:block;width:100%;margin:0 0 5px;overflow:hidden;}.sub-left ul li a{color:#333 !important;display:block;padding:3px 5px;position:relative;transition:all 0.3s ease-in;margin:0 0 0 -10px;border-bottom:1px solid transparent;text-transform:initial;font-weight:400;font-family:'Roboto',sans-serif;text-shadow:none;}.sub-left h3{width:100%;float:left;font-size:16px;border-bottom:1px solid #ccc;padding:0 0 6px;margin:0 0 15px;}.sub-left ul li a:before{position:absolute;top:8px;left:0;content:"";background:#d21417;width:5px;height:2px;}.sub-left ul li a:hover{background:#d21417;color:#fff !important;}.sub-left ul li:hover a{color:#fff !important;border-bottom: 0px solid #333;}*/
/* .sub-right{width:60%;float:left;padding:0 0 0 25px;}.sub-right ul{width:50%;float:left;padding:0 20px 0 0;}.sub-right ul li{display:block;width:100%;margin:0 0 5px;overflow:hidden;}.sub-right ul li a{padding:3px 5px;color:#333 !important;display:block;position:relative;transition:all 0.3s ease-in;margin:0 0 0 -10px;border-bottom:1px solid transparent;text-transform:initial;font-weight:400;font-family:'Roboto',sans-serif;text-shadow:none;}.sub-right h3{width:100%;float:left;font-size:16px;border-bottom:1px solid #ccc;padding:0 0 6px;margin:0 0 15px;}.sub-right ul li a:before{position:absolute;top:8px;left:0;content:"";background:#d21417;width:5px;height:2px;}.sub-right ul li a:hover{background:#d21417;color:#fff !important;}.sub-right ul li:hover a{color:#fff;border-bottom: 0px solid #333;}*/
/* .sub-container.two-colum .sub-left{width:50%;float:left;}.sub-container.two-colum .sub-right{width:50%;float:left;}.sub-container.addmission .sub-right{width:100%;}.sub-container.conect .sub-left{width:33%;float:left;}.sub-container.conect .sub-left ul{width:100%;float:left;}.sub-container.two-colum .sub-right ul{width: 100%;}*/
.news-ltr .divRow {
    margin:0 0 5px;
}
.news-ltr .cntnt {
    margin:15px 0 0 0;
    padding:0 0 15px 0;
}
.news-ltr .divRow .top {
    padding:15px 0 14px 20px;
    font-size:17px;
    color:#fff;
    font-weight:400;
    cursor:pointer;
    background:#cc1b1c url('../images/plus.png') no-repeat 99% center;
    font-family:'Roboto',sans-serif;
    transition:all 0.3s ease-in;
}
.news-ltr .divRow .top:hover {
    background:#9c1617 url('../images/plus.png') no-repeat 99% center;
}
.news-ltr .divRow .top.actv {
    background:#9c1617 url('../images/minus.png') no-repeat 99% center;
}
.news-ltr .cntnt ul li {
    font-size:14px;
    color:#777;
    position:relative;
    padding:0;
}
.news-ltr .cntnt ul {
    width:100%;
    text-align:center;
}
.news-ltr .cntnt ul li {
    width:15%;
    margin:0 8px 14px;
    overflow:hidden;
    display:inline-block;
    border:1px solid #a2a2a2;
}
.news-ltr .cntnt ul li a {
    display:block;
    width:100%;
    height:165px;
    background:#fff;
    position:relative;
    transition:all 0.5s ease-in;
}
.news-ltr .cntnt ul li a img {
    width:65%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transition:all 0.5s ease-in;
}
.news-ltr .cntnt ul li:hover a {
    transform:scale(1.2);
}
.read-more.director {
    margin:-5px 0 0;
}
.banner_container.inside .inside-banner {
    width:100%;
}
.ourrecuiter-container {
    width:100%;
    float:left;
    background:url("../images/ourrecuiter-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:60px 0 50px;
}
.ourrecuiter-container h3 {
    font-size:48px;
    color:#333;
    font-family:'Century Gothic';
    margin:0 0 50px;
    font-weight:600;
    text-align:center;
}
.ourrecuiter-inside {
    float:left;
    width:100%;
}
.ourrecuiter-inside ul li {
    width:15%;
    margin:0 8px 14px;
    overflow:hidden;
    display:inline-block;
    border:1px solid #a2a2a2;
}
.ourrecuiter-inside ul li a {
    display:block;
    width:100%;
    height:165px;
    background:#fff;
    position:relative;
    transition:all 0.5s ease-in;
}
.ourrecuiter-inside ul li a img {
    width:65%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transition:all 0.5s ease-in;
}
.leading-accordian {
    width:100%;
    float:left;
    padding:20px 0 35px;
}
.leading-accordian h3 {
    font-size:35px;
    color:#333;
    font-family:'Century Gothic';
    margin:30px 0 50px;
    font-weight:600;
    text-align:center;
}
.ourrecuiter-inside ul li:hover a {
    transform:scale(1.2);
}
.recuiter-speak-container {
    width:100%;
    float:left;
    background:#1e2d58 /*url("../images/recuiter-speak-bg.jpg")left top no-repeat*/;
    background-size:cover;
    /*background-attachment:fixed;*/ padding:40px 0;
    margin:0 0px;
}
.recuiter-speak-inside {
    width:100%;
    float:left;
}
.recuiter-speak-inside h3 {
    font-size:35px;
    color:#fff;
    font-family:'Century Gothic';
    margin:0 0 25px;
    font-weight:600;
    text-align:center;
}
.Speak-container {
    width:100%;
    float:left;
    background:rgba(13,23,50,0.6);
    padding:40px 20px;
}
.Speak-image {
    width:190px;
    height:190px;
    float:left;
    background:url("../images/image-bg.png")left top no-repeat;
    background-size:cover;
    position:relative;
}
.Speak-img {
    width:110px;
    height:110px;
    overflow:hidden;
    border-radius:50%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.Speak-img img {
    width:100%;
    height:100%;
}
.Speak-content {
    width:65%;
    float:left;
    padding:0 0 0 20px;
}
.Speak-content h4 {
    color:#ff9600;
    font-size:25px;
    font-family:'Century Gothic';
    font-weight:500;
    margin:0 0 15px;
}
.Speak-content p {
    color:#fff;
    font-size:16px;
    line-height:24px;
    font-family:'Century Gothic';
    font-weight:400;
    text-align:justify;
}
.recuiter-speak-inside .owl-carousel .owl-nav.disabled {
    display:block;
    position:absolute;
    top:50%;
    width:100%;
}
.recuiter-speak-inside .owl-carousel .owl-nav.disabled .owl-prev {
    font-size:0;
    background:url("../images/rcuiter-btn-left.png")no-repeat;
    width:42px;
    height:28px;
    left:-52px;
    position:absolute;
}
.recuiter-speak-inside .owl-carousel .owl-nav.disabled .owl-next {
    font-size:0;
    background:url("../images/rcuiter-btn-right.png")no-repeat;
    width:42px;
    height:28px;
    right:-52px;
    position:absolute;
}
.ourrecuiter-inside ul {
    width:100%;
    text-align:center;
}
.search_container {
    position:fixed;
    top:0;
    width:100%;
    height:100vh;
    left:0;
    background:rgba(0,0,0,0.9);
    display:none;
    overflow-y:hidden;
    z-index:9999;
}
.search_container.active {
    display:block;
}
.search_container a {
    display:block;
    margin:20px auto 0;
    width:210px;
}
.srch_close {
    position:absolute;
    right:25px;
    top:25px;
    cursor:pointer;
}
.search_inside {
    width:90%;
    display:block;
    margin:3% auto 0;
}
.search_inside input {
    border:0;
    border-bottom:1px solid #fff;
    font-size:15px;
    margin:0;
    font-weight:400;
    color:#fff;
    display:block;
    width:100%;
    background:no-repeat;
    height:50px;
    font-size:18px;
    font-family:'Century Gothic';
}
.search_inside input:focus {
    outline:none;
}
.search-sec {
    float:left;
    width:auto;
    margin:30px 0 0 0px;
}
.search-sec a {
    background:#e5282c;
    padding:18px 15px 16px;
}
.search-sec a:hover {
    background:#fff;
}
.search-sec a i {
    color:#fff;
    font-size:14px;
    font-weight:600;
    text-shadow:0 2px 5px black;
}
.search-sec:hover i {
    color:#000;
    text-shadow:none;
}
/* .header-container.active-hdr .search-sec a i{color: #333;}*/
.banner-content.active {
    z-index:1;
}
.menu-close {
    display:none;
}
.quick-links.active {
    z-index:1;
}
.banner-button.active {
    z-index:1;
}
.banner-footer.active {
    z-index:1;
}
.video-button.active {
    z-index:1;
}
.mous-container {
    width:100%;
    float:left;
    padding:50px 0 0;
    background:url("../images/mouse-bg.jpg")left top no-repeat;
    background-size:cover;
}
.pdf-container {
    width:100%;
    padding:0 0 35px;
    /*max-width:900px;*/margin:0 auto 0;
}
.pdf-container ul {
    text-align:center;
}
.pdf-container ul li {
    display:inline-block;
    width:47%;
    margin:0 60px 55px 0;
}
.pdf-container ul li h3 {
    float:left;
    width:100%;
    font-size:25px;
    line-height:25px;
    color:#333;
    font-weight:600;
    font-family:'Roboto',sans-serif;
    margin:0 0 35px;
    text-align:center;
}
.pdf-container ul li:nth-child(2n) {
    margin-right:0px;
}
.pdf-container ul li .bdrbox {
    float:left;
    width:100%;
    background:#c71719;
    padding:15px;
}
.pdf-container ul li img {
    width:100%;
    /*border-style:dashed double dashed;*/ height:650px;
    border-radius:25px;
}
.pdf-container ul li a {
    background:#d21417;
    border-radius:5px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family:'Century Gothic';
    font-weight:600;
    text-transform:uppercase;
    transition:all 0.3s ease-in;
    margin:20px auto 0;
    padding:10px 25px;
    display:inline-block;
}
.pdf-container ul li a:hover {
    box-shadow:0 5px 5px #333;
    background:#b51012;
}
.Speak-content span {
    display:block;
    color:#ff9600;
    text-transform:capitalize;
    font-size:18px;
    font-family:'Century Gothic';
}
.Speak-content h5 {
    display:block;
    color:#ff9600;
    text-transform:capitalize;
    font-size:18px;
    font-family:'Century Gothic';
    margin:5px 0 20px;
}
.banner-content.research {
    max-width:50%;
    bottom:25%;
    border-bottom:0;
}
.banner-content.research p {
    width:300px;
    border-bottom:1px solid #fff;
}
.message-detail-container.research .message-right:after {
    display:none;
}
.message-detail-container.research .message-right:before {
    display:none;
}
.message-detail-container.research .message-right {
    padding:0 0 0 50px;
    width:60%;
}
.message-detail-container.research .message-left {
    width:40%;
}
.message-detail-container.research .message-right p {
    font-size:16px;
    line-height:28px;
}
.message-detail-container.research .message-right h3 {
    margin:0 0 20px;
    font-family:'Century Gothic';
}
.objectives-foundation {
    width:100%;
    float:left;
    padding:60px 0;
    background:#0075be;
}
.objectives-box {
    width:50%;
    float:left;
    padding:0 50px 0 0;
}
.objectives-box:last-child {
    border-left:1px solid #fff;
    padding:0 0 0 50px;
}
.objectives-box h3 {
    color:#fff;
    font-size:35px;
    font-family:'Century Gothic';
    font-weight:600;
    margin:0 0 25px;
}
.objectives-box ul li {
    display:block;
    width:100%;
    position:relative;
    color:#fff;
    font-size:16px;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    padding:0 0 0 20px;
    margin:0 0 12px;
}
.objectives-box ul li:before {
    position:absolute;
    top:5px;
    left:0;
    width:8px;
    height:8px;
    background:#fff;
    content:"";
    border-radius:50%;
}
.message-detail-container.research.mission .message-right {
    float:left;
    padding:0 65px 0 0;
}
.message-detail-container.research.mission .message-left {
    float:right;
}
.message-detail-container.research.mission {
    background:none;
}
.exellence-container {
    width:100%;
    float:left;
    background:#ebecee url("../images/mouse-bg.png")left top no-repeat;
    padding:75px 0 60px;
}
.recnone {
    background:none;
    background-color:#fff;
}
.exellence-left {
    width:40%;
    background:#c81619;
    float:left;
    padding:0 0 15px 0;
}
.exellence-left-inside,.vajrabigimg {
    width:100%;
    float:left;
    overflow:hidden;
    position:relative;
    margin:-15px 0 0 -15px;
}
.exellence-left-inside img,.vajrabigimg img {
    width:100%;
    transition:all 0.5s ease-in;
}
.exellence-left-inside:hover img {
    transform:scale(1.05);
}
.vajrabigimg {
    margin-top:0;
}
.exellence-right {
    width:60%;
    float:left;
    padding:50px 0 0 50px;
}
.exellence-right h3 {
    font-size:38px;
    line-height:45px;
    color:#333;
    font-weight:600;
    font-family:'Roboto',sans-serif;
    margin:0 0 15px;
}
.exellence-right p {
    font-size:18px;
    color:#333;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    line-height:30px;
    margin:0 0 15px;
    text-align:justify;
}
.exellence-right p span {
    font-weight:500;
}
.exellence-yellow {
    width:100%;
    float:left;
    padding:20px 0;
    background:url("../images/exellence-yello-bg.jpg")left top no-repeat;
    background-size:cover;
}
.exellence-yellow.Technical .exellence-left {
    float:right;
    padding:0;
}
.exellence-yellow.Technical .exellence-right {
    float:left;
    padding:35px 50px 0 30px;
}
.exellence-yellow.Technical .exellence-right h3 {
    text-align:right;
    padding:0 0 0 15%;
    line-height:40px;
}
.exellence-yellow.Technical .exellence-right p {
    text-align:right;
}
.exellence-yellow.Technical .exellence-left-inside {
    margin:0;
}
.exellence-box {
    width:100%;
    float:left;
    background:#fff;
    padding:35px;
}
.exellence-yellow.Technical .read-more {
    float:right;
}
.cetpa-container {
    width:100%;
    float:left;
    padding:75px 0 60px;
}
.exellence-yellow.academy {
    width:100%;
    float:left;
    padding:20px 0;
    background:url("../images/exellence-blue-bg.jpg")left top no-repeat;
    background-size:cover;
}
.exellence-yellow.academy .exellence-right h3 {
    padding:0;
}
.exellence-yellow.academy .exellence-right {
    padding:10px 50px 0 30px;
}
.exellence-right.msme {
    padding:0 0 0 30px;
}
.support-box {
    width:48%;
    float:left;
    background:#eda405;
    padding:50px 60px 90px;
    margin:50px 0 0;
}
.support-box:last-child {
    float:right;
    background:#d12023;
}
.support-box h3 {
    font-size:35px;
    color:#fff;
    font-family:'Century Gothic';
    font-weight:600;
    text-align:center;
    margin:0 0 25px;
}
.support-box p {
    font-size:20px;
    color:#fff;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    text-align:center;
    line-height:30px;
}
.facilities-container {
    width:100%;
    float:left;
    background:url("../images/facilities-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:50px 0;
}
.facilities-box {
    width:100%;
    float:left;
}
.facilities-box h3 {
    font-size:35px;
    color:#fff;
    font-family:'Century Gothic';
    font-weight:600;
    text-align:center;
    margin:0 0 25px;
}
.facilities-box ul {
    display:block;
    width:100%;
}
.facilities-box ul li {
    background:#fff;
    height:150px;
    width:19%;
    display:block;
    position:relative;
    float:left;
    margin:0 6px 12px;
}
.facilities-box ul li h5 {
    font-size:20px;
    color:#333;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    line-height:26px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    text-align:center;
    width:90%;
    margin:0;
}
.provide-container {
    width:100%;
    float:left;
    background:#efefef;
    padding:60px 0;
}
.provide-box {
    width:100%;
    float:left;
}
.provide-box h3 {
    font-size:35px;
    color:#333;
    font-family:'Century Gothic';
    font-weight:600;
    text-align:center;
    margin:0 0 25px;
}
.table {
    background:#fff;
    border:1px solid #dcdcdc;
    margin-bottom:45px;
}
.table thead {
    background:#d12023;
}
.table>thead>tr>th {
    text-align:center;
    padding:15px;
    color:#fff;
    font-size:16px;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    border-right:1px solid #dcdcdc;
}
.table>thead>tr>th:last-child {
    border-right:0;
    text-align:center;
}
.table>thead>tr>th:first-child {
    text-align:center;
}
.table>tbody>tr>td {
    padding:15px;
    color:#000;
    font-size:16px;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    border-right:1px solid #dcdcdc;
}
.table>tbody>tr>td:last-child {
    text-align:center;
    border-right:0;
}
.table>tbody>tr>td:first-child {
    text-align:center;
}
.provide-box ul {
    text-align:center;
}
.provide-box ul li {
    display:inline-block;
}
.provide-box ul li label {
    font-size:25px;
    color:#8c8c8c;
    font-family:'Roboto',sans-serif;
    font-weight:500;
}
.provide-box ul li {
    font-size:25px;
    color:#8c8c8c;
    margin:0 10px;
}
.provide-box ul li a {
    font-size:25px;
    color:#d12023;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    display:inline-block;
    margin:0 0 0 10px;
}
.banner-content.contact {
    border-bottom:0;
}
.exellence-right h4 {
    font-size:20px;
    color:#d21417;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    margin:0 0 15px;
}
.exellence-right ul li {
    font-size:16px;
    color:#333;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    line-height:24px;
    margin:0 0 10px;
    padding:0 0 0 20px;
    position:relative;
}
.exellence-right ul li:before {
    position:absolute;
    top:6px;
    left:0;
    background:#d21417;
    width:8px;
    height:8px;
    border-radius:50%;
    content:"";
}
.provide-box.cell .table>tbody>tr>td:last-child {
    text-align:left;
}
.provide-box.cell .table.table-applied>tbody>tr>td:last-child {
    text-align:center;
}
.provide-box.cell .table>tbody>tr>td:first-child {
    width:8%;
}
.comm-box {
    border-top:0 !important;
    text-align:center;
    font-weight:600 !important;
}
.table.table-applied thead tr th:nth-child(2) {
    width:15%;
}
.some-container {
    width:100%;
    float:left;
    background:#ff8f17;
    padding:50px 0;
}
.some-container h3 {
    font-size:35px;
    color:#fff;
    font-family:'Century Gothic';
    font-weight:600;
    text-align:center;
    margin:0 0 25px;
}
.some-box {
    width:100%;
    float:left;
}
.some-box ul li a {
    width:100%;
    display:block;
    float:left;
    font-size:15px;
    font-family:'Century Gothic';
    font-weight:600;
    background:#c9e9ff;
    color:#333;
    padding:10px 10px;
    margin:0;
    transition:all 0.3s ease-in;
    text-align:center;
    display:block;
}
.some-box ul li a:hover {
    background:#92d1ff;
}
.some-box ul {
    text-align:center;
}
.some-box ul li {
    width:32.2%;
    margin:0 5px 10px;
    display:inline-block;
    text-align:left;
}
.recognisation-container {
    width:100%;
    float:left;
    border-bottom:1px solid #ccc;
    padding:40px 0;
}
.recognisation-box {
    width:33.3%;
    float:left;
    border-right:1px solid #ccc;
    padding:0 35px;
    height:374px;
    overflow:hidden;
}
.recognisation-box:last-child {
    border-right:0;
}
.recognisation-out {
    width:250px;
    height:250px;
    overflow:hidden;
    border-radius:50%;
    /*background:#ff9602;padding:20px;*/ display:block;
    margin:0 auto 0;
    position:relative;
    transition:all 0.5s ease-in;
}
.recognisation-inside {
    width:100%;
    height:100%;
    background:#fff;
    border-radius:50%;
    position:relative;
    transition:all 0.5s ease-in;
}
.recognisation-inside img {
    width:75%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.recognisation-outside:hover .recognisation-inside {
    transform:scale(1.2);
}
.recognisation-outside {
    width:100%;
    height:100%;
    position:relative;
    border-radius:50%;
    overflow:hidden;
}
.recognisation-content {
    width:100%;
    float:left;
    margin:15px 0 0;
    opacity:0;
    transition:all 0.5s ease-in;
}
.recognisation-box:hover .recognisation-content {
    opacity:1;
}
.recognisation-content h4 {
    text-align:center;
    font-size:30px;
    font-family:'Roboto',sans-serif;
    font-weight:500;
}
.recognisation-content p {
    font-size:14px;
    color:#333;
    line-height:24px;
    text-align:justify;
    font-family:'Roboto',sans-serif;
}
.Recruiters-detail h4 {
    display:block;
    color:#ff9600;
    text-transform:capitalize;
    font-size:16px;
    font-family:'Century Gothic';
    line-height:25px;
    text-align:center;
    font-weight:600;
}
.exellence-container.vajra .exellence-right p {
    line-height:28px;
    margin:0 0 12px;
    font-size:16px;
}
.element-container {
    width:100%;
    float:left;
    background:url("../images/element-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:40px 0;
}
.element-container h3 {
    position:relative;
    border-bottom:1px solid #fff;
    width:445px;
    margin:auto;
    padding-bottom:10px;
    text-align:center;
    font-size:36px;
    color:#fff;
    font-weight:800;
    font-family:'Roboto',sans-serif;
}
.element-container h3.w295px {
    width:280px;
}
.element-container .owl-nav,.element-container .owl-dots {
    display:none;
}
.element-box {
    width:100%;
    float:left;
    background:#ff9602;
    padding:0 0 15px 0;
}
.element-inside {
    width:100%;
    float:left;
    position:relative;
    overflow:hidden;
    margin:-15px 0 0 -15px;
}
.element-inside img {
    width:100%;
    transition:all 0.5s ease-in;
}
.element-inside:hover img {
    transform:scale(1.2);
}
.element-main {
    width:100%;
    float:left;
    padding:15px 0 0 15px;
}
.element-main h3 {
    font-size:18px;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    margin:20px 0 0;
    float:left;
}
.social-box {
    width:100%;
    float:left;
    padding:40px 0;
    position:relative;
}
.social-relavance {
    width:310px;
    float:left;
    background:#ebebec;
    height:270px;
    position:absolute;
    top:50%;
    left:0;
    transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
}
.social-relavance h4 {
    font-size:30px;
    color:#000;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    text-align:center;
    padding:38% 0 0 0;
}
.Relevance-img {
    width:80%;
    float:right;
}
.Relevance-img img {
    width:100%;
}
.Relevance-img h3 {
    font-size:18px;
    color:#000;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    text-align:center;
    padding:10px 0 0;
    text-transform:capitalize;
}
.vajra-vide-bg {
    width:100%;
    float:left;
    background:url("../images/vajra-video-bg.jpg")left top no-repeat;
    background-size:cover;
    padding:50px 0;
}
.vajra-vide-bg .video-box {
    padding:15px;
    background:#fff;
    margin:auto;
    width:57%;
    float:inherit;
}
.header-container.active-hdr .sub-left ul li a {
    font-weight:400;
    text-shadow:none;
}
.header-container.active-hdr .sub-right ul li a {
    font-weight:400;
    text-shadow:none;
}
.vajra-vide-bg .video-box {
    padding:5px 5px 0 5px;
}
.vajra-vide-bg .video-box iframe,.recuiter-speak-container .video-box iframe {
    height:390px;
    width:100%;
}
.recuiter-speak-container .video-box {
    margin:50px auto;
    padding:5px 5px 0 5px;
    background:#fff;
    width:80%;
    float:initial;
}
.element-container .keyframe {
    margin-top:50px;
}
.element-container .keyframe h3 {
    padding:55px 25px;
    background:#fff;
    color:#000;
    margin:35px 0 0 -80px;
}
.element-container ul.elemencol {
    margin-bottom:25px;
}
.element-container ul.elemencol li {
    border-top:1px solid #df5656;
    width:100%;
    float:left;
    margin-top:25px;
    padding-top:20px;
}
.element-container ul.elemencol li:first-child {
    border-top:0px solid #df5656 !important;
}
.element-container ul.elemencol li .elementimgbox {
    padding:1px;
    border:1px solid #ffd1d1;
    position:relative;
    float:left;
    width:350px;
    height:350px;
    border-radius:25px;
    background:#fff;
    overflow:hidden;
}
.element-container ul.elemencol li .elementimgbox img {
    width:100%;
    height:100%;
    transition:all 0.5s ease-in;
    border-radius:25px;
}
.element-container ul.elemencol li .elementimgbox:hover img {
    transform:scale(1.05);
}
.element-container ul.elemencol li .titleb {
    width:70%;
    float:left;
    height:350px;
    position:relative;
}
.element-container ul.elemencol li .titleb h3 {
    border-bottom:0px;
    border-radius:10px;
    margin-left:4% !important;
    z-index:-1;
    font-size:26px;
    transition:all 0.3s ease-in;
    padding:25px 20px;
    width:95%;
    text-align:center;
    background:#f59e2a;
    color:#000;
    margin:0px;
    min-height:50px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    position:absolute;
}
.element-container ul.elemencol li .titleb h3:hover {
    box-shadow:0 5px 5px #333;
    color:#b51012;
}
.header-container.active-hdr .search-sec a i {
    text-shadow:none;
}
.left-detail h2 {
    font-size:40px;
    color:#333;
    text-align:center;
    text-transform:capitalize;
    margin:0 0 15px;
    font-family:'Century Gothic';
    font-weight:600;
}
.left-detail-inner {
    width:675px;
    float:right;
}
.award-left-inner {
    width:565px;
    float:right;
    text-align:center;
}
.event-bottom .event-top:first-child .event-overlay {
    background:#d21417;
}
.event-top-inner:hover .overlay-sec {
    transform:scale(1);
    -webkit-transform:scale(1);
}
.overlay-sec {
    position:absolute;
    left:0;
    bottom:0;
    transform:scale(0);
    -webkit-transform:scale(0);
    width:100%;
    height:100%;
    background:rgba(212,32,35,0.7);
    transition:all 0.7s ease 0s;
    -webkit-transition:all 0.7s ease 0s;
    padding:25% 20px 0;
}
.overlay-sec p {
    font-size:20px;
    color:#fff;
    font-family:'Century Gothic';
    font-weight:500;
    line-height:28px;
    text-align:center;
}
.overlay-sec a {
    display:block;
    background:#ff9600;
    width:150px;
    height:40px;
    border-radius:5px;
    line-height:40px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family:'Century Gothic';
    text-transform:capitalize;
    transition:all 0.3s ease-in;
    margin:80px auto 0;
}
.firstbox a {
    margin:22px auto 0;
}
.overlay-sec a:hover {
    box-shadow:0 5px 5px #333;
    background:#db7701;
}
.event-top .overlay-sec {
    padding:15% 20px 0;
}
.event_right_inner {
    width:445px;
    float:left;
}
.recuiter-left-inside ul li a {
    height:100px;
    background:#fff;
    margin:0;
}
.recognisation-box:hover .recognisation-out {
    margin:-250px auto 0;
}
.recognisation-box h4 {
    text-align:center;
    font-size:25px;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    margin:15px 0 0;
}
.bdrt1px {
    border-top:1px solid #dcdcdc !important;
    vertical-align:middle !important;
}
#loading {
    width:460px;
    height:460px;
    margin:auto;
    position:relative;
}
.inner-shadow {
    z-index:4;
    position:absolute;
    top:40px;
    left:40px;
    width:380px;
    height:380px;
    border-radius:100%;
    background-color:#ff8f17;
}
.hold {
    position:absolute;
    width:100%;
    height:100%;
    clip:rect(0px,460px,460px,230px);
    border-radius:100%;
    background-color:#fff;
    -ms-transform:rotate(125deg);
    transform:rotate(125deg);
}
.fill {
    background-color:#a000e3;
}
.fill {
    position:absolute;
    width:100%;
    height:100%;
    border-radius:100%;
    clip:rect(0px,230px,460px,0px);
}
.alumnibar .fill {
    z-index:1;
}
.animationstart .alumnibar .fill {
    -webkit-animation:alumnibar 0.5 linear;
    -moz-animation:alumnibar 0.5 linear;
    animation:alumnibar 0.5 linear both;
}
@keyframes alumnibar {
    0% {
        -webkit-transform:rotate(0deg);
    }
    100% {
        transform:rotate(180deg);
    }
}
@-webkit-keyframes alumnibar {
    0% {
        -webkit-transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(180deg);
    }
}
.batchbar {
    z-index:3;
    -webkit-transform:rotate(215deg);
    -moz-transform:rotate(215deg);
    transform:rotate(215deg);
}
.batchbar.hold {
    clip:rect(0px,460px,195px,230px);
}
.batchbar .fill {
    z-index:3;
    background-color:#d21417;
}
.animationstart .batchbar .fill {
    -webkit-animation:batchbar 1.2s linear;
    -moz-animation:batchbar 1.2s linear;
    animation:batchbar 1.2s linear both;
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
    animation-delay:1.2s;
}
@keyframes batchbar {
    0% {
        -webkit-transform:rotate(0deg);
    }
    100% {
        transform:rotate(180deg);
    }
}
@-webkit-keyframes batchbar {
    0% {
        transform:rotate(0deg);
    }
    100% {
        transform:rotate(180deg);
    }
}
.studentsbar {
    z-index:2;
    -webkit-transform:rotate(230deg);
    -moz-transform:rotate(230deg);
    transform:rotate(230deg);
}
.studentsbar .fill {
    background-color:#077ec2;
}
.animationstart .studentsbar .fill {
    z-index:2;
    -webkit-animation:studentsbar 1.2s linear;
    -moz-animation:studentsbar 1.2s linear;
    animation:studentsbar 1.2s linear both;
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
    animation-delay:1.2s;
}
@keyframes studentsbar {
    0% {
        -webkit-transform:rotate(0deg);
    }
    100% {
        transform:rotate(180deg);
    }
}
@-webkit-keyframes studentsbar {
    0% {
        transform:rotate(0deg);
    }
    100% {
        transform:rotate(180deg);
    }
}
.contacthadd h3 {
    text-align:center;
    width:360px;
    ;
    border-bottom:1px solid #fff;
    margin:auto;
    color:#fff;
    font-size:45px;
    font-family:'Century Gothic';
    line-height:70px;
    padding:0 0 0 0;
    margin-bottom:20px;
    font-weight:600;
}
.contactus-container {
    float:left;
    width:100%;
    padding:20px 0;
}
.contactus-container .form-sec h3,.addrsbox h3 {
    font-size:45px;
    color:#000;
}
.addrsbox ul {
    margin:20px 0 0 0;
}
.addrsbox ul li {
    list-style:none;
    margin:0 0 35px 0;
}
.addrsbox ul li p,.addrsbox ul li h5 {
    color:#000;
    font-size:16px;
}
.addrsbox ul li h4 {
    font-size:20px;
    color:#000;
    margin-bottom:10px;
    text-align:center;
}
.addrsbox ul li h5,.addrsbox ul li h5 a {
    color:#d21416;
}
.addrsbox ul li h5 img {
    max-height:22px;
    margin-right:5px;
}
.addrsbox ul li h5 a:hover {
    color:#000;
}
.addrsbox ul li h4 img {
    max-height:22px;
    margin-right:5px;
}
.addrsbox ul li h4 span {
    border-bottom:1px solid #d21416;
    display:inline-block;
    padding-bottom:5px;
    font-size:26px;
}
.contactus-container .form-sec .rbox {
    width:100%;
    margin:auto;
    padding:15px;
    color:#fff;
    margin-bottom:25px;
}
.contactus-container .form-sec .rbox input::placeholder,.contactus-container .form-sec .rbox select {
    color:#fff;
    background-color:#d21417;
}
.contactus-container .form-sec .rbox .custom-dropdown,.contactus-container .form-sec .rbox input,.contactus-container .form-sec .rbox .custom-dropdown select {
    font-size:14px;
    height:auto;
}
.contactus-container .form-sec .rbox .custom-dropdown select {
    padding:0px;
}
.contactus-container .form-sec .rbox input {
    margin-top:20px;
}
.contactus-container .form-sec .rbox .custom-dropdown {
    margin-top:23px;
}
.contactus-container .form-sec .rbox input,.contactus-container .form-sec .rbox .custom-dropdown {
    border-bottom:1px solid #fff;
    color:#fff;
}
.contactus-container .form-sec .rbox .custom-dropdown::after {
    background:none;
    content:"\f0d7";
    font:normal normal normal 14px/1 FontAwesome;
    color:#fff;
}
.contactus-container .form-sec .rbox h4 {
    margin-top:25px;
    font-size:16px;
    text-align:center;
}
.contactus-container .form-sec .rbox textarea {
    border-radius:10px;
    width:100%;
    padding-top:26px !important;
    height:70px;
    padding:10px 25px;
    color:#000;
    margin-top:20px;
    border:0px;
}
.contactus-container .form-sec .rbox .sbmt-btm {
    width:150px !important;
    display:inline-block;
    margin-top:20px;
    text-align:center;
    background:#f5aa09;
    border:0px;
    border-radius:10px;
    height:42px;
    transition:all 0.3s ease-in;
}
.contactus-container .form-sec .rbox .sbmt-btm input {
    display:inline-block;
    width:55%;
    padding:9px 0 0 0;
    margin:0;
    border:0;
    color:#fff;
    line-height:22px;
    font-size:18px;
    font-family:'Century Gothic';
    font-weight:600;
    text-transform:capitalize;
}
.contactus-container .form-sec .rbox .sbmt-btm:hover {
    background:#db7701;
    color:#fff;
    box-shadow:0 5px 5px #333;
}
.contactus-container .form-sec .rbox .sbmt-btm img {
    display:inline-block;
    margin:-5px 0 0 0px;
    transition:all 0.3s ease-in;
}
.contactus-container .form-sec .rbox .sbmt-btm:hover img {
    margin:-5px 0 0 10px;
}
.addrsbox ul li h4.tleft {
    text-align:left;
}
.pl120px {
    padding-left:40px;
}
.robotimg {
    margin-top:20px;
}
.robotimg img {
    max-height:70px;
}
a.reachus {
    display:inline-block;
    padding:5px 25px;
    background:#d21416;
    color:#fff;
    font-size:20px;
    margin-top:25px;
}
a.reachus:hover {
    background:#db7701;
    color:#fff;
}
.layer-overlay::before {
    background:rgba(13,25,50,0.9) none repeat scroll 0 0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}
.enquiriebox {
    padding:80px 0;
    position:relative;
    background:url("../images/enquirieimg.jpg");
    background-size:cover;
    background-attachment:fixed;
}
.enquiritextbox {
    width:500px;
    height:500px;
    margin:auto;
    position:relative;
}
.enquiritextbox .colbox {
    position:absolute;
    width:200px;
    height:120px;
    text-align:center;
}
.enquiritextbox .colbox .imgbox {
    height:120px;
    width:120px;
    line-height:120px;
    display:inline-block;
    border-radius:100px;
    background:#fff;
    margin:auto;
}
.enquiritextbox .colbox .imgbox img {
    display:block;
    width:100%;
    padding:20px;
    transition:0.70s;
    -webkit-transition:0.70s;
    -moz-transition:0.70s;
    -ms-transition:0.70s;
    -o-transition:0.70s;
}
.enquiritextbox .colbox .imgbox a:hover img {
    transition:0.70s;
    -webkit-transition:0.70s;
    -moz-transition:0.70s;
    -ms-transition:0.70s;
    -o-transition:0.70s;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
    opacity:0.8;
}
.enquiritextbox .colbox .textbox {
    margin-top:3px;
}
.enquiritextbox .colbox .textbox a {
    font-size:18px;
    color:#fff;
}
.enquiritextbox .colbox .textbox a:hover {
    color:#eda405;
}
.enquiritextbox .emailb {
    left:155px;
    top:0;
}
.enquiritextbox .phoneb {
    left:-46px;
    top:160px;
}
.enquiritextbox .phoneb2 {
    right:-51px;
    top:160px;
}
.enquiritextbox .calli {
    bottom:10px;
    left:35px;
}
.enquiritextbox .whatsappb {
    bottom:10px;
    right:35px;
}
.enquiritextbox .allenqu {
    top:210px;
    left:160px;
}
.enquiritextbox .allenqu p {
    font-size:30px;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    font-weight:800;
}
.contactlinks {
    padding:50px 0;
}
.contactlinks h3 {
    font-size:26px;
    border-bottom:1px solid #d21416;
    font-family:'Roboto',sans-serif;
    text-align:center;
    font-weight:600;
    color:#000;
    padding:10px 0px;
    display:inline-block;
    margin-bottom:20px;
}
.contactlinks ul {
    margin:0px;
    padding:0px;
}
.contactlinks ul li {
    margin:0px 0 13px 0;
    padding:0px;
    list-style:none;
}
.contactlinks ul li a {
    display:inline-block;
    color:#0a1e48;
    font-size:20px;
}
.contactlinks ul li a:hover {
    color:#d21416;
}
.map-sec iframe {
    width:100%;
    height:300px;
    border:0;
    margin:0px;
    padding:0px;
    display:block;
}
.contactlinks ul li:last-child {
    margin-bottom:0px;
}
.videobg {
    background:url("../images/videobg2.jpg") center;
    background-size:cover;
    padding:40px 0px;
    position:relative;
    overflow:hidden;
}
.videobg.layer-overlay::before {
    background:rgba(13,25,50,0.8) none repeat scroll 0 0;
    content:" ";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}
.videobg.layer-overlay2::before {
    background:rgba(11,22,54,0.8) none repeat scroll 0 0;
    content:" ";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}
.reqiterbg {
    background:url("../images/reqiterbg.jpg") left top;
    background-size:cover;
    padding:40px 0px;
    position:relative;
    overflow:hidden;
}
.videobg .videoboxtb {
    position:relative;
    text-align:center;
}
.videobg .videoboxtb h3 {
    display:block;
    margin:0 auto;
    position:relative;
    border-bottom:1px solid #fff;
    width:auto;
    padding-bottom:10px;
    text-align:center;
    font-size:36px;
    color:#fff;
    font-weight:800;
    display:table;
    font-family:'Roboto',sans-serif;
}
h3.vjhadding span {
    font-size:26px;
    font-weight:normal;
}
#vajravideo iframe,#speakvideo iframe {
    width:100%;
    height:400px;
}
.videobg .videoboxtb .playbtn {
    display:inline-block;
}
.videobg .videoboxtb .playbtn:hover {
    transform:rotate(360deg) scale(1.1);
    transition:all 0.3s ease-in-out 0s;
}
#vajravideo .w600px,#speakvideo .w600px {
    width:600px;
}
#vajravideo .closebtn,#speakvideo .closebtn,.speaktb .videoboxtb .viewmorebtn a {
    background-color:#ed1b23;
    color:#fff;
    border-radius:5px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    transition:all 0.3s ease-in;
    padding:10px 25px;
    border:0;
}
#vajravideo .closebtn:hover,#speakvideo .closebtn:hover,.speaktb .videoboxtb .viewmorebtn a:hover {
    background:#b71215;
    color:#fff;
    box-shadow:0 3px 8px #000;
}
.videomorebtn a {
    display:inline-block;
    background:#d21417;
    border-radius:5px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family:'Century Gothic';
    font-weight:600;
    text-transform:capitalize;
    transition:all 0.3s ease-in;
    margin:50px auto 0;
    padding:13px 20px;
}
.speaktb .videoboxtb h3 {
    font-size:35px;
    color:#fff;
    font-family:'Century Gothic';
    width:380px;
    margin:0 auto 50px;
    font-weight:600;
    text-align:center;
}
.speaktb .videoboxtb .viewmorebtn {
    display:block;
    text-align:center;
    margin-top:70px;
}
.howreachbtn {
    text-align:center !important;
    float:inherit;
    margin-top:0px;
}
.howreachbtn a {
    display:inline-block;
}
.qdmissionlink {
    padding-left:50px;
}
.vjrw50pr {
    width:50%;
}
.exellence-left.vjrw50pr {
    background:transparent;
    margin:0px;
    padding:0px;
}
.vajrabox .container {
    max-width:100%;
}
.vajrabox {
    padding:0px;
}
.exellence-left.vjrw50pr .exellence-left-inside {
    margin-top:0px;
}
.exellence-right.vjrw50pr h3 {
    margin-top:35px;
}
.slidertetimonialbox .gallery_box {
    overflow:auto;
}
.w620px {
    width:719px;
    margin:25px auto 0;
    float:initial;
}
.slidertetimonialbox .owl-nav {
    display:none;
}
/* .slidertetimonialbox .owl-dots{text-align:center;margin-top:20px;}.slidertetimonialbox .owl-dots .owl-dot{display:inline-block;margin:0 4px;}.slidertetimonialbox span{display:block;background:url("../images/story-button.png")no-repeat;width:24px;height:24px;}.slidertetimonialbox .owl-dots .owl-dot.active span{background:url("../images/story-button-active.png")no-repeat;width:24px;height: 24px;}*/
.slidertetimonialbox .framevideo iframe {
    height:250px;
    width:100%;
}
.slidertetimonialbox .Success-white {
    padding:25px;
}
.slidertetimonialbox .Success-content span {
    width:10%;
    float:left;
    display:block;
    background:none;
    height:auto;
}
.slidertetimonialbox .framevideo {
    box-shadow:0 25px 20px -20px black;
    margin-bottom:10px;
}
.slidertetimonialbox .framevideo .post-format span {
    background:none !important;
    height:auto !important;
    width:auto !important;
    right:0px;
}
.textscrool {
    scrollbar-width:thin;
}
.contw250px {
    width:290px;
    margin:auto;
}
.Testimonials-content h3+span {
    color:#091f48;
    height:auto;
    width:auto;
    font-size:21px;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    margin-top:2px;
    background:none;
}
.addrsbox h3 {
    text-align:center;
}
.textscrool {
    width:100%;
    height:123px;
    overflow-y:scroll;
    padding-right:10px;
}
.video-play-icon {
    margin-top:60px;
}
.video-play-icon a {
    display:inline-block;
}
.video-play-button {
    position:relative;
    z-index:10;
    top:0%;
    left:0%;
    box-sizing:content-box;
    display:block;
    width:32px;
    height:44px;
    border-radius:50%;
    padding:18px 20px 18px 28px;
    transition:all .2s ease-in-out;
}
.video-play-button:before {
    content:"";
    position:absolute;
    z-index:0;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    display:block;
    width:70px;
    height:70px;
    background:#e82c30;
    border-radius:50%;
    animation:pulse-border 1500ms ease-out infinite;
}
.video-play-button:after {
    content:"";
    position:absolute;
    z-index:1;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    display:block;
    width:70px;
    height:70px;
    background:#e82c30;
    border-radius:50%;
    transition:all 200ms;
}
.video-play-button span {
    display:block;
    position:relative;
    z-index:3;
    width:0;
    height:0;
    border-left:26px solid #fff;
    border-top:16px solid transparent;
    border-bottom:16px solid transparent;
    top:6px;
    left:3px;
}
@keyframes pulse-border {
    0% {
        transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity:1;
    }
    100% {
        transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity:0;
    }
}
/* @keyframes rotate{0%,50%{transform:rotate(0deg) translateY(-150px) rotate(0deg);}}#centre{transform:rotateZ(0.01deg);}.circle{border-radius:50%;position:absolute;}.middle{}.outer{animation:rotate 2s ease-out 1;}.at-8-oclock{transform:rotate(-120deg) translateY(-150px) rotate(120deg);}.at-10-oclock{transform:rotate(-60deg) translateY(-150px) rotate(60deg);}.at-12-oclock{transform:rotate(0deg) translateY(-150px) rotate(0deg);z-index:2;}.at-2-oclock{transform:rotate(60deg) translateY(-150px) rotate(-60deg);z-index:1;}.at-4-oclock{transform: rotate(120deg) translateY(-150px) rotate(-120deg);}*/
/*kanika*/
.philosophy-right h3 {
    font-size:38px;
    line-height:45px;
    color:#000;
    font-weight:600;
    font-family:'Roboto',sans-serif;
    margin:0 0 30px;
    text-align:right;
    margin:0 0 10px;
}
.philosophy-right h5 {
    font-size:24px;
    line-height:45px;
    color:#091F48;
    font-weight:500;
    font-family:'Century Gothic',sans-serif,sans-serif;
    margin:0 0 30px;
    text-align:right;
    margin:0 0 10px;
}
.philosophy-right p {
    font-size:18px;
    color:#333;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    line-height:30px;
    margin:0 0 15px;
    text-align:justify;
}
.philosophy-img {
    padding:100px 0;
    margin-left:90px;
}
.academic-container1 .second-row {
    width:100%;
    float:left;
    margin:20px 0 0;
}
.academic-container1 .second-row li {
    width:47.3%;
    float:left;
}
.academic-container1 .second-row li:last-child {
    margin:0;
    float:right;
}
.logo-icon-img {
    display:block;
    width:55%;
    padding:0 4px;
    margin:auto;
}
.logo-icon-img1 {
    display:block;
    width:50%;
    padding:0 4px;
    margin:auto;
    text-align:center;
}
.second-row h4 {
    color:red;
    text-align:center;
    font-size:24px;
    text-transform:uppercase;
    margin-bottom:15px;
    margin-top:2px;
}
.second-row p {
    font-size:16px;
    color:#333;
    font-family:'Roboto',sans-serif;
    font-weight:400;
    line-height:30px;
    margin:0 0 15px;
    text-align:justify;
}
.academic-container1 {
    width:100%;
    float:left;
    padding:50px 10%;
}
.academic-container1 h3 {
    font-size:40px;
    color:#333;
    font-family:'Century Gothic';
    text-align:center;
    font-weight:600;
    margin:0 0 30px;
}
.academic-container1 ul li {
    width:32.5%;
    float:left;
    margin:0 15px 0 0;
}
.academic-container1 ul li:last-child {
    float:right;
    margin:0;
}
.howtoreach_box a {
    width:100%;
    display:block;
    margin:0;
    float:left;
    padding:0 10px;
    transition:all 0.5s ese-in;
    border-radius:8px;
    background:#d21417;
    line-height:44px;
    text-align:left;
    color:#fff;
    font-size:30px;
    font-family:'Century Gothic';
    font-weight:600;
    text-transform:capitalize;
}
.footertop1 h2.aimhadding {
    position:relative;
    text-align:center;
    width:100%;
    margin:auto;
    margin-bottom:10px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:20px;
    font-weight:600;
    letter-spacing:7px;
}
.footertop1 h2.aimhadding::before,.footertop1 h2.aimhadding::after {
    content:"";
    top:14px;
    height:2px;
    width:63px;
    background:#091f48;
    position:absolute;
}
.footertop1 h2.aimhadding::before {
    left:100px;
}
.footertop1 h2.aimhadding::after {
    right: 110px;
}
/*for awards page kanika*/
/*.recognisation-container{width:100%;float:left;border-bottom:1px solid #ccc;padding: 40px 0;}*/
.recognisation-box1 {
    width:33.3%;
    float:left;
    padding:0 20px;
    height:374px;
    overflow:hidden;
}
.recognisation-box1:last-child {
    border-right:0;
}
.recognisation-out1 {
    width:100%;
    height:270px;
    overflow:hidden;
    /*border-radius:50%;*//*background:#ff9602;padding:20px;*/ display:block;
    margin:0 auto 0;
    position:relative;
    transition:all 0.5s ease-in;
}
.recognisation-inside1 {
    width:100%;
    height:100%;
    position:relative;
    transition:all 0.5s ease-in;
}
.recognisation-inside1 img {
    width:100%;
    position:absolute;
}
.recognisation-outside1:hover .recognisation-inside1 {
    transform:scale(1.2);
}
.recognisation-outside1 {
    width:100%;
    height:100%;
    position:relativeoverflow:hidden;
}
.recognisation-content {
    width:100%;
    float:left;
    margin:15px 0 0;
    opacity:0;
    transition:all 0.5s ease-in;
}
.recognisation-box1:hover .recognisation-content {
    opacity:1;
}
/*.recognisation-content h4{text-align:center;font-size:30px;font-family:'Roboto',sans-serif;font-weight:500;}.recognisation-content p{font-size:14px;color:#333;line-height:24px;text-align:justify;font-family: 'Roboto',sans-serif;}*/
.recognisation-box1:hover .recognisation-out1 {
    margin:-270px auto 0;
}
.recognisation-box1 h4 {
    text-align:center;
    font-size:25px;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    margin:15px 0 0;
}
.Recognition-image1 img {
    width:100%;
    height:250px;
    /* max-width:100%;*/position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.Recognition-image1 {
    width:100%;
    height:250px;
    position:relative;
}
.box-table td,th {
    padding:10px;
}
.box {
    /*background-color:red;padding:20px;margin:5px;*/ position:relative;
    background:#ed1b23;
    text-align:center;
    padding:0 3rem .5rem;
    margin-bottom:2rem;
    z-index:1;
}
.box img {
    margin:auto;
    vertical-align:middle;
    width:100px;
    height:100px;
}
.box h4 {
    color:#fff;
    font-size:17px;
}
.pay-now {
    background-color:#ed1b23;
    color:#fff;
    padding-left:10px;
    padding-right:10px;
    display:block;
    width:100px;
    height:30px;
    line-height:32px;
    border-radius:5px;
    text-align:center;
    text-transform:uppercase;
    font-size:12px;
    margin:0px 0 0;
    float:left;
    transition:all 0.3s ease-in;
}
.pay-now:hover {
    background:#b71215;
    color:#fff;
    box-shadow:0 3px 8px #000;
}
.pay-now:focus {
    color:#fff;
}
.pay-now-big {
    background-color:#ed1b23;
    color:#fff;
    padding-left:10px;
    padding-right:10px;
    display:block;
    width:120px;
    height:30px;
    line-height:32px;
    border-radius:5px;
    text-align:center;
    text-transform:uppercase;
    font-size:12px;
    margin:0px 0 0;
    float:left;
    transition:all 0.3s ease-in;
}
.pay-now-big:hover {
    background:#b71215;
    color:#fff;
    box-shadow:0 3px 8px #000;
}
.pay-now-big:focus {
    color:#fff;
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th {
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top:0
}
.table>tbody+tbody {
    border-top:2px solid #ddd
}
.table .table {
    background-color:#fff
}
.some-box ul li img {
    width:100%;
    transition:all 0.3s ease-in;
    padding-top:20px;
}
.culture-bg {
    width:100%;
    float:left;
    background:url("../images/culture-banner.jpg")left top no-repeat;
    background-size:cover;
    padding:100px 0 320px;
}
.culture-box h1 {
    color:#fff;
    font-weight:600;
    font-family:'Century Gothic';
    text-align:left;
    font-size:38px;
    margin:15px 0;
    line-height:40px;
}
.culture-box h4 {
    font-size:26px;
    color:#fff;
}
.btnc {
    border:none;
    -webkit-border-radius:5;
    -moz-border-radius:5;
    border-radius:5px;
    -webkit-box-shadow:0px 5px 0px #3d0157;
    -moz-box-shadow:0px 5px 0px #3d0157;
    box-shadow:0px 5px 0px #3d0157;
    font-family:Arial;
    color:#ffffff;
    font-size:19px;
    background:#107bff;
    padding:15px 40px;
    text-decoration:none;
    max-width:100%;
    White-space:normal;
    cursor:pointer;
    transition:all .5s;
    width:100%;
}
.btnc:hover {
    background-color:#ff9d09;
}
.accordion {
    background-color:#eee;
    color:#444;
    cursor:pointer;
    padding:18px;
    width:100%;
    border:none;
    text-align:left;
    outline:none;
    font-size:16px;
    transition:0.4s;
    font-family:'Roboto',sans-serif;
    border-bottom:1px #989797 solid;
    margin:6px 0;
}
/*.active,.accordion:hover{background-color: #ccc;}*/
.accordion:hover {
    background-color:#ccc;
}
.panel {
    padding:0 18px;
    display:none;
    background-color:white;
    overflow:hidden;
}
.panel p {
    font-family:'Roboto',sans-serif;
    text-align:justify;
    font-weight:400;
    line-height:24px;
    font-size:16px;
}
.finder-box h2 {
    text-align:center;
    color:#fff;
    font-size:35px;
    font-weight:600;
    line-height:35px;
    padding:16px 12% 16px;
}
.faq h2 {
    font-size:38px;
    line-height:45px;
    color:#333;
    font-weight:600;
    margin:0 0 20px;
    font-family:'Century Gothic';
    text-align:center;
}
.m20 {
    margin:20px 0;
}
.pd20 {
    padding:20px;
}
.pd50 {
    padding:50px;
}
.pt10 {
    padding-top:10px;
}
.pt15 {
    padding-top:15px;
}
.pt20 {
    padding-top:20px;
}
.pt50 {
    padding-top:50px;
}
.pb20 {
    padding-bottom:20px;
}
.pb30 {
    padding-bottom:30px;
}
.pb50 {
    padding-bottom:50px;
}
.mb-1 {
    margin-bottom:10px;
}
.mb-2 {
    margin-bottom:20px;
}
.mb-3 {
    margin-bottom:30px;
}
.mb-4 {
    margin-bottom:40px;
}
.mb-5 {
    margin-bottom:50px;
}
.mb-6 {
    margin-bottom:60px;
}
.mb-7 {
    margin-bottom:70px;
}
.mb-8 {
    margin-bottom:80px;
}
.mb-9 {
    margin-bottom:90px;
}
.mb-10 {
    margin-bottom:100px;
}
.mb-11 {
    margin-bottom:110px;
}
.mb-12 {
    margin-bottom:120px;
}
.mt-1 {
    margin-top:10px;
}
.mt-2 {
    margin-top:20px;
}
.mt-3 {
    margin-top:30px;
}
.mt-4 {
    margin-top:40px;
}
.mt-5 {
    margin-top:50px;
}
.mt-6 {
    margin-top:60px;
}
.mt-7 {
    margin-top:70px;
}
.mt-8 {
    margin-top:80px;
}
.mt-9 {
    margin-top:90px;
}
.mt-10 {
    margin-top:100px;
}
.mt-11 {
    margin-top:110px;
}
.mt-12 {
    margin-top:120px;
}
.advantage-box {
    border:1px solid #eee;
    box-shadow:0 0 10px rgba(0,0,0,.07);
    border-radius:5px;
    height:100%;
    background:#fff;
}
.advantage-box .advantage-imgbox {
    width:86%;
    height:180px;
    position:relative;
    margin:-90px auto 0px;
    border:1px solid #eee;
    box-shadow:0 0 10px rgba(0,0,0,.07);
    border-radius:5px;
    background:#fff;
    overflow:hidden;
}
.advantage-box .advantage-imgbox img {
    width:100%;
    height:180px;
    object-fit:cover;
    transition:all ease-in-out 0.3s;
}
.advantage-box:hover .advantage-imgbox img {
    transform:scale(1.1);
}
.advantage-box p {
    font-family:'Roboto',sans-serif;
    text-align:justify;
    font-weight:400;
    line-height:24px;
    font-size:16px;
    padding:20px
}
/*.advantage-imgbox{height:120px;width:120px;display:inline-block;margin:0px 42% 0px;padding: 20px;}*/
.course_fee {
    padding:55px 0;
    float:left;
    width:100%;
}
.course_fee .vartical-tab {
    display:flex;
    flex-wrap:wrap;
    height:650px;
    overflow-y:auto;
}
.course_fee .nav-tabs {
    width:280px;
    float:left;
    border:none;
    background:#173f5f;
}
.course_fee .nav-tabs>li {
    width:100%;
    font-size:15px;
    text-transform:capitalize;
}
.course_fee .nav-tabs>li a {
    display:block;
    padding:15px;
    border:none;
    border-bottom:1px solid #1b496e;
    z-index:1;
    background:transparent;
    overflow:hidden;
    margin:0;
    border-radius:0;
    color:#fff;
    position:relative;
}
.course_fee .nav-tabs>li span {
    position:relative;
    z-index:1;
}
.course_fee .nav-tabs>li a:before {
    content:'';
    background-color:#1b496e;
    height:100%;
    width:100%;
    transform:translateY(50px) scale(0.5);
    position:absolute;
    left:0;
    top:0;
    z-index:0;
    transition:all 0.3s ease 0s;
}
.course_fee .nav-tabs li a:hover:before,.course_fee .nav-tabs li.active a:before,.course_fee .nav-tabs li.active a:hover:before {
    transform:translateY(0) scale(1);
}
.course_fee .tab-content {
    width:calc(100% - 280px);
    float:right;
    background:#f5f5f5;
    padding:5px;
}
.course_fee .nav-tabs>li.active a,.course_fee .nav-tabs>li:hover a {
    background:transparent;
    border:none;
    border-bottom:1px solid #1b496e;
    color:#fff;
}
.course_fee .vartical-tab .table,.course_fee .vartical-tab thead {
    border:none;
    background:transparent;
    margin:0;
}
.course_fee .vartical-tab tr th,.course_fee .vartical-tab tr td {
    text-align:left !important;
    background:transparent;
    color:#222;
    border-right:none;
}
.campustour-bnr-text {
    max-width:1240px;
    text-align:center;
    top:30%;
    bottom:auto;
    left:0;
    right:0;
    margin:auto;
    border:none;
}
.campustour-bnr-text h2 {
    display:inline-block
}
.campustour-bnr-text p {
    border:none;
    text-transform:capitalize;
}
.tour_icon_bx {
    position:absolute;
    text-align:center;
    color:#fff;
    padding:70px 70px 30px;
    z-index:1;
    bottom:0px;
    width:400px;
    left:calc(50% - 200px);
    background:rgba(0,0,0,.5);
    border-radius:400px 400px 0 0;
}
.tour_icon_bx span {
    position:relative;
    bottom:7rem;
    width:60px;
    height:60px;
    left:0;
    right:0;
    margin:auto;
    text-align:center;
    line-height:60px;
    border:2px solid #fff;
    border-radius:50%;
    z-index:2;
    animation:bounce 2s infinite;
    transition:all ease-in-out 0.3s;
}
.tour_icon_bx p {
    font-size:18px;
    font-weight:600;
    text-transform:capitalize;
    color:#fff;
    letter-spacing:1px;
}
.globe {
    position:relative;
    bottom:25px;
    width:75px;
    height:75px;
    left:0;
    right:0;
    margin:auto;
    text-align:center;
    line-height:75px;
    z-index:2;
}
.globe img {
    width:100%;
}
.bounce {
    animation:bounce 2s infinite;
}
@keyframes bounce {
    0%,20%,50%,80%,100% {
        transform:translateY(0);
    }
    40% {
        transform:translateY(-30px);
    }
    60% {
        transform:translateY(-15px);
    }
}
.placement_new .right-detail {
    padding:0px 30px 0;
}
.placement_new .student_bx {
    width:100%;
}
.placement_new .student_bx figure,.placement_new .student_bx figure img {
    width:100%;
    height:251px;
    overflow:hidden;
    object-fit:cover;
}
.placement_new .student_bx .placement-info {
    background:#091f48;
    text-align:center;
    color:#fff;
    padding:15px 10px;
}
.placement_new .student_bx .placement-info h3 {
    font-size:20px;
    text-transform:uppercase;
    margin-bottom:5px;
}
.placement_new .student_bx .placement-info span {
    display:block;
    margin-bottom:5px;
    font-size:14px;
}
.placement_new .student_bx .placement-info h4 {
    font-size:13px;
}
.placement_new .left-detail h2 {
    text-transform:uppercase;
    text-align:left;
    font-size:65px;
    color:#fff;
}
.placement_new .left-detail h2 span {
    display:block;
    font-size: 45px;
}
.cls-yellow {
    color: #FFCC29;
    font-weight: 900;
}
.cls-gray {
    color: #CCCCCC;
    font-weight: 300;
    line-height: 25px;
}
.box-style1 {
    /* box-shadow: 3px 1px 11px 10px #f2f2f2; */
    border-radius: 15px;
    backdrop-filter: blur(8px);
    background-color: rgb(241 241 241 / 20%);
}
.style {
    padding: 0rem;
    text-align: center;
}
.fnt-w-900 {
    font-weight: 900;
}
.text-white {
    color: #fff!important;
    line-height: 40px;
}
@media screen and (min-width: 1280px) and (max-width: 1400px)
.style {
    padding: 3rem;
}
.cls-yellow {
    color: #FFCC29;
    font-weight: 900;
}
.mt-3, .my-3 {
    margin-top: 1rem!important;
}
.text-white {
    color: #fff!important;
}
.border-box {
    /* padding: 5px; */
    border: 1px solid gray;
    padding: 0.8rem;
    border-radius: 8px;
    color: white;
    margin-top: 5px;
}
h5 li {
    font-size: 21px;
}
.mt-3, .my-3 {
    margin-top: 1rem!important;
}

.formContainer .panel {
    display:block;
    text-align:left;
}
i.fa.fa-facebook {
    color: white;
}

i.fa.fa-instagram {
    color: white;
}

i.fa.fa-instagram {
    color: white;
}

i.fa.fa-twitter {
    color:white;
}


i.fa.fa-linkedin {
    color:white;
}

i.fa.fa-youtube {
    color:white;
}

i.fa.fa-pinterest {
    color:white;
}

label.control-label.widget_label {
    display: none;
}

    .bannerleftcontent {
      width: 396px;
      height: auto;
      border-radius: 6px;
      padding: 12px 20px;
      position: absolute;
      left: 0%;
      top: 50%;
      z-index: 17;
      text-align: center;
      color: #fff;
    }

    .bannerleftcontent h2 {
      font-size: 45px;
      font-weight: bold;
    }

    @media (min-width: 975px) and (max-width: 1400px) {

      .banner_container,
      .banner_container .carousel,
      .banner_container .carousel .carousel-inner,
      .banner_container .carousel .carousel-inner .item {
        min-height: 840px !important;
      }

      .banner_container .carousel .carousel-inner .item img.desktop-banner {
        height: 840px !important;
        object-fit: cover;
        object-position: left center;
      }
    }

    @media (min-width: 1401px) {
      .desktop-banner-picture {
        display: block;
        width: 100%;
      }

      .banner_container .carousel .carousel-inner .item img.desktop-banner {
        object-fit: cover;
        object-position: top;

        transform: translateY(50px);
      }
    }

    @media (max-width: 767px) {
      .banner_container {
        height: auto !important;
        overflow: visible !important;
      }

      .banner_container:before {
        display: none !important;
      }

      .col-md-4.text-center {
        text-align: center !important;
      }

      #online-registration-slider {
        display: none !important;
      }

      .desktop-banner {
        display: none !important;
      }

      .mobile-banner {
        display: none !important;
      }

      .header-container {
        display: none !important;
      }

      .mobile-logo-header {
        display: block !important;
        text-align: center;
        padding: 12px 10px;
        position: static !important;
        margin-top: 0;
        width: 100%;
        background: #fff;
      }

      .mobile-logo-header img {
        width: 200px;
        max-width: 70%;
        height: auto;
      }

      .mobile-banner-section {
        display: block !important;
        width: 100%;
        position: static !important;
      }

      .mobile-banner-section img {
        display: block;
        width: 100% !important;
        height: auto !important;
        object-fit: cover;
      }

      .slider_form {
        position: static !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 12px 10px 24px !important;
        border-radius: 0 !important;
        background: #fff !important;
        z-index: auto !important;
      }

      .slider_form .formContainer,
      .slider_form .form-absolute {
        position: static !important;
        width: 100% !important;
        max-width: 480px;
        margin: 0 auto !important;
      }

      .slider_form .panel {
        margin-bottom: 0;
      }

      .slider_form .panel-body {
        padding: 15px;
      }

      .steps-follow {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: 0px !important;
      }
    }

    @media (min-width: 768px) {

      .mobile-logo-header,
      .mobile-banner-section {
        display: none !important;

      }
    }

    .placement-highlights {
      background: black;
      padding: 50px 0 15px 0;
      /* margin-bottom: 30px; */
    }

    .placement-highlights .section-title {
      color: #f4d03f;
      font-size: 35px;
      font-weight: 700;
      margin-bottom: 30px;
      text-transform: uppercase;
      letter-spacing: 2px;
    }

    @media (max-width: 768px) {
      .placement-highlights .section-title {
        margin-bottom: 20px;
      }
    }

    .highlight-card {
      background: linear-gradient(145deg, #f4d03f 0%, #e6b800 100%);
      border-radius: 12px;
      padding: 20px 15px;
      text-align: center;
      transition: all 0.3s ease;
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
      height: 100%;
    }

    .highlight-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 15px 30px rgba(244, 208, 63, 0.4);
    }

    .highlight-icon {
      font-size: 28px;
      color: #1a1a2e;
      margin-bottom: 10px;
    }

    .highlight-number {
      font-size: 26px;
      font-weight: 800;
      color: #1a1a2e;
      margin: 8px 0;
    }

    .highlight-label {
      font-size: 12px;
      color: #1a1a2e;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin: 0;
    }

    @media (max-width: 768px) {
      .highlight-card {
        padding: 15px 10px;
        margin-bottom: 15px;
      }

      .highlight-icon {
        font-size: 24px;
      }

      .highlight-number {
        font-size: 22px;
      }

      .highlight-label {
        font-size: 11px;
      }
    }


    @media screen and (max-width: 575px) {
      .slider_form {

        width: 100%;
        padding: 12px 10px 24px !important;
      }
    }
 
  
    .ddumc-student-showcase {
      position: relative;
      overflow: hidden;
      padding: 56px 0 68px;
      background: linear-gradient(180deg, #09111f 0%, #13213a 52%, #1b2740 100%);
    }

    .ddumc-student-showcase:before,
    .ddumc-student-showcase:after {
      content: "";
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      filter: blur(8px);
      opacity: 0.8;
    }

    .ddumc-student-showcase:before {
      width: 320px;
      height: 320px;
      top: -120px;
      left: -80px;
      background: radial-gradient(circle, rgba(255, 208, 89, 0.24) 0%, rgba(255, 208, 89, 0) 72%);
    }

    .ddumc-student-showcase:after {
      width: 360px;
      height: 360px;
      right: -110px;
      bottom: -160px;
      background: radial-gradient(circle, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 72%);
    }

    .ddumc-student-showcase__header {
      position: relative;
      z-index: 1;
      display: flex;
      justify-content: space-between;
      align-items: end;
      gap: 20px;
      margin-bottom: 34px;
    }

    .ddumc-student-showcase__copy {
      max-width: 720px;
    }

    .ddumc-student-showcase__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      padding: 8px 16px;
      border-radius: 999px;
      background: rgba(255, 208, 89, 0.14);
      color: #ffd059;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.18em;
      text-transform: uppercase;
    }

    .ddumc-student-showcase__title {
      margin: 18px 0 14px;
      color: #ffffff;
      font-size: 42px;
      line-height: 1.08;
      font-weight: 700;
    }

    .ddumc-student-showcase__text {
      margin: 0;
      color: rgba(255, 255, 255, 0.76);
      font-size: 17px;
      line-height: 1.75;
      max-width: 640px;
    }

    .ddumc-student-showcase__shell {
      position: relative;
      z-index: 1;
      padding: 24px 24px 38px;
      border-radius: 34px;
      background: rgba(255, 255, 255, 0.06);
      border: 1px solid rgba(255, 255, 255, 0.12);
      box-shadow: 0 30px 90px rgba(4, 10, 20, 0.35);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
    }

    .js-ddumc-student-carousel:not(.owl-loaded) {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 24px;
    }

    .js-ddumc-student-carousel .owl-stage {
      display: flex;
      align-items: stretch;
    }

    .ddumc-student-showcase .owl-stage-outer {
      padding: 8px 0 16px;
      margin: -8px 0 -16px;
    }

    .js-ddumc-student-carousel .owl-item {
      display: flex;
    }

    .ddumc-student-showcase__slide {
      width: 100%;
      height: 100%;
    }

    .ddumc-student-showcase__card {
      position: relative;
      height: 100%;
      padding: 12px;
      border-radius: 28px;
      background: linear-gradient(180deg, #ffffff 0%, #fffdf7 100%);
      border: 1px solid rgba(102, 14, 13, 0.08);
      box-shadow: 0 18px 50px rgba(17, 24, 39, 0.1);
      transition: transform 0.45s ease, box-shadow 0.45s ease, border-color 0.45s ease;
    }

    .ddumc-student-showcase__card:before {
      content: "";
      position: absolute;
      inset: 12px;
      border-radius: 22px;
      background: linear-gradient(135deg, rgba(255, 222, 135, 0.15) 0%, rgba(255, 255, 255, 0) 48%);
      pointer-events: none;
    }

    .ddumc-student-showcase__card img {
      position: relative;
      z-index: 1;
      display: block;
      width: 100%;
      height: auto;
      border-radius: 20px;
      box-shadow: 0 10px 24px rgba(17, 24, 39, 0.08);
      transition: transform 0.7s ease;
    }

    .ddumc-student-showcase__card:hover {
      transform: translateY(-8px);
      box-shadow: 0 26px 60px rgba(17, 24, 39, 0.16);
      border-color: rgba(244, 208, 63, 0.5);
    }

    .ddumc-student-showcase__card:hover img {
      transform: scale(1.02);
    }

    .ddumc-student-showcase .owl-nav {
      margin-top: 26px;
      display: flex;
      justify-content: center;
      gap: 14px;
    }

    .ddumc-student-showcase .owl-nav button.owl-prev,
    .ddumc-student-showcase .owl-nav button.owl-next {
      width: 52px;
      height: 52px;
      border-radius: 50%;
      border: 1px solid rgba(102, 14, 13, 0.15);
      background: rgba(255, 255, 255, 0.92);
      color: #660e0d;
      font-size: 26px;
      line-height: 1;
      box-shadow: 0 12px 30px rgba(17, 24, 39, 0.12);
      transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, color 0.3s ease;
    }

    .ddumc-student-showcase .owl-nav button.owl-prev:hover,
    .ddumc-student-showcase .owl-nav button.owl-next:hover {
      transform: translateY(-3px);
      background: #660e0d;
      color: #ffffff;
      box-shadow: 0 18px 34px rgba(102, 14, 13, 0.24);
    }

    .ddumc-student-showcase .owl-nav button.owl-prev:focus-visible,
    .ddumc-student-showcase .owl-nav button.owl-next:focus-visible {
      outline: 3px solid rgba(244, 208, 63, 0.7);
      outline-offset: 3px;
    }

    .ddumc-student-showcase .owl-nav button.owl-prev span,
    .ddumc-student-showcase .owl-nav button.owl-next span {
      display: inline-block;
      transform: translateY(-1px);
    }

    .ddumc-student-showcase .owl-dots {
      margin-top: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10px;
    }

    .ddumc-student-showcase .owl-dots .owl-dot span {
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: rgba(102, 14, 13, 0.18);
      transition: transform 0.3s ease, background 0.3s ease, width 0.3s ease;
    }

    .ddumc-student-showcase .owl-dots .owl-dot.active span,
    .ddumc-student-showcase .owl-dots .owl-dot:hover span {
      width: 30px;
      border-radius: 999px;
      background: linear-gradient(90deg, #660e0d 0%, #f4d03f 100%);
      transform: translateY(-1px);
    }

    @media (max-width: 1199px) {
      .ddumc-student-showcase__title {
        font-size: 36px;
      }
    }

    @media (max-width: 991px) {
      .ddumc-student-showcase {
        padding: 48px 0 58px;
      }

      .ddumc-student-showcase__header {
        margin-bottom: 28px;
      }

      .ddumc-student-showcase__shell {
        padding: 22px 22px 34px;
        border-radius: 28px;
      }

      .js-ddumc-student-carousel:not(.owl-loaded) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 767px) {
      .ddumc-student-showcase {
        padding: 42px 0 50px;
      }

      .ddumc-student-showcase__title {
        font-size: 30px;
      }

      .ddumc-student-showcase__text {
        font-size: 15px;
        line-height: 1.7;
      }

      .ddumc-student-showcase__shell {
        padding: 18px 18px 34px;
        border-radius: 24px;
      }

      .ddumc-student-showcase__card {
        border-radius: 24px;
        padding: 10px;
      }

      .js-ddumc-student-carousel:not(.owl-loaded) {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 575px) {
      .ddumc-student-showcase__eyebrow {
        font-size: 11px;
        letter-spacing: 0.14em;
      }

      .ddumc-student-showcase__title {
        font-size: 27px;
      }

      .ddumc-student-showcase__shell {
        padding: 14px 14px 28px;
      }

      .ddumc-student-showcase .owl-nav button.owl-prev,
      .ddumc-student-showcase .owl-nav button.owl-next {
        width: 46px;
        height: 46px;
        font-size: 22px;
      }
    }



    .ddumc-recruiter-grid-wrap {
      clear: both;
      width: 100%;
      padding: 36px 0 12px;
    }

    .ddumc-recruiter-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 18px;
      align-items: stretch;
    }

    .ddumc-recruiter-card {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      max-width: 210px;
      min-height: 128px;
      margin: 0 auto;
      padding: 14px;
      background: #ffffff;
      border: 1px solid rgba(9, 17, 31, 0.08);
      border-radius: 18px;
      box-shadow: 0 14px 36px rgba(9, 17, 31, 0.08);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .ddumc-recruiter-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 18px 42px rgba(9, 17, 31, 0.12);
    }

    .ddumc-recruiter-card img {
      display: block;
      width: 100%;
      max-width: 150px;
      max-height: 70px;
      object-fit: contain;
      mix-blend-mode: multiply;
    }

    @media (max-width: 991px) {
      .ddumc-recruiter-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
      }

      .ddumc-recruiter-card {
        max-width: 220px;
        min-height: 120px;
        padding: 14px;
      }
    }

    @media (max-width: 575px) {
      .ddumc-recruiter-grid-wrap {
        padding: 28px 0 6px;
      }

      .ddumc-recruiter-grid {
        grid-template-columns: 1fr;
        gap: 14px;
      }

      .ddumc-recruiter-card {
        max-width: 200px;
        min-height: 116px;
        padding: 14px;
        border-radius: 16px;
      }

      .ddumc-recruiter-card img {
        max-width: 145px;
        max-height: 66px;
      }
    }
 
    /* ── Placement Slider Section ── */
    .ps-section {
      display: flex;
      flex-direction: column;
      align-items: center;
      clear: both;
      float: left;
      width: 100%;
      padding: 50px 0 50px;
      isolation: isolate;
      background: #faf9f7;
      overflow: hidden;
      position: relative;
    }

    /* ── Header ── */
    .ps-header {
      text-align: center;
      margin-bottom: 56px;
      padding: 0 24px;
    }

    .ps-header-tag {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 2.5px;
      text-transform: uppercase;
      color: #9a9690;
      margin-bottom: 18px;
    }

    .ps-header-tag span {
      display: inline-block;
      width: 28px;
      height: 1px;
      background: #e2dfd9;
    }

    .ps-header h2 {
      font-family: 'Cormorant Garamond', serif;
      font-weight: 300;
      font-size: clamp(36px, 5vw, 62px);
      line-height: 1.1;
      letter-spacing: -0.5px;
      color: #1c1c1c;
      margin-bottom: 14px;
    }

    .ps-header h2 em {
      font-style: italic;
      color: #c0392b;
    }

    .ps-header p {
      font-size: 14px;
      font-weight: 300;
      color: #9a9690;
      letter-spacing: 0.3px;
    }

    /* ── Slider Outer ── */
    .ps-outer {
      width: 100%;
      position: relative;
    }

    .ps-outer::before,
    .ps-outer::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      width: 80px;
      z-index: 2;
      pointer-events: none;
    }

    .ps-outer::before {
      left: 0;
      background: linear-gradient(to right, #faf9f7, transparent);
    }

    .ps-outer::after {
      right: 0;
      background: linear-gradient(to left, #faf9f7, transparent);
    }

    .ps-viewport {
      overflow: hidden;
      cursor: grab;
      user-select: none;
    }

    .ps-viewport:active {
      cursor: grabbing;
    }

    .ps-track {
      display: flex;
      align-items: center;
      gap: 20px;
      will-change: transform;
      transition: transform 0.72s cubic-bezier(0.23, 1, 0.32, 1);
    }

    .ps-track.ps-snap {
      transition: none !important;
    }

    /* ── Image Tile ── */
    .ps-tile {
      flex: 0 0 var(--ps-tw, 320px);
      border-radius: 16px;
      overflow: hidden;
      position: relative;
      box-shadow: 0 4px 24px rgba(0, 0, 0, 0.07);
      transition: box-shadow 0.35s ease, transform 0.35s ease;
      background: #f0ece7;
      line-height: 0;
    }

    .ps-tile:hover {
      box-shadow: 0 12px 48px rgba(0, 0, 0, 0.13);
      transform: translateY(-4px) scale(1.01);
    }

    .ps-tile img {
      width: 100%;
      height: auto;
      display: block;
      pointer-events: none;
      border-radius: 16px;
    }

    /* ── Controls ── */
    .ps-controls {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 20px;
      margin-top: 44px;
    }

    .ps-btn {
      width: 42px;
      height: 42px;
      border-radius: 50%;
      border: 1px solid #e2dfd9;
      background: transparent;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #1c1c1c;
      transition: all 0.22s ease;
    }

    .ps-btn:hover {
      background: #1c1c1c;
      border-color: #1c1c1c;
      color: #faf9f7;
    }

    .ps-btn svg {
      display: block;
      flex-shrink: 0;
    }

    .ps-dots {
      display: flex;
      gap: 6px;
      align-items: center;
    }

    .ps-dot {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #e2dfd9;
      border: none;
      cursor: pointer;
      padding: 0;
      transition: all 0.3s ease;
    }

    .ps-dot.ps-dot-active {
      background: #c0392b;
      width: 20px;
      border-radius: 3px;
    }

    /* ── Responsive ── */
    @media (max-width: 900px) {

      .ps-outer::before,
      .ps-outer::after {
        width: 40px;
      }
    }

    @media (max-width: 560px) {
      .ps-header {
        margin-bottom: 40px;
      }

      .ps-outer::before,
      .ps-outer::after {
        width: 20px;
      }
    }


    .kh2-root {
      /* Colors */
      --kh2-red: #C0392B;
      --kh2-red-lt: rgba(192, 57, 43, 0.08);
      --kh2-red-glow: rgba(192, 57, 43, 0.22);
      --kh2-ink: #111418;
      --kh2-muted: #6b7280;
      --kh2-bg: #f9f8f6;
      --kh2-surface: #ffffff;
      --kh2-border: rgba(0, 0, 0, 0.07);
      --kh2-r-sm: 10px;
      --kh2-r-md: 16px;
      --kh2-r-lg: 22px;

      /* ── Font sizes in px — not rem — so parent html font-size
        (e.g. 62.5%, 10px base) cannot shrink these ── */
      --kh2-fs-xs: clamp(12px, 0.7rem + 0.25vw, 14px);
      --kh2-fs-sm: clamp(13px, 0.75rem + 0.3vw, 15px);
      --kh2-fs-h2: clamp(28px, 1rem + 2.5vw, 52px);

      /* Isolation */
      all: initial;
      display: block;

      /* Re-apply base styles explicitly after all:initial */
      font-family: 'Plus Jakarta Sans', sans-serif;
      font-size: 16px;
      /* Hard px — immune to parent rem scaling */
      line-height: 1.6;
      color: var(--kh2-ink);
      background: var(--kh2-bg);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-text-size-adjust: 100%;
      text-size-adjust: 100%;
    }

    /* Scoped reset — only inside this component */
    .kh2-root *,
    .kh2-root *::before,
    .kh2-root *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    .kh2-root h1,
    .kh2-root h2,
    .kh2-root h3,
    .kh2-root h4,
    .kh2-root h5,
    .kh2-root h6 {
      text-wrap: balance;
    }

    .kh2-root p,
    .kh2-root li {
      text-wrap: pretty;
    }

    .kh2-root img,
    .kh2-root svg {
      display: block;
      max-width: 100%;
    }

    .kh2-root ul,
    .kh2-root ol {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    /* ── Section ─────────────────────────────────────────────── */
    .kh2-section {
      padding: clamp(40px, 7vw, 64px) clamp(16px, 4vw, 32px);
      position: relative;
      overflow: hidden;
      background: var(--kh2-bg);
    }

    .kh2-section::before {
      content: '';
      position: absolute;
      top: -160px;
      right: -160px;
      width: 520px;
      height: 520px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(192, 57, 43, 0.07) 0%, transparent 70%);
      pointer-events: none;
    }

    .kh2-section::after {
      content: '';
      position: absolute;
      bottom: -120px;
      left: -120px;
      width: 400px;
      height: 400px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(192, 57, 43, 0.05) 0%, transparent 70%);
      pointer-events: none;
    }

    .kh2-inner {
      max-width: 1120px;
      margin: 0 auto;
      position: relative;
      z-index: 1;
    }

    /* ── Header ──────────────────────────────────────────────── */
    .kh2-head {
      display: grid;
      grid-template-columns: 1fr;
      gap: 16px;
      margin-bottom: clamp(32px, 5vw, 48px);
    }

    @media (min-width: 640px) {
      .kh2-head {
        grid-template-columns: 1fr auto;
        align-items: flex-end;
        gap: 32px;
      }
    }

    .kh2-pill {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      background: var(--kh2-red-lt);
      border: 1px solid rgba(192, 57, 43, 0.2);
      border-radius: 40px;
      padding: 5px 14px 5px 9px;
      font-size: 11px;
      /* px — never shrinks */
      font-weight: 600;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--kh2-red);
      margin-bottom: 12px;
      font-family: 'Plus Jakarta Sans', sans-serif;
      line-height: 1.4;
    }

    .kh2-pill-dot {
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: var(--kh2-red);
      flex-shrink: 0;
      animation: kh2-pulse 2s ease-in-out infinite;
    }

    @keyframes kh2-pulse {

      0%,
      100% {
        opacity: 1;
        transform: scale(1);
      }

      50% {
        opacity: 0.5;
        transform: scale(0.7);
      }
    }

    .kh2-heading {
      font-family: 'Cormorant Garamond', serif;
      font-size: clamp(28px, 1rem + 2.5vw, 52px);
      /* px min — safe */
      font-weight: 700;
      line-height: 1.1;
      color: var(--kh2-ink);
      letter-spacing: -0.01em;
      text-transform: none;
      text-decoration: none;
      border: none;
      background: none;
    }

    .kh2-heading em {
      font-style: italic;
      color: var(--kh2-red);
    }

    .kh2-head-right {
      font-size: 14px;
      /* px — never shrinks */
      font-family: 'Plus Jakarta Sans', sans-serif;
      font-weight: 400;
      color: var(--kh2-muted);
      line-height: 1.7;
      max-width: 280px;
    }

    @media (max-width: 639px) {
      .kh2-head-right {
        max-width: 100%;
      }
    }

    /* ── Stats strip ─────────────────────────────────────────── */
    .kh2-stats {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      background: var(--kh2-surface);
      border: 1px solid var(--kh2-border);
      border-radius: var(--kh2-r-lg);
      overflow: hidden;
      box-shadow: 0 2px 24px rgba(0, 0, 0, 0.05);
      margin-bottom: clamp(32px, 4vw, 48px);
    }

    @media (max-width: 479px) {
      .kh2-stats {
        grid-template-columns: 1fr;
        border-radius: var(--kh2-r-md);
      }

      .kh2-stat {
        border-right: none !important;
        border-bottom: 1px solid var(--kh2-border);
      }

      .kh2-stat:last-child {
        border-bottom: none;
      }
    }

    .kh2-stat {
      padding: clamp(16px, 3vw, 24px) clamp(12px, 2.5vw, 24px);
      display: flex;
      align-items: center;
      gap: clamp(8px, 2vw, 16px);
      border-right: 1px solid var(--kh2-border);
      background: transparent;
      transition: background 0.2s ease;
    }

    .kh2-stat:last-child {
      border-right: none;
    }

    .kh2-stat:hover {
      background: #fdf5f4;
    }

    .kh2-stat-icon {
      width: clamp(34px, 5vw, 46px);
      height: clamp(34px, 5vw, 46px);
      min-width: clamp(34px, 5vw, 46px);
      border-radius: var(--kh2-r-sm);
      background: var(--kh2-red-lt);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    .kh2-stat-icon i {
      font-size: clamp(15px, 2.5vw, 20px);
      color: var(--kh2-red);
    }

    .kh2-stat-val {
      font-family: 'Cormorant Garamond', serif;
      font-size: clamp(18px, 3vw, 28px);
      /* px min */
      font-weight: 700;
      color: var(--kh2-ink);
      line-height: 1;
      display: block;
    }

    .kh2-stat-lbl {
      font-size: 12px;
      /* px — absolute floor */
      font-family: 'Plus Jakarta Sans', sans-serif;
      font-weight: 500;
      color: var(--kh2-muted);
      margin-top: 3px;
      display: block;
    }

    /* ── Feature grid ──────────────────────────────────────── */
    .kh2-grid {
      display: grid;
      gap: clamp(8px, 1.5vw, 10px);
      grid-template-columns: 1fr;
      list-style: none;
      padding: 0;
      margin: 0;
    }

    @media (min-width: 380px) {
      .kh2-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (min-width: 640px) {
      .kh2-grid {
        grid-template-columns: repeat(3, 1fr);
      }
    }

    @media (min-width: 1024px) {
      .kh2-grid {
        grid-template-columns: repeat(4, 1fr);
      }
    }

    /* ── Feature card ──────────────────────────────────────── */
    .kh2-card {
      background: var(--kh2-surface);
      border: 1px solid var(--kh2-border);
      border-radius: var(--kh2-r-sm);
      padding: clamp(12px, 2.5vw, 16px) clamp(12px, 2vw, 16px);
      display: flex;
      align-items: center;
      gap: clamp(8px, 2vw, 12px);
      cursor: default;
      position: relative;
      overflow: hidden;
      min-height: 54px;
      text-decoration: none;
      color: var(--kh2-ink);
      transition: transform 0.24s cubic-bezier(.22, .68, 0, 1.2),
        box-shadow 0.24s ease,
        border-color 0.2s ease;
    }

    .kh2-card::before {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(120deg, rgba(192, 57, 43, 0.04) 0%, transparent 70%);
      opacity: 0;
      transition: opacity 0.24s ease;
    }

    @media (hover: hover) {
      .kh2-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 28px rgba(0, 0, 0, 0.09), 0 2px 6px rgba(0, 0, 0, 0.04);
        border-color: rgba(192, 57, 43, 0.22);
      }

      .kh2-card:hover::before {
        opacity: 1;
      }

      .kh2-card:hover .kh2-card-num {
        color: rgba(192, 57, 43, 0.18);
      }

      .kh2-card:hover .kh2-card-icon {
        background: var(--kh2-red);
        box-shadow: 0 4px 14px var(--kh2-red-glow);
        transform: scale(1.08);
      }

      .kh2-card:hover .kh2-card-icon i {
        color: #ffffff;
      }
    }

    .kh2-card:active {
      transform: scale(0.98);
      border-color: rgba(192, 57, 43, 0.22);
      background: #fdf5f4;
    }

    .kh2-card-num {
      position: absolute;
      top: 7px;
      right: 9px;
      font-family: 'Cormorant Garamond', serif;
      font-size: 11px;
      /* px */
      font-weight: 700;
      color: rgba(0, 0, 0, 0.07);
      letter-spacing: 0.04em;
      transition: color 0.2s;
      line-height: 1;
    }

    .kh2-card-icon {
      width: clamp(30px, 5vw, 36px);
      height: clamp(30px, 5vw, 36px);
      min-width: clamp(30px, 5vw, 36px);
      border-radius: 9px;
      background: var(--kh2-red-lt);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      transition: background 0.2s, box-shadow 0.2s, transform 0.2s;
    }

    .kh2-card-icon i {
      font-size: clamp(14px, 2.5vw, 17px);
      /* px min */
      color: var(--kh2-red);
      transition: color 0.2s;
    }

    .kh2-card-label {
      font-size: 13px;
      /* px — locked, never inherits parent scaling */
      font-family: 'Plus Jakarta Sans', sans-serif;
      font-weight: 600;
      color: var(--kh2-ink);
      line-height: 1.35;
      text-transform: none;
      text-decoration: none;
      letter-spacing: normal;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
button#registerBtn {
    background: #d79e2f!important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-shadow: 1px 1px 1px #000;
}

button#loginBtn {
     background: #d79e2f!important;
    color: #fff !important;
    text-transform: uppercase !important;
}

button#otpSubmitBtn {
 background: #d79e2f!important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-shadow: 1px 1px 1px #000;
    width:100% !important;
    
}
button#forgotBtn {
background: #d79e2f!important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-shadow: 1px 1px 1px #000;
    width:100% !important;
    
}