/*
 Theme Name:     Center For Dental Excellence
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* change these colors */
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
  padding: 15px 20px;
  height: auto;
}
input[name="RepeatEmailName"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
.header-phone-number a {
    /* change this color for header phone number */
    color: #363636;
}
.header-button {
	/* change this for two header button bg */
	background: #4179b9;
}
.header-button:hover {
	/* change this for two header button background bg */
	background: #2462a7;
}
#et-top-navigation {
	/* change this color for menu bg */
	background: #25408f;
}
#top-menu > li > a:hover {
	/* change this color for menu item hover background */
	background: #172e71;
}
.sub-menu li {
	/* change this for backgound color of sub-menu */
	background: #4179b9;
}
#top-menu li li a:hover {
	/* change this for backgound color of sub-menu hover */
	background: #2462a7 ;
}
@media only screen and (min-width: 981px){
	.sticky-cta a {
		/* change color of sticky phone bg (match cta color) */
		background: #4179b9;
		text-transform: capitalize;
	}
}
.main-cta-button {
	/* change color of main cta button */
	background: #4179b9 !important;
}
.main-cta-button:hover {
	/* change hover color of main cta button */
	background: #2462a7 !important;
}
.cta-button {
	/* change this for content button bg color */
	background: #4179b9;
}
.cta-button:hover {
	/* change this for content button bg hover color */
	background: #2462a7 !important;
}
.usp-text {
	/* change color of USP text */
	color: #363636;
}

/* content typography (change all colors) */
.entry-content h1 {
	font-size: 36px;
	color: #4179b9;
	line-height: 1.3em;
	font-weight: 400 !important;
	padding-bottom: 0 !important;
}
.entry-content h2 {
	font-size: 28px;
	color: #25408f;
	line-height: 1.3em;
	font-weight: bold !important;
}
.entry-content h3 {
	font-size: 22px;
	color: #363636;
	line-height: 1.3em;
	font-weight: bold !important;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
}
.entry-content h4 {
	font-size: 17px;
	color: #363636;
	line-height: 1.3em;
	font-weight: bold !important;
}
h2.tagline {
	font-size: 17px !important;
	line-height: 1.7em !important;
	font-style: italic;
	font-weight: 400 !important;
	color: #424242 !important;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* custom header */
.custom-header-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.custom-header-row {
    padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.header-logo-column .et_pb_image {
    margin-left: auto;
    margin-right: auto;
/* 	max-width: 350px; */
}
.usp-text {
    font-weight: bold;
    text-align: center;
}
.header-phone-number {
    text-align: center;
}
.header-phone-number a {
    font-size: 42px;
	line-height: 42px;
    font-weight: 200;
}
.cta-button-row {
    text-align: center;
}
.cta-button-row .et_pb_button_module_wrapper {
    margin-bottom: 10px !important;
}
.main-cta-button {
    color: #ffffff !important;
	font-size: 22px;
	line-height: 1.4em !important;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	max-width: 350px !important;
	margin-left: auto;
	margin-right: auto;
}
.cta-button {
    color: #ffffff !important;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}

/* make header fullwidth at smaller screen */
@media (max-width: 1300px){
	.custom-header-row {
		max-width: 1500px !important;
		width: 95% !important;
	}
}


/* side-by-side buttons header */
.two-header-buttons {
	width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.two-header-buttons div:first-child {
	float:left;
	height: 31px;
}
.two-header-buttons div:last-child {
	float:right;
	height: 31px;
}
.header-button {
	padding: 4px 8px;
	display: block;
	width: 155px;
	color: #ffffff;
	border-radius: 100px;
	text-align: center;
}

/* menu styles */
#main-header {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	z-index: 9999 !important;
}
#main-header .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#top-menu > li > a {
	color: #ffffff;
	padding-top: 18px;
	padding-bottom: 18px !important;
	padding-left: 30px ;
	padding-right: 30px;
	text-transform: capitalize;
	transition: all .2s ease-in-out;
}
#top-menu > li > a:hover {
	opacity: 1 !important;
	transition: all .2s ease-in-out;
}
#top-menu > li {
	border-right: 1px solid #ffffff;	
}
#top-menu > li:first-child {
	border-left: 1px solid #ffffff;
}

