@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700|Roboto:400,500,700&amp;display=swap');
div#socialSharing a span.fa-lg{border-radius:50%;margin:1%;color:#FFFFFF;}
div#socialSharing a span.fa-lg i{font-style:normal;}
div#socialSharing a span#facebook{background-color:#3b5998;}
div#socialSharing a span#facebook:hover{background-color:#133783;}
div#socialSharing a span#twitter{background-color:#1da1f2;}
div#socialSharing a span#twitter:hover{background-color:#2582bb;}
div#socialSharing a span#whatsapp{background-color:#00E676;}
div#socialSharing a span#whatsapp:hover{background-color:#03c164;}
div#socialSharing a span#linkedin{background-color:#0077b5;}
div#socialSharing a span#linkedin:hover{background-color:#02689d;}
/*------social icons----*/

.sticky-icon {
  z-index: 99;
  position: fixed;
  top: 35%;
  right: 0%;
  width: auto;
  display: flex;
  flex-direction: column;
}
.sticky-icon a {
  transform: none;
  border-radius: 0 0 0 0;
  text-align: left;
  margin: 0;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px;
  font-size: 20px;
  transition: all .8s;
  display: flex;
  align-items: center;
}
#sctickyic {
  display: none;
}
.sticky-icon a .stcyic2 {
  background-color: #0aa4b5;
  height: 50px;
  width: 50px;
  color: #ffff;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  transition: all .5s;
  animation-name: pulse1;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  z-index: 99999;
}
.sticky-icon a .stcyic1 {
  background-color: #993365;
  height: 50px;
  width: 50px;
  color: #ffff;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  transition: all .5s;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  z-index: 99999;
}



/*------social icons----*/
.banner-data1{
    background:#f6f6f6;
}
.cta2-btn {
    margin-top: 70px;
}
.cta2-img {
    margin: 0 auto;
    margin-top: 37px;
    height: 110px;
}
.gen-whatsapp img{
   top: 380px;
  position: fixed;
  right: 4px;
  height: 50px;
  border-radius: 4px;
  z-index: 111;
}
.whatsapp-icon1 img {
  bottom: 20px;
    position: fixed;
    left: 20px;
    height: 60px;
    border-radius: 4px;
    z-index: 111;
}
.pricing-box-holder{text-align:center;-webkit-box-shadow:0 5px 10px 1px rgba(0,0,0,.08);-moz-box-shadow:0 5px 10px 1px rgba(0,0,0,.08);box-shadow:0 5px 10px 1px rgba(0,0,0,.08);background:#fff;}
.pricing-box-body{padding:20px 13px 50px;}
.landing-bg{
    background:linear-gradient(72deg, #993365, #0aa4b5);
}
.pricing-box-header {
    padding: 27px 20px;
}
.second-pricing {
    margin-top: -15px;
}
.form-head{
    background: #37aab4;
    padding: 13px;
}
.head-ban-con{
    font-size: 21px;
    padding: 20px 35px;
    margin-top: 40px;
    color: #a6336e;
}
.form-head h2{
    margin-top: 0;
    margin-bottom: 0 !important;
    font-size: 23px;
}
.tiny-footer-area {background: #993365;}
.landing-cta {
    padding: 2px;
    background: #e8146914;
    border-radius: 0 0 25px 25px;
}
.doc-img-height{
height:150px;
margin-bottom:15px !important;
}
.arrow-area img{
        position: absolute;
    left: 182px;
    top: 0px;
    margin-top: 26px;
    
}
.arrow-area1 img{
        position: absolute;
    left: 181px;
    top: 0px;
    margin-top: 12px;
    
}
.arrow-area2 img{
       position: absolute;
    left: 97px;
    top: 82px;
    
}
.arrow-area3 img{
    position: absolute;
    left: 133px;
    top: -79px;
}
.arrow-area4 img{
    position: absolute;
       left: 92px;
    top: -20px;
}
.wcl{
        margin-top: -34px;
    margin-left: -10px;
}
.wcb1{
    margin-left: -29px;
    margin-top: -30px;
}
.arrow-areabot img {
       position: absolute;
    left: 184px;
    top: 0px;
    margin-top: 27px;
}
.wc-area p{
    font-weight: 600;
    line-height: 20px;
}
.wc4{
    padding: 0;
    text-align: right;
}
.wcl4{
    padding: 0;
    text-align: left;
}
.wcl-2{
     padding: 0;
    text-align: left;
}
.left-last{
    margin-top: -22px;
    margin-left: 107px;
}
.wcarea-4{ 
    margin-top: 75px;
    margin-left: -85px;
    
}
.counter-image img{
    height:110px;
}
.light-pink{
    background:#f8f1f4;
}
.elementor-alert.elementor-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #cae6be;
}
.elementor-alert {
    padding: 15px;
    border-left: 5px solid transparent;
    position: relative;
    text-align: left;
}
.elementor-alert.elementor-alert-success a {
    color: #3c763d;
    text-decoration: none;
}
.m-round-img__wrap {
    position: relative;
    -webkit-transform: scale(1.2) translate(-25%,-10%);
    transform: scale(1.2) translate(-30%,-10%);
}
.middile-bar{
    /*padding-bottom: 10px;*/
    border-bottom: 1px solid #22222263;
}
.head-num a{
        margin-top: 9px;
}
.head-num a:hover{
    text-decoration: none;
}
.bot-0{
    margin-bottom:0;
}
.div-center{
    margin:0 auto;
}
.home-counter-bg{
    padding:20px;
}
.light-blue {
    background: #e5f8fa;
}
.news-letter-landing {
    box-shadow: none !important;
    background-color: transparent !important;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    padding: 20px;
    margin: 10px;
}
.pad-1 {
    padding: 10px !important;
}
.blog-img-holder{
    position:relative;
}
.beautypress-light-overlay:before{
    background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(106,27,154) 0%, rgba(151,95,184,0.5) 30%, rgba(255,255,255,0) 100%);
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.beautypress-light-overlay1:before{
    background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(236,85,152) 0%, rgba(242,136,183,0.5) 30%, rgba(255,255,255,0) 100%);
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.blog-content-holder{
    padding:20px
}
.news-letter2 {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    padding: 0;
    border-radius: 6px;
}
.beautypress-dates {
    position: relative;
    margin-top: -80px;
    float: right;
    margin-right: 10px;
}
.beautypress-dates p span {
    padding: 6px 5px;
    color: #fff;
}
.beautypress-dates .bg-color-purple strong {
    background-color: rgba(0,0,0,.2);
}
.beautypress-dates p strong {
    display: block;
    font-size: 0.400em;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 5px;
    position: relative;
    margin-top: 4px;
    color: #fff;
}
.beautypress-dates p {
    text-align: center;
}
.beautypress-dates p {
    display: inline-block;
    min-width: 60px;
    font-size: 2.143em;
    font-weight: 200;
    text-align: center;
    padding-top: 9px;
}
.bg-color-purple {
    background-color: #ed1f81 !important;
}
.new-doctors-area  .card-text .doctor-link-holder {
    background-color: #ee497f;
    text-align: center;
  
}
.banner-heading {
    position: relative;
    margin-top: -53% !important;
    padding-left: 40px;
}
.new-home-banner{
    position:relative;
}
#statsec{
    padding-top:50px;
}
/*#statsec.container-fluid {*/
/*  padding: 50px 0px;*/
/*}*/

/*#statsec .row {*/
/*  padding: 50px 0px;*/
/*}*/

#statsec .stat-cont {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

#statsec h2 {
    line-height: 23px;
    margin: 0px;
    font-size: 40px;
    padding: 0px 15px;
    color: #000;
    font-family: 'ProximaNova-Semibold';
}

#statsec h2 span {
  font-size: 16px;
  color: #A83E62;
  font-family: 'ProximaNova-Regular';
  font-weight: 600;
}

