/*
Theme Name: Scott W. Mosser, M.D. Wordpress Block Theme
Theme URI: 
Author: 
Author URI: 
Description: drmosser.com Block Theme
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: scott-w-mosser-m-d-wordpress-block-theme
Tags: 
*/

@import url("../canvas/style.css");
@import url("fonts/stylesheet.css");

/* Content Styles */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "avantgarde_bk_btdemi"!important;
	color: #414648!important;
	font-weight: normal!important;
	margin-bottom: 0.75rem;
	margin-top: 15px;
}

#wrapper {
	overflow: hidden;
}

#wrapper p {
	margin-bottom: 1.0em;
}

#top-dots {
	background: url('images/dot-bg.png') repeat;
	width: 100%;
	height: 20px;
	margin: 0 auto;
}

#header-container {
	border-top: 1px solid #cccdcd;
	border-bottom: 1px solid #cccdcd;
}

#header {
	background: #414648;
	border-top: 5px solid #79b2c2!important;
	padding: 0!important;
}

.header-widget {
	padding: 16px 36px 0 0;
}

.top-phone {
	float: right;
	font-family: 'open_sanslight';
	text-align: right;
}

.top-phone span {
	color: #979797;
	margin-bottom: 4px;
	font-size: 10px;
}

.top-phone span.largeFont a {
	font-size: 30px;
	color: #fff;
}

.top-phone span.largeFont a:hover {
	text-decoration: none;
}

#woo_search-2 {
	float: right;
	margin-top: 0;
	clear: right;
	width: 76%;
}

#woo_search-2 .searchform {
	border: 0;
	margin: 0!important;
	float: right;
}

#woo_search-2 input {
	padding: 0.500rem 0.500rem 0.500rem 25px;
	margin: 0;
	width: 90%;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #e8e8e8;
	background: #5d6263;
	border: 1px solid #373c3d;
	vertical-align: middle;
}

#woo_search-2 .icon-search {
	background: url('images/searchButton.gif') no-repeat center;
	left: 8px;
	top: 8px;
	display: block;
	width: 16px;
	height: 16px;
}

#woo_search-2 .icon-search:before {
	content: none;
}

.aesthe-link {
	position: absolute;
	top: 117px;
	width: 120px;
	height: 78px;
	z-index: 9999;
	left: 0;
	right: 0;
	border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.aesthe-link .buttonspan {
	color: #fff!important;
	font-size: 10px!important;
	background: #4a93a4!important;
	width: 80px;
	display: block;
	padding: 5px;
	border: 10px solid #4e5152;
	border-radius: 10px;
	line-height: 100%;
	text-align: center;
}

#banner {
	background: #d1e5eb;
	display: block;
	height: auto;
	margin: 0 auto;
	box-shadow: 0px 0px 11px 0px rgba(192, 192, 192, 0.75);
	position: relative;
}

#slides {
	position: relative;
	overflow: visible!important;
	display: none;
}

#slides .slidesjs-previous {
	background: url('images/prev.png') no-repeat center;
	display: block;
	position: absolute;
	left: -42px;
	top: 50%;
	width: 42px;
	margin-top: -26px;
	height: 53px;
	text-indent: -9999px;
}

#slides .slidesjs-next {
	background: url('images/next.png') no-repeat center;
	display: block;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -26px;
	width: 42px;
	height: 53px;
	text-indent: -9999px;
}

#slides .slidesjs-pagination {
	position: absolute;
	top: 90%;
	z-index: 100;
	left: 30px;
}

#slides .slidesjs-pagination-item {
	display: inline-block;
	margin: 1px;
}

#slides .slidesjs-pagination-item a {
	width: 12px;
	height: 12px;
	background: #222;
	border: 1px solid #fff;
	box-shadow: 0 0 2px #fff;
	margin: 0 2px;
	cursor: pointer;
	border-radius: 7px;
	opacity: 0.4;
	text-indent: -99999px;
	float: left;
	font-size: 0;
	color: transparent;
}

#slides .slidesjs-pagination-item a.active,
#slides .slidesjs-pagination-item a:hover {
	opacity: 0.8;
}

a.slide_btn {
	font-family: 'open_sanslight'!important;
	color: #fff!important;
	line-height: 2.2;
	text-align: center;
	margin-top: 70px;
	display: block;
	width: 124px;
	background: #417C8D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	box-shadow: 0px 1px 1px #afbec3;
	-moz-box-shadow: 0px 1px 1px #afbec3;
	-ms-box-shadow: 0px 1px 1px #afbec3;
	-webkit-box-shadow: 0px 1px 1px #afbec3;
	-o-box-shadow: 0px 1px 1px #afbec3;
}

a.slide_btn:hover {
	text-decoration: none;
}

.slide-title {
	color: #303030 !important;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'open_sanslight'!important;
	margin-bottom: 10px;
}

.slide-desc-text {
	position: absolute;
	top: 50px;
	left: 30px;
}

.slide-text p {
	font-size: 14px!important;
}

#map-container {
	width: 1040px;
	height: 450px;
	margin: 0 auto;
	box-shadow: 0px 0px 11px 0px rgba(192, 192, 192, 0.75);
	position: relative;
}

.bt-googlemaps img {
	max-width: none!important;
}

.direction {
	padding: 0.875rem;
	background: #4e5152;
	position: absolute;
	z-index: 999;
	right: 3%;
	top: 3.5%;
	clear: both;
	color: #e8e8e8;
}

.direction h4 {
	color: #e8e8e8!important;
	text-transform: uppercase;
}

.direction p {
	color: #e8e8e8!important;
}

.direction p a {
	text-decoration: underline;
}

.direction p input[type="text"] {
	width: 20%;
	height: 2%;
	padding: 1%;
	background: #686b6c;
}

#gform_3 .gfield_label {
	display: none;
}

#gform_3 .gfield {
	/*float: left;*/
	clear: none;
	width: 50%;
	display: inline-block;
}

#gform_3 .gfield.gfield_html {
	float: none;
	display: block;
}

