html{ -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin: 0; font-family: "Open Sans",arial,x-locale-body,sans-serif !important;} a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight: 700;text-align: left;font-size: 16px;}dfn{font-style:italic} *{-webkit-box-sizing: border-box;box-sizing: border-box;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;text-align: left;}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)} input,select, a{color:#1b4250;text-decoration:none; font-size: 12px; } .cta a:focus,a:hover{color:#1b4250;text-decoration:none} a:focus{outline: none;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}[role=button]{cursor:pointer}p{margin: 0 0 10px;color: #444;;}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}.testimonials .col-md-3{width: 45%;text-align: left;padding-top: 0px;margin-right: auto;margin-left: 5%;height: 80px;;float: left;margin-top: 15px;}.abtCountTitle { text-align:center; font-size:14px; font-weight: bold; color: #00B6BE; padding-top: 10px; padding-bottom: 20px;}.img-center{ margin-left:auto; margin-right:auto; width:100%;}body{color:#444}ul{width:100%;}li{width: 100%; margin-bottom: 10px;}.container-fluid{width:auto; margin:auto; padding:0!important;}.container{width: 100%!important;}.header{width: 100%;height: auto; padding-top: 80px;}.logo{float: left;margin-left: 10.5%;}
.cta{disply:block;}

body{font-size:15px;}
h1{font-size: 2.5rem; line-height: 1.7em;} 
h2 {font-size: 2.2rem;} 
h3{font-size: 1.5rem;} 
h4{font-size: 1.4em; line-height: 1.4em} 
p{ font-size:16px; line-height: 24px;}
.p-bold{font-weight: bold;}
.form-text{font-size:1.3rem; text-align:center; line-height:15px; margin-top: 10px;}
.call-svg{width:35px}
.desktop_offer{margin-top:15px;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
#button1{display:none;}


#footer_cta{display:none; bottom:20px; left:0; position: fixed; right: 0; z-index: 100000; background-color:#1B4250; border-radius:50px; margin: 5vw; padding: 2.5%;}
#cta{display:none;}


.ctc{width:50%; float: left; padding: 7px; }
.ctc2{width:50%;  float: left;  background-color:#00B4BB;  border-radius:30px; padding:7px;
 }
.ctc_inner{margin: auto; width:auto;}
.form_text{font-size:2.2rem; line-height: 2rem; font-weight: bold; margin-top:25px;}


.ctc_in{width:35px; height:35px; float: left; }
.ctc_svg{padding-top: 5px; margin-left: 5px;}
.ctc_txt{color:white; font-size:1.2rem; float: left; text-align: center; vertical-align: middle; padding-top: 8px;}
.call-text{font-size:12px; line-height: 12px; color: #fff; font-size:1.2rem;}
.call-icon{width:45px; height: 45px; float: left; margin-top: 5px; }
.col-4{width:150px;background-color:#fff;float:left;margin:1%; border-radius: 10px;  -webkit-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.52); box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.52); height: auto; }
.col-3{background-color:#fff;float:left;margin:2%;}
.service_icons{width:100%; float: left; margin-bottom:25px;}
.img-center1{width:100%;float: left;}
.abtCountTitle1{float: left; text-align: center;  font-size:14px; width: 100%; margin-top:15px; margin-bottom: 15px;}
b.gap{height:10px;float:left;width:100%;}
   button.accordion {
 border: #E3E3E3 1px solid;
	   border-radius: 10px;
  color: #444;
  cursor: pointer;
  padding: 10px;
	   padding-left: 20px;
  width: 100%;
  margin-top: 15px;
	  
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: .0s;

          	background-color: #ffffff;
}

button.accordion p {font-size:16px; font-weight: 500;}

.container-fluid{width:auto;margin:auto;padding:0!important}.container,.location_details{width:100%!important;float:left}.container{padding-right:0}.location_details{background-color:#1b4250;}.l_name{width:100%;float:left;padding:5px;font-size:13px}.foot_logo_container{width:95%;margin:auto;padding-top:15px;padding-bottom:15px}.location_container{width:95%;margin:auto;border-bottom:thin solid rgba(255,255,255,1)}.header{width:100%;height:auto}
.logo{float:left;margin-left:10.5%;width:auto}
button.accordion.active,
button.accordion:hover {
 background-color: #F2F9F8;

}
button.accordion:after {
  content: '\002B';
    font-size: 25px;
  color: #00B6BE;
  float: right;
font-stretch: expanded;
 width: auto;
 margin-right:5px;


}
button.accordion.active:after {
	
  content: "\2013";


}
.acc{margin-top:25px; float: left;}
.accordion > P {width:90%; float:left; font-size: 15.5px;}  
.panel {
 padding-top: 0;
 padding-right: 18px;
 padding-left: 18px;

 background-color: white;
 max-height: 0;
 overflow: hidden;
 transition: 0s ease-in-out;
 opacity: 0;
 
}
.panel.show {
  opacity: 1;
  max-height: 500px;
	overflow-y: auto;
 padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: #D9D9D9 1px solid;
 
 
}
.panel.hide {
  opacity: 0;
  height: 0;
}

/* line 1, ../sass/responsive-carousel.scss */
#banner-section {
  position: relative;
  width: 100%;
  /**
   * Indicators
   */
  /**
   * arrows
   */
}



.howit_imgtxt{text-align: center;}
.c-img{width:60%;}
.main-text{ padding-left: 4%; padding-right:23% !important; padding-top:.5%;  padding-bottom:3%;}

/* Slideshow container */
.slideshow-container { position: relative; height: 11vw;}

/* Slides */
.mySlides {

 padding-left: 10%;
  padding-right: 10%;
   padding-bottom: 5%;
    padding-top: 5%;
 text-align: center;
 vertical-align: middle;
 width:100%;
border-top: #FFFFFF thin solid;
 
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 30%;
  width:60px;
 user-select: none;
}

/* Position the "next button" to the right */
.next {
  position: absolute;
  right: 0;
  
}

/* On hover, add a black background color with a little bit see-through */
.prev-svg:hover, .next-svg:hover {

  fill: currentColor;
}



/* Add an italic font style to all quotes */
q {font-style: italic;}

/* Add a blue color to the author */
.author { font-weight: bold; margin-top: 10px; text-align: center; color: #fff;} 

.author > span{color:#FFC83D; font-size:20px;}


.acne-content{width:700px; margin: auto; }
.acne-button{width:150px; height: 40px; border-radius: 25px; background-color: #1B4250; float:left; margin-top: 5px; margin-left: 15px; color: #fff; text-align: center; vertical-align: middle; font-size:2rem; padding-top:8px;}
.acne-text{float: left; }
.acne-strip{width: 100%; height:70px; padding: 10px;

background: linear-gradient(-45deg, #81C1BC, #FFFFFF, #81C1BC, #FFFFFF);
 
 background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
 
 

}
.mobile_offer{display: none;}
.content{width: 100%; height: auto; float: left;}

.cta_text{	display:none !important;}
#tandc2 {cursor: pointer; color: #00B6BE}
.cta a{font-size: 1.6em;font-weight: 700; color:#fff;} 

.lhr_img{margin-top: 45px;}
.video_iframe{ width:96%; height:450px;}
.laser-treatments {width: 100%; float: left;  padding-top:1%; padding-bottom: 3%; }

.before-after{width: 100%; float: left; padding-left:4%; padding-top:2%; padding-bottom: 3%;padding-right:23%;}
.video{width: 100%; float: left; padding-left:4%; padding-top:2%; padding-bottom: 3%;padding-right:23%; background-color: #F0F8FA; }
.faqs {width: 100%; float: left; padding-left:4%; padding-top:2%; padding-bottom: 3%; padding-right:23%; }
.faqs > p {margin-bottom: 25px;}

/* review section */
.reviews {width: 100%; float: left; padding-left:4%; padding-top:2%; padding-right:23%; padding-bottom: 3%; background-color: #00B6BE; color: #fff;}
.doctors {
	width: 60%;
	height:auto;
	float: left;
	padding-left: 4%;
	padding-top: 2%;

	padding-bottom: 3%;
	background-color: #191919;
	color: #fff;
}
.star-rating{font-size: 30px; color: darkorange;}
.h3-w{color: #000;}
.rev-img{width: 50px; height:50px; border-radius: 35px; float: left; font-size:35px; background-color: green; text-align: center; padding-top: 5px;}
.rev-name{height:50px; float: left; width: auto;  padding-top: 14px; padding-left: 15px;}
.rev-p{color: #000; font-size: 16px; font-weight: bold;}
.swiper-container2 .swiper-slide{width:33%;  background-color: white; height:300px; padding: 25px; border-radius: 15px;}
.doctors .swiper-container2 .swiper-slide{width:23% !important;  background-color: white; height:300px; padding: 25px;}
.rev-text{height:160px; overflow-y: scroll; padding-right: 15px; scrollbar-width: thin;}
.review-Slider{width:100% !important; overflow: hidden; margin-top:25px;}


.before-h2 { text-align: center;}
.before-p { text-align: center;}

.awards {width: 100%; float: left; padding-left:4%; padding-top:1%; padding-bottom: 2%; padding-right:23%; }
.award-group{width:50vw; height:auto;  margin-left: auto; margin-right: auto;}
.award{width: auto !important;float: left;height: auto;margin-left: 1.7vw;  margin-right: 1.7vw; margin-top:4%; }
.award-img {margin-left: auto; margin-right: auto; width:9vw;}
.reviews > p{color: #fff; text-align: center;}
.reviews > h2 { text-align: center;}
.awards > h2 { text-align: center;}
.awards > p { text-align: center;}



.youtube { width: 47%; float: left; padding-right: 3%;}
.yt_iframe{width:100%; height: 15vw; }
.before {  width: 45%;  float: left; margin-top: 2%; margin-right: 5%;}

.lazy-video {background-color: #000; position: relative; padding-top: 55%; overflow: hidden; cursor: pointer;}
.lazy-video  img {width: 100%; top: -16.82%; left: 0; opacity: 1; }
.lazy-video  .play-button { width: 90px; height: 60px; background-color: #333; box-shadow: 0 0 30px rgba( 0,0,0,0.1 ); z-index: 1; opacity: 0.8; border-radius: 15px; }
.lazy-video .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.lazy-video  img,
.lazy-video  .play-button {
    cursor: pointer;
}
.lazy-video  img,
.lazy-video  iframe,
.lazy-video  .play-button,
.lazy-video  .play-button:before {
    position: absolute;
}
.lazy-video  .play-button,
.lazy-video  .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.lazy-video  iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}


#tandc {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
 color: #00b6be;
 text-decoration: none;
 font-size: 1em;
 text-align: center;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */

}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;

  background-color: #fff;
  padding:5%;
}



/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: fixed;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 23px;
  font-weight: bold;
  transition: 0.3s;
 border-radius: 25px;
 background-color: #000;
 width:30px;
 height:30px;
 vertical-align: middle;
 text-align: center;
cursor: pointer; 
}
.close2
{
  position: fixed;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 23px;
  font-weight: bold;
  transition: 0.3s;
 border-radius: 25px;
 background-color: #000;
 width:30px;
 height:30px;
 vertical-align: middle;
 text-align: center;
cursor: pointer; 
}
.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */

     .about-q:before{
    content: "\275D";
font-size: 45px;
}
.about-q:after{
  content: ' \275E';
 font-size: 45px;
}

@media only screen and (max-width: 700px){
 
	.footer_booknow{display:block;}
      .about-q:before{
    content: "\275D";
font-size: 35px;
}
.about-q:after{
  content: ' \275E';
 font-size: 35px;
}
 
 .about-q{
  font-size:19px;
  text-align: center;
  
 }
  .modal-content {
    width: 100%;
  }
}

  button{ color: #fff; border: 1px solid #fff; } 
.tab {  overflow: hidden; border-radius: 30px; border: 1px solid #ccc;  background-color: #1B4250;}
/* Style the buttons inside the tab */
.tab button {  background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px; margin: 5px;  border-radius: 25px;}
/* Change background color of buttons on hover */
.tab button:hover { background-color: #fff; color: #1B4250;}
/* Create an active/current tablink class */
.tab button.active {background-color: #fff;color: #1B4250;}
 .tabcontent { display: none;  padding: 6px 12px;height:200px; border-top: none;}
  .adress_box{width:31%; float: left; margin-left: 1%; height: auto;}
.adress_box > p{color:#fff; font-size: 14px;}
.adress_box > h4{color:#fff;}
.adress-sep{height: auto; width: 100%; float: left;}
.footer > p {color:#444 !important; font-size:13px;}
iframe{margin-bottom:-5px;}
.why-oliva{background-color: #def1f0; background-repeat: no-repeat; background-size: contain; padding-left:4%; padding-right:23%;float:left; padding-top:2%; padding-bottom:3%;}
.about-us{background-color: #def1f0; background-repeat: no-repeat; background-size: contain; padding-left:4%; padding-right:23%;float:left; padding-top:2%; padding-bottom:3%;}

.laser-treatmet{width:22%; height:auto;  float:left; margin-right: 3%; border: thin #D9D9D9 solid;}

.laser-treatmet-img{width:100%; height: 480px; float: left;  background-color: #fff; overflow-y: auto;}
.know-more{width:80%; height:50px; border-radius: 40px; float: left; margin:10%; padding-top:15px; background-color: #00b2ba; color:#fff; text-align: center; font-size:18px; }
.card-text{width:85%; margin: auto; padding-bottom: 20px;text-align: center;}

.laser-treatmet-img > p{text-align: left; }

.easy-steps{background-color: #00B6BE; background-repeat: no-repeat; background-size: contain; padding-left:4%; padding-right:23%;float:left; padding-top:2%; padding-bottom:3%;}
.easy-steps-img{width:30%; height: auto; float: left; margin-right: 3%; background-color: #fff; border: thin #D9D9D9 solid;}
.card-text{width:85%; margin: auto; padding-bottom: 20px;text-align: center;}
.easy-steps > h2{color: #fff;}
.easy-steps > p{color: #fff; padding-bottom: 20px; }


.location{background-color: #1b4250;width:100%; padding-left:4%; padding-right:23%;float:left; padding-top:25px; padding-bottom:35px;}
.clinic-city{width:23%; float:left; height:100px;margin-right:2%; margin-bottom:2%; margin-top:35px;}
.youtube-area{}.header{}

.adress-box{ color:#FFF;}.youtube_video {width: 96%;height: 280px;}.gotop {width: 60px;height: 40px;float: right;bottom: 10px}.cta{width: 28%;float: right;height: 60px;padding-top: 20px; }.thankyou-p{ font-size:16px; line-height: 1.5; color:#000000} .adress-box span {color: #fff;font-size: 15px;text-align: left;}.form{float: right;width: 100%;z-index: 100000;position: fixed;}


.signupform{margin-top: 30px;}
/*Form*/.form{float: left;width: 19%;height:auto; padding-bottom: 15px; background: #ffffff;font-size: 12px;color: #5d5d5d;-webkit-border-radius: 5px;border-radius: 5px;border: solid 1px #999;margin-top: 10px;position: fixed;z-index: 1000;

 box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.form:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.form-inside{padding-top: 0;padding-right: 20px;padding-bottom: 0;padding-left: 20px;}.form-title{text-align: center;font-size: 18px;color: #ffffff;padding-bottom: 10px;padding-top: 10px;-webkit-border-radius: 5px;border-radius: 5px;margin: -20px 20px 1px 20px;text-align: center;background-color: #1b4250;}#signup-form .txtinput { display: block; border-style: solid;border-width:1px; border-radius:5px; border-color: #c7c7c9;margin-top: 10px;font-size: 16px;padding: 15px 10px;padding-left: 10px;width: 100%;color: #5d5d5d;}#buttons {display: block;text-align: center;background-color: #00b3bc;margin-top: 15px;margin-bottom: 15px;cursor:pointer; height:45px; border-radius: 5px;}label{font-weight:normal !important; padding-right:5px;}.message{font-size:15px; margin-top:5px; font-weight: normal; color:#000;}.title{font-size:13px; margin-top:10px; text-align:left}.title-check{font-size:13px; margin-top:10px; text-align:left}.grey{height: auto;width: auto;margin-right: 0;margin-left: 45px;}.container h4{text-align: left;margin: auto;font-size: 17px;font-weight: 600;}/*Fixed nav*/.fixed-nav{height: 80px;padding: 0;float: left;width: 100%;z-index: 1000;right: 0px;background-repeat: no-repeat;background-color: #00b6be;}/*Offers*/#offers{padding-top: 2px;padding-right: 0;padding-bottom: 0px;padding-left: 0;}.col-md-6{width: 47%; height:auto;float: left;padding-top: 15px;padding-right: 10px;padding-left: 10px;}.icon{float: left;width: auto;padding-top: 0;padding-right: 15px;padding-bottom: 0;padding-left: 0px;}.points{float: left;width: 70%; height: auto; text-align: left; margin-top: 10px; margin-bottom: auto; }/*Footer*/.footer{ padding-left: 4%; padding-right: 23%; font-size: 10px;width:100%; margin-top:20px; margin-bottom:20px; float: left;}.mobile-banner{ display:none; }
 .check {
    width: 19%;
    float: right;
    margin-right: 30px;
  }
@media (max-width: 1024px) {
	.col-4{width:150px;background-color:#fff;float:left;margin:2%;  -webkit-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.52); border-radius: 10px; }

	.grey{height: auto;width: auto;margin-right: 0;margin-left: 5px;}.form{width: 21%;}.points{float: left;width: 70%;text-align: left;padding-left: 15px; }.col-md-6{width: 49%;float: left;padding-top: 15px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;}.testimonials{padding-left: 1%;} .lhr_img{width:100%; } .testimonials .message{font-size:15px !important;} }


@media screen and (min-width:480px){

	.check{width: 19%;float: right;margin-right: 30px;} .headline-p{color:#FFF;}.headline{float: left;padding-top: 150px;width: 44%;}} @media (max-width: 481px) {.col-md-6{width: 100%;float: left;}.fixed-nav{display:block}.logo{ float:left; text-align:center}.headline{padding-top: 10px;text-align: left;}.form{float: right;width: 100%;margin-top: 10%;z-index: 999;position: relative;}div.check.fixed .form{position: relative; bottom: 0; float: none; width: 100%; margin-top: 310px; z-index:0; display:none}div.check.fixed #signup-form .txtinput { width: 100%; float:none; margin-right:0; margin-bottom:0;}div.check.fixed #signup-form  .txtinput-select {width: 100%; float:none; margin-right:0; margin-bottom:0;}div.check.fixed #buttons { display: block; text-align:center; padding-right:0; padding-top:0; padding-bottom:0; float:none}div.check.fixed .message{display:block; text-align:left}div.check.fixed .title{float:none; width:100%}div.check.fixed .title-check{float:none; width:100%; font-size:13px;}div.check.fixed #buttons{float:none}.form-ty{float: none; width: 100%; margin-top: 310px; z-index:5000; position:relative}div.check.fixed .form-ty{position: relative; bottom: 0; float: none; width: 100%; margin-top: 310px; z-index:0; display:none}#offers{ clear:left; float:none; z-index:-1}.resorts .icon-headline{padding:11px 0; text-align:center}.resorts .col-md-3 {text-align:center; padding:10px 0; width:100%; float:left;}.icon{width:100%; float:none; text-align:center}.points{width: 70%;text-align: left;float: left}.crights{margin: 0 0 -85px 0;}.footer{margin-top:20px; margin-bottom: 80px;} #banner-section .carousel {  position: relative;  width: 100%;  height:24vw; overflow: hidden;}
}



@media (max-width: 480px) {

	.know-more{margin-left:10%; margin-right:10%; margin-top:2%;}
	.laser-treatmet{width:100%; margin-bottom: 10%;}
	.laser-treatmet-img {
		height: auto;}
	#banner-section .carousel {
  position: relative;
  width: 100%;
  height:100vw;
  overflow: hidden;
}
	
 .easy-steps{width:100%; padding-right:4%;}
 
 .easy-steps-img{width:100%; height: auto; float: left; margin-right: 0%; background-color: #fff; margin-bottom:25px;}
 .desktop_banner{display:none;}
 .c-img{width:100%;}
 .prev, .next {top:100% !important;}
 .slideshow-container { position: relative; height: 20vw;}
 body{font-size:16px;}
h1{font-size: 1.6em; margin-bottom:5px; } 
h2 { padding-top:5px; } 
h3{font-size: 1.1em;} 
h4{font-size: 1.em;} 
p{ font-size:16px; }
 
 .acne-content > h2 {font-size: 3.5vw !important; padding-top:0px;margin-bottom:20px; width:60%; line-height: 20px; } 
 .main-text{ padding-left: 4%;padding-right:4% !important; margin-bottom: 40px;}
 .why-oliva{ padding-left: 4%;padding-right:4% !important; padding-top:0px;}
  .about-us{ padding-left: 4%;padding-right:4% !important; padding-top:0px; }

 .reviews{padding-left: 2%;padding-right:2%; min-height: 400px; max-height: auto;  }
 .faqs{ padding-left: 4%;padding-right:4% !important; padding-top:0px; margin-bottom: 10%;}
 .video{ padding-left: 4%;padding-right:4% !important; padding-top:0px; padding-bottom:15%;}
 .before-after { padding-left: 4%;padding-right:4% !important; padding-top:0px; padding-bottom:25px;}
 .awards{ padding-left: 0%;padding-right:0% !important; padding-top:0px; padding-bottom:35px;}
 .mySlides { vertical-align: middle;  padding: 30px; text-align: justify;
}
 .location{width:100%; padding-left:4%; padding-right:4%;}
 .clinic-city{width:100%; float:left; height:100px;}
 .clinic-city > h4 {line-height: 10px; font-size: 1.2rem; }
 .prev, .next {
  width:25px;
     top:250%;
 user-select: none;

}
 
 .youtube {

    width: 100%;
 padding-left: 0%;
   padding-top: 20px;
}
 .before {

    width: 100%;
 padding-left: 0%;
}
  .yt_iframe{width:100%; height: 50.5vw; }
  .video_iframe{ width:100%; height:250px;}
  .acne-content{width:95%; margin: auto; }
.acne-button{width:90px; height: 30px; border-radius: 25px; background-color: #1B4250; float:left; margin-top: 10px; margin-left: 15px; color: #fff; text-align: center; vertical-align: middle; font-size:1.5rem; padding-top:5px;}
.acne-text{float: left; font-size: 14px;line-height: 30px;}
.acne-strip{width: 100%;  float: left; background-color: #DEF0F1; margin-bottom:20px;}
		.mobile_offer{display: block;}  
  .desktop_offer{display: none;}
			.cta_text{
	
	display:block !important;
}
	.cta_text_desktop
	{
		font-size:16px !important;
		display:none !important;
	}
	
	 .call-text{color:#1b4250; font-size: 10px;}
	
 .award-img {width:100%; }
.award{
	width: 42% !important;
	float: left;
	height: auto;
	margin-top: 4%;
	margin-right: 4%;
	margin-left: 4%;
	margin-bottom: 0%
}.fixed-nav{height: 80px; padding: 0;float: left;width: 100%;z-index: 100000;}.form{float: none; margin-left: auto; margin-right: auto;width: 90%;background: #ffffff;font-size: 12px;color: #5d5d5d;-webkit-border-radius: 5px;border-radius: 5px;border: solid 1px #999;margin-top: 45px;position: relative;}.container{ padding-left:2%; padding-right:2%; width: 96% !important;}.container .col-md-3{padding-left:15px;}.benifits{padding: 0;width: 100%;text-align: center;float: left;}.resorts{width: 100%;height: auto;}.check {width:100%;float:left; margin-bottom: 30px;}.youtube_video {width:100%; height:315px;}.header{display:none;}.mobile-banner { width:100%; height:auto; padding-top:79px;  display:block; }.testimonials{width: 100%;padding-left: 0%;}.testimonials .col-md-3{width: 100%;text-align: left;padding-top: 0px;margin-right: auto;height: auto;float: left;}.headline{float: left;padding-top: 100px;margin-left:5px;width: 42%;height:80px;} .headline-p{ display:none;} a{color:#1b4250; cursor: pointer; font-size:12px; margin-right:0} a:hover{color:#1b4250; text-decoration:none}.cta {width: 52.5%;height: 80px;float: left;background-color: #FFF;text-align: left; padding-left: 1%;}.cta a{font-size:1.4em;font-weight:700; color: #1B4250;}li{ color:#1b4250;  color:#1b4250; }.logo{float: left; width: 45% !important; margin-left:0% !important; margin-right:2.5% !important;} .grey {height: auto;width: auto;margin-top: 0px;margin-right: 0;margin-bottom: 0px;margin-left: 0;}div.check.fixed .form{position: relative; bottom: 0; float: none; width: 100%; margin-top: 310px; z-index:0; display:}div.check.fixed #signup-form .txtinput { width: 100%; float:none; margin-right:0; margin-bottom:0;}div.check.fixed #signup-form  .txtinput-select {width: 100%; float:none; margin-right:0; margin-bottom:0;}div.check.fixed #buttons { display: block; text-align:center; padding-right:0; padding-top:0; padding-bottom:0; float:none}div.check.fixed .message{display:block; text-align:left}div.check.fixed .title{float:none; width:100%}div.check.fixed .title-check{float:none; width:100%; font-size:13px;}div.check.fixed #buttons{float:none}#offers{padding: 0px;clear: left;float: none;z-index: -1}.resorts .icon-headline{padding:11px 0; text-align:center}.icon{width: 30%;float: left;text-align: center;}.crights{margin: 0 0 5px 0;}.footer{font-size: 11px; padding-left: 4%; padding-right:4%; width:100%; padding-bottom: 50px;}.col-md-3 .adress-box span {color: #FFF;font-size: 13px;text-align: left;} .modal {padding-top: 0px; /* Location of the box */}
.close {
  position: fixed;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 23px;
  font-weight: bold;
  transition: 0.3s;
 border-radius: 25px;
 background-color: #000;
 width:30px;
 height:30px;
 vertical-align: middle;
 text-align: center;
	cursor: pointer; 

}
 .adress_box{width:100%; float: left; margin-left: 1%; height: auto; }
 .tabcontent {height:auto;}
   .tab button {font-size:17px;}
.swiper-container2 .swiper-slide{width:90% !important; margin-left: 4%; }
	
.swiper-container3 .swiper-slide{width:90% !important; margin-left: 4%; }
	.award-group{width:100%;}
	
}

@media only screen and (max-width: 350px){
	
.call-svg{width:30px}
	.call-icon{width:35px}
	.cta a {
    font-size: 1.2em;
		
	}
.call-text{font-size: 9px;}
}
