hr.clear{border-width:0; color: transparent;}
.english-banner{display: block;}
.espanol-banner{display: none;}
div#small-nav{ background: url(../../uploads/2015/03/menu-bg.jpg) top center!important; text-transform: uppercase; }
.post-content h1 { font-weight: 600; }
#main{ min-height: 200px; background-position: center top;   background-repeat: repeat-x!important;}
a{ cursor:pointer; }
.l-col {  width: 50%;  float: left;  padding: 0 20px;  padding-bottom: 45px;  background: url(../../uploads/2015/03/microtia-faq-bg.png) no-repeat center bottom;  margin-bottom: -9px;}
.l-col h2:first-of-type{ margin-top:9px; }
.l-col h1{text-align: center;}
.l-col div:first-of-type {  margin-bottom: 18px;}
.r-col {  width: 50%;  float: right;  font-size: 15px;  padding-left: 20px;}
.l-col p{  max-width: 350px;  margin: auto;}
a.button{ text-align: center;}
.tp-caption a.button {    background: url(../../uploads/2015/03/arrow-button-bg.png) no-repeat center;  padding: 20px 67px!important;  font-family: 'Roboto Condensed', sans-serif;  color: white;  font-size: 29px;  padding-left: 20px!important;  -webkit-border-radius: 26px;  -moz-border-radius: 26px;  border-radius: 26px;}
.tp-caption a.button:hover { /* -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2); */}
a.button:hover { /*-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1); */}
.footer-area a.button {  background: url(../../uploads/2015/03/arrow-button-footer-bg.png) top center;  display: block;  padding: 13px 1px;  margin-top: 20px;  width: 220px;  -webkit-border-radius: 16px;  -moz-border-radius: 16px;  border-radius: 16px;  text-align: left;  text-indent: 22px;font-family: 'Roboto Condensed', sans-serif;  font-size: 18px;}
.footer-area h3, #sidebar h3 {  font-size: 28px!important;  color: white!important;  text-transform: none!important;  color: #fff!important;  margin-top: 29px!important;  font-family: 'Roboto Condensed', sans-serif;  font-size: 18px;  font-weight: 100!important;}
#sidebar h3{color: #3972b9 !important}
#footer-form input[type="text"]{  background-color: rgba(255,255,255,0.2)!important;  border-width: 0!important;  color: white!important;	margin-bottom: 8px; box-shadow:none;  -webkit-box-shadow: none;  text-indent: 5px;} 
#footer-form input[type="email"]{  background-color: rgba(255,255,255,0.2)!important;  border-width: 0!important;  color: white!important;	margin-bottom: 8px; box-shadow:none;  -webkit-box-shadow: none;  text-indent: 5px;}
 #footer-form textarea{ border-color: #d2d2d2;  background-color: rgba(255,255,255,0.2)!important;  border-width: 0; box-shadow:none;  -webkit-box-shadow: none;  height: 70px;  float: left;  width: 75%!important;}
