/*  darker blue of logo: #01b3c4
	lighter blue of logo: #76c9db  */
html{
-webkit-text-size-adjust: 100%;
}


body{
margin:0;
font-family: 'Open Sans', sans-serif;
/*image-rendering: -webkit-optimize-contrast;*/
image-rendering: -webkit-optimizeQuality;


}
a {
	text-decoration:none !important;
	/*color:#0000cc;*/
	color:#29a3a3;
}

.stop-scroll{
	
	overflow:hidden;
}

a:hover{
	color:#01747e;
}

.phone{
	display:none;
}

.alert{
  position:fixed; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  z-index:3000;
  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.3); /* Black w/ opacity */
}


.alert_content{
  background-color: white;
  margin: auto;
  padding:10px 10px;
  border: 1px solid #888;
  width: 80%;
  padding-bottom:25px;
}


.alert_img{
	display:block;
	margin:auto;
	height:60px;
}


.alert_close{
	display:block;
	padding:10px 0px;
	color:white;
	width:40%;
	text-align:center;
	background-color:#01b3c4;
	margin:auto;
	bottom:0;
	cursor:pointer;
	transition:.5s;
}

/* Slide section  */

 .slideanim {visibility:hidden;}
  .slide {
      animation-name: slide;
      -webkit-animation-name: slide;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }

/* end slide section */

/* start */

.slideanim1 {visibility:hidden;}
  .slide1 {
      animation-name: slide1;
      -webkit-animation-name: slide1;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide1 {
    0% {
      opacity: 0;
      transform: translateX(-70%);
    } 
    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }
  @-webkit-keyframes slide1 {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateX(0%);
    }
  }
  
  /*  end   */

/* start */

.slideanim3 {visibility:hidden;}
  .slide3 {
      animation-name: slide3;
      -webkit-animation-name: slide3;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide3 {
    0% {
      opacity: 0;
      transform: translateX(70%);
    } 
    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }
  @-webkit-keyframes slide3 {
    0% {
      opacity: 0;
      -webkit-transform: translateX(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateX(0%);
    }
  }
  
  /*  end   */


#up{
	display:none;	
	position:fixed;
	right:10px;
	bottom:30px;
	padding:6px;
	/*width:30px;*/
	/*border:1px solid #f2f2f2;*/
	z-index:1;
	background-color:#383838;
	opacity:0.4;
	font-size:40px;
	text-align:center;
	
}

#up a{
	color:#B8B8B8;
	
	
	
}

#up:hover{
	opacity:0.8;
	transition:opacity .5s;
	
}

.top {

background: linear-gradient(
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),url("pics/iStock8.jpg");
/*filter:blur(1px);*/

height:92%;
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: 30%;
background-repeat: no-repeat;
    background-size: cover;


position:static;

}

.top2{
	background-color:white;
	height:70px;
}

.bg_blue_img{
background: linear-gradient(
      rgba(255, 255, 255, 0.9),
      rgba(255, 255, 255, 0.9)
    ),url("man_large.png");
/*filter:blur(1px);*/


/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
/*background-position: 90% 90%;*/
background-position:50%;
background-repeat: no-repeat;
    background-size: 170%;

}

.bg_blue_img_center{
	background-position: center;
}

.img_logo {

margin-top:5px;
	margin-left:25px;
	height:60px;

}

.menu{
display:none;
}

.portal_button{
	display:none;
}

.mmenu{
display:none;
/*height:100%;*/
width:100%;
background-color:#01b3c4;
z-index:2000;
position:absolute;
top:0;
left:0;
padding-bottom:30px;

}

.menulist {
/*list-style-type: none;
    
	padding-top:40px;*/
    overflow: hidden;
   
}

.menulist-practice{
	display:block;
    color: white;
    text-align: center;
    font-size:18px;
    padding-top:20px;
    padding-bottom:20px;
    text-decoration: none;
    width:100%;
	cursor:pointer;
}
/*
.menulistitem {
    display:block;
    margin-right:40px;
}
*/
.menulist a {
    display:block;
    color: white;
    text-align: center;
    font-size:18px;
    padding-top:20px;
    padding-bottom:20px;
    text-decoration: none;
    width:100%;
}
.menulist-padding-top{
	padding-top:70px;
}
.menulist-dropdown{
	display:none;
	background-color:#01a3b2;/*#01a3b2*/
	padding:10px 0;
	box-shadow:1px 1px 10px 4px #018c98 inset;
	/*#015d65*/
}
.menulist-dropdown a{
	display:block;
	text-align:center;
	color:white;
	font-size:18px;
	padding:20px 0;
}

.uparrow{
	display:none;
}

.arrow{
	cursor:default;
}


.mmenu_icon {
    display: inline-block;
    cursor: pointer;
	right:30px;
    top:20px;
    /*z-index:2200;*/
    position:absolute;
}

.bar1, .bar2, .bar3 {
    width: 30px;
    height: 2px;
    background-color: #01b3c4;
    margin: 6px 0;
    transition: 0.4s;
}


.mmenu_icon2 {
    display: inline-block;
    cursor: pointer;
	right:30px;
    top:20px;
    /*z-index:2200;*/
    position:absolute;
}

.mmenu-patient-portal{
	color:white;
	font-size:18px;
	text-align:center;
	width:60%;
	background-color:#01a3b2;/*#01a3b2*/
	padding:20px 0;
	box-shadow:1px 1px 10px 1px #018c98;
	margin:auto;
	cursor:pointer;
	/*#015d65*/
}

.bar4 {
	width: 25px;
    height: 2px;
    background-color: white;
	margin: 6px 0;
	-webkit-transform: rotate(-45deg) translate(-6px, 5px);
    transform: rotate(-45deg) translate(-6px, 6px);
    
}

.bar6 {
	width: 25px;
    height: 2px;
    background-color: white;
	margin: 6px 0;
	-webkit-transform: rotate(45deg) translate(-1px, 1px);
    transform: rotate(45deg) translate(-2px, 2px);
 
}

/*
.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -5px);
    transform: rotate(45deg) translate(-6px, -5px);
    background-color: white;
*/	
    
}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:0px;opacity:0} to{top:200px;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.welcome {
	
	position:absolute;
	top:180px;
	left:0;
	width:100%;
	text-align:center;
	color:white;
	font-family: 'Open Sans Condensed', sans-serif;
	
	
}
.welcome1{
	font-size:45px;
	padding:2px;
}

.welcome2{
	
	font-size:25px;
	text-align:left;
	padding:10px;
}


.error{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	/*border:1px solid red;*/
	text-align:center;
}

.error2{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:20px;
	/*border:1px solid red;*/
	text-align:center;
	padding-top:20px;
	padding-bottom:100px;
}



#page_header_practice{
background: linear-gradient(
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.2)
    ),url("22.jpg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center;
background-repeat: no-repeat;
    background-size: cover;
}

#page_header_conditions{
background: linear-gradient(
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),url("pics/iStock7.jpg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center 60%;
background-repeat: no-repeat;
    background-size: cover;
}

#page_header_treatment{
background: linear-gradient(
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),url("pics/iStock3.jpg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center;
background-repeat: no-repeat;
    background-size: cover;
}

#page_header_epat{
background: linear-gradient(
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),url("pics/iStock2.jpg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center;
background-repeat: no-repeat;
    background-size: cover;
}

#page_header_laser_fungus{
background: linear-gradient(
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),url("pics/laser-toe.jpg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center 28%;
background-repeat: no-repeat;
    background-size: cover;
}

#page_header_regen{
background: linear-gradient(
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),url("swim.jpg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center;
background-repeat: no-repeat;
    background-size: cover;
}

#page_header_surgical{
background: linear-gradient(
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),url("2.jpeg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center;
background-repeat: no-repeat;
    background-size: cover;
}

#page_header_contact{
background: linear-gradient(
      rgba(0, 0, 0, 0.0),
      rgba(0, 0, 0, 0.0)
    ),url("pics/sign2.jpg");
/*filter:blur(1px);*/

/*height:58%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center;
background-repeat: no-repeat;
    background-size: cover;
}

#page_header_blog1{
background: linear-gradient(
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),url("../blog1.jpg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center 60%;
background-repeat: no-repeat;
    background-size: cover;
}

.locations{
	width:100%;
	padding:10px 0 50px 0;
	
}

.locations-wrapper{
	margin:auto;
	width:100%;
	padding:30px 0 50px 0;
	text-align:center;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:35px;
	
}

.locations-container1{
	
	display:block;
	padding-top:40px;
	margin:auto;
	box-sizing: border-box;
}

.locations-pic-spacer{
	width:100%;
	height:40px;
}

.locations-button{
	font-size:20px;
}

.welcome2-center{
	text-align:center;
	font-size:25px;
}

.page_header_welcome{
	
	top:160px;
	width:100%;
	padding:80px 0;
	text-align:center;
	color:white;
	font-size:45px;
	font-family: 'Open Sans Condensed', sans-serif;
	
}

.hidden{
	visibility:hidden;
}

.page_header_welcome_contact{
	/*visibility:hidden;*/
	top:160px;
	width:100%;
	padding:80px 0;
	text-align:center;
	color:white;
	font-size:45px;
	font-family: 'Open Sans Condensed', sans-serif;
	
}


.row{
	box-sizing: border-box;
	width:100%;
	padding:10px 10px 30px 10px;
		
}

.row_container{
	box-sizing: border-box;
	width:100%;
	padding:10px 10px 30px 10px;
	overflow:auto;
	
	
}

.row_container1{
	box-sizing: border-box;
	width:100%;
	padding:0 10px;	
	
}

.row_container1 p{
	font-size:16px;
	}

.row_container1_conditions{
	box-sizing: border-box;
	width:100%;
	padding:30px 5px;
	/*border:1px solid blue;*/	
	
}

.conditions_moreinfo{
	box-sizing: border-box;
	margin:10px;
	padding:30px 200px;
	
}

.conditions_moreinfo_img{
	width:400px;
}

.conditions_moreinfo_bar_container{
	box-sizing: border-box;
	margin:10px;
	padding:0px 200px;
	
}

.conditions_moreinfo_bar{
	box-sizing: border-box;
	width:100%;
	border-bottom:2px solid #76c9db;
}

.indent{
	text-indent: 50px;
}

