/*
Theme Name: Darrow, Jeffrey (darrowcosmeticsurgery.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.9.0/css/all.css);
@import url(https://static.nkpmedical.com/stellarnav/stellarnav.min.css);
@import url(https://use.typekit.net/eci2qin.css);
@import url(https://unpkg.com/aos@2.3.1/dist/aos.css);
/*---- Do Not Remove ----*/

/*---- GENERAL ----*/
html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{font-family:"century-gothic",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a,a:visited,a:link{color:#28659a;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:#000;text-decoration:none;outline:none}
a.btn,button.btn{cursor:pointer;font-size:inherit;font-family:inherit;border:none;background:#456f94;display:block;margin-top:1rem;color:#fff;text-align:center;text-transform:uppercase;padding:1.5rem;max-width:300px;width:100%;box-shadow:0 8px 15px rgba(0,0,0,.2);position:relative;z-index:1;font-weight:700;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
a.btn::before,button.btn::before{content:'';background:#e9e9e9;position:absolute;top:0;right:0;bottom:0;left:0;height:0;z-index:-1;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
a.btn:hover::before,button.btn:hover::before{height:100%}
a.btn:hover,button.btn:hover{color:#456f94}
#main #content h1 span {
    font-size: 14px !important;
}
.section-header{font-size:2.4rem;color:#616161;text-transform:uppercase}
.section-header::after{content:'';display:block;height:6px;width:60%;background:#23669C;margin:1rem 0 2rem}
.sub-header{color:#23669C;font-weight:300;text-transform:uppercase;font-size:1.625rem;padding-bottom:1rem}
sub{top:-.25em}
p{line-height:2rem;padding-bottom:2rem}
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}

.mobile-header .grid-container{padding:30px 0;text-align:center}
.mobile-header .logo{margin-bottom:2rem}
.mobile-header .phone{display:inline-block;font-weight:700;margin-top:1rem}
.mobile-header p{line-height:1.5;padding-bottom:0}
h1.patient-listing-title { ont-size: 3rem!important; color: #616161!important; text-transform: uppercase!important; padding-bottom: 1rem!important; }
i.fab.fa-instagram {font-size: 24px !important;}
nav{margin-bottom:1.5rem}
.stellarnav.mobile{border:solid 1px rgba(0,0,0,.2)}
.stellarnav .third{width:33.333%;padding:25px 15px}
.stellarnav .third:hover{background:rgba(40,101,154,.9);color:#fff}
.stellarnav.mobile.active .menu-toggle,.stellarnav.mobile ul{background:rgba(40,101,154,.9);color:#fff}
.stellarnav.mobile li a{color:#fff}
.stellarnav li a{color:#000}
.stellarnav.mobile .fa-plus::before{content:'\f078'}
.stellarnav li.open > a.dd-toggle i{transform:rotate(0)!important}
.stellarnav.mobile .close-menu{width:100%}
.stellarnav ul li{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}
.stellarnav.mobile ul li:hover,.stellarnav.mobile ul li.open{background:rgba(40,101,154,.9)}
.stellarnav li a{text-transform:uppercase}
.top-info{display:none}

#slider .slide1{background:url(images/banner-main.jpg) no-repeat center;background-size:cover}
#slider .slide1 .grid-container{height:100vw;display:flex;align-items:flex-end;justify-content:center}
#slider .slide1 h1{font-size:5.8vw;font-weight:300;margin-bottom:14vw;text-transform:uppercase;background:rgba(40,101,154,.8);padding:5vw;text-align:center;color:#fff}

#slider.internal .slide1{background:url(images/banner-internal.jpg) no-repeat center;background-size:cover;height:250px}
#slider.internal .slide1.blog{background:url(/wp-content/uploads/2020/03/blog.jpg) no-repeat center;background-size:cover;/*height:250px*/}
#slider.internal .slide1.gallery-home{background:url(/wp-content/uploads/2020/03/gallery-home-face.jpg) no-repeat center;background-size:cover;/*height:250px*/}
#slider.internal .slide1.gallery-body{background:url(/wp-content/uploads/2020/03/bodyProceduresBA.png) no-repeat center;background-size:cover;/*height:250px*/}
#slider.internal .slide1.gallery-breast{background:url(/wp-content/uploads/2020/03/BreastProcedures-BA.png) no-repeat center;background-size:cover;/*height:250px*/}
#slider.internal .slide1.gallery-noninvasive{background:url(/wp-content/uploads/2020/03/minimallInvasiveBA.png) no-repeat center;background-size:cover;/*height:250px*/}

#main{padding-top:5rem}
#main #content h1{font-size:2rem;padding-bottom:1rem}
#main #content h1,#main #content h2,#main #content h3,#main #content h4,#main #content h5,#main #content h6{color:#616161;text-transform:uppercase;padding-bottom:1rem}
#main #content h2{font-weight:300;font-size:1.7rem;line-height:1.5}
#main #content h3{font-weight:300;font-size:1.5rem;line-height:1.5}
#main #content ul{padding-left:15px;margin-bottom:1rem}
#main #content li{padding-bottom:0;line-height:2rem;list-style:initial}
#main #content img{padding-bottom:1rem}
.gray-box{background:#f6f6f6;margin:2rem 0}
.gray-box .title{background:#23679C;padding:.5rem 2rem}
.gray-box .title p{font-size:1.25rem;padding-bottom:0;color:#fff;text-transform:uppercase}
.gray-box .content{padding:2rem 1rem}
.stars{margin:0 0 1rem;font-size:1.25rem;color:#CDBF00}

#sidebar li {
    padding: .5rem 0 .25rem;
}
#sidebar > div{margin-bottom:2rem}
#sidebar > div:last-of-type{margin-bottom:0}
#sidebar .testimonials{background:#f6f6f6;padding:2rem;margin-top:2rem}
#sidebar .testimonials h4, #sidebar .side-form h4{color:#23679C;text-align:center;text-transform:uppercase;font-size:1.5rem;padding-bottom:1rem}
#sidebar .testimonials .btn::before{background:#fff}
#sidebar .related-procs{background:url(images/sidebar-related-procs.jpg) no-repeat center;background-size:cover}
#sidebar .related-procs *{text-transform:uppercase}
#sidebar .related-procs .title{background:#f6f6f6;padding:1.25rem 2rem}
#sidebar .related-procs .content{padding:2rem}
#sidebar .related-procs h4{color:#23679C;text-align:center;text-transform:uppercase;font-size:1.25rem}
#sidebar .related-procs li{padding-bottom:1rem}
#sidebar .dr img{-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
#sidebar .dr:hover img{filter:brightness(.9)}
#sidebar .dr img{width:100%}
#sidebar .dr h4{color:#fff;background:rgba(40,101,154,.9);padding:1.5rem;text-align:center;font-weight:300;text-transform:uppercase}

.doctor{margin-top:4rem}
.doctor .bg-extend{background:url(images/dr-darrow.jpg) no-repeat right;background-size:cover;height:60vw}
.doctor .section-header{margin-top:2rem}
.associations{margin:4rem 0}

.procs .grid-container{position:relative}
.procs .proc-image{margin-bottom:2rem}
.procs .controls{display:none}

.philosophy{margin-top:6rem;position:relative}
.philosophy .bg-extend{background:url(images/practice-bg.jpg) no-repeat center;background-size:cover;height:70vw;margin-bottom:2rem}
.philosophy .sub-header{padding-bottom:2.5rem}

.testimonials{margin-top:6rem}
.testimonials .sub-header{padding-bottom:2.5rem}
.testimonials .grid-50:first-of-type{margin-bottom:2rem}
.testimonials .quote{font-weight:700;padding-bottom:1rem}
.testimonials .author{font-weight:700}

.kf{margin-top:2rem}
.kf .grid-45{padding:3rem 30px 1rem;background:#eee}
.kf .grid-55 img{width:100%}
.kf .section-header{font-size:2.2rem}
.kf .content img{display:block;margin:0 auto 1rem}
.kf .content a{font-weight:700}

.call{margin-top:4rem}
.call .section-header::after{max-width: 300px;margin: 1rem auto 2rem}

footer{background:#23679C;margin-top:6rem}
footer .grid-container{padding:3rem 15px;text-align:center}
footer .grid-60 > div{display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:1rem}
footer .grid-60 img:nth-of-type(1){display:block;margin:0 auto 1rem}
footer .grid-60 img:nth-of-type(2),footer .grid-60 img:nth-of-type(3){display:inline-block;margin:1rem}
footer p{color:#fff;padding-bottom:0}
footer a{color:#fff!important;margin:.5rem}
footer a:hover{opacity:.6}

/* 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{font-size:inherit;font-family:inherit;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}
.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url],.contact-form textarea{width:100%;border:1px solid #ccc;background:#fff;margin:0 0 10px;padding:15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:border-box}
.contact-form input[type=submit],.contact-form input[type=submit][disabled]{width:100px;height:26px;background:#adadad;border:0;color:#fff;text-transform:uppercase;clear:both;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;outline:0}
.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}
.patient-single{width:50%}
.patient-single img{width:96%;height:auto}
#nav{background-color:#000;height:50px}
/* NKP GLOBAL STYLES */

.censor-gate {
 position:relative;
 float:left;
 margin:20px 0;
 width:100%
}
.gallBox,.gallBox img  {width:100%}
.gallBox {background: #eee; padding: 1.5rem 1.0rem .3rem;;}
.gallBox p {padding: 0px;}
.gallBox button.bxa-btn,
.gallBox button.btn-bxa-btn-2 {
 display:inline-block;
 text-align:center;
 padding:10px;
 box-sizing:border-box;
 color:#fff;
 background:#456f94;
 border:0;
 min-width:230px
}
.gallBox button.bxa-btn:hover {
 background:#96bdda;
 color: #456f94;
}
.gallBox .bxa-btn,
.gallBox .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
}
.censor-gate .bxa-img,
.censor-gate .bxa-img-2 {
 filter:blur(20px); 
}

.clearBtn {display:none;}
p.tac a.btn {display: inline-block;}
.nav-next .btn { display: inline-block; float: right; }
.patient-content,.patient-listing{width:48%!important;float:left}
.patient-list-image{width:90%}
.patient-listing > div{width:50%;float:left}
#main #content .testimonial-entry h3 { font-size: 21px; margin-bottom: 0; background: #23679C;color: #fff !important;padding: 8px !important;margin: 0 -19px 1.5rem;}
.testimonial-content {
  background: #eee;
  padding: 0 19px;
}
.testimonial-entry {margin-bottom: 2rem;}
.testimonial-date, .testimonial-dash, .review-rating-stars {display: none;}
.sb-form input[type="text"], .sb-form input[type="email"], .sb-form input[type="tel"], .sb-form input[type="url"], .sb-form textarea { width: 100%; border: 1px solid #c9c9c9; background: #FFF; margin: 0 0 10px; padding: 15px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: inherit; font-size: inherit; outline: none; }
.sb-form input[type="submit"] { width: 100%; max-width: 200px; padding: 15px; background:#629abb; border: 0px; color:#FFF; text-transform:uppercase; clear:both; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-appearance: none; font-size: 18px; font-weight: normal;}
.sb-form textarea { height: 120px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.sb-form ::-webkit-input-placeholder { color: #b1b1b1; } :-moz-placeholder { color: #b1b1b1; } :-ms-input-placeholder { color: #b1b1b1; }
.sb-form input.wpcf7-captchar { width: 100%; }
.sb-form br { display: none; }
.sb-form .btn {
  display: inline-block;
}
#quote { border-left: 5px solid #456F94; color: #456F94; padding: 1rem; margin-bottom: 2rem; background: #f6f6f6; }
#main #content .fr.grid-25.tablet-grid-25.mobile-grid-50 p { font-size: 14px; line-height: 19px; }
a.cc-btn.cc-dismiss { background:#f6f6f6; color:#000; padding:5px 10px; border-radius:5px; transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out; -webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out; cursor:pointer;display: block; max-width: 195px; margin: 10px auto 0; }
.cc-window { box-sizing: border-box; padding: 9px !important;background-color: rgba(70, 112, 148, 0.85) !important;  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc45484d',endColorstr='#cc000000',GradientType=0 ); color:#fff;  -webkit-animation-name: example; -webkit-animation-duration: 4s; animation-name: example; animation-duration: 4s;}
.cc-window{ text-align: center !important; width: 100%; z-index: 9999 !important;opacity:1;transition:opacity 1s ease; left: 0; right: 0; bottom: 0; position: fixed;}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-message { text-align: center !important;color: #ffffff; }
.cc-compliance { padding: 7px !important; display: block !important; margin: 0 auto !important; }
.cc-link {font-weight: 700 !important;}
.cc-btn, .cc-close, .cc-link, .cc-revoke {cursor: pointer;}
@keyframes example {
    from {background-color: red;}
    to {background-color: rgba(0, 0, 0, 0.80);}
}
.cc-color-override--1762072787.cc-window { color:  rgb(131, 131, 145); background-color: rgb(237, 239, 245); }
.cc-banner.cc-bottom { max-width: 870px; margin: 0 auto; border-radius: 15px 15px 0 0;}
hr {
    margin: 20px 0;border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
.blog .attachment-thumbnail {float: left; margin: 0 8px 4px 0;}
.blog .attachment-full {float: right; margin: 0 0 4px 8px; max-width: 300px; height: auto;}
.blog .post-divider { border-bottom: 1px solid #ededed; margin-bottom: 10px;  padding-bottom: 10px; }
#main #content .relatedLinks{margin:0 0 20px 0 !important;list-style:none !important; display: grid;}
#main #content .relatedLinks ul{margin:0 !important; padding: 0}
#main #content .relatedLinks ul li{font-size:18px;margin:0;padding:0 !important;list-style:none;line-height: inherit !important;}
#main #content .relatedLinks ul li a{background-color: #6185A4; color:#fff; border-bottom:1px solid #eee;padding:10px 10px;display:block;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;transition:all 0.25s ease-out}
#main #content .relatedLinks ul li a:hover{color:#6185A4;background-color:#f6f6f6;padding-left:1rem}
#main #content .relatedLinks ul ul{margin-left:2rem !important}
.procedure-parent {min-height: 300px}
#main #content .list{margin:0 0 20px 0 !important;list-style:none !important; display: grid;}
#main #content .list ul{margin:0 !important; padding-left:0px }
#main #content .list ul li{font-size:16px;margin:0;padding:0 !important;list-style:none;line-height: inherit !important;}
#main #content .list ul li a{border-bottom:1px solid #eee;padding:6px 10px;display:block;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;transition:all 0.25s ease-out}
#main #content .list ul li a:hover{color:#fff;background:rgba(40,101,154,.9);padding-left:1rem}
#main #content .list ul ul{margin-left:2rem !important}
#main #content .procedure-parent h2 {1.5rem; padding-bottom: .3rem;}
.zoom .img-wrap {overflow: hidden;}
.zoom .img-wrap:hover img{transform: scale(1.1);}
.zoom .img-wrap img {  transition: transform .5s ease; }
#nkp-testimonials-company { display: none; }
.anchor{ display: block; height: 115px;  margin-top: -115px; visibility: hidden; }
.contact-form select { background:rgb(255,255,255); border:1px solid #CCC; height:50px; margin-bottom:10px; width:100%; border-radius:4px; font-size:inherit; color:#5c5959; }
#main #content .proc-box h4 { color: #fff; background: rgba(40,101,154,.9); padding: 1.5rem; text-align: center; font-weight: 300; text-transform: uppercase; }
#main #content .proc-box img {padding-bottom: 0}
#main #content .proc-wrap { margin-bottom: 30px; }
.accordion_wrap .accordion:after { content: '\002B'; color: #777; font-weight: bold; float: right; margin-left: 5px; }
.accordion_wrap .active:after { content: "\2212"; }
.accordion_wrap .panel { padding: 0px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }.facility-slideshow{text-align: center; max-width: 740px; margin: 0 auto; position: relative;}
#main #content .facility-slideshow li {padding: 0px}
#main #content .facility-slideshow ul {padding: 0px !important}
.facility-slideshow .flex-direction-nav { text-align:right; position:absolute; right:58px;     bottom: 16px; }
.facility-slideshow .flex-direction-nav li { display:inline-block; margin-left:8px }
.facility-slideshow .flex-direction-nav li a { position:relative!important; background:0 0; border-radius:0; width:40px; height:40px; color:#fff; display:inline-block; font-size:0; border:1px solid #fff; border-radius: 50%; }
.facility-slideshow .flex-direction-nav li a:hover { cursor:pointer; background:rgba(190,190,190,.83) }
.facility-slideshow .flex-direction-nav li a:before { font:18px fontawesome!important; position:absolute; left:0; right:0; width:100%; text-align:center; top:25% }
.facility-slideshow .flex-direction-nav li.flex-nav-prev a:before { content:'\f104'!important }
.facility-slideshow .flex-direction-nav li.flex-nav-next a:before { content:'\f105'!important }
.resp-wrapper {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.resp-wrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.crisalix-consult { background:   #FAFAFA; margin-top: 6rem;padding: 3rem 0;}
/*---- MEDIA QUERIES ----*/
@media only screen and (max-width: 580px) {

	.fr.grid-25.tablet-grid-25.mobile-grid-50 {width: 100% !important}
}

@media only screen and (max-width: 740px) {
		.patient-content {
    margin: 18px 0 0 14px;
    float: left;
    width: auto !important;
}
.patient-content, .patient-listing {
    width: 96%!important;
    float: left;
}
    iframe{width:100%;height:280px}
    .patient-single{width:100%!important}
    .gallBox { padding: .5rem .5rem .1rem;}
    .gallBox .mobile-grid-50 {padding: .1rem}
.blog .attachment-full {float: none; margin: 0 auto 8px; max-width: 300px; height: auto; display: block;}
}

@media only screen and (min-width: 768px) {

    .section-header{font-size:3.25rem}
    #slider .slide1 .grid-container{height:767px}
    #slider .slide1 h1{font-size:3rem;margin-bottom:8rem;padding:2rem}
	#slider .slide1 p{font-size:3rem!important;margin-bottom:8rem!important;padding:2rem!important}
    #slider.internal .slide1{height:380px}
    #main #content h1{font-size:3rem}
    #sidebar .testimonials{margin-top:0}
    .doctor{margin-top:0;position:relative}
    .doctor .grid-50{float:right}
    .doctor .bg-extend{background-position-x:-38rem;height:650px;width:48%;left:0;top:0;bottom:0;position:absolute}
    .associations{margin:6rem 0}
    .procs .btn::before{background:#fff}
    .procs .controls{margin-top:2rem;display:flex;justify-content:center}
    .procs .controls li{cursor:pointer;overflow:hidden;position:relative;padding:0 .5rem}
    .procs .controls li img{box-shadow:0 8px 15px rgba(0,0,0,0.2);-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
    .procs .controls li.flex-active img,.procs .controls li:hover img{filter:brightness(.45)}
    .procs .controls li.flex-active h2{opacity:1;bottom:20px}
    .procs .controls h2{color:#fff;font-size:1.56rem;text-transform:uppercase;position:absolute;text-align:center;right:0;bottom:-50px;left:0;opacity:0;-moz-transition:all .5s cubic-bezier(0.68,-0.55,0.265,1.55);-webkit-transition:all .5s cubic-bezier(0.68,-0.55,0.265,1.55);transition:all .5s cubic-bezier(0.68,-0.55,0.265,1.55)}
    .procs #procs-slider{position:relative}
    .procs .section-header{font-size:3rem}
    .procs #procs-slider .grid-60{background:#ebebeb}
    .procs #procs-slider .content .text{padding:4rem 15px}
    .procs .proc-image{position:absolute;height:100%;margin-bottom:0}
    .procs #procs-slider li:nth-of-type(1) .proc-image{background:url(images/slide-face.jpg) no-repeat center;background-size:cover}
    .procs #procs-slider li:nth-of-type(2) .proc-image{background:url(images/slide-breast.jpg) no-repeat center;background-size:cover}
    .procs #procs-slider li:nth-of-type(3) .proc-image{background:url(images/slide-body.jpg) no-repeat center;background-size:cover}
    .philosophy{background:#EEE;min-height:656px}
    .philosophy .grid-40{padding:4rem 15px}
    .philosophy .bg-extend{position:absolute;width:48%;height:100%;top:0;right:0}
    .philosophy .btn::before{background:#fff}
    .testimonials .grid-50:first-of-type{margin-bottom:0;padding-right:45px}
    .testimonials .grid-50:last-of-type{padding-left:45px}
    .kf .grid-55 img{width:70%;display:block;margin:0 auto 2rem}
    .kf .section-header{font-size:3.25rem}
    footer .grid-60 > div{justify-content:space-between}
    footer a{margin:.75rem 0}
    .content-pic {width: 50%}
    
}

@media only screen and (min-width: 960px) {
    .procs .text{background:#ebebeb}
    .content-pic {width: 40%}
}

@media only screen and (min-width: 1025px) {
    .mobile-header{display:none}
    nav{position:fixed;top:0;width:100%;z-index:999;border-bottom:solid 4px #23669B;background:rgba(255,255,255,.9)}
    .stellarnav > ul > li > a{padding:25px 10px}
    .stellarnav ul li a:hover{background:rgba(40,101,154,.9);color:#fff}
    .stellarnav ul ul{background:rgba(40,101,154,.9)}
    .stellarnav ul ul li a{color:#fff}
    .top-info{display:block;position:absolute;width:100%;top:110px}
    .top-info .grid-50:first-of-type{text-align:left}
    .top-info .grid-50:last-of-type{text-align:right}
    .top-info .phone{display:inline-block;font-weight:700;margin-top:.75rem}
    .top-info p{line-height:1.5;padding-bottom:0}
    #slider{padding-top:4rem}
    #slider .slide1 .grid-container{height:950px}
    #slider .slide1 h1{font-size:3.6rem}
	#slider .slide1 p{font-size:3.6rem!important}
    #slider.internal .slide1{height:480px}
    .doctor .bg-extend{background-position-x:right}
    .doctor .section-header{margin-top:4rem}
    .philosophy .bg-extend{width:52%}
    .kf .grid-55{background:url(images/kf-bg.jpg) no-repeat center;background-size:cover}
    .kf .grid-55 img{display:none}
}

@media only screen and (min-width: 1150px) {
    #slider .slide1 h1{font-size:4rem}
	#slider .slide1 p{font-size:4rem!important}
}

@media only screen and (min-width: 1116px) {
    .kf .grid-45,.kf .grid-55{min-height:797px}
}

@media only screen and (min-width: 1280px) {
    .procs{padding-top:4rem}
    .procs #procs-slider .content .text{width:80%;background:none;padding:4rem 30px 4rem 15px}
    .procs .controls{position:absolute;top:-5.5rem;right:-10%;flex-direction:column;align-items:center;z-index:2;margin-top:0}
    .procs .controls li{padding:1rem 0}
    .procs .controls li.flex-active h2{bottom:40px}
    .philosophy{margin-top:12rem}

}

@media only screen and (min-width: 2600px) {
    #slider .slide1 .grid-container{height:36.5vw}
}

@media only screen and (max-width: 1115px) and (min-width: 1025px) {
    .kf .grid-45,.kf .grid-55{min-height:894px}
}
