p,h1,h2,h3,h4,h5,h6,a,li{font-family: 'Nunito', sans-serif;}

html,body{overflow-x: hidden;}

p{font-size: 18px;}

.navlink{padding-right: 20px;padding-left: 9px;}
.fa{padding-right: 5px;}
.logo{width: 92px;}
.right-form{position: absolute;top: 25%;right: 60px;z-index: 9999;background: #fff;padding: 34px;min-width: 325px;max-width: 400px;border-radius: 5px;box-shadow: 0px 0px 18px 2px rgba(3, 3, 3, 0.3); }
.form-content h3{margin-bottom: 20px;}
.facilities{text-align: center;justify-content: center;background: #fff;padding: 25px;box-shadow: 0px 5px 6.79px 0.21px rgba(0, 0, 0, 0.25);}
.facilities p{margin-bottom: 0;}
.facilities img{width:45px;margin-bottom: 20px;}
/*.facilities-bg{position: relative;top: -56px;z-index: 9999;}*/

.facilities-bg{position: relative;top: 55px;z-index: 9999;margin-bottom: 8%;}
.fa-star:before{color: #FFC107;}
.fa-star-half-o:before{color: #FFC107;}
.font-color{font-weight: 600;color: #2b579a;font-size: 24px;}
.fw{font-weight: 700;}
.mb90{margin-bottom: 90px;}
.mt90{margin-top: 90px;}
.mb40{margin-bottom: 40px;}
.mt40{margin-top: 40px;}
.list-item li:before{content: "\f058";font-family: "FontAwesome";display: inline-block;padding-right: 10px;vertical-align: middle;font-weight: 900;color: #f27335;}
.list-item{list-style-type: none;}
.list-item li{margin-bottom: 30px;font-weight: 600;font-size: 17px;display: flex;}
.bg_gray {
    background-color: #faf8fa;
}
.padding90{padding:90px 15px;}
.content-center{display: flex;align-items: center;}
.common-title{margin-bottom: 30px;}
.services .card{text-align: center;box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.35);}

.card-body img{margin-top: 20px;margin-bottom: 20px;}

.footer{background: #2b579a;}

.footer p{margin-top: 1rem;text-align: center;color: #fff;}

.text-bold{font-weight: 700;font-size: 20px;}

.float-btn{position: fixed;right: 0;bottom: 26px;z-index: 99999;}

.btn-primary {
    color: #fff !important;
    background-color: #1cae3f;
    border-color: #1cae3f;
    width: 100%;
    font-size: 22px;
}

.ad-icon i{font-size: 21px;color: #f27335;margin-top: 6px;
    margin-right: 10px;}

.ad-icon p{display: inline-flex;}

.ad-icon h5{font-size: 22px; color: #000; margin-bottom: 25px;}

.owl-prev{font-size: 50px !important; position: absolute; left: -4%; top: 30%;}

.owl-next{font-size: 50px !important; position: absolute; right: -4%; top: 30%;}

.facilities .col-md-2{flex: 0 0 17.666667%;max-width: 20.666667%;}
    
    .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99999999;
    background: #fff;
    box-shadow: 0px 5px 6.79px 0.21px rgba(0, 0, 0, 0.25);
    
}


.right-form{

  border-radius: 5px;
  backgrop-filter: blur(5px);
    background: rgba(255,255,255,0.9) url(/campaign/images/icons/dots.png) no-repeat left 15px top 15px;
    box-shadow: 0px 0px 18px 2px rgba(3, 3, 3, 0.3);
}

.parallax {
  
  background-image: url("/campaign/images/banner/clg_1new.jpg");
  min-height: 500px; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 1px;
}

.bg-color:after{

  background: rgba(43, 87, 154, 0.85);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.parallax-text{
   
   color: #fff;
   z-index: 999;
   position: relative;

}

.parallax figcaption{color: #fff;z-index: 999;position: relative;text-align: center;margin-top: 10px;font-weight:600;}

.privacy-num{text-align: center;}

.privacy-num p{margin-bottom: 0;margin-top: 10px;}

.privacy-num p i{font-size: 27px;position: relative;top: 7px;}

.desktop-banner img{width: 100%;}

.doctor-profile h2{font-size: 40px;}

.doctor-profile h4{font-size: 20px;}

.doctor-profile{text-align: justify;}

.doctor-bg{background-color: #faf8fa;}

.fs-mg{font-size: 15px !important;margin-top: 10% !important;}

.parallax-flip-cards img{width: 85px;}

/*.ml-auto, .mx-auto{margin-left: 51px!important;}*/

.n-w{
    white-space: nowrap;
}

.logo-text p, .logo-text h5{margin-bottom: 0px;}

.logo-text p{font-size: 16px;}

.logo-text{align-items: center;}

.logo-text h5, .logo-text p{color: #2b579a;font-weight: 600;}

.line-left {
    font-family: 'Times New Roman';
    font-style: italic;
    font-size: 21px;
    border-left-style: solid;
    padding-left: 9px;
    border-left-color: #ff9900;
    line-height: 25px;
}

.col-5{flex: 0 0 18%;max-width: 20%;}

.owl-stage{display: flex;align-items: center;}

#owl4 img{width: 85%;}

.course-icon img{width: 40px;margin-bottom: 10px;}

.box-shadow{text-align: center;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);padding-top: 1rem;margin-left: 11px;}

.box-shadow p{font-size: 16px;}

.navlink b, .navlink{font-size: 18px;}

.testimonial-image img{display: inline-block !important;float: left;width: 65px !important;margin-right: 15px;}

.testimonial-image h4, .testimonial-image p{display: inline-block;float: left;width: 85%;margin: 0;}

.testimonial-image p{font-size: 16px;}

.star-content{font-size: 12px;margin-top: 20px;}

#owl5 .item img{width: 75%;}

.list-item{padding: 0;}

.graph img{width: 100%;}

.newsletter {
    position: relative;

}

.newsletter.style-2 input {
    background: #fff;
    margin-bottom: 14px;
    border: 2px solid #f1f1f1;
}


.newsletter .btn {
    position: relative;
    top: 20px;
    
}

[class*="btn"].btn-style-3 {
    background: #1cae3f;
    color: #fff;
}


[class*="btn"].btn-big {
    padding: 10px 30px 9px;
    letter-spacing: 0.5px;
    font-size: 16px;
}

.newsletter input:not([type="submit"]), textarea {
    font-family: 'Poppins', sans-serif;
    width: 100%;
    color: #777;
    border-radius: 7px;
    height: 45px;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 20px;
    border: 2px solid #f1f1f1;
    background: #fbfbfb;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: box-shadow .35s ease, border-color .35s ease;
    transition: box-shadow .35s ease, border-color .35s ease;
}

.blue-bg{background: rgba(43, 87, 154, 0.85);}

.item p{font-size: 15px;}

.logo-sec{display: flex;position: relative;
    left: -34px;}

.navlink a b{color:#000;}

.navbar-nav{white-space: nowrap;}

a:hover {
    color: #0056b3;
    text-decoration: unset;
}

.steps{
  padding-top: 80px;
  padding-bottom: 80px;
}

.steps img{
  width: 100%;
}

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

  .steps {
    padding-top: 0px;
    padding-bottom: 40px;
  }

  .d-none{display: block !important;height: 140px;}


 .facilities-bg {
    top: 0;
    margin-bottom: 50px;
  }

  .facilities{text-align: left;}

  .right-form{position: relative;right: 0;width: 100%;margin-bottom: 50px;}

  .services .card{margin-bottom: 25px;}
  
  .facilities .col-md-2{flex: 100%;max-width: 100%;margin-bottom: 20px;display: flex;align-items: center;}
  
  .navbar .navbar-toggler{display:none;}
  
  .owl-nav{display:none;}

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

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

  .list-item{padding: 0;}

  .parallax{min-height: auto;}

  .parallax .owl-carousel{margin-bottom: 35px;}

  .mobile-banner img{width: 100%;}

  .parallax-flip-cards .container{margin: 0 auto;}

  .doc-mob{display: block !important;}

  .doctor-bg{background:unset;}

  .final-box{display: none;}

  .youtube-video{margin-top: 35px;}

  .patient-2{margin-top: 30px;}

  .facilities img{width: 64px;}

  .facilities p {margin-bottom: 0;margin-left: 25px;font-size: 21px;}

  .navbar-brand{text-align: center;margin: 0 auto;}

  .col-5{flex: 0 0 100%;max-width: 100%;}

  .mission, .ctc-graph{padding-top: 25px;}

  .logo {width: 304px;height: auto;}

  .logo-content{position: absolute;margin-left: 93px !important;}

  .box-shadow{margin-bottom: 1rem;}

  .head-title{display: none;}

  .logo-text p {
    font-size: 12px;
}

.logo-sec{

  position: unset;
}

  
}


@media only screen and (min-width: 1440px) {

  .right-form {
    position: absolute;
    top: 20%;}

    .logo-sec {
    display: flex;
    position: relative;
    left: -95px;
}
}