/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap'); */

html{
    scroll-behavior: smooth;
}

@font-face {
    font-family: 'Cera Pro Regular';
    src: url('./cera-pro/cera-pro/Cera Pro Regular.otf') format('otf');
}

@font-face {
    font-family: "degular";
    src: url("../fonts/CeraProRegular.otf") format("opentype");
    font-display: auto;
    font-style: normal;
}

.fw600 {
    font-weight: 600;
}

.fw700 {
    font-weight: 700;
}

.disabled{
    display: none;
  }
#owl1 .owl-dots{
    display: none;
}
#BoardofGovernance .owl-dots{
    display: none;
}
body {
    margin: 0px auto;
    font-family: 'degular', sans-serif;
    font-weight: normal;
    overflow-x: hidden;
    background: #fff;
    /* font-size: 1rem; */
    color: #000;
}

html {
    font-size: 1rem;
}

.modal {
    z-index: 9999;
}

.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: auto;
    touch-action: auto;
}

#carouselExampleControls .owl-nav span{
    display: none !important;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: none !important;
    outline: none !important;
    cursor: pointer;
}
.navbar-light .navbar-nav .nav-link:hover
{
    color: white !important;
}

/* section padding */

.section_padding {
    padding: 2rem 0;
}

.section_paddingT {
    padding-top: 5rem;
}

.section_paddingB {
    padding-bottom: 5rem;
}


/* common text color */

.bg-red {
    background-color: #A6192E;
}

.custom_bb {
    height: 0.1rem;
    background: #003087;
}

.blue-border {
    border-color: #003087;
}

.text-red {
    color: #A6192E;
    /* color: #00468C; */
    text-align: center;
    font-size: 1.6rem;
    font-weight: 600;
}

.text-blue {
    /*color: #003087;*/
    /* color: #00468C; */
    color: #002F87;

}

.text-pink {
    color: #f0e0e1;
}

.txt-primary {
    color: #767575;
}

.text-black {
    color: #767576;
}

.thinkvu_content p.txt-primary{
    font-size: 0.9rem;
}

.static-buttons {
    position: fixed;
    right: 0;
    top: 35%;
    z-index: 3;
    --height: 10rem;
    transform: translateX(100%);
}

.static-buttons a  {
    min-width:160px;
    color: #fff;
    border-radius: 0.75em 0.75em 0 0;
    box-shadow: 0 0 0.75em rgb(0 0 0 / 10%);
    font-weight: 400;
    background:#AA182C;
    border:none;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-100%, -100%) rotate(-90deg);
    transform-origin: right bottom;
    font-size: 1rem;
    cursor: pointer;
    padding: 0.75em;
}
.static-buttons a:hover  {

    background:#002F87;
}


/* common bg color  */

.bg-grey {
    background: #E5E5E5;
}

.bg-blue {
    background: #003087;
}

.bg-geay-light {
    background: #F9F9F9;
    height: 100%;
}

.bg-black {
    background: #000000;
}

.bg-gray {
    background-color: #EDEDED;
}

.title1 {
    font-size: 3rem;
    margin-bottom: 20px;
    font-weight: 700;
}

.title2 {
    font-size: 3rem;
    margin-bottom: 20px;
    font-weight: 400;
}


/* hrader */

.navbar {
    display: inline-block;
    width: 100%;
    transition: all ease-in-out 0.3s;
    background: #b7d1ca !important;
    /* box-shadow: 1px 10px 30px rgba(0, 0, 0, 0.09); */
    z-index: 9991 !important;

}

.box2 {
    background: #fff;
    padding: 3.5rem;
    box-shadow: 1px 10px 30px rgba(0, 0, 0, 0.09);
    margin-left: -6rem;
}

.page-links,
.page-links a{
    color: #808082;
}
.page-links p{
    font-size: 0.85rem !important;
}

.box2 .mb-3{
    align-self: center;
}

.darkHeader {
    position: fixed !important;
    transition: all ease-in-out 0.3s;
    background: #fff;
    box-shadow: 1px 10px 30px rgba(0, 0, 0, 0.09);
}

.navbar-light .navbar-nav .nav-link {

    /*margin: 0 4px;*/
    color: #333 !important;
  line-height: 1.6;
  font-family: 'Nunito', sans-serif;
  font-weight: 900;
    font-size: 1.2rem;
    font-weight: bold;
}



#mainNav .btn{
    padding: .175rem .55rem !important;
    background-color: #00468C;
    color: #75D9F3;
}

.navbar-light .navbar-nav li:hover .nav-link {
    color: white !important; */
}


/* Banner form */

textarea#message {
    margin-bottom: 20px;
}

.form-control {
    text-align: left;
    background-color: #ffffff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0.4rem;
    border: 1px solid #eee;
    font-size: .8rem;
    color: #888 !important;
    height: 2rem;
    margin-bottom: 0px;
    background: #eee;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding-left: 15px;
}

.form-group {
    margin-bottom: .8rem;
}

.checklabel {
    font-size: 0.8rem;
}

.form-control:focus {
    border-color: #888;
    box-shadow: none !important;
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none !important;
    border-radius: 0px;
}

.banner-section {
    /*margin-top: 10.8rem;*/
        margin-top: 5rem;
}