#gform_wrapper_2 {
	background: #4e5152 url('images/ask_bgl.png') no-repeat center 10px;
	display: block;
	padding: 66px 20px 20px;
	/* width: 260px !important; */
	min-height: 204px !important;
	margin: 0;
	z-index: 100;
}

#gform_2 .validation_error {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}

#gform_2 label {
	display: none;
}

#gform_2 .gfield {
	margin-bottom: 5px;
}

#gform_2 .gfield.gfield_error {
	background: none!important;
	padding: 0!important;
	border-top: 0;
	border-bottom: 0;
}

#gform_2 .validation_message {
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 0!important;
}

#gform_2 .gfield input,
#gform_2 .gfield textarea {
	background: none repeat scroll 0 0 #686B6C;
	border: 1px solid #424546;
	color: #e8e8e8;
	font-size: 10px;
	border-radius: 0;
	width: 100%!important;
	padding: 8px 10px!important;
	margin-bottom: 0;
}

#gform_2 .gfield textarea {
	height: 48px;
}

#gform_2 .gfield.gfield_error input,
#gform_2 .gfield.gfield_error textarea {
	background-color: #FFDFE0;
	color: #790000;
}

#gform_2 #recaptcha_table {
	background: none;
	width: 260px!important;
	border: 0!important;
	padding: 0!important;
}

#gform_2 #recaptcha_table tr {
	float: left;
	height: auto!important;
}

#gform_2 #recaptcha_table td {
	padding: 0!important;
}

#gform_2 #recaptcha_table #recaptcha_image,
#gform_2 #recaptcha_table center {
	width: 220px!important;
	height: auto!important;
	border: 0!important;
}

#gform_2 .recaptchatable .recaptcha_image_cell center img {
	width: 100%!important;
	height: auto;
	margin-left: 1px;
	border: 1px solid #424546;
}

#gform_2 #recaptcha_privacy,
#gform_2 #recaptcha_logo,
#gform_2 #recaptcha_switch_audio,
#gform_2 #recaptcha_switch_img_btn,
#gform_2 #recaptcha_whatsthis_btn {
	display: none;
}

#gform_2 #recaptcha_reload_btn img {
	margin-left: 10px;
}

#gform_2 .recaptcha_image_cell {
	background: none;
	width: 100px!important;
	height: auto;
	margin-right: 5px;
}

#gform_2 .recaptcha_input_area input {
	width: 240px!important;
	float: left;
}

#gform_2 .gform_footer {
	padding: 0;
	margin: 0;
	width: 100% !important;
}

#gform_submit_button_2 {
	background: #909293;
	color: #E8E8E8;
	border: none!important;
	width: 100%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	box-shadow: 0 2px 3px #333;
	border-radius: 3px;
	margin-bottom: 0;
}

#content {
	background: #fff;
	box-shadow: 0px 0px 11px 0px rgba(192, 192, 192, 0.75);
	position: relative;
}

#content #main {
	margin-top: 70px;
}

#content.with-banner #main {
	margin-top: 300px;
}

#content .mini-banner {
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 1;
}

.home #content #main {
	margin-top: 0;
}

.home #content h1,
.home #content h2 {
	font-family: "avantgarde_bk_btbook"!important;
	color: #414648!important;
	font-size: 2rem;
}

.home .breadcrumbs {
	display: none;
}

.breadcrumb-trail {
	color: #a0a0a0;
	font-size: 10px;
}

.breadcrumb-trail .breadcrumb-title {
	display: none;
}

h1.title {
	color: #848484!important;
	font-size: 24px!important;
	font-family: 'avantgarde_bk_btdemi'!important;
	text-transform: uppercase;
	margin: 0 0 0.5em!important;
}

header.page-title,
header.blog-title {
	background: rgba(255, 255, 255, 0.6);
	border-bottom: 1px solid #bdbdbd;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding-top: 30px;
}

.post h2.title {
	font-family: 'avantgarde_bk_btbook'!important;
}

.type-post {
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
	margin-bottom: 20px;
}

.type-post h1.title {
	color: #414648!important;
	font-size: 2em!important;
}

.post-meta {
	float: left;
}

.post-meta .post-comments {
	border: 1px solid #CCC;
	background: url("images/comment_icon.png") no-repeat scroll 4px center transparent;
	padding: 2px 4px 2px 22px;
}

.icon-comment:before {
	content: none;
}

.post-meta abbr {
	border: 1px solid #CCC;
	cursor: text;
	float: left;
	margin-right: 5px;
	background: url("images/date_icon.png") no-repeat scroll 4px center transparent;
	padding: 2px 4px 2px 22px;
}

.entry {
	clear: both;
}

.entry h3,
.entry h3 a {
	clear: both;
	text-transform: uppercase;
	font-family: 'avantgarde_bk_btdemi'!important;
	font-size: 17px;
}

.entry p {
	font-family: 'open_sanslight'!important;
	font-size: 16px!important;
	color: #3e3e3e;
	margin: 0 0 1.0em;
}

.entry small {
	font-size: smaller;
}

.entry li {
	font-family: 'open_sanslight'!important;
	font-size: 16px!important;
}

.post .entry p {
	color: #908b8b;
	margin: 0 0 1.0em;
}

.entry img {
	border: 0;
}

.entry a {
	font-family: 'open_sanslight';
	font-size: 16px!important;
}

.entry a.cont {
	color: #4B91A5;
	font-size: 11px!important;
	width: 105px;
	text-transform: uppercase;
	background: url('images/blog-arrow.png') no-repeat right center;
	padding-right: 8px;
	display: block;
	margin-top: 20px;
}

.entry a.cont:hover {
	background: url('images/blog-arrow-hov.png') no-repeat right center;
}

.backtotop .button {
	background: none!important;
	color: #4a93a4!important;
	text-decoration: none;
	text-transform: none;
	padding: 0;
}

.backtotop .button:hover {
	color: #09f;
}

.cardset li {
	background: none repeat scroll 0 0 #F3F3F3;
	float: left;
	list-style: none outside none!important;
	margin: 0 0 2% 2%;
	padding: 3%;
	width: 42%;
}

