/* Theme Name:Child Theme for Divi
Template: Divi
*/ 

body {
	background-image: url(https://blpr.com/readental/wp-content/uploads/2023/08/wallpaper-1.webp);
	background-repeat: repeat-y;
	background-size: cover;
	background-attachment: fixed;
}

.et_pb_pricing_heading {
    padding: 27px 0px;
} .et_pb_pricing_content_top {
    padding: 20px 0;
}
.et_pb_pricing li {
    padding: 0 0 1em 0px;
}

.main_title {
    margin-bottom: 0;
}

body div#content-area {
    margin-top: 0;
}
.et-db #et-boc .et-l .sticky-contact.make-sticky .et_pb_blurb.et_pb_module.companyTag {
    margin: 0 !important;
    display: flex;
    align-items: center;
}
.et-db #et-boc .et-l .sticky-contact .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 12px !important;
}
.banner_ani .et_pb_slider .et_pb_slide .et_pb_container.clearfix h2 {
    font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
    font-size: 52px;
    color: #FFFFFF!important;
}

/*.effects .et_pb_column .et_pb_module {
    width: 50%;
}*/

.banner_ani .et_pb_slider .et_pb_slide .et_pb_container.clearfix p {
    font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
    font-size: 16px;
    color: #FFFFFF!important;
}

.banner_ani .et_pb_slider .et_pb_slide .et_pb_container.clearfix {
    width: 45%;
    max-width: 45%;
    float: left;
    text-align: left;
}

body .tresio-nav.type-hamburger .tresio-nav__hamburger {
    width: 105px;
}

.hideonmobo.et_pb_blurb_description, .hideonmobo .et_pb_blurb_description p, .hideonmobo.et_pb_blurb_description a {
    font-size: 18px;
    color: #000;
}

.hideonmobo.et_pb_blurb_position_left .et_pb_main_blurb_image  {
    width: auto;
}

.et_pb_toggle .et_pb_toggle_title:before { 
	left: 150px;
}



.tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded="true"] .menu_text {
	color: #fff !important;
}

body .menu_text {
	text-transform: capitalize;
}

.sticky-contact .et_pb_row {
	align-items: center;
	justify-content: space-between;
	flex: 0 0 auto;
	flex-direction: row;
	width: 98% !important;
	max-width: 98%; display: flex;
}

.sticky-contact .et_pb_column {
	width: auto!important;
	flex: auto;
	justify-content: center;
	display: flex;
	margin-right: 0;
}


.free-300-light-bar .et_pb_column {
	display: flex;
	align-items: center;
	height: 50px;
	justify-content: flex-start;
	gap: 10px;
}

.blurb_left .et_pb_blurb_content {
	max-width: unset;
}
body .tresio-nav.type-hamburger.variant-popup .tresio-nav__link:not(.level-1) {
	font-weight: 700 !important;
}
div#content-area {
	margin-top: 0;
}

.et_pb_post .entry-content {
	clear: both;
}

li.book_now {
	background: #2D74A2;
	margin: 5px 0 0px 0;
	padding: 10px;
	text-align: center;
}
.et_pb_section.header_tra {
	width: 100%;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
	padding-top: 0;
}
.customMenuServices a.tresio-nav__link.level-2, .customMenuServices a.tresio-nav__dropdown.level-2 {
	display: none !important;
}
.logo_header {
	display: block;
}
.home .logo_header {
	display: none;
}
.bannerHeader1 { 
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	animation: kenburns 30s;
	transition: transform 1s ease-in;
	transform: scale3d(1.6, 1.6, 1.6) translate3d(15px, 8px, 0);
	animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

.et_pb_section.hoverColor .et_pb_column:first-child:hover .et_pb_text_inner h3, .et_pb_section.hoverColor .et_pb_column:first-child:hover .et_pb_text_inner h4 {
	color: #fff!important;
}

.et_pb_section.hoverColor .et_pb_column:hover .et_pb_text_inner h3, .et_pb_section.hoverColor .et_pb_column:hover .et_pb_text_inner h4 {
	color: #000!important;
}

body .tresio-nav.type-hamburger {
	border: none;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open, .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close {
	background: #E9EDF1;
}
body .et_pb_row .et_pb_toggle.et_pb_accordion_item h2.et_pb_toggle_title, body .et_pb_row .et_pb_toggle.et_pb_accordion_item div.et_pb_toggle_content {
	color: #000 !important;
}


.free-floating-btn-content .et_pb_button_module_wrapper {
	float: left;
	margin-right: 5px;
}
.et_pb_module.et_pb_cta_0.free-mobile-left.speciModu.et_pb_promo {
	float: left;
}

.tresio-nav.type-hamburger.variant-popup .tresio-nav__link.level-1 {
	color: #000!important
}

.tresio-nav.type-hamburger.variant-popup .tresio-nav__dropdown {
	color: #000!important
}

.customMenu a.tresio-nav__link.level-2 {
	display: none!important
}

.tresio-nav:not(tresio-nav--loaded) .specific_category_menu_posts ul.mega-sub-menu {
	display: block
}

a.cat_name {
	border-bottom: #ccc;
	border-bottom: 1px solid;
	width: 93%;
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
}

body .customMenuServices .sub-menu .specific_category_menu_posts {
	padding: 0!important
}

body .tresio-nav.type-hamburger.variant-popup .tresio-nav__list.level-2 {
	width: 80%!important;
	top: unset!important;
	transform: unset!important;
	overflow: auto
}

body .tresio-nav.type-hamburger.variant-popup .tresio-nav__main:after {
	width: 80%!important;
	background: rgba(235,235,235,0.95)!important
}

body .tresio-nav.type-hamburger.variant-popup .tresio-nav__main:before {
	width: 20%!important;
	background: rgba(20,20,20,0.95)!important
}

body .tresio-nav.type-hamburger.variant-popup li.customMenu.tresio-nav__list-item.level-2 {
	width: 100%
}

.et-db #et-boc .et-l .tresio-nav .specific_category_menu_posts h2 a {
	color: #000
}

.customMenuServices li.tresio-nav__list-item--generated.tresio-nav__list-item.level-2.overview {
	display: none
}

.menu_columns {
	flex-grow: 1;
	flex-basis: 0
}

body .customMenuServices .sub-menu .specific_category_menu_posts,.specific_category_menu_posts {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	padding: 0 40px;
	gap: 20px
}

.et_pb_roww {
	z-index: 1;
}

ul.specific_category_menu_posts .menu_columns:last-child li.category_name ul.mega-sub-menu.sub-menu li:first-child a {
	color: red !important;
}

body #page-container #sidebar {
	display: none;
}

.et_pb_social_media_follow li {
	width: auto !important;
}

.tresio-nav.type-hamburger {
	border: 1px solid #000;
}

.free-300-light-bar .et_pb_column {
	display: flex;
	align-items: center;
	height: 50px;
	justify-content: flex-start;
	gap: 10px;
}

.free-300-light-bar  .et_pb_main_blurb_image {
	display: block;
}

.free-300-light-bar .et_pb_column .et_pb_module {
	margin: 0 !important;
}

.free-300-light-bar .et_pb_column .et_pb_module {
	margin: 0!important;
	transform: unset !important;
}


.sticky-contact  .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 0px;
}
.et-db #et-boc .et-l .sticky-contact .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 0px;
}
 
.tresio-nav.type-hamburger.variant-popup .tresio-nav__link.level-1 {
	color: #fff !important;
}
.tresio-nav.type-hamburger.variant-popup .tresio-nav__dropdown {
	color: #fff !important;
}
.customMenu a.tresio-nav__link.level-2 {
	display: none !important;
}

.tresio-nav:not(tresio-nav--loaded) .specific_category_menu_posts ul.mega-sub-menu {
	display: block;
}

a.cat_name {
	border-bottom: #ccc;
	border-bottom: 1px solid;
	width: 93%;
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
}
body .customMenuServices .sub-menu .specific_category_menu_posts {
	padding: 0 !important;
}
/*.customMenuServices a.tresio-nav__dropdown.level-1 {
display: none;
}*/
body .tresio-nav.type-hamburger.variant-popup .tresio-nav__list.level-2 {
	width: 80%!important;
	top: unset!important;
	transform: unset!important;
	overflow: auto;
}

body .tresio-nav.type-hamburger.variant-popup .tresio-nav__main:after {
	width: 80%!important; background: rgba(235, 235, 235, 0.95) !important;
}

body .tresio-nav.type-hamburger.variant-popup .tresio-nav__main:before {
	width: 20%!important; background: rgba(20, 20, 20, 0.95) !important;
}
body .tresio-nav.type-hamburger.variant-popup .tresio-nav__list-item.level-2 {
	width: 100%;
}
body .tresio-nav.type-hamburger.variant-popup li.customMenu.tresio-nav__list-item.level-2 {
	width: 100%; 
}
li.overview {
	display: none
}
.et-db #et-boc .et-l .tresio-nav .specific_category_menu_posts h2 a {
	color: #000;
}

.customMenuServices li.tresio-nav__list-item--generated.tresio-nav__list-item.level-2.overview {
	display: none;
}
.menu_columns {
	flex-grow: 1;
	flex-basis: 0;
}
body .customMenuServices .sub-menu .specific_category_menu_posts, .specific_category_menu_posts   {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	padding: 0 40px;
	gap: 20px;
}
.pum-content .specific_category_menu_posts ul.mega-sub-menu {
	margin: 10px 0 !important;
}
.pum-content li.category_name a.cat_name {
	font-size: 15px;
	border-bottom: 1px solid #ccc;
	width: 71%;
	position: relative;
	display: block;
	padding: 0px 0 10px 0;
}
.pum-content li.category_name a {
	font-size: 13px;
}
.pum-content li.li_menu.mega-menu-item {
	list-style: disc;
	padding: 4px 0;
}
.customMenu a.tresio-nav__dropdown.level-2 {
	display: none;
}
li.category_name {
	font-weight: bold;
	list-style: none;
}
li.category_name a {
	color: #000 !important;
}
.customMenuServices li.overview {
	display: none;
}	
.mobile_menu_bar:before {
	color: #fff !important;
	font-size: 40px;
}
body .specific_category_menu_posts h2 a {
	font-size: 17px;
}
ul.et_mobile_menu  li {
	width: 100%!important;
	border-bottom: 1px solid #ccc;
}
.et_mobile_menu .menu-item-has-children>a:after {
	top: 4px !important;
}