.indent2{
	text-indent: 75px;
}
.condtitions_info_header_font{
	color:#01b3c4;
	font-size:17px;
}

.row_section1{
	box-sizing: border-box;
	width:100%;
	
	margin-top:20px;
}

.row_container1_treatment{
	box-sizing: border-box;
	width:100%;
	height:230px;
	
}

.row_container1_surgical{
	box-sizing: border-box;
	width:100%;
	padding:20px 0px;
	margin-top:50px;		
}

.phone-consult, .phone-consult2{
	box-sizing: border-box;
	width:100%;
	padding:20px 0px;
	margin-top:50px;		
}

.video_about, .cond_we_treat_header{
	border-bottom:2px solid #01b3c4;
	padding:4px 0;
	margin-bottom:15px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:23px;
	width:75%;
}

.about_moveright{
	padding-left:10px;
}
/*
.cond_we_treat_header{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:23px;
	width:75%;
	border-bottom:2px solid #01b3c4;
}
*/



.video{
	width:356px;
	height:200px;
	border:1px solid #f2f2f2;
	margin:-5px;
}

.video_size{
	background-color:f2f2f2;
	width:356;
	height:200;
}

.meet{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:24px;
	border-bottom:2px solid #01b3c4;
	width:95%;
	padding:0 20px;
	box-sizing: border-box;
	margin-bottom:30px;
	margin-left:3%;
	/*margin:auto;*/
}	

.dr_pic{
	/*width:250px;*/
	height:250px;
	margin:auto;
	display:block;
	box-shadow: 3px 3px 6px grey;
	
}

.dr_title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:22px;
	padding:10px 0;
	text-align:center;
	
}

.button{
	cursor:pointer;
	margin:auto;
	margin-bottom:20px;
	padding:10px;
	width:50%;
	text-align:center;
	color:white;
	background-color:#01b3c4;
	
}

.button:hover{
	
	
	background-color:#76c9db;
	
	
}

.sec2{
	
	width:100%;
	padding:30px 0 30px 0;
	text-align:center;
}


.review1{
	
	border-top:1px solid lightgray;
	/*border-bottom:1px solid lightgray;*/
	box-sizing:border-box;
	width:100%;
	/*margin-bottom:20px;*/
	margin-top:70px;
	padding-bottom:20px;
	
}

.stars{
	color:orange;
	
	box-sizing:border-box;
	/*border:1px solid green;*/
	padding:0px;
	width:180px;
	margin:auto;
	margin-top:-18px;
	margin-bottom:10px;
	background-color:white;
}

.review2{
	border:1px solid #0081cc;
	box-sizing:border-box;
	font-size:13px;
	width:50%;
	margin:auto;
	margin-top:20px;
	padding-bottom:5px;
	cursor:pointer;
	
}
.review3{
	padding-top:1px;
	
}

.review4{
	border:none;
	box-sizing:border-box;
	font-size:13px;
	width:50%;
	margin:auto;
	margin-top:20px;
	padding-bottom:5px;
	cursor:pointer;
	
}

#quotes{
background: linear-gradient(
      rgba(0, 0, 0, 0.7),
      rgba(0, 0, 0, 0.7)
    ),url("pics/water.jpg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center;
background-repeat: no-repeat;
    background-size: cover;
}




.sec8{
	height:400px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:white;
	position:relative;
}
.myslides{
	display:none;
	margin-top:100px;
}

.quote-adjust1{
	margin-top:30px;
	
}

.quote-adjust2{
	margin-top:80px;
	
}
.quote-adjust3{
	margin-top:50px;
	
}

.quoteby{
	font-size:16px;
	color:lightgray;
}



.quotes_container{
	position:absolute;
	
	font-size:20px;
	text-align:center;
	width:100%;
	
	box-sizing:border-box;
	padding:0 30px;
	overflow:hidden;
}



.viewall-container{
	position:absolute;
	bottom:40px;
	width:100%;
}

.viewall{
	
	width:100px;
	margin:auto;
	font-size:18px;	
	padding:9px 28px;
	border:1px solid #01b3c4;
	border-radius:30px;
	text-align:center;
	cursor:pointer;
	color:#01b3c4;
	transition:0.3s;
}



#viewall-overlay{
	display:none;
	/*transition:opacity 7000ms;*/
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:rgba(0, 0, 0, 0.8);
	z-index:8000;
	
	overscroll-behavior: contain;

}


#viewall-overlay.show {
  /*align-items: center;*/
  display: block;
  /*opacity:1;*/
 
}

#viewall-quotes-container.unshow {
  /*align-items: center;*/
  display: none;
  opacity:1;
 
}

.viewall-header{
	
	top:0;
	left:0;
	/*margin-right:27px;*/
	padding:10px 10px 5px 10px;
	width:100%;
	height:60px;
	box-sizing:border-box;
	
	background-color:transparent;
	/*box-shadow:1px 1px 10px 4px #018c98;*/
	
}



.viewall-header-text{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	display:inline-block;
	color:white;
}

.viewall-header-close{
	display:inline-block;
	float:right;
	padding:10px 30px;
	color:white;
	background-color:#990000;
	border-radius:5px;
	cursor:pointer;
}

.viewall-footer-close{
	display:block;
	text-align:center;
	padding:10px 30px;
	color:white;
	background-color:#990000;
	border-radius:5px;
	cursor:pointer;
	margin-bottom:20px;
}

.spacer{
	height:60px;
}
	

