<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: McCallion, Patrick (ent-sd.com)
Author: NKP Development Team
Description: NKP Medical responsive theme
Template: nkpv2
*/

/*---- Do Not Remove ----*/
@import url(https://static.nkpmedical.com/unsemantic/css/nkp.min.css);
@import url(https://use.fontawesome.com/releases/v5.6.1/css/all.css);
@import url(https://static.nkpmedical.com/stellarnav/stellarnav.min.css);
/*---- Do Not Remove ----*/

/*---- GENERAL ----*/
body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'proxima-nova', sans-serif; }
h1{color:#33627b; font-size:3rem; font-weight:400; text-transform:uppercase;}
#banner h1 {color:#33b6b1;}
h2{font-size: 2rem; color:#33627b; margin: 20px 0 10px 0;}
h3{font-size: 1.8rem; color:#33627b; margin: 20px 0 10px 0;}

a, a:visited, a:link {color:#33627b; text-decoration:none; outline:none; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
a:hover {color:#09557c; text-decoration:none; outline:none;}
ul, ol {clear:both;}

hr { border: 1px dotted #ccc; margin: 30px 0 30px; }
a.btn,
button.btn {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 600;
	background: #33627b;
	padding: 20px 40px;
	/* border-radius: 100px; */
	display: inline-block;
	border:none;
	-webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;
}
a.btn:hover,button.btn:hover{background:#09557c;}
a.button-small {
    padding: 0px 23px;
    text-transform: capitalize;
    background: #abc0c4;
}
.breakout {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.breakout .grid-container {max-width: 1560px;}

.fl {float:left;} .fr {float:right;} .fn {float:none; display:inline-block;}
.tal {text-align:left;} .tar {text-align:right;} .tac {text-align:center;}
.clr-l {clear:left;} .clr-r {clear:right;} .clr, .clear {clear:both;}
.nodisp {display:none;}

.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  background: rgba(255,255,255,.95);
}
.sticky + #banner {
  margin-top: 120px;
}
.list ul {
    list-style: none !important;
    margin: 0px !important;
    padding: 0px !important;
}
.list ul li {
    padding: 0px !important;
    margin: 0px !important;
}
.list ul li a {
    padding: 10px;
    display: block;
    background: #a4fffa;
    border-bottom: 1px solid #fff;
}
.list ul li a:hover {
background: #fff;
padding-left:15px;
}
.list &gt; ul &gt; li &gt; a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
}
.carmelValleyLoc { display: none !important; }
main ul {list-style: disc;padding-left: 15px;}
main ol {list-style: decimal;}

header{width:100%; height:auto; min-height:210px; background:#ffffff;}
header #logo{margin:35px 0 0 0;}
header #info{margin:40px 0 0 0;}
header #info ul.social{display:flex; justify-content: flex-end; margin:0 0 20px 0;}
header #info ul.social li{margin:0 10px 0 0;}
header #info ul.social li:last-of-type{margin:0;}
header #info ul.social li a i{color:#33627b; font-size:1rem;}
header #info ul.loc{display:flex; justify-content: flex-end;}
header #info ul.loc li{margin:0 30px 0 0;}
header #info ul.loc li:last-of-type{margin:0;}
header #info ul.loc li{color:#33627b;}
header #info ul.loc li a{color:#33627b; font-weight:700;}
header #info img.afflogo{max-height: 32px;}
.afflogo.hide-desktop { margin: 10px 0; }

header p.carmel { float: right; color:#33627b;}
header p.carmel a{color:#33627b; font-weight:700;}

nav {
	width: 100%;
	height: auto;
	/* background: #355783; */
	position: absolute;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
nav .stellarnav&gt;ul&gt;li&gt;a {
	/* color: #fff; */
	color: #33b6b1;
	font-size: 1.125rem;
	font-weight: 600;
	transition: all .5s ease;
	padding: 20px 40px 40px 40px;
}
.stellarnav li a{color:#fff;}
/* nav .stellarnav &gt; ul &gt; li{padding:20px 0 0 0;} */
nav .stellarnav &gt; ul &gt; li &gt; a:hover::before{content:''; display:block; border-top:10px solid #33b6b1; box-sizing: border-box; position: absolute; top:0; left: 0; right: 0;}
nav .stellarnav&gt;ul&gt;li.portal&gt;a {
	/* border-radius: 60px; */
	background-color: #33b6b1;
	color: #fff;
	border: 2px solid #fff;
	box-sizing: border-box;
	padding: 20px 40px;
	margin: 0 0 20px 0;
}

nav .stellarnav&gt;ul&gt;li.portal&gt;a:hover {
	color: #33b6b1;
	background: #fff;
}

nav .stellarnav&gt;ul&gt;li.portal&gt;a:hover::before {
	display: none;
}
.stellarnav ul ul{background:#33b6b1;}

#banner {
	width: 100%;
	height: auto;
	min-height: 800px;
	background: url(images/banner-bg-050421.jpg) no-repeat top center;
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    animation: fadeIn 2s;
    -webkit-animation: fadeIn 2s;
    -moz-animation: fadeIn 2s;
    -o-animation: fadeIn 2s;
    -ms-animation: fadeIn 2s;
}
div#banner_slider {
    display: flow-root;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}


#banner #text{margin:240px 0 0 0;}
#banner #text span.title{color:#33627b; font-size:3rem; font-weight:300; margin:0 0 20px 0; display:block;}
#banner #text p{max-width:520px; line-height:2rem; margin:0 0 20px 0;}
#banner #text ul{display:flex;}
#banner #text ul li{margin:0 30px 0 0;}
#banner #text ul li a{margin:20px 0 0 0;}

#banner.sub{width:100%; height:auto; min-height:250px; background-color:#a4fffa; background-size:cover; background-repeat: no-repeat; background-image:none; background-position: top center;}
#banner.subCustom {
    width: 100%;
    height: auto;
    min-height: 360px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
#banner.sub .page_title{margin:150px 0 0 0;}

main{margin:100px 0 0 0;}
main p{line-height:2rem; margin:0 0 20px 0;}

#testimonials{width:100%; height:auto; min-height:230px; background:#a4fffa;overflow-x: hidden;}
#testimonials #tes_slider{margin:45px 0 0 0;}
#testimonials #tes_slider .tes1, #testimonials #tes_slider .tes2, #testimonials #tes_slider .tes3{line-height:2rem; text-align: center; margin:0 0 20px 0;}
#testimonials #tes_slider .flex-control-nav{display:flex; justify-content: center; margin:20px 0 0 0; padding:0;}
#testimonials #tes_slider .flex-control-nav li{margin:0 15px 0 0;}
#testimonials #tes_slider .flex-control-nav li:last-of-type{margin:0;}
#testimonials #tes_slider .flex-control-nav li a{width:15px; height:15px; background:#33627b; display:block; border-radius: 15px; text-indent: -9999px; cursor: pointer;}
#testimonials #tes_slider .flex-control-nav li a.flex-active{background:#33b6b1;}
#testimonials #text{text-align: center; margin:80px 0 0 0;}
#testimonials #text span.title{color:#33627b; font-size:3rem; font-weight:300; text-transform: uppercase;}

#procedures{margin:150px 0;overflow: hidden;}
#procedures .grid-container{max-width:1800px;}
#procedures span.title{color:#33627b; font-size:3rem; font-weight:300; text-align: center; display:block;}
#procedures #row{margin:60px 0;}
#procedures #proc_ears, #procedures #proc_nose, #procedures #proc_throat, #procedures #proc_pedi, #procedures #proc_apnea{height:auto; min-height:445px; position:relative;}
#procedures #proc_ears{background:url(images/proc_ears_bg.jpg) no-repeat top center; background-size:cover;}
#procedures #proc_nose{background:url(images/proc_nose_bg.jpg) no-repeat top center; background-size:cover;}
#procedures #proc_throat{background:url(images/proc_throat_bg.jpg) no-repeat top center; background-size:cover;}
#procedures #proc_pedi{background:url(images/proc_pedi_bg.jpg) no-repeat top center; background-size:cover;}
#procedures #proc_apnea{background:url(images/proc_apnea_bg.jpg) no-repeat top center; background-size:cover;}
#procedures #proc_ears, #procedures #proc_nose, #procedures #proc_throat, #procedures #proc_pedi, #procedures #proc_apnea{overflow: hidden;}
#procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text{position: absolute; top: 300px; left: 0; right: 0; text-align: center; padding:60px 60px 0 60px; box-sizing:border-box; transition:all .5s ease;}
#procedures #proc_ears:hover #text, #procedures #proc_nose:hover #text, #procedures #proc_throat:hover #text, #procedures #proc_pedi:hover #text, #procedures #proc_apnea:hover #text{top:90px; cursor: pointer;}
#procedures #proc_ears #text span.proc_title, #procedures #proc_nose #text span.proc_title, #procedures #proc_throat #text span.proc_title, #procedures #proc_pedi #text span.proc_title, #procedures #proc_apnea #text span.proc_title{color:#fff; font-size:1.875rem; font-weight:400; margin:30px 0 0 0; display:block;}
#procedures #proc_ears #text p, #procedures #proc_nose #text p, #procedures #proc_throat #text p, #procedures #proc_pedi #text p, #procedures #proc_apnea #text p{color:#fff; line-height:1.5rem; text-align: left; margin:30px 0 0 0;}
#procedures #row .ears_label, #procedures #row .nose_label, #procedures #row .throat_label, #procedures #row .pedi_label, #procedures #row .apnea_label{color:#33627b; font-size:1.875rem; font-weight:400; display:block; margin:30px 0; text-align: center; transition:all .5s ease;}

#schedule{width:100%; height:auto; min-height:145px; background:#a4fffa;}
#schedule #text span.title{color:#33627b; font-size:3rem; font-weight:300; text-transform: uppercase; display:block; margin:40px 0 0 0;}
#schedule #text p{line-height:2rem;}
#schedule a.btn{float:right; margin:35px 0 0 0;}

#featured{width:100%; height:auto; min-height:655px; padding:200px 0; background:url(images/featured_bg.jpg) no-repeat top center; background-size:cover;}
#featured .grid-container{max-width:1400px;}
#featured #text{border-top:10px solid #33627b; box-sizing: border-box; padding:0 40px;}
#featured #text span.title{color:#33627b; font-size:2.875rem; font-weight:300; display:block; margin:80px 0 20px 0;}
#featured #text p{line-height:2rem;}
#featured #text a.btn{margin:30px 0 0 0;}

#doctors{width:100%; height:auto; min-height:560px; padding:200px 0; background:url(images/doctors_bg.jpg) no-repeat top center; background-size:cover;}
#doctors .grid-container{max-width:1400px;}
#doctors #text{border-top:10px solid #33627b; box-sizing: border-box; padding:0 40px;}
#doctors #text span.title{color:#33627b; font-size:2.875rem; font-weight:300; display:block; margin:80px 0 20px 0;}
#doctors #text p{line-height:2rem;}
#doctors #text a.btn{margin:30px 0 0 0;}

#partners{width:100%; height:auto; min-height:405px; background:url(images/partners_bg.jpg) no-repeat top center; background-size:cover;overflow-x: hidden;}
#partners #text{margin:0px 0 0 0;}
#partners #text span.title{color:#33627b; font-size:2.875rem; font-weight:300; display:block; margin:80px 0 20px 0;}
#partners #text p{line-height:2rem;}
#partners #text a.btn{margin:30px 0 0 0;}

#loc_con {
	width: 100%;
	height: auto;
	min-height: 820px;
	background: url(/wp-content/uploads/2024/06/Footer-locations-map-background-updated.jpg) no-repeat top center;
	background-size: cover;
}
@media only screen and (max-width: 740px) {
#loc_con #contact{/*border-top:10px solid #0e6fee;*/ margin:0 0 0 0;}
}
@media only screen and (min-width: 741px) {
#loc_con #contact{/*border-top:10px solid #0e6fee;*/ margin:100px 0 0 0;}
}


#loc_con #contact span.title{color:#0e6fee; font-size:2.875rem; font-weight:300; display:block; text-align: center; margin:150px 0 0 0;}
#loc_con #location{min-height: 760px; position: relative;}
#loc_con #location a { color: #fff; }
#loc_con #location #pins #pin1{color:#000; font-size:3rem; position: absolute; top:10px; left:150px; cursor: pointer; transition:all .5s ease;}
#loc_con #location #pins #pin2{color:#000; font-size:3rem; position: absolute; bottom:80px; right:140px; cursor: pointer; transition:all .5s ease;}
#loc_con #location #pins #pin3 { color: #000; font-size: 3rem; position: absolute; bottom: 340px; right: 20px; cursor: pointer; transition: all .5s ease; }
#loc_con #location #pins #pin1:hover, #loc_con #location #pins #pin2:hover, #loc_con #location #pins #pin3:hover{color:#084ba1;}
#loc_con #location #pins #pin1.active, #loc_con #location #pins #pin2.active, #loc_con #location #pins #pin3.active{color:#084ba1;}
#loc_con #location #loc1{color:#fff; max-width:280px; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin:0 auto; text-align: center; background:rgba(58, 138, 229, 0.9); box-sizing: border-box; padding:15px 20px;}
#loc_con #location #loc1 span.loc_title{font-size:1.3125rem; font-weight:600; text-transform: uppercase; display:none; margin:0 0 10px 0;}
#loc_con #location #loc1 p{line-height:1.5rem;}
#loc_con #location #loc2{color:#fff; max-width:280px; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin:0 auto; text-align: center; background:rgba(58, 138, 229, 0.9); box-sizing: border-box; padding:15px 20px; display:block;}
#loc_con #location #loc2 span.loc_title{font-size:1.3125rem; font-weight:600; text-transform: uppercase; display:block; margin:0 0 10px 0;}
#loc_con #location #loc2 p{line-height:1.5rem;}

#loc_con #location #loc3{color:#fff; max-width:280px; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin:0 auto; text-align: center; background:rgba(58, 138, 229, 0.9); box-sizing: border-box; padding:15px 20px; display:none;}
#loc_con #location #loc3 span.loc_title{font-size:1.3125rem; font-weight:600; text-transform: uppercase; display:block; margin:0 0 10px 0;}
#loc_con #location #loc3 p{line-height:1.5rem;}

#loc_con h1 {
	text-align: center;
	margin-bottom: 4rem;
    color:#a4fffa;
}
#loc_con h1::before {
	content: '';
	height: 8px;
	width: 100%;
	background-color: #a4fffa;
	display: block;
	margin-bottom: 2rem;
}
#loc_con .btn {
	margin-top: 2rem;
}
#loc_con .agreements {
	color: #fff;
}

footer{ padding:50px 0;}
footer #nav{display:flex; justify-content: space-between;}
footer #nav ul li{margin:0 0 15px 0;}
footer #nav ul li a{color:#000; text-transform: uppercase;}
footer #nav ul li a:hover{color:#33627b;}
footer #info{text-align: center;}
footer #info ul.links{display:flex; justify-content: center; margin:20px 0;}
footer #info ul.links li{margin:0 10px 0 0;}
footer #info ul.links li a{color:#000; font-size:0.875rem; text-transform: uppercase;}
footer #info ul.links li a:hover{color:#33627b;}

#cookie-disclaimer {position:fixed;bottom:0;width:100%;height:auto;padding:1em 1.8em; font-family:Arial, Helvetica, sans-serif;font-size:16px;background-color:#a4fffa;box-sizing:border-box;z-index: 999;}	
#cookie-disclaimer .flex {display:flex;align-items:center;justify-content:space-between;}
#cookie-disclaimer p {text-align: left;padding-right:1rem; color: #838391; line-height: 1.5; }	
#cookie-disclaimer p a { color: #33b6b1!important; }
#cookie-disclaimer p a:hover { color: #33b6b1!important; }
#cookie-disclaimer .cookie-accept { background: #33627b; color: #fff; display: block; margin: 0; padding: .4em .8em; cursor: pointer; text-decoration: none; text-align: center; }
#cookie-disclaimer .cookie-accept:hover { background-color: #09557c }

/* NKP GLOBAL STYLES */
a.anchor {
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}
h2.provName {
    font-size: 16px;
}
.post-published {
    display: none;
}
main .grid-container {
    margin-bottom: 20px;
}
img {border:0px;}
.img-resp, .img-responsive {max-width:100%; height:auto;}
img.left, img.alignleft, .img-l {float:left; margin:10px 15px 0px 0px;}
img.right, img.alignright, .img-r {float:right; margin:10px 0px 0px 15px;}

iframe{width:100%; height:500px;}
.fusion-text iframe { width: 270px; height: 170px; }

.embed-responsive{ position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom:20px }
.embed-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ccc; }
input,
select,
textarea {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea {
	font-size: 0.875rem;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif;
	width: 100%;
	border: 0;
	background: rgba(255,255,255,.95);
	margin: 0 0 10px;
	padding: 15px;
	-webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.15);
}

.contact-form input[type="submit"],
.contact-form input[type="submit"][disabled] {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 600;
	text-transform: uppercase;
	background: #33627b;
	padding: 20px 60px;
	border-radius: 100px;
	display: block;
	border: 0;
	outline: 0;
	margin: 0 auto;
	cursor: pointer;
}

.contact-form input[type="submit"]:hover,
.contact-form input[type="submit"][disabled]:hover {
	background: #09557c;
}

.contact-form textarea {
	height: 120px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.contact-form ::-webkit-input-placeholder {
	color: #777;
}

:-moz-placeholder {
	color: #777;
}

:-ms-input-placeholder {
	color: #777;
}

.contact-form input.wpcf7-captchar {
	width: 135px;
}

.contact-form .agreement {
	color: #fff;
	font-weight: 600;
	margin: 0 0 20px 0;
}

.contact-form .agreement a {
	color: #fff;
}

.contact-form .agreement a:hover {
	color: #084ba1;
}

/*
 * .contact-form ::-webkit-input-placeholder { color: #444; } :-moz-placeholder { color: #444; } :-ms-input-placeholder { color: #444; }
 * .contact-form input[type="submit"] { width: 165px; height: 38px; background: url(images/btn-submit.png); border: none; outline: none; text-indent: -9999px; cursor: pointer; display: block; clear: both; }
 * html .contact-form input[type="submit"] {font-size:0;display:block;line-height:0}
 * *+html .contact-form input[type="submit"] {font-size:0;display:block;line-height:0}
 */
.contact-form input.wpcf7-captchar { width: 135px; }
.ajax-loader {}

/* desktop view bxa gallery */
.patient-single {width:50%}
.patient-single img {width:96%; height:auto;}
ul.mainSitemap  li, ul.list li { margin: 0 0 0 10px; list-style: disc; }
ul.mainSitemap  li ul li, ul.list  li ul li  {list-style: square;}
ul.mainSitemap  li ul li ul li, ul.list  li ul li ul li {list-style: circle;}

.gdl-accordion{padding:0px; list-style-type:none !important; cursor:pointer;margin: 0 0 20px 0 !important;}
.gdl-title{ display:block; background:#33627b; color:#fff; padding:8px 15px; border-bottom: 1px solid #fff; margin-bottom:0px; font-size:16px; font-weight: 400;}
.accordion-content{ padding:15px;cursor: default;}
.accordion-head-image{ width:15px; display:inline-block; text-align:center}
.accordion-head-image:before{content:"+"}
.open-accordion:before{content:"-"}

select.wpcf7-form-control.wpcf7-select.form-control { margin: 0 0 0 30px; height: 45px; width: 100%; border: 1px solid #dfdfdf; color: #3b3b3b; }
#physicians &gt; div { margin-bottom: 20px; }
.ent-insurance-icons { font-size: 48px !important; }
.providers &gt; div { margin-bottom: 20px; }
ul.columns { column-count: 2; }
.gallerySitemap {display: none;}

span.drName { margin: 10px 0 5px 0; display: inline-block; }

main #physicians {
    display: flex;
    flex-wrap: wrap;
}

  .vertical-slider .slides li a{ margin-bottom:6px; }
/* NKP GLOBAL STYLES */

@media only screen and (max-width: 740px) {
	#banner { background: url(images/banner-bg-mobile.jpg) no-repeat top center; }
  /* #loc_con { background: url(images/loc_con_bg-mobi.jpg) no-repeat top center; } */
  #partners { background: url(images/partners_bg-mobi.jpg) no-repeat top center; }
  footer #nav {
    display: block;
    justify-content: space-between;
    text-align: center;
}
  .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="url"], .contact-form textarea {padding:10px 5px;}
  ul.columns {
    column-count: 1;
}
	select.wpcf7-form-control.wpcf7-select.form-control {
		margin: 0px 0px 10px 15px;
}
	iframe{width:100%; height:280px;}
	.patient-single {width:100%!important;}
	header #logo{margin:30px 0 20px 0;}
	header #info ul.social{justify-content: center; margin: 10px 0 20px 0;}
	header #info ul.social li{margin:0 20px 0 0;}
	header #info ul.social li:last-of-type{margin:0;}
	header #info ul.social li a i{font-size:1.5rem;}
	header #info img.afflogo{margin:0 auto; float: none; display:block;}
	nav{padding: 10px 0;}
	nav .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .close-menu, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .location-btn-mobile, .stellarnav.mobile .menu-toggle{color:#fff;}
	nav .stellarnav.mobile ul{background:#33627b;}
	nav .stellarnav &gt; ul &gt; li{padding:0;}
	nav .stellarnav &gt; ul &gt; li.portal{padding:20px 20px 0 20px; box-sizing: border-box; text-align: center;}
	#banner {
		min-height: 600px;
		/* background-position: -760px 0 !important;
		background: url(images/banner_bg-mobi.jpg);
		background-repeat: no-repeat; */
	}
	#banner #text{margin: 30px 0; background: rgba(255,255,255,0.8); box-sizing: border-box; padding: 20px;}
	#banner #text span.title{font-size:2rem;}
	#banner #text ul{flex-direction: column;}
	#banner #text ul li{margin:0;}
	#banner #text ul li a{width:100%; box-sizing: border-box; text-align: center;}

	#testimonials{padding:0 0 20px 0;}
	#testimonials #text{margin:20px 0 0 0;}
	#testimonials #tes_slider{margin:20px 0 0 0;}

	#procedures{margin:50px 0 0 0;}
	#procedures span.title{font-size:3rem;}
	#procedures #proc_ears, #procedures #proc_nose, #procedures #proc_throat, #procedures #proc_pedi, #procedures #proc_apnea{min-height:345px;}
	#procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text{top:200px;}
	#procedures #proc_ears:hover #text, #procedures #proc_nose:hover #text, #procedures #proc_throat:hover #text, #procedures #proc_pedi:hover #text, #procedures #proc_apnea:hover #text{top:0px;}
	#schedule{text-align:center;}
	#schedule #text span.title{font-size:2rem; text-align:center;}
	#schedule #text p{margin:20px 0 0 0;}
	#schedule a.btn{margin:30px 0; float:none; width:100%; box-sizing:border-box;}

	#featured{padding:70px 0;}
	#featured #text span.title{font-size:2.5rem; margin: 30px 0 20px 0;}
	#featured #text a.btn{width:100%; margin:30px 0; box-sizing: border-box; text-align:center;}

	#doctors{padding:50px 0;}
	#doctors #text span.title{font-size:2.5rem;}
	#doctors #text a.btn{width:100%; margin:30px 0; box-sizing: border-box; text-align:center;}

	#partners #text span.title{font-size:2rem; margin: 20px 0;}

	footer #info #logo{margin:20px 0;}
	footer #info ul.links{flex-direction: column; justify-content: center;}
	footer #info ul.links li{margin:0 0 10px 0;}
    
    #loc_con {background: url(images/contact-bg-030124-v3-mobile.jpg) no-repeat top center;}



}/*MOBILE*/

@media only screen and (max-width: 960px) {
	nav#navbar {
		position: relative;
		background-color: #33627b;
	}
	nav .stellarnav.mobile .call-btn-mobile,
	.stellarnav.mobile .close-menu,
	.stellarnav.mobile .dd-toggle,
	.stellarnav.mobile .location-btn-mobile,
	.stellarnav.mobile .menu-toggle {
		color: #fff;
	}
	nav .stellarnav &gt; ul &gt; li &gt; a {
		color: #fff;
	}
	#cookie-disclaimer .flex { flex-direction: column;}
	#cookie-disclaimer .cookie-accept { width: 100%; }
}

@media only screen and (max-width: 960px) and (min-width: 740px) {
	select.wpcf7-form-control.wpcf7-select.form-control {
    margin: 0px 0px 10px 15pxpx;
}
	nav{padding: 10px 0;}
	
	nav .stellarnav.mobile ul{background:#33627b;}
	nav .stellarnav &gt; ul &gt; li{padding:0;}
	nav .stellarnav &gt; ul &gt; li.portal{padding:20px 20px 0 20px; box-sizing: border-box; text-align: center;}

	#banner{min-height: 700px; background-position:-740px 0;}
	#banner #text{margin:200px 0 0 0;}

	#testimonials{padding:0 0 40px 0;}
	#testimonials #text{margin:30px 0 0 0;}

	#procedures{margin:50px 0 0 0;}

	#schedule #text span.title{font-size:2rem;}

	#featured{min-height:505px; padding:100px 0;}

	#doctors{padding:100px 0;}

	#partners #text span.title{font-size:2rem;}

	#loc_con{background-position: -960px 0;}
	#loc_con #location #pins #pin1{left:30px;}
	#loc_con #location #pins #pin2{right:50px;}

	#cookie-disclaimer .flex { flex-direction: column;}
	#cookie-disclaimer .cookie-accept { width: 100%; }


}/*TABLET*/
@media only screen and (max-width: 1024px) and (min-width: 960px) {
	select.wpcf7-form-control.wpcf7-select.form-control { margin: 0px 0px 10px 15px; }
}
@media only screen and (max-width: 1810px) and (min-width: 960px) {
	#procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text{bottom:-180px;}
}/*1810 DESKTOP*/

@media only screen and (max-width: 1668px) and (min-width: 960px) {
	#procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text{bottom:-180px;}
	#procedures #proc_pedi #text{bottom:-220px;}

  #procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text {
    padding: 60px 10px 0 10px;
}

}/*1668 DESKTOP*/

@media only screen and (max-width: 1585px) and (min-width: 960px) {
	#procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text{bottom: -210px;}
	#procedures #proc_pedi #text{bottom:-250px;}
	#procedures #proc_apnea #text{bottom:-250px;}
}/*1585 DESKTOP*/

@media only screen and (max-width: 1470px) and (min-width: 960px) {
	#procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text{bottom: -230px;}
	#procedures #proc_pedi #text{bottom:-270px;}
	#procedures #proc_apnea #text{bottom:-270px;}
}/*1470 DESKTOP*/

@media only screen and (max-width: 1375px) and (min-width: 960px) {
	#procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text{bottom: -255px;}
	#procedures #proc_pedi #text{bottom:-290px;}
	#procedures #proc_apnea #text{bottom:-290px;}
}/*1375 DESKTOP*/

@media only screen and (max-width: 1275px) and (min-width: 960px) {
	#procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text{bottom: -300px;}
	#procedures #proc_pedi #text{bottom:-340px;}
	#procedures #proc_apnea #text{bottom:-340px;}
}/*1270 DESKTOP*/

@media only screen and (max-width: 1155px) and (min-width: 960px) {
	#procedures #proc_ears #text, #procedures #proc_nose #text, #procedures #proc_throat #text, #procedures #proc_pedi #text, #procedures #proc_apnea #text{bottom: -350px;}
	#procedures #proc_pedi #text{bottom:-390px;}
	#procedures #proc_apnea #text{bottom:-390px;}
}/*1155 DESKTOP*/
</pre></body></html>