/* hide dropdown caret */
.menu-item-has-children a {
	padding-right: 30px !important;
}
.menu-item-has-children a:after {
	display: none;
}
#top-menu > li {
	padding-right: 0 !important;
}

/* hide logo container */
.logo_container {
	display: none;
}

/* adjust left and right margins of main menu items for borders */
#et-top-navigation {
	border-bottom: 1px solid #ffffff;
}
.et_header_style_centered #top-menu>li {
    border-right: 1px solid #ffffff;
	margin-left: -2px;
	margin-right: -1px;
}

/* only 1 px margin under menu */
#et-main-area {
	margin-top: -1px;
}

/* main menu responsive styles */
@media only screen and (max-width: 1300px){
	#top-menu > li > a {
		font-size: 16px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

/* sub-menu styles */
.sub-menu {
	border-top: 1px solid #ffffff !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.sub-menu li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.sub-menu li {
	width: 100%;
}
#top-menu li li a {
	font-size: 14px !important;
	color: #ffffff !important;
	line-height: 1.3em;
	width: 100%;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	transition: all .2s ease-in-out;
}
#top-menu li li a:hover {
	opacity: 1 !important;
	transition: all .2s ease-in-out;
}

/* sticky phone number styles */

@media only screen and (min-width: 981px){
	.sticky-cta {
		display: none !important;
	}
	.element-is-sticky {
		height: 51px;
	}
	.sticky-cta a {
		height: 50px !important;
	}
	.element-is-sticky .sticky-cta {
		display: inline-block !important;
	}
}


/* footer map multiple locations */
/****** TABS MAPS *****/
.ht-custom-tabs ul.et_pb_tabs_controls {
    background-color: rgba(0,0,0,0)!important;
        margin-left: 20px;
}
@media only screen and (min-width: 981px){
.et_pb_tabs_controls li {
    border: 0!important;
    margin-bottom:10px!important;
}
}
.et_pb_tabs {
border: 0px !important; 
}

ul.et_pb_tabs_controls:after {
	border-top:0px!important;
}

@media only screen and (min-width: 981px){
	ul.et_pb_tabs_controls {
 		max-width: 490px;
	}
	.ht-maps {
		min-width: 750px;
	}
}
@media only screen and (max-width: 981px){
	.ht-maps {
 		width: 94%;
		margin-top: 20px;
		display: none;
	}
	ul.et_pb_tabs_controls {

		width: 92vw;
	}
	ul.et_pb_tabs_controls li {
		margin-bottom: 15px;
	}
}
.et_pb_tabs_controls li {
	border: 0!important;

	border-radius: 10px;
}

.et_pb_tabs_controls li a {
    display: block;
    padding: 4px 30px 4px;
    color: #666;
    line-height: inherit;
    text-decoration: none;
}

.et_pb_tab {
    padding: 24px 0px 24px 30px;
    padding-bottom: 0px!important;
}

.et_pb_tabs_controls li {
	    width: 100%!important;
	        display: block;

}
@media only screen and (min-width: 981px){
.ht-maps {
	margin-left: 500px;
    margin-top: -670px!important;
}
}
.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs .et_pb_tab {

}
.et_pb_all_tabs {
	height: 380px;
}
.ht-maps {
	background-size: 100% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	max-height: 750px !important;
}
.maps-phone {
	color: #ffffff !important;
}
.maps-button {
	color: #414141;
	background: #ffffff;
	padding: 10px;
	display: inline-block;
	margin-top: 10px;
	font-weight: bold;
}
.maps-button:hover {
	background: #f7f7f7;
}

/* make rounded images */
.rndimg img {
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px; 
	border-radius: 12px;
	margin-bottom: 25px;
}
.rndimg {
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px; 
	border-radius: 12px;
	margin-bottom: 25px;
}
.img-margin img {
	margin-bottom: 25px;
}
.img-margin {
	margin-bottom: 25px;
}
.home .rndimg img {
	margin-bottom: 0 !important;
}
.home .rndimg {
	margin-bottom: 0 !important;
}

/* vertically center in row */
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/* make pages fullwidth */
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
@media (min-width: 981px){
#left-area {
    width: 100% !important;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}
#sidebar {display:none;}