.enquire-sticky{
    /* color: red; */
    position: fixed;
    /* top: 42px; */
    padding: .5rem;
    box-shadow: 0px 6px 13px grey;
    right: -2.3rem;
    background: white;
    top: 50%;
    z-index: 9999;
    transform: rotate(
90deg
);
}


.banner-form {
    position: absolute;
    top: 8%;
    right: 4%;
    width: 30%;
    /* box-shadow: 1px 8px 20px rgb(0 0 0 / 20%); */
    z-index: 9;
}

.banner-form1 {
    /*border: 0.1rem solid #000*/
    /* position: relative; */
    /* top: -4rem; */
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 20px #00000029;
    border-radius: 12px;
}
#footercontact .container-fluid:first-child{
    /*background-color: ;*/

    width: 100/*%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto*/;
    margin-left: auto;

}

.banner-form .formdiv,
.banner-form1 .formdiv {
    padding: 1rem;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 20px #0000001A;
    border-radius: 5px;
}

.modal .banner-form1 .formdiv {
    padding: 2rem 3rem 3rem;
}

#prospectus .modal-dialog-centered{
    width: 41rem !important;
}

.subt_btn .icons_sub {
    padding: 0.8rem;
    background: #eee;
    width: 100%;
}

.subt_btn img {
    width: 42px;
}

.subt_btn .submit_btn {
    height: 100%;
    margin: 0 auto;
    color: #fff;
    display: inline-block;
    padding: 0.8rem 2rem;
    font-weight: 600;
    border: 0px solid;
    /*background: transparent linear-gradient(90deg, #003087 0%, #212059 100%) 0% 0% no-repeat padding-box;*/
    background: #00468C 0% 0% no-repeat padding-box;
    border-radius: 8px;
    /*background: #b10608;*/
    /* background-image: linear-gradient(to right, #E26C2D 0%, #C21500); */
    transition: all 0.3s ease-in-out;
}

.subt_btn .submit_btn1, .submit_btn4 {
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 0.8rem;
    font-weight: 600;
    border: 0px solid;
    background: transparent linear-gradient(90deg, #003087 0%, #212059 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
}

.subt_btn .submit_btn:hover {
    text-decoration: underline;
}

.bg-award {
    background-image: url('../images/bg_award.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
#submit_btn2
{
    opacity: 1;
    background: #003087;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: .7rem !important;
}




/*========= end banner =======*/


/*========= Program Offered ======== */

.bg-red1 {
    background-image: linear-gradient( to top, #581212 0%, #AF2323);
}

.specialization {
    background-image: url('../images/specialization-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.program .specialization h6 {
    font-size: 1rem;
    font-weight: 600;
}


/*========= GIBC corporate school ======== */

.bg-purpal {
    background: #f6e8e7;
}

.Highlights h6 {
    font-size: 1rem;
}


/* Count  */

.count {
    background-image: url('../images/stats\ bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.internship h6 {
    font-size: 1rem;
}


/* Faculty */

.placements {
    background-image: url('../images/bg_recuiters.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.faculty .counters h6 {
    word-spacing: 0;
}


/* ========= Leadership at GIBS =========== */

.leadership {
    background-image: url('../images/leadership.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.leadership p {
    line-height: 1.4;
    word-spacing: 0;
}

.more {
    display: none;
}


/*======= College section========== */

.advisery-col {
    /*height: 27rem !important;*/
    text-align: start;
}

.advisery-main{
    padding-left: 4rem !important;
}

.advisery p{


     font-size: 19px;

}
.advisery h5{

    font-size: 19px;

}

.text-red.mb-1{
    text-align: left;
    color: #5D91C4;
}

.owl-nav{
    display: block !important;
}

.owl-carousel .owl-nav button.owl-prev img, .owl-carousel .owl-nav button.owl-next img{
    width: auto !important;
}

.owl-carousel .owl-nav button.owl-next{
    right: -1rem !important;
}
.owl-carousel .owl-nav button.owl-prev{
    /*left: -3rem !important;*/
    transform: rotate(180deg);
}

.innovation .container-fluid{
    background-color: #00468C;
}
.innovation .row h2
{
    font-size: 3rem;
    font-weight: 700;
    color: #75D9F3;
}
.innovation .row .col
{
        border-right: 1px solid #75D9F3;
}
.innovation .owl-stage-outer
{
    margin-right: 4rem;
    margin-left: 4rem;
}
.innovation_carousel .owl-dots{
    display: none !important;
}
.innovation_carousel .item{
    padding: .4rem;
}
.innovation_carousel .item
{
    color: #00468C;
    background: #75D9F3 0% 0% no-repeat padding-box;
    border-radius: 8px;
    text-align: center;
}
.innovation_carousel .item h5
{
    margin: .3rem 0rem;
}

.innovation_carousel .owl-carousel .owl-nav .owl-prev, .innovation_carousel  .owl-carousel .owl-nav .owl-next{
    top: 0 !important;
}


.innovation .row .col p
{
    color: #F7F7F7;
    font-size: .8rem;
}

.advisery-col img {
    width: 140px !important;
    margin: 0 !important;
    border-radius: 12px;
}

.advisery-col h5 {
    font-weight: 600;
    color: #004284 !important;
    text-align: start;
}

.advisery-col p.text-black+p:last-child {
    color: #000000;
}

.college {
    background: #f8e9e6;
}

.associations .owl-theme .owl-dots .owl-dot span,
.speakers .owl-theme .owl-dots .owl-dot span {
    border: 2px solid #ffffff!important;
}

.associations .owl-theme .owl-dots .owl-dot.active span,
.associations .owl-theme .owl-dots .owl-dot:hover span,
.speakers .owl-theme .owl-dots .owl-dot.active span,
.speakers .owl-theme .owl-dots .owl-dot:hover span {
    border: 2px solid #ffffff !important;
    background: #ffffff!important;
    outline: none!important;
}

.owl-theme .owl-dots{
    display: none !important;
}

.tab-pane .owl-theme .owl-nav.disabled+.owl-dots {
    display: none !important;
}

.difference {
    background: #fcf6f6;
}

.speakers {
    background: #432e2d;
}


/* -- =========== Global exposure start========== */

.global {
    background-image: url('../images/bg_global.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.exposure {
    border: 1px solid #AF2323;
    min-height: 100%;
}

img.img-exposure {
    position: relative;
    top: 2.5rem;
    width: auto !important;
}

#exposure_slide .item {
    margin-top: -1rem;
}


/*-- ===== footer ====== ---> */

footer {
    background: #f9f9f9;
}

footer p {
    line-height: 1.4;
    word-spacing: 0;
}


/*-- ===== Sticky right side button ====== ---> */

.scroll {
    position: fixed;
    right: -5rem;
    top: 25%;
    cursor: pointer;
    transform: rotate(90deg);
    background: #d62730;
    color: white;
    padding: 0.8rem;
    font-size: 1rem;
    font-weight: bold;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
}

.scroll1 {
    position: fixed;
    right: -5rem;
    top: 53%;
    cursor: pointer;
    /* padding: 0.8rem; */
    transform: rotate(90deg);
    background: #d62730;
    color: white;
    font-weight: bold;
    font-size: 1rem;
    /* box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4); */
}

.navbar-toggler {
    margin-right: 1.3rem;
    padding: 0!important;
    border: 0px solid transparent!important;
}

.exposure1 {
    border: 1px solid #1e3f7d;
    min-height: 100%;
    display: flex;
    align-items: center;
    background-color: rgb(30, 63, 125);
    background-image: url(../images/pattern.png);
    background-position: center;
    background-size: cover;
    color: #ffffff;
    padding: 5px;
}

#exposure_slide_new button.owl-dot.active span {
    background-color: #1e3f7d !important;
    border-color: #1e3f7d !important;
}

#exposure_slide_new button.owl-dot span {
    border-color: #1e3f7d !important;
}

#exposure_slide_new .owl-dot:hover span {
    background: #fff !important;
}


/*********8tabs css************/

ul#myTab .nav-link.active,
ul#myTab .show>.nav-link {
    color: #A6192E;
    background-color: #ffffff;
}

ul#myTab .nav-link {
    display: block;
    padding: 1.5rem 3rem 1.5rem 0;
    color: #003087;
    border-bottom: 1px solid #dee2e6;
    border-radius: 0;
    font-size: 1.2rem;
}

ul#myTab .nav-link:after {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 1rem;
    padding-right: 1.5em;
    position: absolute;
    right: 0;
    font-weight: normal;
    display: inline-block;
}

ul#myTab1 .nav-link.active,
ul#myTab1 .show>.nav-link {
    background: #003087;
    color: #fff;
    border-radius: 0.6rem;
}

#activities-tab{
    text-decoration: none;
}