.specific_category_menu_posts h2 {
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

.menuroww {
	color:transparent; height: 0;
}

.et-db #et-boc .et-l .tresio-nav .specific_category_menu_posts .mega-sub-menu a {
	color: #000;
	padding: 5px 0;
	display: list-item;
	list-style: circle;
	font-size: 15px;
	line-height: normal;
}
.specific_category_menu_posts ul.mega-sub-menu {
	padding: 0 0 0 15px !important;
}
.specific_category_menu_posts h2 a {
	color: #fff;
}




.main_box {
	box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	border-top:1px solid #EDEDED;
	padding:45px 30px 25px;
}


.main_box h2 {
	display: flex;
	align-items: center;
	height: 2px;
	flex-direction: row;
	justify-content: space-between;
	font-size: 31px !important;
	margin-top: 10px !important; padding: 0 0;
	width:100%;
}
.main_box .et_pb_module.et_pb_text {
	border-top: unset;
}
.main_box .et_pb_module.et_pb_image {
	padding-top: 50px;
}
.main_box h2:before, .main_box h2:after {
	content: "";
	width: 25%;
	height: 1px;
	background: #ddd;
}

.main_box h2:before{
	margin: 0 20px 0 0;
}

.main_box h2:after{
	margin: 0 0 0 20px;
}

ul.social_ico li {
	width: auto !important;
}
.et_pb_section.sticky-contact.make-sticky .et_pb_row, .et-db #et-boc .et-l  .et_pb_section.sticky-contact.make-sticky .et_pb_row{
	align-items: center; justify-content: space-between;
}
.et_pb_section.sticky-contact.make-sticky .et_pb_row .et_pb_column , .et-db #et-boc .et-l .et_pb_section.sticky-contact.make-sticky .et_pb_row .et_pb_column {
	width: auto !important;
}
.et_pb_section.sticky-contact.make-sticky, .et-db #et-boc .et-l .et_pb_section.sticky-contact.make-sticky {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 45px;
	z-index: 99999;
	line-height:45px;
}
.header_tra .et_pb_column {
	margin: 0 !important;
	width: 100% !important;
	justify-content: space-between;
	display: flex;
	float: left !important;
}
.et_pb_column.header_third_col {
	display: flex;
	align-items: center;
	justify-content: flex-end !important;
	gap: 18px;
}
.et_pb_column.header_third_col .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 8px !important;
}
.et-waypoint.et-animated, .et-animated {
	opacity: 1 !important;
	transition: unset !important;
	animation: unset !important;
}

.tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded="true"]:before, .tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded="true"]:after {
	background: #fff !important;
}
body .tresio-menu-holder {
	float: left;
}
div#content-area {
	margin-top: 40px;
}

.single-select-services div#content-area {
	margin-top: 0px;
}

/*div#main-content {
clear: both;
position: relative;
top: 80px;
}*/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

.et-db #et-boc .et-l .et_pb_section.sec_banner.et_section_regular h1, body .et_pb_section.sec_banner.et_section_regular h1 {
	font-size: 50px;  
	color:#000;
}
.et-db #et-boc .et-l .et_pb_section.sec_banner.et_section_regular h2, body .et_pb_section.sec_banner.et_section_regular h2 {
	font-size: 28px;
	color:#000;
}

.et-db #et-boc .et-l .et_pb_section.sec_bread .et_pb_text_inner, body .et_pb_section.sec_bread .et_pb_text_inner {
	font-size:12px;
	color:#000;
}

.et-db #et-boc .et-l .et_pb_section.sec_bread .et_pb_text_inner a, body .et_pb_section.sec_bread .et_pb_text_inner a {
	color:#0c71c3;
}

.et-db #et-boc .et-l .et_pb_section.sec_intro .et_pb_text_inner, body .et_pb_section.sec_intro .et_pb_text_inner {
	font-size:16px;
	color:#000;
}

.et-db #et-boc .et-l .et_pb_section.sec_bullets ul li, body .et_pb_section.sec_bullets ul li {
	font-size:15px;
	color: #0c71c3;
}

.et-db #et-boc .et-l .et_pb_section.sec_bullets h2, body .et_pb_section.sec_bullets h2  {
	font-size:26px;	
	color:#000 !important;
}

.et-db #et-boc .et-l .et_pb_section.sec_whatis1 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis2 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis3 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis4 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis5 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis6 h2, body .et_pb_section.sec_whatis1 h2, body .et_pb_section.sec_whatis2 h2, body .et_pb_section.sec_whatis3 h2, body .et_pb_section.sec_whatis4 h2, body .et_pb_section.sec_whatis5 h2, body .et_pb_section.sec_whatis6 h2 {
	font-size:26px;	
	text-transform: uppercase;
	color:#000 !important;

}

.et-db #et-boc .et-l .et_pb_section.sec_whatis1 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis2 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis3 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis4 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis5 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis6 .et_pb_text_inner, body .et_pb_section.sec_whatis1 .et_pb_text_inner, body .et_pb_section.sec_whatis2 .et_pb_text_inner, body .et_pb_section.sec_whatis3 .et_pb_text_inner, body .et_pb_section.sec_whatis4 .et_pb_text_inner, body .et_pb_section.sec_whatis5 .et_pb_text_inner, body .et_pb_section.sec_whatis6 .et_pb_text_inner{
	font-size:15px;	
	color:#000 !important;
}

.et-db #et-boc .et-l .et_pb_section.sec_whatis2 h2, body .et_pb_section.sec_whatis2 h2{
	font-size:26px;	
	text-transform: uppercase;
	color:#000 !important;

}

.et-db #et-boc .et-l .et_pb_section.sec_whatis2 .et_pb_text_inner, body .et_pb_section.sec_whatis2 .et_pb_text_inner{
	font-size:15px;	
	color:#000 !important;
}

.et-db #et-boc .et-l .et_pb_section.sec_whatis3 h2, body .et_pb_section.sec_whatis3 h2{
	font-size:26px;	
	text-transform: uppercase;
	color:#000 !important;

}
.et-db #et-boc .et-l .et_pb_section.sec_faq h2, body .et_pb_section.sec_faq h2{
	font-size:26px;	
	color:#000 !important;
}

.et-db #et-boc .et-l .et_pb_section.sec_faq h2.et_pb_toggle_title, body .et_pb_section.sec_faq h2.et_pb_toggle_title {
	font-size:18px;	
	color:#000 !important;
}

.et-db #et-boc .et-l .et_pb_section.sec_faq .et_pb_toggle_content, body .et_pb_section.sec_faq .et_pb_toggle_content {
	padding-top: 20px;
	font-size:15px;
}


.et-db #et-boc .et-l .et_pb_section.sec_appointment h2, body .et_pb_section.sec_appointment h2 {
	font-size: 25px;
	color: #000000!important;
	font-weight: 500;
}

.et_pb_section.sec_helplinks h2 {
	font-size:16px;
}

.et_pb_section.sec_helplinks ul li {
	font-size:12px;
}


.single-select-services #main-content a, .single-dental-services #main-content a{
	text-decoration: underline;
}


.inner_spe_po {
	display: block;
	float: left;
	padding: 30px 0;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.inner_spe_po:first-child {
	padding-top:0;
}

.inner_spe_po:last-child {
	border-bottom: 0px solid #ccc;
}

.inner_spe_po a.et_pb_button {
	display: block;
	float: left;
	color: #000000!important;
	border-width: 1px!important;
	border-radius: 3px;
	font-size: 15px;
	background: #93e9ff;
	clear:both;
}

.inner_spe_po  .et_pb_button:after, .inner_spe_po  .et_pb_button:before {
	font-size: 26px;
}

.inner_spe_po a.et_pb_button:hover {
	background: #93e9ff;
}

.inner_spe_po h2 {
	display: block;
	padding-bottom: 20px;
}

body .specific_category_posts .inner_spe_po p {
	font-size: 15px;
	padding-bottom: 20px;
	display: block;
	float: left;
}

.sec_bread p:empty {
	display:none;
}

.et-db #et-boc .et-l  .et_pb_section.sec_intro.et_section_regular, body  .et_pb_section.sec_intro.et_section_regular {
	padding-top: 0 !important;
}

.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
	display:none;
}

.mega-sub-menu a {
	color:#fff;
}

.ulRow .et_pb_column {
	margin: 0;
}

ul.ulRow.cosmetic_row {
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	display: flex;
}

ul.ulRow.cosmetic_row li {
	width: 33%;
}

ul.ulRow.scroll_row {
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	display: flex;
}

ul.ulRow.scroll_row li {
	width: 33%;
}

a:focus {
	outline: auto;
	color:#000;
}

.nav li:focus > ul, li:focus-within > ul {
	opacity: 1;
	visibility: visible;
}

.nav li:focus {
	visibility: inherit;
}

a.screen-reader-shortcut {
	position: absolute;
	left: 6px;
	top: -99px;
}

a.screen-reader-shortcut:focus {
	z-index: 999999;
	font-size: 12px;
	font-weight: 800;
	top: 6px;
	padding: 0px 4px 0px;
	background-color: #f1f1f1;
	color: #000;
} 

