/*
Theme Name: Panorama Child
CurrentTheme URI: http://wordpress.boomvisibility.com/Parent-Theme
Description:  Panorama Child Theme
Author: the Boom Visibility team
Author URI: http://boomvisibility.com/
Template: panoramamaster
Description: The 2012 theme for WordPress customized by Boom.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.htmlText
Text Domain:  panoramamaster-child

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.
*/
p:empty {display: none;}
/* Header */

#masthead {width: 166px;}
#masthead .logo {
    width: 166px;
    max-width: 100%;
    height: 150px;
    background-image: url(http://gvrdental.com/wp-content/uploads/2024/06/S-2.png);}
#content table{width:100%;margin-bottom:20px;font-size:16px;}
#content table tr{background:#eee;border-bottom: 1px solid #d9d9d9;}
#content table tr:nth-child(even){background: #fafafa;}
#content table tr td{padding:10px;}
#content table tr th{background: #0097A4;color:#fff;font-weight:bold;padding: 15px 10px;font-size: 18px;}
#content table tr td strong {color: #0097A4;}
@media screen and (min-width: 767px) {
	#call-to-action {padding-top: 20px;}
}
footer .one_third.logo{text-align: center;}
footer .one_third.logo img {max-height: 135px;width: auto;margin-top: -20px;}

/* Color Changes - Teal #0097A4 */

.entry-content h2 {color: #0097A4;}
a {color: #0097A4;}
.entry-content a:hover img {border: 5px solid #0097A4;}
aside.widget {
 	border-bottom: 1px solid #0097A4;
 	padding-bottom: 40px;
}
.header-divider {background-color: #0097A4;}
footer a:hover {color: #0097A4;}
section#services a:hover h3{color: #0097A4;}
section#testimonials {background: #0097A4;background-size:cover !important;}
section#testimonials .bx-wrapper .bx-pager.bx-default-pager a.active {background: #0097A4;}
.page-template-reviews-page section#testimonials {
    background: #fff;
		padding: 0 0 75px 0;
}
section.specials-widget {
    background: #f5f6f6;
    padding: 75px 0 95px 0;
    border-top: 0;
    max-width: 100%;
}

.learn-more, .read-more,body #content input[type="submit"],body #content input[type="button"] {border: 2px solid #0097A4;}
.learn-more:hover {background-color: #0097A4;}
.read-more {background-color: #0097A4;}
#schedule p.deal {border-right: 1px solid #0097A4;}
#schedule a.button {background-color: #0097A4;}
article.faq a:hover  h3{color: #0097A4;}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #0097A4;
	}

.slicknav_menu {
    background: #0097A4;
    }

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

.widget-area {
	border-top: 1px solid #0097A4;
	}
	}

/* Color Changes - Dark Blue #003F69 */
a:hover {
    color: #003F69; }

h1, h2, h3, h4, h5, h6 {
	color: #003F69;
}

.learn-more, body #content input[type="submit"],body #content input[type="button"] {
	border: 2px solid #0097A4;
	color: #003F69;
	}

.read-more:hover {
	background-color: #003F69;
}

#content table tr th{
	background: #003F69;
}

body .wp-paginate .current {
	background: #0097A4;
	border: 1px solid #003F69;
}

#schedule {
	background-color: #003F69;
}

#call-to-action a{
	color: #003F69;
	}

.services-widget strong {
	color: #003F69;
}

footer.global {
    background: #003F69;
    }


/* Menu colors */

@media (min-width: 1025px) {
.navigation-container .navigation-primary li a, .navigation-container .navigation-primary  li:hover ul.sub-menu a {
	color: #003F69;
	}

.nav-menu .sub-menu,
.nav-menu .children {
 	background-color: #f5f6f6;
	border-top:1px solid #003F69;
	}

.nav-menu .sub-menu li,
.nav-menu .children li.menu-item{
	border-bottom: 1px solid #003F69;
	}

.navigation-container .navigation-primary li:hover, .navigation-container .navigation-primary li a:hover, li.current-menu-item {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003f69+0,0097a4+100 */
background: rgb(0,63,105); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,63,105,1) 0%, rgba(0,151,164,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,63,105,1) 0%,rgba(0,151,164,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,63,105,1) 0%,rgba(0,151,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f69', endColorstr='#0097a4',GradientType=0 ); /* IE6-9 */}
.navigation-container .navigation-primary li:hover ul.sub-menu li.current-menu-item a, ul#menu-primary-menu .sub-menu li a:hover {
    color: #0097A4;
}
.navigation-container .navigation-primary li a {padding: 40px 21px;}
}
@media (max-width: 1100px) and (min-width: 1025px){
.navigation-container .navigation-primary li a {
    padding: 40px 1.65vw;}
  }

/* Gravity Form Contact Page */

#field_3_10{display:inline-block;border-radius:10px;border:4px solid #0097A4;background:#003F69;;color:#fff;padding:6px 15px !important;}
#field_3_10 label.gfield_label{
	display: none;
}
#field_3_10 label{font-size: 14px;}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}


/* BX Slider fixes */

@media (min-width: 1025px) {
.slideshow {
    padding: 104px 0 0;
}
body #main {
    margin-top: 265px;
}
}
.slider-content h1, .slider-content h2.slide-title {font-size: 7vw;line-height: 1; font-weight: 300;margin: 0;}

@media screen and (min-width: 767px) {
  .slider-content h1, .slider-content h2.slide-title {font-size: 45px;}
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-controls #slider-prev, .bx-controls #slider-next {
	background-color: #0097A4;
}

footer .one_fourth:nth-child(1){
	padding-top: 0px;
	border-left: 0px;
}

footer .one_fourth:nth-child(3) {
	padding-top: 20px;
}

footer .one_fourth:nth-child(3) img {
    margin-right: 5px;
}

@media screen and (min-width: 767px) {
	#call-to-action {width: 55%;}
}

body .entry-content form ul li:before {display: none;}

#schedule h2, #schedule div.amount {
    margin-top: -10px;
    color: #fff;
    float: left;
    font-size: 45px;
    letter-spacing: -3px;
    margin-right: 6px;
    font-family: 'Kameron',serif;
    font-weight: bold;
    line-height: 1.2;
}

