@import url("reset.css");


body {
    font: 400 16px/24px 'Muli', sans-serif;
    letter-spacing: 0;
    color: #000000;
    overflow-x: hidden;
    background: #000;
}

.primary-color {
    color: #ffffff;
}

.brand-color {
    color: rgba(0, 0, 0, 1);
}

.dark {
    color: #1b1d22;
}
.no-padding{
    padding-left: 0;
    padding-right: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: "Georgia", sans-serif;
    font-weight:700;
}

p {
    font-family: "Muli", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: #555;
}

a {
    text-decoration: none;
    color: inherit;
    transition: all 0.3s;
    -webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;
}


a:hover {
    color: rgba(23, 24, 25, 0.6);
    text-decoration: none;
}

a:focus {
    outline: none !important;
}

a.link {
    color: rgba(23, 24, 25, 0.6);
}

a.link:hover {
    color: rgba(23, 24, 25, 0.6) !important;
}



.bg-white-faculty-main {
    background: #fff;
    padding: 35px;
    border-radius: 20px;
    box-shadow: 0px 0px 8px 0px #00000026;
}
.bg-white-faculty-main ul {
    margin-bottom: 0;
}
.bg-white-faculty-main ul li {
    padding-bottom: 8px;
}
.line {
    display:block;
    margin:0px auto;
    width:50px;
    height:5px;
    background:#801214;
    margin-bottom:20px;}

.line-left {
    display:block;
    left:0;
    width:50px;
    height:5px;
    background:#801214;
    margin-bottom:20px;
}

.line-left.white {
    background:#ffffff;
    margin-bottom:20px;
}	


.mainHeader{ background:#ffffff;padding:0px 0; display:block; text-align:center;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%;z-index:99; position:relative}.socialIcons{float:right; margin-top:30px}

.logo img { max-width:250px; height:auto;}

.banner{background:url(../images/Banner.jpg) left/cover no-repeat; position:relative; padding:15px 0;}
.mob-banner { display:none;}

.leadsquare-form { position:relative; text-align:center; top:0px; float:right;width: 280px; padding:20px 0px 0px 0px; background: rgb(0, 0, 0,.7);}


.leadsquare-form h2 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0 0 10px 0;
    font-weight: 700;
    font-family:'Muli', sans-serif;
}

.leadsquare-form h3 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 27px;
    margin: 0 0 18px 0;
    font-weight: 700;
    font-family: 'Georgia';
}	 

.leadsquare-form p {
    color: #ffffff;
    text-transform:none;
    font-size: 18px;
    margin: 0 0 18px 0;
    font-weight: 700;
    padding:20px 20px 30px 20px;
    font-family:'Muli', sans-serif;
}	 

.leadsquare-form .form-control {
    height: 30px;
    font-size: 14px;
    background: #ffffff;
    border-radius: 5px;
    position:relative;
    color: #000000!important;
}

.leadsquare-form .select-form-control {
    height: 30px!important;
    width:100%;
    border-radius: 5px;
    color: #000000  !important;
}

.leadsquare-form .form-group {
    margin-bottom: 10px;
    padding:0 20px;
}
.leadsquare-form .form-group span {
    display:none
}
.leadsquare-form .form-check-label {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    color: #ffffff;
    font-weight: 600;
    margin-top:5px;
    font-size:11px;
    text-align:left;
    line-height:15px;
}
.form-check { padding:0 15px;}



.form-group span {
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}

.leadsquare-form button {
    width: 100%;
    padding: 5px;
    display:block;
    font-size: 20px;
    display: block;
    margin: 10px 0 0 0;
    color: #fff;
    background: #ae9562;
    text-transform: uppercase;
    font-weight: 600;
    border:none;
    border-radius: 0;
    -webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;
    outline:none;
    line-height: 40px;
}
.leadsquare-form button:hover {
    background:#000000;
    color:#ffffff;

}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000000!important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #000000!important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #000000!important;
}
:-moz-placeholder { /* Firefox 18- */
    color: #000000!important;
}