.et_pb_text ol, .et_pb_text ul {
	padding-bottom: 0;
}

body.single #et-main-area #main-content .single-services-custom .et_pb_row, body #main-content .servicesPages .et_pb_row {
	width: 80%!important;
	max-width: 80%!important;
}


body #main-content .servicesPages .sec_banner .et_pb_row .et_pb_module,.et-db #et-boc .et-l .sec_banner .et_pb_module {
	padding-left: unset!important;
	margin: 0!important;
}

.et_pb_section.sec_intro {
	padding-top: 0 !important;
}

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


	body .tresio-nav.type-hamburger.variant-default .tresio-nav__main {
		top: 0px;	
	}	
	
	body .tresio-nav.type-hamburger.variant-default .tresio-nav__main {
		top: 0;
		left: 0;
		padding: 0px;
		padding-top: 74px;
	}

	.specific_category_menu_posts .menu_columns:last-child li a {
		border: none;
	}
	body a.cat_name {
		margin-top: 10px;
		font-size: 16px;
	}	

	.specific_category_menu_posts .menu_columns:last-child li a {
		border: none;
	}	

	.header_tra .head_logo, .header_third_col {
		display: none !important;
	}	


	a.tresio-nav__dropdown.level-1 {
		display: none;
	}	

	body .pum-content li a {
		color: #000 !important;
	}
	.pum-content li.category_name a.cat_name {
		width: auto; 
		padding: 10px 0 10px 0
	}
	.et-db #et-boc .et-l .tresio-nav .specific_category_menu_posts .mega-sub-menu a {
		font-size: 12px;
		font-weight: 500;
		text-align:left;
	}	

	body .customMenuServices .sub-menu .specific_category_menu_posts, .specific_category_menu_posts {
		gap: 0;     display: block;
	}	

	li.category_name a {
		color: #fff!important;
	}	

	.et-db #et-boc .et-l .et_mobile_menu li li {
		padding-left: 0;
	}.et-db #et-boc .et-l .mobile_menu_bar:before {
		font-size: 39px;
	}
	body .customMenuServices .sub-menu .specific_category_menu_posts   {
		padding: 0 10px;
	}

	.specific_category_menu_posts .menu_columns:last-child > li {
		border: unset;
	}	

	.customMenuServices li.customMenu:nth-child(1) > a:first-child {
		display: none !important;
	}
	body .et_mobile_menu li li {
		padding-left: 1%;
	}

	body.et-db.single-select-services #et-boc .et-l .et_pb_row.mobomenu {
		width: 100% !important;
		max-width: 100% !important;
	}
	body .specific_category_menu_posts h2 {
		font-size: 16px;
		border-bottom: unset;
		margin-bottom: 0;
		margin-top: 20px;
		padding: 0;
	}	
	.specific_category_menu_posts {
		width: 100%;
		display: block; padding: 0 0px;
	}
	.et_mobile_menu li a {
		border-bottom: unset !important;
		padding: 4px 3% !important;	
	}	
	ul.et_mobile_menu li.customMenu {
		border: unset;
	}
	.menu_columns {
		width: 100%;
		float: none;
	}	
	li.customMenuServices a:empty {
		display: none !important;
	}
	.specific_category_menu_posts a:empty, .menu_columns a:empty{
		display:none;
	}	
	.two_locations .et_pb_with_border.et_pb_row, body.et-db #et-boc .et-l .two_locations .et_pb_with_border.et_pb_row {
		display: flex;
		align-items: center;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
		gap: 17px;
	}	

	body.et-db #et-boc .et-l .two_locations .et_pb_with_border.et_pb_row {
		width: 1000%!important;
		max-width: 100%!important;
	}	

	body .two_locations .two_loc_col1, body.et-db #et-boc .et-l .two_locations .two_loc_col1.et_pb_column {
		width: 72%!important;
	}	
	.two_locations .et_pb_column, body.et-db #et-boc .et-l .two_locations .et_pb_column{
		width: auto!important;
		margin: 0!important;
	}		

	.et-db #et-boc .et-l #menu-header .menu-item-has-children > a { background-color: transparent; position: relative; font-weight: 500;}
	.et-db #et-boc .et-l #menu-header .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
	.et-db #et-boc .et-l #menu-header .menu-item-has-children > a:after { font-size: 16px; content: '3'; top: 8px; right: 10px; }
	.et-db #et-boc .et-l #menu-header .menu-item-has-children.visible > a:after { content: '2'; }
	.et-db #et-boc .et-l #menu-header li ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
	body.et-db #et-boc .et-l #menu-header .visible>ul.sub-menu { display: block !important; visibility: visible !important; }		
	.et-db #et-boc .et-l #menu-header .category_name.menu-item-has-children>a:after {
		top:0;
	}
	.specific_category_menu_posts .menu_columns:last-child>li {
		border: unset;
	}
	body.single #et-main-area #main-content .single-services-custom .et_pb_section .et_pb_row, body #main-content .servicesPages .et_pb_section .et_pb_row {
		width: 95%!important;
		max-width: 95%!important;
	}

	.et-db #et-boc .et-l .et_pb_menu_inner_container.clearfix:after {
		visibility: visible;
		display: block;
		content: "Menu";
		color: #fff;
		text-align: center;
		font-size: 14px;
	}
	.mobile_nav.closed ul#mobile_menu1, .mobile_nav.opened ul#mobile_menu1 {
		width: 330px;
		transform: translate(0px,30px);
	}	

	.et-db #et-boc .et-l .header_tra .et_pb_row {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}	
	.et-db #et-boc .et-l .header_tra .et_pb_row .et_pb_column {
		/* width: auto !important; */
		margin: 0 !important;     
		/* display: flex; */
		/* justify-content: space-between; */
	}	
	.header_third_col .et_pb_module.et_pb_icon {
		margin-right: 12px !important;
	}


	.et-db #et-boc .et-l .header_tra .et_pb_row .et_pb_column .et_pb_blurb_container 	{
		display:none;
	}

}
.showonmobile {
	display:none !important;
}

.tresio-menu-holder {
	padding: 22px 15px 14px 15px;
}
@media only screen and (max-width: 980px) {

body .tresio-nav.type-hamburger.variant-default .tresio-nav__link.level-1 {
    text-align: left;
}
	
	.et_pb_section.header_tra.mbo_header {
		height:auto !important;
	}	
	body .menu_text {
		top: 26px;
		position: relative;
		right: 0px;
		text-align: center;
		font-size: 15px;
		color: #fff !important;     text-transform: capitalize;
	}	

	body .tresio-nav.type-hamburger .tresio-nav__hamburger:before, body .tresio-nav.type-hamburger .tresio-nav__hamburger:after, body  .tresio-nav.type-hamburger .tresio-nav__hamburger span {
		width: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}	

	body .tresio-nav.type-hamburger .tresio-nav__hamburger {
		width: auto;	
	}

	body .mbo_header .menu_text {
		top: 34px;
		position: relative;
		right: 0px;
	}		

	.mbo_header .tresio-nav.type-hamburger .tresio-nav__hamburger {
		position: relative;
		top: -12px;
		margin-bottom: 2px;
	}	

	body .tresio-menu-holder {
		padding: 0px 10px 0px 10px;
	}	

	body .mbo_header nav.tresio-nav.tresio-menu-holder.tresio-nav--loaded.variant-default.type-hamburger {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
	}	

	.header_tra .et_pb_column.mobofirstc {
		justify-content: start;
		padding-left: 10px;
		background: rgb(0 0 0 / 92%);
	}	

	.tresio-nav.type-hamburger .tresio-nav__hamburger:before, .tresio-nav.type-hamburger .tresio-nav__hamburger:after, .tresio-nav.type-hamburger .tresio-nav__hamburger span {
		background: #fff !important;
	}	


	.et-db #et-boc .et-l .et_pb_row.scrollhs {
		display: none;
	}	
	body .et_pb_section.header_tra {
		background: transparent !important;
	}	
	body .mbo_header .showonmobile {
		display:block !important;
	}	
	.et-db #et-boc .et-l .mbo_header .et_pb_row.menu_row {
		background: #0798BC;
		height: 70px;
	}	
	.et-db #et-boc .et-l .mbo_header .et_pb_column.mobofirstc {
		display: flex;
		justify-content: space-evenly;
		align-items: center;
		flex-direction: row;
		flex-wrap: nowrap;
		width: 100% !important;
		padding: 0 !important;
		gap: 0px;
		height: 100%;
		float: none !important;
		margin: 0 !important;
	}	
	.mbo_header .et_pb_column.mobofirstc .et_pb_module {
		width: 25%!important;
		border-right: 1px solid #fff;
		padding-top:4px !important;
	}
	.mbo_header .et_pb_column.mobofirstc .et_pb_module:last-child {
		border: navajowhite;
	}
	body .tresio-menu-holder {
		float: left;
		height: 70px;
		display: flex;
		align-items: center;
		flex: initial;
		padding: 0px 12px 20px 0px;
	}	

	body .mbo_header .tresio-menu-holder {
		padding: 0px 0px 0px 0px;
		height: 65px;
	}	

	.mbo_header .et_pb_row .et_pb_column .et_pb_blurb_container {
		display: block !important;
	}	
	.mbo_header  .header_tra .et_pb_column	{
		display:block !important;
	}
	.et_pb_section.header_tra.mbo_header {
		background: rgba(61,61,61,.9)!important;
		box-shadow: 0 5px 20px rgba(0,0,0,.2);
	}	
	.et_pb_module.menuText.setpo {
		float: right;
		position: absolute;
		right: -34px;
	}
	.et_pb_row.logoRow.scrollhs .et_pb_column {
		justify-content: center;
	}
	.hideonmobo {
		display:none;
	}	

	.removemargin {
		margin-bottom:10px !important;
	}	

	.tresio-nav.type-hamburger {
		border: none;
	}	

	.header_tra .et_pb_row {
		width: 100% !important;
		max-width: 100% !important;
	}
	.logo_header {
		display: block !important;
	}	

	/*.mbo_header .tresio-nav.type-hamburger.variant-default .tresio-nav__main {
	margin-top: 170px;
	padding: 0;
}*/	

}