.cardset li img {
	border: 1px solid #ccc;
}

.caption {
	margin-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.procedurelist {
	margin: 0 0 10px;
	padding: 0!important;
}

.procedurelist li {
	display: inline-block;
	list-style: none outside none;
}

.procedurelist li a {
	border-right: 1px solid #CCC;
	padding: 0 4px;
}

.sidebar-widget {
	float: left;
	clear: both;
	margin-bottom: 20px;
}

.sidebar-widget h3 {
	font-family: 'avantgarde_bk_btdemi'!important;
	text-transform: uppercase;
	line-height: 1.25;
	margin-bottom: 1rem;
	font-size: 17px!important;
}

.sidebar-widget h3 a {
	background: none repeat scroll 0 0 #D1E5EB;
	color: #333333;
	display: block;
	float: right;
	line-height: 13px;
	font-size: 11px;
	margin-top: -4px;
	padding: 5px;
	text-align: right;
	text-transform: lowercase;
	width: 48.1%;
}

.sidebar-widget .cats-title {
	border-right: 170px solid #d1e5eb;
	height: 12px;
	padding-right: 40px;
}

.sidebar-widget .cats {
	list-style: none;
}

.sidebar-widget .cat-item a {
	font-family: 'open_sanslight';
	text-transform: capitalize;
	color: #4b91a5;
	background: url('images/blog-arrow.png') no-repeat 0 center;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.sidebar-widget .cat-item a:hover {
	background: url('images/blog-arrow-hov.png') no-repeat 0 center;
}

#sidebar {
	margin-top: 70px!important;
	position: relative;
	z-index: 3;
}

.with-banner #sidebar {
	margin-top: 280px!important;
}

.post-author-date {
	font-size: 10px;
}

#results .moduletable.last {
	margin-right: 0;
}

#results .moduletable p {
	margin-bottom: 10px;
}

.-mod1 h3,
.-mod2 h3,
.-mod3 h3,
.-mod4 h3 {
	width: 72px;
	color: #555;
	height: 10px;
	line-height: 15px;
	font-size: 18px;
	margin-bottom: 15px;
	font-family: 'avantgarde_bk_btdemi'!important;
	text-transform: uppercase;
	border-right-width: 144px;
	border-right-style: solid;
}

.-mod1 a,
.-mod2 a,
.-mod3 a,
.-mod4 a {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
}

.-mod1 img,
.-mod2 img,
.-mod3 img,
.-mod4 img {
	width: 99.9%;
	max-width: 212px;
}

.-mod1 h3 {
	border-right-color: #c8e6d2;
}

.-mod2 h3 {
	border-right-color: #d1e5eb;
}

.-mod3 h3 {
	border-right-color: #e8efc1;
}

.-mod4 h3 {
	border-right-color: #e9d4ac;
}

#latest-posts li {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}

#bottom-contents {
	background: #fff;
	box-shadow: 0px -5px 11px 0px rgba(192, 192, 192, 0.75);
	clear: both;
	margin: 0 auto;
}

.bottom.last {
	margin-right: 0;
}

.bottom h3 {
	font-family: 'avantgarde_bk_btdemi'!important;
	text-transform: uppercase;
	line-height: 1.25;
	margin-bottom: 1rem;
	font-size: 17px;
}

.bottom h3 a {
	background: none repeat scroll 0 0 #D1E5EB;
	color: #333333;
	display: block;
	float: right;
	line-height: 13px;
	font-size: 11px;
	margin-top: -4px;
	padding: 5px;
	text-align: right;
	text-transform: none;
	width: 48.1%;
}

.vdo-p p {
	font-family: 'open_sanslight_italic'!important;
	background: url('images/p-quotes.jpg') no-repeat left top;
	padding-left: 25px;
	color: #908b8b;
}

.vdo-p p strong {
	font-family: 'open_sanslight';
	color: #333;
}

.test12 {
	display: none;
}

.inner-testimonials {
	background: #e8e7e7;
	padding: 20px 10px;
	border-radius: 3px;
}

.inner-testimonials p {
	font-size: 14px;
}

.q-top {
	background: url('images/quote-top.png') no-repeat left center;
	display: block;
	margin-top: -30px;
	padding: 15px;
}

.q-btm {
	background: url('images/quote-bottom.png') no-repeat right center;
	display: block;
	margin-bottom: -30px;
	padding: 15px;
}

.spaced {
	display: inline-block;
	padding: 10px 0;
}

h3 a.green {
	background: #dfebb6;
}

h3 a.brown {
	background: #e9d4ac;
}

.home-yelp p {
	width: 48%;
	float: left;
	font-weight: bold;
}

.arrow {
	background: url('images/arrow.png') no-repeat scroll 98% bottom transparent;
	padding: 5px;
}

.logos-home {
	background: #D7D8D8;
	box-shadow: 0px 2px 11px 0px rgba(192, 192, 192, 0.75);
	clear: both;
	margin: 0 auto;
	position: relative;
	margin-left:-35px !important;
}

.logos-home img {
	float: left;
}

#volunteer {
	float: left;
	padding-right: 50px;
	border-right: 1px solid #ccc;
}

#footer-menu-container {
	float: left;
}

#footer-menu li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #ddd;
}

#footer-menu li a {
	color: #3e3e3e;
	font-family: 'open_sanslight';
}

#footer-menu li a:hover {
	text-decoration: none;
}

#newsletter {
	background: #D1E5EB;
	margin: 0 auto 50px;
	padding: 1.2%;
	position: relative;
}

#gform_wrapper_1 {
	margin: 0;
	max-width: 100%;
	padding: 0;
	position: relative;
}

.special-offers {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #f46e45;
	font-size: 24px;
	font-style: italic;
}

#field_1_1 {
	margin-bottom: 0;
}

#field_1_1 label {
	color: #414648;
	font-weight: normal;
	font-size: 16px;
	font-family: 'avantgarde_bk_btdemi';
	width: 155px;
	margin-right: 0;
	margin-top: 5px;
}

#field_1_1 label .gfield_required {
	display: none;
}