#statsec .row div {
  border-right: 1px solid #A83E62;
}

#statsec .row div:last-child {
  border-right: none;
}
.carousel-caption1 {
      position: absolute;
    right: 36%;
    left: 38%;
    padding-bottom: 30px;
    top: 62%;
}
.carousel-caption1 .secondary-btn{
        padding: 12px 33px;
    font-size: 18px;
}
.padding-0{
    padding:0;
}
.doc-new-content p{
        line-height: 31px;
    margin-bottom: 6px;
    font-size: 16px;
}
.new-news-letter{
    padding:0 !important;
}
.new-news-letter img{
    width:100%;
}
.contact-btn1{
padding: 25px 20px;
    color: #fff;
    font-size: 23px;
    text-align: center;
    font-family: 'Playfair Display', serif;
}
.why-landing-saudi{
     background-image: url(../images/saudi-arabia-cta-banner.jpg) !important;
   
}
.why-landing-uae{
     background-image: url(../images/uae-cta-banner.jpg) !important;
         background-position: left !important;
}
.why-landing-africa{
     background-image: url(../images/iui_bg.jpg) !important;
}
.africa-cost{
    background:#1f1f3b;
}
.saudi-cost{
    background: #eac7bf;
}
.uae-cost{
        background: #e1b11f;
}
/*.black-layer1 {*/
/*  position: relative;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  display: flex;*/
  /*justify-content: center;*/
  /*align-items: center;*/
/*}*/
/*.black-layer1:before{*/
/*   display: block;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background: #000;*/
/*}*/
.green-bg{
        background: #163f43;
}
.m-round-img {
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    height: auto;
    padding-top: 100%;
    width: 100%;
    position: relative;
}
.m-round-img .m-img {
    position: absolute;
    top: 57px;
    left: 0;
    height: 100%;
    /* right: 70px; */
}
.m-img--teal {
    /* background-color: #71dbd4; */
}
.m-img {
    margin: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
}
#myCarousel1 .carousel-control {
    position: absolute;
    top: 50%;
    opacity:1;
}

.ban{
    width:100%;
}
.banner-heading {
    position: relative;
    margin-top: -40%;
    padding-left:40px;
}
.pink-bg{
    background:#ee3967;
}
.loc-bg{
     background-image: url(../images/loc-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.loc-footer-bg{
     background-image: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/saudi-arabia.png);
    background-size: cover;
    background-repeat: no-repeat;
        background-position: left center;
}
.uae-loc-footer-bg{
    background-image: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/uae-footer.jpg);
}
.africa-loc-footer-bg{
    background-image: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/africa-footer.jpg);
}
.new-success-area-bg{
     background-image: url(../images/jfc-banner1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
        background-position: center;
}
.new-success-area-bg-uae{
     background-image: url(../images/uae-successrate.jpg);
    background-size: cover;
    background-repeat: no-repeat;
        background-position: center;
}
.new-success-area-bg-africa{
     background-image: url(../images/IUI-banner.html);
    background-size: cover;
    background-repeat: no-repeat;
        background-position: center;
}
.banner-heading h1 {
    font-size: 45px;
    line-height: 58px;
}
#myCarousel1 .carousel-control.left {
    background-image: none;
}
#myCarousel1 .carousel-control.right {
    background-image: none;
}

