@font-face{font-family:ETmodules;font-display:block;src:url(//blaichdentalarts.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);src:url(//blaichdentalarts.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//blaichdentalarts.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//blaichdentalarts.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//blaichdentalarts.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}i.fa {color: #C1AE90;} #top-header.et-fixed-header, #main-header.et-fixed-header {background-color: #000!important;} #top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover { color: #c1ae90!important;} #top-menu li.mega-menu > ul > li > a {color:#c1ae90;} #main-header .et_mobile_menu {background-color: #000!important;} .demo-subscribe-section .et_pb_button {background: #2D3E50;}
.demo-subscribe-section .et_pb_button:hover {background-color:#ac926a;} .demo-subscribe-section .et_pb_newsletter_form p input {color:#fff; background-color: #424242; } .sub-page-header-section h1 {background-color: rgba(0, 0, 0, 0.8);}
.sub-page-header-section .et_pb_text p:last-of-type {background-color: rgba(0, 0, 0, 0.8);} .widget_search #searchsubmit {background-color: #6d5a3d; color: #fff!important;} .widget_search input#s, .widget_search input#searchsubmit {border: 1px solid #6d5a3d; margin-bottom: 20px;}  h4.widgettitle {color: #fff; background-color:#6d5a3d ;}  .caldera-grid .form-control { color: #9C9898;} .caldera-grid .form-control:focus {
border-color: #2D3E50;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(193,174,144,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(193,174,144,.6);} .footer-module-section .et_pb_blog_grid_wrapper { border: 7px solid #2D3E50;} #footer-bottom {background-color: #000000;}
#footer-info, #footer-info a {color: #E0E0E0;} hr.line-orange {background-color: #2D3E50;} .form-submit input {color: #ff4e00;} a.btn-brn { 
background-color: #2D3E50; color: #fff!important; }
a.btn-brn:hover {background: #2D3E50; }    hr.line-orange {
border: 0;
height: 4px;
width: 200px;
margin-top: 15px;} .btn-brn {
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 0px;
padding: 8px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
position: relative;}
a.btn-brn {
border: 2px solid transparent;
font-weight: bold;}
a.btn-brn:hover {
border: 2px solid transparent;
padding: 8px 34px 8px 14px !important;}
a.btn-brn:after {
font-family: 'ETmodules';
font-size: 32px;
opacity: 0;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 32px;
line-height: 1em;
content: "\35";
position: absolute;
margin-left: -1em;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;}
a.btn-brn:hover:after {
opacity:1;
display: block!important;
font-family: 'ETmodules';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
right: 0px;
top: 5px;
margin-left: 0;}    #top-header {z-index: 99999;height: 30px;} #et-secondary-menu > ul > li a {font-weight: 400; font-size: 11px;}
i.fa {font-size: 17px;} #logo {
max-height: 200%!important;
margin-top: -35px!important;
z-index: 100000!important;
position: relative!important;} #top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover { opacity: 1;} .et_fullwidth_nav #top-menu li.mega-menu > ul {width: 800px;}
#top-menu li.mega-menu > ul {right: 0px !important; padding: 15px 15px;} #top-menu li li a {padding: 3px 10px;}
#top-menu li.mega-menu li > a {width: 165px !important; line-height: 17px; padding-bottom: 10px;}
#top-menu li.mega-menu > ul > li > a {padding: 0 20px 10px 0px; } @media only screen and ( min-width: 980px ){
.et_fullwidth_nav #top-menu li.mega-menu > ul {
left: auto !important;}} #top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 0px;}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {display:none;} .mobile_menu_bar { padding-right: 20px;}
.mobile_nav.opened .mobile_menu_bar:before {content: "\4d";}
.et_mobile_menu li a {padding: 1px 5%;}    .header-home {height: 600px; margin-top: -110px;} .bio-row .et_pb_column.et_pb_column_2_3 {float: right;} .testimonial-slider-section .et_pb_slider .et_pb_slide {
-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0);
-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0);
box-shadow: inset 0 0 10px rgba(0, 0, 0, 0);}
.testimonial-slider-section .et_pb_slide_description { width: 80%!important;}
.testimonial-quote {font-size: 157px; line-height: 0px;}
.testimonial-slider img {height:125px; width:125px; border-radius:62px;}    .footer-module-section .et_pb_post {margin-bottom: 0px!important;}    .sub-page-header-section {height: 500px; margin-top:-110px;}
.header-module {margin-top: 250px!important;} .sub-page-header-section h1 {padding: 20px 10px 10px 150px; font-weight: 900;}
.sub-page-header-section .et_pb_text p:last-of-type {padding: 10px 10px 30px 150px;}
@media only screen and (min-width : 1600px) {
.sub-page-header-section {height:500px;}}    .et_pb_column_1_3 .et_pb_map, .et_pb_column_1_4 .et_pb_map { height: 420px;}    .et_pb_post a img{
max-width: 250px!important;   
float: left;
left: 0;
padding-right: 14px;}
.footer-module-section .et_pb_post a img{
max-width: 100%!important;   
float: left;
left: 0;
padding-right: 0px;
padding-bottom: 10px;}
@media only screen and (max-width: 980px) {
.et_pb_post a img{float:none;  max-width: 250px!important;}} #commentform textarea, #commentform input[type="text"] {
padding: 12px;
color: #999;
background-color: #fff;
border: none;
font-size: 18px;}    h4.widgettitle {
padding: 8px;
border-radius: 3px;
margin-bottom: 12px;} @media only screen and ( min-width: 980px ) {
.et_right_sidebar #left-area {
float: right;
padding-left: 5.5%;
padding-right: 0;}
.et_right_sidebar #sidebar {
padding-left: 0;
padding-right: 30px;}
.et_right_sidebar #main-content .container::before {
left: 21% !important;
right: auto !important;}} @media only screen and (min-width: 981px) {
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget {width: 100%!important;}
.column-swap .et_pb_column, .column-swap .et_pb_row .et_pb_column { 
margin-left: 4.5%;}
.column-swap .et_pb_column {float: right;}
.column-swap .et_pb_row .et_pb_column:last-child, .column-swap .et_pb_row_inner .et_pb_column:last-child { 
margin-right: 4.5%; 
margin-left: 0; 
width: 21%;}
.column-swap .et_pb_column, .column-swap .et_pb_row .et_pb_column:first-child { margin-right: 0; width: 74%;}}    .connect-section .et_pb_text {
font-size: 20px;
font-weight: 700;
padding-top: 15px;
letter-spacing: 1px;}
.connect-section .et_pb_social_media_follow li a.icon {height: 52px; width: 52px;}
.connect-section .et_pb_social_media_follow li a.icon::before {font-size: 22px; }   .demo-subscribe-section {padding: 6px!important;}
.demo-subscribe-section .et_pb_row {padding: 0px!important;}
.demo-subscribe-section .et_pb_newsletter{padding: 0px 0px;}
.demo-subscribe-section .et_pb_newsletter_description {padding: 0 0 0 0; width: 50%; margin: 0;}
.demo-subscribe-section .et_pb_newsletter_description p {padding: 19px 20px 0px 0px;}
.demo-subscribe-section .et_pb_newsletter_form {width: 50%; padding-left: 5px; height:60px; padding-top: 16px;}
.demo-subscribe-section .et_pb_newsletter_form p {display: inline-block; margin-right: 10px; padding: 0px; padding-bottom:10px;}
.demo-subscribe-section .et_pb_newsletter_form p input {
font-size: 14px; 
padding: 9px 5% !important; 
width: 166px; 
border-radius: 3px!important;}
.demo-subscribe-section .et_pb_button {
font-size: 13px;
padding: 0.3em 1em;
border: 0px solid;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;}
.demo-subscribe-section .et_pb_button:hover {padding-right: 30px;}
.demo-subscribe-section .et_pb_button:hover:after {font-size: 17px; padding-left:5px; top: 6px;}
.demo-subscribe-section .et_pb_button:after {font-size: 17px; content: "\e010"; top: 6px;}
.demo-subscribe-section .et_pb_newsletter_form p:nth-child(3) {display: none;}
.demo-subscribe-section .et_pb_newsletter_result { padding-top: 0px; margin-top: -15px;}
.demo-subscribe-section h2.et_pb_subscribed {font-size: 17px; padding-top: 3px;}
@media only screen and (max-width: 1110px) {
.demo-subscribe-section .et_pb_newsletter_description {width: 35%;}
.demo-subscribe-section .et_pb_newsletter_description p {padding: 9px 20px 0px 0px;}
.demo-subscribe-section .et_pb_newsletter_form {width: 65%;}}
@media only screen and (max-width: 980px) {
.demo-subscribe-section .et_pb_newsletter_description {width: 100%; text-align:center;}
.demo-subscribe-section .et_pb_newsletter_description p { text-align: center!important;}
.demo-subscribe-section .et_pb_newsletter_form {width: 100%; text-align:center;}}
@media only screen and (max-width: 570px) {
.demo-subscribe-section .et_pb_newsletter_form {height:100px; padding-top:17px;}
.demo-subscribe-section .et_pb_newsletter_button {margin-left: 0px;}}
@media only screen and (max-width: 550px) {
.demo-subscribe-section .et_pb_newsletter_form {height:130px;}
.demo-subscribe-section .et_pb_newsletter_button {margin-left: 0px;}}
@media only screen and (max-width: 460px) {
.demo-subscribe-section .et_pb_newsletter_form {height: 168px;}
.demo-subscribe-section .et_pb_newsletter_form {width: 63%; margin-left: 17%;}}
@media only screen and (max-width: 360px) {
.demo-subscribe-section .et_pb_newsletter_form {width: 77%; margin-left: 10%;}
.demo-subscribe-section .et_pb_newsletter_button { margin-left: 45px;}}   .et-social-icons {display: none;}
#footer-bottom {
z-index: 9999;
position: relative;
font-size: 12px; 
padding-bottom: 55px;
padding-top:50px;}
#footer-info, #footer-info a {text-align:center; float: none;}   @media only screen and (max-width: 1078px){
#top-menu li {font-size: 12px; padding-right: 16px;}
#logo {max-height: 136%!important; margin-top: -30px!important;box-shadow: 0px 0px 0px #000000;}}
@media only screen and ( max-width: 1150px ) {
#logo {max-height: 35%;}
#et-top-navigation { padding-left: 300px!important;}
.project-header-section h1 {font-size: 45px!important;}}
@media only screen and (max-width : 980px) {
.container {width: 100%;}
.et-search-form input {background: #000; width: 200%;}
#logo {margin-top: 0px!important;}
.home {padding-top: 10px!important;}
.bio-section .left {display: none;}
.bio-section .right {padding-right: 10px!important;padding-left: 10px!important;}
.sub-page-header-section h1 {padding: 20px 10px 10px 10px;}
.sub-page-header-section .et_pb_text p:last-of-type {padding: 10px 10px 30px 10px;}
.et_pb_section {padding: 0px 0;}
.footer-module-section {padding-top: 30px;}
.single-post .et_pb_widget_area {display: none;}
.et_pb_title_featured_container img {padding-top: 80px;}
.connect-section .et_pb_column {margin-bottom: 0px; width: 50%!important;}
.connect-section .et_pb_text { text-align: center; padding-bottom: 12px;}
.connect-section .et_pb_social_media_follow {
float: none;
margin-right: auto;
margin-left: auto;
display: table;}}
@media only screen and ( max-width: 767px ) {
.header-home-row {top: 0px; transform: none;}
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_column .et_pb_widget {margin-bottom: 0px !important;}}
@media only screen and (max-width : 568px) {
.et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_right.header-module.et_pb_text_0 {
padding-right: 30px!important;
padding-left: 30px!important;
padding-top: 150px!important;
padding-bottom: 105px!important;}
.testimonial-slider-row {margin: 0px; width: 100%;}
.et_pb_promo.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_center.cta-module {
padding-right: 10px!important;
padding-left: 10px!important;
padding-top: 85px!important;
padding-bottom: 90px!important;}
.cta-module h2 {font-size: 24px!important; line-height: 30px!important;}
.cta-module .et_pb_promo_description p:last-of-type {
font-size: 14px;
padding-right: 25px;
padding-left: 25px;
padding-top: 15px;
padding-bottom: 15px;}
ul.et_pb_social_media_follow {padding-bottom: 12px;}}
@media only screen and ( max-width: 414px ) {
.header-home-row {top: 20px;}
.right p {font-size: 15px;}
.connect-section .et_pb_text {font-size: 14px;}
.et_pb_social_media_follow li a.icon {height: 27px;width: 27px;}
.et_pb_social_media_follow li a { margin-right: 6px;}
.cta-module .et_pb_promo_description p:last-of-type {padding-bottom: 15px; padding-top: 16px; font-size: 15px;}}
@media only screen and (max-width: 360px) {
.demo-subscribe-section .et_pb_newsletter_button {margin-left: 0px;}}