/* hide footer */
#footer-bottom {
    display: none;
}
#main-footer .container {
	display: none;
}

/* fullwidth image slider */
.full-image-slider .et_pb_slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.full-image-slider .et_pb_container {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

.full-image-slider .et_pb_slide_image img {
  max-height: none !important;
  width: 100% !important;
}

.full-image-slider .et_pb_slide_image {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
    -webkit-animation-name: fade !important;
    -moz-animation-name: fade !important;
    -ms-animation-name: fade !important;
    -o-animation-name: fade !important;
    animation-name: fade !important;
}

.full-image-slider .et_pb_slider_container_inner {
  position: relative;
}

.full-image-slider .et_pb_slide_description {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right:  0 !important;
  padding: 0 !important;
  margin: 0 !important;
width: auto !important;
height: auto !important;
}
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
 color: rgba(0, 0, 0, 0) !important;  
  border: none !important;
  background: none !important;
}

.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.full-image-slider .et_pb_slide_description .et_pb_slide_content {
  display: none;
}
.et-pb-controllers {
	bottom: 15px !important;
}
.et-pb-controllers a {
	width: 12px;
	height: 12px;
	background-color: #aaa;
}
.et-pb-controllers .et-pb-active-control {
	background-color: #222;
}

@media only screen and (max-width: 980px){
	.et-pb-controllers {
		bottom: 10px !important;
	}
}

/* here because buttons */
.here-because-button {
	background: #4cb153;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-radius: 5px;
}
.here-because-text {
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 15px !important;
}
.learn-more-text {
	font-size: 20px;
	color: #ffffff;
}
.here-because-button h4 {
	padding-bottom: 0;
}
.here-because-button h4 a {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 25px;
	font-size: 22px;
}
.et_pb_main_blurb_image {
	padding-top: 16px;
	padding-right: 15px;
}
.et_pb_blurb_container {
	padding-left: 0 !important;
}
.here-because-button:hover {
	background: #157a1c;
}
.here-because-text h3 {
	margin-bottom: 15px !important;
}
.here-because-row .buttons-column {
	padding: 30px 30px;
}

/* here because responsive */
@media only screen and (max-width: 1675px){
	.here-because-button h4 a {
		display: block;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-right: 10px;
		font-size: 15px;
	}
	.here-because-text {
		font-size: 24px !important;
		color: #ffffff;
		font-weight: bold;
		line-height: 1em;
		margin-bottom: 15px !important;
	}
	.learn-more-text {
		font-size: 17px;
		color: #ffffff;
	}
	.et_pb_main_blurb_image {
		padding-top: 10px !important;
	}
}
@media only screen and (max-width: 1385px){
	.here-because-button h4 a {
		display: block;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 5px;
		font-size: 14px;
	}
	.here-because-text {
		font-size: 20px !important;
		color: #ffffff;
		font-weight: bold;
		line-height: 1em;
		margin-bottom: 15px !important;
	}
	.learn-more-text {
		display: none !important;
	}
	.et_pb_main_blurb_image {
		padding-top: 10px !important;
	}
	.et_pb_main_blurb_image .et-pb-icon {
		font-size: 26px !important;
	}
	.here-because-row .buttons-column {
		padding: 15px 15px;
	}
}
@media only screen and (max-width: 981px){
	.here-because-button h4 a {
		display: block;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-right: 5px;
		font-size: 17px;
	}
	.here-because-text {
		font-size: 24px !important;
		color: #ffffff;
		font-weight: bold;
		line-height: 1em;
		margin-bottom: 15px !important;
	}
	.learn-more-text {
		display: block !important;
	}
	.et_pb_main_blurb_image {
		padding-top: 10px !important;
	}
	.et_pb_main_blurb_image .et-pb-icon {
		font-size: 26px !important;
	}
	.here-because-row .buttons-column {
		padding: 25px 25px;
	}
}

/* here because report responsive styles */
@media only screen and (min-width: 1725px){
	.hearing-loss-text {
		font-size: 30px;
		font-weight: bold;
		line-height: 1.2em;
	}
}
@media only screen and (max-width: 1724px){
	.hearing-loss-text {
		font-size: 22px;
		font-weight: bold;
		line-height: 1.2em;
	}
}
@media only screen and (max-width: 1320px){
	.hearing-loss-text {
		font-size: 16px;
		font-weight: bold;
		line-height: 1.2em;
	}
}

