body{
--main-button-color:#fff;
--main-button-background-color:#ce202f;
--main-button-background-color-hover:#90131e;
color:#333;
}
/* Format Content */
.entry h2, .entry h3, .entry h4, .entry p, .entry ul, .entry ol, .entry hr,  article h2, article h3, article h4, article p, article ul, article ol, article hr {margin-bottom:30px;}
.entry blockquote {color: #000; line-height: 1.5em;font-weight: 400;font-style:italic; border-left: 1px solid #90131e; margin-bottom:30px; padding-bottom:0;}
.entry blockquote p {margin-bottom:0 !important;}
.entry blockquote cite {font-style: normal; font-size:14px; padding-top:20px; margin-bottom:0; color: #999;}
.wp-caption-text{margin-top:30px;font-style:italic;text-align:center;}
.entry a{text-decoration:underline;transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
.entry a:hover {color:#90131e;}
.entry img {height: auto;}
.entry ul li a {display: block; padding-bottom: 10px;}
/* Button Code */
a.ui-button, .wp-block-button__link {color:var(--main-button-color) !important; font-size:14px; margin:0.5em;text-transform:uppercase; display:inline-block;padding:9px 15px; text-align:center;text-decoration:none !important; background:var(--main-button-background-color); border-radius:0px !important; transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
a.ui-button:hover, .wp-block-button__link:hover {background:var(--main-button-background-color-hover);}
/** Blog **/
.moretag{display:flex; justify-content: center; margin:15px 0;color:var(--main-button-color) !important; font-size:1.2em;padding:0.6em;text-align:center;text-decoration:none; background:var(--main-button-background-color) !important; width:150px !important;transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
.moretag:hover { background:var(--main-button-background-color-hover) !important;}
h2 a{text-decoration:none;}
.thumb-wrap {display:block; max-width:256px;}
.entry hr {clear:both;}
/* Alignment */
.alignleft{float:left;margin:0 15px 8px 0;}
.alignright{float:right;margin:0 0 8px 15px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.loading-gif {background-image: url(images/iframe-loading.gif); background-repeat: no-repeat; background-position: 50% 5%;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin:auto;margin-bottom:20px;}
.embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.flex-wrapper, .flex-wrapper .wp-block-group__inner-container{display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap:wrap;justify-content:center;}
.flex-wrapper .ui-button, .flex-wrapper .wp-block-group__inner-container .ui-button {margin:10px; width:280px; align-items: center; display: flex; justify-content: center;}
.flex-item{text-align:center;margin-bottom:30px;}
.featured-img-post{float:right;margin:0 0 8px 15px;}
hr{border: 0;height: 1px;background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); }
.search-form {display:flex;justify-content: center; margin:10px 0;}
.search-field {color:#222;}
.search-field, .search-submit{height:35px; border:none; padding:0 10px;}
.search-submit{-webkit-appearance: none;border:none;cursor:pointer;background:var(--main-button-background-color);color:var(--main-button-color);transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
.search-submit:hover{background:var(--main-button-background-color-hover);}
/* Dropdown Menus */
/* ===== Top ===== */
#navigation .current-menu-item a{color: #90131e;}
#navigation ul {list-style:none;margin:0;padding:0;display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;justify-content:center;}
#navigation ul li{display:inline-block;text-align:left;}
/* ===== First Level ===== */
#navigation ul li {position:relative;padding:0;margin:0;}
#navigation ul ul li {border:none;}
#navigation ul li a {margin-bottom: 0; color: #000; display: inline-block;font-size: 16px; line-height: 1em; padding: 0px 10px; font-weight: 700; font-family: Robotocondensed, sans-serif; text-decoration: none; transition: all 400ms ease; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease;}
.menu-item-has-children{margin-top:0px;}
#navigation ul li:hover a {color: #999;}
#navigation ul ul,#navigation ul li:hover ul ul {position:absolute; display:none;}
#navigation ul ul li:hover ul,#navigation ul li:hover ul li:hover ul {display:block;top:0px;left: 100%;}
/* ===== Second and Third Level ===== */
#navigation ul li:hover ul {display:block;position:absolute;left:0;top:100%;width:auto;height:auto;margin:0;padding:0;}
#navigation ul ul ul {background:#e4e4e4 !important; border-color:#e4e4e4 !important;margin-left:-14px;}
#navigation ul ul li a {float:none; line-height:normal; font-size:15px; font-variant:normal; width:260px; color:#000 !important; padding:10px; background:#fff !important;}
#navigation ul ul li a {color:#000;}
#navigation ul ul li:hover a {color:#ce202f !important;background-color:#fff !important;}
#navigation ul ul li:hover ul li a {color:#ce202f !important;background:#fff !important;}
#navigation ul ul li:hover ul li:hover a {color:#ce202f !important; background:#fff !important;}
.menu-item-has-children > a:after {color: #000;content: '\e603';font-size: 12px;vertical-align: -2px; font-family: 'webflow-icons';margin-left:5px;}

@media (max-width: 991px) {
.w-nav-overlay .w--nav-menu-open {top: 60px;}
.w-nav-menu{height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;position: fixed;}
.menu-item-has-children > a:after{display:none;}
#navigation ul{display:block;}
#navigation ul li{float:none;width:100%;display:block;text-align:center;background: #fff;}
#navigation ul li:hover ul{display:none;}
.menu-main-navigation-container>ul{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.menu-main-navigation-container{background-color: #393be5;}
#navigation ul li a{padding:30px 50px 10px 0px;text-align: right;}
#navigation ul li{width:100%;text-align: right;}
#navigation ul li ul{width: 100%;position: relative;padding-top: 0px;margin-top: 0px;}
#navigation ul li:hover ul{position: relative;display: none;}
#navigation ul ul li a{width: 100% !important;padding-right:50px;}
#navigation ul li:hover a{width: 100%;}
.menu li.has-children > a:after{display: none;}
#navigation ul ul li:hover ul, #navigation ul li:hover ul li:hover ul{display: none;}
/* Drop Down Arrows  Mobile */
/* Drop Down Arrows */
#navigation > ul > li > a:hover,#navigation > ul > li.active > a,#navigation > ul > li.open > a {color: #eeeeee;background: #1fa0e4;background: -webkit-linear-gradient(#1fa0e4, #1992d1);background: -moz-linear-gradient(#1fa0e4, #1992d1);background: -o-linear-gradient(#1fa0e4, #1992d1);background: -ms-linear-gradient(#1fa0e4, #1992d1);background: linear-gradient(#1fa0e4, #1992d1);}
#navigation > ul > li.open > a {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);border-bottom: 1px solid #1682ba;}
li.open .holder{transform: rotate(0);}
.holder{display: block;position: absolute;top: 10px;right: 0px;z-index: 1000;width: 60px;height: 60px;display: flex;justify-content: center;align-items: center;color: #222;transform: rotate(180deg);transition: all 350ms ease;}
.holder::before{display: inline-block;content: "";width: 6px;height: 6px;right: 20px;z-index: 10;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);color: #222;}
.holder::after{top: 17px;border-top: 2px solid #ffffff;border-left: 2px solid #ffffff;}
#navigation > ul > li > a:hover > span::after,#navigation > ul > li.active > a > span::after,#navigation > ul > li.open > a > span::after{border-color: #eeeeee;}
.holder::before{top: 18px;border-top: 2px solid;border-left: 2px solid;border-top-color: inherit;border-left-color: inherit;}
#navigation > ul > li > a:hover > span::after,#navigation > ul > li.active > a > span::after,#navigation > ul > li.open > a > span::after {border-color: #eeeeee;}
#navigation ul ul li:hover > a,#navigation ul ul li.open > a,#navigation ul ul li.active > a {background: #424852;color: #ffffff;}
#navigation > ul > li > ul > li.open:last-child > a,#navigation > ul > li > ul > li.last.open > a {border-bottom: 1px solid #32373e;}
#navigation > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom: 0;}
#navigation ul ul li.active > a::after,#navigation ul ul li.open > a::after,#navigation ul ul li > a:hover::after {border-color: #ffffff;}
}

/**** STYLE OVERRIDES ****/
.red-btn._2 {padding:5px 20px; background-image: none;}

.hero-slide {background-image: none;}
.hero-h1 {text-transform: uppercase; font-size:70px; font-family: Nunitosans, sans-serif; font-weight:900;}
.hero-h1 sup {font-size: 50%; top: -0.8em;}
.subtitle-heading {font-weight: 600;}
.doc-img {background-image: url(images/dr-crawford-hp.jpeg);     background-position: 50% 0%;}
.doc-text-wrap {padding:60px 40px}
.top-doc-fw {width:100%; margin-top:30px;}
.text-wrap-2.center {margin-left: 0px;}
.breadcrumbs {font-weight:700;}
.breadcrumbs a:hover: {opacity:.6;}

._5stars {width:112px; padding-bottom: 5px;}

.page-id-23 .footer-top {display: none;}
.footer-desc a {color:#fff !important;}
.footer-desc a:hover {text-decoration: underline !important;}
.sm-footer-wrap {display:flex; align-items: center; flex-wrap: wrap;}
label { display: block; margin-bottom: 0px; font-weight: normal;}
.top-jump {border:1px solid #fff; padding: 5px 10px; margin:0 10px; color:#fff !important;}
.top-jump:hover {color:#ce202f !important; border-color:#ce202f;}
.footer-bottom-r-col {padding:10px;}

@media (max-width: 1440px) {
    .tab-img-wrap {width: 50%;}
}

@media (max-width: 1080px) {
    .alignleft, .alignright, .aligncenter {display:block !important;float:none !important; margin:auto !important; margin-bottom:20px; text-align: center !important;}
    .wp-block-image figcaption {width:100%; display: block !important;}
}

@media (max-width: 991px) {
    .w-icon-nav-menu:before {color:#ce202f;}
    .w-nav-overlay [data-nav-menu-open] {top: 75px; background: #fff;padding-bottom: 140px;}
    .tab-img-wrap {width: 100%;}
}

@media (max-width: 767px) {
    .w-nav-overlay [data-nav-menu-open] {top:64px;}
    .testim-slider {height: 200px;}
.footer-bottom {background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(images/footer-bg_1.jpg);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(images/footer-bg_1.jpg);}
}

@media (max-width: 479px) {
    .w-nav-overlay [data-nav-menu-open] {top:62px;}
    .hero-sec {height:auto;}
/**Home Page Mobile Optimized Imgages**/
    .doc-img {background-image: url(images/doc-img-479.jpg);}
    .parallax-sec {background-image: url(images/parallax-bg-479.jpg);}
    .loc-map-wrap {background-image: url(images/map-img-479.jpg);}
    .footer { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(images/footer-bg_1-479.jpg); background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(images/footer-bg_1-479.jpg);}
/** END Home Page Mobile Optimized Imgages**/
.callout-sec {margin-top: 0;}
.featured-img-post{float:none;margin:0 0 30px 0;text-align:center;}
    .inner-sec h1 {font-size:32px;}
    .entry h2 {font-size:28px;}
    .entry h3 {font-size:24px;}
    .entry h4 {font-size:20px;}
}


/* IE10+ CSS styles go here */
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    }