.error{ font-size:10px; color:#ffffff; line-height:0; margin:0; display:block; padding-top:5px; text-align:left!important; line-height:10px; text-align:left;}


#AboutUs { background:#ffffff; background-position:bottom; text-align:center; padding:50px 0;}
#AboutUs p { color:#000000; font-size:1.1rem; font-family:Muli; text-align:center;line-height:1.3; margin:0px auto 10px auto}
#AboutUs h3 { color:#84160f; font-size:2rem; font-weight:700; margin:10px 0;  }

#program-section { background:#601c05; background-position:bottom; text-align:center; padding:40px 0;}
#program-section h3 { color:#ffffff; font-size:2rem; font-weight:700; margin:10px 0; text-align: center;  }
#program-section .content-wrapper { padding: 20px 20px; text-align: center;}

#program-section .content-wrapper p { color: #ffffff; text-align:center; font-size:1rem;  font-family:Muli; line-height:20px; margin:10px auto 10px auto}

#program-section .content-wrapper.rb { border-right: 1px solid #ffffff;}
#program-section .content-wrapper.bb { border-bottom: 1px solid #ffffff;}

.financial-add-section ul {
    padding-left: 0px;
}
.financial-add-section ul li {
    padding-left: 20px;
    color: #000000;
    font-size: 1.1rem;
    position: relative;
    font-family: Muli;
    line-height: 1.3;
    margin-bottom: 10px;
    text-align: left;
    list-style: none;
}
.financial-add-section ul li::before {
    background-color: #84160f;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 5px;
    content: '';
}
#ahmedabad-mba ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#ahmedabad-mba ul li {
    padding-left: 20px;
    color: #000000;
    font-size: 1.1rem;
    position: relative;
    font-family: Muli;
    line-height: 1.3;
    margin-bottom: 10px;
}
#ahmedabad-mba ul li::before {
    background-color: #84160f;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 5px;
    content: '';
}

#why-ahmedabad-univ { background:#ffffff; background-position:bottom; text-align:center; padding:50px 0;}
#why-ahmedabad-univ  .content-wrapper { padding: 20px;}
#why-ahmedabad-univ  .content-wrapper  p { color:#000000; font-size:1rem; font-family:Muli; text-align:center;line-height:1.3; margin:10px auto 10px auto}
#why-ahmedabad-univ  .content-wrapper  h3 { color:#84160f; font-size:2rem; font-weight:700; margin:10px 0;  }

.line {
    display:block;
    margin:0px auto;
    width:50px;
    height:5px;
    background:#801214;
    margin-bottom:20px;
}
.line.white {
    background:#ffffff;
    margin-bottom:20px;
}