#field_1_1 .ginput_container {
	margin: 0!important;
	float: right;
}

#field_1_1 input {
	background: url("/wp-content/uploads/2026/01/acy-bg.png") no-repeat scroll 20px center #FFFFFF;
	padding: 15px 7px 15px 65px!important;
	border: 1px solid #C1D4DA;
	color: #000;
	font-size: 15px;
	margin-bottom: 0;
}

#gform_submit_button_1 {
	background: none repeat scroll 0 0 #D7552D;
	border: 1px solid #f30;
	font-weight: bold;
	border-radius: 5%;
}

#gform_1 .gform_footer {
	padding: 0!important;
	margin: 0;
}

#gform_confirmation_message_1 {
	background: #b8ff7f;
}

#footer {
	background: url('images/dot-bg.png') repeat;
	padding: 0 0 20px!important;
}

#footer-ext {
	background: #efefef;
	border-bottom: 1px solid #fff;
	margin-bottom: 40px;
	box-shadow: 0px 2px 11px 0px rgba(192, 192, 192, 0.75);
}

#copyright {
	text-align: center;
	display: block;
}

#copyright p {
	margin-bottom: 0;
}

.clear {
	clear: both;
}

.f_right {
	float: right;
}

.f_left {
	float: left;
}

.alignnone {
	margin: 5px 10px 10px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 10px 10px;
}

.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.no-border {
	border: none!important;
}

a.opaque:hover {
	opacity: 0.8;
}

hr.dotted {
	margin: 1.0rem 0;
	background: none;
	border-top: 1px dotted #DDD;
	margin-top: -70px;
}

hr.dotted2 {
	margin: 1.0rem 0;
	background: none;
	border-top: 1px dotted #DDD;
	margin-top: 0px;
}


/* Archive Page
=================================== */

.excerpt div.patient-images {
	float: left;
	width: 300px;
}

.excerpt div.patient-images div {
	float: left;
	width: 145px;
	margin-right: 5px;
}

.excerpt div.patient-information {
	float: right;
	width: 285px;
}

.excerpt div.patient-information p {
	margin: 0;
	padding: 0 0 6px;
}

.excerpt div.clear {
	clear: both;
}

.excerpt .view {
	margin: 10px 0 0 0 !important;
}

.excerpt .back {
	margin: 0 0 40px 0 !important;
}

.excerpt .before_after {
	margin: 0 !important;
	text-align: center;
}

.excerpt .patient-information p {
	margin: 0 !important;
}

.previous {
	float: left;
}

.next {
	float: left;
	padding-left: 60px;
}


/* Post Page
=================================== */

#patient-images {
	margin-bottom: 20px;
}

#patient-images img {
	margin: 0 8px 5px 0;
}

#patient-information {}


/* Lightbox Popup
=================================== */

#cboxLoadedContent {
	padding: 15px;
}

#cboxLoadedContent #lightbox-patient-images {
	margin-bottom: 20px;
}

#cboxLoadedContent #lightbox-patient-images img {
	margin: 0 8px 5px 0;
}

#cboxLoadedContent .pics2 {
	margin: 10px 0 0 120px;
}

#cboxLoadedContent .pics2 span {
	margin: 10px 0 0 240px;
}

#cboxLoadedContent #lightbox-patient-information {}

#cboxLoadedContent #lightbox-patient-information p {
	width: 500px;
	margin: 0;
	padding: 0 0 8px;
}

.lightboxlink.next {
	position: absolute;
	top: 50%;
	right: -55px;
	z-index: 1000;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 48px;
	height: 48px;
	background: url(images/btn-gallery-next.png) no-repeat 0 0;
	padding-left: 0;
}

.lightboxlink.previous {
	position: absolute;
	top: 50%;
	left: -55px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 48px;
	height: 48px;
	background: url(images/btn-gallery-previous.png) no-repeat 0 0;
}

#lightbox-patient-images div img {
	/*width:270px;*/
	width: auto;
}

.printer {
	position: absolute;
	top: 10px;
	right: 51px;
	padding: 6px 0 4px 29px;
	background: url(images/icon-print.gif) no-repeat 0 0;
}

#cboxLoadedContent #lightbox-patient-images img:last-child {
	margin-right: 0 !important;
}

#colorbox,
#cboxContent {
	width: 600px !important;
	max-width: 100%;
	height: auto !important;
}

#colorbox {
	left: 50% !important;
	margin-left: -300px;
}

#cboxWrapper,
#cboxTopCenter {
	width: 100% !important;
}

#cboxMiddleRight,
#cboxMiddleLeft {
	display: none;
}

#cboxContent {
	background: #fff;
}

#cboxLoadedContent {
	display: block;
	width: auto !important;
	height: auto !important;
}

#lightbox-patient-images {
	text-align: center;
}

#cboxLoadedContent h2 {
	text-align: center;
}



/* new changes */
.aesthe-link a {
	color: #fff !important;
}


.gfield_no_follows_desc {
    position: absolute !important;
    top: calc(100% + 32px) !important;
    text-align: center;
    width: 100% !important;
    left: 0;
}
span.special-offers {
    position: unset !important;
}
p.has-text-align-right {
    text-align: center;
    text-transform: capitalize;
}
.gform_title {
    color: #fff !important;
}

@media (max-width:1040px) {
	.logos-home {
		margin-left: 0 !important;
	}
	
}

/* new changes */


@media only screen and (max-width: 599px) {
	#colorbox {
		left: 0 !important;
		margin-left: 0;
		width: 100% !important;
	}
}

@media only screen and (max-width: 709px) {
	.lightboxlink.next {
		right: 0;
	}
	.lightboxlink.previous {
		left: 0;
	}
}