@media only screen and (max-width: 600px) {
	body .effects .et_pb_image.hover:hover img  {
		transform: translateY(-193px);
	}
	/*.et_pb_column.col1 {
	display: flex;
	gap: 10px;
	flex-direction: column;
}	*/

	.et-db #et-boc .et-l .et_pb_section.sticky-contact.make-sticky a.et_pb_button.scheduleButton {
		font-size: 16px;
		line-height: 44px!important;
		font-weight: 600!important;
		padding: 0!important;
		white-space: nowrap;
	}	

	.et_pb_section.sticky-contact.make-sticky .et_pb_row .et_pb_column, .et-db #et-boc .et-l .et_pb_section.sticky-contact.make-sticky .et_pb_row .et_pb_column {
		width: 100% !important;
	}	
	.removeafter .et_pb_blurb_position_left .et_pb_blurb_container {
		padding-left: 15px;
	}



	div#main-content {
		top: 40px;
	}
	div#left-areas {
		margin-top: 20px;
	}
	.et-db #et-boc .et-l .et_pb_section.sec_banner .et_pb_row  .et_pb_module.et_pb_text, body .et_pb_section.sec_banner .et_pb_row  .et_pb_module.et_pb_text {
		padding: 0 10px !important;
	}	

	.et-db #et-boc .et-l .et_pb_section.sec_banner.et_section_regular, body .et_pb_section.sec_banner.et_section_regular {
		background-position: bottom;
		padding-bottom: 20px;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_banner.et_section_regular h1, body .et_pb_section.sec_banner.et_section_regular h1 {
		font-size: 24px;    
		padding-bottom: 3px;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_banner.et_section_regular  h2, body .et_pb_section.sec_banner.et_section_regular  h2 {
		font-size: 14px;
		width: 72%;
		padding: 0 !important;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_banner.et_section_regular, body .et_pb_section.sec_banner.et_section_regular {
		padding-bottom: 10px !important;
	}	

	.et-db #et-boc .et-l .et_pb_section.sec_banner .et_pb_row, body .et_pb_section.sec_banner .et_pb_row {
		padding-top: 99px!important;
	}	

	.et-db #et-boc .et-l .et_pb_section.sec_bread .et_pb_text_inner, body .et_pb_section.sec_bread .et_pb_text_inner {
		font-size:12px;
		color:#000;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_bread .et_pb_text_inner a, body .et_pb_section.sec_bread .et_pb_text_inner a {
		color:#0c71c3;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_intro .et_pb_text_inner, body .et_pb_section.sec_intro .et_pb_text_inner {
		font-size:15px;
		color:#000;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_bullets a , body .et_pb_section.sec_bullets a  {
		font-size:15px;
		color: #0c71c3;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_bullets h2, body .et_pb_section.sec_bullets h2  {
		font-size:21px;	
		color:#000 !important;
		line-height:normal;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_bullets ul li, body .et_pb_section.sec_bullets ul li {
		font-size:15px;
	}	

	.et-db #et-boc .et-l .et_pb_section.sec_bullets .et_pb_column, body .et_pb_section.sec_bullets .et_pb_column {
		margin-bottom:0px !important;
	}	

	.et-db #et-boc .et-l .et_pb_section.sec_bullets .et_pb_column ul, body .et_pb_section.sec_bullets .et_pb_column ul {
		padding-bottom:0px !important;
	}		




	.et-db #et-boc .et-l .et_pb_section.sec_whatis1 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis2 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis3 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis4 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis5 h2, .et-db #et-boc .et-l .et_pb_section.sec_whatis6 h2, body .et_pb_section.sec_whatis1 h2, body .et_pb_section.sec_whatis2 h2, body .et_pb_section.sec_whatis3 h2, body .et_pb_section.sec_whatis4 h2, body .et_pb_section.sec_whatis5 h2, body .et_pb_section.sec_whatis6 h2 {
		font-size:21px;	
		text-transform: uppercase;
		color:#000 !important;
		line-height:normal;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_whatis1 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis2 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis3 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis4 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis5 .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.sec_whatis6 .et_pb_text_inner, body .et_pb_section.sec_whatis1 .et_pb_text_inner, body .et_pb_section.sec_whatis2 .et_pb_text_inner, body .et_pb_section.sec_whatis3 .et_pb_text_inner, body .et_pb_section.sec_whatis4 .et_pb_text_inner, body .et_pb_section.sec_whatis5 .et_pb_text_inner, body .et_pb_section.sec_whatis6 .et_pb_text_inner {
		font-size:15px;	
		color:#000 !important;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_faq h2, body .et_pb_section.sec_faq h2{	
		color:#000 !important;
		font-size:15px !important;	
		line-height:normal;
	}

	.et-db #et-boc .et-l .sec_faq .et_pb_module.et_pb_toggle.et_pb_toggle_item, body .sec_faq .et_pb_module.et_pb_toggle.et_pb_toggle_item {
		padding: 10px 10px !important;
	}	

	.et-db #et-boc .et-l .et_pb_section.sec_faq h2.et_pb_toggle_title, body .et_pb_section.sec_faq h2.et_pb_toggle_title {
		font-size:18px;	
		color:#000 !important;
	}

	.et-db #et-boc .et-l .et_pb_section.sec_faq .et_pb_toggle_content, body .et_pb_section.sec_faq .et_pb_toggle_content {
		padding-top: 20px;
		font-size:15px;
	}



	.et-db #et-boc .et-l .et_pb_section.sec_appointment h2, body .et_pb_section.sec_appointment h2 {
		font-size: 21px;
		color: #000000!important;
	}

	.et_pb_section.sec_helplinks {}	

	.inner_spe_po h2 {
		font-size: 20px;
	}	


	.et-db #et-boc .et-l .et_pb_row, body .et_pb_row {
		width: 92%;
	}

	ul li {
		width:100% !important;
	}	

	body .dental_s, body .services_s {
		display: block;
	}	

	.et-db #et-boc .et-l .mobomenu .et_pb_column_1_4, body .mobomenu .et_pb_column_1_4 {
		float: left;
		width: 25%!important;
		margin: 0!important;
	}

	.et-db #et-boc .et-l .et_pb_main_blurb_image, body .et_pb_main_blurb_image {
		margin-bottom: 0;
	}	


}
.et-db #et-boc .et-l .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul {
	padding: 0px 0 0!important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
	padding-bottom: 0;
}

body #content-area div#left-area {
	width: 100%!important;
	float: none;
	margin-right: 0%;
}

#sidebar iframe {
	height: 250px;
	position: relative;
}

#sidebar .icons_sidebar img {
	-moz-transform: scale(0.75);
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
	float: left;
}

#sidebar .fluid-width-video-wrapper {
	padding: 0 !important;
}

#main-header .container:first-child {
	max-width: 100%;
	width: 90%;
}

#top-menu li {
	border-right: 1px solid #fff;
	padding: 20px 30px;
}

#top-menu li:last-child {
	border: none;
}

.square:hover .purple-hover {
	opacity: .7;
}

#main-footer .container.clearfix {
	display: block;
}

.footers.middle img {
	width: auto;
	margin-right: 25px;
	height: 37px;
	text-align: center;
	float: none;
}

#main-footer .container {display: none;}

#footer-bottom {
	padding: 0px 0 0px;
}

.map_inner {width:23%;}

.paddingmiddlesection {padding-top:50px;}

.transparentback {    background-color: rgba(255,255,255,0.35); }

.parallaxs { height:681px; }

.viewsmile {padding-top:50px;}

.appointment_info, .personal_info { float: left; width: 42%; margin-right: 5%;}input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select { width: 100%;}

.contactf .g-recaptcha {
	transform:scale(0.95);
	transform-origin:0 0; margin-left: 3%;
}



input.wpcf7-form-control.wpcf7-submit {
	width: auto;
	border: 0; margin: 18px 0 0 0;
	color: #fff;    padding: 10px;  
	background: #000;
}

.contactf input.wpcf7-form-control.wpcf7-submit {
	width: auto;
	margin: 18px 0 0 3%;
	padding: 10px;     border: 0;
	color: #fff;
	background: #000;
}

.mobile_cmenu{display:none;} 

.mobile_cmenu .mo_call {
	float: left;
	width: 25%;
	text-align: center;
	border-right: 1px solid #fff;
	padding:9px 0;
}
.mobile_menu_bar:before {
	font-size: 44px;
	color:#fff;
}
.mobile_cmenu  a {
	color: #fff;
}

.mobile_cmenu .mobile_nav.closed {
	color: #fff;
}

#main-header #et-top-navigation {
	float: left;
	width: 100%;
	padding: 0 !important;
	max-width: 100%;
	background: #1E73BE;
}

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
	padding-bottom: 0 !important;
}

#footer-info {
	font-size: 16px;
}

#main-content .container {
	padding-top: 20px;
}

#footer-info a {
	display: inline-flex;
	font-weight: 400;
}

.contact_sidebar a, a.designby {
	text-decoration: underline;
}

.et_header_style_left .logo_container {
	position: relative;
	width: 50%; padding: 20px 0;
	float: left;
	height: 100%;
}

div#et-top-navigationn {
	float: right;
	padding: 50px 0;
	font-size: 40px;
	color: #fff;
}

.container.clearfix.et_menu_container.customenu {
	width: 100%;
	max-width: 100%;
	background: #1e73be;  
	text-align: center;
}