#footer-form input[type="submit"], .wpcf7-submit{float: right;  height: 148px; background-color: #254670!important;   width: 20%; background-image: none!important;  padding: 0;  text-align: center;}
#footer-form input[type=file]{max-width: 69%!important;  margin-top: 13px;}
img.ajax-loader{display: none!important}
 .wpcf7-submit:hover{background-color:#86a8d4;}
.form-l {  float: left;  width: 36%;}
.form-r {  float: right; width: 62%; }
::-webkit-input-placeholder { /* WebKit browsers */    color:    #b3c8e4;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:    #b3c8e4;   opacity:  1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */   color:    #b3c8e4;   opacity:  1;}
:-ms-input-placeholder { /* Internet Explorer 10+ */   color:    #b3c8e4;}
/*----------gallery pages-----------*/
.gallery img {  max-width: 40%;}
/*============FOOTER====================*/
 #text-3, #text-10{ background: url(../../uploads/2015/04/plain-bg-tile.jpg) center !important;
  min-height: 322px !important;    padding: 38px 30px 20px 30px !important;  margin-top: -54px !important;  -webkit-border-top-left-radius: 25px !important;  -webkit-border-top-right-radius: 25px !important;  -moz-border-radius-topleft: 25px !important;  -moz-border-radius-topright: 25px !important;  border-top-left-radius: 25px !important;  border-top-right-radius: 25px !important;  border: 2px #254670 solid;  border-bottom-width: 0;  -webkit-box-shadow: inset 3px 3px 0px -1px rgba(255,255,255,0.4);  -moz-box-shadow: inset 3px 3px 0px -1px rgba(255,255,255,0.4);  box-shadow: inset 3px 3px 0px -1px rgba(255,255,255,0.4);}
.footer-area {  overflow: visible !important; }
.copyright{ text-transform: uppercase; }
/*============SOCIAL FLOATER=============*/
div#social-side a {
  float: left;
  clear: left;
  width: 60px;
  text-align: center;
  height: 56px;
  line-height: 56px;
  font-size: 27px;
  color: white;
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 20px;}

a.t{background-color:#86a8d4; }
a.f{background-color:#3972b9;}
a.g{ background-color:#326099; }
a.rss{ background-color:#657fa0;}

a.t:before {  content: "\f099"; color:#fff; background-color:#86a8d4; }
a.f:before {  content: "\f09a";  color:#fff; background-color:#3972b9;}
a.g:before {  content: "\f0d5"; color:#fff; background-color:#326099; }
a.rss:before {  content: "\f09e";  color:#fff; background-color:#657fa0;}

div#social-side {
  position: fixed;
  left: 0;
  top: 34%;
  z-index: 5000;
}

div#twitter-pop {
  background-color: #fff;
  position: absolute;
  border: 1px solid #86a8d4;
  height: 100px;
    padding: 18px 18px 18px 18px;
left:-200px;
transition: all 1s ease;
  background: #fff url(../../uploads/2015/03/x-out-bg.png) top right no-repeat;
}

div#facebook-pop {
    background-color: #fff;
  position: absolute;
  border: 1px solid #3972b9;
   width:400px;
  top:56px;
  padding: 18px 0 18px 18px;
left:-500px;
transition: all 1s ease;
  background: #fff url(../../uploads/2015/03/x-out-bg.png) right top no-repeat;
}

div#google-pop {
    background-color: #fff;
  position: absolute;
  border: 1px solid #326099;
  padding: 18px 18px;
top:0px;
left:-320px;
transition: all 1s ease;
  background: #fff url(../../uploads/2015/03/x-out-bg.png) right top no-repeat;
}

a.visit-f-button {
  background: #4c69ba;
  background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
  background: -webkit-linear-gradient(#4c69ba, #3b55a0);
  width: auto!important;
  text-align: left!important;
  text-indent: 17px;
  padding: 8px!important;
  padding-right: 20px!important;
  font-size: 14px!important;
  height: 35px!important;
  line-height: 16px!important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif!important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

a.visit-f-button:after {
  content: "\f09a";
  color: #fff;
   font-family: FontAwesome!important;
  padding-left:10px;
}

/*==============SIDEBAR==================*/

.info a.button {
  background: url(../../uploads/2015/03/button-lrg-bg.png) no-repeat center;
  height: 41px;
  line-height: 44px;
  font-size: 7pt;
  text-transform: uppercase;
  color: #326099;
  display: block;
  margin: 20px auto;
  text-align: center;
  width: 208px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
}

.feat a.button {
  display: block;
  padding: 18px;
  margin-bottom: 8px;
  text-align: left;
  text-indent: 29%;
  font-size: 17px;
  background-color: blue;
  text-shadow: none;
  color: white;
  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}

.feat a:first-of-type{ background:#86a8d4 url(../../uploads/2015/03/whats-new-sb-bg.png) no-repeat 10px center; }
.feat a:nth-of-type(2){ background:#3972b9 url(../../uploads/2015/03/first-visit-sb-bg.png) no-repeat 10px center; }
.feat a:nth-of-type(3){ background:#326099 url(../../uploads/2015/03/testimonials-sb-bg.png) no-repeat 10px center; }
.feat a:nth-of-type(4){ background:#657fa0 url(../../uploads/2015/03/kids-section-sb-bg.png) no-repeat 10px center; }

.feat a:first-of-type:hover{ background-color: #79b4ff;   -webkit-transition: all 1s ease;  transition:  all 1s ease ;}
.feat a:nth-of-type(2):hover{ background-color: #1d7af1;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}
.feat a:nth-of-type(3):hover{ background-color: #0963d7;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}
.feat a:nth-of-type(4):hover{ background-color: #5291e2;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}

    /*------Esp Sidebar-----*/

#esp-feat.feat a.button {
  display: block;
  padding: 18px 0px;
  margin-bottom: 8px;
  text-align: left;
  text-indent: 29%;
  font-size: 16px;
  text-shadow: none;
  color: white;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}


/*============Header CTA=========*/

#appt-cta{  position: absolute;
  right: -757px;
  top: -171px;}

#appt-cta.no-sidebar{
  position: absolute;
  right: -1015px;
  top: -154px;}


#appt-cta a.button {
  background: url(../../uploads/2015/03/arrow-button-bg.png) no-repeat center;
  padding: 24px 56px!important;
  font-family: 'Roboto Condensed', sans-serif;
  color: white;
  font-size: 29px;
  padding-left: 31px!important;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
}


/*==============PAGES================*/

/*-----Home-----*/

#sliders-container{  overflow: hidden; }

/*----In the News slider-------*/

.avada-skin-rev {
  border-top: 0px solid #d2d3d4!important;
  border-bottom: 0px solid #d2d3d4!important;}
div#rev_slider_2_2_wrapper {
  background-color: transparent!important;
}

.rev_slider_wrapper .shadow-right, .rev_slider_wrapper .shadow-left{ background-image: none!important; }

.rev_slider_wrapper .tp-leftarrow, .rev_slider_wrapper .tp-rightarrow{    background: none;
  background-color: #86a8d4!important;
  color: #fff;
  -webkit-border-radius: 15px!important;
  -moz-border-radius: 15px!important;
  border-radius: 14px!important; 
  text-align: left; }

/*---------^^^-------*/

div#featured-links {
  margin-top: -97px;}

div#rev_slider_1_1_wrapper {
  border-width: 0!important;}

.box1{ width:290px; float:left; text-align:center;}
.box2{ width:290px; float:left; }
.box3{ width:290px; float:left; }
.box4 {
	float: left;
	margin-left: -30px;
	margin-right: -30px;
	bottom: -14px;
	position: relative;
}	.box4 img{  margin-bottom: -15px;}

#tape-sections{overflow:hidden;}

#tape-sections h2, .l-col h2{height:65px; background: url(../../uploads/2015/03/h2-bg-2.png) center no-repeat; font-family: 'Roboto Condensed', sans-serif; text-align: center; color: #326099; font-size: 28px !important;  line-height: 63px!important; margin-top:40px}

.l-col h2{ background-image: none;   line-height: 33px!important;}
.l-col strong {
  color: #0e87ca;
  padding: 0px 10px;
  font-size: 1.2em;
}

#tape-sections p {
  padding: 0px 25px;
  text-align: center;
  font-size: 9pt;
  line-height: 11pt;
  color: black;
}

#tape-sections a.button {background: url(../../uploads/2015/03/button-sm-bg.png) no-repeat center; height: 34px; width: 161px; line-height: 33px; font-size: 9pt; text-transform: uppercase; color: #326099;  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;}



.l-col  a.button {  background: url(../../uploads/2015/03/button-lrg-bg.png) no-repeat center;
  height: 41px;
  line-height: 44px;
  font-size: 9pt;
  text-transform: uppercase;
  color: #326099;
  display: block;
  margin: 20px auto;
  text-align: center;
  width: 220px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;}

div#featured-links a {
      display: block;
    width: 254px;
    float: left;
    text-align: center;
    margin: 77px 9px 9px 0;
    height: 254px;
    /* -webkit-border-radius: 200px; */
    -moz-border-radius: 200px;
    /* border-radius: 200px; */
    color: white;
    font-size: 16pt;
    padding-top: 97px;
	position:relative;
}
}


a.whats-new{ background: url(../../uploads/2015/03/whats-new-bg.png) no-repeat center 61px;  background-color: #86a8d4;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}
a.first-visit{ background: url(../../uploads/2015/03/first-visit-bg.png) no-repeat center 61px;   background-color: #3972b9;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}
a.testimonials{ background: url(../../uploads/2015/03/testimonials-bg.png) no-repeat center 61px;   background-color: #326099;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}
a.kids-section{ background: url(../../uploads/2015/03/kids-section-bg.png) no-repeat center 61px;   background-color: #657fa0;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}

a.whats-new:hover{ background-color: #79b4ff;   -webkit-transition: all 1s ease;  transition:  all 1s ease ;}
a.first-visit:hover{ background-color: #1d7af1;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}
a.testimonials:hover{ background-color: #0963d7;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}
a.kids-section:hover{ background-color: #5291e2;  -webkit-transition: all 1s ease;  transition:  all 1s ease ;}

div#hidden-header { display: none; }

/*===============MEDIA QUERIES====================*/

@media all and (max-width: 1070px){
 
  #nav ul li, #sticky-nav ul li {
  padding-right: 36px!important;
  font-size: 12px!important;}
  
  
  div#featured-links {
  	margin-top: -24px;
	}
  	
  div#featured-links a{ 
    margin:0;
    width:25%;
    padding-top: 41px;
    display: block;
    height: 150px;
    padding-top: 41px;
-webkit-border-radius: 200px;
-webkit-border-top-left-radius: 1px;
-webkit-border-top-right-radius: 1px;
-moz-border-radius: 200px;
-moz-border-radius-topleft: 1px;
-moz-border-radius-topright: 1px;
border-radius: 200px;
border-top-left-radius: 1px;
border-top-right-radius: 1px;
    
  	}
  
  a.whats-new {
     background: url(../../uploads/2015/03/whats-new-sb-bg.png) no-repeat center 73px;  background-color: #86a8d4;
    }
  a.first-visit {
     background: url(../../uploads/2015/03/first-visit-sb-bg.png) no-repeat center 73px; background-color: #3972b9; 
    }
  a.testimonials {
     background: url(../../uploads/2015/03/testimonials-sb-bg.png) no-repeat center 72px;  background-color: #0963d7;
    }
  a.kids-section {
    
    background: url(../../uploads/2015/03/kids-section-sb-bg.png) no-repeat center 73px;  background-color: #5291e2;
  }
  
  .tp-caption a.button {  background-size: contain; }
  #nav ul li, #sticky-nav ul li { padding-right: 36px; }
  .box1,.box2,.box3,.box4 {  max-width: 25%; }
  .box4 {  margin-left: 0; margin-right: 0;}
    
  }
@media all and (max-width: 975px){
  #nav ul li, #sticky-nav ul li {
    padding-right: 27px!important;
  font-size: 10px!important;}
  #sticky-nav ul li {
  	padding-right: 17px!important;}
}
@media (min-width: 800px) and (max-width: 900px){  



}
@media all and (max-width: 800px)
{  
	#text-9, #text-2{ text-align:center; }
	#text-10, #text-3{  padding: 43px 30px !important;}
	.footer-area a.button{margin: 26px auto;}
	#footer-form input[type="submit"], .wpcf7-submit{    width: 20%;}
	.footer-area { padding-bottom: 0px !important; }
	fusion-column col col-lg-6 col-md-6 col-sm-6{ margin-bottom:0!important;}
	#text-3 .wpcf7-form textarea{  margin-top: 0px !important;}
	.footer-area .fusion-columns { margin: -20px -22px !important; }
	#header-banner {float: right!important;width: 50%!important;clear: right!important;}
	#sliders-container {   overflow: hidden;   display: none;}
	#hidden-header{text-align: center; color: white; display: block!important;  height: 388px; background-image: url(../../uploads/2015/04/BG-800.jpg);}
	#hidden-header h1{ margin-bottom:0;text-align: center; color: white; }
	#hidden-header h2{margin-bottom:0;text-align: center; color: white; }
	#hidden-header a.button {background: url(../../uploads/2015/03/arrow-button-bg.png) no-repeat center;padding: 24px 56px!important;font-family: 'Roboto Condensed', sans-serif;color: white;font-size: 29px;padding-left: 31px!important;-webkit-border-radius: 26px;-moz-border-radius: 26px;border-radius: 26px; display:block;width: 250px;margin: 50px auto 0;}
	div#featured-links{ padding-left: 0!important; padding-right: 0!important; }
	div#featured-links a {width:50%;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
	.box1, .box2, .box3, .box4 {width: 50%; max-width:50%!important;}
	.box3{clear:left!important}
	div#featured-links { margin-top: -0px; padding-top: 0!important; }
	.r-col, .l-col { width: 100%; }
	.footer-area {background-image: url("../../uploads/2015/03/footer-bg.png");background-position: right 216px!important;/*background-repeat: no-repeat;*/background-color: white!important;height: auto!important;border-top: 0px;color: #fff;}
	#footer {border: 0px;margin-top: 0px!important; text-align: center;clear: both;background-image: url("../../uploads/2015/03/footer-bg.png")!important;background-position: bottom!important;}
	#text-3, #text-10 {margin-top:0!important;}
	.mobile-menu-design-modern #header .mobile-menu-icons{float:right!important;}
	div.logo a img.normal_logo{ max-height:100%!important;   max-width: initial!important;}
	div#text-2, div#text-9{         background: url(../../uploads/2015/03/map-bg.jpg);  margin: 0 -30px;  padding: 30px 30px 60px 30px;}  
	.footer-area{  padding-bottom: 8px; }
}
@media all and (max-width: 645px){}
@media all and (max-width: 565px)
{  
	#hidden-header h1 {  		margin-bottom: 0;  		text-align: center;  		color: white;  		font-size: 25px;  		line-height: 32px;  		}  
	#hidden-header h2{ font-size: 17px; }  
	#text-3 {  padding: 20px !important; }
	.form-l, .form-r{ width: 100%!important }
	#text-3 .wpcf7-form textarea {  padding: 3px 15px !important;  }  
}
@media all and (max-width: 450px)
{  
	h1.banner, h2.banner, h3.banner{  text-align: center!important;  }
	h2.banner{margin-bottom: 0px;}
	h3.banner{  margin-top: 0px!important;}
	#social-side{display:none!important;}
	div#featured-links a { width: 100%; }
	.box1, .box2, .box3, .box4 {  width: 100%;  max-width: 100%!important;  }
	.r-col, .l-col { padding: 0px!important; text-align:center!important; }
	#hidden-header a.button {background: none; padding: 12px!important;border: solid white 1px;font-family: 'Roboto Condensed', sans-serif;color: white;font-size: 23px;-webkit-border-radius: 26px;-moz-border-radius: 26px;border-radius: 26px;display: block;width: 228px;margin: 50px auto 0;}
	.logo-container {  max-width: 100%; }
	.logo-container div.logo a img.normal_logo{  max-width: 100%; } 
	#header-banner{width: 100%!important;}
	.footer-area { padding-bottom: 0px !important; }
	fusion-column col col-lg-6 col-md-6 col-sm-6{ margin-bottom:0!important;}
	#text-3 .wpcf7-form textarea{  margin-top: 0px !important;}
	.form-r {float: none !important;}
	.footer-area .fusion-columns { margin: -20px -22px !important; }
}
.menu_selecteds{background: #86a8d4!important;    color: #fff!important;}