/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 1040px) {
	#gform_2 > div.gform_footer.top_label {
		width: 136px;
	}
	#gform_2 > div.gform_heading {
		width: 260px !important;
	}
	#gform_2 > div.gform_body {
		width: 844px !important;
	}
	.gform_wrapper_2 {
		margin-top: 59px;
		margin-bottom: 50px;
	}
	#nav-container {
		padding: 0!important;
	}
	#navigation .sub-menu {
		width: 270px;
	}
	#slides .item-slide img {
		width: 1040px;
		height: auto;
	}
	#content .mini-banner img {
		width: 1040px;
	}
	.left_social {
		position: fixed;
		left: 0;
		top: 40%;
		background: #fff;
		z-index: 99999;
	}
	.left_social .social_icons {
		border: 1px solid #ddd;
		border-radius: 0 5px 5px 0;
	}
	.left_social .social_icons ul {
		list-style: none;
		margin: 0;
		padding: 8px;
	}
	.left_social .social_icons ul li {
		margin-top: 5px;
	}
	.left_social .social_icons ul li:first-child {
		margin-top: 0;
	}
	#banner {
		max-width: 1040px;
	}
	#banner #gform_wrapper_2 {
		position: absolute;
		right: 20px;
		top: 20px;
	}
	#content {
		width: 970px!important;
		max-width: 1040px!important;
		padding: 30px 35px!important;
	}
	#non-invasive-treatments {
		margin-top: -100px;
	}
	#transgender {
		margin-top: -70px;
	}
	.home #main div {
		float: left;
		width: 30.85%;
		margin-right: 3.7%;
	}
	.home #main div.last {
		margin-top: -55px;
		margin-right: 0;
	}
	header.page-title,
	header.blog-title {
		width: 1005px;
		height: 50px;
		padding-top: 30px;
		padding-left: 35px;
	}
	.breadcrumbs {
		position: absolute;
		top: -95px;
		left: -35px;
		text-indent: 35px;
		z-index: 2;
	}
	.with-banner .breadcrumbs {
		top: -325px;
	}
	.half {
		width: 48%;
	}
	.oneThird {
		width: 30.85%;
	}
	.twoThird {
		width: 65.45%;
	}
	.quarter {
		width: 22.18%;
	}
	.half,
	.oneThird,
	.twoThird,
	.quarter {
		float: left;
		margin-right: 3.7%;
	}
	.last {
		margin-right: 0;
	}
	#results .moduletable {
		width: 22.18%;
		float: left;
		margin-right: 3.7%;
	}
	.sidebar-widget {
		width: 300px;
	}
	#bottom-contents {
		width: 960px;
		max-width: 1040px;
		margin: 0 auto;
		padding: 20px 40px;
	}
	.bottom {
		float: left;
		margin-right: 3.7%;
		width: 30.85%;
	}
	.logos-home {
		width: 960px;
		max-width: 1040px;
		padding: 20px 40px;
	
	}
	.logos-home img {
		vertical-align: top;
		margin-left: 1.0rem;
		height: auto;
		max-width: 100%;
	}
	.awards {
		float: left;
		width: 22.18%;
		padding-right: 1.2%;
	}
	.flyIn {
		position: absolute;
		right: 1.0rem;
		top: 6rem;
	}
	#field_1_1 .ginput_container {
		width: 82% !important;
	}
	#field_1_1 input {
		width: 90%;
	}
	.special-offers {
		position: absolute;
		top: 30px;
	}
	#gform_submit_button_1 {
		position: absolute;
		right: 15px;
		top: 0px !important;
		border-radius:0px;
	}
	#footer-ext {
		padding: 40px 40px 20px;
		width: 960px;
	}
	#footer-menu-container {
		width: 500px;
	}
	#footer {
		width: 1040px;
	}
}

@media only screen and (min-width: 768px) {
	#nav-container {
		background: none;
		margin-bottom: 0!important;
	}
	#navigation {
		box-shadow: 0 0 11px #c0c0c0!important;
		box-shadow: 0 0 11px #c0c0c0!important;
	}
	#navigation a {
		color: #fff!important;
		font-family: "avantgarde_bk_btbook";
		font-size: 15px;
		box-shadow: inset 0 0 1px #fefefe;
	}
	#navigation #main-nav > li > a {
		line-height: 50px;
		padding: 0 1em!important;
		border-right: 1px solid #8ab9c6;
		text-transform: uppercase;
	}
	#navigation #main-nav > li {
		border-right: 1px solid #6799a6;
		background: url('images/menu-bg.jpg') repeat-x center!important;
	}
	#navigation {
		background: url('images/menu-bg.jpg') repeat-x center!important;
		background-size: auto 100% !important;
	}
	#navigation #main-nav > li:hover > a,
	#navigation #main-nav > li.current_page_item > a,
	#navigation #main-nav > li.current_page_parent > a,
	#navigation #main-nav > li.current-menu-parent > a,
	#navigation #main-nav > li.current_page_ancestor > a {
		background: url('images/menu-hover.jpg') repeat-x center!important;
	}
	#navigation .sub-menu {
		background: #4c7989!important;
	}
	#main-nav .sub-menu li a {
		border-bottom: 1px solid #2f5d6d;
		border-top: 1px solid #2f5d6d;
		border-left: none;
		border-right: none;
		box-shadow: 0 0 1px #fff;
	}
	#main-nav .sub-menu li:hover {
		background: url('images/drop_hov.png') no-repeat 10px center!important;
	}
	#main-nav .sub-menu li:hover > a {
		text-indent: 10px;
		text-decoration: none;
	}
	#main-nav .sub-menu .sub-menu {
		margin-top: -4px;
	}
	#main-nav li.parent > a:after {
		content: none!important;
	}
	#wrapper ul#main-nav > li > ul.sub-menu {
		padding-top: 0;
		padding-bottom: 0;
	}
	#wrapper ul#main-nav > li > ul.sub-menu > li {
		float: left;
		padding: 15px 0;
	}
	#wrapper ul#main-nav > li > ul.sub-menu > li > a {
		box-shadow: none;
		border-bottom: 0;
		border-top: 0;
		border-left: 1px solid #799ba7;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		font-size: 1.0em !important;
		line-height: normal !important;
	}
	#wrapper ul#main-nav > li > ul.sub-menu > li:hover,
	#wrapper ul#main-nav > li > ul.sub-menu > li:hover > a {
		text-indent: 0 !important;
		background: transparent none !important;
		color: #a3d8e6 !important;
	}
	#wrapper ul#main-nav > li > ul.sub-menu > li > ul.sub-menu {
		left: 0;
		top: 52px;
	}
	gform_footer top_label {
		width: 136px;
	}
	gform_title {
		width: 214px;
	}
	gform_body {
		width: 214px;
	}
	#gform_wrapper_2 {
		margin-top: 59px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 894px) {
	#navigation #main-nav > li > a {
		line-height: 40px;
		padding: 0 .5em!important;
		font-size: 13px;
	}
	.slide-title {
		font-size: 24px;
	}
	a.slide_btn {
		margin-top: 30px!important;
	}
	#gform_wrapper_2 {
		/* width: 220px; */
		right: 0!important;
	}
	#main-nav {
		margin-right: 0!important;
	}
	#field_1_1 .ginput_container {
		width: 77%;
	}
	#field_1_1 input {
		width: 90%;
	}
	.special-offers {
		position: absolute;
		top: 30px;
	}
}