#et-top-navigation {
	margin: 0 auto;
	/* padding: 16px 0 16px 0!important; */
	float: none;
	display: block;
	width: auto;
	max-width: 80%;
}

#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
	float: none;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom: 0px;
}

.tp-caption.avada_big_black_text {
	font-family: 'Josefin Sans', sans-serif !important;
}

.tp-caption.custom {
	font-family: DancingScript-Bold !important;
}

.appoint_mess {
	float: left;
	width: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
	float: left;
	margin-top: 10px;
}

textarea {
	width: 100%;
}

div.wpcf7-response-output {
	float: left;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	padding: 7px;
}

.widgettitle {
	background: #000000;
	padding: 15px 0px 15px 10px;
	color: #fff; clear: both;
	margin-bottom: 10px;
	font-size:18px
}

.contact_sidebar img{
	float: left;
	margin-right: 10px;
}


.contact_sidebar a {
	color: #248cc8;
	text-decoration: underline;
	text-transform: capitalize;
	font-size: 17px;
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 6px;
}

.contact_sidebar span {
	display: table-cell;
	vertical-align: middle;
}

.contact_sidebar_map {
	background: url(https://www.agouracosmeticdentist.com/dental/wp-content/uploads/2016/08/locationsidebar-1.jpg);
	width: 100%;
	height: 230px;
	background-repeat: no-repeat;
	float: left;
}

.contact_sidebar_map a{
	font-size: 15px;
	width: 100%;
	line-height: normal;
}

.gallery_im_side {
	float: left;
	max-width: 50%;
}

.learn_m_sidebar {
	clear: both;
	margin: 0 auto;
	position: relative;
	width: 144px;
}

.sidebar_smile img {
	-moz-transform: scale(0.90);
	-webkit-transform: scale(0.90);
	transform: scale(0.90);     float: left;
}

.learn_m_sidebar.last img {
	float: left;
	margin-right: 2px;
}

.learn_m_sidebar span {
	text-transform: capitalize;
	color: #4A494E;
	float: left;
	font-size: 18px;
	line-height: 38px;
}

.sidebar_smile.our_r_sm {
	padding-bottom: 28px;
	float: left;
	width: 100%;
}

.gallery_im_side.our_re_side.border {
	border-right: 1px solid #000;
}

.gallery_im_side.our_re_side {
	max-width: 49%;
}

.box_fea {
	float: left;
	width: 100%;
	background: #F6F6F6;
}

.box_fea > h1 {
	float: left;
	font-size: 20px;
	padding-top: 25px;
	text-align: center;
	color: #0B015A;
	font-weight: normal;
	width: 60%;
}

.rig_im_side {
	float: right;
	max-width: 30%;
}

.testi_sideb {
	background-image: url(https://www.agouracosmeticdentist.com/dental/wp-content/uploads/2016/08/quoteicon.png) !important;
	background-repeat: no-repeat !important;
}

.testi_sideb {
	font-family: 'Josefin Sans', sans-serif;
	padding-top: 20px;
	font-style: italic;
	margin-bottom: 8px;
	font-size: 21px;
	line-height: 32px;
	padding: 10px 10px 0 10px;
}

#sidebar .et_pb_widget {
	float: left; background: #f6f6f6 none repeat scroll 0 0;
}

.contact_sidebar_top , .contact_sidebar_map , .testi_sideb{
	padding-left: 10px;
}

#footer-info {
	float: none;
	text-align: center;
}

#footer-info img {
	margin-left: 5px;
}



.et_pb_post .entry-content {
	padding-top: 13px;
}

#main-content .container:before {
	background-color: transparent;
}

.et_pb_widget_area_left {
	padding-right: 0;
	border-right: none;
}

.et_pb_widget.widget_black_studio_tinymce , .et_pb_widget {
	background: #f6f6f6;
}

.et_pb_widget_area .et_pb_widget a {
	color: #248cc8;
}

.et_pb_widget_area .et_pb_widget a {
	text-transform: none;
}

#et-top-navigation {
	float: left;
	width: 100%;
}

div#et-top-navigationn {
	float: right;
	padding: 50px 0;
	font-size: 40px;
	color: #fff;
}

.et_header_style_left #et-top-navigation {
	padding-top: 0px;
}

#et-top-navigation {
	margin: 0 auto;
	/*  padding: 16px 0 16px 0!important;*/
	float: none;
	display: block;
	width: auto;
	max-width: 80%;
}

#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
	float: none;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom: 0px;
}

.tp-caption.avada_big_black_text {
	font-family: 'Josefin Sans', sans-serif !important;
}

.tp-caption.custom {
	font-family: DancingScript-Bold !important;
}

.five-columns.et_pb_row.et_pb_equal_columns.et_pb_gutters1.et_pb_row_fullwidth.et_pb_row_4col {
	width: 20% !important;
	float: left;
}

.five-columns {position:relative;}

.ms_threeDarina {
	transition: all 0.35s ease-out;
}

.ms_threeDarina .five-columns .et_pb_column , .ms_threeDarina .five-columns .et_pb_module  {    overflow: hidden; }

.ms_threeDarina .five-columns .et_pb_column:hover .et_pb_image_wrap img{
	transform: scale(1.25) ;     transition: all 0.35s ease-out; max-width:100%;
}

.ms_threeDarina .five-columns .et_pb_button_module_wrapper {display:none;}

.ms_threeDarina .five-columns .et_pb_column:hover .et_pb_button_module_wrapper {
	position: absolute;
	left: 30%; 
	display:block;
	bottom: 10%;
}

.ms_threeDarina .five-columns .uppersec {height:210px}

.nowwrap h1,.nowwrap h2,.nowwrap h3 {
	white-space:nowrap;
}

.days {
	float: left;
	font-weight: bold;
	width: 45%;
}

.personal_info {
	float:left;
	width:45%;
}

.appointment_info {
	float:left;
	width:45%;
}

.appoint_mess {
	float:left;
	width:100%;
}

textarea {
	width:100%;
}

div.wpcf7-response-output {
	float:left;
}

input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea {
	padding:7px;
}

.et_post_meta_wrapper {
	float:left;
	width:auto;
}

.widgettitle {
	background:#000000;
	padding:15px 0 15px 10px;
	color:#fff;
	clear:both;
	margin-bottom:10px;
}


.contact_sidebar img {
	float:left;
	margin-right:10px;
}

.contact_sidebar a {
	display:inline-table;
	color:#248cc8;
	text-decoration:underline;
	text-transform:capitalize;
	font-size:15px;
}

.contact_sidebar_map a {
	font-size: 15px;
	width: 100%;
	line-height: normal;
}

.contact_sidebar span {
	display:table-cell;
	vertical-align:middle;
}

.contact_sidebar_map {
	background:url(https://blpr.com/readental/wp-content/uploads/2016/08/locationsidebar-1.jpg);
	width:100%;
	height:230px;
	background-repeat:no-repeat;
	float:left;
	padding-top:13px;
}

.gallery_im_side {
	float:left;
	max-width:50%;
}

.learn_m_sidebar {
	clear:both;
	margin:0 auto;
	position:relative;
	width:144px;
}

.sidebar_smile img {
	-moz-transform:scale(0.90);
	-webkit-transform:scale(0.90);
	transform:scale(0.90);
	float:left;
}

.learn_m_sidebar.last img {
	float:left;
	margin-right:2px;
}

.learn_m_sidebar span {
	text-transform:capitalize;
	color:#4A494E;
	float:left;
	font-size:18px;
	line-height:38px;
}

.sidebar_smile.our_r_sm {
	padding-bottom:28px;
	float:left;
	width:100%;
}

.gallery_im_side.our_re_side.border {
	border-right:1px solid #000;
}

.gallery_im_side.our_re_side {
	max-width:49%;
}

.box_fea {
	float:left;
	width:100%;
	background:#F6F6F6;
}

.box_fea > h1 {
	float:left;
	font-size:20px;
	padding-top:25px;
	text-align:center;
	color:#0B015A;
	font-weight:normal;
	width:60%;
}

.rig_im_side {
	float:right;
	max-width:40%;
}

.testi_sideb {
	background-image:url(https://blpr.com/readental/wp-content/uploads/2016/08/quoteicon.png)!important;
	background-repeat:no-repeat!important;
}

#sidebar .et_pb_widget {
	float:left;
	background:#f6f6f6 none repeat scroll 0 0;
}

.contact_sidebar_top,.contact_sidebar_map,.testi_sideb {
	padding-left:10px;
}

#footer-info {
	float:none;
	text-align:center;
}

#footer-info a {
	display:inline-flex;
}

#footer-info img {
	margin-left:5px;
}

.et_post_meta_wrapper img {
	width:auto;
	float:left;
	margin-right:20px;margin-top:20px; max-width:100%;
}

.et_pb_post .entry-content {
	padding-top:13px;
}

#main-content .container:before {
	background-color:transparent;
}

.et_pb_column.mycustomposts {
	margin-right: 1.5%;
	width: 23%;
	background:none;
}

.mycustomposts img {   width: 100px;  vertical-align: middle; }


.rowwrap {
	display: flex;
	-webkit-flex-flow: row wrap;
}