ul#myTab1 {
    border: 0;
}

ul#myTab1 .nav-link {
    display: block;
    font-weight: 700;
    padding: 1rem;
    color: #003087;
    border-radius: 0.6rem;
    position: relative;
    font-size: 1.2rem;
    text-align: center;
    border: 2px solid #003087;
    ;
}

.tab_mobile li{
    list-style-type: none;
}

.scholer {
    position: relative;
    bottom: 50%;
    transform: translate(0, -50%);
    /* top: -4rem; */
}

.scholer h5 {
    font-size: 3rem;
}

.circleno {
    padding: 0.8rem 1.2rem;
    position: relative;
    top: 0;
    width: 3rem !important;
    display: inline-flex;
    font-weight: bold;
}

div#admision-process {
    position: absolute;
    top: 2rem;
}

.lightbxslide {
    position: absolute;
    z-index: 8999;
    bottom: 0;
    padding: 2rem;
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0;
    width: 100%;
    min-height: 8rem;
    /* display: flex; */
    align-items: center;
}

.lightbxslide:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.60) !important;
    z-index: -1;
}


.blackcol {
    overflow: hidden;
}

.blackcol-img {
    /* object-fit: cover; */
    /* opacity: 0.6; */
    width: 100%;
}
.blackcol .w-75{
    width: 67% !important;
}
.thinkvu_content .lightbxslide{
    font-size: 1.3rem;
    text-align: center;
}
sup{
    padding: 0% !important;
}

.thinkvu_content img
{
    height: 20.8rem !important;
}
.thinkvu_content h3{
    font-weight: bolder;
    color: #003087;
}
.thinkvu_content col-lg-12 p
{
    color: #767575;
}
.thinkvu_content col-lg-4 p{

}

div#vm {
    width: 109%;
    margin-right: -3rem;
    z-index: 99;
    padding: 3rem 4rem 3rem 3rem;
}

