:root{
    --white: #fff; 
    --black: #000; 
    --primary: #29166f; 
    --secondary: #f8c301; 
    --heading: #038ec9; 
    --light:9be0fd; 
    --dark:#18275e;
    --bg2: #feedc1;
    --bg1:url("../images/innerBg1.jpg");
    --bg4: #495d2c;
    --bg3:url("../images/innerBg2.jpg");background-repeat:no-repeat;background-size:cover;background-position:left center;
    --bg5:url("../images/bannerBg3.jpg");background-repeat:no-repeat;background-size:cover;background-position:left center;
}
/* Overriding Browser settings */
*, ::after, ::before {
    margin: 0;
      padding: 0;
      border: none;
      outline: none;
      box-sizing: border-box;
}
*:focus {
    border: none;
    outline: none;
    background: none;
}

body{
    font-size:1.2rem;
    letter-spacing: 1px;
    color:#333;
    font-family: 'Palanquin', sans-serif;
}
.container-fluid{min-height:360px;}

/*fonts*/
h1 {
    text-align: center;
    text-transform: capitalize;
    }
.bottomLine {
    position: relative;
    margin: 1rem auto 2rem;
    padding-bottom: 10px;
    width:fit-content;
}
.bottomLine:after {
    bottom: -1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    background-color:var(--secondary);
    width: 4rem;
}
p {text-align:justify;}
b, strong {font-weight: 600;}
ul li {
    list-style:none;
}
.footer ul {
    padding-right:1rem;
}
.footer li {
    text-align:left;
    text-transform:uppercase;
    white-space: nowrap;
}
h1, h2, h3, h4, h5, h6 {
    color:var(--primary);
    padding:1% 0; 
    display: block; 
    clear: both; 
    content: "";
    font-family: inherit;
    text-transform:uppercase;
}
.copytext h1,.copytext h2,.copytext h3,.copytext h4,.copytext h5,.copytext h6, .footer li {
    color:var(--secondary);
    text-align:left;
    line-height:1.5;
}
.bgPrime {
    background-color:var(--primary);
}
.bgSecond {
    background-color:var(--secondary);
}
.topHead{color:#fff; text-align:center;padding:0.5rem 0;}
.topHead a,.topHead .lni{color:#fff; text-align:center;margin:0 1rem;}
.over-lay {position: absolute;bottom: 100%;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.7);overflow: hidden;width: 100%;height:0;transition: .5s ease;}
.logo {
    margin:1rem auto;
    width:80%;
}
#yCenter {
    align-self:center;
}
#homeBg1>div, #homeBg2>div, #homeBg3>div, #homeBg5>div, #homeBg6>div {
    padding:1rem;
}
@media (min-width:992px){
    #homeBg1>div, #homeBg2>div, #homeBg3>div, #homeBg5>div, #homeBg6>div {
        padding:1vh 1vw;
    }
}
#homeBg1, #homeBg2, #homeBg3, #homeBg4, #homeBg5, #homeBg6,.homeBg1, .homeBg2, .homeBg3, .homeBg4, .homeBg5, homeBg6 {
    padding:3vh 5vw;
}
#homeBg1, .homeBg1 {
    background-image:var(--bg1);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:right center;
}
#homeBg1 h3, #homeBg1 h5, #homeBg4 h3, #homeBg4 h5 {
    color:#fff;
    text-align:center;
}
#homeBg1 p, #homeBg4 p {
    color:#fff;
}
#homeBg2, .homeBg2 {
    background-color:var(--bg2);
}
#homeBg3, .homeBg3 {
    background-image:var(--bg3);
    background-size:cover;
}
#homeBg3 h2 {
    text-align:center;
}
#homeBg4, .homeBg4 {
    background-color:var(--bg4);
}
#homeBg5, .homeBg5 {
    background-image:var(--bg5);
    background-size:cover;
}
#homeBg6, .homeBg6 {
    background-color:var(--white);
}
#homeBg3 h3, #homeBg3 h5, #homeBg6 h3, #homeBg6 h5 {
    text-align:center;
}
.service:hover .over-lay {bottom: 0;height: 100%;} 
.service img{width:100%; height:100%;}
.service{text-align:center!important;}
/* General */
.cpad1{
    padding: 1rem;
}
.cpad{padding:2%;}
.cpad5{padding:5%;}
.cpad25{padding:2% 5%;}
.vpad{padding:5% 0;}
.hpad {
    padding:0 1.5rem;
}
.vmar{margin:1rem 0;}
.tab{display:block;}
.sticky-footer{display:none; font-size:1rem;position: fixed;bottom: 0;background-image: linear-gradient(to top, #000, #666);color: black;text-align: center;}
.float{width:2.5rem;height:2.5rem;background-image: linear-gradient(45deg, #fff, #ccc);color:#000;border-radius:50px;text-align:center;font-size:1.2rem;box-shadow: 2px 2px 3px #000;z-index:100;padding:.75rem;}
.wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width:100%;}
.pad{padding:2%;}
.pad5{padding:5%;}
.icon{width:128px;height:128px;}
.border-left{border-left: silver 2px solid;padding: 0 2%;}
.opace4{opacity:0.4;}
.alt-bg{background:#f6f6f6;color:grey;}
.vert-middle{align-items:center}
.surround{justify-content: space-around;}
.push-down{position:relative; top:110vh; background:white;}
.mar-bot{margin-bottom:0;}
.footer {
    background-color: var(--primary); 
    color: var(--white);
    padding: 1.5rem;
}
.footer .fa {color:var(--white);font-size:1.2rem;border:1px solid var(--white);border-radius:4px;width:42px;height:42px;padding:2%;margin:0 2%;}
.footer .fa:hover {color:var(--primary);border:1px solid var(--primary);}
.form-control{font-size:inherit;}
.btn{white-space:normal;line-height: 1.0;}
.btn-theme {color:white;background-color: var(--primary);border-color: var(--primary);border:1px solid;border-radius:50px;}
.btn-theme:hover {color: var(--primary);background-color: var(--white);border-color: var(--primary);font-weight::bold;}

/* Navigation */
.navbar-brand img{width:15rem;}
.navbar .dropdown-menu a {padding: .675rem .65rem; font-size: .8rem;font-weight: 400;color:var(--white);border-bottom: .75px solid var(--white);text-transform:uppercase;}
.navbar .dropdown-menu a:hover {color: var(--dark);background-color:#faa40f;}
.show .active {color:var(--primary);}
.dropdown-submenu {position: relative;}
.dropdown-submenu a::after {transform: rotate(-90deg);position: absolute;right: 6px;top: 12px;}
.dropdown-submenu .dropdown-menu {top: 1rem;left: 100%;margin-left: .1rem;margin-right: .1rem;}
.dropdown-menu {left: auto;}
.ww{width:100%;}
.active{background: var(--light);border-radius:1.25rem;}
.active:hover{border-bottom:none;color:var(--primary);background-color:#faa40f;}
.active .dropdown-menu.show {display: block; color: var(--white);background-color:var(--dark);}
.active li a:hover{background:none;}
.active .dropdown-menu.show a{color:white;}
.show .active a {color: black;}
.active a:hover{color:blue;}
.navbar.navbar-light .breadcrumb .nav-item .nav-link:hover, .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color: var(--primary)!important;background-color:var(--secondary);border-radius:1.25rem;}
.navbar-light .navbar-nav .nav-link {color: var(--white)!important;font-weight:400;text-transform:uppercase;font-size:1rem;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: #fff;}
.navbar-dark .navbar-nav .nav-link {color: lightpink;text-transform: uppercase;font-size:.875rem;}
.navbar-nav .dropdown-menu {background-color: var(--dark); top: 100%; text-align: center;}
.navbar.navbar-light .breadcrumb .nav-item.active>.nav-link, .navbar.navbar-light .navbar-nav .nav-item.active>.nav-link {background-color: transparent;}
.navbar.navbar-light .breadcrumb .nav-item.active>.nav-link:hover, .navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover, .navbar.navbar-light .navbar-toggler, .navbar.navbar-light form .md-form .form-control {color: var(--primary);}
.dropdown .dropdown-menu .dropdown-item:active {background-color: var(--primary);}
.dropdown-item {color: whitesmoke;font-size:.875rem;}
.dropdown-item:hover{background: var(--primary);color:var(--white);font-size:.875rem;}
.copytext p {margin-bottom:0;text-align:center;padding:.5rem 0;}
.copytext a {color:var(--primary);}
.copytext a:hover {color:#000;font-weight:700;}
.socio {
    display:flex;
    grid-gap:.375rem;
    justify-content: right;
    align-items:center;
    text-align: right;
}
.socio h5, .socio h6 {
    color:var(--secondary);
}
.socio img {
    width: 1.25rem;
    height: 1.25rem;
    text-align: center;
    margin:.375rem;
}
.footer .socio {
    display:flex;
    flex-wrap:wrap;
    grid-gap:.375rem;
    justify-content: start;
    text-align: left;
}
.footer .socio h6 {
    text-align: left;
}
.footer .socio img {
    width: 1.25rem;
    height: 1.25rem;
    text-align: left;
    margin:.375rem;
}

.copytext .fa {font-size:0.8rem;border:0;width:auto;height:auto;padding:0;margin:2%;}
.footer>.fa a {color:var(--white);}
.footer>.fa a:hover {color:var(--light);}
a {color: #a9a3a3; text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects;}
a:hover {color: grey;text-decoration: none !important}
.overlay1 {background: black;opacity: 0.6;position: absolute;z-index: 1;text-align: center;margin: 0%;bottom: 0;width: 100%;display: none;height: 100%;padding: 20%;color: #fff;}
.gal:hover .overlay1{display:block; }
.topRight {
    padding: .5rem;
    margin: auto;
    
    height:auto;
    width:fit-content;
    font-size:.8rem;
    text-align:right;
}
.topRight a {
    color:var(--dark);
    font-size:.8rem;
    text-transform:uppercase;
}
/*header fixed */
.fixed-me{transition: all 1s ; background:var(--dark) !important;padding: 0 !important;margin-bottom: 5px;position: fixed !important;top:0;z-index:888;width: 100% !important;margin-left:0 !important;margin-top:0 !important;border-bottom: 3px solid #ccc !important;}
.navbar-me {transition: all 1s ;background-color:#336601;}
.navbar {box-shadow: unset;font-weight: 300;font-family: inherit;}
/* Carousel CSS */
.banner{height: auto;width: 99vw;}
.bannerParallex{height: auto; position:fixed; width: 99vw;  z-index:-9999;}
.carousel-caption {position: absolute;right: 5%;bottom: 0;left: 5%;z-index: 10;color: #fff;text-align: center;top: 37%;}
.carousel-item h1 {font-size:3.3rem;font-weight:200;line-height:50%;color:white;text-align:left !important;}
.carousel-item h2 {font-size:2.5rem;font-weight:100;line-height:100%;color:white;padding:0;font-family: 'Oswald', sans-serif; text-shadow:1px 1px 1px #000;}
.carousel-item h3 {font-size:1.5rem; color: lightskyblue; font-weight: normal;font-family: 'Kaushan Script', cursive; line-height:150%;margin-top:2rem;margin-bottom:0;}
.carousel-item h5 {font-weight:lighter;color:white;padding:0;font-family: 'Allan', cursive;font-size:2rem; text-shadow:1px 1px 1px #000;}
.cap-spread {width:35%;}
.position-top {top:-70%;}
.carousel-inner {position: relative;width: 100%;margin-top:-15px;overflow: hidden;-webkit-box-shadow: -2px 29px 16px -26px rgba(66,58,66,0.4);-moz-box-shadow: -2px 29px 16px -26px rgba(66,58,66,0.4);box-shadow: -2px 29px 16px -26px rgba(66,58,66,0.4);}
.linkfeat{background: rgba(76,76,76,0);background: -moz-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,0)), color-stop(49%, rgba(48,48,48,0)), color-stop(100%, rgba(19,19,19,1)));background: -webkit-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);background: -o-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);background: -ms-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );}
.carousel-fade .carousel-item {opacity: 0;transition-duration: .6s;transition-property: opacity;}.carousel-fade  .carousel-item.active,.carousel-fade  .carousel-item-next.carousel-item-left,.carousel-fade  .carousel-item-prev.carousel-item-right {opacity: 1;}
.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-right {opacity: 0;}
.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-prev {transform: translateX(0);transform: translate3d(0, 0, 0);}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
    background-color: var(--white)!important;
    color:var(--secondary)!important;
}

button, .button {
    background-color:var(--secondary);
    color:var(--primary);
    bottom:0;
}
#pic, .pic {
    border-radius:.5rem;
}
/* Cards */
#card {
    border:0 solid #fff;
    
}
#card_header {
    background-color:#fff;
    text-transform:uppercase;
    text-align:center;
}
#card img {
    border:1px solid #fff;
    width:100%;
    border-radius:.5rem;
    margin:1rem 0;
}
#card_body p {
    color:#fff;
    padding:0;
    height:fit-content;
}
@media (min-width:992px) {
    #card_body p {
        height:40vh;
    }
}

.custom-btn1 {
    background-color:navy!important;
    color: var(--white);
    border: 1px solid navy!important;
}
.custom-btn1:hover {
    background-color: var(--white)!important;
    color: var(--secondary)!important;
    border: 1px solid var(--white)!important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background-color: var(--secondary)!important;
}
.min-ht{min-height:400px;}
.tooltip-inner {background-color: #00acd6 !important;color: #fff;}
.tooltip.top .tooltip-arrow {border-top-color: #00acd6;}
.tooltip.right .tooltip-arrow {border-right-color: #00acd6;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #00acd6;}
.tooltip.left .tooltip-arrow {border-left-color: #00acd6;}
.sticky{background:white; margin-top:0px; box-shadow:4px 4px 15px #aaa;}
.sticky.is-sticky {position: fixed;left: 0;right: 0;top: 0;z-index: 1000;width: 100%;background:white;-webkit-box-shadow: -2px 19px 6px -16px rgba(66,58,66,0.4);-moz-box-shadow: -2px 19px 6px -16px rgba(66,58,66,0.4);box-shadow: -2px 19px 6px -16px rgba(66,58,66,0.4);border-top: 4px solid grey;}
.loading {background: transparent url('images/loader.html') center no-repeat;}
.gallery-block{padding-bottom: 20px;}
.gallery-block .heading{margin-bottom: 50px;text-align: center;}
.gallery-block .heading h2{font-weight: bold;font-size: 1.4rem;text-transform: uppercase;}
.gallery-block.compact-gallery .item{overflow: hidden;margin-bottom: 0;opacity: 1; margin-left:0px; margin-right:0px;}
.gallery-block.compact-gallery .item .image{transition: 0.8s ease;}
.gallery-block.compact-gallery .item .info{position: relative;display: inline-block;}
.gallery-block.compact-gallery .item .description{display: grid;position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;font-size: 17px;line-height: 18px;width: 100%;padding-top: 15px;padding-bottom: 15px;opacity: 1;color: #fff;transition: 0.8s ease;text-align: center;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39));}
.gallery-block.compact-gallery .item .description .description-heading{font-size: 1em;font-weight: bold;}
.gallery-block.compact-gallery .item .description .description-body{font-size: 0.8em;margin-top: 10px;font-weight: 300;}
#toTop1{position: fixed;bottom: 4rem;right: 2rem;cursor: pointer;display: none;}
.toTop{width:2.5rem;height:2.5rem;background-color: var(--white);color: var(--secondary);border-radius:50px;text-align:center;font-size:1.2rem;box-shadow: 2px 2px 3px #ddd;z-index:100;padding:.75rem;}
.item{background:#f7f7f7;margin:10px;}
@media (min-width: 576px) {
    .gallery-block.compact-gallery .item .description {opacity: 0;}
    .gallery-block.compact-gallery .item a:hover .description {opacity: 1;} 
    .gallery-block .zoom-on-hover:hover .image {transform: scale(1.3);opacity: 0.7;}
    .ind-display{position:relative; top:0; width:100%;background:white;}
}
@media (max-width: 575px) {
    .excellogo{display:none;}
    .ind-display{position:relative; top:0; width:100%;background:white;}
    .footer{padding:1rem 0 4rem 0;}

}
@media  (max-width: 760px) {
    body{letter-spacing: 0;}
    .ww {top: -50%;left: -180%;width: 250%;height: 180%;}
    .carousel-inner {position: relative;width: 100%;overflow: hidden;}
    .carousel-caption {position: absolute;right: 2%;bottom: 20px;left: 2%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;}
    .carousel-item h1 {font-size:1.8rem; font-weight:400; font-family:'Raleway', sans-serif; line-height: 75%; }
    .carousel-item h2 {font-size:1.8rem; font-weight:400; font-family: 'Raleway'; margin-top:1vh;margin-bottom:0;}
    .carousel-item h3 {font-size:1.6rem; color: whitesmoke; font-weight: normal;font-family: 'Kaushan Script', cursive; line-height:150%;text-align:left;}
    .cpad{padding:0;}
     h2 {font-size: 1.1em;}
    .info-content h3 {font-size: 0.8rem;} 
    .topHead{display:none;}
    .logo {
        margin:.5rem;
    }
    .homeMotto {
        background-position:center center;
    }
    .homeVision {
        background-position:left center;
    }
    .homeMotto h5, .homeVision h5 {
        width:100%;text-align:center;
    }
    .homeMission h5 {
        width:100%;
    }
    .homeCabinet {
        background-position:left center;
    }
    .homeCabinet h5 {
        width:76%;
    }
    .sticky-footer {display:block;}
    .contentinner img{float: unset;margin-right: 0;padding: .25rem;background-color: #fff;border: 1px solid #dee2e6;border-radius: .25rem;height: auto;width:100%;}
}
@media  (max-width: 991px) {
    body{letter-spacing: 0.5px;}
    .infoboxR {flex-flow: row-reverse nowrap;justify-content: unset;}
    .infoboxL {justify-content: space-around;}
    .info-content {justify-content: flex-start;align-items: center;flex-basis: 80%;margin: auto 0;width: 100px;word-wrap: break-word;}
    .navbar-dark .navbar-toggler {color: rgba(255,255,255,.5);border-color:deepskyblue;}
    .who-icon {margin: 0;padding: 0;}
    .pleft {padding-left:10%;}
    .cap-spread {width:60%;}
    .push-down-info {margin-top:20%;margin-left:10px;}
    .position-top {top:30%;}
    .active .dropdown-menu.show {display: block;margin-top: 0;width: 100%;}
    .navbar-nav .dropdown-menu {width: 100%;}
    .topRight {
        margin-right: auto;
    }
    .socio {
        justify-content: center;
    }
}
@media  (max-width: 1025px){
    body{letter-spacing: 0.5px;}
    .navbar-dark .navbar-nav .nav-link {font-size:1rem;}
    h1{line-height:30px;}
    h2{font-size:inherit;}
    .navbar-dark .navbar-nav .nav-link {text-align:left;}
    .nav-fill .nav-item {width: 100%;}
    .dropdown-submenu .dropdown-menu {background: deepskyblue;}
}