@media only screen and (max-width: 767px) {

	ul#gform_fields_3 {
		flex-direction: column !important;
		display: flex;
	}

	ul#gform_fields_3 li {
		width: 100% !important;
	}

	body .gform_legacy_markup_wrapper ul li.gfield {
		margin-top: 0;
	}


	ul.nav li.current_page_item a,
	ul.nav li.current_page_parent a,
	ul.nav li.current-menu-ancestor a,
	ul.nav li.current-cat a,
	ul.nav li.current-menu-item a {
		background-color: #345963 !important;
	}
	#navigation a {
		color: #fff !important;
	}
	#navigation {
		background-color: #6594A1 !important;
	}
	.aesthe-link {
		top: 137px;
		left: 2px !important;
		margin-left: 0;
		margin-right: 0;
		border:10px solid;
	}
	#al-widget-launch {
		width: 98px !important;
		height: 50px !important;
	}
	.left_social {
		display: none !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	body {
		-webkit-tap-highlight-color: transparent;
	}
	.left_social {
		position: absolute;
		right: 0;
		top: 20px;
		background: none;
		z-index: 100;
	}
	.left_social .social_icons ul {
		list-style: none;
		margin: 0;
		padding: 8px;
	}
	.left_social .social_icons ul li {
		margin: 0 3px;
		float: left;
	}
	.left_social .social_icons ul li:first-child {
		margin-top: 0;
	}
	.header-widget {
		padding: 0 0 20px!important;
	}
	.top-phone {
		float: none;
		display: block;
		text-align: center;
	}
	#woo_search-2 {
		float: none;
		margin: 0 auto;
	}
	#banner #gform_wrapper_2 {
		margin: 10px auto;
	}
	#banner {
		padding-bottom: 10px;
	}
	#slides .slidesjs-pagination {
		right: 20px;
	}
	.slide-title {
		font-size: 18px;
	}
	.slide-desc-text {
		left: 15px;
		top: 30px;
		width: 40%;
	}
	.slide-desc-text .slide-text p {
		font-size: 8px!important;
		line-height: 12px!important;
	}
	.slide-desc-text a.slide_btn {
		color: #fff!important;
		text-align: center;
		margin-top: 20px!important;
		display: block;
		width: 95px;
		font-size: 12px;
	}
	#content {
		padding: 30px 15px!important;
	}
	#results .moduletable {
		width: 46%;
		float: left;
		margin: 0 1%;
	}
	#results .-mod3 {
		clear: left;
	}
	#results .moduletable.last {
		clear: none!important;
	}
	#bottom-contents {
		margin: 0 auto;
		padding: 20px 15px;
	}
	.bottom {
		float: left;
		margin-bottom: 20px;
	}
	.logos-home {
		padding: 20px;
	}
	#footer-ext {
		padding: 20px 15px 20px;
	}
}

@media only screen and (max-width: 480px) {
	body {
		-webkit-tap-highlight-color: transparent;
	}
	#nav-container {
		margin-bottom: 0!important;
	}
	.nav-home {
		display: none!important;
	}
	#main-nav .sub-menu {
		width: auto!important;
	}
	ul.nav li a {
		padding: .5em;
	}
	.left_social {
		position: absolute;
		right: 0;
		top: 20px;
		background: none;
		z-index: 100;
	}
	.left_social .social_icons ul {
		list-style: none;
		margin: 0;
		padding: 8px;
	}
	.left_social .social_icons ul li {
		margin: 0 3px;
		float: left;
	}
	.left_social .social_icons ul li:first-child {
		margin-top: 0;
	}
	#navigation {
		background: #6594a1!important;
	}
	.header-widget {
		padding: 0 0 20px!important;
		margin-top: 0;
	}
	.top-phone {
		float: none;
		display: block;
		text-align: center;
	}
	#woo_search-2 {
		float: none;
		margin: 0 auto;
	}
	#banner #gform_wrapper_2 {
		margin: 10px auto 0;
	}
	#banner {
		padding-bottom: 10px;
	}
	.slide-desc-text .slide-text .slide-text-main {
		display: none;
	}
	#slides .slidesjs-pagination {
		right: 10px;
		left: auto;
		bottom: 5px;
		top: auto;
	}
	#content {
		padding: 30px 15px!important;
	}
	#results .moduletable {
		width: 100%;
		float: none;
	}
	.slide-desc-text {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.slide-title {
		display: block;
		width: 40%;
		padding: 10px 20px 20px 20px;
		line-height: 20px;
		font-size: 18px;
	}
	#wrapper a.slide_btn {
		background: transparent none;
		height: 100%;
		left: 0;
		margin-top: 0;
		position: absolute;
		text-indent: -200%;
		top: 0;
		width: 100%;
	}
	header.page-title,
	header.blog-title {
		width: 100%;
		padding-left: 15px;
	}
	.breadcrumbs {
		position: absolute;
		top: 5px;
		left: 15px;
		z-index: 2;
	}
	.breadcrumb .breadcrumb-trail {
		line-height: 12px;
	}
	.with-banner .breadcrumbs {
		top: 0;
	}
	.sidebar-widget {
		width: 100%;
	}
	.sidebar-widget h3 a {
		width: 38.1%;
	}
	.page-id-449 #main article > div,
	#body-procedures,
	#breast-procedures,
	#extreme-makeovers,
	#face-procedures,
	#non-invasive-treatments,
	#others,
	#transgender {
		width: 100%;
		margin: 0;
	}
	.aesthe-link {
		display: none !important;
	}
	.before-and-after-gallery-v2 .back_to_main_ba_slider {
		margin-top: 10px!important;
	}
	.before-and-after-gallery-v2 .before_and_after_nav {
		clear: both;
	}
	#wrapper .video_feed li {
		width: 100%;
		margin: 0 0 20px;
	}
	#bottom-contents {
		margin: 0 auto;
		padding: 20px 15px;
	}
	.bottom {
		float: left;
		margin-bottom: 20px;
	}
	.logos-home {
		padding: 20px;
	}
	.special-offers {
		position: absolute;
		top: 5px;
		left: 160px;
	}
	#field_1_1 .ginput_container {
		width: 100%;
	}
	#field_1_1 input {
		width: 95%;
		padding: 15px 7px!important;
		text-indent: 58px;
	}
	#gform_1 .gform_footer {
		text-align: right;
	}
	#gform_submit_button_1 {
		margin-top: 10px;
	}
	#footer-ext {
		padding: 20px 15px 20px;
	}
	#volunteer {
		margin-bottom: 20px;
	}
}