.viewall-reviews{
	
	width:100%;
	height:100%;
	overflow-y:auto;
	/*background: linear-gradient(#0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);*/
/*filter:blur(1px);*/
background: linear-gradient(#2cb5e8 0%, #179ecf 75%);
/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
/*background-position: center;*/
background-repeat: no-repeat;
    background-size: cover;
	
	
}

.viewall-review{
	background-color:white;
	margin:15px 0;
	box-shadow: 0px 1px 5px 2px #888888;
	padding:7px 7px;
	border-radius:7px;
	
}

.review-font{
	font-size:14px;
}



/*
.carousel-indicators{
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none
}

.carousel-indicators li{
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#000\9;
	background-color:rgba(0,0,0,0);
	border:1px solid #fff;
	border-radius:10px
}

.carousel-indicators .active{
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff
}

*/





.sec2_line{
	border-top:1px solid #f2f2f2;
}

.sec2_located{
		padding:10px 0 20px 0;
		text-align:left;
}

.mission{
	font-size:20px;
	padding-right:10px;
	padding-left:10px;
	
}

.bg-blue{
background-color:#2cb5e8;
padding-right:0;
padding-left:0;
}

.color_change{
	
	border-bottom:2px solid #2cb5e8 ;
	margin-bottom:20px;
	margin-left:20px;
}

.color_change_epat{
	
	border-bottom:2px solid #2cb5e8 ;
	margin-bottom:20px;
	margin-left:10px;
}
/*
.spacer_treatments1, .spacer_treatments2{
	margin:auto;
	box-sizing: border-box;
	outline-offset:-1px;
	border-top:1px solid white;
	width:95%;
}*/

.istablet, .treatment_header{
	display:none;
}

.dropdown1, .dropdown2, .dropdown3{
	padding:30px 0 30px 5px;
	background-color:#2cb5e8;
	box-sizing:border-box;
	z-index:1000px;
	cursor:pointer;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:22px;
	color:white;
	
}

.dropdown11{display:none;background-color:white;color:blue;}

.drop1_content, .drop2_content, .drop3_content{
	display:none;
	margin-top:0px;
	margin-bottom:20px;
	background-color:white;
	border:1px solid #2cb5e8 ;
	padding:0px 10px 0 10px;
	border-radius:0 0 5px 5px;
}

.drop1_content2, .drop2_content2, .drop3_content2{
	display:none;
}

.plus{
	position:relative;
	width:19px;
	height:19px;
	float:right;
	margin-right:20px;
	margin-top:5px;
	/*border:1px solid red;*/
}

.treat_pic{
	margin-top:50px;
	width:100%;
}

.more1, .more2, .more3, .less1, .less2, .less3, .treatment_container_header{
	display:none;
}

/*.change1 .vert {opacity: 0;}*/

.vert1, .vert2, .vert3{
	position:absolute;
	height:100%;
	width:1px;
	background-color:white;
	margin-left:9px;
	
}



.horiz{
	position:absolute;
	margin-top:9px;
	width:100%;
	height:1px;
	background-color:white;
}

.sec2_3{
	margin:auto;
	width:80%;
	border-top:1px solid lightgrey;
	
}
.consult{
	margin:auto;
	margin-bottom:30px;
	width:90%;
	padding:40px 10px 30px 10px;
	background-color:lightgray;
	border-radius:8px;
	background: linear-gradient(141deg, #0fb8ad 0%, #2cb5e8 75%);
	color:white;
	font-size:20px;
	z-index:10;
	position:relative;
}

.circle_small{
 	/*border:1px solid white;*/
 	z-index:1;
 	border-radius:100px;
 	height:50px;
 	width:50px;
 	margin:auto;
 	margin-top:-65px;
 	margin-bottom:10px;
 	background-color:white;
 	/*background-color:#1fc8db;*/
 	text-align:center;
 	
 	
 	
}

.sec3{
/*
	background: linear-gradient(
      rgba(255, 255, 255, 0.9),
      rgba(255, 255, 255, 0.9)
    ),url("img/9.jpg");
	background-position: center;
	background-repeat: no-repeat;
    	background-size: cover;
    	*/
	/*
	background: linear-gradient(
      rgba(232, 232, 232, 0.1),
      rgba(232, 232, 232, 0.1)
    ),url("absurdity.png");
	background-repeat:repeat;
	/*background-color:#E8E8E8;*/
	text-align:center;
	padding-top:45px;
	padding-bottom:50px;
	border-top:1px solid #f2f2f2;
	
	
}

.heading{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:35px;	
	display:block;
	margin-bottom:40px;
	width:70%;
	margin-right:auto;
	margin-left:auto;
	/*border-top:1px solid lightgray;
	border-bottom:1px solid lightgray;*/
}

.container1{
	width:100%;
	
}

.container2{
	width:100%;
	margin-top:90px;
	
	
}


.meg{
	height:275px;
	margin-top:20px;
	margin:auto;
	box-shadow: 3px 3px 6px grey;
	margin-bottom:5px;
	display:block;

}

.dr{
	
	
	font-size:16px;
	
	
}

.learnmore{
	margin:auto;
	padding:15px 0;
	width:60%;
	background-color:#0081cc;
	/*background-color:#0071b3;*/
	color:white;
	text-align:center;
	margin-top:30px;
	cursor:pointer;
	transition: .5s;
}
.learnmore:hover{
	background-color:#005384;
	/*border:2px solid #01b3c4;
	 transition:background-color .5s;*/
	
	
}

.sec6{
	background: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
	padding:80px 0 80px 0;
	font-family: 'Open Sans Condensed', sans-serif;
	
}

.container6, .container6_1{
	
	font-size:40px;
	text-align:center;
	color:white;
	
}
.container6_1{
	font-size:25px;
	padding:10px;
}

.container6_2{
	border:1px solid white;
	border-radius:20px;
	text-align:center;
	font-size:20px;
	width:250px;
	margin:auto;
	background-color:white;
	color:#2cb5e8;
	padding:1px 0 5px 0;
	margin-top:20px;
	text-decoration:none;
}

.container6_2 a{
	text-decoration:none;
	color:#2cb5e8;
}



.sec4{
	background-color:#f2f2f2;
	padding-top:40px;
	padding-bottom:60px;
	text-align:center;
	/*height:450px;*/
	padding-right:30px;
	padding-left:30px;
	box-sizing: border-box;
}

.heading4{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:40px;
	width:50%;
	margin:auto;
	margin-top:20px;
	margin-bottom:30px;
	border-top:1px solid gray;
	/*border-bottom:1px solid gray;*/

}

.container4_1, .container4_2, .container4_3{
	
	width:100%;
	display:block;
	margin:auto;
	height:300px;
	margin-bottom:20px;
	box-sizing: border-box;
}

.container4_1{
	background: linear-gradient(
      rgba(0, 0, 0, 0.0),
      rgba(0, 0, 0, 0.0)
    ),url("pics/iStock7.jpg");
	background-position: center;
	background-repeat: no-repeat;
    	background-size: cover;
	color:white;
	font-size:35px;
	font-family: 'Open Sans Condensed', sans-serif;
	position:relative;
	
}

.container4_1_1{
	height:100px;
	width:100%;
	margin-top:200px;
	position:absolute;
	
	background: rgba(0, 0, 0, 0.4);
	/*z-index:1000;*/
}

.container4_1_2{
	height:33px;
	margin:auto;
	font-family: 'Open Sans', sans-serif;
	width:40%;
	background-color:#01b3c4;
	color:white;
	font-size:initial;
	padding-top:9px;
	transition: .5s;
}

.container4_1_2:hover{
	background-color:#018c98;
	/*transition:background-color .5s;*/
}

.container4_1_3{
	height:33px;
	/*margin:auto;*/
	font-family: 'Open Sans', sans-serif;
	width:10%;
	background-color:#01b3c4;
	color:white;
	font-size:initial;
	padding-top:9px;
	padding-left:50px;
	transition: .5s;
}

.container4_1_3:hover{
	background-color:#76c9db;
	/*transition:background-color .5s;*/
}

/*
.container4_1:hover{
	background: linear-gradient(
      	rgba(0, 0, 0, 0.2),	
	rgba(0, 0, 0, 0.2)
    	),url("18.jpg");
	background-position: center;
	background-repeat: no-repeat;
    	background-size: cover;
	
	
} 
	*/
.container4_2{
	background: linear-gradient(
      rgba(0, 0, 0, 0.0),
      rgba(0, 0, 0, 0.0)
    ),url("pics/iStock3.jpg");
	background-position: center;
	background-repeat: no-repeat;
    	background-size: cover;
	color:white;
	font-size:35px;
	font-family: 'Open Sans Condensed', sans-serif;
	position:relative;
	
}

.container4_2_1, .container4_3_2{
	background-color:#01b3c4;
	width:40%;
	margin:auto;
	height:33px;
	font-family: 'Open Sans', sans-serif;
	font-size:initial;
	padding-top:9px;
	margin-top:20px;
}

.container4_3{
		background: linear-gradient(
      rgba(0, 0, 0, 0.0),
      rgba(0, 0, 0, 0.0)
    ),url("pics/iStock5.jpg");
	background-position: center;
	background-repeat: no-repeat;
    	background-size: cover;
	color:white;
	font-size:35px;
	font-family: 'Open Sans Condensed', sans-serif;
	position:relative;
}

.container4_3_1{
	font-size:25;
}

/* *********ORIGINAL CONTENT**********  */

.container4{
	background-color:white;
	width:100%;
	box-sizing: border-box;
	border:1px solid lightgray;
	border-top-right-radius:8px;
	border-top-left-radius:8px;
	margin-top:20px;
	text-align:left;
	margin-bottom:30px;
	/*border:1px solid red;*/
}


.img1{
	margin:auto;
	width:100%;
	/*height:140px;*/
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	
}

/*  *******END ORIGINAL CONTENT******* */

.heading2{

	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	padding:5px;
	display:block;
}

.link1{
	display:block;
	margin:7px;
	padding:10px;
	background-color:#01b3c4;
	color:white;
	text-align:center;
	width:50%;
	text-decoration:none;
	font-weight: bold;
	
}



.sec5{

	background-image:url('absurdity.png');
	text-align:center;
	padding:40px 30px 50px 30px;
}

.sec5_line{
	display:none;
}
	
.heading5{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;	
	display:block;
	
	margin-bottom:40px;
	margin:auto;
	width:70%;
	border-top:1px solid lightgray;
	border-bottom:1px solid lightgray;
	padding:10px 0 10px 0;
}


.container5{
	background-color:white;
	box-sizing: border-box;
	border:1px solid #d9d9d9;
	border-radius:7px;
	display:block;
	width:100%;
	padding:30px 10px 15px 10px;
	margin-top:40px;

}
.container5_1{
	color:#0d0d0d;
	font-size:20px;
	padding:15px;
	
}
.container5_2{
	color:#4d4d4d;
	text-align:left;
}

.patient_portal{
	width:70%;
	background-color:#0081cc;
	color:white;
	font-size:20px;
	border-radius:7px;
	padding:15px 0px;
	margin:auto;
	cursor:pointer;
		
}

.image5{
	width:100%;
	max-width:380px;
}

.download{
	background-color:#2cb5e8;
	margin:auto;
	margin-top:30px;
	margin-bottom:15px;
	width:60%;
	padding:6px 7px 6px 7px;
	color:white;
	cursor:pointer;
	text-decoration:none;
	font-size:initial;
	text-align:center;
	
}
.list{
	
	list-style-position: outside;
	/*list-style-type: none;*/
}


.pat_list{
	display:block;
}

.sec7{
	box-sizing:border-box;
}
.row_contact{
	box-sizing:border-box;
	
}

.row_contact1{
	box-sizing:border-box;
	width:100%;
	
	padding-bottom:50px;
	
}

.contact_container1, .contact_container2{
	box-sizing:border-box;
	width:100%;
	
}

.contact_container1{
	padding:0 0 30px 15px;
}

.contact_container2{    /*google map container */
	width:100%;
	/*height:350px;*/
}

.map {
	width:100%;
	height:350px;
	border:none;
}



.contact_header_font{
	color:#01b3c4;
	display:block;
	padding:5px 0;
	font-size:18px;
}

.appleLinkBlack{
	color:black;
	text-decoration:none;
}

.container1_contact1, .container1_contact2{
	width:100%;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	text-align:center;
	
	box-sizing:border-box;
	height:250px;
}

.container1_contact1{
background: linear-gradient(
      rgba(0, 0, 0, 0.0),
      rgba(0, 0, 0, 0.0)
    ),url("pics/iStock6.jpg");
background-position: center;
background-repeat: no-repeat;
    background-size: cover;
    margin-top:60px;
}


.container1_contact2{
	padding:30px 0;
	
}

#maplarge{
	display:none;
}

.contact_button{
	width:50%;
	border:2px solid #2cb5e8;
	color:#2cb5e8;
	padding:10px 0;
	text-align:center;
	font-size:18px !important;
	margin:30px auto;
	cursor:pointer;
}

.contact_button:hover{
	background-color:#2cb5e8;
	color:white;
}

.sec9{
	display:block;
	width:100%;
	box-sizing:border-box;
	border:none;
	padding:50px 0 30px 0;
}

.consult2{
	margin:auto;
	margin-bottom:30px;
	width:90%;
	padding:40px 10px 30px 10px;
	/*background-color:lightgray;*/
	border-radius:8px;
	/*background: linear-gradient(141deg, #2cb5e8 0%, #0071b3 75%);*/
	/*background: linear-gradient(141deg, #2cb5e8 0%, #0fb8ad 75%);  original */
	background: linear-gradient(141deg, #2cb5e8 0%, #179ecf 75%);
	color:white;
	/*font-size:20px;*/
	
	position:relative;
}

.sec9-container{
	margin:auto;
	width:100%;
	text-align:center;
	box-sizing:border-box;
	font-size:18px;
	padding:0 7px;
}

.sec9-container2{
	margin:auto;
	margin-top:20px;
	width:100%;
	text-align:center;
	box-sizing:border-box;
	border:none;
	
}

.city{
	display:inline-block;
	width:40%;
	box-sizing:border-box;
	font-size:16px;	
	border:none;
	color:white;
	
}

.regen-wrapper1{
	
	padding-right:160px;
	box-sizing:box-border;
	/*border:1px solid green;*/
}

.regen-wrapper2{
	margin-top:40px;
	
	box-sizing:box-border;
	/*border:1px solid green;*/
}

.regen-wrapper3{
	margin-top:50px;
	
	box-sizing:box-border;
	/*border:1px solid green;*/
}

.regen-wrapper-logo{
	margin-top:30px;
	box-sizing:box-border;
	
	
}

.regen-wrapper2-logo{
	box-sizing:box-border;
	
	display:inline-block;
	width:100%;
	
}

.regen-wrapper-logo-container1, .regen-wrapper-logo-container2{
	display:inline-block;
	box-sizing:box-border;

	width:48%;
	height:80px;
}

.regen-wrapper-logo-container2{

}

.clarix1-logo{
	display:block;
	margin:auto;
	height:55px;
}

.clarix2-logo{
	display:block;
	margin:auto;
	height:70px;

}



.regen-wrapper1-3{
	
	display:inline-block;
		box-sizing:box-border;
/*	border:1px solid pink;*/
	
}


.regen-wrapper1-container{
	font-size:30px;
	display:block;
	text-align:right;
	box-sizing:box-border;
	/*border:1px solid red;*/
}

.regen-wrapper2-container{
	box-sizing:box-border;
	/*border:1px solid red;*/
	display:block;
	width:100%;
}
.regen-wrapper2-container img{
	display:block;
	margin:auto;
	margin-top:30px;
}

.regen-wrapper3-container, .laser-img{
	box-sizing:box-border;
	/*border:1px solid red;*/
	display:block;
	width:100%;
}

.regen-wrapper3-container2{
	box-sizing:box-border;
	/*border:1px solid red;*/
	display:block;
	width:100%;
	margin-top:30px;
}

.regen-wrapper3-container img{
	display:block;
	margin:auto;
	margin-top:20px;
}

.regen-font1{
	font-size:20px;
	color:#01b3c4;
}

.regen-font2{
	font-size:18px;
}

.regen-font3{
	font-size:22px;
	color:#01b3c4;
}

.regen-font4{
	font-size:14px;
}

.ul  {

  list-style:square;
}

.li{
	margin-bottom:3px;
}

.laser-wrapper{
	width:100%;
	box-sizing:box-border;
	
	
}

.laser-container1, .laser-container2{
	width:100%;
}



.laser-container1 img{
	display:block;
	width:70%;
	margin:auto;
	box-sizing:border-box;
	
	
}

.view-pics{
	position:relative;
	margin:auto;
	margin-top:60px;
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	padding:20px 30px;
	width:95%;
	
}

.view-pics-button{
	display:block;
	cursor:pointer;
	margin:auto;
	padding:10px;
	width:85%;
	text-align:center;
	color:white;
	background-color:#01b3c4;
	transition:.3s;
}
.view-pics-button:hover{
	background-color:#018c98;
	color:white;
	
}

.case-wrapper{
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	width:95%;
	margin:auto;
	padding:5px 10px 20px 10px;
}

.case-wrapper img{
	display:block;
	width:100%;
	margin:auto;
}
	
.sec10{
	height:780px;
	
	width:100%;
	box-sizing:border-box;
	font-family: 'Open Sans Condensed', sans-serif;
	padding-bottom:50px;
}

.sec10-wrapper{
	width:100%;
	margin:auto;
	box-sizing:border-box;
	padding-top:100px;
}

.sec10-wrapper2{

	box-sizing:border-box;
	border-top:2px solid #01b3c4;
	
}

.sec10-featured{
	font-size:35px;
	margin:auto;
	margin-top:-33px;
	width:40%;
	background-color:white;
	text-align:center;
}

.sec10-body{
	padding:30px 10px 0 10px;
	font-size:22px;
	text-align:center;
	
}
/*
.sec10-body-container10{
	display:block;
	background-color:#ebf7fa;
	width:90%;
	height:100px;
	margin:auto;
	margin-top:30px;
	padding:10px;
}
*/

.sec10-body-container10{
	display:block;
	background-color:#ebf7fa;
	width:90%;
	
	margin:auto;
	margin-top:30px;
	padding:10px;
}

.bgwhite{
	background-color:white;
}

.sec10-body-container10 table{
	width:100%;
	height:100px;
	
	box-sizing:border-box;
}

.sec10-body-container10 tr {
	
}

.td1 {
	width:110px;
	box-sizing:border-box;
}

.td1 img {
	width:100px;
}

.td2{
	
	vertical-align:top;
	font-size:20px;
}

.sec10-readmore-wrapper{
	display:none;
}
/*
.sec10-body-container{
	padding:10px 10px 10px 10px;
	font-size:20px;
	background-color:#ebf7fa;
	width:90%;
	margin:auto;
	margin-top:30px;
}

.sec10-body-container a{
	display:block;
	width:150px;
	margin:auto;
	padding:7px 20px;
	box-sizing:border-box;
	background-color:#01b3c4;
	margin-top:30px;
	color:white;
	text-decoration:none;
	text-align:center;
}*/
 .sec10-body-container2{
	display:inline-block;
    /*border:1px solid green;*/
	box-sizing:border-box;
    width:30%;
    height:100px;
    overflow:auto;
}

 .sec10-body-container2 img{
	 height:100px;
 }


.sec10-body-container3{
	display:inline-block;
    /*border:1px solid red; */
	box-sizing:border-box;
	font-size:18px;
	width:65%;
	height:100px;
    overflow:auto;
	
	
}


.sec10-date{
	font-size:16px;
	color:gray;
}

.blog-main{
	width:100%;
	box-sizing:border-box;

}

.blog-container1{
	width:85%;
	/*position:relative;*/
	
	background-color:#ebf7fa;
	margin:auto;
	margin-top:40px;
	margin-bottom:30px;
	/*height:275px;*/
	box-sizing:border-box;
	box-shadow: 0 4px 12px 3px #bfbfbf;
	/*transition:.3s;*/
}

.blog-container1-img{

	box-sizing:border-box;
	width:100%;
	height:140px;
}

.blog-container1-details{
	/*display:inline-block;
	position:absolute;*/
	padding:5px;
	
	
	
	/*text-align:top;*/
	box-sizing:border-box;
	
}

.blog-container1-title{
	font-size:22px;
	margin-bottom:10px;
}

.blog-container1-by{
	margin-bottom:5px;
}

/*.blog-container1-date{
	text-align:bottom;
}*/

.blog-container1-button{
	display:none;
}





.blog-title-container{
	width:90%;
	margin:auto;
}


.footer_line{
	background-color:#01b3c4;
	width:100%;
	height:4px;
}

.footer_bg{
	/*background-color:#383838;*/
	color:#B8B8B8;
	background: linear-gradient(
      rgba(0, 0, 0, 0.9),
      rgba(0, 0, 0, 0.9)
    ),url("pics/iStock1.jpg");
/*filter:blur(1px);*/

/*height:40%;*/
/* background-attachment: fixed; */  /*used to fix picture and scroll body over picture */
background-position: center;
background-repeat: no-repeat;
    background-size: cover;
	
}

.footer{
		


	
	/*background-color:#383838;*/
	color:#B8B8B8; /* gray font color*/
	/*color:#01b3c4;*/ /* blue for heading */	
}

.footer_heading{
	color:#01b3c4;
	font-weight:bold;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:22px;
	
}



.footer_container1, .footer_container2, .footer_container3{
	box-sizing: border-box;
	width:100%;
	padding:30px 0 10px 20px;
	background-color:transparent;
	
}

.footer_container1 a{
	display:block;
	color:#B8B8B8;
	font-size:18px;
	text-decoration:none;
	padding:10px 0 10px 0;
	margin-left:0;
	width:70%;
	
}

.footer-menulist-dropdown{ 
	padding-left:20px;
	display:none;
}

/*
.footer_ul{
	list-style-type: none;
	margin-left:-40px;
	display:block;
	overflow:hidden;
}

.footer_ul li{
	margin-left:0px;
	display:block;
}

.footer_ul a{
	display:block;
	color:#B8B8B8;
	font-size:18px;
	text-decoration:none;
	padding:10px 0 10px 0;
	margin-left:0;
	width:70%;
	
}
*/
.copy{
	text-align:center;
	padding:40px 0 10px 0;	
	font-size:14px;
	background-color:transparent;
}

.blogimg{
	width:75px;
}

.blog-date{
	display:inline-block;
	/*margin-left:20px;
	border-left:2px solid lightgray;*/
	padding-left:10px;
	box-sizing:border-box;
	float:right;
}

.blogtag{
	display:inline-block;
	background-color:#e6e6e6;
	font-size:14px;
	padding:2px 10px;
	border-radius:5px;
	margin-right:7px;
	margin-bottom:5px;
	cursor:default;
}

.blog-body-container iframe{
	width:70%;
	height:315;
}

.blog-body-container img{
	max-width:100%;
	height:auto;
}

.blog-body-container table{
	max-width:100%;
	
}

.blog-details-container{
	width:100%;
	
	padding:10px;
	background-color:white;
	box-sizing:border-box;
	/*border:1px solid green;
	border-radius:10px;*/	
}

.blog-body-container{
	width:100%;
	
	padding:10px;
	box-sizing:border-box;
	/*border:1px solid blue;*/
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { /* iphone 5 portrait and landscape */

.welcome{
	top:100px;
}





}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation: portrait) { /* iphone 5 portrait */

.welcome{
	top:100px;
}

.alert{
	padding-top:30px;
}

.practice_logos{
	width:100%;
	padding-bottom:40px;
}



.quote-adjust2{
	margin-top:60px;
}

.container4_1_2{
	height:33px;
	margin:auto;
	font-family: 'Open Sans', sans-serif;
	width:50%;
	background-color:#01b3c4;
	color:white;
	font-size:initial;
	padding-top:9px;
	transition: .5s;
}


.sec8{
	height:500px;

}

.city{
	width:90%;
}


.sec5{
	padding-right:10px;
	padding-left:10px;
}

.video{
	width:300px;
	height:150px;
	border:1px solid #f2f2f2;
	margin:-5px;
}

.video_size{
	width:300;
	height:150;
}

.regen-wrapper1{
	
	padding-right:70px;
}

.regen-wrapper2{
	margin-top:0px;
}

.clarix1-logo{
	height:45px;
}
.clarix2-logo{
	height:60px;
	margin-top:-5px;
}

.regen-wrapper2-container img{
	width:90%;

}

.sec10{
	/*height:700px;*/
}

.sec10-featured{
	font-size:35px;
	margin:auto;
	margin-top:-30px;
	width:55%;
	background-color:white;
	text-align:center;
}

.td1 {
	width:100px;
	
	box-sizing:border-box;
}

.td1 img {
	width:90px;
}

.td2{
	
	vertical-align:top;
	font-size:18px;
}

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : landscape) { /* iphone 5 landscape */

.welcome{
	top:100px;
}

.alert{
	padding-top:0px;
}

.practice_logos{
	width:100%;
	padding-bottom:40px;
}

.container4_1, .container4_2, .container4_3{
	width:80%;
}

.container4{
	text-align:center;
	border:none;
	border-bottom:1px solid lightgray;
	margin-bottom:60px;
	padding-bottom:10px;
}
.img1{
width:50%;
display:block;
margin-left:auto;	
margin-right:auto;

}

.link1{
	margin:auto;
	width:30%;
}

.row_container1_treatment{
	width:51%;

}

.treat_pic{
	height:200px;

}


.clarix1-logo{
	float:right;
	margin-right:30px;

}

.clarix2-logo{
	margin-top:-5px;
	float:left;
	margin-left:20px;
}

.center {
	text-align:center;
}

.sec10{
	height:600px;
}

..sec10-featured{
	font-size:35px;
	margin:auto;
	margin-top:-33px;
	width:30%;
	background-color:white;
	text-align:center;
}




}

/*
@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
    and (-webkit-device-pixel-ratio : 2)
 and (orientation : portrait) 	{ 
	.sec10{
		
	height:660px;
	}
 
 
 }
*/
@media only screen 
and (min-device-width : 350px)   /* 375 */
and (max-device-width : 812px)  /* 667 */
and (orientation : portrait) { /* iphones 6,7,8, X, Plus in portait */


.alert{
	padding-top:70px;
}

.sec8{
	height:400px;

}

.mmenu-patient-portal{
	
	width:75%;
	
}

.city{
	width:40%;
}

.quote-adjust2{
	margin-top:50px;
}

.quote-adjust1{
	margin-top:20px;
}

.quote-adjust3{
	margin-top:40px;
}

.sec5{
	padding-right:30px;
	padding-left:30px;
}

.video{
	width:356px;
	height:200px;
	border:1px solid gray;
	margin:-5px;
}

.video_size{
	width:356;
	height:200;
}

.practice_logos{
	width:100%;
	padding-bottom:40px;
}

.conditions_moreinfo{
	box-sizing: border-box;
	margin:10px;
	padding:30px 0px;
}

.conditions_moreinfo_img{
	width:300px;
}

.conditions_moreinfo_bar_container{
	box-sizing: border-box;
	margin:10px;
	padding:0px 0px;
	
	
}

.conditions_moreinfo_bar{
	box-sizing: border-box;
	width:100%;
	border-bottom:2px solid #76c9db;
}

.regen-wrapper1{
	padding-right:150px;
}

.sec10{
	/*height:650px;*/
}

.sec10-featured{
	font-size:35px;
	margin:auto;
	margin-top:-30px;
	width:50%;
	background-color:white;
	text-align:center;
}
/*
.sec10-body-container a{
	margin-top:30px;

}*/

.blogimg{
	width:75px;
}

.blogtag{
	margin-bottom:5px;
}


.blog-details-container{
	width:100%;
	
	padding:10px;
	background-color:white;
	box-sizing:border-box;
	/*border:1px solid green;
	border-radius:10px;*/	
}

.blog-body-container{
	width:100%;
	
	padding:10px;
	box-sizing:border-box;
	/*border:1px solid blue;*/
}




}



@media only screen 
and (min-device-width : 350px)   /*375*/
and (max-device-width : 812px)   /*667 */
and (orientation : landscape) { /* iphones 6,7,8, X, Plus in landscape */

.welcome{
	top:130px;
}

.meg{
	height:275px;
}
.learnmore{
	width:40%;
}

.review2{
	width:30%;
}

.quote-adjust1, .quote-adjust3{
	margin-top:70px;
}

.quotes_container{
	padding:0 100px;
}




.row_container1_treatment{
	width:60%;
}

.dropdown1, .dropdown2, .dropdown3{
	width:60%;
	
}

.drop1_content, .drop2_content, .drop3_content{
	width:90%;
}

p{
font-size:16px;
}


.treat_pic{
height:230px;
}

/* ORIGNAL CONTENT
.sec4{
	padding-top:40px;
	padding-bottom:70px;
	height:450px;
	padding-right:2%;
	padding-left:2%;
}  
*/

.sec4{
	
}

.container4_1, .container4_2, .container4_3{
	width:70%;
}

.container4{
	width:30%;
	margin-right:10px;
	margin-left:10px;
	box-sizing: border-box;
	float:left;
	border:none;
	height:90%;
	text-align:center;
/*margin-bottom:10px;*/
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-top-right-radius:10px;
	border-top-left-radius:10px;
}

.img1{
	width:100%;
	height:40%;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	padding-bottom:30px;
}

.heading2{
	
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	padding-bottom:40px;
}

.link1{
	margin-top:20px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	background-color:transparent;
	padding:0px;
	font-size:18px;
	color:#01b3c4;
	text-decoration:none;
	font-weight: normal;
	
}

.practice_logos{
	width:100%;
	padding-bottom:30px;
}

.conditions_moreinfo{
	box-sizing: border-box;
	margin:10px;
	padding:30px 0px;
	/*border:1px solid red;*/
}

.conditions_moreinfo_bar_container{
	box-sizing: border-box;
	margin:10px;
	padding:0px 0px;
}

.conditions_moreinfo_bar{
	box-sizing: border-box;
	width:100%;
	border-bottom:2px solid #76c9db;
}

.footer{
	
	/*background-color:#383838;*/
	color:#B8B8B8; /* gray font color*/
	display:table;
	width:100%;
	/*color:#01b3c4;*/ /* blue for heading */	
}


.footer_container1, .footer_container2, .footer_container3{
	width:45%;
	float:left;
	box-sizing: border-box;
	/*background-color:#383838;*/
	/*display:table-cell;*/
}

.footer_container1{
	padding:30px 0 0 80px;
}
.copy{
	padding:20px 0 10px 0;
}

.img_contact{
	width:60%;
}

.youtube{
	width:70%;
	height:315;
}
.sec9{
	padding-top:30px;
	padding-bottom:60px;
}

.city{
	width:40%;
	
}

.sec9-container2{
	width:80%;
}

.regen-wrapper1-container{
	font-size:30px;
	display:inline-block;
	text-align:center;
	width:30%;
	border:1px solid gray;
}

.center {
	text-align:center;
}

.sec10{
	height:650px;
}

.sec10-featured{
	font-size:35px;
	margin:auto;
	margin-top:-30px;
	width:50%;
	background-color:white;
	text-align:center;
}

.sec10-body-wrapper {
	width:70%;
	
	
}

.blogimg{
	width:75px;
}

.blog-date{
	display:inline-block;
	/*margin-left:20px;
	border-left:2px solid lightgray;*/
	padding-right:10px;
	box-sizing:border-box;
	float:right;
}

.blog-body-container iframe{
	width:70%;
	height:315;
}

.blog-details-container{
	width:100%;
	
	padding:10px;
	background-color:white;
	box-sizing:border-box;
	/*border:1px solid green;
	border-radius:10px;*/	
}

.blog-body-container{
	width:100%;
	
	padding:10px;
	box-sizing:border-box;
	/*border:1px solid blue;*/
}

.view-pics{
	position:relative;
	margin:auto;
	margin-top:60px;
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	padding:20px 30px;
	width:60%;
	
	
}

.view-pics-button{
	cursor:pointer;
	margin:auto;
	
	padding:10px;
	width:85%;
	text-align:center;
	color:white;
	background-color:#01b3c4;
	
}

.case-wrapper{
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	width:70%;
	margin:auto;
	padding:5px 10px 20px 10px;
}

.case-wrapper img{
	display:block;
	width:80%;
	margin:auto;
}

}




@media only screen and (min-width: 768px)
and (orientation : portrait){    /* tablet in portrait  */

.top{
	height:80%;
}
.alert{
	padding-top:80px;
}

.alert_close{
	width:30%;
	
}



.quote-adjust1, .quote-adjust3{
	margin-top:80px;
}

.quote-adjust2{
	margin-top:100px;
}

.quotes_container{
	padding:0 100px;
}

.meg{
	height:275px;
}

.review2{
	width:30%;
}


.button{
	width:30%;
}

.youtube{
	width:560;
	height:315;
}

.sec9{
	padding-top:30px;
	padding-bottom:60px;
}

.sec9-container2{
	width:60%;
	
}

.city{
	width:40%;
	border:none;
}

.regen-wrapper1{
	padding-right:0;
}

.regen-wrapper1-container{
	font-size:30px;
	display:inline-block;
	text-align:center;
	width:33%;
}

.clarix1-logo{
	float:right;
	margin-right:40px;

}

.clarix2-logo{
	margin-top:-5px;
	float:left;
	margin-left:40px;
	
}

.laser-container1 img{
	width:50%;
	display:block;
	margin:auto;
	
}

.case-wrapper{
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	width:60%;
	
	padding:5px 10px 20px 10px;
}

.case-wrapper img{
	display:block;
	width:100%;
	margin:auto;
}

.center {
	text-align:center;
}

.sec10{
	/*height:640px;*/
}

.sec10-featured{
	font-size:35px;
	margin:auto;
	margin-top:-30px;
	width:30%;
	background-color:white;
	text-align:center;
}

.sec10-body-wrapper{
	width:75%;
	margin:auto;
	
}

.view-pics{
	position:relative;
	margin:auto;
	margin-top:60px;
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	padding:20px 30px;
	width:60%;
	
	
}

.view-pics-button{
	cursor:pointer;
	margin:auto;
	
	padding:10px;
	width:70%;
	text-align:center;
	color:white;
	background-color:#01b3c4;
	
}






}




@media only screen and (min-width: 768px){  /* For tablets */

.alert_close{
	width:20%;
	
}

.img_logo{
	margin-top:7px;
	margin-left:40px;
	height:70px;
	image-rendering:-webkit-optimize-contrast;
}	

.mmenu_icon{
margin-top:10px;
}

.quotes_container{

}

.laser-img{
	width:40%;
	margin:auto;
}



.learnmore{
	width:40%;
}

/* OUR PRACTICE  */
.row{
	
	box-sizing: border-box;
	overflow:auto;
}
.row_container1{
	box-sizing: border-box;
	width:50%;
	float:left;
	margin-bottom:70px;


}

.row_container1_1{
	padding-top:0px;
	padding-right:30px;

}

.row_container1_surgical{
	width:50%;
	float:left;
	margin-top:200px;
			
}

.phone-consult{
	width:60%;
	margin:auto;
	margin-top:100px;
			
}

.phone-consult{
	width:90%;
	margin:auto;
	margin-top:100px;
			
}



.move_right{
	padding:0 60px;
	
}



.meet{
font-size:28px;
width:90%;
margin-left:5%;
margin-bottom:20px;
}

.dr_pic{
	/*width:300px;*/
	height:300px;
}

.dr_title{
	font-size:22px;
}

/* END PRACTICE  */

/*  START CONDITIONS  */

.video{
	
	width:480px;
	height:270px;
}

.video_size{
	width:480;
	height:270;
}

/*  END CONDITIONS  */



.container4_1, .container4_2, .container4_3{
	width:65%;
}

.container4{
	text-align:center;
	border:none;
	background-color:transparent;
	border-bottom:1px solid lightgray;
	margin-bottom:60px;
	padding-bottom:10px;
}
.img1{
width:50%;
display:block;
margin-left:auto;	
margin-right:auto;

}

.mission{
	padding-right:50px;
	padding-left:50px;
}

.link1{
	margin:auto;
	width:30%;
}

.download{
	width:30%;
}

/*  START TREATMENT  */

.row_section1{
	margin-bottom:100px;
}

.row_container1_treatment{
	
	width:50%;
	margin-bottom:15px;
	padding:0 5px;
	
}

.istablet, .treatment_header{
	display:initial;
}

.isphone{
	display:none;
}

.treatment_header{
	
	padding:20px 0 20px 5px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:24px;
	box-sizing:border-box;
}

.vert1, .vert2, .vert3{
	background-color:gray;
	margin-left:8px;
}

.horiz{
	background-color:gray;
	margin-top:8px;
}	


.plus{
	float:none;
	display:inline-block;
	margin-left:15px;
	height:17px;
	width:17px;
	top:2px;
}

.dropdown1, .dropdown2, .dropdown3{
	background:transparent;
	color:gray;
	width:50%;
	font-size:20px;
	padding-top:15px;
	padding-bottom:10px;
	
	
}

.drop1_content, .drop2_content, .drop3_content{
	border:none;
	width:100%;
	box-sizing:border-box;
}

/*  END TREATMENT   */

.sec5{
	padding-left:70px;
	padding-right:70px;
}
.heading5{
	font-size:35px;
}

.sec7{
	padding:70px 20px;
}

#mapsmall{
	display:none;
}

#maplarge{
	display:block;
	width:70px;
	padding:12px;
	/*border:1px solid #2cb5e8;*/
	border-radius:150px;
	text-align:center;
	margin:auto;
	margin-bottom:20px;
	background-color:white;
	
}

.contact_button{
	margin-top:50px;
	background-color:#e60000;
	border:none;
	color:white;
	transition: .5s;
}

.contact_button:hover{
	background-color:white;
	color:#01b3c4;
	/*color:#e60000;*/
	/*transition: background-color .5s, color .5s;*/
}
.row_contact{
	overflow:auto;
	
}

.container1_contact1, .container1_contact2{
	
	float:left;	
	height:500px;
}


.container1_contact1{
	width:60%;
	margin-top:0px;
}

.container1_contact2{
	
	padding-top:75px;
	padding-bottom:100px;
	width:40%;
	
	color:white
}
.container1_contact3{
height:100%;
background: linear-gradient(141deg, #0071b3 0%, #2cb5e8 75%);
margin-left:-50px;
/*margin-left:-100px;*/
/*margin-right:50px;*/
padding-top:30px;

}




.footer{
	
	/*background-color:#383838;*/
	color:#B8B8B8; /* gray font color*/
	display:table;
	width:100%;
	/*color:#01b3c4;*/ /* blue for heading */	
}


.footer_container1, .footer_container2, .footer_container3{
	width:33.3%;
	float:left;
	box-sizing: border-box;
	/*background-color:#383838;*/
	/*display:table-cell;*/
}

.footer_container1{
	padding:30px 0 0 90px;
}

.copy{
	padding:20px 0 10px 0;
}

.top2{
height:85px;
}

.page_header_welcome{
padding:120px 0;
}

.youtube{
	width:560;
	height:315;
}



.blog-date{
	display:inline-block;
	/*margin-left:20px;
	border-left:2px solid lightgray;*/
	padding-right:10px;
	box-sizing:border-box;
	float:right;
}

.blog-body-container iframe{
	width:70%;
	height:315;
}

.blog-details-container{
	width:85%;
	margin:auto;
	padding:10px 0 30px 5px;
	background-color:white;
	box-sizing:border-box;
	/*border:1px solid red;*/
	border-radius:10px;
	margin-top:-40px;
}

.blog-body-container{
	width:85%;
	margin:auto;
	padding:0px 0 50px 5px;
	box-sizing:border-box;
	/*border:1px solid blue;*/
}



}

@media only screen and (min-width: 1000px){  /* For desktops */

.img_logo{
	margin-top:7px;
	margin-left:40px;
	height:70px;
}

.alert_content{
	width:50%;
}

.alert_close{
	width:25%;
}

.bg_blue_img{
	background-position:50% 50%;
	background-size:115%;
	}	

.phone{
	display:inline;
	position:absolute;
	top:5px;
	right:15px;
	color:black; 
	text-decoration:none;
}

.appleLinksWhite {
	color:#ffffff;
	text-decoration:none;
	}
	
	.appleLinksWhite {
	color:#ffffff;
	text-decoration:none;
	}
	
		.appleLinksBlack {
	color:#000000;
	text-decoration:none;
	}

.mmenu_icon{
	display:none;
}

.menu{
display:inline-block;
position:absolute;
top:25px;
right:0px;
/*border:1px solid black;*/
}

.menuitem{
	display: inline-block;
    color: #01b3c4;
    text-align: center;
    font-size:18px;
    padding:14px 0 10px 0;
    text-decoration: none;
	/*margin-left:7px;*/
	margin-right:15px;
	margin-top:15px;
	
}

.menuitem:hover{
	color:white;
	border-bottom:2px solid white;
}


.removeline:hover{
	color:white;
	border-bottom:none;
}

.portal_button{
	display:inline-block;
	text-align:center;
	padding:7px 20px 7px 20px;
	background-color:#01b3c4;
	color:white;
	size:14px;
	float:right;
	margin-right:15px;
	margin-top:10px;
	cursor:pointer;
	transition: .5s;
}
.portal_button:hover{
background-color:#018c98;
}

.dropdown{
	position:relative;
	display:inline-block;
}



.dropdown:hover .menuitem{  /*keeps practice while mouse on dropdown content */
	color:white;
	
}

.dropdown-btn{
	font-family: 'Open Sans', sans-serif;
	background:none;
	color: #01b3c4;
	border:none;
	margin-right:15px;
	font-size:18px;
	padding:14px 0 10px 0;
}

.dropdown-content{
	display:none;
	background-color:rgba(0, 0, 0, 0.4);
	min-width:200px;
	position:absolute;
	padding:0px 7px;
	padding-bottom:10px;
	
}



.dropdown-content a{
	display:block;
	padding-top:10px;
}

.dropdown-content a:hover{
	color:white;
}

.dropdown:hover .dropdown-content{ display:block;}
.dropdown:hover .dropdown-btn {color: white;}

	
.menuitem_gray{
	display: inline-block;
    color: #404040;
    text-align: center;
    font-size:18px;
    padding:0px 0 10px 0;
    text-decoration: none;
	/*margin-left:7px;*/
	margin-right:15px;
	margin-top:15px;
	
}	

	
.menuitem_gray:hover{
		color: #01b3c4;
		border-bottom:2px solid #01b3c4;
}

.removeline_gray:hover{
	border-bottom:none;
}

.dropdown:hover .menuitem_gray{  /*keeps practice blue mouse on dropdown content */
	color:#01b3c4;
	
}

.dropdown-btn_gray{
	color:#404040;
	font-family: 'Open Sans', sans-serif;
	background:none;
	border:none;
	margin-right:15px;
	font-size:18px;
	padding:14px 0 10px 0;
}

.dropdown-content_gray{
	display:none;
	background-color:white;
	min-width:200px;
	position:absolute;
	padding:0px 7px;
	padding-bottom:10px;
	box-shadow: 1px 1px 2px grey;
	
}

.dropdown-content_gray a{
	display:block;
	padding-top:10px;
}

.dropdown:hover .dropdown-content_gray{ display:block;}
.dropdown:hover .dropdown-btn_gray {color: #01b3c4;}
	
	
	
.img{
	width:100%;
}

ul.menulist {
list-style-type: none;
 /*   margin-left:370px;
	margin-top:-90px;  */
    padding: 0;
    overflow: hidden;
}

.menulistitem {
    float: left;
    margin:0;
    /*border:1px solid blue;*/
}

li.menulistitem1 a {
   
	cursor:default;
}

/*
.menulistitem1{
	margin-top:28px;
}*/

.menulistitem a {
    display: inline-block;
    color: #01b3c4;
    text-align: center;
    font-size:18px;
    padding:14px 0 10px 0;
    text-decoration: none;
	margin-left:7px;
	margin-right:15px;
	text-decoration:none;
}

/*
li.menulistitem a:hover {
    color: white;
    border-bottom:2px solid white;
      
}
*/

.menulistitem a:hover {
	color:white;
	border-bottom:2px solid white;
}
	
	
li.menulistitem1 a:hover {
    color: white;
    border-bottom:none;   
}



li.menulistitem_gray {
    float: left;
}

li.menulistitem_gray a {
    display: inline-block;
    color: #404040;
    text-align: center;
    font-size:18px;
    padding:14px 0 10px 0;
    text-decoration: none;
	margin-left:7px;
	margin-right:15px;
	text-decoration:none;
}

li.menulistitem_gray a:hover {
    color: #01b3c4;
    border-bottom:2px solid #01b3c4;
}

.phone_gray{
	color:#01b3c4;
}

.welcome {
	
	position:absolute;
	top:200px;
	left:0;
	width:100%;
	color:white;
	text-align:left;
	
	font-family: 'Open Sans Condensed', sans-serif;
	
}
.welcome1{
	font-size:55px;
	margin-left:30px;

}

.page_header_welcome{
	padding:150px 0;
}

.welcome2{
	position:absolute;
	font-size:25px;
	margin-left:30px;
	
}

.locations{
	width:100%;
	padding:10px 0 50px 0;
	
}

.welcome2-center{
	text-align:center;
	font-size:25px;
}

.locations-wrapper{
	margin:auto;
	width:80%;
	padding:30px 0 50px 0;
	text-align:center;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:45px;
	
}
.locations-container1{
	
	display:inline-block;
	padding-top:40px;
	margin:auto;
	width:48%;
}

.locations-pic-spacer{
	display:none;
	
}


.sec2{
	padding:10px 0 50px 0;
	
	}
	
.loc2-container1{
	width:80%;
	height:30px;
	border:1px solid red;
	
}

.2loc_container2{
	font-size:16px;
	display:inline-block;
	width:400px;
	height:400px;
	border:1px solid green;
}

.mission{
	padding-left:120px;
	padding-right:120px;
}


.heading{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:45px;	
	display:block;
	margin-bottom:45px;
}

.dr{
	position:relative;
	box-sizing: border-box;
	font-size:16px;
	margin-left:0px;
	/*padding-left:30px;
	width:90%;*/
	padding-bottom:5px;
	padding-top:5px;
	/*border-bottom:2px solid #01b3c4;*/
}

.heading{
	width:40%;
	
}
.sec3{
	height:830px;
	
}

.container1{
	width:40%;
	margin-left:10%;
	float:left;
 	box-sizing: border-box;
	
 	
	
}

.container2{
	width:40%;
	margin-top:0;
	float:left;
 	box-sizing: border-box;
	
	
}

.meg{
	image-rendering:-webkit-optimize-contrast;
	height:350px;
	margin:auto;
		/*margin-left:50%;
box-shadow: 3px 3px 6px grey;*/
	margin-bottom:5px;
	display:block;
	/*float:left;*/
}

.dr{
	
	font-size:20px;
	
}

.practice_logos{
	
	display:inline;
	margin-right:17px;
}



.learnmore{
	margin-top:30px;
	/*margin-left:50px;*/
	/*margin:auto;*/
	padding:18px 0;
	width:40%;
	background-color:#0081cc;
	/*background-color:#0071b3;*/
	color:white;
	text-align:center;
	cursor:pointer;
}

.review2{
	border:1px solid #0081cc;
	box-sizing:border-box;
	font-size:13px;
	width:50%;
	margin-top:15px;
	margin-right:10px;
	display:inline-block;
	width:200px;
	height:30px;
	
}

.review3{
	padding-top:0px;
}

.review4{
	border:none;
	box-sizing:border-box;
	font-size:13px;
	width:50%;
	margin-top:15px;
	margin-right:10px;
	display:inline-block;
	width:200px;
	height:30px;
	
}

.quotes_container{
	padding:0 120px;
	font-size:23px;
}

.consult2{
	width:60%;
	
}

.center {
	text-align:center;
}

.row{
	
	box-sizing: border-box;
	overflow:auto;
}
.row_container1{
	box-sizing: border-box;
	width:50%;
	float:left;

}

.row_container1_1{
	padding-top:15px;
	padding-right:40px;
	margin-left:-75px;
}

.dr_pic{
	/*width:350px;*/
	height:350px;
}

.dr_title{
	font-size:24px;
}

.row_container1_conditions{
	width:50%;
	float:right;
	
}

.row_container1_conditions1{
	padding-right:30px;
	padding-left:50px;
	
}

.row_container1_treatment{
	width:33.3%;
	float:left;
	padding:0 10px;
		
}

.row_container1_surgical{
	width:50%;
	float:left;
	margin-top:200px;
}

.phone-consult{
	width:60%;
	margin:auto;
	margin-top:60px;
}

.phone-consult2{
	width:90%;
	margin:auto;
	margin-top:40px;
}


.view-pics{
	position:relative;
	margin:auto;
	margin-top:60px;
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	padding:20px 30px;
	width:85%;
	
	
}

.view-pics-button{
	cursor:pointer;
	margin:auto;
	
	padding:10px;
	width:75%;
	text-align:center;
	color:white;
	background-color:#01b3c4;
	
}

.case-wrapper{
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	width:400px;
	 margin:inherit;
	padding:5px 10px 20px 10px;
}

.case-wrapper img{
	display:block;
	width:90%;
	margin:auto;
}

.move_right{
	padding-left:150px;
	
}

.cond_we_treat_header{
	font-size:30px;
}

.extend_width{
	width:90%;
}

.video{
	margin-left:6px;
	width:480px;
	height:270px;
}

.video_size{
	width:480;
	height:270;
}

.video_about{
	font-size:30px;
}
	
.row_section1{
	width:33.3%;
	float:left;
	padding:0 10px;
	margin-bottom:0;
}	

.row_container1_treatment{
	width:100%;

}

.dropdown1, .dropdown2, .dropdown3, .treatment_header{
	display:none;
	/*width:100%;
	padding:15px 10px;
	margin-top:0px;*/
}

.treatment_container_header{
	display:block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:24px;
	padding:20px 0 15px 0;
	text-align:center;
}

.more1, .more2, .more3{
	display:block;
	/*border:2px solid blue;*/
	padding:5px 5px;
	font-size:20px;
	color:#01b3c4;
	margin:auto;
	width:100px;
	cursor:pointer;
	text-align:center;
	margin-top:15px;
}

.less1, .less2, .less3{
	display:none;
	/*border:2px solid blue;*/
	padding:5px 5px;
	font-size:20px;
	color:#01b3c4;
	margin:auto;
	width:100px;
	cursor:pointer;
	text-align:center;
	margin-top:15px;

	}

.drop1_content, .drop2_content, .drop3_content{
	display:none;
}

.drop1_content2, .drop2_content2, .drop3_content2{
	box-sizing:border-box;
	padding:0 20px;
	width:100%;
	
}

.plus{
	display:none;
}

.sec4{
	padding:40px 15px 0px 15px;
	height:600px;
}

.sec4a{
	
	float:left;
	width:33.3%;
	box-sizing: border-box;
	padding:0 15px;
	
	}

.container4_1, .container4_2, .container4_3{
	box-sizing: border-box;
	width:100%;

}


.img1{
	width:100%;
	height:50%;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	padding-bottom:30px;
}

.heading2{
	
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:35px;
	padding-bottom:40px;
}

.link1{
	margin-top:30px;
	display:block;
	margin:auto;
	background-color:transparent;
	padding:0;
	font-size:20px;
	color:#01b3c4;
	text-decoration:none;
	font-weight: normal;
}
.link1:hover{
	color: #76c9db
	/*text-decoration:none;*/
}

.sec5{
	/*height:730px;*/
	padding:50px 0px 50px 0px;
	z-index:1;
	box-sizing: border-box;
	
}

.sec5_line{
	width:100%;
	box-sizing: border-box;
	border-bottom:1px solid darkgray;
	display:block;
	position:absolute;
	padding-top:105px;
	/*margin-left:25px;*/
	
	z-index:1;
	
}

.heading5{
	font-size:35px;
	border:none;
	background-image:url('absurdity.png');
	margin-bottom:30px;
	width:30%;
	position:relative;
	background-color:white;
	z-index:30;
}
.container5{
	margin-right:10px;
	margin-left:10px;
	display:inline-table;
	vertical-align:top;
	width:45%;
	height:360px;
}

.patient_portal{
	/*margin-top:30px;*/
	margin-bottom:20px;
	width:40%;
	transition: .5s;
}

.patient_portal:hover{
	background-color:#005384;
	/*border:2px solid #01b3c4;
	 transition:background-color .5s;*/
	
	
}

.download{
	width:40%;
}

.download:hover{
	background-color:#5ec7ed;
	transition:background-color .5s;
}

.sec7{
padding-left:80px;
padding-right:80px;
}

.row_contact1{
	overflow:auto;
}

.contact_container1{
	width:30%;
	float:left;
	padding-left:40px;
	padding-right:10px;
}

.contact_container2{  /* google map container*/
	width:70%;
	float:left;
	/*height:500px;*/
	padding-top:45px;
	padding-left:30px;
	padding-right:30px;
	
	
}

.map{    /* google map itself */
	height:500px;
}

.footer{
	
	/*background-color:#383838;*/
	color:#B8B8B8; /* gray font color*/
	display:table;
	width:100%;
	/*color:#01b3c4;*/ /* blue for heading */	
}


.footer_container1, .footer_container2, .footer_container3{
	width:33.3%;
	float:left;
	box-sizing: border-box;
	background-color:transparent;  /*#383838;*/
	/*display:table-cell;*/
	
}

.footer_container1{
	padding:30px 0 0 110px;

}

.footer_ul li:hover{
	text-decoration:underline;
	color:white;
}
.footer_ul a:hover{
	color:white;
}

.copy{
	padding:20px 0 10px 0;
}

.youtube{
	width:560;
	height:315;
}

.sec9{
	padding-top:30px;
	padding-bottom:60px;
}

.sec9-container2{
	width:60%;
	
}

.city{
	width:40%;
	border:none;
}

.regen-wrapper1{
	padding-right:0;
}

.regen-wrapper1-container{
	font-size:35px;
	display:inline-block;
	text-align:center;
	width:33%;
}

.clarix1-logo{
	float:right;
	margin-right:30px;

}

.clarix2-logo{
	margin-top:-5px;
	float:left;
	margin-left:20px;
}

.laser-wrapper{
	width:70%;
	box-sizing:box-border;
	
	margin:auto;
	
}

.laser-wrapper::after {
  content: "";
  clear: both;
  display: table;
}

.laser-container1{
	display:inline-block;
	width:49.8%;
	box-sizing:box-border;
	
	float:right;
	
}

.laser-container1 img{
	width:50%;
	display:block;
	margin:auto;
}

.laser-container2{
	display:inline-block;
	width:46%;
	box-sizing:box-border;
	
	padding-top:10px;
    float:left;
}

.sec10{
	height:560px;
}

.sec10-wrapper{
	
}

.sec10-wrapper2{
	width:95%;
	box-sizing:border-box;
	border:2px solid #c2e7f0;
	padding-bottom:70px;
	margin:auto;
	height:350px;
	
}

.sec10-featured{
	font-size:35px;
	margin:auto;
	margin-top:-30px;
	width:25%;
	background-color:white;
	text-align:center;
}

.sec10-body{
	padding:30px 10px 20px 10px;
}

.sec10-body-container10{
    /*border:1px solid red;*/
	width:100%;
	display:block;
	margin:auto;
	/*height:300px;*/
	margin-bottom:20px;
	box-sizing: border-box;
}

.float-right{
	float:right;
	overflow:hidden;
}

.td1 img{
	width:130px;
}

.sec10-body-wrapper {
	margin-top:20px;
	width:100%;
	margin:auto;
	
	
}

.blog-main{
	width:50%;
	margin:auto;
	box-sizing:border-box;
	/*border:1px solid red;*/
	
}

.blog-container1{
	width:100%;
	position:relative;
	background-color:#ebf7fa;
	margin:40px 0 40px 0;
	height:150px;
	box-sizing:border-box;
	box-shadow: 0 4px 12px 3px #e6e6e6;
	transition:.3s;
}

.blog-container1:hover{

	box-shadow: 0px 2px 12px 3px #cccccc;
}

.blog-container1-img{
	display:inline-block;
	box-sizing:border-box;
	width:225px;
	height:100%;
	cursor:pointer;
}

.blog-container1-details{
	display:inline-block;
	position:absolute;
	padding:5px;
	
	height:150px;
	text-align:top;
	box-sizing:border-box;
	
}

.blog-container1-title{
	font-size:25px;
	
}

.blog-container1-button{
	display:inline-block;
	position:absolute;
	right:5px;
	bottom:5px;
	padding:10px 30px 10px 30px;
	background-color:#018c98;
	color:white;
	cursor:pointer;
	transition:.3s;
}
.blog-container1-button:hover{
	background-color:#015d65;
	color:white;
	
}

.blog-title-container{
	width:70%;
	margin:auto;
	text-align:center;
	font-size:36px;
	padding:50px 0 30px 0;
	box-sizing:border-box;
	border:1px solid red;
}

.blog-details-container{
	width:55%;
	margin:auto;
	padding:10px 0 30px 5px;
	background-color:white;
	box-sizing:border-box;
	/*border:1px solid green;*/
	border-radius:10px;
	margin-top:-40px;
}

.blog-by{
}

.blog-date{
	display:inline-block;
	/*margin-left:20px;
	border-left:2px solid lightgray;*/
	padding-right:10px;
	box-sizing:border-box;
	float:right;
}
.blog-body-container{
	width:55%;
	margin:auto;
	padding:0px 0 50px 5px;
	box-sizing:border-box;
	/*border:1px solid blue;*/
}

.blogtag{
	background-color:#e6e6e6;
	font-size:14px;
	padding:2px 10px;
	border-radius:5px;
	margin-right:7px;
	margin-bottom:5px;
	cursor:default;
}

.blogimg{
	border-radius:50%;
	width:45px;
	vertical-align:-14px !important;
	image-rendering: -webkit-optimize-contrast;
}
.laser-img{
	width:30%;
	margin:auto;
}



}   /* End desktop section */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

	.container1, .container2{
		width:50%;
		margin-left:0;
	}
	
	.menu, .phone{
		display:none;
	}
	
	.mmenu_icon{
		display:block;
	}
	
	.blog-details-container{
	width:85%;
	margin:auto;
	padding:10px 0 30px 5px;
	background-color:white;
	box-sizing:border-box;
	/*border:1px solid green;*/
	border-radius:10px;
	margin-top:-40px;
}

.blog-body-container{
	width:85%;
	margin:auto;
	padding:0px 0 50px 5px;
	box-sizing:border-box;
	/*border:1px solid blue;*/
}

.laser-img{
	width:40%;
	margin:auto;
}

.laser-wrapper{
	width:100%;
	
}

.case-wrapper{
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	width:400px;
	
	padding:5px 10px 20px 10px;
}

.case-wrapper img{
	display:block;
	width:90%;
	margin:auto;
}


	
}


@media only screen and (min-width: 1500px){  /* Large Desktop */

body img{
	image-rendering:-webkit-optimize-contrast;
}

.alert{
	padding-top:300px;
	
}

.alert_close:hover{
	background-color:#018c98;
	
}


.meg{
	
	height:350px;
	margin:auto;
	display:block;
	/*margin-left:53%;*/
}

.quotes_container{
	padding:0 350px;
	font-size:30px;
}
.quote-adjust2, .quote-adjust3{
	margin-top:100px;
}
.quote-adjust1{
	margin-top:80px;
}

.quoteby{
	font-size:20px;
	
}

.viewall{
	font-size:20px;
}
.viewall:hover{
	background-color:#01b3c4;
	color:white;
}

#viewall-overlay{

	padding-top:100px;
	
}



.viewall-reviews{
	
	margin:auto;
	width:900px;
	height:80%;
}

.viewall-reviews-bar1{
	margin:auto;
	width:900px;
	height:3px;
	background-color:#2cb5e8;
	/*background-color:lightgray;*/
}

.viewall-reviews-bar2{
	margin:auto;
	width:900px;
	height:3px;
	background-color:#179ecf;
	/*background-color:lightgray;*/
}




.viewall-footer-close{
	width:30%;
	margin:auto;
}

.sec3{
	height:780px;
	
}

.video{
	/*border:2px solid pink;
	background-color:transparent !important;
	width:660px;
	height:390px;*/
}

.video_size{
	
	width:660px;
	height:371px;
}

.row_container1{
	box-sizing: border-box;
	width:40%;
	float:left;
	
	
}

.row_container1_conditions1{
	padding-right:30px;
	padding-left:200px;
	
}

.row_container1_1{
	padding-top:0px;
	padding-right:100px;
	width:60%;
	
}

.button{
	width:30%;
}

.move_right{
	padding-left:300px;
}

.row_container1_surgical{
	width:40%;
	text-align:center;
}

.phone-consult{
	width:60%;
	text-align:center;
	margin:auto;
	margin-top:60px;
}


.view-pics{
	position:relative;
	margin:auto;
	margin-top:100px;
	background-color:#d6eff5;
	border-radius:8px;
	box-sizing:border-box;
	border:1px solid #addeeb;
	padding:25px 30px;
	width:70%;
	
	
}

.view-pics-button{
	cursor:pointer;
	margin:auto;
	
	padding:10px;
	width:70%;
	text-align:center;
	color:white;
	background-color:#01b3c4;
	
}
	
.contact_container1{
padding-left:150px;
}	


.container4_1, .container4_2, .container4_3{


}

.treat_pic{
height:350px;
}

.footer_container1, .footer_container3{
	width:40%;
	
}
.footer_container2{
	width:20%;
}

.footer_container1{
	padding-left:25%;

}

.youtube{
	width:560;
	height:315;
}

.sec9{
	padding-top:30px;
	padding-bottom:60px;
}

.consult2{
	width:50%;
}

.city{
	width:40%;
	
}
.regen-wrapper1{
	padding-right:0;
}

.regen-wrapper2, .regen-wrapper3{
	width:70%;
	margin:auto;
}



.regen-wrapper2-container{
	display:inline-block;
	width:50%;
}

.regen-wrapper3-container{
	width:49%;
	display:inline-block;
}

.width100{
	width:100%;
}

.laser-img{
	width:20%;
	margin:auto;
}

.regen-wrapper3-container2{
	margin-top:80px;
}

.regen-wrapper3{
	margin-top:60px;
}

.regen-wrapper1-2{
	width:70%;
	margin:auto;

}

.regen-wrapper1-container{
	font-size:35px;
	display:inline-block;
	text-align:center;
	width:33%;
	
}

.clarix1-logo{
	float:right;
	margin-right:80px;

}

.clarix2-logo{
	margin-top:-5px;
	float:left;
	margin-left:80px;
}

.sec9-container2{
	width:50%;
}

.sec10{
	height:600px;
}

.sec10-wrapper{
	width:100%;
	margin:auto;
	box-sizing:border-box;
	/*border:1px solid green;*/
	padding-top:100px;
	
}

.sec10-wrapper2{
	width:85%;
	box-sizing:border-box;
	border:2px solid #c2e7f0;
	padding-bottom:70px;
	margin:auto;
	height:430px;
}

.sec10-featured{
	font-size:35px;
	margin:auto;
	margin-top:-30px;
	width:25%;
	background-color:white;
	text-align:center;
}

.sec10-body{
	padding:30px 10px 20px 10px;
	font-size:26px;
	text-align:center;
	
}

.sec10-body-wrapper{
	width:98%;
	/*margin-top:30px;*/
	/*margin:auto;*/
	box-sizing:border-box;
	/*border:1px solid red;*/
	/*border:none;*/
}

/*
.sec10-body-container{
	padding:10px 10px 0px 10px;
	font-size:22px;
	background-color:#ebf7fa;
	width:45%;
	height:230px;
	margin:auto;
	margin-top:30px;
	display:inline-block;
	position:relative;	
}
*/

.sec10-body-container10{

	font-size:22px;
	
	width:100%;
	display:block;
	margin:auto;
	/*height:300px;*/
	margin-bottom:20px;
	box-sizing: border-box;

}

.bgwhite{
	background-color:white;
}

.td1 {
	width:110px;
	border:none;
	box-sizing:border-box;
}

.td1 img {
	width:170px;
}

.td2{
	padding-left:10px;
	vertical-align:top;
	font-size:22px;
	position:relative;
}

.float-right{
	float:right;
	overflow:hidden;
}

.sec10-readmore-wrapper{
	bottom:0;
	left:0;	
	width:100%;
	position:absolute;
	box-sizing:border-box;
	display:block;
	}
	
.sec10-readmore-button{
	display:block;
	width:140px;
	margin:auto;
	padding:7px 20px;
	font-size:18px;
	box-sizing:border-box;
	background-color:#01b3c4;
	color:white;
	text-decoration:none;
	text-align:center;
	transition: .5s;
}

.sec10-readmore-button:hover {
	background-color:#018c98;
	color:white;
}
/*
.sec10-body-container a{
	display:block;
	width:150px;
	margin:auto;
	padding:7px 20px;
	box-sizing:border-box;
	background-color:#01b3c4;
	margin-top:10px;
	color:white;
	text-decoration:none;
	text-align:center;	
}
*/
.sec10-date{
	font-size:16px;
	color:gray;
}

}
