/*
 Theme Name:   Primanora
 Theme URI:    primanora.wpengine.com
 Description:  Primanora
 Author:       Nick Gonzales
 Author URI:   http://www.incrediblemarketing.com
 Template:     strappress
 Version:      1.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, responsive-layout, infinite-scroll, post-slider, design, food, journal, magazine, news, photography, portfolio, clean, contemporary, dark, elegant, modern, professional, sophisticated
 Text Domain:  strappress-child
*/

@import 'https://fonts.googleapis.com/css?family=Cinzel';
@import 'https://fonts.googleapis.com/css?family=Lora';

/* Setup
------------------------------------------------------*/
body{font-family: 'Montserrat', serif;font-size:16px;line-height:1.875em;overflow-x:hidden;width:100%;padding-top:0px !important;}
a, a:hover{text-decoration: none;}
.no-pad{padding:0;}
.clear{ clear:both;}
.pad-section{padding:15vh 0;}
p {margin: 0 0 20px;line-height: 1.65em;}
.btn-primary {background: #e6367e;border: 1px solid #e6367e;padding: 10px 30px;-moz-transition: all .4s;-webkit-transition: all .4s;transition: all .4s;}
.btn-primary:hover {background: #fff;color: #e6367e;border: 1px solid #e6367e;}
.btn-secondary {background: #0667b4;color:#fff;border: 1px solid #0667b4;padding: 10px 30px;-moz-transition: all .4s;-webkit-transition: all .4s;transition: all .4s;}
.btn-secondary:hover {background: #fff;color: #0667b4;border: 1px solid #0667b4;}
.right{float:right;}
.padding-bottom {padding-bottom: 35vh;}
.padding-top {padding-top: 35vh;}
.bold{font-weight:bold;}
.alignleft{float:left;margin:0 25px 25px 0;}
.alignright{float:right;margin: 0 025px 25px;}
.center{text-align:center;}
h3 {margin: 0 0 20px 0;}
.hidden-desktop{display: none;}

/*Colors
------------------------------------------------------*/
.pink{color:#e6367e;}
.blue{color: #0667b4;}
.pink-bg{background: #e6367e;}
.blue-bg{background: #0667b4;}
.dr-btn{margin-bottom:40px;}

/* Header
------------------------------------------------------*/
#top-header {position: absolute;background: #fff;z-index: 9999;width: 100%;box-shadow: 2px 2px 2px #d3d3d3;height: 140px;top:0;left:0;-webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease;}
#logo {position: absolute;left: 50px;top: 0px;}
#logo img {max-height: 110px;}
#main-menu {position: absolute;right: 50px;top: 85px;width: 67vw;border-top: 1px solid #0667b4;}
#main-menu:before {content:"";position:absolute;width:100px;transform: rotate(148deg);transform-origin: 0% 0%;border-top: 1px solid #0667b4;}
.ubermenu-target {color: #000;}
.ubermenu-target-title {text-transform: uppercase;font-size: 14.5px;font-weight: lighter !important;}
#ubermenu-main-2 {display: table;width: 100%;}
#ubermenu-nav-main-2 li a {padding: 16px 0;}
#ubermenu-nav-main-2 li {display: table-cell;text-align: right;width: 4%;}
#hero-area{height:100vh;width:100%;padding-top:100px;}
.top-phone {position: absolute;right: 50px;top: 25px;font-family: 'Lora';}
.top-phone .fa-phone {margin-right: 10px;}
.top-phone a {background: #0667b4;padding: 10px 22px;color: #fff;border-radius: 5px;font-size: 17px;border: 2px solid #0667b4;-moz-transition: all .4s;-webkit-transition: all .4s;transition: all .4s;}
.top-phone a:hover {background: #fff;color: #0667b4;}
.social-icons {position: absolute;right: 17vw;top: 27px;}
.social-icons a {margin: 0 6px;color: #e6367e;border: 2px solid #e6367e;height: 30px;display: inline-block;width: 30px;font-size: 14px;text-align: center;border-radius: 50px;line-height: 28px;-moz-transition: all .4s;-webkit-transition: all .4s;transition: all .4s;}
.social-icons a:hover {background: #e6367e;color: #fff;}
.top-address .fa-map-marker {color: #e6367e;font-size: 27px;display: block;position: absolute;left: -35px;top: 8px;}
.top-address {position: absolute;right: 34vw;top: 18px;}
.top-address p {margin: 5px 0 0 0;font-size: 12px;line-height: 1.6em;}
.first-hero{height:100vh;background: url(/wp-content/uploads/2016/11/hero-image1.jpg) no-repeat;background-size: cover;}
.first-third{height:30vh;background: url(/wp-content/uploads/2016/11/hero-image2.jpg) no-repeat;background-size: cover;}
.second-third{height:40vh;background: url(/wp-content/uploads/2016/11/image-hero4.jpg) no-repeat; background-size: cover;}
.third-third{height:30vh;background: url(/wp-content/uploads/2016/11/hero-image3.jpg) no-repeat; background-size: cover;}
.last-hero{height:100vh;background: url(/wp-content/uploads/2016/11/hero-image5.jpg) no-repeat; background-size: cover;}
.second-third{display: table;padding:25px;}
.second-third p {display: table-cell;vertical-align: middle;color:#fff;text-transform:uppercase;font-size:32px;line-height: 1.2em;font-family: 'Cinzel', sans-serif;}
#ubermenu-nav-main-2 li ul li {display: block;text-align: left;width: 100%;background: transparent;padding: 60px;}
#ubermenu-nav-main-2 ul li.ubermenu-item-header {display: none;}
#ubermenu-nav-main-2 .ubermenu-item-header span {padding: 0;font-family: 'Lora', sans-serif;text-transform: uppercase;font-size: 32px !important;}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {background: rgba(255,255,255,.9) !important;}
li ul li .ubermenu-target {color: #0667b4;}
#ubermenu-nav-main-2 li ul li a {padding: 0;}
#ubermenu-nav-main-2 li ul li ul li {padding: 0 0 25px;}
.ubermenu .ubermenu-nav .ubermenu-column-1-3{width:33.33333% !important;}
.ubermenu .ubermenu-nav .ubermenu-column-1-2{width: 50% !important;}
.ubermenu-item-level-2.ubermenu-has-submenu-flyout:before {position: absolute;left: -20px;color: #e6367e;font-family: FontAwesome;content: "\f105";font-size: 26px;}
#ubermenu-nav-main-2 li ul li ul li ul li {padding: 10px;min-width: 410px;}
#ubermenu-nav-main-2 li a:focus {outline: none;}
.mar-bottom{margin-bottom:25px;}
.blue-bg a {color: #fff;font-weight: bold;}
.blue-bg a:hover {color: #e6367e;}
#top-header.sticky {position: fixed;}
.taptap-background-color {background-color: rgba(255,255,255,.9);}
.bottom-text-area {position: relative;top: 67vh;}
.bottom-text-area p {font-family: 'Lora';font-size: 2em;color: #fff;text-align: center;padding: 0 20px;}
.bottom-logo-header {background: #fff;text-align: center;padding: 20px;}
#mobile-header{display: none;}
.middle-hero {max-height: 100vh;overflow: hidden;}

/* Home Page
-------------------------------------------------------*/
#about-section {clear: both;}
.top-about {display: table;background: #0667b4;padding: 20px;color: #fff;height: 31vh;width:94%;}
.top-about h1 {font-family:'Cinzel', serif;margin: 0;padding: 0;vertical-align: middle;display: table-cell;font-size: 2.5em;text-transform: uppercase;text-align: center;line-height: 1.4em;}
.bottom-about{background: url(/wp-content/uploads/2016/11/outside-primanora.jpg) no-repeat; background-size: cover; height: 31vh;width:94%;}
#about-section h2 {margin: 0 0 15px 0;}
#watermark{background: url(/wp-content/uploads/2016/11/watermark.png) no-repeat; background-size: contain; background-position: center center;}
#services-area{background: url(/wp-content/uploads/2016/11/services-background.jpg) no-repeat;background-size:cover;}
#services-area h2 {color: #fff;text-align: center;text-transform: uppercase;margin: 30px 0;}
.match-height {padding: 20px;display: table;min-height: 30vh;border: 7px solid #fff;}
#services-boxes {border: 7px solid #fff;padding: 0;margin: 30px 0 0 0;background:#fff;}
#services-boxes h3 {text-align: center;display: table-cell;vertical-align: bottom;color: #fff;font-family: 'Laro';font-size: 24px;text-transform: uppercase;line-height: 1.3em;}

/* Inner Default Page
------------------------------------------------------*/
#subpage-inner {height: 50vh;margin: 75px 0 0;display: table;width: 100%;color: #fff;text-align: center;background-position: center !important;background-size: cover !important;}
#subpage-inner h1.page-title {display: table-cell;vertical-align: middle;font-size: 4em;line-height: 1em;text-transform: uppercase;font-family:'Lora';}
#top-page{background: url(/wp-content/uploads/2016/11/watermark-2.png) no-repeat;background-size: contain;background-position:center center;}
.first-letter {font-family: 'Lora', sans-serif;font-size: 6em;display: block;margin: -10px 0 0 0;line-height: 1em;height: 80px;float: left;width: auto;}
.three-columns {color: #fff;}
.three-columns h2 {text-align: center;margin: 0 0 45px 0;text-transform: uppercase;}
.three-columns ul, .two-columns ul, .blue-bg ul, .two-columns-offcenter ul {list-style: none;}
.three-columns ul li:before, .two-columns ul li:before, .blue-bg ul li:before, .two-columns-offcenter ul li:before {font-family: FontAwesome;content: "\f0c8";font-size: 105%;position: absolute;left: 3vw;color: #e6367e;}
.three-columns ul li, .two-columns ul li, .blue-bg ul li, .two-columns-offcenter ul li {margin-bottom:20px;}
.bottom-image {position: absolute;padding-top: 10vh;}
.three-columns ul {list-style: none;padding-left: 5vw;}
.two-columns h2 {text-transform: uppercase;text-align: center;margin: 0 0 45px;}
.middle-border .pad-right {padding: 0 3vw 40px 0;border-right: 1px solid #000;}
.middle-border .pad-left {padding: 0 0 4vh 3vw;}
.top-border {padding: 4vh 0 0;border-top: 1px solid #000;}
.two-columns .pad-right ul li:before, .blue-bg ul li:before, .top-border ul li:before,.pad-right ul li:before, .less-padding-left ul li:before {left: 0;}
.less-pad ul li:before {left: 1vw;}
.less-pad li {padding-left: 20px;}
.blue-bg{color: #fff;}
.blue-bg h2 {text-transform: uppercase;margin: 0 0 45px 0;font-size: 27px;}
.blue-bg ul {padding: 0 45px 0 20px;}
.two-columns-offcenter h2 {text-transform: uppercase;font-size: 26px;margin: 0 0 35px 0;}
.no-border {border-right: none !important;}
.pad-right {padding: 0 4vw 4vh 0;}
.two-columns-right-image ul {padding: 0 0 0 45px;}
.blue-bg .top-border {border-top: 1px solid #fff;}
.page-id-55 span.wpcf7-list-item-label {color: #000 !important;}
#map {height: 350px !important;}
.blog .alignleft, .archive .alignleft {margin: 0 30px 20px 0;}
.blog article, .archive article {border-bottom: 1px solid #0667b4;margin-bottom: 40px;padding-bottom: 40px;}
.blog h2, .archive h2 {font-family:'Lora';font-size: 2.5em;margin: 0 0 15px 0;}
.btn-default {color: #fff;border: 1px solid #eee;background: #0667b4;margin: -4px 3px 0;transition: all .3s ease;}
.pager li>a, .pager li>span {background-color: #0667b4;color: #fff;border: 1px solid #eee;}
.pager li>a:focus, .pager li>a:hover {color: #333;background-color: #e6e6e6;border-color: #adadad;}
.well {padding: 20px;background-color: #0667b4;border: #eee;border-radius: 10px;color: #fff;}
#widgets.well a {color: #fff;}
#widgets.well a:hover {color: #000;}
#widgets .widget-title {font-size: 2em;margin-bottom: 15px;border-bottom: 1px solid #fff;text-align: center;padding-bottom: 10px;text-transform: uppercase;font-family: 'Lora';}
.blog .read-more, .archive .read-more {position: relative;left: auto;bottom: auto;}
.single #content img.wp-post-image {display: block;margin: 0 auto 35px;}
tr:nth-child(even) {background: #ddd;}
th {color: #fff;font-weight: lighter;}
table {border: 1px solid #bbb;margin-bottom: 45px;}
#post-49 h2 {text-transform: uppercase;text-align: center;margin: 0 0 45px 0;}
.table-row .table-cell {margin-bottom: 20px;}
.table-row a {display: table-cell;}
.table-row {display: table-row;width: 100%;}
.table-container {display: table;width: 100%;margin-bottom:45px;}
th.rounded-company {background: rgb(6,103,180);text-align: center;padding: 5px 0;font-family: 'lora';letter-spacing: 1px;font-weight: 100;text-transform: uppercase;}
thead tr:last-child {padding:5px 0;background: rgba(6,103,180, .5);}
td {padding: 5px;}
.rounded-corner td:last-child {text-align: center;}
.video-gallery {padding-top: 0;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-gallery h2 {color: #000;}
.less-padding-left ul {padding-left: 2vw;}
.woocommerce .woocommerce-breadcrumb {display: none;}
.ug-tab {margin-bottom: 15px;}
.table-row img.table-cell {width: 90%;height: auto;}

/* Doctor Pages
------------------------------------------------------*/
.doctor-image {max-height: 178px;max-width: 239px;width: 100%;}
.single-doctor {height: 180px;margin: 4vh 0;}
#doctors .border {border-right: 1px solid #000;border-bottom: 1px solid #000;padding: 0 3vh 0 0;}
#doctors .border:nth-child(2n) {border-right: none;padding: 0 0 0 4vh;}
#doctors .border:first-child .single-doctor, #doctors .border:nth-child(2) .single-doctor {margin-top: 0;}
#doctors .border:last-child {border-bottom: none;}
.doc-info-container h4 {text-align: center;color: #0667b4;font-size: 20px;font-weight: bolder;}
.doc-info-container .btn-secondary {position: absolute;bottom: 0;width: 90%;}
.doc-info-container {height: 177px;}
.doc-info-container p{line-height:1.2em;}
span.job-title {text-align: center;font-weight: 100 !important;display: block;color: #0667b4;font-size: 14px;margin: 5px;}
#single-doctor img{margin: 0 auto 20px !important;}
.ajax_add_to_cart, button.single_add_to_cart_button.button.alt {display: none !important;}
#doctors{margin-top:85px;margin-bottom:85px;}
#doctors .single-doctor .bio{display:none;}
#mask{position:fixed;top:0;left:0;z-index:999999998;height:100vh;width:100vw;background:rgba(0,0,0,0.9);display:none;transition:all .6s ease;}
#mask.active{display:block;}
#details{position:fixed;top:6vh;left:16.66666667%;display:none;width:66.66666667%;z-index:999999999;transition:all .9s ease-in-out;}
#details .top{height:15vh;width:100%;background:#005b96;}
#details .bottom{min-height:76vh;width:100%;background:#e1dfdf;}
#details #close{display:none;position:absolute;top:20px;right:20px;height:53px;width:53px;z-index:22;}
#details #close:hover{cursor:pointer;}
#details.active{display:block;}
#details.active #close{display:block;}
#details.active .bio{display:block;}
#details.active .btn-blue{display:none;}
#details.active .bottom .single-doctor.active{position: absolute;top: -0.5vh;left: 2vw;width:100%;}
#details.active .bottom .single-doctor.active .doc-info-container{position: absolute;left: 19vw;width: 40vw;}
#details.active .bottom .single-doctor.active .doc-info-container h4{color:#fff;font-size:1.778em;text-transform:uppercase;font-weight:700;}
#details.active .bottom .single-doctor.active .doc-info-container h4 span{font-weight:normal;}
#details.active .bottom .single-doctor.active .bio{display: block;position: absolute;width: 61vw;top: 25vh;left: 0vw;}
.single-doctor.active .doc-info-container .btn-doctor, .single-doctor.active .doc-info-container .job-title {display: none;}
.bio p {font-size: 10px;}
.dr-info h3{color:#337ab7;font-family: 'Lora';font-size: 1.7em;}
/*.dr-info{font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 400;}*/
.dr-info ul li{margin-bottom:15px;}

/* Blog
------------------------------------------------------*/
.blog .post-data{display:none}

/* Footer
------------------------------------------------------*/
#testimonials{background:url(/wp-content/uploads/2016/11/testimonial-bg.jpg) no-repeat; background-size:cover; background-position:center right;}
#testimonial-carousel {background: #0667b4;padding: 50px 100px;color: #fff;}
#testimonials h2 {text-transform: uppercase;text-align: center;}
.item {font-size: 15px;font-style: italic;}
.owl-nav i.fa {background: #e6367e;height: 45px;width: 45px;display: block;line-height: 45px;text-align: center;border-radius: 50px;font-size: 20px;position: absolute;top: 35%;}
.read-more {position: absolute;bottom: -24px;left: 35%;}
i.fa.fa-chevron-right {right: -6.5vw;padding: 1px 0 0 4px;}
i.fa.fa-chevron-left {left: -6.5vw;padding: 1px 4px 0 0;}
.owl-carousel {padding: 40px 0;}
#testimonials h2.line:before, #testimonials h2.line:after {background: #fff;content: "";display: block;height: 1px;position: absolute;top: 21%;width: 25%;}
#testimonials h2.line:after {right: 10.3%;}
#contact{background:url(/wp-content/uploads/2016/11/contact-bg.jpg) no-repeat;background-size: cover;}
#contact h2 {text-transform: uppercase;color: #fff;font-family: 'Lora';font-size: 48px;margin: 0;}
.phone-address {height: 114px;border-top: 1px solid #fff;margin: 35px 0;padding: 30px 70px 0 0;border-right: 1px solid #fff;}
.phone-address .fa {color: #e6367e;font-size: 25px;display: inline-block;position: relative;float: left;margin-bottom: 10px;padding-right: 15px;}
.phone-address a:last-child {padding-top: 10px;display: block;}
.phone-address a{color:#fff;}
.phone-address p.line:after {background: #fff;content: "";display: block;height: 1px;position: absolute;top: 25%;right: 15px;width: 50%;}
#wpcf7-f9-o1 {padding-top: 10px;}
input[type="text"], input[type="tel"], input[type="email"], select, textarea {width: 100%;margin-bottom: 15px;height: 2.2em;padding: 0 30px;}
textarea {height: 11em;padding: 15px 30px;}
span.wpcf7-list-item {margin-left: 0;}
input[type="checkbox"] {height: 30px;width: 30px;margin-top: 10px;}
.newsletter span.wpcf7-list-item-label {top: -10px;position: relative;color: #fff;}
.border-div {border-bottom: 1px solid #fff;border-left: 1px solid #fff;margin-top: 20px;height: 27vh;}
.g-recaptcha {margin-bottom: 15px;}
#footer{padding:50px 0;}
#footer .social-icons {position: relative;top: auto;right: auto;text-align: center;}
.copyright {text-align: center;margin: 20px;color: #7f7f7f;}
.copyright a {color: #7f7f7f;}
.copyright a:hover{color:#e6367e;}
.taptap-absolute {position: fixed;}

@media only screen and (max-width: 1600px){
	.social-icons{right:21vw;}
	.top-phone a {padding: 10px 16px;font-size: 13px;}
	.social-icons a {margin: 0 3px;}
	.ubermenu-target-title {font-size: 12.5px;}
	#logo img {max-height: 100px;}
	.top-about h1 {font-size: 2em;}
	#services-boxes h3{font-size:18px;}
	#services-area{background-position:center;}
	#testimonials h2.line:after {right: 16%;}
	#testimonials h2.line:before, #testimonials h2.line:after {top: 15%;width: 14%;}
	.read-more {left: 28%;}
	.phone-address {height: auto;}
	.phone-address p.line:after{display:none;}
	.border-div {height: 42vh;}
	.single-doctor, .doc-info-container {height: 245px}
}

@media only screen and (max-width: 1200px){
	#logo img {max-height: 85px;}
	.top-phone a {padding: 10px;font-size: 10px;}
	.social-icons {right: 20vw;top: 17px;}
	.social-icons a {margin: 0 2px;}
	.top-address .fa-map-marker {font-size: 20px;left: -20px;top: 3px;}
	.top-phone, .top-address{top:15px}
	.top-address {right: 36vw;}
	#top-header {height: 125px;}
	.ubermenu-target-title {font-size: 11.5px;}
	#main-menu {top: 71px;}
	.top-address p {font-size: 11px;}
	.second-third p {font-size: 22px;}
	#hero-area {padding-top: 90px;}
	#testimonials h2.line:before, #testimonials h2.line:after {top: 19%;}
	.read-more {left: 22vw;}
	#subpage-inner {margin: 60px 0 0;height: 40vh;}
	.blog-sidebar {padding: 0;}
}

@media only screen and (max-width: 991px){
	.top-address {display: none;}
	#top-header {height: 70px;}
	#logo img {max-height: 55px;}
	.social-icons {right: 35vw;top: 20px;}
	.top-phone {top: 17px;right: 13vw;}
	#hero-area {padding-top: 40px;}
	.top-about h1 {font-size: 1.7em;}
	#services-area {background-position: right;}
	#testimonials h2.line:after {right: 12%;}
	.read-more {left: 28vw;}
	#testimonials h2.line:before, #testimonials h2.line:after {top: 12vh;}
	.read-more {left: 25vw;}
	#testimonial-carousel .item {text-align: center;}
	.border-div {display: none;}
	.fb-page.fb_iframe_widget.fb_iframe_widget_fluid {display: block;width: 340px;margin: 0 auto 35px;}
	#contact {background-position: center center;}
	#subpage-inner {margin: 0;}
	#subpage-inner h1.page-title {font-size: 3em;}
	span.job-title {font-size: 12px;margin: 3px;line-height: 1.2em;}
	#details.active .bottom .single-doctor.active .doc-info-container {left: 23vw;width: 33vw;}
	#details.active .bottom .single-doctor.active .doc-info-container h4 {font-size: 1.2em;}
	.bio p {margin-bottom: 5px;}
}

@media only screen and (max-width: 767px){
	.hide-mobile{display: none;}
	.hidden-desktop {display: block;}
	#logo {left: 15px;top: 5px;}
	.social-icons {right: 43vw;}
	.first-hero {background-position: center;}
	.top-about, .bottom-about{margin:0 auto;width:100%;}
	.bottom-about{margin-bottom:35px;height:50vh;}
	.top-about h1{font-size:2em;}
	.read-more {left: 33%;}
	#top-page {padding: 12vh 4vw;}
	.three-columns {padding: 0 4vw;}
	.padding-top {padding-top: 15vh;}
	.middle-border .pad-right, .middle-border .pad-left {padding: 0;border-right: none;}
	#doctors .border {border-right: none;border-bottom: none;padding: 0 4vw;}
	#doctors .border:nth-child(2n) {border-right: none;padding: 0 4vw;}
	#single-doctor {padding: 10vh 4vh;}
	#single-doctor img {float: none;margin: 0 auto 45px;display: block;}
	.two-columns-right-image, .two-columns-left-image, .two-columns-offcenter {padding: 0 4vw;}
	.pad-right, .pad-left {padding: 0;}
	.blue-bg ul {padding: 0 0 0 20px;}
	.two-columns {padding: 0 4vw 0;}
	.three-columns ul li:before, .two-columns ul li:before, .blue-bg ul li:before, .two-columns-offcenter ul li:before{left: 0;}
	.blog .alignleft, .archive .alignleft {margin: 0 auto 45px;display: block;float: none;}
	.single #content img.wp-post-image {width: 100%;height: auto;}
	#map {margin: 40px 0;}
	#details.active .bottom .single-doctor.active .doc-info-container {left: 0;width: 93%;top: 19vh;height: auto;}
	#details.active .bottom .single-doctor.active .doc-info-container h4 {font-size: 1.2em;color: #000;}
	.doctor-image {max-height: 128px;}
}
@media only screen and (max-width: 650px){
	#details {left: 5%;width: 90%;}
	#details.active .bottom .single-doctor.active {top: 1.5vh;margin: 0;}
	.doctor-image {max-height: 93px;}
	#details.active .bottom .single-doctor.active .doc-info-container {top: 14vh;}
	#details.active .bottom .single-doctor.active .bio {width: 95%;top: 22vh;}
	.bio p {font-size: 8px;margin-bottom: 9px;}
}
@media only screen and (max-width: 480px){
	#doctors{margin-top:35px;margin-bottom:35px;}
	#top-header {display: none;}
	#mobile-buttons {position: fixed;display: block;height: 54px;background: #0667b4;top: 0;left: 0;width: 100%;z-index: 999999;}
	.taptap-menu-button-wrapper {width: 100%;right: 0;top: 54px;}
	.taptap-menu-button-three {background: rgba(230,54,126,.6);}
	#mobile-buttons a:nth-child(2) {border-right: 1px solid #fff;border-left: 1px solid #fff;}
	#mobile-buttons a {width: 33.3333%;float: left;text-align: center;height: 54px;color: #fff;font-size: 1.5em;line-height: 54px;}
	.taptap-menu-button-three:after, .taptap-menu-button-three:before, .taptap-menu-button-three div.taptap-menu-button-three-middle:before {left: 46%;position: relative;background-color: #fff !important;}
	#hero-area {padding-top: 54px;}
	.bottom-text-area {position: relative;top: 53vh;}
	.bottom-text-area p {font-size: 1.5em;padding: 0 10px;}
	#services-boxes h3 {font-size: 15px;}
	#testimonials h2.line:before, #testimonials h2.line:after{display:none;}
	i.fa.fa-chevron-right {right: -10.5vw;}
	i.fa.fa-chevron-left {left: -10.5vw;}
	#testimonial-carousel {padding: 50px 70px;}
	.read-more {left: 17%;}
	#subpage-inner {margin-top: 106px;height: 20vh;}
	#subpage-inner h1.page-title {font-size: 1.5em;}
	.padding-bottom {padding-bottom: 21vh;}
	.two-columns h2 {margin: 0 4vw 45px;}
}