.customcrd {
    min-height: 100%;
}

.customcrd .card-body {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.card-body span{
    font-size: 1rem;

}

.customcrd .txt-primary {
    min-height: 3rem;
}

.agencyrw {
    padding-top: 5rem;
}

.owl-theme .owl-dots .owl-dot span {
    border-color: #767575 !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #767575 !important;
}

h2.card-title {
    font-size: 3.5rem;
    font-weight: 700;
}

#founder_slide .card-text {
    min-height: 9rem;
}

#founder_slide.owl-theme .owl-nav [class*=owl-] {
    font-size: 5rem;
    color: #003087;
    margin: 0rem -1rem;
    top: 40%;
}

#myTabContent.owl-theme .owl-nav {
    font-size: 3rem;
    color: #fff;
    font-weight: bold;
    width: 4rem;
    background: rgba(0, 0, 0, 0.35);
    border-radius: 50%;
    top: 40%;
}

.owl-carousel .owl-nav .owl-prev {
    left: 10px !important;
}


#myTabContent .owl-prev:hover
{
    color: #2c5194 !important;
}
#myTabContent .owl-next:hover
{
    color: #2c5194 !important;
}

.location_tab .owl-next, .location_tab .owl-prev{
    top: 1rem !important;

}

.location_tab .owl-next span, .location_tab .owl-prev span{
    margin: -1rem;
    display: none !important;
}

.owl-carousel .owl-nav .owl-next {
    right: 10px !important;
}

#degree .card-body p {
    color: #767576;
}

#degree .card-body p .text-blue {
    font-weight: 600;
    font-size: 1.3rem;
}

#degree .card-title {
    font-weight: 600;
    font-size: 1.3rem;
}

#degree h5 {
    font-size: 1.3rem;
    font-weight: 600;
}

#degree .card-body {
    padding-bottom: 2rem;
}

#scholership .card-title {
    font-size: 2.5rem;
}

#scholership .card1 p {
    font-size: 1.2rem;
}

#scholership .font-weight-lighter{
    font-size: 1rem !important;
    color: #767575;
}

.text-underline {
    text-decoration: underline;
}

.br {
    border-right: 0.051rem solid #ccc;
}

.bb {
    border-bottom: 0.051rem solid #ccc;
}

.bl {
    border-left: 0.051rem solid #ccc;
}

.excellence h5 {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.excellence h5+p {
    font-size: 1.3rem;
    color: #767575;
}

.title2+p,
.title1+p {
    font-size: 1.3rem;
}

/* #admissionprocess .text-blue {
    font-weight: 600;
} */
#admissionprocess .text-blue {
    font-weight: 500;
    font-size: 14px;
}

#admissionprocess h1 {
    font-weight: 600;
    color: #003087;
}

#footercontact h3.text-blue+p {
    font-size: 1.1rem;
    color: #FFFFFF;
}

#footercontact img {
    width: 1.5rem !important;
}

#footercontact .d-flex.align-items-center .d-inline-block.text-white{
    font-size: 1rem !important;
}

#footercontact .d-flex.align-items-center.mt-md-5 img
{
    background-color: #75D9F3;
    padding: .5rem;
     width: 2rem !important;
    border-radius: 1rem;
}
.text-blue.fw700{
    color: #ffff;
    font-size: 1.5rem;
}

.svg_icon {
    width: 1.2rem !important;
    background: transparent url('img/Icon feather-phone-call.png') 0% 0% no-repeat padding-box;
}

#footercontact .location {
    font-size: 1.3rem;
}

.banner-form1 input {
    /* padding-left: 0; */
    background: transparent;
    border-radius: 0;
    border: none;
    background-color: #F2F2F2;
    border-radius: 4px;
}
.skyblue{
    color: #75D9F3;
}
.text-small.titles-para
{
    font-size: .85rem;
    padding: 0 1rem;
}
#startdate .jus-align
{
    /* color: #75D9F3 !important; */
    color: #002F87 !important;
}
#startdate{
    margin-top: 0rem !important;
}
.img-item{
    display: flex;
    flex-direction: column;
}

.customButton {
    /*padding: 0.5rem 0.7rem;*/
    font-size: .7rem;
    color: #75D9F3;
    border: 0.15rem solid #00468C;
    border-radius: 8px;
    /* margin-top: 15px; */
    background-color: #00468C;
    transition: 0.3s;
}

.customButton:hover {
    text-decoration: none;
    background-color: #00468C;
    color: white;
}


/* flip card */

.front {
    z-index: 2;
    backface-visibility: hidden;
}

.back {
    z-index: 1;
    /* text-align: left; */
    font-family: sans-serif;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    /* border-radius: 20px; */
    background-color: #8080802e;
    color: darkblue;
    box-shadow: 2px 2px 10px 20px #777 inset;
    transform: rotateY(180deg);
    backface-visibility: hidden;
}

.logo_section {
    max-width: 30%;
    flex: 0 0 30%;
    /*padding-bottom: 1rem;*/
}

.nav_section {
    max-width: 70%;
    flex: 0 0 70%;
}



/* dropdown menu */

.dropdown .dropdown-menu {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fafafa;
    display: none;
}