#myCarousel1 .carousel-control i {
    background: #993365;
    padding: 13px;
}
.contact-section-bg {
    background-image: url(../images/jfc-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: auto!important;
}
.new-loc-form {
    background-image: url(../images/successrate-image.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
  
}
.new-loc-uae-form{
      background-image: url(../images/uae-loc-side.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}
.new-loc-africa-form{
      background-image: url(../images/IUI-side-image.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}

.loc-proper-bg{
    background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/loc-proper.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.uae-loc-proper-bg{
    background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/uae-proper.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.africa-loc-proper-bg{
    background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/africa-loc.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.rhino-icon1 {
    font-size: 60px;
    color: #fff;
}
.new-loc-form-pad {
    padding: 5px 150px 0 0;
}
.new-desk-form{
        margin-top: -82px;
    padding-top: 82px;
}
.new-desk-form .form-control {
     height: 55px;
}
.new-loc-form .form-control {
    height: 55px;
}
.new-loc-uae-form .form-control {
    height: 55px;
}
.new-loc-uae-form h3{
    font-size: 30px;
}
.new-loc-africa-form .form-control {
    height: 55px;
}
.new-loc-africa-form h3 {
    font-size: 30px;
}
.new-loc-form h3 {
    font-size: 30px;
}
.career-form .form-control{
    color:#fff !important;
}
p{
       font-family: 'Roboto', sans-serif;
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 27px;
    color: #000;
    margin-bottom: 18px;
}
.navbar-collapse {
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}
.breadcrumb-area p{
    margin-bottom:0;
    padding:15px;
    
}
.breadcrumb-area a{
    text-decoration:none;
    color:#fff;
}
.ad-contact {
    background-image: url(../images/baby-pointing.jpg);
    height: auto;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.news-letter {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    padding: 20px 40px;
        /*margin-right: 43px;*/
}
.line-height{
        line-height: 45px;
}
.banner-img{
    width:100%;
}
.testi-img{
        height: 80px;
    border-radius: 100%;
}
.nav-contact-btn{
        padding: 7px 10px !important;
    margin-right: 10px;
    font-size: 13px !important;
    background: #3dadb8 !important;
}
.nav-contact-btn1{
        padding: 7px 10px !important;
    margin-right: 10px;
    font-size: 13px !important;
    background: #993365 !important;
}
.benifits-area li{
    list-style-type:none;
}
.my-video{
    width:100%;
    height:250px;
}

.mycls {
    display: inline-block;
    position: fixed;
    top: 320px;
    z-index: 100;
    float: left;
    right: 4px;
    left:auto;
}
.mycls img {
    height: 50px;
}
.top-0{
    margin-top:0 !important;
}
.home-pad{
    padding:15px 29px;
}
.home-banner .form-control::placeholder{
    color:#000;
}
.home-banner .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #aa618f;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
li{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    letter-spacing:0.75px;
    line-height:25px;
    color:#000;
    margin: 0 0 10px;
}
.midsmall-size{
    font-size: 28px;
    font-weight: 600;
    margin: 20px 0;
        line-height: 40px;
}
.navbar-nav li{
    margin:0;
}
.pad-10{
    padding:15px;
}
.area-gap{
    padding:50px 0;
}
*{
    font-family: 'Roboto', sans-serif;
}
.heading{
    font-family: 'Playfair Display', serif;
}
.primary-bg{
    background:#993365;
}
.secondary-bg{
    background:#0aa4b5;
}
.primary-color{
    color:#993365;
}
.secondary-color{
    color:#0aa4b5;
}
.medium-size{
        font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 30px;
}
.text-center{
    text-align:center;
}
.div-center{
    margin:0 auto;
}
.white{
    color:#fff;
}
.white-bg{
    background:#fff;
}
.black{
    color:#000;
}
.topbar{
    padding:11px 0;
}
.topbar i{
    color: #000;
    font-size: 15px;
    padding-right: 5px;
}
.top-data:after{
    content:"|";
    color: #fff;
    margin: 0 10px;
}
.topbar a{
   color:#fff;
   font-size:14px;
   text-decoration:none;
}
.middile-content p{
    font-size: 20px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding-bottom: 0;
    margin-top: 28px;
}
.icon{
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    font-size: 22px;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    margin-right: 13px;
    padding-left: 14px;
}
.icon1{
        height: 80px;
    width: 80px;
    text-align: center;
    line-height: 78px;
    display: inline-block;
    font-size: 40px;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
  
}
.testimonials-area p{
   
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    letter-spacing: 0.75px;
    line-height: 23px;
    color: #000;

}
.middile-details{
    margin-top: 0;
}
.middile-data i{
    font-size: 15px;
    color: #000;
    margin-right: 5px;
}
.middile-data a{
    color: #000;
    font-size: 13px;
    text-decoration: none;
    letter-spacing: 0.73px;
}
.middile-data a:hover{
    color:#993365;
}
.contact-details a{
     color: #000;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 0.73px;
}
.contact-details a:hover{
    color:#0aa4b5;
}
.heading-seperator{
    content: "";
    position: absolute;
    z-index: 1;
    height: 12px;
    width: 3px;
    background: #dbdbdb;
   
}
.bottom-30{
    margin-bottom:30px;
}
.contact-section {
    border: 10px solid #0aa4b5;
    padding: 30px;
}
.map {
    width: 100%;
    height: 315px;
}
.heading-seperator:before{
        height: 1px;
    width: 40px;
    background: #dbdbdb;
    position: absolute;
    right: 0px;
    top: 5px;
    content: "";
    margin-right: 6px;
}
.heading-seperator:after{
    height: 1px;
    width: 40px;
    background: #dbdbdb;
    position: absolute;
    left: 0px;
    top: 5px;
    content: "";
    margin-left: 6px;
}
.middile-data{
    margin-bottom:5px;
}
.middile-details .appointment a{
    font-size: 13px;
    letter-spacing: 0.73px;
    color:#000;
    text-decoration:none;
}
.middile-details .appointment a:hover{
    color:#993365;
}
.middile-details .appointment{
    margin-top:5px;
}
.logo{
    padding: 5px;
    height:80px;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-inline-start: 0;
}
.dropdown-menu>li>a {
    display: block;
    padding: 10px 20px !important;
    clear: both;
   font-weight: 400 !important; 
    line-height: 1.42857143;
    color: #fff !important;
    font-size:12px !important;
    font-weight: 600;
    white-space: nowrap;
    
}
.dropdown-menu>li{
    border-bottom:1px solid #58012c;
}
.dropdown-menu>li:hover{
    background:#33afbd;
    color:#fff;
}
.dropdown-menu {
      float: left;
    min-width: auto;
     padding:10px 0;
    margin: 2px 0 0;
    box-shadow:none;
}
.dropdown-menu>li>a:hover {
	background-color: transparent;
    display: block;
    
    clear: both;
    
    line-height: 1.42857143;
    color: #e61e67;
    
    white-space: nowrap;
        
}
 .dropdown-menu{
     background:#993365e0;
     padding:0;
 }


.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }
  
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
 
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: none;
}  
.navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }


 
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
} 
.navbar li a{
    /*text-transform: uppercase;*/
    /*color: #000;*/
    /*font-size: 14px;*/
    /*font-weight: 500;*/
    /*letter-spacing: 0.73px;*/
    /*   padding: 12px 13px;*/
    text-transform: uppercase;
    color: #000;
    font-size: 13.5px;
    font-weight: 500;
    letter-spacing: 0.73px;
    padding: 12px 7px;
}
.navbar li a:hover{
    background-color: rgba(255, 255, 255, 0.15);
}
.navbar{
    margin-bottom:0;
}
.navbar li{
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.navbar ul{
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.dropdown-menu li{
    border-left: 0;
}
.news-letter {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    padding:20px;
    border-radius:6px;
}
.news-letter-landing{
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    padding:20px;
    margin:1px;
}
.news-letter-landing:hover{
    background:#08a4b5;
}
.news-letter-landing a{
     text-decoration:none;
}

.news-letter a{
    text-decoration:none;
}
.pad-1{
    padding:1px !important;
}
.news-letter1 {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    padding:15px;
    border-radius:6px;
}
.news-letter1 a{
    text-decoration:none;
}
.dropdown-menu li a:hover{
   background:transparent;
   color:#fff;
}
.icon-holder{
    height:75px;
    overflow:hidden;
}
.news-letter p{
        height: 75px;
    overflow: hidden;
}
.news-letter-landing p{
        height: 75px;
    overflow: hidden;
}
.gradient-bg{
        background-image: linear-gradient(90deg, #993365, #0aa4b5);
}
.box-border{
        border: 1px solid #993365;
    padding: 7px;
}
.box-border:hover{
        border: 1px solid #0aa4b5;
  
}
.news-letter1 p{
        height: 146px;
    overflow: hidden;
}
.pad-20{
    padding:20px 0;
}
.padding-20{
    padding:20px;
}
.gray-bg{
    background:#f8f8f8;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent;
    border-color: #0aa4b5;
}
.black-layer{
 background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/banner-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
     height: 300px;
}
.big-size{
        font-size: 33px;
    font-weight: 600;
    letter-spacing: 0.73px;
}
.why-landing{
     background-image: url(../images/banner-down.jpg);
    background-size: cover;
    background-repeat: no-repeat;
   
    background-position: center;
     height: auto;
}
.why-choose-area img{
    width:100%;
}
.progress {
      height: 30px;
    border-radius: 30px;
 
}
.progress-bar{
     background:#ee3967;
}
.progress .skill {
  font: normal 12px "Open Sans Web";
  line-height: 35px;
  padding: 0;
  margin: 0 0 0 20px;
  text-transform: uppercase;
}
.progress .skill .val {
  float: right;
  font-style: normal;
  margin: 0 20px 0 0;
}

.progress-bar {
  text-align: left;
  transition-duration: 3s;
}
.rhino-icon{font-size:60px;color:#993365}
.circle-bg{
    /*background-image: url(../images/banner-down.jpg);*/
       background-image: url(../images/banner-down1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-position: center;
    height: 550px;
}
.testimonial-area-bg{
     background-image: linear-gradient(rgb(149 27 88 / 85%),rgb(149 27 88 / 78%)),url(../images/testimonial.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-position: center;
    height:500px;
}
.testi-section-pad{
    padding:120px 0;
}
.testi-section-pad p{
    color:#fff;
    text-align:center;
    font-size:15px;
}
.top-70{
    margin-top:70px;
}
.success-bg{
    background-image: url(../images/successrate.jpg);
    background-size: cover;
    background-repeat: no-repeat;
   
    background-position: center;
     height: auto;
}
/*.circle{margin:6px 6px 20px;display:inline-block;position:relative;text-align:center;line-height:1.2;margin-top:25px}.circle canvas{vertical-align:top;width:120px!important;height:120px!important}.circle strong{position:absolute;top:42px;left:5px;width:100%;text-align:center;line-height:40px;font-size:20px;color:#fff}.circle strong i{font-style:normal;font-size:.6em;font-weight:400}.circle p{display:block;color:#fff;font-size:15px;font-weight:800;margin-top:12px}*/
.counter {

    text-align: center;
}

.employees,
.customer,
.design,
.order {
    margin-top: 20px;
    margin-bottom: 20px;
}
.sc1{
    background-color:#33afbd !important;
}
.circles-area .counter-count {
    font-size: 22px;
    background-color: #993365;
    outline: #f1f1f1 solid 8px;
    border-radius: 50%;
    position: relative;
    color: #ffffff;
    text-align: center;
    line-height: 92px;
    width: 92px;
    height: 92px;
    font-weight: 600;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
}
.counter-count {
    font-size: 22px;
    background-color: #993365;
   
    border-radius: 50%;
    position: relative;
    color: #ffffff;
    text-align: center;
    line-height: 92px;
    width: 92px;
    height: 92px;
    font-weight: 600;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
}

.counter-count:after {
    content: "\f067";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 14px;
    padding-right: -0.5em;
    position: absolute;
    top: 0px;
}

.home-circle .pers:after{
     content: "\f295";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 14px;
    padding-right: -0.5em;
    position: absolute;
    top: 0px;
}
.employee-p,
.customer-p,
.order-p,
.design-p {
       font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #993365;
}

.gynecology-bg{
    background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/Pregnant-Woman.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
     height: 300px;
}
.appointment-bg{
     background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/appointment.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
     height: 300px;
}
.testi-banner-area{
     background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/feedback-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
     height: 300px;
}
.testi-video-area{
     background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
     height: 300px;
}
.banner-data{
    margin-top:100px;
}
.banner-data1 a{
    color:#000;
    text-decoration:none;
}
.banner-data1 p{
  font-size: 14px;
  padding-top:10px;
}
.banner-data a{
        color: #fff;
    text-decoration: none;
}
.banner-data p{
        color: #fff;
            font-size: 16px;
}
.banner-data h1{
    color:#fff;
    font-size:30px;
        font-weight: 600;
}
.service-sidebar-area li{
    list-style-type:none;
    border-bottom: 1px dashed #ddd;
    padding: 12px 0;
}
.service-sidebar-area li a{
    color:#000;
    text-decoration:none;
}
.service-sidebar-area li a:hover{
    color:#0aa4b5;
}
.strip-area{
    height:70px;
    border-radius: 10px 10px 0 0;
}
.strip-area h2{
        font-size: 20px;
    letter-spacing: 0.77px;
        margin-top: 25px;
}
.butn{
        border: none;
    padding: 6px 10px;

}
.strip-btn{
       margin-top: 20px;
    background: #fff;
    color: #000;
    border-radius: 5px;
}
.strip-btn:hover{
    background:transparent;
    color:#fff;
    border:1px solid #fff;
}
.black-bg{
    background:#3f3f3f;
}
.footer-area a{
    color:#fff;
    text-decoration:none;
}
.footer-area i{
        font-size: 22px;
    color: #fff;
    margin-right: 10px;
}
.contact-form label{
    font-size:13px;
}
.contact-form .form-control {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: rgba(0,0,0,.03);
    background-image: none;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
    box-shadow: none;
}
.contact-form textarea{
    height:auto !important;
}
.video{
    width:100%;
    height:300px;
}
.lab-video{
    width:100%;
    height:500px;
}
.row-padding{
    margin-top:25px;
}
.gallery-event{
    width:20%;
    padding: 1px;
}
.gallery-lab{
    width:25%;
    padding: 1px;
}
body.ps-active{-webkit-text-size-adjust:none}body.ps-active *{-webkit-tap-highlight-color:rgba(255,255,255,0)}body.ps-active :focus{outline:0}div.ps-document-overlay{background:#000}div.ps-viewport{background:#000;cursor:pointer}div.ps-zoom-pan-rotate{background:#000}div.ps-slider-item-loading{background:url(../abvichico.com/images/photoswipe/photoswipe-loader.html) no-repeat center center}div.ps-caption{background:#000;background:-moz-linear-gradient(top,#303130 0%,#000101 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#303130),color-stop(100%,#000101));border-bottom:1px solid #42403f;color:#fff;font-size:13px;font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;text-align:center}div.ps-caption-bottom{border-top:1px solid #42403f;border-bottom:none}div.ps-caption-content{padding:13px}div.ps-toolbar{background:#000;background:-moz-linear-gradient(top,#303130 0%,#000101 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#303130),color-stop(100%,#000101));border-top:1px solid #42403f;color:#fff;font-size:13px;font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;text-align:center;height:44px;display:table;table-layout:fixed}div.ps-toolbar-top{border-bottom:1px solid #42403f;border-top:none}div.ps-toolbar-close,div.ps-toolbar-previous,div.ps-toolbar-next,div.ps-toolbar-play{cursor:pointer;display:table-cell}div.ps-toolbar div div.ps-toolbar-content{width:44px;height:44px;margin:0 auto;background-image:url(../../abvichico.com/images/photoswipe/photoswipe-icons.png);background-repeat:no-repeat}div.ps-toolbar-close div.ps-toolbar-content{background-position:0 0}div.ps-toolbar-previous div.ps-toolbar-content{background-position:-44px 0}div.ps-toolbar-previous-disabled div.ps-toolbar-content{background-position:-44px -44px}div.ps-toolbar-next div.ps-toolbar-content{background-position:-132px 0}div.ps-toolbar-next-disabled div.ps-toolbar-content{background-position:-132px -44px}div.ps-toolbar-play div.ps-toolbar-content{background-position:-88px 0}@media only screen and (-webkit-min-device-pixel-ratio: 2){div.ps-toolbar div div.ps-toolbar-content{-webkit-background-size:176px 88px;background-image:url(http://abvichico.com/images/photoswipe/photoswipe-icons@2x.png)}}
.lightbox{display:none;position:fixed;z-index:999;width:100%;height:100%;text-align:center;top:0;left:0;background:rgba(0,0,0,0.8)}.lightbox img{max-width:100%;max-height:100%;margin:0 auto;margin-top:3%}.lightbox:target{outline:none;display:block}

.pad-0{
    padding:0 ;
    
}

.dr-img{
    padding: 0 40px;
}
.dr-img-holder{
    height:275px;
    overflow:hidden;
}
.post-slide{
    overflow: hidden;
    margin-right: 15px;
}
.post-slide .post-img {
    float: left;
    width:50%;
    position: relative;
    margin-right: 30px;
}
.post-slide .post-img img{
    width: 100%;
    height: auto;
}
.post-slide .post-date{
    background: #ec3c6a;
    color:#fff;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 2% 3%;
    width: 60px;
    height: 60px;
    text-align: center;
    transition:all 0.50s ease;
}
.post-slide .date{
    display: block;
    font-size:20px;
    font-weight: 700;
}
.post-slide .month{
    display: block;
    font-size:11px;
    text-transform: uppercase;
}
.post-slide .post-review {
    padding: 5% 3% 1% 0;
    border-top: 3px solid #38cfd8;
}
.post-slide:hover .post-review{
    border-top-color:#ec3c6a;
}
.post-slide .post-title{
    margin:0 0 10px 0;
}
.post-slide .post-title a{
    font-size:14px;
    color:#333;
    text-transform:uppercase;
}
.post-slide .post-title a:hover{
    text-decoration:none;
    font-weight: bold;
}
.post-slide .post-bar{
    padding:0;
    list-style:none;
    text-transform:uppercase;
    position: relative;
    margin-bottom: 20px;
}
.post-slide .post-bar:after,
.post-slide .post-bar:before{
    border: 1px solid #38cfd8;
    bottom: -10px;
    content: "";
    display: block;
    position: absolute;
    right: 36%;
    width: 25px;
}
.post-slide .post-bar:before{
    border: 1px solid #ec3c6a;
    right: 32%;
}
.post-slide .post-bar li{
    color:#555;
    font-size:10px;
    margin-right:10px;
    display:inline-block;
}
.post-slide .post-bar li a{
    font-size: 13px;
    text-decoration:none;
    text-transform:uppercase;
    color:#ec3c6a;
}
.post-slide .post-bar li a:hover{
    color:#ec3c6a;
}
.post-slide .post-bar li i{
    color:#777;
    margin-right:5px;
}
.post-slide .post-description{
    font-size:12px;
    line-height:21px;
    color:#444454;
}
.owl-theme .owl-controls{
    margin-top: 30px;
}
.owl-theme .owl-controls .owl-page span{
    background: #fff;
    border: 2px solid #37a6a4;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #37a6a4;
}
@media only screen and (max-width: 990px) {
    .post-slide .post-img {
        width:100%;
    }
    .post-slide .post-review{
        width:100%;
        border-bottom: 4px solid #ec3c6a;
    }
    .post-slide .post-bar:before{
        left: 0;
    }
    .post-slide .post-bar:after{
        left: 25px;
    }
}
.testi-content p{
    padding:20px 0;
}
.testi-name p{
      padding-top: 27px;
    font-size: 15px;
    font-weight: 800;
    text-align: left;
}
.small-size{
        font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 24px;
}
.blogs-area a{
    text-decoration:none;
}
.blogs-area h4:after{
    content: "";
    width: 35px;
    border-bottom: 1px solid rgb(10, 164, 181);
    display: block;
    padding-top: 6px;
}
.date{
        font-size: 13px;
    color: #888;
       
    padding: 5px 0;
}
.date i{
    margin-right:5px;
}
.blog-data p{
        padding: 10px 0;
    font-size: 13px;
    border-bottom: 1px solid #ddd;
}
.blog-data a{
    color: #993365;
    text-decoration: none;
    font-weight: 600;
}
.blog-data a:hover{
    color:#0aa4b5;
}
.recent-blogs a{
    text-decoration:none;
    color:#0aa4b5;
     font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 0.75px;
    line-height: 20px;
}
.recent-blogs{
   padding:10px 0;
   border-bottom:1px dashed #ddd;
}
.blog-details-img-holder img{
    width:100%;
}
.blog-details-img-holder{
    height:400px;
    overflow:hidden;
}
.blog-details-area a{
    color:#0aa4b5;
}
.thememount-post-meta-date {
    background-color: #993365;
}
.thememount-entry-date {
    display: block;
    padding: 7px 0px;
    position: relative;
    text-align: center;
    color: #fff;
}
.thememount-post-meta-date {
    position: absolute;
    top: -9px;
    z-index: 2;
    left: 40px;
    padding: 0px;
    min-width: 70px;
}
.thememount-entry-date:before {
    border-bottom-color: #11818d !important;
}
.dateinfo {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 500;
}
.thememount-entry-date:before{
    content: ' ';
    right: -10px;
    border-bottom: 9px solid;
    border-right: 10px solid transparent;
    position: absolute;
    top: 0px;
}
.dateinfo .date {
    display: block;
    font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 6px;
    margin-bottom: 4px;
}
.back-to-top {
   cursor: pointer;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    z-index: 100;
    background-color: #0aa4b5;
    border-radius: 100%;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    color: #FFF;
    font-size: 20px;
    height: 40px;
    width: 40px;
    padding: 5px;
    font-size: 1.429em;
}
.error-area h3 {
    text-shadow: 2px 2px 4px #000000;
    font-size: 140px;
    font-weight: 600;
}
.thank-you-img {
       width: auto;
    height: 200px;
    margin: 0 auto;
}

.thank-you-img1 {
    height: 300px;
        margin: 0 auto;
}
/*.nav-btn{*/
/*        font-size: 15px;*/
/*    border-radius: 15px;*/
/*    padding: 10px 15px;*/
/*    box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.1);*/
/*        margin-top: 3px;*/
/*            background-image: linear-gradient(72deg, #993365, #0aa4b5);*/
/*}*/
.nav-btn {
    font-size: 18px;
    border-radius: 15px;
    padding: 10px 15px;
    box-shadow: none;
    margin-top: 14px;
    /* background-image: linear-gradient(72deg, #993365, #0aa4b5); */
}
.nav-btn i{
        margin-right: 8px;
}
.nav-btn2{
        font-size: 15px;
    border-radius: 15px;
    padding: 10px 15px;
    box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.1);
        margin-top: 3px;
            background-image: linear-gradient(72deg, #993365, #0aa4b5);
}
.nav-btn2 i{
        margin-right: 8px;
}
#modal .modal-dialog{width:400px;padding:0;position:relative}#modal .form-group{margin-bottom:0;padding:10px 30px}#modal .modal-dialog:before{content:'';height:0;width:0;border-left:50px solid #AE4A84;border-right:50px solid transparent;border-bottom:50px solid transparent;position:absolute;top:1px;left:1px;z-index:99}#modal .modal-dialog .close{z-index:99999999;color:#fff;text-shadow:0 0 0;font-weight:400;top:8px;right:6px;position:absolute;opacity:1}#modal .modal-dialog:after{content:'';height:0;width:0;border-right:50px solid #ae4a84;border-bottom:50px solid transparent;position:absolute;top:1px;right:1px;z-index:999999}
#modal #div-forms{
    padding:20px 0;
}
.custom {
    text-align: center;
    color: #AE4A84;
    letter-spacing: 2px;
    border-top: 4px solid #AE4A84;
}
.home-banner{
   
 background-image:url(../images/home-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
     height: 490px;

}
.home-banner1{
       /*background-image: url(../images/juhi-ad-desktop.jpg);*/
       /*background-image:url(../images/Juhi-fertility-banner.jpg);*/
        background-image:url(../images/juhi-family.jpg);
    /*background-size: cover;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    /*height: 600px;*/
    /*position: relative;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 600px;
   
}
.home-banner2{
       /*background-image: url(../images/juhi-ad-desktop.jpg);*/
       /*background-image:url(../images/Juhi-fertility-banner.jpg);*/
        background-image:url(../images/juhi-loc-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 600px;
    position: relative;
   
}
.ad-form{
        /*background: #fff;*/
    border-radius: 5px;
    /* box-shadow: -2px -2px 6px 0 rgba(0,0,0,.1); */
    padding: 25px;
    /* margin-top: 50px; */
}
.testi-area i{
        font-size: 25px;
            margin-bottom: 10px;
}
.testi-area p{
        font-size: 16px;
}
.pad-30{
    padding:30px;
}
.cta-form .form-control{
        background: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    height: 45px;
    color: #fff;
}
.cta-form textarea{
    height:auto !important;
}
.cta-form .form-control::placeholder{
    color:#fff;
}
.cta-form .form-group{
    margin-bottom:25px;
}
.map1{
    height:518px;
    width:100%;
}
.home-top{
    margin-top:60px;
}
.input-group-addon {
    padding: 6px 35px;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #993365;
    border: 1px solid #993365;
    border-radius: 0;
}
.home-top1 {
    margin-top: -50px !important;
    /* background: #39a9b4; */
    padding: 46px !important;
}
.home-top1 h2{
        text-align: center;
    margin-bottom: 20px;
}
.home-pad label {
    float: left;
    font-size: 12px;
}
.strip-area1{
    padding:20px;
    border-radius:0;
}
.strip-btn1{
        font-size: 15px;
    border-radius: 15px;
    padding: 10px 15px;
    box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.1);
    margin-top: 8px;
}
.panel{
   background-color: transparent; 
}
.panel-default>.panel-heading {
  color: #333;
  background-color: transparent;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
}
.faq-area .panel-heading a {
       color: #993365;
    background: transparent;
    text-decoration: none;
    border: 1px solid #993365;
}
.panel-group .panel+.panel {
    margin-top: 15px;
}
.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
    border-right: 1px solid #993365;
    border-left: 1px solid #993365;
    border-bottom: 1px solid #993365;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body p{
    color:#993365;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body li{
    color:#993365;
}
.panel-default>.panel-heading a[aria-expanded="true"] {
    border: 1px solid #993365;
    color: #0aa4b5;
    background: transparent;
    text-decoration: none;
}
.bottom-50{
    margin-bottom:50px;
}
.grey-bg{
    background:#F2E4EB;
}
.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pink{
    color:#f388bc;
}
.top-30{
    margin-top:30px;
}
.landing-icon{
    margin-left: -19px;
    color: #fff;
}
.mobile-btns-area {
    cursor: pointer;
    position: fixed;
    bottom: 0;
    width: 100%;
    display: none;
    z-index: 100;
    background: #fff;
}
.landing-logo{
    height:60px;
}
.top-10{
    margin-top:10px;
}
.sticky-top{transition:all .25s ease-all}.stuck .sticky-top{position:fixed;background-color:#fff;z-index:100;top:0;width:100%;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);}
.mob-content{
    float:right;
       margin-top: -135px;
}
.landing-header{
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
}
.gallery-event1 {
    width: 25%;
    padding: 1px;
}
.why-img-juhi:after{
           content: "|";
    margin-left: -16px;
    color: #993365;
}
.tiny-footer-area p{
    color:#fff;
    margin-bottom:0;
    padding:10px;
}
.tiny-footer-area a{
    color:#fff;
    text-decoration:none;
}
.new-add-cta{
        margin-top: -82px;
    background: #993365;
}
/*media Queries*/
@media screen and (min-width: 1920px){
    .banner-heading {
    position: relative;
    margin-top: -80% !important;
    padding-left: 40px;
}
.banner-heading {
    position: relative;
    margin-top: -52%;
    padding-left: 40px;
}
.new-loc-form-pad {
    padding: 10px 0px 0px 140px;
}
    .home-banner1{
            height: 843px;
    }
   .home-top {
    margin-top: 200px !important;
    padding: 30px 50px 30px 20px;
}
.home-top1 h2 {
    text-align: right;
    margin-bottom: 85px;
    font-size: 38px;
}
}
@media only screen and (max-width: 767px){
    .calendly-badge-widget{
        display:none !important;
    }
    
    #sctickyic22{
    display: none !important;
  }
     .sticky-icon2 {

    top: 6% !important;
  }
    
    .sticky-icon {
    z-index: 1;
    position: fixed;
    top: auto;
    right: auto !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    bottom: 0 !important;
    background-color: #ffff;
    left: 0 !important;
}
.sticky-icon a {
  transform: none !important;
  border-radius: 0 0 0 0;
  text-align: center;
  margin: 0;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
  font-size: 18px;
  transition: all .8s;
  display: flex;
  align-items: center;
  width: 100% !important;
}
.sticky-icon .Facebook {
  background-color: #993365;
}
#sctickyic {
  display: contents !important;
  color: #ffff;
}
.sticky-icon .Google {
  background-color: #0aa4b5;
}
.sticky-icon a .stcyic2, .sticky-icon a .stcyic1, .sticky-icon a .stcyic3 {
  transform: none !important;
  border-radius: 0 0 0 0;
  text-align: center;
  margin: 2px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 6px 16px;
  transition: all .8s;
  display: flex;
  align-items: center;
  animation-name: none !important;
  animation-duration: initial !important;
}

    .cta2-btn {
    margin-top: 10px;
}
.flex-row-reverse{
  display: flex;
  flex-wrap: wrap-reverse;
}
    .small-size {
    font-size: 20px;
        line-height: 27px;
    }
    
    .customer-p, .design-p, .employee-p, .order-p {
    font-size: 17px !important;
}
    .counter-area-bg{
        margin-bottom:0 !important;
        filter: none !important;
    }
    .counter-count {
    font-size: 30px !important;
}
    .ad-mob-bg{
            background: #39a9b4;
    padding: 25px;
    }
    .ad-mob-bg .form-control {
       height: 42px;
    }
    .ad-mob-bg p{
        font-size:15px;
    }
    .nav-btn2 {
    margin-left: 30px !important;
    }
    .nav-btn {
    font-size: 15px !important;
    }
  .pricing-box-holder p {
    font-size: 20px;
    line-height: 30px;
}
    .mob-nav-top-btn{
        margin-top: 7px;
    margin-left: 15px;
    }
    .whatsapp-icon1 img {
    bottom: 12px;
    position: fixed;
    left: 0;
    height: 70px;
    border-radius: 4px;
    z-index: 111;
}
    .doc-mob-des{
        height: 250px;
    margin: 0 auto;
    }
     .form-head{
    background: #37aab4;
    padding: 13px;
}
.form-head h3{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
}
.landing-cta{
    padding-top: 20px;
    background: #e814691f;
    border-radius:0;
}
    .logo {
    padding: 0;
    height: auto;
}
    .mob-treat{
        background:#fff;
        box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 10%);
    }
    .wcm{
            padding: 5px;
            height: 205px;
    }
    .wcm p{
        color:#fff;
    }
    .wcm img{
        margin-bottom:5px;
        
    }
    .circle-bg {
    background-position: left !important;
}
    .mob-bot-10{
        margin-bottom:15px;
    }
    .counter-image img{
        height:90px;
    }
    .news-letter2{
        margin-bottom:15px;
    }
    .stat-cont{
            border: 1px solid #eee;
            border-right:1px solid #eee !important;
            margin-bottom:15px;
    }
    #statsec .row div {
    border-right: none;
}
#statsec .stat-cont {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.stat-cont {
    padding: 18px 0px;
}
#statsec h2{
    font-size: 33px;
}
#statsec {
    padding-top: 10px;
}
    .dr-con-area{
        background: #14393f;
    padding: 10px 5px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
}
 .dr-con-area h4{
         font-size: 22px;
         color:#fff
 }
 .dr-con-area p{
       color:#fff
 }
    .doc-new-content p {
    line-height: 23px;
    margin-bottom: 12px;
    font-size: 12px;
}
    .pad-1 {
    padding: 10px !important;
}
.news-letter-landing p {
    height: auto;
    overflow: hidden;
}
    .pad-5{
        padding:5px;
    }
    .contact-btn1 {
    padding: 20px 10px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-family: 'Playfair Display', serif;
}
    .banner-heading-africa {
    position: relative;
    margin-top: -53%;
    }
    .new-success-area-bg-uae{
    background-position: right;
}
.new-success-area-bg-africa{
    background-position: left;
}
    .new-success-area-bg{
            background-position: left;
    }
    .m-round-img .m-img {
    position: absolute;
    top: 0;
    left: 0;
    }
    

.m-round-img__wrap {
    position: relative;
   
    transform: none;
}
        .banner-heading h1 {
       font-size: 22px;
    line-height: 30px;
}
#myCarousel1 .carousel-control {
    position: absolute;
    top: 35%;
    opacity: 1;
}
#myCarousel1 .carousel-control i {
    background: #993365;
    padding: 7px;
}
    .reduce-size-20{
        font-size:20px;
    }
    .contact-section-bg {
    background-image: url(../images/jfc-banner.jpg);
   
    background-position: right;
    height: auto!important;
    }
    .banner-area1 img{
        width:100%;
    }
    .navbar1{
            min-height: 0;
    }
   .toggle1 {
    margin-top: -54px !important;
    float: right !important;
}
    .why-img-juhi:after{
         content: "";
    }
    .line-height {
    line-height: 28px;
    font-size: 20px;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
}
    .ad-contact .news-letter p {
    height: auto;
    overflow: hidden;
}
    .ad-contact {
        background-position: right;
    }
    .pull-right {
     float: left!important; 
}
    .testi-content p{
    padding:15px 0;
    text-align:left;
}
    .testi-img {
    height: 60px;
    border-radius: 100%;
}
    .flex{
        display:flex;
    }
    .gallery-event1 {
    width: 100%;
     padding: 0;
    padding-bottom: 5px;
    }
     .gallery-event img{
        width:100%;
    }
    .why-img img {
    height: 50px;
    margin: 0 auto;
   width:auto;
}
.gray-border {
    border: 1px solid #dddddd5c;
    margin-bottom: 15px!important;
    padding: 5px !important;
}
    .landing-logo {
    height: auto;
}
    .footer-area1{
        padding-bottom: 45px !important;
    }
    .benifits-area li{
     
    font-size: 12px;
    line-height: 19px;
   
    }
    .benifits-area li i{
        margin-left:-15px;
    }
    .bottom-0{
        margin-bottom: 0;
    }
    .center{
        text-align:center;
    }
    .circle-bg {
   
    height: auto;
}
.employee-p, .customer-p, .order-p, .design-p {
    font-size: 16px;
}
.testi-section-pad {
    padding: 30px 0;
}
.testimonial-area-bg {
       height: auto;
}
.home-counter-bg {
    padding: 20px 0;
}
.top-70 {
    margin-top: 0;
}
    .nav-btn1{
               padding: 20px 30px !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    }
    .landing-footer .sticky-icon {
    background:#289eb1;
}
.sticky-icon p{
       font-size: 14px;
    font-weight: 900;
    margin-bottom: 0;
    padding: 6px;
}
.sticky-icon {
    padding: 5px;
}
    .logo-landing{
        height: 80px;
    }
    .landing-cta .form-control{
        height: 40px;
            margin-bottom: 10px;
    }
    .why-landing{
    
    background-position: right;
     height: auto;
}
    .strip-area1 {
    text-align: center;
    padding: 15px 0px;
    border-radius: 0;
}
    .home-top{
    margin-top:0;
}
      .home-banner{
            height: auto;
    }
    .midsmall-size {
    font-size: 25px;
    font-weight: 600;
    margin: 8px 0;
}
.home-banner .form-group {
    margin-bottom: 10px;
}
.home-banner .form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 16px;
    font-size: 11px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #0aa4b5;
    border-radius: 0px;
}
.banner-btn{
    margin-top:0 !important;
}
.home-pad {
    padding: 5px 0;
}
    .news-letter1 p {
    height: auto;
    }
    .big-size {
    font-size: 23px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0.73px;
}
.circle-bg{
        background-position: right;
}
    .news-letter1{
            padding: 10px;
    }
    .nav-btn {
   
    margin-top: 30px;
   
}
   .nav-btn2 {
       margin-right: 10px;
    margin-top: 17px;
   
}
.nav-btn2 {
    font-size: 11px;
    border-radius: 15px;
    padding: 10px 30px;
}
.pad-30 {
    padding: 15px;
}
.map1 {
    height: auto;
    width: 100%;
}
    #modal .modal-dialog{width:auto}
    .contact-section {
    border: 10px solid #0aa4b5;
    padding: 15px;
}
    .thank-you-img {
    width: auto;
    height: 140px;
    margin: 0 auto;
   
}
.thank-you-img1 {
    height: auto;
    margin-left: 0px;
}
    .no-style{
    list-style-type:none;
}
.no-style i{
        color: #fff;
    margin-left: -23px;
}

    .blog-details-img-holder {
    height: auto;
    overflow: hidden;
}
    .blog-data{
        margin-bottom:15px;
    }
    .news-letter{
        margin-bottom:15px;
    }
    .news-letter1{
        margin-bottom:15px;
    }
    .banner-data1{
        border-top:1px solid #eee;
    }
    .text-mob-center{
        text-align:center;
    }
    .dr-img {
    padding: 0;
}
.dr-img-holder{
    height:auto;
}
    .image-center{
        margin:0 auto;
    }
    .gallery-event{
        width:100%;
            padding: 0;
    padding-bottom: 5px;
    }
     .gallery-event img{
        width:100%;
    }
    .gallery-lab{
        width:100%;
            padding: 0;
    padding-bottom: 5px;
    }
     .gallery-lab img{
        width:100%;
    }
    .video{
        height:auto;
        margin-bottom:15px;
    }
     .lab-video{
        height:auto;
       
    }
    .row-padding{
    margin-top:0;
}
    .testi-banner-area{
        height:auto;
    }
    .testi-video-area{
        height:auto;
    }
    .bottom-30{
        margin-bottom:15px !important;
    }
    
    .black-layer{
 background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/banner-bg-mob.jpg);
    }
    .gynecology-bg{
        height:auto;
    }
    .appointment-bg{
        height:auto;
    }
    .text-center-mob{
        text-align:center;
    }
    .navbar-toggle {
    float: left;
    padding: 9px 7px;
    margin-right: 0px;
    margin-top: 33px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-area{
    background:#fff;
}
.navbar-collapse{
        background: #993365;
    border-top: 3px solid #0aa4b5;
}
.navbar-toggle .icon-bar{
    background:#000;
}
.black-layer{
    height:auto;
}
.area-gap {
    padding: 20px 0;
}
.pad-margin-0{
    padding:0;
    margin:0;
}
.contact-form {width:100%; padding:10px;}
.strip-area{
    height:auto;
}
}
@media only screen and (max-width: 480px){
        .banner-heading h1 {
        font-size: 22px;
    line-height: 30px;
}
#myCarousel1 .carousel-control {
    position: absolute;
    top: 35%;
    opacity: 1;
}
#myCarousel1 .carousel-control i {
    background: #993365;
    padding: 7px;
}
     .toggle1 {
    margin-top: -50px !important;
    float: right !important;
}
   .home-banner{
            height: auto;
    }
    .midsmall-size {
    font-size: 22px;
    font-weight: 600;
    margin: 8px 0;
}
.home-banner .form-group {
    margin-bottom: 10px;
}
.home-banner .form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 16px;
    font-size: 11px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #0aa4b5;
    border-radius: 0px;
}
.banner-btn{
    margin-top:0 !important;
}
.home-pad {
    padding: 5px 0;
}
    .news-letter1 p {
    height: auto;
    }
    .big-size {
    font-size: 23px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0.73px;
}
.circle-bg{
        background-position: right;
}
    .news-letter1{
            padding: 10px;
    }
    .nav-btn {
       font-size: 12px;
    border-radius: 15px;
    padding: 10px 15px;
  
    margin-top: 13px;
}
.nav-btn2 {
   font-size: 9px;
    border-radius: 15px;
       padding: 10px 30px;
    box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.1);
    margin-right: 5px;
    margin-top: 16px;
    background-image: linear-gradient(72deg, #993365, #0aa4b5);
}

    .navbar-toggle {
      margin-top: 22px;
    }
    .middile-content p {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding-bottom: 0;
    margin-top: 34px;
}
  .topbar a {
    font-size: 13px;
   }
   .topbar i {
    padding-right: 3px;
}
   .top-data:after {
       margin: 0 2px;
}
.navbar li {
    border-left: 0;
}
.navbar ul {
    border-right: 0;
}
.navbar li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.73px;
    padding: 11px 15px;
}
.dropdown-menu>li>a {
       padding: 6px 20px !important;
        font-size: 11px !important;
   
}
.middile-content p {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding-bottom: 0;
    margin-top: 19px;
}
.banner-data p {
    color: #fff;
    font-size: 12px;
}
.banner-data h1 {
    color: #fff;
    font-size: 18px;
    margin-top: 0;
    line-height: 25px;
    font-weight: 600;
}
.medium-size {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 25px;
}
.banner-data {
    margin-top: 15px;
        padding: 20px 0;
}
p {
       font-size: 12px;
        line-height: 23px;
}
li{
    font-size: 12px;
        line-height: 23px;
}
.strip-area h2 {
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.77px;
    line-height: 25px;
    padding-top: 15px;
  
}
.strip-btn {
    margin-top: 10px;
    margin-bottom: 15px;
}
 .nav-contact-btn {
   padding: 11px 19px !important;
    margin-right: 10px;
    font-size: 9px !important;
    background: #3dadb8 !important;
}
}
@media only screen and (max-width: 375px){
        .banner-heading h1 {
        font-size: 20px;
    line-height: 30px;
}
#myCarousel1 .carousel-control {
    position: absolute;
    top: 35%;
    opacity: 1;
}
#myCarousel1 .carousel-control i {
    background: #993365;
    padding: 7px;
}
      .toggle1 {
    margin-top: -38px !important;
    float: right !important;
}
     .nav-contact-btn {
    padding: 8px 6px !important;
    margin-right: 10px;
    font-size: 8px !important;
    background: #3dadb8 !important;
}
    .home-banner{
            height: auto;
    }
    .midsmall-size {
    font-size: 20px;
    font-weight: 600;
    margin: 8px 0;
}
.home-banner .form-group {
    margin-bottom: 10px;
}
.home-banner .form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 16px;
    font-size: 11px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #0aa4b5;
    border-radius: 0px;
}
.banner-btn{
    margin-top:0;
}
.home-pad {
    padding: 5px 0;
}
    .news-letter1 p {
    height: auto;
    }
    .big-size {
    font-size: 23px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0.73px;
}
.circle-bg{
        background-position: right;
}
    .news-letter1{
            padding: 10px;
    }
     .nav-btn {
    font-size: 10px;
    border-radius: 15px;
    padding: 8px 13px;
  
    margin-top: 10px;
   
}
.nav-btn2 {
  font-size: 9px;
    border-radius: 15px;
    padding: 8px 9px;
    
    margin-right: 5px;
    display: flex;
    box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.1);
    margin-top: 9px;
    background-image: linear-gradient(72deg, #993365, #0aa4b5);
}
  .topbar a {
    font-size: 13px;
   }
     .navbar-toggle {
      margin-top: 8px;
    }
   .topbar i {
    padding-right: 3px;
}
   .top-data:after {
       margin: 0 2px;
}
.navbar li {
    border-left: 0;
}
.navbar ul {
    border-right: 0;
}
.navbar li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.73px;
    padding: 11px 15px;
}
.dropdown-menu>li>a {
       padding: 6px 20px !important;
        font-size: 11px !important;
   
}
.middile-content p {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding-bottom: 0;
    margin-top: 19px;
}
.banner-data p {
    color: #fff;
    font-size: 12px;
}
.banner-data h1 {
    color: #fff;
    font-size: 18px;
    margin-top: 0;
    line-height: 25px;
    font-weight: 600;
}
.medium-size {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 25px;
}
.banner-data {
    margin-top: 15px;
        padding: 20px 0;
}
p {
       font-size: 12px;
        line-height: 23px;
}
li{
    font-size: 12px;
        line-height: 23px;
}
.strip-area h2 {
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.77px;
    line-height: 25px;
    padding-top: 15px;
  
}
.strip-btn {
    margin-top: 10px;
    margin-bottom: 15px;
}
}
@media only screen and (max-width: 360px){
    .banner-heading h1 {
        font-size: 20px;
    line-height: 30px;
}
#myCarousel1 .carousel-control {
    position: absolute;
    top: 35%;
    opacity: 1;
}
#myCarousel1 .carousel-control i {
    background: #993365;
    padding: 7px;
}
      .toggle1 {
    margin-top: -38px !important;
    float: right !important;
}
     .nav-contact-btn {
    padding: 8px 6px !important;
    margin-right: 10px;
    font-size: 8px !important;
    background: #3dadb8 !important;
}
    .home-banner{
            height: auto;
    }
    .midsmall-size {
    font-size: 19px;
    font-weight: 600;
    margin: 8px 0;
}
.home-banner .form-group {
    margin-bottom: 10px;
}
.home-banner .form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 16px;
    font-size: 11px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #0aa4b5;
    border-radius: 0px;
}
.banner-btn{
    margin-top:0;
}
.home-pad {
    padding: 5px 0;
}
    .news-letter1 p {
    height: auto;
    }
    .big-size {
    font-size: 23px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0.73px;
}
.circle-bg{
        background-position: right;
}
    .news-letter1{
            padding: 10px;
    }
   .nav-btn {
    font-size: 10px;
    border-radius: 15px;
    padding: 8px 13px;
    
    margin-top: 10px;
   
}
.nav-btn2 {
  font-size: 9px;
    border-radius: 15px;
    padding: 8px 8px;
    padding: 8px 8px;
    margin-right: 5px;
    display: flex;
    box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.1);
    margin-top: 10px;
    background-image: linear-gradient(72deg, #993365, #0aa4b5);
}
  .topbar a {
    font-size: 13px;
   }
    .navbar-toggle {
      margin-top: 8px;
    }
   .topbar i {
    padding-right: 3px;
}
   .top-data:after {
       margin: 0 2px;
}
.navbar li {
    border-left: 0;
}
.navbar ul {
    border-right: 0;
}
.navbar li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.73px;
    padding: 11px 15px;
}
.dropdown-menu>li>a {
       padding: 6px 20px !important;
        font-size: 11px !important;
   
}
.middile-content p {
    font-size: 11px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding-bottom: 0;
    margin-top: 19px;
}
.banner-data p {
    color: #fff;
    font-size: 12px;
}
.banner-data h1 {
    color: #fff;
    font-size: 18px;
    margin-top: 0;
    line-height: 25px;
    font-weight: 600;
}