/* Additional styles */

#wrapper .entry table.financingtable {
	border-width: 0;
}

#wrapper .entry table.financingtable tbody td,
#wrapper .entry table.financingtable tbody th {
	border-width: 0;
	padding: 0 10px 0 0;
}

#wrapper .entry table.financingtable tbody td,
#wrapper .entry table.financingtable tbody td a {
	font-size: 14px !important;
	line-height: normal;
}

.play_button {
	width: 0px;
	height: 0px !important;
	border-style: solid;
	border-width: 25px 0 25px 40px;
	border-color: transparent transparent transparent #ff0000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	top: 0;
	margin: 19% 0 0 -20px;
	left: 50%;
}

#wrapper .video_feed {
	margin: 0 0 20px;
	padding-left: 0;
	display: block;
	list-style: none;
}

#wrapper .video_feed li {
	width: 44%;
	margin: 0 4% 20px 0;
	vertical-align: bottom;
	display: inline-block;
	zoom: 1;
	display: inline;
}

#wrapper .video_feed li .yt_box {
	display: block;
	border: 1px solid #ddd;
	position: relative;
	padding: 3px 0;
	text-align: center;
}

#wrapper .video_feed li .yt_box img {
	max-width: 95%;
}

#wrapper .video_feed li h4,
#wrapper .video_feed li h4 a {
	font-size: 14px !important;
}

.coolsculptingdiv {
	display: block;
	padding: 20px;
	background: #63b1c8;
	border-radius: 15px;
	text-align: center;
}

.coolsculptingdiv h3 {
	color: #fff !important;
}

.coolsculptingdiv h3 strong {
	font-weight: normal;
	font-size: 1.7em;
	line-height: normal;
}

.page-id-449 #main article > div,
#body-procedures,
#breast-procedures,
#extreme-makeovers,
#face-procedures,
#non-invasive-treatments,
#others,
#transgender {
	vertical-align: top;
	width: 47%;
	margin-right: 2%;
	display: inline-block;
	zoom: 1;
	display: inline;
}

@media only screen and (min-width: 768px) and (max-width: 1039px) {
	#wrapper #nav-container {
		padding-left: 0;
		padding-right: 0;
	}
	#wrapper .social_icons ul li {
		float: left;
		margin: 0 0 0 10px;
		padding: 5px 0;
	}
	#inner-wrapper {
		margin-top: 20px;
	}
	#logo {
		text-align: center;
		width: 100%;
	}
	#wrapper .header-widget {
		width: 100%;
		padding: 0 0 20px;
	}
	#wrapper .header-widget .widget {
		display: block;
		width: 100%;
		text-align: center;
	}
	.top-phone {
		float: none;
		text-align: center;
	}
	#wrapper .header-widget .searchform {
		float: none;
		margin: 0 auto !important;
	}
	#wrapper .header-widget .searchform input.s {
		margin: 0 auto;
	}
	#wrapper .header-widget #woo_search-2 .icon-search {
		left: 4%;
	}
	#banner #gform_wrapper_2 {
		position: absolute;
		right: 20px;
		top: 20px;
	}
	#bottom-contents,
	.logos-home,
	#newsletter,
	#footer-menu-container,
	#copyright {
		padding: 1.65em;
	}
	#volunteer {
		width: 100%;
		text-align: center;
		border-width: 0;
	}
	.aesthe-link {
		top: 30px;
		left: 2px !important;
		margin-left: 0;
		margin-right: 0;
	}
	#al-widget-launch {
		background-color: none !important;
	}
}

.linkbox {
	float: right;
	margin: 0 0 15px 15px;
	text-align: center;
}

.rowdiv {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}

.rowdiv.last {
	float: right;
	margin-right: 0;
}

ul.linklist {
	float: left;
	width: 46%;
	margin 2%;
	padding-left: 0;
	list-style: none;
}

ul.linklist li {
	list-style: none;
}

.rowdiv .gform_wrapper .ginput_container input,
.rowdiv .gform_wrapper .ginput_container textarea {
	width: 95% !important;
}

.acc_item h3 {
	color: #4a9fc1 !important;
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 5px 15px 3px;
	border-top: 1px solid #ddd;
	margin-top: -1px;
	margin-bottom: 0;
	cursor: pointer;
}

.acc_item h3:hover {
	color: #6db2c4 !important;
	background-color: #f3f3f3;
}

.acc_body {
	display: block;
	padding: 25px 25px 10px;
	box-shadow: 0 0 15px #ddd inset;
}

.txtAR {
	text-align: right;
}


/* Banner & Broadcast */

