* {
   padding: 0;
   margin: 0;
   box-sizing: border-box;
}

body {
font-family: "Poppins", sans-serif;
   color: #282828;
   font-size: 22px;
   line-height: 30px;
   background-color: #fff;
}

h2,
h3,
h4 {
   font-family: "Roboto", sans-serif; color: #015a60; font-weight: 700;
}

img {
   max-width: 100%;
   transition: .4s;
   display: block;
}

img:hover {
   transform: translateY(-5px);
}

ul,
li {
   list-style: none;
}

a {
   text-decoration: none;
   color: #636363;
   transition: .4s;
}

a:hover {
   transform: translateY(-5px);
}

.clear {
   clear: both;
   overflow: hidden;
}

.clearfix:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
}

.clearfix {
   display: inline-block;
}



/* close commented backslash hack */

h2 {
   color: #112476;
   font-size: 44px;
   line-height: 52px;
   font-weight: 700;
}

h4 {
   color: #112476;
   font-size: 20px;
   color: #75b293;
   font-weight: 900;
}

h3 {
   font-size: 32px;
   font-weight: 700;
   line-height: 44px;
      color: #112476;
}

.top-header{ border-bottom:5px solid #9b9a9a; height:163px; }
.logo img{ margin:30px 0 0 0; }
.right-whatsapp{ display:flex; justify-content:end; padding-top:40px; }
.main-banner{ width:100%; overflow-x:hidden; }
.slider img { width: 100%; height: auto; }

.slick-slide {
  box-sizing: border-box !important;
}

.slick-slide img {
  width: 100%;
  display: block;
}

.slider div{ height:715px; background-size:cover; }

.slider-content{}
.slider-content h2{ color:#ac2b91; padding:37px 0 0 0; font-family: "Roboto", sans-serif; }

.slider .slick-next {
    background: url(../images/next-arrow.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;
    top: inherit;
    left: 197px;
    bottom: 14px;
    bot: 582px;
}

.slider .slick-next:before{ display:none; }

.slider .slick-prev {
    background: url(../images/prev-arrow.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;
    left: 131px;
    z-index: 99;
     top: inherit;
     bottom: 14px;
}

.slider .slick-prev:before{ display:none; }
.slider-bottom{ background-color:#343281; }
.nohover:hover{ transform: translateY(-0px); }

.right-form {
    position: relative;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background-color: #fff;
    padding: 27px;
    margin-top: -227px;
    z-index: 9999;
}
.right-form h2{ color:#1d1a6a; font-size:35px; line-height:35px; }
.right-form h3{ font-size:20px; color:#1d1a6a; font-weight:normal; line-height:35px; }
/*.container{ max-width: 1451px; }*/
.right-form .form-control{ margin-bottom:10px; }
.btn-primary{ background-color:#343281; }
.w-icon1{     position: absolute;
    right: 0;
    top: -55px; }

.service-sec {
    padding: 37px 0 95px 0;
}
.slider2{ margin-top:20px; }
.slider2 img:hover{ transform: translateY(-0px); }
.slider2 .slick-slide{ margin:15px; }


.slider2 .slick-next {
    background: url(../images/next-arrow.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;
    top: inherit;
    left: 53%;
    bottom: -93px;
}
.slider2 .slick-next:before{ display:none; }

.slider2 .slick-prev {
    background: url(../images/prev-arrow.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;

    z-index: 99;
     top: inherit;
        left: 48%;
    bottom: -93px;
}

.slider2  .slick-prev:before{ display:none; }




.slider3{ margin-top:20px; }
.slider3 img:hover{ transform: translateY(-0px); }
.slider3 .slick-slide{ margin:15px; }


.slider3 .slick-next {
    background: url(../images/next-arrow.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;
    top: inherit;
    left: 53%;
    bottom: -93px;
}
.slider3 .slick-next:before{ display:none; }

.slider3 .slick-prev {
    background: url(../images/prev-arrow.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;

    z-index: 99;
     top: inherit;
        left: 48%;
    bottom: -93px;
}

.slider3  .slick-prev:before{ display:none; }





.slider4{ margin-top:20px; margin-bottom:94px; }
.slider4 img:hover{ transform: translateY(-0px); }
.slider4 .slick-slide{ margin:15px; }


.slider4 .slick-next {
    background: url(../images/arrow-w-next.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;
    top: inherit;
    left: 53%;
    bottom: -93px;
}
.slider4 .slick-next:before{ display:none; }

.slider4 .slick-prev {
    background: url(../images/arrow-w-prev.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;
    z-index: 99;
     top: inherit;
        left: 48%;
    bottom: -93px;
}

.slider4  .slick-prev:before{ display:none; }


.slider-box{ background-color:#343281; height:280px;
 display:flex; justify-content:center; align-items:center; color:#fff;
  border-radius:30px; font-size:30px; line-height: 44px; font-weight:700; border:3px solid #fff; }

.advantages{ background:url(../images/slider-4-bg.png) repeat-x 0 0; padding-top: 74px; }
.client-feedback{background:url(../images/slider-3.png) repeat-x 0 0; }

.advantages .container{ max-width:1130px; }

.get-a-quote {
    background-color: #ac2b91;
    margin-top: 39px;
    font-size: 25px;
    padding: 11px 40px;
    font-weight: 500;
    border: 1px solid #ac2b91;
}

.testimonial{ background-color:#e9e9e9; padding-top: 50px; }

.video-row{ margin-top:20px; }
.botbanner{ background:url(../images/bot-banner-1.jpg) no-repeat 0 0; height:480px; padding-top: 70px; }

.botbanner h2{ color:#fff; font-size:45px; margin-bottom:30px; }
.botbanner p{ margin-bottom:20px; width:60%; color:#fff; }
.white-but{ background-color:#fff; color:#343281; }
.doctor{ background:url(../images/testi-left-bg.jpg) no-repeat 0 0; height:600px; margin:7px 0 0 0;  }
.doctor .container{  }



.slider5{ margin-top:20px; margin-bottom:94px; }
.slider5 img:hover{ transform: translateY(-0px); }
.slider5 .slick-slide{ margin:15px; }


.slider5 .slick-next {
    background: url(../images/next-arrow.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;
    top: inherit;
    left: 53%;
    bottom: -93px;
}
.slider5 .slick-next:before{ display:none; }

.slider5 .slick-prev {
    background: url(../images/prev-arrow.png) no-repeat 0 0;
    width: 47px;
    height: 47px;
    position: absolute;
    font-size: 0;
    line-height: 0;
    z-index: 99;
     top: inherit;
        left: 48%;
    bottom: -93px;
}

.slider5  .slick-prev:before{ display:none; }
.slider5 h2{ color:#fff; margin-bottom:20px; margin-top: 90px; }
.slider5 p{ color:#fff; }
.doctor-right img {
    width: auto;
    margin-left: 95px;
    float: left;
    margin-right: 27px;
}
.doctor-right{  }
.doctor-right h5{  }

.doctor-right h3{ padding-top: 97px; }
.blue-btn{ background-color:#302e77; }


.bot-gray-sec{ background-color:#e0e0e0; margin-top:30px; border-bottom:24px solid #ab2b91; padding-top: 60px; }
.bot-gray-sec h2{ color:#000; margin-bottom:40px; }
.bot-gray-sec h2 span{ color:#ac2b91; }
.bot-gray-sec p{ font-size:25px; line-height:40px; }

.right-mob-img{ margin-bottom: -124px; }

.faq-sec{ padding:100px 0 100px 0; }

  /* Remove Bootstrap default arrow */
    .accordion-button::after {
        display: none;
    }

    /* Custom icon */
    .accordion-button .icon {
        margin-left: auto;
    font-size: 36px;
        transition: 0.3s;
    }

    /* Change icon on expand */
    .accordion-button:not(.collapsed) .icon {
        content: '-';
    }

    .accordion-body{ text-align:left; }

    .accordion-button{ font-size:22px; font-weight:700; }

    .faq-sec h2{ }
    .faqmain-t{ margin-bottom:35px;  }


    footer{ background-color:#282828; height:100px; line-height:100px; color:#fff; }

    .contact-details { padding: 70px 0 50px 0;}
    .contact-details h3{ margin-bottom:30px; }
    .contact-details a{ color:#000; }

    footer {
    color: #fff;
        font-size: 20px;
}

footer .bottom-sec .copyright {
    margin: 7px 0 0;
}



footer .bottom-sec .col-md-12 div{ display:flex; -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

    footer .bottom-sec .social-sec a:hover {
    color: #ac2b91;
}
footer .bottom-sec .social-sec a {
    position: relative;
    top: -3px;
    font-size: 16px;
    color: #c7c7c7;
    margin-left: 10px;
}

footer .bottom-sec .social-sec strong {
    font-size: 24px;
    margin-right: 5px;
}

.contact-details a {
    color: #000;
  
}