.rowwrap span{color:#8d6e04;}

.mycustomposts .learnmore {
	display:none; 
}

.sow-icon-image {
	background-image:url(https://blpr.com/readental/wp-content/uploads/2016/08/arrow.png);
	width:auto;
	height:39px;
	background-repeat:no-repeat;
	display:table;
	padding-left:40px;
	margin-top:30px;
}

.sow-icon-image.margin0 {
	margin-top:0;
}

a#learn_m {
	font-size:20px;
	white-space:nowrap;
}

.twenty20 {
	margin-bottom:0;
}

.squares {
	position:relative;
	padding-bottom:0!important;
}

.squares div.panel-widget-style {
	-webkit-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat!important;
	height:361px;
	background-position:top;
}

.square.cosmetic-square .square-content {
	right:10%;
	top:20%;
}

.square.sedation-square .square-content {
	clear:right;
	left:10%;
	top:20%;
}

.square.apnea-square .square-content {
	right:10%;
	top:20%;
}

.square.implant-square .square-content {
	clear:right;
	left:10%;
	top:20%;
}

.purple-hover {
	background:#3C7795;
	opacity:0;
	position:absolute;
	width:100%;
	height:100%;
	z-index:15;
	top:0;
	left:0;
	-webkit-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
}

.square:hover .square-content h3,.square:hover .square-content p {
	color:#fff;
}

.square:hover .square-content a.button {
	border: 1px solid #fff;
	color: #fff;
}

.square-content {
	position:absolute;
	text-align:left;
	width:260px;
	z-index:20;
	-webkit-transition:opacity .6s ease-in-out;
	transition:opacity .6s ease-in-out;
}

.square-content h3,.square-content p,.square-content .button {
	-webkit-transition:opacity .6s ease-in-out;
	transition:opacity .6s ease-in-out;
}

.square-content h3 {
	font-size:30px;
	color:#583f99;
}

.square:hover > .purple-hover {
	opacity:0.7;
}

.square-content h3,.square-content p,.square-content .button {
	-webkit-transition:opacity .6s ease-in-out;
	transition:opacity .6s ease-in-out;
}

.square-content img {
	margin-left:11px;
	display:block;
	float:left;
}

.squares a.button {
	background:none;
	color:#000;
	border:1px solid #5f5f5f;
	cursor:pointer;
	font-size:19px;
	font-weight:normal;
	line-height:15px;
	float:left;
	text-shadow:unset;
	padding:11px 30px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	box-shadow:none;
	margin:0 auto;
	border-radius:0;
	-webkit-transition:.25s ease all;
	transition:.25s ease all;
}

.squares .square {
	width:100%;
	height:350px;
	float:left;
	position:relative;
}

.newsection .et_pb_column {
	height:350px;
}

.newinner {
	height:100%;
}

.our_fre h3 {
	font-family:"Oswald", sans-serif;
	font-weight:300;
}

.square:hover .square-content a.button {
	border:1px solid #fff;
	color:unset;
}

.animation_d {
	height:630px;
	background-repeat:repeat;
	animation:175s linear 0 normal none infinite running pics;
	background-position:0 0;
	background-size:cover;
	-webkit-animation:pics 175s;
	animation:pics 175s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
}

.yt-carousel {
	position:relative;
	width:100%;
	text-align:center;
	margin:20px auto;
}

.yt-carousel .video {
	display:inline-block;
	vertical-align:middle;
	width:auto;
	max-width:28%;
	margin:0 -41px;
	height:180px;
}

.yt-carousel .video.active {
	width:490px;
	height:275px;
	max-width:100%;
	position:relative;
	margin:0;
}

.third_child_sec {
	border:1px solid #ddd;
	width:90%;
	margin:0 auto!important;
	float:none;
}



.middle img,.middle a,.middle p {
	vertical-align:middle;
}

.middle a {
	color:#000;
	padding-left:10px;
}

/*************************  New Section Bottom  *************************/
.white_ico.icons_new {
	margin:0 auto;
	/*border-bottom:1px solid #fff;*/
	width:auto;
	padding-bottom:10px;
	display:inline-block;
}

.white_ico.icons_new img {
	transform:scale(0.70);
}

.white_ico.icons_new span.icon_mm {
	margin-right:0;
	float:left;
	margin-top:20px;
	margin-left:15px;
}

#rece_po-new-section .pt-cv-title a {
	color:#fff!important;
	font-size:12px!important;
	font-weight:bold!important;
	text-transform:capitalize!important;
}

#rece_po-new-section .pt-cv-ifield {
	max-width:unset!important;
}

#rece_po-new-section .pt-cv-content {
	color:#ccc!important;
	line-height:19px;
	font-size:13.3px;
}

#rece_po-new-section img.pt-cv-thumbnail {
	max-height:67px;
	max-width:123px!important;
}

#rece_po-new-section a._self.pt-cv-href-thumbnail.pt-cv-thumb-default {
	float:left;
	margin-right:15px;
}

#rece_po-new-section .pt-cv-content-item {
	padding-bottom:0!important;
}

#rece_po-new-section .pt-cv-wrapper [class*=pt-cv-] a {
	color:#81C4F2;
}

#rece_po-new-section .pt-cv-content .btn-success {
	background-color:transparent!important;     margin: 0 !important;
	border:none!important;
	color:#81C4F2!important;
	font-size:12px!important;
	padding:0 0 0 9px!important;
	display:inline;
	text-transform:capitalize!important;
}

#rece_po-new-section .pt-cv-content br {
	display:none;
}

#rece_po-new-section div.panel-grid-cell:first-child {
	padding:0 50px 25px!important;
	margin-top:0;
	border-right:2px solid #fff;
}

#rece_po-new-section .pt-cv-view {
	margin-top:25px;
	float:left;
}

#rece_po-new-section .pt-cv-title {
	font-size:.7em!important;     padding-bottom: 0px;
	margin-bottom:4px!important;
}

#rece_po-new-section .pt-cv-ifield {
	max-width:370px;
}

.recentpostleft {
	padding:0 50px 16px 50px;
	border-right:2px solid #fff;
}

/*************************  New Section Bottom END  *************************/

.map_inner {
	height: 98.3%;
	right: 114px;
	position: absolute;
	top: 0;
}

#map_se {
	position: relative;
}

.map_inner .days, .map_inner .hours {
	border-bottom: 1px solid #fff;
	min-height: 30px;
	display: block;
}

.top h1 {
	padding: 23px 0 5px 0;
}

.below h1 {
	padding: 23px 0 8px 0;
}

.top > p  {
	color: #fff;
	float: left;
	font-size: 15px;
	margin: 0;
	white-space: nowrap;
	padding: 5px 0px;
	width: 100%;
}

.below {
	clear: both;
}

.con_d {
	display: flex; 
	margin-bottom: 10px;
	align-items: center;
}

.con_d p a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	outline: none;   
}

.iconi {
	width: 25px;     margin-top: 4px;
}