/* make here because report section smaller on mobile */
.hearing-loss-text h2 {font-size: 22px;}
@media only screen and (max-width: 1560px){
	.hearing-loss-text h2 {font-size: 17px;}
	.hearing-loss-divider {display: none;}
}
@media only screen and (max-width: 980px){
	.hearing-loss-text h2 {font-size: 22px;}
	.hearing-loss-divider {display: block;}
}

/* footer styles */
.reviews-header h2 {
	padding-bottom: 0 !important;
}

.footer-phone a {
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
}

@media only screen and (min-width: 981px){
	.footer-map-single {
		max-height: 550px;
		overflow: hidden;
	}
}

.footer-menu .et_pb_row {
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	width: 100% !important;
}
.footer-menu .fullwidth-menu {
	padding-top: 0 !important;
}
.footer-menu a {
	color: #3b3b3b !important;
	font-size: 18px !important;
	line-height: 1.3em !important;
	padding-bottom: 0 !important;
	
}
.footer-text a {
	color: #6d6d6d !important;
}

/* home page styles */
.learn-more-full h3 {
	font-weight: 400 !important;
}

/* home top 10 report styles */
/* change both of these to match color scheme */
.report-text h4 {
	color: #333333 !important;
}
.report-text h3 {
	color: #077dbf !important;
}
.top-10-report-header h3 {
	color: #077dbf;
}