p.smaller {
    font-size: 12px;
    line-height: 1.3em;
}
.exams p.smaller {
    line-height: 1em;
}

.gallery .gallery-icon img {
  box-shadow: 0px 0px 0px; }


#imagelightbox-close {
    cursor: pointer;
    width: 2.5em; /* 40 */
    height: 2.5em; /* 40 */
    background-color: #666;
    position: fixed;
    z-index: 10002;
    top: 2.5em; /* 40 */
    right: 2.5em; /* 40 */
    border-radius: 50%;
    transition: color .3s ease;
}

#imagelightbox-close:hover {
    background-color: #111;
}

#imagelightbox-close:before,
#imagelightbox-close:after {
    width: 2px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 50%;
    margin-left: -1px;
}

#imagelightbox-close:before {
    transform: rotate(45deg);
}

#imagelightbox-close:after {
    transform: rotate(-45deg);
}

ul.side-list li {
    list-style-image: url(images/tag.png);
}

body.page-template-front-page ul.side-list {
    margin-left: 39px;
    text-align: left;
}

.bucket-entry .smaller {font-size: 14px;line-height: 1.6em;}

.side-list li a {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 10px;
    font-size: 14px;
}
label#label_1_11_1 {
    max-width: 90%;
}

@media (min-width: 1025px) {
div.home-buckets div.one_third::after {
	width: 1px;
	height: 250px;
	position: absolute;
	right: 0;
	background: #b7babe;
	content: '';
	top: 0; }
div.home-buckets div.one_third.last::after {
	display: none; }
.slide-list .entry h1 {font-size: 39px;}
}

/* Blue Box */