.medium-size {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 25px;
}
.banner-data {
    margin-top: 15px;
        padding: 20px 0;
}
p {
       font-size: 12px;
        line-height: 23px;
}
li{
    font-size: 12px;
        line-height: 23px;
}
.strip-area h2 {
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.77px;
    line-height: 25px;
    padding-top: 15px;
  
}
.strip-btn {
    margin-top: 10px;
    margin-bottom: 15px;
}
}
@media only screen and (max-width: 320px){
    .toggle1 {
    margin-top: -38px !important;
    float: right !important;
}
    .nav-contact-btn {
    padding: 8px 6px !important;
    margin-right: 10px;
    font-size: 8px !important;
    background: #3dadb8 !important;
}
    .nav-btn1 {
    padding: 20px 30px !important;
    font-size: 16px !important;
    font-weight: 900 !important;
}
    .home-banner{
            height: auto;
    }
    .news-letter1 p {
    height: auto;
    }
    .big-size {
    font-size: 21px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0.73px;
}

.circle-bg{
        background-position: right;
}
    .news-letter1{
            padding: 10px;
    }
   .nav-btn {
   font-size: 8px;
    border-radius: 15px;
    padding: 8px 7px;
    margin-right: 5px;
    display: flex;
   
    float: right;
    margin-top: 9px;
   
}
 .nav-btn2 {
   font-size: 8px;
    border-radius: 15px;
    padding: 8px 7px;
    margin-right: 3px;
    display: flex;
    box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.1);
    margin-top: 14px;
    background-image: linear-gradient(72deg, #993365, #0aa4b5);
}
  .topbar a {
    font-size: 12px;
   }
    .navbar-toggle {
    margin-top: 5px;
}
   .topbar i {
    padding-right: 3px;
}
   .top-data:after {
       margin: 0 2px;
}
.navbar li {
    border-left: 0;
}
.navbar ul {
    border-right: 0;
}
.navbar li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.73px;
    padding: 11px 15px;
}
.dropdown-menu>li>a {
       padding: 6px 20px !important;
        font-size: 11px !important;
   
}
.middile-content p {
    font-size: 9px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding-bottom: 0;
    margin-top: 19px;
}
.banner-data p {
    color: #fff;
    font-size: 13px;
}
.banner-data h1 {
    color: #fff;
    font-size: 17px;
    margin-top: 0;
    line-height: 25px;
    font-weight: 600;
}
.medium-size {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 25px;
}
.banner-data {
    margin-top: 15px;
        padding: 20px 0;
}
p {
       font-size: 12px;
        line-height: 23px;
}
li{
    font-size: 12px;
        line-height: 23px;
}
.strip-area h2 {
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.77px;
    line-height: 25px;
    padding-top: 15px;
  
}
.strip-btn {
    margin-top: 10px;
    margin-bottom: 15px;
}
.midsmall-size {
    font-size: 16px;
    font-weight: 600;
    margin: 8px 0;
}
.home-banner .form-group {
    margin-bottom: 10px;
}
.home-banner .form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 16px;
    font-size: 11px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #0aa4b5;
    border-radius: 0px;
}
.banner-btn{
    margin-top:0;
}
.home-pad {
    padding: 5px 0;
}
}