/* home slider styles */
.home-header-slider .et_pb_slide_title {
	color: #077dbf !important;
	font-size: 22px !important;
	font-weight: bold !important;
	line-height: 1.3em !important;
}
.home-header-slider .et_pb_slide_content h2 {
	color: #333333 !important;
	font-size: 28px !important;
	font-weight: bold !important;
	line-height: 1.3em !important;	
}
.home-header-slider .et_pb_slide_content p {
	font-size: 16px !important;
	color: #494949 !important;
	line-height: 1.7em !important;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.home-header-slider .et_pb_button {
	background: #ffa800 !important;
}
.home-header-slider .et_pb_button:hover {
	background: #c68300 !important;
}

/* learn more blurbs */
.learn-more-section .et_pb_row {
/* 	margin-top: -140px;
	padding-bottom: 140px; */
}
.learn-more-blurb .et_pb_blurb_container {
	padding-top: 0px;
}
.learn-more-blurb .et_pb_main_blurb_image {
	padding-top: 0;
}
.learn-more-blurb h4 {
	padding-bottom: 0;
	color: #077dbf;
	margin-bottom: 5px;
}
.learn-more-blurb p {
	color: #333333;
}
.learn-more-section {
	margin-bottom: 30px;
}
.learn-more-section .et_pb_blurb {
	padding: 20px 0 !important;
}
.learn-more-blurb .et-pb-icon-circle {
	padding: 7px 8px 8px 9px;
}
.learn-more-blurb .et-pb-icon {
	background-color: #cccccc !important;
}
.learn-more-blurb:hover .et-pb-icon {
	background-color: #444444 !important;
}
@media (max-width: 980px) {
	.learn-more-blurb {
		margin-bottom: 30px !important;
	}
	.learn-more-blurb:last-of-type {
		margin-bottom: 0 !important;
	}
}
.learn-more-blurb h4,
.learn-more-blurb p {
	color: #ffffff;
}

/* learn more under header */
.learn-more-divider {
	width: 60px;	
	margin-left: auto !important;
	margin-right: auto !important;
}
.learn-more-divider:before {
	border-top-color: #077dbf !important;
}
.divider-color {
	width: 60px;
}
.divider-color:before {
	border-top-color: #077dbf !important;
}

.learn-more-section-blurb h4 {
	color: #ffa800;
}
/* letter buttons */
.letter-button-column .et_pb_button_1_wrapper,
.letter-button-column .et_pb_button_3_wrapper,
.letter-button-column .et_pb_button_5_wrapper{
	margin-top: -44px !important;
}
/* set top level page button colors */
.top-level-page-button {
	background-color: #ffa800;
}
.top-level-page-button:hover {
	background-color: #c68300 !important;
}
.top-level-page-button {
	margin-top: -1px !important;
	max-width: 400px !important;
}
/* home page form styles */
.home-page-form .gform_wrapper {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.home-page-form .gform_fields li:nth-child(2) input,
.home-page-form .gform_fields li:nth-child(3) input,
.home-page-form .gform_fields li:nth-child(4) input,
.home-page-form .gform_fields li:nth-child(5) input{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.home-page-form .gform_fields li:nth-child(2) .ginput_container,
.home-page-form .gform_fields li:nth-child(3) .ginput_container,
.home-page-form .gform_fields li:nth-child(4) .ginput_container,
.home-page-form .gform_fields li:nth-child(5) .ginput_container {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.home-page-form textarea {
	padding: 8px !important;
	background: #ffffff !important;
	height: 140px !important;
}
body .home-page-form .gform_wrapper textarea.textarea {
	margin-top: 12px !important;
}
.home-page-form input {
	padding: 8px !important;
	background: #ffffff !important;
}
.home-page-form .gform_button {
	width: 100% !important;
	background: #ffa800 !important;
	color: #ffffff !important;
	border: 2px solid #ffa800 !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-top: 12px !important;
}
.home-page-form .gform_button:hover {
	width: 100% !important;
	background: transparent !important;
	color: #ffffff !important;
	border: 2px solid #ffffff !important;
}
.home-page-form .gform_footer {
	padding-top: 0 !important;
	margin-top: 0 !important;
	padding-bottom: 0 !important;
}
@media (min-width: 641px) {
	.home-page-form .gform_fields li:first-child input {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}
@media (max-width: 640px) {
	.home-page-form .gform_fields li:first-child input {
		margin-top: 0 !important;
		margin-bottom: 6px !important;
	}
	.home-page-form .gform_fields li:nth-child(2) {
		margin-top: 6px !important;
	}
	.home-page-form .gform_button {
		padding: 0 !important;
	}
}

.home-page-form-text a {
	color: #ffffff;
	font-weight: bold;
}

/* what to expect section */
.check-blurb {
	overflow: visible !important;
}

/* learn more section */
.custom-blurb a {
    border: 2px solid #077dbf;
    padding: 10px;
    border-radius: 2px;
	    font-size: 14px;
	margin-top:2px!important;
}
@media (max-width: 980px) {
	.learn-more-blurbs-header .et_pb_column, 
	.learn-more-blurbs-header .custom-blurb {
		border: 0 !important;
	}
}

.custom-blurb:hover {
    background:#f2f2f2!important;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none!important;
}

/* mobile phone number */
/* .mobile-phone {
	background: #ffa800;
}
@media (min-width: 981px) {
	.mobile-phone {
		display: none !important;
	}
} */

/* touchy menu styles */
.touchy-by-bonfire {
	border-color: #087dbf;
}
.touchy-by-bonfire .sub-menu li {
	background: #fafafa;
}
/* set touchy menu background colors */
.touchy-menu-button-active,
.touchy-menu-button:hover,
.touchy-call-button:hover,
.touchy-email-button:hover{
	background-color: #25408f !important;
}


/* form styles */
.gform_next_button,
.gform_previous_button {
	border: #4eb7a7 2px solid !important;
	color: #4eb7a7 !important;
}
.gform_next_button:hover,
.gform_previous_button:hover {
	border: #4eb7a7 2px solid !important;
	color: #4eb7a7 !important;
}
.gform_footer .gform_button,
.gform_page_footer .gform_button {
	background: #ffffff !important;
	border: #4eb7a7 2px solid !important;
	color: #4eb7a7 !important;
}
.gform_footer .gform_button:hover,
.gform_page_footer .gform_button:hover {
	border: #4eb7a7 2px solid !important;
	background: #4eb7a7 !important;
	color: #ffffff !important;
}

/* blog styles */
.post-meta {
	display: none;
}
.post-template-default #left-area {
	padding-top: 0 !important;
}
.post-template-default .container {
	padding-top: 0 !important;
}
.post-template-default article {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.entry-title {
	font-weight: bold;
	margin-top: 30px;
	color: #363636;
}

/* new home slider */
@media (min-width: 981px){
	.home-slider-full .et_pb_container {
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 1920px !important;
		width: 40%;
	}
	.home-slider-full .et_pb_slide_description {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 190px !important;
		padding-bottom: 200px !important;
	}
	.learn-more-blurb {
		background-color: transparent !important;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
/* slider responsive styles */
@media (max-width: 1600px){
	.home-slider-full .et_pb_slide {
		background-color: rgba(255,255,255,0.6) !important;
	}
}

/* superscript */
sup {
	font-size: .5em;
}

/* landing page 1 styles */
#inf_field_FirstName  { width:100%; box-sizing:border-box; height:60px; margin:10px 0 10px 0; font-family:Lato; background-color:#fff; font-size:18px; border-radius: 5px; color:#584d29; border:1px solid #fff;   padding:20px;}
#inf_field_Email  { width:100%; box-sizing:border-box; height:60px; margin:10px 0 20px 0; font-family:Lato; background-color:#fff; font-size:18px; border-radius: 5px; color:#584d29; border:1px solid #fff;   padding:20px;}
 
#inf_field_LastName { width:100%; box-sizing:border-box; height:60px; margin:10px 0 10px 0; font-family:Lato; background-color:#fff; font-size:18px; border-radius: 5px; color:#584d29; border:1px solid #fff;   padding:20px;}
#inf_field_Phone1 { width:100%; box-sizing:border-box; height:60px; margin:10px 0 10px 0; font-family:Lato; background-color:#fff; font-size:18px; border-radius: 5px; color:#584d29; border:1px solid #fff;   padding:20px;}
 
 #inf_field_Address2Street1 { width:100%; box-sizing:border-box; height:60px; margin:10px 0 10px 0; font-family:Lato; background-color:#fff; font-size:18px; border-radius: 5px; color:#584d29; border:1px solid #fff;   padding:20px;}

#inf_field_City2 { width:100%; box-sizing:border-box; height:60px; margin:10px 0 10px 0; font-family:Lato; background-color:#fff; font-size:18px; border-radius: 5px; color:#584d29; border:1px solid #fff;   padding:20px;}

#inf_field_State2 { width:100%; box-sizing:border-box; height:60px; margin:10px 0 10px 0; font-family:Lato; background-color:#fff; font-size:18px; border-radius: 5px; color:#584d29; border:1px solid #fff;   padding:20px;}


#inf_field_PostalCode2 { width:100%; box-sizing:border-box; height:60px; margin:10px 0 10px 0; font-family:Lato; background-color:#fff; font-size:18px; border-radius: 5px; color:#584d29; border:1px solid #fff;   padding:20px;}


#field_8r683{
    padding-top: 20px;
    padding-bottom: 20px;
}


#field_bgyf4 {
    padding-top: 20px;
    padding-bottom: 20px;
}

#field_mbcgb{
    padding-top: 20px;
    padding-bottom: 20px;
}

#field_n1qg5{
    padding-top: 20px;
    padding-bottom: 20px;
}

#field_u0l65{
    padding-top: 20px;
    padding-bottom: 20px;
}

#field_wycaw{
    padding-top: 20px;
    padding-bottom: 20px;
}

#field_qc76l{
    padding-top: 20px;
    padding-bottom: 20px;
}