.dropdown .dropdown-menu a {
    display: block;
    color: #003087;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.dropdown .dropdown-menu a:hover {
    color: #ac162c;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown .dropdown-item.active,
.dropdown .dropdown-item:active {
    background: transparent !important;
}

.dropdown-toggle::after {
    display: none;
}

.modal .close {
    font-size: 1.5rem;
    padding: 0;
    color: #333;
}

.modal .banner-form1 button.close {
    opacity: 1;
    background: #003087;
    color: #fff;
}

.m_program .card {
    background: transparent;
    border: 0;
}

.m_program .card .card-header {
    margin-bottom: 1rem;
}

.m_program .card a {
    display: block;
    padding: 1.5rem 1rem 1.5rem 0;
    color: #A6192E;
    /* border-bottom: 1px solid #dee2e6; */
    border-radius: 0;
    font-size: 1.2rem;
    white-space: normal;
    word-break: break-all;
}

.m_program .card a.collapsed {
    color: #003087;
}

.scroll1 {
    z-index: 9991;
    position: fixed;
    width: 100%;
    text-align: center;
    /* height: 70px; */
    bottom: 0;
    /* box-shadow: 0 0 15px rgba(0, 0, 0, 0.35); */
}

.fix_btn {
    cursor: pointer;
    /* transform: rotate(90deg); */
    background: #0045E0;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    border-radius: 0px;
    /* box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.3); */
    width: 50%;
}

.fix_btn:hover {
    color: #fff;
}

.scroll2 {
    cursor: pointer;
    transform: rotate(90deg);
    background: #0045E0;
    color: #fff !important;
    font-weight: 600;
    border-radius: 0;
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.3);
    position: fixed;
    right: -3rem;
    font-size: 1.2rem;
    z-index: 999;
    top: 50%;
    transform: rotate(-90deg);
}

.scroll3 {
    cursor: pointer;
    transform: rotate(90deg);
    background: #0045E0;
    color: #fff !important;
    font-weight: 600;
    border-radius: 0;
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.3);
    position: fixed;
    right: -3rem;
    font-size: 1.2rem;
    z-index: 999;
    top: 40%;
    transform: rotate(-90deg);
}

.br1 {
    border-right: 1px solid #fff;
}

.tab-content>.tab-pane {
    visibility: hidden;
    height: 0px;
    overflow: hidden;
}

.tab-content>.active {
    visibility: visible;
    height: auto;
    overflow: visible;
}


.Location .box {margin: 3rem 0rem 1rem; overflow: visible;}

.Location .box .box1 {
    height: 9rem;
    padding: 1.5rem;
    text-align: center;
    border: 1px solid #707070;
    border-radius: 20px;
}

.Location .carousel-item{
    width: auto;
    /* margin: 3rem 1.5rem;
    height: 10rem !important; */
}

#owl_mob2 .mob_box{
    margin: 0 !important;
}

#owl_mob2 .owl-nav span{
    display: none !important;
}

#owl_mob4 .owl-nav span{
    display: none !important;
}

#owl_mob4 .carousel-item img{
    width: 7rem !important;
}
#owl_mob4 .carousel-item p{
    text-align: center;
}

#owl_mob3 .owl-nav span{
    display: none !important;
}

.CareerDevelopementCentre_mobile{
    padding-bottom: 0 !important;
}

.Location .box .box1:hover {
    box-shadow: 0px 7px 20px #00000015;
}

.Location .box .box1 .img {
    width: 60px;
    margin: -50px auto 1rem;
    position: relative;
}

.Location .box .box1 .img img {
    filter: drop-shadow(0px 16px 32px #00000034);
}

.career_box {
    padding:1rem;
}
.career_box .row {
    align-items: center;
}
.career_box p {
    margin-bottom: 0;
    font-size: 1.15rem !important;
}
#banner_carousel .owl-dots {
    margin-top: -6rem !important;
    position: inherit !important;
}



/*style.css*/

.text-blue01{
    color:#00468C;
}
.text-seagreen01{
    color: #75D9F3;
}
.text-black01{
    color: #202020;
}
.text-grey01{
    color: #0A0A0A;
}
.text-lightgrey01{
    color: #f1f1f1e6;
}
.bg-blue01{
    /* background-color: #00468C; */
    background-color: #F1F2F2;
}
.font-weight-600{
    font-weight: 600;
}
.start-date .col-md-6:first-child .bord-r{
        border-right: 2px solid #75d9f373;
}
.bord-r .text-white:last-child{
    color: #002F87 !important;
    font-weight: bold;
}
.jus-align{
    display: flex;
    justify-content: center;
}
.journey ul {
  list-style: none;
}
.journey ul li::before {
  content: "\25A0";
  color: #003087;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
/*// style.css*/

.shadow01{
    box-shadow: 0px 10px 30px #00000029;
}
.posshad{
    position: relative;
    bottom: 0rem;
    left: -5rem;
    z-index: 999;
}

.coll-para{
    font-size: 0.75rem;
}

.innovation .col-md-6.align-self-center


.bord-rgrey{
    border-right: 2px solid #70707063;
}
.bord-cir{
    background: #F1F1F1;
    padding: 1rem;
    border-radius: 50%;
    width: 80px;
    height: 80px;
}
.range{
    width: 125%;
}
/*.range .col-lg-2.col-6 h6:after{
    content: url(/images/img/Step_Arrow1.svg);
     width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.60) !important;
    z-index: -1;
}*/
#prospectus .modal-content{
    background-color: transparent !important;
    /*top: 0 !important;*/
}
.banner-form1{
    /*top: 0 !important;*/
    top: -3rem;
}
.text-blue01.font-weight-600.pt-3{
    font-size: .85rem;
}
.icons{
    background-color: #00468C;
    padding-top: 2rem;
}
.icons .icon-container{
    padding: 2rem 0rem;
    background-color: #FFFFFF;
}
.icons .icon-container .content-icons
{
    padding: 0 6rem;
}
.build-youridea .row{
    padding: 0rem 10rem;
}
.build-youridea .p-1 h4{
    color: #FFFFFF;
    font-weight: 700;
}
.idea-content p
{
    color:#00468C;
}
.icons h1{
    font-size: 1.75rem;
}
.diploma-section h2::first-child{
    /* font-size: 1.25rem; */
    font-size: 0.9rem;
}

