<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Romans, Matthew (salinasvalleyplasticsurgery.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.15.4/css/all.css);
@import url(https://static.nkpmedical.com/stellarnav/stellarnav.min.css);
@import url(https://use.typekit.net/ros6abx.css);
@import url(https://unpkg.com/aos@2.3.1/dist/aos.css);
/*---- Do Not Remove ----*/

/*---- GENERAL ----*/
html{box-sizing:border-box}
*,::after,::before{box-sizing:inherit}
body{width:100%;overflow-x:hidden;font-size:16px;font-family:work-sans,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#wrapper{overflow-x:hidden;position: relative;}
.section-header,h1{line-height:1;font-weight:400;font-size:2.4rem}
.sub{margin-bottom:1rem;font-size:1.875rem;font-weight:200}
p{line-height:1.875rem;padding-bottom:1rem}
li{line-height:1.875rem}
strong{font-weight:500}
.pl-15{padding-left:15px}
a.btn,button.btn{font-size:inherit;font-family:inherit;cursor:pointer;color:#000;text-align:center;display:block;padding:1.5rem 1.25rem;width:100%;max-width:210px;font-weight:500;letter-spacing:-.05rem;text-transform:uppercase;position:relative;border:solid 2px rgba(0,0,0,.5);z-index:1;background:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
a.btn::before,button.btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;background-color:rgba(0,0,0,.1);z-index:-1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1,0.5);-moz-transform:scale(1,0.5);transform:scale(1,0.5)}
a.btn:hover,button.btn:hover{opacity:1;border-color:rgba(0,0,0,.1)}
a.btn:hover::before,button.btn:hover::before{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}
.social{margin:1rem 0;text-align:center}
.social a{color:#fff!important;display:inline-block;margin:0 .35rem;font-size:1.25rem}
a,a:visited,a:link{color:#000;text-decoration:none;outline:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
a:hover{opacity:.6;text-decoration:none;outline:none}
/*ul,ol{clear:both}*/
.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 !important}

header{background:#ACB2BB}
header .grid-container{padding:30px 15px}
header .grid-50{text-align:center}
header #logo{padding-bottom:2rem}
header p{line-height:1.25;padding-bottom:.75rem}
header .phone {font-size: 1.5rem;}
header .grid-container p,header .grid-container a{color:#fff}

#main-nav {
	background: rgb(0,0,0);
}
#main-nav .grid-container{padding:15px 15px 0}

/* Mega Menu */
#mega-menu-wrap-alt-1 * {
    font-family: inherit !important;
}
@media only screen and (max-width:1024px) {
    .mega-sub-menu a {
        font-size: 1rem !important;
    }
    .mega-sub-menu {
        background: transparent !important;
    }
}
/* #main-nav .stellarnav.mobile{border:solid 1px rgba(255,255,255,.4)}
.stellarnav.mobile ul {
	background: none;
}
#main-nav .stellarnav li a,#main-nav .stellarnav.mobile .third{color:#fff}
#main-nav .stellarnav.mobile .third{width:33.333%;padding:25px 15px}
#main-nav .stellarnav.mobile li.has-sub ul a{padding-left:30px}
#main-nav .stellarnav .close-menu{width:100%}
#main-nav .stellarnav .fa-plus{-moz-transform:rotate(0)!important;-webkit-transform:rotate(0)!important;transform:rotate(0)!important}
#main-nav .stellarnav .fa-plus::before{content:'\f078'}
#main-nav .stellarnav .dd-toggle{height:50px} */

#banner-slider .slide1{background:url(images/banner-main.jpg) no-repeat top center;background-size:cover;display:flex;align-items:center;justify-content:center}
#banner-slider .slide1 .grid-container{padding:8rem 0 2rem;width:100%}
#banner-slider .slide1 h1{color:#fff;padding-bottom:1rem}
#banner-slider .slide1 .btn-wrap{display:flex;flex-direction:column;align-items:center}
#banner-slider .slide1 .btn{margin-bottom:1rem;width:100%;background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.5);color:#fff}
#banner-slider .slide1 .btn::before{background:rgba(255,255,255,.3)}
#banner-slider .slide1 .btn:hover{border-color:rgba(255,255,255,.3)}
#banner-slider.internal .slide1{background:url(images/banner-internal.jpg) no-repeat top center;background-size:cover}

#main{padding:5rem 0}
#main #content .section-header{margin-bottom:1rem}
#main #content .sub{margin-bottom:1rem}
.full-width{margin:4rem -50vw}
.full-width.bxa{background:url(images/gallery-internal.jpg) no-repeat top center;background-size:cover;display:flex}
.full-width.bxa:hover{opacity:.9}
.full-width .grid-container{padding:6rem 15px}
.full-width.bxa .section-header,.full-width.bxa .sub{color:#fff}

.about{margin:4rem 0}
/*.about .mobile-bg{background:url(images/about-bg.jpg) no-repeat top;background-size:cover;background-position-x:-40vw;height:60vw}*/
.about .mobile-bg{background:url(images/about-bg-mobile.jpg) no-repeat top;background-size:cover;/*background-position-x:-40vw;*/height:60vw}

.about .section-header{margin:2rem 0 1rem}
.about .btn{margin:1rem auto}

.procs .grid-container{padding:2rem 15px 4rem}
.procs .grid-33{margin-bottom:2rem}
.procs .content{display:block;position:relative;overflow:hidden}
.procs .content:hover{opacity:1}
.procs .content::before{content:'';position:absolute;background:rgba(255,255,255,.2);height:0;width:100%;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
.procs .content:hover::before{height:100%}
.procs .content:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}
.procs img{width:100%;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:-1}
.procs h2{font-weight:300;font-size:2rem;text-align:center;color:#fff;position:absolute;bottom:20%;right:0;left:0;z-index:2}

/*.shop .mobile-bg{background:url(images/shop-bg.jpg) no-repeat top center;background-size:cover;height:50vw}*/
.shop .mobile-bg{background:url(images/shop-bg-mobile.jpg) no-repeat top center;background-size:cover;height:70vw}
.shop .section-header{margin:2rem 0 .25rem}
.shop .btn{margin:1rem auto 0}

.newsletter { background-color: #e1fbff; padding: 6rem 0; }
.newsletter h1 { padding-left: 15px; margin-bottom: 1rem; }

.gallery{position:relative;margin:4rem 0}
.gallery .img-wrapper{position:relative;min-height:400px}
.gallery img:nth-of-type(1){top:0;right:40px}
.gallery img:nth-of-type(2){bottom:0;right:0}
.gallery img:nth-of-type(3){top:0;right:0}
.gallery img:nth-of-type(4){top:100px;left:0}
.gallery img{position:absolute}
.gallery .btn{margin:1rem auto 0}

.credit .mobile-bg{background:url(images/credit-bg-mobile.jpg) no-repeat top center;background-size:cover;height:60vw}
.credit img{display:block;margin:2rem auto 1rem}
.credit .section-header{text-align:center;margin-bottom:1rem}
.credit .btn{margin:1rem auto 0}

.testimonials{position:relative;background:#F8F8F8;padding:4rem 0;margin-top:4rem; overflow-x: hidden;}
.testimonials .section-header{margin-bottom:.75rem}
.testimonials .sub{margin-bottom:2rem}
#testimonials-slider .flex-viewport{overflow:visible!important}
#testimonials-slider .content{padding:4rem 15px;margin:auto;background:none;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:2px 10px 18px rgba(0,0,0,.08);-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
#testimonials-slider .flex-active-slide .content{background:#fff}
#testimonials-slider .content .initials{margin-bottom:2rem}
#testimonials-slider .content .initials h1{background:#F8F8F8;border-radius:50%;display:flex;align-items:center;justify-content:center;height:140px;width:140px}
#testimonials-slider .auth{text-transform:uppercase;font-weight:500}
#testimonials-slider .stars{margin:1rem 0;font-size:1.2rem;color:#EBCB00}
#testimonials-slider .date{text-transform:uppercase;font-size:.8125rem;font-weight:500}
#testimonials-slider p a{color:#247CD6;text-transform:uppercase;font-weight:500}
#testimonials-slider .flex-direction-nav{display:flex;justify-content:center;margin-top:2rem}
#testimonials-slider .flex-nav-prev,#testimonials-slider .flex-nav-next{margin-top:4rem}
#testimonials-slider .flex-prev::before,#testimonials-slider .flex-next::before{content:'';position:absolute;display:block;height:20px;width:20px;border-right:solid 2px #000;border-bottom:solid 2px #000;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
#testimonials-slider .flex-prev::before{margin-left:8px;-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}
#testimonials-slider .flex-next::before{margin-right:8px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#testimonials-slider .flex-prev,#testimonials-slider .flex-next{display:inline-block;margin:0 .75rem;border:solid 1px #000;position:relative;height:70px;width:70px;display:flex;align-items:center;justify-content:center}
#testimonials-slider .flex-prev:hover,#testimonials-slider .flex-next:hover{opacity:1;background:#000}
#testimonials-slider .flex-prev:hover::before,#testimonials-slider .flex-next:hover::before{border-color:#fff}

#contact{margin-top:4rem}
#contact .mobile-bg{background:url(images/contact-bg-mobile.jpg) no-repeat top center;background-size:cover;height:60vw}
#contact .section-header{margin:2rem 0}
#contact p{line-height:1.5}
#contact .form-wrap .sub{margin-top:2rem}
#contact .form-wrap .section-header{margin:0 0 2rem}
#contact .footer-form .grid-50{padding:0}
#contact .footer-form .agreement{margin-top:1.5rem;font-size:.9rem}
#contact .footer-form .btn{margin-top:1.5rem}
input[type="checkbox" i] {margin:0 !important;width: 20px;}

footer .grid-container{padding:4rem 15px}
footer .grid-container &gt; .grid-50:first-of-type{margin-bottom:2rem}
footer .grid-container &gt; .grid-50{text-align:center}
footer .grid-container &gt; .grid-50 img{margin-bottom:2rem}

footer .footer-r p { padding-bottom:0; }

/* NKP GLOBAL STYLES */
img{border:0}
.img-resp,.img-responsive{max-width:100%;height:auto}
img.left,img.alignleft,.img-l{float:left;margin:10px 15px 0 0}
img.right,img.alignright,.img-r{float:right;margin:10px 0 0 15px}
iframe{width:100%;height:500px}
.embed-responsive{position:relative;padding-bottom:56.25%;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{width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0 0 10px;padding:15px;border:none;background:none;border-bottom:solid 1px rgba(0,0,0,.25);box-sizing:border-box;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}
.footer-form textarea{height:170px;resize:none}
.contact-form ::-webkit-input-placeholder{color:#000}
span.wpcf7-list-item { margin: 0!important; }
:-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
.footer-form .agreement span{display:inline-block;width:auto}
.contact-form input.wpcf7-captchar{width:135px}
.patient-single{width:50%}
.patient-single img{width:96%;height:auto}
#nav{background-color:#000;height:50px}
/* NKP GLOBAL STYLES */


/* custom gallery */
#patient-listing .patient-entry { float: left; clear: none; width: 49%; border: 2px solid #fff; padding-top: 12px; min-height: 230px; background: transparent; padding: 10px; margin: .5%; border-top: 1px solid #000; position: relative;opacity: 1; transition: opacity 2s linear; box-sizing: border-box; }
#patient-listing .patient-entry img{opacity: 1; transition: opacity .8s linear; }
#patient-listing .patient-listing { width: 100% !important; float: left; }
#patient-listing a.patientLink { width: 50%; display: inline-block; text-align: center; }
#patient-listing .patientPic {width: 100%;height: 26vh;overflow: hidden;max-height: 250px;}
#patient-listing .patient-entry:hover {background: #f8f8f8 !important; }
#patient-listing .patient-entry:hover img {opacity: 0.5;}
.bigimage.border.odd, .bigimage.border.even { width: 48%; padding: 0px;}
.bigimage.border.odd::after { content: "Before";}
.bigimage.border.even::after { content: "After";}
.beforeCap, .afterCap{text-transform: uppercase;font-size: 1em;letter-spacing: 10px;font-weight: 700;margin: 0px auto 30px;}
.beforeCap {width: 45%; text-align: center; float: left;}
.afterCap {width: 45%; text-align: center; float: right;}
span.prev-arrow a, span.next-arrow a{ width: 100%; max-width: 210px; font-size: 16px; font-family: "futura-pt",sans-serif; font-weight: 400; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; z-index: 998;padding-top: 20px;}
span.prev-arrow a:hover, span.next-arrow a:hover, span.prev-arrow a:focus, span.next-arrow a:focus{background: #292929; color: #fff !important;}
span.prev-arrow a { float: left}
span.next-arrow a { float: right}
span.prev-arrow a svg, span.next-arrow a svg{fill:#000;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;width: 30px; display: block;margin: -20px auto 0}
span.next-arrow a svg{-webkit-transform: scale(-1,1);transform: scale(-1,.3)}
span.prev-arrow a svg {transform: scale(1,.3);}
.results-disclaimer {text-transform: uppercase;letter-spacing: 2px;font-size: 22px;text-align: center; margin: 50px auto}
span.prev-arrow:hover a svg, span.next-arrow:hover a svg {fill:#fff}

.patient-set.selected {color: #cf9e77}
.patient-set {float: left;font-size: 0.85em;font-weight: bold;margin-bottom: 10px;text-align: center;text-transform: uppercase;}
.single-patient-navigation { margin-bottom: 30px; text-align: center; position: relative;}
.patients-case-number{text-transform: uppercase;letter-spacing: 5px;font-size: 20px;left: 0;right: 0;margin-top: 1rem;margin-bottom: 1rem;}
#slider h1.gallery-title{text-align: left;font-size: 100px;line-height: 100px;letter-spacing: 20px;color: #000;margin: 160px auto;border: 0;}
#main #content h1.patient-header{font-size: 40px;line-height: 40px;text-align: center;letter-spacing: 10px;color: #000;font-weight: 500;margin: 0 auto 40px;padding-bottom: 1rem;}
.patient_image_large{background: #FFF8F4; margin: 0 0 50px 0; padding: 30px 10px 0 10px; }
.patient_image_large.threeRowSingle img { display: inline-block !important;}
.patient_image_large.threeRowSingle .bigimage.border.odd, .patient_image_large.threeRowSingle .bigimage.border.even { width: 30%; padding: 15px; float: left; }
#main #content h1.patient-listing-title { font-size: 30px; font-weight: bold; margin-bottom: 37px; }
#main #content img.patient-list-image { margin: 3px; max-width: 100%; }
#main #content .procedure-parent { margin: 0 0 50px 0;padding: 10px;min-height: 400px;}
#main #content .procedure-parent .list ul li a:hover{ padding-left:15px}
#main #content .procedure-parent .list ul {list-style-type: none;}
.patient-entry .enlargeBtn {   margin:0 auto; position:absolute; left:0; top:42%; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear; -webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out;  /*background: rgba(255, 255, 255, 0.68);*/ border: 0; right: 0;max-width: 180px;width: 100%;}
.patient-entry:hover .enlargeBtn { visibility: visible; opacity: 1; }
#case-frame { max-width: 768px;  margin: 0 auto; } 
#patient-listing { margin-bottom: 1rem; }
.patientPic &gt; span {display: block;}

.patient-set.selected {color: #1174a6}
.patient-set {float: left;font-size: 0.85em;font-weight: bold;margin-bottom: 10px;text-align: center;text-transform: uppercase;width: 25%}
.patient-set img.patient-list-image {width: 40%;}
.proc-pic { margin-bottom: 20px; }
#main #content #gallery-listing .aoright {width: 100%}
.tac.m30.btn-list {
 text-align:center
}
.btn.btn--medium.btn--white {
 min-width:300px;
 display:inline-block;
 margin-bottom:10px
}
@media only screen and (max-width: 740px) {
	span.prev-arrow a, span.next-arrow a{ width: 100%; max-width: 150px; font-size: 13px; font-family: "futura-pt",sans-serif; font-weight: 400; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; z-index: 998;}
	.single-patient-navigation span .btn {padding: 12px 10px;}
	#patient-listing .patient-entry {width: 100%}
}
@media only screen and (max-width: 740px) {
	#main #content h1.patient-header {letter-spacing: 2px;}
}
/* end custom gallery */

/* NKP CUSTOM STYLES */
.credit.sub-pad { margin: 6rem 0 0; }
#main #content h1, #main #content h2, #main #content h3, #main #content h4, #main #content h5 { margin-top: 20px; margin-bottom: 10px; padding: 0;   }
#main #content &gt; ul, #main #content &gt; ol, #main #content .article-body &gt; ol {padding-left: 20px;}
 #main #content .article-body &gt; ul {padding-left: 30px;}
#main #content ul {position: relative;list-style-type: disc; list-style-position: outside;margin-bottom: 15px;}
#main #content ul li {/* margin-bottom: 10px; */}
#main #content ul ul {list-style-type: circle; margin-left: 30px;}
#main #content ul ul ul {list-style-type: square;}
/*#main #content ul ul ul li:before {content: ':  ';}*/
#main #content ol {position: relative;list-style-type: decimal; list-style-position: inside;margin-bottom: 15px;}
#main #content ol li {margin-bottom: 10px;}
#main #content ol ol {list-style-type: lower-latin;}
#main #content ol ol ol {list-style-type: lower-roman;}

/* center the blockquote in the page */
#romans-quote { display: flex; height: /*100vh; */padding: 0 20px; }
blockquote {position: relative;}
/* Blockquote main style */
blockquote p { position: relative; font-family: 'Montserrat', sans-serif; font-weight: 800; color: #000000; padding: 30px 0; width: 100%; max-width: 500px; z-index: 1; margin: 80px auto; align-self: center; border-top: solid 1px; border-bottom: solid 1px; }

/* Blockquote header */
blockquote h1 {  position: relative; color: #FFFFFF; font-size: 40px; font-weight: 800; line-height: 1; margin: 0; }

/* Blockquote right double quotes */
blockquote p:after { position: absolute; content: "â€"; color: rgba(0, 0, 0, 1); font-size: 10rem; line-height: 0; bottom: -43px; right: 30px; }


/* increase header size after 600px */
@media all and (min-width: 600px) {
    blockquote h1 { font-size: 60px; }
}

/* Blockquote subheader */
blockquote h4 {
    position: relative; color: #292a2b; font-size: 1.4rem; font-weight: normal; line-height: 1; margin: 0; padding-top: 20px; z-index: 1;
}
.post-divider [itemprop="description"] { }

.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;margin-bottom: 2rem;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.align-center { display: flex; align-content: center; align-items: center; }
.embed-responsive { position:relative; display:block; height:0; padding:0; overflow:hidden }
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object { position:absolute; top:0; bottom:0; left:0; width:100%; height:100%; border:0 }
.embed-responsive.embed-responsive-16by9 { padding-bottom:56.25% }
.embed-responsive.embed-responsive-4by3 { padding-bottom:75% }
#main #content .feat-img { margin:15px;  width:100%; max-width:250px; float:left; height: 100%; overflow: hidden; max-height: 220px;}

#main #content .feat-img img {
 width:100%;
 height:auto
}
#main #content .feat-img.single {
 float:left; max-height: none;
}
#main #content .pagination a {
 margin:10px;
 font-size:14px
}
.blog .post-divider {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.anchor{ display: block; height: 115px; margin-top: -115px; visibility: hidden; }
.blog  .pagination { padding-top: 3rem; }
.letters &gt; div img {border: 5px solid #f8f8f8 !important;}
.rating-value-txt img, .rating-value-item-txt img {width: 125px; height: auto}
.testimonial-entry {box-shadow: 2px 10px 18px rgba(0,0,0,.08); background: #f7f7f7}
#main #content .testimonial-entry h3 {margin-top: 0px;}
.testimonial-content {box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 20px solid #f7f7f7;
    background: #f7f7f7;
    margin: 10px; }
#main #content h2 {font-size: 2.15rem; font-weight: 300;}
#main #content h3 {font-size: 1.75rem; font-weight: 300;}
#main #content h4 {font-size: 1.30rem; font-weight: 300;}
#main #content h5 {font-size: 1.00rem; font-weight: 300;}
.list ul li {list-style-type:none;}
.list li a{font-size:inherit;font-family:inherit;cursor:pointer;color:#000;display:block;padding:0.5rem 1.25rem;width:100%; font-weight:500;letter-spacing:-.05rem;text-transform:uppercase;position:relative;z-index:1;background:rgba(0,0,0,.05);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; border-bottom: 1px solid rgba(0,0,0,.07)}
.list li a::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;background-color:rgba(0,0,0,.07);z-index:-1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1,0.5);-moz-transform:scale(1,0.5);transform:scale(1,0.5)}
.list li a:hover {opacity:1;border-color:rgba(0,0,0,.07)}
.list li a:hover::before {opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}

.censor-gate {
 position:relative; float:left; margin:20px 0; width:100%
}
.bna button.btn-bxa-btn-1,
.bna button.btn-bxa-btn-2 { display:inline-block; text-align:center; padding:10px; box-sizing:border-box; color:#fff; background:#202020; border:0; min-width:200px; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.bna button.btn-bxa-btn-1:hover, .bna button.btn-bxa-btn-2:hover {
 background:#818181
}
.bna .btn-bxa-btn-1,
.bna .btn-bxa-btn-2 { position:absolute; font-size:14px; line-height:16px; cursor:pointer; top:0; right:0; bottom:0; left:0; width:200px; height:50px; margin:auto }
.bna .bxa-img-1,
.bna .bxa-img-2 /*{ filter:blur(20px);  transition: 1s filter linear; -webkit-transition: 1s -webkit-filter linear; -moz-transition: 1s -moz-filter linear; -ms-transition: 1s -ms-filter linear; -o-transition: 1s -o-filter linear;  }*/
  {
-webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); 
filter: url(#blur); filter: blur(10px);  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3'); -webkit-transition: .5s -webkit-filter linear; -o-transition: .5s -o-filter linear; 
}

.bna a.btn {margin: 0 auto;max-width: 310px;}
.bna .grid-40 {text-align: center;}
.bna, .feat-box {background: #f7f7f7;position: relative; color: #3a3a3a;padding: 2rem 0 0; margin-bottom: 2rem}
.bna::before, .feat-box::before {
    content: '';
    background: #f7f7f7;
    display: block;
    position: absolute;
    left: -50vw;
    width: 50vw;
    top: 0;
    bottom: 0;
}
.bna::after, .feat-box::after {
    content: '';
    background: #f7f7f7;
    display: block;
    position: absolute;
    right: -50vw;
    width: 50vw;
    top: 0;
    bottom: 0;
}
.feat-box {padding-bottom: 2rem;}
#banner-slider .slide1 h1 span {display: block; font-size: 2rem}
.proc-pic {
    padding-top: 52%;
}
.face-procedures .proc-pic { background-image: url(/files/2020/04/gallery-face-surgical.jpg); background-size: cover}
.breast-procedures .proc-pic { background-image: url(/files/2020/04/breast-gallery.jpg); background-size: cover}
.body-procedures .proc-pic { background-image: url(/files/2020/04/gallery-body.jpg); background-size: cover}
.injectable-fillers .proc-pic    { background-image: url(/files/2020/04/filler-gallery.jpg); background-size: cover}
.procedure-parent {
    margin: 0 !important;
    padding: 10px !important;
}    
.related-list ul li {list-style-type:none !important;}
.related-list li a{font-size:inherit;font-family:inherit;cursor:pointer;color:#000;display:block;padding:0.5rem 1.25rem;width:100%; font-weight:500;letter-spacing:-.05rem;text-transform:uppercase;position:relative;z-index:1;background:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; border-bottom: 1px solid rgba(0,0,0,.07)}
.related-list li a::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;background-color:rgba(0,0,0,.07);z-index:-1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1,0.5);-moz-transform:scale(1,0.5);transform:scale(1,0.5)}
.related-list li a:hover {opacity:1;border-color:rgba(0,0,0,.07)}
.related-list li a:hover::before {opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}

 #main #content .gdl-accordion{ margin:0px 0px 2rem !important; padding:0px; list-style-type:none !important; cursor:pointer}
 #main #content h2.gdl-title{ display:block; background:transparent; color:#000; padding:15px; border-bottom: 1px solid #d7d7d7; margin-bottom:0px; font-size:16px; font-weight: 400;margin-top: 0px;}
 #main #content .accordion-content{ padding:15px 30px 0;}
 #main #content .accordion-head-image{ width:15px; display:inline-block; text-align:center}
 #main #content .accordion-head-image:before{content:"+"}
 #main #content .open-accordion:before{content:"-"}

 #main #content .content-btn { display: inline-block;max-width:600px}     
  #main #content p &gt; a{text-decoration: underline;}
  
.wrapping-list {
  padding: 0;
  list-style-position: inside !important;
}
.wrapping-list li {
  overflow: hidden;
  padding-left: 25px;
}
.top-info {
    font-weight: 700;
}
.assocs img {
    max-height: 115px;
}

.assocs {margin: 0 0 4rem;}
.facility-slideshow{position:relative;margin:20px 0 35px}
.facility-slideshow .slides&gt;li&gt;div&gt;div{overflow:hidden;border:1px solid #c9cac6}
.facility-slideshow .banner-txt{position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.facility-slideshow .banner-txt .heading-l1{display:block;font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;font-size:41px;line-height:1.2;margin-bottom:5px}
.facility-slideshow .banner-txt .heading-l2{border-bottom:1px solid #9e9e9e;display:block;font-family:"Yeseva One",cursive;font-size:48px;font-weight:400;line-height:1.1;margin-bottom:30px;padding-bottom:26px}
.facility-slideshow .banner-txt p{font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;line-height:1.7;font-size:17px}
.facility-slideshow .banner-txt .courgette{font-style:normal;font-weight:bold;font-size:48px;font-family:"Courgette",cursive}
.facility-slideshow .flex-direction-nav li a{display:inline-block;overflow:hidden;color:#fff;font-size:40px}
.facility-slideshow .flex-direction-nav li.flex-nav-prev,.facility-slideshow .flex-direction-nav li.flex-nav-next{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.facility-slideshow .flex-direction-nav li.flex-nav-prev{left:15px}
.facility-slideshow .flex-direction-nav li.flex-nav-next{right:15px}
#main #content ul.flex-direction-nav {position:initial}
.flydown-menu { border: 1px solid #000; padding: 20px; margin-bottom: 4rem; }
#main #content .flydown-menu ul  {list-style-type: none; text-transform: uppercase;}
#main #content .flydown-menu ul li {border-top: 1px solid #ccc;}
#main #content .flydown-menu ul li a{display: block;padding: 10px 0;}
#locations {
    margin-top: 6rem;
    background: #f7f7f7;
    padding: 4rem 0;
}
#locations .section-header{margin-bottom:.75rem}
#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:#000;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; }	
#cookie-disclaimer p a { color: #fff!important; }
#cookie-disclaimer p a:hover { color: #838391!important; }
#cookie-disclaimer .cookie-accept { background: #4b81e8; color: #fff; display: block; margin: 0; padding: .4em .8em; cursor: pointer; text-decoration: none; text-align: center; }
#cookie-disclaimer .cookie-accept:hover { background-color: #71a7ff }
@media only screen and (max-width: 767px) {
  #cookie-disclaimer .flex { flex-direction: column;}
  #cookie-disclaimer .cookie-accept { width: 100%; }
}
/* NKP CUSTOM STYLES */
/*---- MEDIA QUERIES ----*/
@media only screen and (max-width: 767px) {
.stack-div {margin-bottom: 20px}
    .patient-single{width:100%!important}
	#main #content .feat-img {
	 margin:15px;
	 width:100%;
	 max-width:180px;
	 height:auto;
	 float:left;
	 min-height: auto;
	 overflow: hidden;
	}
	.blog .post-divider {margin-top: 20px}
	.align-center.mobile-fix { display: inherit; }
	#banner-slider .slide1 {background:url(images/banner-mobile.jpg) no-repeat top center;background-size:cover;display:flex;align-items:center;justify-content:center}
	#locations .grid-50 {margin-bottom: 2rem}

}


@media only screen and (min-width: 768px) {
    .section-header,h1{font-size:3rem; font-weight: 400;}
    #banner-slider .slide1 h1{padding-bottom:2rem}
    #banner-slider .slide1{height:600px}
    #banner-slider.internal .slide1{height:300px}
    #banner-slider .slide1 .btn-wrap{flex-direction:row;justify-content:center}
    #banner-slider .slide1 .btn{margin:0 1rem}
    .about{margin:0;background:url(images/about-bg.jpg) no-repeat top center;background-size:cover}
    .about .grid-container{padding:6rem 15px}
    .about .section-header{margin-bottom:2rem}
    .about .mobile-bg{display:none }
    .about .btn{margin-left:0}
    .procs .grid-container{padding:6rem 15px}
    .shop .mobile-bg{display:none}
    .shop{background:url(images/shop-bg.jpg) no-repeat top center;background-size:cover}
    .shop .grid-container{padding:6rem 15px;min-height:700px}
    .shop .btn{margin-left:0}
    .gallery .grid-container{padding:6rem 0}
    .gallery .btn{margin-left:0}
    .credit .mobile-bg{display:none}
    .credit{background:url(images/credit-bg.jpg) no-repeat top center;background-size:cover}
    .credit .grid-container{padding:6rem 15px;min-height:700px}
    .credit img,.credit .btn{margin-left:0}
    .credit .section-header{text-align:left}
    .testimonials{padding:6rem 0;margin-top:0}
    #testimonials-slider .content{padding:4rem 5rem;max-width:80%}
    #contact .footer-form .grid-50{padding:0 30px 0 0}
    #contact .footer-form .agreement{margin-top:3rem}
    .full-width{min-height:500px;display:flex;align-items:center}
	.anchor{ display: block; height: 115px; margin-top: -115px; visibility: hidden; }
}

@media only screen and (max-width:1024px) {
    #main-nav.sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999;
    }
    body.mega-menu-alt-1-mobile-open #main-nav.sticky {
        height: 100%;
        overflow-y: scroll;
    }
    body.mega-menu-alt-1-mobile-open #main-nav.sticky .grid-container {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    body.mega-menu-alt-1-mobile-open #main-nav.sticky .social {
        margin-top: auto;
    }
}

@media only screen and (min-width: 1025px) {
    .section-header,h1{font-size:3.35rem}
    header{position:absolute;width:100%;top:79px;background:none}
    header .grid-50:first-of-type{text-align:left}
    header .grid-50:last-of-type{text-align:right}
    header p{padding-bottom:.5rem}
    #main-nav .social {
        position: absolute;
        margin: 0;
        right: 30px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #main-nav{position:fixed;top:0;width:100%;z-index:999;box-shadow:0 5px 15px rgba(0,0,0,.15)}
    #main-nav .grid-container{
        padding:20px 15px 20px;
        position: relative;
        max-width: 1220px;
    }
    /* #main-nav .stellarnav{width:auto}
    #main-nav .stellarnav ul ul {
		background: rgba(0,0,0,.9);
    }
    #main-nav .stellarnav &gt; ul &gt; li &gt; a{padding:30px 30px 30px 15px} */
    #banner-slider{margin-top:79px}
    #banner-slider .slide1{height:900px}
    #banner-slider.internal .slide1{height:500px}
    .procs .grid-33{margin-bottom:0}
    #testimonials-slider .content{flex-direction:row}
    #testimonials-slider .initials{margin-right:2rem}
    #contact .mobile-bg{display:none}
    #contact{/*background:url(images/contact-bg.png) no-repeat top center;background-size:cover;*/margin-top:6rem}
    #contact .grid-container &gt; .grid-50{float:right}
    #contact .section-header{margin-top:0}
    footer .grid-container{padding:6rem 15px;display:flex;align-items:center}
    footer .grid-container &gt; .grid-50:first-of-type{text-align:left;margin-bottom:0}
    footer .grid-container &gt; .grid-50:last-of-type{text-align:right}
	.full-width{min-height:700px}

	/* mega menu */
	.stellarnav .mega ul li.has-sub &gt; a {
		font-weight: 500;
	}
	.stellarnav .mega ul ul {
		background: none !important;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .procs .grid-container{display:flex;flex-flow:row wrap;justify-content:center}
    #contact .mobile-bg{height:460px}
}

@media only screen and (max-width: 580px) {
	#main #content .feat-img, #main #content .feat-img.single {width: 72%; max-width: none; margin: 0 auto;float: none;max-height: none;}
	
	}

</pre></body></html>