#field_wlp8p{
    padding-top: 20px;
    padding-bottom: 20px;
}

#form_7d6sh > div > fieldset > div > div.frm_submit > button{
  background-color: #ffffff;
  color: #2462a7;
  border: 0px;
  font-size: 20px;
	font-weight: bold;
}

#frm_form_13_container .frm_form_field {
	margin-bottom: 0 !important;
}
#frm_form_13_container .frm_submit {
	margin-top: 30px !important;
}
/* hr styles */
.hr {
	border-bottom: 1px solid #cccccc;
	clear: both;
	margin-bottom: 20px;
}

/* inside page list styles */
.entry-content li,
.entry-content li {
	margin-bottom: 8px;
}
.entry-content ol,
.entry-content ul {
	margin-left: 20px;
}

/* anchor links */
.backtotop a {
	display: block;
	clear: both;
}
label{
	text-transform: capitalize;
}
.bottom-info fieldset{
	display: inline-block;
	width: auto;
}
.bottom-info fieldset label,
.bottom-info fieldset input{
	display: inline-block;
	width: auto;
}
/* IFS styles */
#inf_field_FirstName, input, select, textarea{width:100%;margin-top:10px; margin-bottom:20px;margin-top:10px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_field_FirstName:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_field_FirstName:hover{background:#DFE9EC;color:#414848;}
#inf_field_FirstName input-moz-placeholder{color:#b5b5b5;}
#inf_field_LastName{width:100%;margin-top:10px; margin-bottom:20px; height:20px;margin-top:10px;padding:25px 25px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_field_LastName:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_field_LastName:hover{background:#DFE9EC;color:#414848;}
#inf_field_LastName input-moz-placeholder{color:#b5b5b5;}
#inf_field_Email{width:100%;margin-top:10px; margin-bottom:20px; height:20px;margin-top:10px;padding:25px 25px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_field_Email:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_field_Email:hover{background:#DFE9EC;color:#414848;}
#inf_field_Email input-moz-placeholder{color:#b5b5b5;}
#inf_field_Phone1{width:100%;margin-top:10px; margin-bottom:20px;height:20px;margin-top:10px;padding:25px 25px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_field_Phone1:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_field_Phone1:hover{background:#DFE9EC;color:#414848;}
#inf_field_Phone1 input-moz-placeholder{color:#b5b5b5;}
#inf_field_StreetAddress1{width:100%;margin-top:10px; margin-bottom:20px;height:20px;margin-top:10px;padding:25px 25px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_field_StreetAddress1:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_field_StreetAddress1:hover{background:#DFE9EC;color:#414848;}
#inf_field_StreetAddress1 input-moz-placeholder{color:#b5b5b5;}
#inf_field_City{width:100%;margin-top:10px;margin-bottom:20px; height:20px;margin-top:10px;padding:25px 25px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_field_City:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_field_City:hover{background:#DFE9EC;color:#414848;}
#inf_field_City input-moz-placeholder{color:#b5b5b5;}
#inf_field_State{width:100%;margin-top:10px; margin-bottom:20px;height:20px;margin-top:10px;padding:25px 25px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_field_State:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_field_State:hover{background:#DFE9EC;color:#414848;}
#inf_field_State input-moz-placeholder{color:#b5b5b5;}
#inf_field_PostalCode{width:100%;margin-top:10px; margin-bottom:20px;height:20px;margin-top:10px;padding:25px 25px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_field_PostalCode:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_field_PostalCode:hover{background:#DFE9EC;color:#414848;}
#inf_field_PostalCode input-moz-placeholder{color:#b5b5b5;}
#inf_custom_QuestionsComments{width:100%;height:80px;margin-top:10px; margin-bottom:20px;padding:25px 25px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_custom_QuestionsComments:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_custom_QuestionsComments:hover{background:#DFE9EC;color:#414848;}
#inf_custom_QuestionsComments input-moz-placeholder{color:#b5b5b5;}
#inf_custom_QuestionMessage{width:100%;height:120px;margin-top:10px;margin-bottom:20px; padding:25px 25px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;color:#9D9E9E;text-shadow:1px 1px 0 rgba(256, 256, 256, 1.0);background:#FFF;border:1px solid #FFF;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.50);}
#inf_custom_QuestionMessage:focus{background:#DFE9EC;color:#414848;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);outline:0;}
#inf_custom_QuestionMessage:hover{background:#DFE9EC;color:#414848;}
#inf_custom_QuestionMessage input-moz-placeholder{color:#b5b5b5;}
#infusubmit{cursor: pointer; font-size: 20px; font-weight: bold; text-transform: uppercase; border-radius:4px;font-family:Arial, Helvetica, sans-serif;color:#FFF;background:#0d68ab;padding:10px 25px 10px 25px;text-decoration:none;margin-top:10px;border:none;}
#infusubmit:hover{background-color:#6683a9;}