.idea-content
{
    background-color:#75D9F3;
    min-height: 100%;
    padding: 1rem !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.idea-title{
    font-size: 4.7rem;
    font-weight: bold;
    color: #FFFFFF;
}
.build-youridea .col-md-4
{
    margin: 1rem 0rem;
}
.build-youridea{
    position: relative;
}
.img-bulb
{
    position: absolute;
    width: 6rem;
    left: 0%;
    bottom: 50rem;
}
.idea-content h3{
    color: var(--unnamed-color-00468c);
    text-align: left;
    font: normal normal 900 80px/60px Degular;
    letter-spacing: 0px;
    color: #00468C;
}
.underline-
{
    /* height: 1rem !important;
    background-color: white;
    margin: 0; */
    height: 1rem !important;
    background-color: #75D9F3;
    margin: 0;
    position: relative;
    width: 47rem;
    left: -32rem;
}
.underline-1{
    height: .5rem !important;
    background-color: #75D9F3;
    margin: 0;
    /* position: relative; */
    /* width: 47rem;
    left: -32rem; */
    /* padding: 1rem 0; */
    margin: 1rem 10rem;
}
.diploma-section .col-md-12 h3{
    text-align:center;
}
.diploma-section .col-md-12 h5:before {
    content: '-----------------';
}
.diploma-section .col-md-12 h5:after {
    content: '-----------------';
}
.diploma-section .col-md-12 .h2-section:before{
    content:none;
}
.diploma-section .col-md-12 .h2-section:after{
    content:none;
}
.diploma-section .col-md-12 h2:before {
    content: '-----------------';
}
.diploma-section .col-md-12 h2:after {
    content: '-----------------';
}
.diploma-section .col-md-12 .text-center.mt-4:before {
    content: '';
}
.diploma-section .col-md-12 .text-center.mt-4:after {
    content: '';
}
.apply-now-div{
    display: flex;
    justify-content: center;
}
.apply-now
{
    /* position: absolute; */
    /* bottom: -2%;
    right: 44%; */
    /* top: 20.5rem; */
    color: #00468C;
    background-color: #75D9F3;
    border-radius: 30px;
    font-size: 1.5rem;
    animation: glow 1s infinite alternate;
}
.apply-now-a{
    position: absolute;
    bottom: -1.4rem;
}

@keyframes glow {
    from {
      box-shadow: 0 0 10px -7px #589fb1;
    }
    to {
      box-shadow: 0 0 10px 7px #589fb1;
    }
  }


.icons.mb-5 .title-desc h3, .starup .startup-title h2,
.starup .community h3
{
    font-weight: bolder !important;
    color: #00468C;
}
.starup .community p
{
    font-weight: bolder !important;
}
.starup .community p span{
        padding: .7rem;
        background-color: #75D9F3;
        color: #00468C;
        border-radius: 8px;
}

.apply_now-startup p span{
    padding: .7rem;
    color: #75D9F3 !important;
    background-color: #00468C !important;
}


.starup .startup-title p span
{
    color: #00468C;
    font-weight: bold;
    background-color: #75D9F3;
    padding: .7rem;
    font-size: 1.2rem;
}
.diploma-section p span
{
    /* color: #00468C;
    font-weight: bold;
    background-color: #75D9F3;
    padding: .7rem; */
    color: #00468C;
    font-weight: bolder;
    background-color: #75D9F3;
    padding: 0.7rem;
    font-size: 1.75rem;
}
.starting-h5:before,
    .starting-h5:after
    {
        content:none !important;
    }
    .underline-1{
        margin: 1rem 9rem;
    }

.diploma-section h2,
.diploma-section h3,
.diploma-section h4,
.diploma-section h5{
    font-weight:bold;
    color:#FFFFFF;
}
.diploma-section h2:first-child{
    font-size: 1.25rem !important;
}
.diploma-section h2:last-child{
    font-size: 1.75rem !important;
}
.icons .icon-container .row-icon{
    margin: 0;
}

.startups-steps
{
    /*text-align: center;*/
    /* background-color: #00468C; */
}
.section-divs{
        padding: 0rem 3rem;
}
.section-divs h5
{
    color: #00468C;
    font-weight: bold;
}
.section-divs p
{
    font-size: .85rem;
    color: #000000 !important;
}


.collaborations:target:before
{
   content: "";
   display: block;
   height: 150px;
   margin-top: -57px;
}

.starup .community .col-md-6:last-child img
{
        transform: scaleX(-1);
}

.icons.mb-5 .title-desc p
{
    font-weight: 700;
    color: #000000;
}
.icons.mb-5 .title-desc p:last-child
{
        /*padding: 1rem 19rem;*/
        /*border-top: 10px solid #75D9F3;*/
            margin: 1rem 20rem;
    padding-top: 1rem;
    border-top: 10px solid #75D9F3;
}

.dot-arrow
{
        position: absolute;
    top: -2rem;
    width: 7rem;
    left: 11rem;
}
.dot-arrow2
{
    transform: scaleY(-1);
    /*transform: scaleY(-1);*/
    position: absolute;
    bottom: 8rem;
    width: 7rem;
    right: -3.5rem;
}
.range .font-weight-600.pt-4
{
    margin-top: 2rem;
}
#footer-form:target:before {
    content: "";
    display: block;
    height: 0 !important;
    margin-top: 0 !important;
}