.blue-box{background-color:#41b1e3;text-align:center;color:#fff;padding:2%;margin-bottom: 2%;}
.blue-box h2 {color: #fff;}
.blue-box img.aligncenter {margin: 0 auto;}
.blue-box .one_third {margin-bottom: 2%;}

@media (min-width: 767px) {
.blue-box .one_third {
    float: none;
    display: inline-block;
    vertical-align: middle;
	margin-bottom: 0;}

.blue-box .one_third:nth-child(2), .blue-box .one_third.last {
	margin-left: 2%;
	width: 31%; }
}

.blue-box .one_third a {color: #fff;min-height: 66px;
    display: block;}

body .entry-content .blue-box  h2 {color: #fff;}

a.orange-button {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffab17+0,ff7707+100 */
background: #ffab17; /* Old browsers */
background: -moz-linear-gradient(top, #ffab17 0%, #ff7707 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffab17 0%,#ff7707 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffab17 0%,#ff7707 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab17', endColorstr='#ff7707',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border: 2px solid #acdfff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 10px 20px;
    clear: both;
    display: inline-block;
	margin: 1em 0;
    text-transform: uppercase;
	font-family: 'nobilemedium';
}

.blue-box .one_third {background: rgba(0,0,0,0.2);}
.blue-box > .one_third:first-of-type {background: transparent;}

/* Remove Schedule block from Mailer LP */
.page-id-1136 #schedule .half {display: none;}
.page-id-1136 #schedule a.button {
    padding: 13px 10px;
    margin: 26px auto;}

@media (min-width: 1025px) {
body.page-id-1136 header.smaller #schedule a.button {
    padding: 5px 10px;
    margin: 15px auto;
    display: block !important;
}
body.page-template-front-page #main {
    margin-top: 163px;
}
}

/* Holding Page */
/* holding page styles */

.page-template-holding-page{
	background-image: url(images/denver-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}


.page-template-holding-page header.global, .page-template-holding-page footer.global{
	display: none;
}

.page-template-holding-page #main{
	margin-top: 0 !important;
}

.page-template-holding-page h1{
	font-size:50px;
}

.page-template-holding-page .coupon{
background: rgba(0, 0, 0, 0.5);
/* color: #003F69; */
border:4px dashed #fff;
padding: 2%;
text-align: center;
}

.page-template-holding-page .coupon p{
	/* color: #003F69; */
}

.page-template-holding-page input, .page-template-holding-page button, .page-template-holding-page textarea{
	background: #fff;
}

.page-template-holding-page .ginput_complex label{
	margin-top: 3px !important;
}

.page-template-holding-page .gform_widget{
	padding: 5%;
	background: rgba(0,0,0,.5);
}

.page-template-holding-page,  .page-template-holding-page h1, .page-template-holding-page h2, .page-template-holding-page h3, .page-template-holding-page p, .page-template-holding-page .gform_wrapper .gfield_required{
	color:#fff;
}

@media (max-width:900px) {
	.page-template-holding-page .half{
		width: 100%;
		text-align: center;
	}
}

h2.testimonial-title {
    padding-top: 30px;
    margin-bottom: -50px;
    position: relative;
}

/* Gravity Forms Settings */
.gform_wrapper ul.gform_fields {
    margin: 0!important;
    list-style-type: none;
    display: block;
}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none!important;
    position: absolute!important;
    left: -9000px;
}

.gform_wrapper select, .gform_wrapper textarea {
    font-family: inherit;
    letter-spacing: normal;
    font-size: inherit;
}

body .gform_wrapper ul li.gfield {
    margin-top: 16px;
    padding-top: 0;
}

.gform_wrapper textarea {
    padding: 6px 8px;
    line-height: 1.5;
    resize: none;
	max-width: 100%;
}

.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
    width: 100%;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox" i]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox" i]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox" i]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
    width: 100%;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox" i]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
}

.gform_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: 10px 0 10px;
	line-height: 1;
}

#secondary label.gfield_label {
    font-size: 18px;
	color: #004681;
	font-weight: bold;
}