.infusion-radio .infusion-option {
	margin-top: 0px !important;
}

/* bold contnent links */
.entry-content p a {
	font-weight: bold;
}

/*---[The Speech Bubble Quote]---*/
/*Add Class speech-bubble-wrap to Text Module*/
.speech-bubble-wrap {
  width: 100%;
  max-width: 100%;
  -webkit-filter: drop-shadow(-5px 4px 20px rgba(0,0,0,0.3));
  filter: drop-shadow(-5px 4px 20px rgba(0,0,0,0.3));
}

@media all and (min-width: 700px) {
.speech-bubble-wrap {
  float: left;
  padding: 40px;
}
}
blockquote.speech-bubble {
  background: #fff;
  padding: 30px;
  border-radius: 5px;
  box-shadow: inset 0 2px 0 #234090;
  border-left: none;
}
blockquote.speech-bubble p {
/*   font-family: 'Alegreya', serif; */
  font-size: 15px;
	line-height: 1.6em !important;
  color: #333333;
  font-weight: 400;
  line-height: 40px;
  font-style: italic;
/*   text-indent: 100px; */
  position: relative;
}
/*Quotation Mark Styling*/
blockquote.speech-bubble p:before {
  content: '\201C';
  font-family: serif;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  font-size: 100px;
  top: 0px;
  left: -70px;
  color: #234090;
  text-shadow: 7px 14px 10px rgba(0, 0, 0, 0.1);
}
/*Tip of Bubble*/
blockquote.speech-bubble:before {
  border-top-color: rgba(0,0,0,0.01)!important;
  border-width: 11px!important;
  left: 65%;
  margin-left: -11px;
}
blockquote.speech-bubble:after {
  border-top-color: #ffffff!important;
  border-width: 10px!important;
  left: 65%;
  margin-left: -10px;
}
blockquote.speech-bubble:before, blockquote.speech-bubble:after {
  bottom: 30px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/*Author Styling*/
.bubble-author {
/*   font-family: 'Alegreya SC', serif; */
  font-weight: 700;
  font-size: 18px;
  color: #0062a6;
  text-shadow: 0 1px 1px rgba(255,255,255,0.7);
  line-height: 0.1em;
  text-align: right;
/*   padding-right: 100px; */
}
/*Organisation or Source*/
.bubble-author cite {
/*   font-family: 'Alegreya', serif; */
  font-weight: 700;
  font-size: 14px;
  font-style: italic;
  color: #bebebe;
  text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
/*Thumbnail Styling*/
div.bubble-thumb {
  display: block;
  width: 70px;
  height: 70px;
  border: 5px solid #fff;
  border-radius: 50%;
  background: url(YOUR image URL here) no-repeat center center;/*Change the image URL here*/
  position: absolute;
  right: 10px;
  bottom: -25px;
  box-shadow: inset 1px 1px 4px rgba(0,0,0,0.5), 0 2px 3px rgba(0,0,0,0.6);
}

/* spanish language translator */
#gtranslate_wrapper {
	right: 4% !important;
}
#gtranslate_wrapper > .selected {
	height: 37px;
}
.switcher .selected a {
	padding: 9px 5px 8px 5px !important;
}
#gtranslate_wrapper:before {
	content:'Traducir al español:';
	color: #ffffff;
	background: rgba(0,0,0,.5);
    padding: 5px 12px 5px 5px;
	font-size: 16px;
}