.con_d p {
	line-height: normal;
	padding-bottom: 15px; margin-left: 10px;
}

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

	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 100%;
	}

	.square.implant-square .square-content {
		left:10%;
	}

	.square.cosmetic-square .square-content {
		right:10%;
	}

	.square.sedation-square .square-content {
		left:10%;
	}

	.square.apnea-square .square-content {
		right:10%;
	}
}

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

	.et_pb_widget.widget_black_studio_tinymce, .et_pb_widget {
		background: transparent;
	}

	.et_pb_text.et_pb_module.et_pb_bg_layout_light.paddintop {
		padding-top: 20px !important;
	}	

	.flexcol { flex-wrap: wrap; }	

	.et_pb_column.lefty , .et_pb_column.righty {width:50%;}
	.et_pb_column.textfull {width:100%;}

	.mycustomposts img {
		width: 75px;
		vertical-align: middle;
	}	

	.mycustomposts span	{
		font-size: 15px;
	}

	.et_pb_row {
		width: 95%;
		max-width: 100%;
	}

	.paddintop {
		padding-top: 20px !important;
	}

	.map_inner {width:30%;}	

	.et_pb_section.ms_threeDarina .five-columns .uppersec {
		height: 310px;
	}

	.et_pb_section.ms_threeDarina .five-columns .et_pb_column:hover .et_pb_button_module_wrapper {
		left: 18%;
		bottom: 8%;
	}

	.ourfrensco {
		text-align: center;
	}

	.viewsmile {padding-top:0px;}

	#et-top-navigation{max-width:100%}.et_pb_column_1_3 h3,.et_pb_column_1_4 h3{font-size:15px}.cu-social-icons li{margin:0 8px}}

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


	.et_pb_column.header_third_col {    
		gap: 4px;
	}

	.et_pb_row.et_pb_row_1_tb_header.et_pb_equal_columns.et-last-child {
		width: 100% !important;
		max-width: 100% !important;
	}
	.et-db #et-boc .et-l .header_tra .et_pb_row .et_pb_column .et_pb_blurb_container 	{
		display:block;
	}

	.et-db #et-boc .et-l .header_tra .et_pb_row .et_pb_column .et_pb_blurb_container a {
		font-size: 14px;
	}

	.et-db #et-boc .et-l .header_tra .et_pb_row .et_pb_column .et_pb_blurb_content {
		display: flex;
		gap: 5px;
		align-items: center;
		height: 100%;
		flex-direction:column;
	}

	.et-db #et-boc .et-l .header_tra .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image  {
		margin: 0;
	}

}
@media only screen and (max-width:1000px){
.banner_ani .et_pb_slider .et_pb_slide .et_pb_container.clearfix {
    width: 85%;
    max-width: 85%;
}
	body .hideonmobo .et_pb_blurb_description, body .hideonmobo .et_pb_blurb_description a {
		font-size: 15px !important;
	}	

	.et-db #et-boc .et-l .header_tra .et_pb_row .et_pb_column .et_pb_module {
		margin: 0 !important;
		text-align: center;
		align-items: center;
		justify-content: center;
	}	


	.et_mobile_menu {
		background: #000;
	}


	.et_pb_module.RightOneImage {
		height: 450px;
	}		


	.container.clearfix.et_menu_container.customenu {
		background: #00008B;
	}	

	div#top-header {
		display: none;
	}	

	.mo_call p:empty , .mo_location  p:empty{
		display:none;
	}	

	.container {
		width: 96%;
	}	

	#footer-bottom {
		padding: 5px 0 0px;
	}	

	.et_pb_widget {
		float: left;
		max-width: 100%;
		width: 100%;
	}
	.footer-widget:nth-child(1) {
		width: 22% !important;
	}

	#footer-widgets .footer-widget:nth-child(3) {
		width: 23%!important;
	}

	.mobo_mid p {
		padding-bottom: .4em;
	}

	.footer-widget:nth-child(n) {
		text-align: center;
		margin: 25px 4% 2.5% 0!important;
	}

	#footer-widgets {
		padding: 2% 0;
	}

	#main-footer .container {
		display: block;
	}

	.ph_no {
		text-align: center;
		margin-top: 20px;
		display: block;
		clear: both;
		float: left;
		width: 100%;
		color: #fff !important;
		font-size: 25px;
		text-decoration: none;
	}

	span.icon_m {
		width: 53px;
		float: left;
	}	

	.mycustomposts img {
		width: 75px; 
		vertical-align: unset;
	}

	.mycustomposts span {
		display: block;     padding-top: 10px;
		width: 100%;     font-size: 17px;
	}

	.mycustomposts a.learnmore {
		display: block; font-size: 15px; 
	}

	.et_pb_column.mycustomposts {
		width: 23% !important;
	}

	.et_pb_section .rowwrap .et_pb_column .et_pb_module {
		margin-bottom: 0px;
		text-align: center;
	}	

	.et_pb_section .recentpostleft {
		padding: 0 0 20px 0;
		border-bottom: 2px solid #fff;
		border-right: none;
		margin: 0;
	}

	/*.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
	width: 95% !important;
	max-width: 95% !important;
}	
	*/

	div#et-top-navigationn {
		padding: 57px 0;
	}

	.et_pb_section.ms_threeDarina .five-columns .uppersec {
		height: 394px;
	}

	.et_pb_section.ms_threeDarina .five-columns .et_pb_column:hover .et_pb_button_module_wrapper {
		left: 5%;
		bottom: 4%;
	}

	.main_box .yt-carousel .video {

		max-width: 100%;

	}

	.transparentback {    background-color: unset; }

	.parallaxs { height:auto; }	

	.mo_call img {
		width: 35px;
		height: auto;
	}
	#et_mobile_nav_menu {
		float: left;
		width: 25%;
		padding:5px 0;
		border-right:1px solid #fff;
		text-align: center;
	}.mobile_nav.closed {
		color: #fff;
	}.mo_call {
		float: left;
		width: 32%;
		text-align: center;
	}.mo_call a, .mobile_cmenu .mobile_nav.closed {
		color: #fff;
		font-size:14px;
	}.mobile_cmenu{ padding: 0px 0; display:block;}#sidebar {margin-top: 20px;    width: 50% !important;}div#et-top-navigationn {
		padding: 44px 0;
	}.et_header_style_left #logo,.et_header_style_split #logo{max-width:98%}#et_mobile_nav_menu{float:left}.et_header_style_left .mobile_menu_bar,.et_header_style_split .mobile_menu_bar{padding-bottom:0px}.et_mobile_menu{padding:1%;text-align:left}}

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

	img.alignleft {
		display: block;
		float: none;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.et_pb_module.RightOneImage {
		height: 250px;
	}			

	.et_pb_row.removeafter {
		max-width: 100% !important;
		width: 98% !important;
	}	

	.pt-cv-view .pt-cv-title {
		font-size: 13px;
		padding: 0;
		font-weight: bold;
	}	

	.pt-cv-content, .pt-cv-content * {
		font-weight: 400;
		font-size: 12px;
		line-height: normal;
	}	

	.pt-cv-wrapper [class*=pt-cv-] a {
		box-shadow: none;
	}

	.pt-cv-wrapper .btn-success {
		color: #000;
		background-color: transparent;
		border: unset;
		border-color: unset;
		font-size: 11px;
		padding: 0;
		margin: 0 4px;
		float: none;
		font-weight: bold;
	}

	.pt-cv-content br {
		display: none;
	}

	.pt-cv-wrapper img {
		float: left;
		width: 25%;
		margin-right: 2%;
	}	

	.removeafter .et_pb_column {
		margin: 0 !important;
	}	

	.et_post_meta_wrapper img {
		float: none;
		margin-right: 0;
	}

	.et_pb_post .entry-content {
		clear: both;
	}	



	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 80% !important;
	}	

	body #content-area div#left-area {
		width: 100%!important;
		float: none;
		margin-right: 0%;
	}	

	.et_pb_widget {
		float: none;
		max-width: 100%;
	}

	#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {
		width: 100% !important; 
	}

	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin: 4% 0 0 0!important;
	}

	#main-footer #footer-widgets .footer-widget:nth-child(3) {
		width: 100% !important;
		text-align: center;
	}

	.white_ico span.icon_m {
		width: 44px;
		float: none;
		display: inline-block;
	}

	.et_header_style_left #main-header .logo_container{
		width: 100%;
		padding: 10px 0; 
	}	

	#main-header div#et-top-navigationn {
		float: none;
		padding: 11px 0;
		font-size: 26px;
		display: none;
		clear: both;
	}	

	.container{width:96%}

	.et_pb_section.ms_threeDarina .five-columns {
		float: left;
		width: 100% !important;
	}

	.et_pb_section.ms_threeDarina .five-columns .uppersec {
		height: auto !important;
		float: left;
		width: 82%;
	}

	.et_pb_section.ms_threeDarina .five-columns .et_pb_text_inner p {
		display: none !important;
	}

	.et_pb_section.ms_threeDarina .five-columns .et_pb_button_module_wrapper {
		display: none !important;
	}

}


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

	.et_pb_section .et_pb_row .et_pb_column.mycustomposts {
		width: 50%!important;
	}	

	.pt-cv-view .pt-cv-title {
		margin-bottom: 0;
	}

	#rece_po-new-section .pt-cv-content {
		font-size: 15px;
	}

	.main_box .yt-carousel .video.active {
		width: 100%; margin:15px 0; height:auto;
	}

	.et_pb_section .et_pb_row .et_pb_column.lefty, .et_pb_section .et_pb_row .et_pb_column.righty {
		width: 50%!important;
	}	

	.nowwrap h1,.nowwrap h2,.nowwrap h3 {
		white-space:unset;
	}

	.et_pb_section.ms_threeDarina .five-columns .uppersec {
		width: 70%;
	}

	.et_pb_section.ms_threeDarina .et_pb_row .et_pb_column.learnmorefirst h3 { text-align: center; }

	.et_pb_section.ms_threeDarina h3 {
		padding: 4px;
	}


	.newinner.mobo .square .square-content {
		bottom: 5%;
		top: unset;
		right: unset;
		font-size: 15px;
		left: 5%;
		width: 90%;
	}

	.newinner.mobo .square.cosmetic-square .square-content {
		bottom: 13%;
	}

	.square:hover .square-content {
		color: #000;
	}

	.square-content {
		line-height: normal;
	}

	.newinner.mobo .square a.button {
		color: #000;
	}

	.purple-hover {
		display: none;
	}

	.newinner.mobo {    background-size: contain;
		background-position: top left; }

	#sidebar { width: 100% !important;}.appointment_info, .personal_info { float: left; width: 90%; margin-bottom: 10px;}#main-content .container {padding-top: 10px;}.main_title {margin: 10px 0 0px 0;}.et_header_style_left .logo_container{width:100%;float:none;text-align:center}div#et-top-navigationn{float:none;padding:10px 0 20px;font-size:29px;text-align:center}.et_header_style_left #logo,.et_header_style_split #logo{max-width:100%}} .et_header_style_left .logo_container {
		position: relative;
		width: 50%; padding: 20px 0;
		float: left;
		height: 90%;
}

.support-text {
	color: #129ECD;
	font-style: italic;
	line-height: 1.2em;
	font-size: 40px;
}

.modalp {
	border: 0;
	color: #f47e3c;
	font-size: 21px;
	text-align: right;
	display: block;
}

/*body.page-id-1469 .fluid-width-video-wrapper iframe {
position: relative;
}

body.page-id-1469 .fluid-width-video-wrapper {
width: 100%;
position: relative;
padding: 0 !important;
}*/

.category-blog img {
	width: auto;
}

#top-header .et-social-icons {
	display: inline-block;
	float: none;
}

#et-secondary-menu {
	float: right;
}

.middle_inner {
	float: left;
	width: auto;
	margin-right: 18px;
}

#top-header a, #top-header a {
	color: #fff;
}

.middle_inner img {
	width: auto;
	height: auto;
	float: left;
	margin-right: 13px;
}

.top_inner {
	float: right;
	line-height: 22px;
	width: auto;
}

.top_middle {
	float: left;
	width: auto;
	margin-right: 0px;
}

#et-secondary-menu {
	float: left;
	width: 100%;
}

div#top-header {
	background: #1E73BE;
}

.top_right {
	text-decoration: initial;
	font-size: 12px;
	line-height: 23px;
	color: #fff;
	margin-left: 21px;
	margin-right: 21px;
	float: right;
}

a.loginim img {
	float: right;
	width: 20px;
	margin-left: 15px;
	height: auto;
}

#top-header .container {
	padding-top: 12px;
	font-weight: 600;
	padding-bottom: 9px;
	max-width: 93%;
	width: 100%;
}

#top-header .et-social-icons li {
	margin-top: 0;
}

#top-header .et-social-icon a {
	font-size: 19px;
	padding: 0;
	margin: 0;
}

.white_ico.icons_new span.icon_m {
	margin-right: 0px;
	float: left;
	margin-top: 00px;
	margin-left: 15px;
}

.pt-cv-view .pt-cv-title {
	font-size: 13px;
	padding: 0;
	font-weight: bold;
	margin-bottom: 3px;
}	