.gform_footer.top_label {
    margin-top: 10px;
}
.gf_hidden {display: none;}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    letter-spacing: inherit;
    vertical-align: middle;
    cursor: pointer;
}
.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: block;
    font-size: .813em;
    letter-spacing: .5pt;
    white-space: nowrap;
}
.gform_wrapper label.gfield_label {
    font-weight: 700;
    font-size: inherit;
}
.ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;border-collapse:collapse}.ui-datepicker-header{background-color:#666;color:#e0e0e0;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000, offx=1, offy=-1);line-height:30px;min-height:30px!important;border-width:1px 0 0;border-style:solid;border-color:#666}.ui-datepicker tbody tr,.ui-datepicker thead{border-bottom:1px solid #bbb}.ui-datepicker-title{text-align:center}.ui-datepicker-title select{margin-top:2.5%}.ui-datepicker-next,.ui-datepicker-prev{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url(images/arrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden}.ui-datepicker-prev{float:left;background-position:center -30px}.ui-datepicker-next{float:right;background-position:center 0}.ui-datepicker thead{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:linear-gradient(to bottom,#f7f7f7 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0 )}.ui-datepicker th{text-transform:uppercase;text-align:center;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=0)}.ui-datepicker tbody td{padding:0;border-top:1px solid #bbb;border-right:1px solid #bbb}.ui-datepicker tbody td:last-child{border-right:0}.ui-datepicker tbody tr:last-child{border-bottom:0}.ui-datepicker td a,.ui-datepicker td span{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=1)}.ui-datepicker-calendar .ui-state-default{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(to bottom,#ededed 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede', GradientType=0 );-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}.ui-datepicker-calendar .ui-state-active{background:#FFF2AA;border:1px solid #c19163;color:#666;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);text-shadow:0 1px 0 #FFF;filter:dropshadow(color=#FFF, offx=0, offy=1);position:relative;margin:-1px}.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}td.ui-datepicker-unselectable.ui-state-disabled{background-color:#d7d7d7}table.ui-datepicker-calendar{margin:0!important}body div#ui-datepicker-div[style]{z-index:9999!important}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 6px!important;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}
.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}
@media only screen and (min-width: 641px) {
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
width: 100%; }
div.ginput_complex.ginput_container.gf_name_has_2 span {width: 50%;}
div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
}
.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
}
.gform_wrapper textarea.small {
    height: 80px;
    width: 100%;
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto!important;
    float: none!important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
}
.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
    width: 100%;
}
html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
    margin-left: 0!important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {margin-right: 16px;
}
}


.gallery .gallery-icon img {
    box-shadow: 0px 0px 0px;
    padding: 0;
    border: 0px !important;
}
.page-template-contact-page section.specials-widget.textalign-center {display: none;}
.entry-content h2.page-title {
    font-weight: bold;
    font-size: 32px;
    margin-bottom: 0px;
}