.fixed_btn {
    position: fixed;
    right: 0;
    top: 55%;
    z-index: 9999;
    transform: rotate(90deg);
    background: #fff;
    padding: 10px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 35%);
}

a.btn_fix img {
    transform: rotate(-90deg);
    width: 30px;
    padding: 5px;
}

#carouselExampleControls{
    /* height: 28rem;
    background-color: #AA182C; */
    text-align: center;
    display: flex;
    align-items: center;

}
#carouselExampleControls h1{
    font-size: 3.1rem;
    color: #FFFFFF;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    color: #FFFFFF !important;
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}
.owl-theme .owl-dots .owl-dot span{
    border-color: #FFFFFF !important;
}

/* why */

.why-carousel h4{
    position: absolute;
    bottom: 10%;
    width: 100%;
    color: rgb(255, 255, 255);
    padding: 2rem 3rem;
    font-weight: bold;
    background: radial-gradient(black, transparent);
}
.why-carousel img{
    width: 100% !important;
}
.why .col-md-6:last-child{
    position: relative;
    padding: 0;
}

.why .owl-dots{
    display: block !important;
    position: absolute;
    bottom: 0;
    width: 100%;


}
.why .owl-nav.disabled{
    display: none !important;
}

.why .col-md-6:first-child{
    background-color: #AA182C;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
}
.why h3
{
    font-weight: bold;
    color: #FFFFFF;
}
.why .col-md-6:first-child p

{
    font-size: 1.3rem;
    font-weight: 100;
    padding: 0 6rem;
}
.why .col-md-6:first-child .animated.w-100{
    padding: 0 6rem;
}
.what-learn h2{
    color: #002F87;
    font-weight: bolder;
}
.what-learn p
{
    color:#231F20;

    font-size: 1.25rem;

}


.best-worlds img{
    /* padding: 0 6rem; */
}
#overview1{
    background-color: #AA182C;
}
.best-worlds h3,
.overview h3
{
    color: #AA182C;
    font-weight: bold;
}
.best-worlds .col-md-6.text-left p
{
    color:#231F20;
    font-size: 1.2rem;
}
.best-worlds .col-md-6.text-left
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 6rem;
}
.programm-sub h5{
    color: #002F87;
    font-weight: bold;
}
.overview .col-md-7 .text-left
{
    color:#231F20;
    font-size: 1.2rem;
}
.overview .col-md-7{
    background-color: #F2F2F2;
    padding: 0 4rem;
}
.overview .col-md-7 p,
.overview .col-md-7 ul li{
    font-size: 0.8rem;
}
.overview .col-md-7 ul
{
    /* padding: inherit; */
}
.programm-sub .col-md-6{
    /* padding: 2rem 1rem; */
    padding: 1rem 1rem;
}

.what-learn ul li {
    color: #231F20;
    font-size: 1.25rem;
}

.banner-section .text-left.pl-5 {
    padding-left: 15% !important;
}

#carouselExampleControls h1 {
    font-size: 5.1rem;
    color: #FFFFFF;
}

.banner-section .text-left.pl-5 h2 {
    font-size: 3rem;
    font-weight: 100;
}

.overview .col-md-5
{
    /* background-color: #AA182C; */
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.career-path{
    background-color: #AA182C;
}
.career-path .col p{
    color: #fff;
    font-weight: bold;
}
.career-path .col{
    text-align: center;
}
.career-path .col img{
    padding: 1rem 2rem;
}
.career-path .row{
    padding: 1rem 7rem;
}
.section_padding .owl-carousel .owl-nav button.owl-prev img,
.section_padding .owl-carousel .owl-nav button.owl-next img{
    width: 33px !important;
}
.text-black.mb-1{
 color: #002F87;
 font-weight: bold;
}


#faculty{
    background-color: #F5F5F5;
}
.advisery .pt-3.text-red{
    color: #AA182C !important;
}



.campus-life .col-md-4{
    padding: 0;
}
.campus-life .col-md-5{
    background-color: #AA182C;
}
.scholarship h3,
.scholarship .scholarship-sub h5,
.scholarship .scholarship-sub p
{
    color: #fff !important;
}
.scholarship{
    background-color: #002F87;
}
.scholarship .col-md-7
{
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
}
.scholarship-sub{
    padding: 1rem 4rem;
}
.scholarship-sub h3,
.campus-life h3,
.speakers1 h3,
.best-worlds h3, .overview h3,
.what-learn h2,
.why h3{
    font-size: 2.5rem;
}