.pt-cv-content, .pt-cv-content * {
	font-weight: 400;
	font-size: 12px;
	line-height: normal;
}	

.pt-cv-wrapper [class*=pt-cv-] a {
	box-shadow: none;
}

.pt-cv-wrapper .btn-success {
	color: #000;
	background-color: transparent;
	border: unset;
	border-color: unset;
	font-size: 11px;
	padding: 0;
	margin: 0 4px;
	float: none;
	font-weight: bold;
}

.pt-cv-content br {
	display: none;
}

.pt-cv-wrapper img {
	float: left;
	width: auto;
	margin-right: 2%;
}

.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success {
	color: #000;
	background-color: unset;
	border-color: unset;
}
a._self.pt-cv-readmore.btn.btn-success {
	display: none;
}
a:focus {
	outline: auto !important;
	color:#000!important;
}

.nav li:focus > ul, li:focus-within > ul {
	opacity: 1!important;
	visibility: visible!important;
}

.nav li:focus {
	visibility: inherit !important;
}
a.screen-reader-shortcut {
	position: absolute;
	left: 6px;
	top: -99px;
}

a.screen-reader-shortcut:focus {
	z-index: 999999;
	font-size: 12px;
	font-weight: 800;
	top: 6px;
	padding: 0px 4px 0px;
	background-color: #f1f1f1;
	color: #000;
}
form p {
	color: #000;
}

input::placeholder, textarea::placeholder, select {
	color: #000;
}

.osmiles-slide .et-pb-controllers {
	display: none;
}
h2.pt-cv-title {
	padding: 0;
	margin-bottom: 3px !important;
	font-size: 13px !important;
	font-weight: bold;
}
.middle_inner span, .gallery_im_side.our_re_side.border span {
	display: none;
}
.service_title h2{
	font-size:18px;
}



.et_pb_column.eqwidth {
	width: auto!important;
	margin-right: 0!important;
}

#left-area img {
	width: auto;
}

.rowend {
	justify-content: end;
	align-items: center;
}

p.post-meta {
	display: none;
}

.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
	display:none;
}

.rowend .et_pb_column {
	display: flex;
	align-content:center;
}

.topBar .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 0;
}

.topBar .et_pb_column {
	display: flex;
}

.et_pb_social_media_follow li {
	margin-bottom: 0;
}

.et-waypoint:not(.et_pb_counters) {
	opacity: 1!important;
	animation: unset!important;
}

.customMenuBar .et_pb_column {
	width: auto!important;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex: auto;
	align-items: center;
}

.et_pb_column.menuButtonCol {
	justify-content: flex-end;
}

body #page-container .et_pb_section a.et_pb_button.menuButton {
	padding: 0px 15px !important;
	border-radius: 0;
	height: 70px;
	align-items: center;
	display: flex;
}
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 0px;
	padding: 18px 10px;
	border-right: 1px solid #fff;
}

.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li:last-child { 
	border-right: none;
}

.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul, .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 0 !important;
}

.homeservices .et_pb_blurb_position_left .et_pb_main_blurb_image {
	width: 120px;
	margin: 0;
}

.et-waypoint:not(.et_pb_counters) {
	opacity: 1!important;
	animation: unset!important;
}

.homeservices .et_pb_blurb_content {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.newinner {
	height: 100%;
}

.main_box {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	border-top: 1px solid #EDEDED;
	padding: 45px 30px 25px;
}


.main_box h2 {
	margin-top: -15px;
	width: 80%;
	text-align: center;
	background: #fff;
	margin: -21px auto 0;
} 


body #page-container #left-area {
	width: 70%!important;
	float: left;
	margin-right: 3%;
}

.sidebartwoimages .et_pb_module.et_pb_image {
	float: left;
	padding: 10px 10px;
	width: 50%;
}


body #page-container #sidebar {
	width: 26%;
	float: left;
}


.et-menu .menu-item-has-children>a:first-child:after {
	right: -22px;
}

.yt-carousel {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 20px auto;
}

.yt-carousel .video {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	max-width: 28%;
	margin: 0 -41px;
	height: 180px;
}

.yt-carousel .video.active {
	width: 490px;
	height: 275px;
	max-width: 100%;
	position: relative;
	margin: 0;
}

.pt-cv-wrapper img {
	float: left;
	width: 15%;
	margin-right: 2%;
}

.pt-cv-view .pt-cv-title {
	font-size: 13px;
	padding: 0;
	font-weight: bold;
	margin-bottom: 3px;
}


.pt-cv-content, .pt-cv-content * {
	font-weight: 400;
	font-size: 12px;
	line-height: normal;
}

a._self.pt-cv-readmore.btn.btn-success {
	display: none;
}

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

{	


	.et-db #et-boc .et-l .et_pb_menu_inner_container.clearfix:after {
		visibility: visible;
		display: block;
		content: "Menu";
		color: #fff;
		text-align: center;
		font-size: 14px;
	}

	.mobile_nav.closed ul#mobile_menu1, .mobile_nav.opened ul#mobile_menu1 {
		width: 340px;
		transform: translate(0px,30px);
	}

}

@media only screen and (max-width: 600px)
{
	
	
.banner_ani .et_pb_slider .et_pb_slide .et_pb_container.clearfix h2 {
    font-size: 32px;
    line-height: normal;
	padding:0px;
}
	.banner_ani .et_pb_slider .et_pb_slide .et_pb_container.clearfix p {
    font-size: 16px;
    line-height: normal;
}
	body .free-300-light-bar .et_pb_column {
		display: block;
		align-items: center;
		height: auto;
		justify-content: flex-start;
		gap: 10px;
	}


	body #page-container #left-area {
		width: 100%!important;
		float: none;
		margin-right: 0;
	}

	.homeservices .et_pb_column {
		width: 50%;
		max-width: 50%;
	}

	.homeservices .et_pb_blurb_content {
		flex-direction: column;
		gap: 5px;
	}

	.et_pb_row {
		width: 90%;
	}


}



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

{	


	/*	
	.et-db #et-boc .et-l .et_pb_module.moboLogo {
	justify-content: start !important;
}
	*/

	.et-db #et-boc .et-l .mbo_header .et_pb_module.moboLogo {
		display: none;
	}	

	.mobomenu .et_pb_column_1_4 {
		float: left;
		width: 25%!important;
		margin: 0!important;
	}


	.et-db #et-boc .et-l .et_pb_menu_inner_container.clearfix:after {
		content: "Menu";
		color: #fff;
	}	

	.et_pb_main_blurb_image {
		margin-bottom: 0;
	}	


}



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

	img.alignleft {
		display: block;
		float: none;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.et_pb_module.RightOneImage {
		height: 250px;
	}			

	.et_pb_row.removeafter {
		max-width: 100% !important;
		width: 98% !important;
	}	

	.pt-cv-view .pt-cv-title {
		font-size: 13px;
		padding: 0;
		font-weight: bold;
	}	

	.pt-cv-content, .pt-cv-content * {
		font-weight: 400;
		font-size: 12px;
		line-height: normal;
	}	

	.pt-cv-wrapper [class*=pt-cv-] a {
		box-shadow: none;
	}

	.pt-cv-wrapper .btn-success {
		color: #000;
		background-color: transparent;
		border: unset;
		border-color: unset;
		font-size: 11px;
		padding: 0;
		margin: 0 4px;
		float: none;
		font-weight: bold;
	}

	.pt-cv-content br {
		display: none;
	}

	.pt-cv-wrapper img {
		float: left;
		width: 35%;
		margin-right: 2%;
	}	

	.removeafter .et_pb_column {
		margin: 0 !important;
	}	

	.et_post_meta_wrapper img {
		float: none;
		margin-right: 0;
	}

	.et_pb_post .entry-content {
		clear: both;
	}		

}

.et_pb_module.reviewText img {
	float: left;
	width: auto;
	padding: 10px;
	border-right: 1px solid #000;
}

.reviewText .et_pb_text_inner p {
	display: flex;
	flex-direction: row;
}

/*.effects .et_pb_column  {
	display: flex;
	gap: 10px;
}*/

.et_pb_column.col1 {
    border-right: 1px solid #ccc;
    padding-right: 10px;
    margin-right: 12px;
}

.et_pb_row.effects .et_pb_image_wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	min-height: 0;
	max-height: none;
	height: 440px;
}

.effects img {
	position: relative;
	-webkit-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
	-webkit-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
}

.effects .et_pb_image.hover:hover img  {
	transform: translateY(-632.3599999999999px);
	transition: transform 6.8s ease-in-out;
}

.real-patient-area:after {
	width: 100%;
	height: calc(100% - 80px);
	top: 50%;
	transform: translateY(-50%);
	content: '';
	position: absolute;
	left: 0px;
	background: url('https://blpr.com/readental/wp-content/uploads/2023/10/real-patient-bg.jpg') no-repeat center center / cover;
	z-index: 0;
}
.real-patient-area {
	position: relative;
	padding: 0px;
	margin: 100px 0px;
}
.info_col {
	display: flex;
	align-items: center;
}
.img_col img {
	-webkit-box-shadow: 0px 0px 22px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 22px -4px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 22px -4px rgba(0,0,0,0.75);
	display: inline-block;
}
@media only screen and (max-width: 1100px) {
	.real-patient-area:after {
		height: calc(100% - 50px);
	}
}
@media only screen and (max-width: 980px) {
	.real-patient-area > div {
		padding: 85px 0px;
	}
}


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

	.hideonmobo .et_pb_blurb_content {
		display: flex;
		flex-direction: column;
		gap: 6px;
		justify-content: center;
		align-items: center;
	}

	.hideonmobo .et_pb_main_blurb_image {
		margin-bottom: 0;	
	}


}