/* Book Online Block */
.book-online {
    background: #0097A4;
    color: #fff;
    padding: 2%;
}
.book-online .book-image, .book-online .button-wrapper, .book-text {display: inline-block; vertical-align: middle;}
.book-text {width:calc(100% - 250px);padding-left: 10px;}
.book-online h4 {font-family: 'Nobile', Arial, sans-serif;color: #fff;}
.book-online p {margin: 0;line-height: 1.2; font-size: 14px;}
.book-online p:empty {display: none;}
.book-online .button {
    background-color: #f13712;
    color: #fff;
    font-family: 'Kameron', Arial, sans-serif;
    padding: 8px 25px;
    text-decoration: none;
    margin: 0 auto;
    font-weight: bold;
    border-radius: 4px;
    max-width: 180px;
    text-align: center;
    box-shadow: 2px 2px 12px #242424;
}

@media (max-width: 900px) {
	.book-online {padding: 4%;}
	.book-text {width:calc(100% - 70px);}
	.book-online .button-wrapper {margin: 4% 0 2%;}
	.book-online .button-wrapper, .book-online .button {display: block;}
}

body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal;
}
#gloss {text-align: center;}
.gloss-cta h2.orange {color: #eb6e24;margin-bottom: 0;}
.gloss-cta p {
    font-size: 20px;
    color: #003f69;
    margin: 0;
}
#gloss .one_sixth {width: 48%;}
#gloss .one_sixth:nth-child(even) {margin-right: 0;}
@media(min-width: 1025px) {
  .gloss-cta h2.orange {font-size: 40px;}
  .gloss-cta .one_third img {margin-top: 20px;}
  #gloss .one_sixth {width: 16.66%;}
}

/* Star Ratings */
section#testimonials {padding: 75px 0;background: url(images/testimonial-background.jpg);background-size: cover;}
.testimonial-overlay {display: none;}
#testimonials .one_fourth {padding-bottom: 5%;display: inline-block; float: none;}
.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #fada9b;
  font-size: 25px;
  height: 25px;
	display: inline-block;
  margin: 0 auto;
  position: relative;
  padding: 0;
  text-shadow: 0px 1px 0 #a2a2a2; }

.star-ratings-css-top {
    color: #f5a306;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
  }
.star-ratings-css-bottom {
    padding: 0;
    display: block;
    z-index: 0;
  }

.star-ratings-css span {margin: 0 1px;}
.rating-text {margin-top: 15px; font-size: 15px;}
.rating-link {margin-top: 15px;}
.rating-link a {
    font-size: 23px;
    color: #1d5f85;
    padding-bottom: 2px;
    border-bottom: 2px solid #b0b0b0;
}
.more-reviews-link {font-size: 20px;padding-bottom: 2px; color: #1d5f85;border-bottom: 1px solid #1d5f85;}

/* Alert Section */

@media (min-width: 1025px){
  .main-alert .slideshow{padding:134px 0 0;}
  body.page-template-front-page #main.main-alert{margin-top: 100px;}
  body.page-template-front-page #main.main-alert #alert, body #main.main-alert{margin-top: 265px;}
  body.page-template-front-page #main.main-alert #alert {margin-bottom: -133px;}
}

section#alert {
  padding: 25px 0;
  border-bottom: 1px solid #b7babe;
  background: #fff;
  position: relative;
  z-index: 15;}
section#alert .container {
  padding: 20px;
  border: 3px solid #003F69;}
  /* Sticky Menu Fixes */
  body .site {overflow: visible;}
  body header.global {position: sticky;top: 0;padding-top: 0;}
  section.slideshow {padding-top: 0;}
  .slicknav_btn {border: 1px solid #0097A4;}
  .slicknav_menu, .slicknav_menu .slicknav_icon-bar {background: #0097A4;}
  .slicknav_nav #call-to-action, .slicknav_nav a:hover {background:#003F69;}
  .slicknav_nav .sub-menu a {font-size: 15px;padding: 10px;}
  header.global .container {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;}
  body #call-to-action {
    float: none;
    width: 100%;
    text-align: center;}
  body header.smaller #masthead, body header.smaller #call-to-action {display: block;}
    @media (min-width: 1025px){
      body.page-template-front-page #main, body #main {margin-top: 0px;}
      body header.smaller #masthead .logo {width: 68px;height: 55px;}
      body #call-to-action {
        float: right;
        width: 52%;
        text-align: right;
        min-width: 300px;
        padding-top: 0px;
        margin-bottom: 0px;}
    }
    @media (max-width: 1025px){
      body header.global {padding-top: 0;}
      body header #masthead {
        display: block;
        padding: 15px 0;
        margin: 0 auto;
        width: auto;
        float: none;}
      body header #masthead .logo {
        margin: 0 auto;}
      body header.larger #masthead .logo, body header.smaller #masthead .logo {
        width: 111px;
        height: 85px;}
    }
    body header.smaller #call-to-action p {font-size: 16px;}
    body header.smaller #call-to-action h2 {font-size: 23px;}
@media only screen and (min-width:1366px){
	.patient-offer-section{
		background-size:86% auto !important;
	}
}
@media only screen and (min-width:1920px){
	.patient-offer-section{
		background-size:60% auto !important;
	}
}