body.page-id-3158 #wpadminbar,
body.page-id-3158 #wrapper #header-container,
body.page-id-3158 #wrapper .left_social,
body.page-id-3158 #jcornerSmall,
body.page-id-3158 #jcornerBig,
body.page-id-3158 #wrapper .page-title,
body.page-id-3158 #wrapper .breadcrumb,
body.page-id-3158 #wrapper #nav-container,
body.page-id-3158 #wrapper #footer-container,
body.page-id-3158 #wrapper #top-dots,
body.page-id-3180 #wpadminbar,
body.page-id-3180 #wrapper #header-container,
body.page-id-3180 #wrapper .left_social,
body.page-id-3180 #jcornerSmall,
body.page-id-3180 #jcornerBig,
body.page-id-3180 #wrapper .page-title,
body.page-id-3180 #wrapper .breadcrumb,
body.page-id-3180 #wrapper #nav-container,
body.page-id-3180 #wrapper #footer-container,
body.page-id-3180 #wrapper #top-dots {
	display: none !important;
}

body.page-id-3158,
body.page-id-3150 {
	background: url(images/bg_03.gif) !important;
	margin-top: 0;
	padding-bottom: 46px;
	height: auto;
}

body.page-id-3158 #wrapper #inner-wrapper,
body.page-id-3158 #wrapper #content,
body.page-id-3180 #wrapper #inner-wrapper,
body.page-id-3180 #wrapper #content {
	background: transparent none !important;
}

body.page-id-3158 #wrapper #content,
body.page-id-3180 #wrapper #content {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}

body.page-id-3158 #wrapper #main,
body.page-id-3180 #wrapper #main {
	margin-top: 0 !important;
}

body.page-id-3158 #wrapper .mobilebanner,
body.page-id-3180 #wrapper .mobilebanner {
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
}

body.page-id-3180 .get_deal_form,
body.page-id-3158 .get_deal_form {
	display: block;
	padding: 10px;
	border: 1px solid #222;
	background: #fff;
	margin: 10px;
	border-radius: 10px;
}

body.page-id-3180 .get_deal_inner,
body.page-id-3158 .get_deal_inner {
	display: block;
	padding: 10px;
	border: 1px solid #222;
	margin-top: 12px;
}

body.page-id-3158 #wrapper .get_deal_inner h3,
body.page-id-3180 #wrapper .get_deal_inner h3 {
	margin-top: -22px;
	background: #fff;
	text-transform: capitalize;
	font-family: Arial, sans-serif !important;
	padding: 0 2px;
	float: left;
	color: #555 !important;
	font-weight: bold;
}

body.page-id-3158 #wrapper .get_deal_inner .gform_wrapper .ginput_container input,
body.page-id-3158 #wrapper .get_deal_inner .gform_wrapper .ginput_container textarea,
body.page-id-3180 #wrapper .get_deal_inner .gform_wrapper .ginput_container input,
body.page-id-3180 #wrapper .get_deal_inner .gform_wrapper .ginput_container textarea {
	width: 98% !important;
	border: 1px solid #222;
	border-radius: 5px;
}

body.page-id-3158 .bottom_text,
body.page-id-3180 .bottom_text {
	display: block;
	padding: 10px;
}

body.page-id-3158 .padded,
body.page-id-3180 .padded {
	display: block;
	padding: 5px 20px;
}

body.page-id-3158 .entry,
body.page-id-3158 .entry p,
body.page-id-3180 .entry,
body.page-id-3180 .entry p {
	color: #555 !important;
	font-family: 'Arial', sans-serif !important;
}

body.page-id-3158 .gform_wrapper .top_label .gfield_label,
body.page-id-3180 .gform_wrapper .top_label .gfield_label {
	color: #555 !important;
	font-family: 'Arial', sans-serif !important;
	font-weight: normal;
}

#al-widget-launch {
	left: 0 !important;
}

span.dated {
	display: none;
}

span.spaced {
	display: none;
}

#bottom-contents > div:nth-child(2) > div:nth-child(282) > p {
	display: none;
}

#al-widget-launch > div {
	background: #417C8D !important;
}

#gform_2 > div.gform_heading > h3 {
	color: white !important;
	margin-bottom: -10px;
	text-align: center;
}

.page #gform_2 .gform_body {
	width: 100%!important;
}

#gform_2 > div.gform_body {
	width: 100%!important;
}

.home .gform_wrapper form .left_label li.gfield_html_formatted,
.gform_wrapper form .right_label li.gfield_html_formatted,
.page .gform_wrapper form .left_label li.gfield_html_formatted,
.gform_wrapper form .right_label li.gfield_html_formatted {
	position: relative;
	float: left;
	width: 100%;
	margin: 0!important;
	padding: 0!important;
}

span.spaced {
	display: block!important;
	top: -50px !important;
	position: absolute;
	right: 10px;
}

.test12 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.home-yelp {
	float: left;
	margin: 0;
	padding: 0;
}

p.xtrap {
	height: 0;
}

p.xtrap a[rel~='nofollow'] {
	outline: none !important;
}


/*#page-id-205 #gform_submit_button_1 {
	top: 31px;
	right: 27px;
}*/

#gform_2 .validation_error {
	width: 100% !important;
}

#gform_2 .gfield_description.validation_message {
	margin-left: 7px;
	width: 100% !important;
}

#gform_submit_button_2 {
	margin-top: 10px;
}





/** ADDed by webcdn **/

.page-template-template-team section#main h2 {
	margin-top: 0;
}
.page-template-template-team section#main img {
	float: left;
	width: 240px;
	max-width: 100%;
	height: auto;
	margin-right: 1rem;
	margin-bottom: 1rem;
	border-radius: 4px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

@media(max-width: 600px){
	.page-template-template-team section#main img {
		width: 100%;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
		flex-direction: column !important;
		min-width: 100%;
		gap:8px;
		padding-top:8px;
		margin-bottom:8px;
	}

}

@media only screen and (min-width: 641px) {
    .gform_legacy_markup_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
        margin-left: 0% !important;
        width: 100%;
    }
}