.admission-icons{
    margin-top: 2rem;
    text-align: center;
}
.admission-icons .text-blue{
    font-weight: bold;
    font-size: 1.6rem;
}
.admission-icons p{
    color: #231F20;
}
.admission-icons:after{
    content: ". . . . . . . . . . . .";
    position: absolute;
    top: 19%;
    right: -26%;
    font-weight: bold;
}
.span_11::after{
    display: none;
}
/* .admission-icons:last-child::after{
    display: none;
} */
.admission-content{
    position: relative;
}

.admission h3,
.thinkvu h3{
    font-size: 2.5rem;
}

.footer-banner{
    position: relative;
}
.banner-content{
    position: absolute;
    top: 0%;
}
.banner-content span{
    font-size: 1.5rem;
}
.banner-content h2{
    color: #002F87;
    font-weight: bold;
    padding-left: 3rem;
}
.sub-div{
    padding: 1rem;
    background-color: #A6192E;
    border-radius: 12px;
    color: #fff;
}

.newsletter-input  input,
.newsletter-input button
{
    border-radius: 35px;
    border: none;
}
.newsletter-input  input
{
    padding: 0.5rem;
    padding-left: 1rem;
    background-color: #002F87;
    border: 1px solid #fff;
    color: #fff;
}
.newsletter-input  input::placeholder {
    color: #fff;
}
.newsletter-input  button
{
    font-size: 0.8rem;
    padding: 0 2rem;
    font-weight: bold;
    background-color: #FFFFFF;
    color: #002F87;
}

.contact-details p{
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
}
hr{
    border-top: 1px solid #fff;
}

.footer-at span{
    color: #fff;
}
.section_padding .owl-carousel .owl-item img{
    border-radius: 5rem;
}
:target:before
{
   content: "";
   display: block;
   height: 57px;
   margin-top: -57px;
}
.fadeInUp
{
    visibility: visible;
    animation-duration: 1.1s;
    animation-name: fadeInUp;
}

/* .icon-content1, .icon-content2, .icon-content3, .icon-content4, .icon-content5, .icon-content6{
    position: relative;
} */

.puzzle-icons{
    position: relative;
    height: 29rem;
    margin-top: 7rem;
}

.icon-content1 img, .icon-content2 img, .icon-content3 img, .icon-content4 img, .icon-content5 img, .icon-content6 img{
    position: absolute;
    width: 18%;
}
.icon-content1 img{
    left: 0;
}
.icon-content2 img{
    left: 4.9rem;
    width: 30%;
    top: 2.45rem;
    /* left: 6.45rem;
    width: 30%;
    top: 3.45rem; */
}
/* .icon-content2 img:first-child{
    width: 17.8%;
    position: absolute;
    top: 9.75rem;
    left: 9.75rem;
} */
.icon-content3 img{
    /* left: 9.8rem;
    top: -9.8rem; */
    left: 7.3rem;
    top: -7.4rem;
}
.icon-content4 img{
    /* left: 9.8rem;
    top: 9.75rem; */
    left: 7.35rem;
    top: 7.1rem;
}
.icon-content5 img{
    /* left: 19.4rem; */
    left: 14.5rem;
}
.icon-content6 img{
    width: 24%;
    top: 0.07rem;
    /* left: 25.865rem; */
    left: 19.3rem;
}
.icon-content1 .show-img,
.icon-content2 .show-img,
.icon-content3 .show-img,
.icon-content4 .show-img,
.icon-content5 .show-img,
.icon-content6 .show-img{
    display: none;
}
.icon-content1:hover .show-img,
.icon-content2:hover .show-img,
.icon-content3:hover .show-img,
.icon-content4:hover .show-img,
.icon-content5:hover .show-img,
.icon-content6:hover .show-img{
    display: block !important;
}

/* .icon-content1 .show-img:hover .icon-content1 .show-img,
.icon-content2 .show-img:hover .icon-content2 .show-img,
.icon-content3 .show-img:hover .icon-content3 .show-img,
.icon-content4 .show-img:hover .icon-content4 .show-img,
.icon-content5 .show-img:hover .icon-content5 .show-img,
.icon-content6 .show-img:hover .icon-content6 .show-img{
    display: block !important;
}; */

.flip-card {
  background-color: transparent;
  width: 300px;
  height: 160px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  /* height: 100%; */
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  /* background-color: #bbb;
  color: black; */
}



.flip-card-back {
  /* background-color: #2980b9; */
  color: white;
  transform: rotateY(180deg);
}
.whydb-sub ul
{
    font-size: 1.47rem;
}

.whydb-sub h3{
    font-size: 2.5rem;
    color: #ab2c2c;
}

#overview1 h3 {
    font-size: 3.5rem !important;
    /* color: #ab2c2c; */
    color: white;
}
#overview1 .col-md-6 h4{
    /* color: #174889; */
    color: white;
}
#overview1 .col-md-6:first-child h4{
    font-size: 2rem;
}
#overview1 .col-md-6:last-child h4{
    font-size: 1.8rem;
}
#overview1 .col-md-6 ul
{
    padding: 0 4rem;
    font-size: 1.3rem;
    /* color: #ab2c2c; */
    color: white;
}