.video-section { background:#f1f1f1; padding:50px 0;}
.video-section h3 { color:#801214; text-transform:uppercase; font-size:28px; font-weight:700; margin:5px 0 15px 0; text-align:center }

/* the slides */
.video-section  .slick-slide {
    margin: 0 15px;
}

/* the parent */
.video-section .slick-list {
    margin: 0 -15px;
}


#ahmedabad-mba { border-top: 10px solid #ffffff; background:#f0f0f0; background-position:bottom; text-align:left; padding:0px 0;}
#ahmedabad-mba  .content-wrapper { padding: 20px;}
#ahmedabad-mba  .content-wrapper  p { color:#000000; font-size:1rem; font-family:Muli; text-align:left;line-height:1.3; margin:0px auto 10px auto}
#ahmedabad-mba  .content-wrapper  h3 { color:#84160f; font-size:2rem; font-weight:700; margin:10px 0;  }


.about-section { background:#f7f7f7; padding:50px 0;}
.about-section h3 { color:#801214;font-size:2rem; font-weight:700; margin:5px 0 15px 0; text-align:center }
.about-section p { color:#000000; font-size:16px; width:100%; margin:0;  text-align:center}


#adv-section { background:#601c05; background-position:bottom; text-align:center; padding:0px 0;}
#adv-section .content-wrapper { padding: 20px 40px;}
#adv-section .content-wrapper p { color: #ffffff; text-align:left; font-size:1rem;  font-family:Muli; text-align:justify;line-height:20px; margin:10px auto 10px auto}
#adv-section .content-wrapper h3 { color:#ffffff; font-size:2rem; font-weight:700; margin:10px 0; text-align: left;  }


#rootcamp-section { background:#f4f4f4; background-position:bottom; text-align:center; padding:50px 0;}
#rootcamp-section h3 { color:#84160f; font-size:2rem; font-weight:700; margin:10px 0;   }
#rootcamp-section p { color: #000000; font-size:1rem; font-family:Muli; line-height:20px; margin:10px auto 10px auto}

.image-holder { margin-bottom:30px; position:relative; overflow:hidden; }
.image-holder .img-content { content:''; position:absolute; width:100%; overflow:hidden; background:#801214; bottom:0; left:0; right:0; padding:10px 20px;}
.image-holder .img-content h4 { text-align:center; color:#ffffff; font-size:18px; display:inline-block;}

.image-holder .zoom {
    transition: transform .5s; /* Animation */
}

.image-holder .zoom:hover {
    transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.scholar-section  {padding:50px 0;background:#ffffff; text-align:center}
.scholar-section h3 { color:#801214; text-transform:uppercase; font-size:28px; font-weight:700; margin:5px 0 15px 0; text-align:center }
.rec-logo{ margin-top:30px; background:#ffffff; box-shadow:0px 0px 10px 5px #f1f1f1; padding:20px;}
.rec-logo img{ max-width:100%}

/* the slides */
.scholar-section  .slick-slide {
    margin: 0 15px;
}

/* the parent */
.scholar-section .slick-list {
    margin: 0 -15px;
}

#footer{ background:#191919; padding:30px 0 25px;}
#footer .footer-logo{ width: 100%;}
#footer .contact-wrapper { margin:10px 0;border-left:2px solid #ae9562;} 
#footer h3{font-family:Muli;color:#ae9562; margin: 0; padding-left:10px; font-size:14px; text-transform: uppercase; line-height:1.5;}

#footer p{color:#ffffff; padding-left:10px; font-size:13px; line-height:1.5;}
#footer p span{color:#ae9562; font-weight: 700;}

.modal-body { padding:0; cursor: pointer;}
.modal-content { position:relative; max-width: 380px; margin: 20px auto;}
.modal-content .close { z-index:10; color:#000000; content:''; opacity:1; position:absolute; right:3px; top:0px;}
.modal-content .close span { color:#000000;}
.modal-dialog { max-width:420px}

.modal .modal-content {width: 300px;}
.modal .modal-content .leadsquare-form {width: 100%;}





@media screen and (max-width:768px){
    .mob-banner { display:block}
    .banner{background:#ffffff; position:relative; padding:0; min-height:100%}
    .leadsquare-form { position:relative; text-align:center; top:0px; float:none;width: 90%; margin:20px auto; }	

    .grid figure {
        min-width: 48%;
        min-width: 48%;
        max-height: 360px;
        width: 48%;
    }

    figure.effect-ming h2 {
        font-size:16px;
        text-transform:uppercase;
        bottom:10px;
        left:12px;
    }

    figure.effect-ming p {
        padding: 0rem;
        font-size:11px;
        line-height:16px;
    }
    figure.effect-ming:hover h2 {
        margin: 0% 0 10px 0;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        padding:0px 0 0 0;
        font-size:16px;

    }


    #program-tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        color: #ffffff!important;
        background-color: #801214;
        border: 1px solid #000000!important;
        font-size: 15px;

    }
    #program-tabs .nav-tabs .nav-link {    
        font-size: 14px;
        border-radius:0;
        width:33%;
        font-weight: bold;
        line-height:20px;
    }

}

@media screen and (max-width:480px){

    /* Common style */
    .grid figure {
        position: relative;
        float: left;
        overflow: hidden;
        margin: 0px 1% 10px 0;
        min-width: 100%;
        min-width: 100%;
        max-height: 360px;
        width: 100%;
        text-align: left;
        cursor: pointer;
    }

    figure.effect-ming p {
        padding: .5em;
        font-size:14px;
        line-height:20px;
    }

    figure.effect-ming h2 {
        font-size:18px;
    }

    .leadsquare-form { text-align:center; top:0px; float:none;width: 100%; padding:20px 0px 0px 0px; background: rgb(71, 71, 71,.9);}


    #footer p{ font-size:14px;}
}