/* button font */
.et_pb_button {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: bold !important;
}

/* caption styles */
.wp-caption {
	margin-left: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
}

.top-level-page-button {
	font-weight: 600 !important;
	font-size: 15px !important;
	margin-top: -1px !important;
}
#et-main-area .et_pb_blurb_0.et_pb_blurb .et_pb_blurb_content, 
#et-main-area .et_pb_blurb_2.et_pb_blurb .et_pb_blurb_content, 
#et-main-area .et_pb_blurb_1.et_pb_blurb .et_pb_blurb_content{
	margin-left: 15px!important;
    margin-right: 10px;
}
@media only screen and (max-width: 980px){
#et-main-area .et_pb_blurb_1.et_pb_blurb, #et-main-area .et_pb_blurb_2.et_pb_blurb, #et-main-area .et_pb_blurb_0.et_pb_blurb {
    margin-left: 10px!important;
	}
}

/* schedule today Page */

a.book_btn {
    color: #ffffff !important;
    font-size: 22px;
    line-height: 1.4em !important;
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    max-width: 158px !important;
    padding: 10px 20px;
    display: block;
    background: #4179b9 !important;
    margin: 0 auto;
    border-radius: 5px;
}
a.book_btn:hover, a.book_btn:active, a.book_btn:focus{
	Background: #2462a7 !important;
}