/*
 Theme Name:   Optometrists.net
 Description:
 Version:      1.0.1
*/

/*******************************************************/
/* General
/*******************************************************/

*, *:before, *:after {-webkitbox-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

html{overflow-x:hidden;min-height:100%;}

body{margin:0;color:#000;background:#fff;font-family: 'Open Sans', sans-serif;font-weight:400;letter-spacing:.3px;font-size:16px;line-height:1.72}

a{color:#2577B1}

video[poster]{object-fit:cover;}

.no-underline *{text-decoration:none !important;}

/*******************************************************/
/* Site Wrappers
/*******************************************************/

.site-wrapper{position:relative}

.content-container{max-width:1400px;margin:0 auto;padding:0 30px;position:relative}
.content-container .content-container{padding-left:0;padding-right:0}

/*******************************************************/
/* Header
/*******************************************************/

.header{font-size:14px;padding:25px 0;font-family:'Poppins';position:relative;z-index:10}
.header .content-container{display:flex;align-items:center;}

.header-mobile-nav-open{display:none;}
.header-mobile-nav-close{display:none;}

.header-logo{position:relative;flex:1;}
.header-logo img{max-width:200px}

/* Desktop */
@media only screen and (min-width: 1200px) {

    html.header-search-active .header{padding-bottom:40px}
    .header-search{display:none;position:absolute;top:65px;left:30px;right:30px;}
    html.header-search-active .header-search{display:block}
    html.header-search-active li.header-nav-search{opacity:.5}
    .header-search form{display:flex;border:1px solid #18214d;border-radius:6px;padding:5px 10px 5px 10px;background:rgba(246,247,251,0.5);max-width:240px;margin-left:auto}
    .header-search form input[type="search"]{margin:0;padding:0;border:none;font-size:inherit;font-family:inherit;background:none;width:100%;outline:none}
    .header-search form button{margin:0;padding:0;border:none;background:none}
    .header-search form button svg{width:15px;height:15px;position:relative;top:2px}

    .header-nav{margin:0 0 0 20px}
    .header-nav ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;}
    .header-nav ul ul{display:block}
    .header-nav > ul > li{margin:0 0 0 30px;padding:0;list-style:none;vertical-align:middle;font-size:18px;border-bottom:2px solid transparent}
    .header-nav > ul > li.active{border-bottom:2px solid #2c3d7a}
    .header-nav > ul > li:hover > a{color:#077ad4}
    .header-nav > ul > li.parent > a:after{vertical-align:middle;;margin:0;content:"";margin:0 0 0 5px;display:inline-block;width:12px;height:12px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.05257 0.877447L5.27007 3.52495C5.23585 3.55501 5.19186 3.57158 5.14632 3.57158C5.10077 3.57158 5.05679 3.55501 5.02257 3.52495L1.92507 0.824946C1.77489 0.693664 1.57871 0.627416 1.37969 0.640778C1.18067 0.65414 0.995102 0.746017 0.86382 0.896196C0.732538 1.04637 0.666291 1.24255 0.679654 1.44158C0.693015 1.6406 0.78489 1.82616 0.935069 1.95745L4.57257 5.12995C4.73926 5.28015 4.95569 5.36328 5.18007 5.36328C5.40445 5.36328 5.62088 5.28015 5.78757 5.12995L9.08757 1.98745C9.22726 1.84692 9.30566 1.65684 9.30566 1.4587C9.30566 1.26056 9.22726 1.07047 9.08757 0.929946C8.95496 0.78969 8.77337 0.705964 8.5806 0.696185C8.38782 0.686407 8.1987 0.751329 8.05257 0.877447Z' fill='%23485359'/%3E%3C/svg%3E");}
    .header-nav > ul > li.parent:hover > a:after{transform: rotate(180deg)}
    .header-nav > ul > li.parent:hover{background:#fff}
    .header-nav > ul > li > a{color:#000;text-decoration:none;display:block;padding:2px 0px}
    .header-nav > ul > li.header-nav-contact{margin-top:5px}
    .header-nav > ul > li.header-nav-contact span{display:none}
    .header-nav > ul > li.header-nav-contact svg{}
    .header-nav > ul > li.header-nav-search{margin-top:5px}
    .header-nav > ul > li.header-nav-search span{display:none}
    .header-nav > ul > li.header-nav-search svg{}

    .header-nav > ul > li.nav-join-button a{background:#f98e30;color:#fff;border-radius:10px;padding:2px 30px;transition:.2s all}
    .header-nav > ul > li.nav-join-button:hover a{background:#d37522;}

}


.header-button{margin:0 0 0 20px}
.header-button .button{background:#077ada;font-size:17px}


/* Mobile */
@media only screen and (max-width: 1200px) {

    html.mobile-nav-active{height:100vh;overflow:hidden}
    html.mobile-nav-active body{height:100%;margin:0;padding:0;overflow:hidden}

    .header{background:#f7f8fb;padding:20px 0}

    .header:not(.header-practice-search) .content-container{display:block;}

    .header-mobile-nav-open{position:absolute;top:10px;z-index:2;display:block;cursor:pointer;width:30px;height:30px;}
    .header-mobile-nav-open svg{width:100%;height:100%}
    .mobile-nav-active .header-mobile-nav-open{display:none}

    .header-mobile-nav-close{cursor:pointer;position:absolute;z-index:2;top:10px;right:20px;width:30px;height:30px;}
    .mobile-nav-active .header-mobile-nav-close{display:inline-block;}
    .header-mobile-nav-close svg{width:100%;height:100%}

    .header-logo{text-align:center;width:auto;padding-right:40px}
    .header-practice-search .header-logo{text-align:left;}
    .header-logo img{width:150px}
    .mobile-nav-active .header-logo{display:none}

    .header:not(.header-practice-search) .header-button{position:absolute;right:20px;top:00px;}
    .header-button .button{width:90px;font-size:11px}
    .mobile-nav-active .header-button{display:none}

    .header-search{display:none;position:absolute;top:-20px;left:0;right:0;background:#d0dae6;padding:20px 0}
    .mobile-nav-active .header-search{display:block;}
    .header-search form{display:flex;padding:10px 20px;}
    .header-search form input[type="search"]{min-width:200px;margin:0;padding:0;border:none;background:none;font-size:inherit;font-family:inherit;outline:none}
    .header-search form input[type="search"]::placeholder{color:#8f9ead;}
    .header-search form button{margin:0;padding:0;border:none;background:none}
    .header-search form button svg{width:25px;height:25px;position:relative;}

    .header-nav{display:none;background:#fff;position:fixed;top:88px;bottom:0;left:0;right:0;border-bottom:1px solid #d0dae7;overflow:auto;}
    .mobile-nav-active .header-nav{display:block}

    .header-nav > ul{margin:0;padding:20px 0;list-style:none;}
    .header-nav > ul > li{margin:0;padding:0;list-style:none;cursor:pointer;position:relative}
    .header-nav > ul > li:last-child{margin:0}
    .header-nav > ul > li.parent > a:after{position:absolute;top:20px;right:20px;transform:rotate(-90deg);content:"";display:inline-block;width:12px;height:12px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.05257 0.877447L5.27007 3.52495C5.23585 3.55501 5.19186 3.57158 5.14632 3.57158C5.10077 3.57158 5.05679 3.55501 5.02257 3.52495L1.92507 0.824946C1.77489 0.693664 1.57871 0.627416 1.37969 0.640778C1.18067 0.65414 0.995102 0.746017 0.86382 0.896196C0.732538 1.04637 0.666291 1.24255 0.679654 1.44158C0.693015 1.6406 0.78489 1.82616 0.935069 1.95745L4.57257 5.12995C4.73926 5.28015 4.95569 5.36328 5.18007 5.36328C5.40445 5.36328 5.62088 5.28015 5.78757 5.12995L9.08757 1.98745C9.22726 1.84692 9.30566 1.65684 9.30566 1.4587C9.30566 1.26056 9.22726 1.07047 9.08757 0.929946C8.95496 0.78969 8.77337 0.705964 8.5806 0.696185C8.38782 0.686407 8.1987 0.751329 8.05257 0.877447Z' fill='%23485359'/%3E%3C/svg%3E");}
    .header-nav > ul > li > a{display:block;text-decoration:none;padding:15px 20px;}
    .header-nav > ul > li.parent.active > a{font-size:0}
    .header-nav > ul > li.parent.active > a:before{content:"Back to Main Menu";font-size:15px;color: #8595A5;}
    .header-nav > ul > li.parent.active > a{padding:15px 20px 15px 40px}
    .header-nav > ul > li.parent.active > a:after{transform:rotate(90deg);top:22px;left:20px;right:auto}
    .header-nav.section-active > ul{padding-bottom:0}
    .header-nav.section-active > ul > li:not(.active){display:none}
    .header-nav > ul > li.header-nav-contact{}
    .header-nav > ul > li.header-nav-contact span{}
    .header-nav > ul > li.header-nav-contact svg{float:right;margin:3px 0 0 0}
    .header-nav > ul > li.header-nav-search{display:none}


}

/*******************************************************/
/* Footer
/*******************************************************/

.footer{background:#f6f7fb;border-top:1px solid #d0dae6;padding:50px 0;font-size:14px;color:#485359;font-family:'Poppins';}
.footer .content-container{display:flex;flex-flow:row wrap}
.footer h4{margin:20px 0 20px 0;color:#485359}
.footer h5{font-weight:600;margin:20px 0 20px 0;font-size:16px;color:#485359;}
.footer ul{margin:0;padding:0;list-style:none}
.footer ul li{margin:0 0 14px 0;padding:0;line-height:1.3}
.footer ul li a{text-decoration:none;}
.footer a{color: #485359;}
.footer a:hover{color:#4098D7;}

.footer .footer-copyright{clear:both;width:100%;text-align:center;border-top:1px solid #aebdcc;padding:20px 0 0 0;margin:40px 0 0 0;color:#647187;font-size:13px;}
.footer .footer-copyright a{color:#647187;text-decoration:none}

.footer-column-1{width:20%;padding:0 30px 0 0}
.footer-column-2{width:20%;padding:0 30px 0 0}
.footer-column-3{width:20%;padding:0 30px 0 0}
.footer-column-4{width:20%;padding:0 30px 0 0}
.footer-column-5{}
.footer-column-5 h4{color:#2577B1;font-weight:normal;font-size:16px}

.sticky-footer{display:none;position:sticky;bottom:0;left:0;right:0;padding:15px 30px;text-align:center}
.sticky-footer a{}

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

    .desktop-only{display:none;}

    .sticky-footer{display:block;}

    .footer .content-container{display:block}
    .footer-column-1{width:auto;padding:0;margin:0 0 0px 0}
    .footer-column-2{width:auto;padding:0;margin:0 0 0px 0;border-bottom:2px solid #d0dae6;}
    .footer-column-3{width:auto;padding:0;margin:0 0 0px 0;border-bottom:2px solid #d0dae6;}
    .footer-column-4{width:auto;padding:0;margin:0 0 0px 0;border-bottom:2px solid #d0dae6;}
    .footer-column-5{width:auto;padding:0;margin:0 0 40px 0}

    .footer .accordion-trigger{padding:20px 0;margin:0;cursor:pointer;position:relative}
    .footer .accordion-trigger:after{content:"";display:block;position:absolute;top:17px;right:10px;width:22px;height:22px;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.50001 10C2.49897 9.79271 2.57524 9.59246 2.71392 9.43837C2.8526 9.28428 3.04374 9.18742 3.25001 9.16669H16.75C16.971 9.16669 17.183 9.25448 17.3393 9.41076C17.4955 9.56705 17.5833 9.77901 17.5833 10C17.5833 10.221 17.4955 10.433 17.3393 10.5893C17.183 10.7456 16.971 10.8334 16.75 10.8334H3.25001C3.04374 10.8126 2.8526 10.7158 2.71392 10.5617C2.57524 10.4076 2.49897 10.2073 2.50001 10Z' fill='%230E1317'/%3E%3Cpath d='M9.99984 2.50001C10.2071 2.49897 10.4074 2.57524 10.5615 2.71392C10.7156 2.8526 10.8124 3.04374 10.8332 3.25001V16.75C10.8332 16.971 10.7454 17.183 10.5891 17.3393C10.4328 17.4955 10.2209 17.5833 9.99984 17.5833C9.77882 17.5833 9.56686 17.4955 9.41058 17.3393C9.2543 17.183 9.1665 16.971 9.1665 16.75V3.25001C9.18723 3.04374 9.2841 2.8526 9.43819 2.71392C9.59228 2.57524 9.79253 2.49897 9.99984 2.50001Z' fill='%230E1317'/%3E%3C/svg%3E");}
    .footer .active .accordion-trigger:after{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7503 0.166687H1.25033C1.02931 0.166687 0.81735 0.254485 0.66107 0.410765C0.50479 0.567045 0.416992 0.779007 0.416992 1.00002C0.416992 1.22103 0.50479 1.433 0.66107 1.58928C0.81735 1.74556 1.02931 1.83335 1.25033 1.83335H14.7503C14.9713 1.83335 15.1833 1.74556 15.3396 1.58928C15.4959 1.433 15.5837 1.22103 15.5837 1.00002C15.5837 0.779007 15.4959 0.567045 15.3396 0.410765C15.1833 0.254485 14.9713 0.166687 14.7503 0.166687Z' fill='%230E1317'/%3E%3C/svg%3E");}

    .footer ul{display:none}
    .footer .active ul{display:block;margin:0 0 20px 0}

}


/*******************************************************/
/* Content
/*******************************************************/

.fl-row-fixed-width{max-width:1380px !important}

p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}

a img{border:none;}
a:focus{outline:none;}

h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif;line-height:1.1;color:#1E2225;font-weight:500}
h1{font-size:45px;text-align:center}
h2{font-size:30px;}
h3{font-size:27px;}
h4{font-size:24px;}

a{color:#000;}
a:hover{color:#007AD3;}

p{margin:0 0 1.5em 0;}
img{max-width:100%}

hr{max-width:600px;margin:50px auto;border:none;border-bottom:5px solid #007AD3;}

img{max-width:100%;height:auto}
table{margin-bottom:1.5em;}

ol{margin:0 0 1.5em 15px;padding:0}
ol li{margin:0 0 .75em 0;padding:0}

ul.no-bullets{margin:0;padding:0;list-style:none;}
ul.no-bullets li{margin:0 0 10px 0;padding:0;list-style:none;}
ul.no-bullets li a{text-decoration:none}

.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}
.alignleft { display: inline-block; float: left; margin-right: 1.5em; }
.alignright { display: inline-block; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }

.fl-button-text{font-family:Poppins}

.heading-with-divider .fl-heading{display:flex;align-items:center;justify-content:center;}
.heading-with-divider .fl-heading:after{content:"";border-bottom:2px solid #e7ecf2;flex:1;margin:0 0 0 20px}

.fl-heading a{text-decoration:none;}

.button{display:inline-block;text-align:center;border-radius:5px;background:#077ad4;color:#fff !important;text-decoration:none;padding:.7em 1.25em;transition:all .20s ease-in;line-height:1.1;text-decoration:none;font-family:'Poppins';}
.button:hover{background:#18214d;color:#fff !important;text-decoration:none}
.button-fullwidth{display:block;text-align:center}

.button-outline{border:2px solid #fa8e30;background:#fff;color:#485359 !important}
.button-outline:hover{background:#fff !important;color:#077ad3 !important}

ul.button-row{margin:0;padding:0;list-style:none;text-align:center}
ul.button-row li{display:inline-block;margin:5px 5px;padding:0;list-style:none;text-align:center}

ul.list-underline{margin:0;padding:0;list-style:none;border-top:1px solid #cfd0d0}
ul.list-underline li{margin:0;padding:15px 0;list-style:none;border-bottom:1px solid #cfd0d0}

ul.list-underline-arrow{margin:0;padding:0;list-style:none;border-top:1px solid #cfd0d0}
ul.list-underline-arrow li{margin:0;padding:15px 20px 15px 0;list-style:none;border-bottom:1px solid #cfd0d0;background-position:100% 50%;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.17001 7.92999L12.7 11.64C12.7401 11.6856 12.7622 11.7443 12.7622 11.805C12.7622 11.8657 12.7401 11.9244 12.7 11.97L9.10001 16.1C8.92497 16.3002 8.83664 16.5618 8.85445 16.8272C8.87227 17.0925 8.99477 17.34 9.19501 17.515C9.39525 17.69 9.65682 17.7784 9.92219 17.7605C10.1876 17.7427 10.435 17.6202 10.61 17.42L14.84 12.57C15.0403 12.3477 15.1511 12.0592 15.1511 11.76C15.1511 11.4608 15.0403 11.1722 14.84 10.95L10.65 6.54999C10.4626 6.36374 10.2092 6.2592 9.94501 6.2592C9.68083 6.2592 9.42737 6.36374 9.24001 6.54999C9.053 6.72681 8.94137 6.96892 8.92833 7.22596C8.91529 7.48299 9.00186 7.73516 9.17001 7.92999Z' fill='%23345dee'/%3E%3C/svg%3E%0A");}
ul.list-underline-arrow li a{text-decoration:none;}
ul.list-underline-arrow li a:hover{text-decoration:underline;}


ul.list-inline{}
ul.list-inline li{display:inline;margin:0 10px 10px 0}

.poppins{font-family:Poppins;}

.page-breadcrumb{color:#000;font-family:Poppins;font-size:14px;margin:20px 0 20px 0}
.page-breadcrumb a{color:#067bda;text-decoration:none;}

.page-title{margin:0 0 50px 0}
.page-title h1{margin:0;text-align:left}

.fullwidth.page-title{background:#f6f7fb;padding:100px 0;position:relative}
.fullwidth.page-title:after{content:""}
.fullwidth.page-title:before, .fullwidth.page-title:after {content:"";background:#f6f7fb;position:absolute;top:0;bottom:0;width:9999px;}
.fullwidth.page-title:before {right:100%;}
.fullwidth.page-title:after {left:100%;}
.fullwidth.page-title h1{text-align:center;color:#0a568c}

.find-a-specialist{background:#077ad3;margin:70px 0 0 0;text-align:center}
.find-a-specialist .content-container{padding-top:30px;padding-bottom:30px;display:flex;align-items:center;}
.find-a-specialist h3{color:#fff;margin:0 20px 0 0;vertical-align:middle}
.find-a-specialist form.practice-search-form{vertical-align:middle;flex:1}
.find-a-specialist form .practice-search-use-my-location{color:#fff;}

.related-articles-grid{font-family:Poppins;margin:0 0 50px 0}
.related-articles-grid ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:30px;margin:0;padding:0;list-style:none}
.related-articles-grid ul li{margin:0;padding:0;list-style:none;font-size:14px}
.related-articles-grid ul li .article-thumbnail{height:140px;position:relative;margin:0 0 10px 0;background:#efefef;border-radius:10px;}
.related-articles-grid ul li .article-thumbnail img{width:100%;height:100%;object-fit:cover;margin:0 0 15px 0;border-radius:10px;}
.related-articles-grid ul li a{text-decoration:none}

.search-results-heading{margin:0 0 50px 0}
form.search-form{display:flex;border-bottom:1px solid #18214d;padding:10px 10px 10px 10px;}
form.search-form input[type="search"]{margin:0 10px 0 0;padding:0;border:none;font-size:inherit;font-family:inherit;background:none;width:100%;outline:none}
form.search-form button{margin:0;padding:0;border:none;background:none}
form.search-form button svg{width:15px;height:15px;position:relative;top:2px}

.search-results{}
.search-result{display:flex;border-bottom:2px solid #d0dae6;padding:0 0 40px 0;margin:0 0 40px 0}
.search-result-image{width:15%;height:120px;margin:0 30px 0 0;position:relative}
.search-result-image img{border-radius:10px;object-fit:cover;width:100%;height:100%}
.search-result-content{flex:1}
.search-result-content h2{font-size:18px;margin:0 0 10px 0}
.search-result-content h2 a{text-decoration:none;color:#1E2225}
.search-result-content h2 a:hover{text-decoration:underline;}


.fl-testimonials-wrap.compact .fl-slider-prev{position:absolute;top:20% !important;left:-60px !important;right:auto !important;font-size:40px}
.fl-testimonials-wrap.compact .fl-slider-next{position:absolute;top:20% !important;right:-60px !important;font-size:40px}

.inline-practice-search-form{display:flex;align-items:center;margin:0 auto;width:80%}
.inline-practice-search-form-label{margin:0 30px 0 0}
.inline-practice-search-form-form{flex:1}

.article-summary-list{}
.article-summary-list .article-summary{margin:0 0 30px 0;;border-bottom:1px solid #e6e6e6;padding:0 0 30px 0;display:flex;}
.article-summary-list .article-summary h2.article-summary-title {font-size:30px;font-family:poppins;font-weight:500;margin:0 0 10px 0;line-height:1.2}
.article-summary-list .article-summary h2.article-summary-title a{color:#000;text-decoration:none;}
.article-summary-list .article-summary .article-summary-image{width:30%;margin:0 30px 0 0}
.article-summary-list .article-summary .article-summary-image img{width:100%;}
.article-summary-list .article-summary .article-summary-content{flex:1}
.article-summary-list .article-summary .article-summary-content .article-summary-meta{margin:0 0 20px 0;font-size:14px}
.article-summary-list .article-summary .article-summary-content .article-summary-meta a{text-decoration:none;color:#077bda;}
.article-summary-list .article-summary .article-summary-content .article-summary-meta .article-summary-meta-author{margin:0 10px 0 0}
.article-summary-list .article-summary .article-summary-content .article-summary-meta .article-summary-meta-date{}
.article-summary-list .article-summary .article-summary-content .article-summary-meta .article-summary-meta-date:before{margin:0 5px 0 0;content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;opacity:.5;background-size:contain;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='clock' class='svg-inline--fa fa-clock fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216zm-148.9 88.3l-81.2-59c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h14c6.6 0 12 5.4 12 12v146.3l70.5 51.3c5.4 3.9 6.5 11.4 2.6 16.8l-8.2 11.3c-3.9 5.3-11.4 6.5-16.8 2.6z'%3E%3C/path%3E%3C/svg%3E");}
.article-summary-list .article-summary .article-summary-content .article-summary-content-excerpt a{color:#077bda;}

.since-1996-badge{position:relative;z-index:2;}

.homepage-blog-list{}
.homepage-blog-list .fl-post-grid-image{border-radius:10px;max-height:8vw;overflow:hidden;margin:0 0 20px 0}
.homepage-blog-list .fl-post-grid-image img{border-radius:10px}
.homepage-blog-list .fl-post-grid-date:before{margin:0 5px 0 0;content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;opacity:.5;background-size:contain;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='clock' class='svg-inline--fa fa-clock fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216zm-148.9 88.3l-81.2-59c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h14c6.6 0 12 5.4 12 12v146.3l70.5 51.3c5.4 3.9 6.5 11.4 2.6 16.8l-8.2 11.3c-3.9 5.3-11.4 6.5-16.8 2.6z'%3E%3C/path%3E%3C/svg%3E");}

.zzzgrecaptcha-badge { display:none !important;}

.lightbox__overlay{display:none;position:fixed;background: rgba(0,0,0,0.5);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}
.lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;align-items:center;justify-content:center}
.lightbox__container{position:relative;}
.lightbox__content{padding:20px;background:#fff;max-width:800px;position:relative}
.lightbox__close{position:absolute;top:-15px;right:-15px;z-index:9999;}
.lightbox__close button{background:#000;color:#fff;width:30px;height:30px;border-radius:100px;border:none;display:flex;align-items:center;justify-content:center;font-size:20px;font-family:inherit;border:1px solid #fff;padding:0 0 3px 1px}

.lightbox-active .lightbox__overlay{display:flex;}
.lightbox-active .lightbox{display:flex;}

.childpage-summary{}
.childpage-summary ul{margin:0;padding:0;list-style:none}
.childpage-summary ul li{display:flex;margin:0 0 40px 0;padding:0px 0 40px 0;list-style:none;font-size:18px;border-bottom:1px solid #cccccc;}
.childpage-summary ul li .article-content{flex:1;}
.childpage-summary ul li .article-content a{text-decoration:none}
.childpage-summary ul li .article-content .article-title{margin:0 0 20px 0;color:#2c3d79;font-size:27px}
.childpage-summary ul li .article-content .article-title a{color:#2c3d79}
.childpage-summary ul li .article-content .article-summary{margin:0 0 20px 0;}
.childpage-summary ul li .article-content .article-button a{background:#fa8e30;}
.childpage-summary ul li .article-thumbnail{max-width:20%;height:140px;position:relative;margin:0 0 20px 50px;background:#efefef;border-radius:10px;}
.childpage-summary ul li .article-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:10px;}







/*******************************************************/
/* Articles
/*******************************************************/

body.page-template-template-article{}

/* Article Content */
.page-author{font-family:Poppins;margin:0 0 40px 0;font-size:16px;font-weight:300}
.page-author a{color:#077ad4}

.article-wrapper{display:flex}
.article-wrapper .article-content{flex:1;font-size:18px}
.article-wrapper .article-content h2{font-weight: bold;font-size:25px;line-height: 1.15;font-family: Open Sans;margin:40px 0 15px 0}
.article-wrapper .article-content h3{font-weight: normal;font-size:20px;line-height: 1.15;font-family: Open Sans;margin:30px 0 15px 0;color:#606060}
.article-wrapper .article-content h3 b{font-weight:normal}
.article-wrapper .article-content a{color:#2577B1;}
.article-wrapper .article-content ul li::marker{color:#067bda;}
.article-wrapper .article-content .article-image{float:right;margin:0 0 30px 30px}
.article-wrapper .article-content .article-image img{max-width:375px;border-radius:10px}
.article-wrapper .article-column{width:30%;margin:0 0 0 50px;font-family:Poppins;background: #077ad30f;padding:30px 30px}


.fl-post-feed-post.fl-post-feed-image-beside{padding-bottom:30px}
.fl-post-feed-post .fl-post-feed-meta .fl-post-feed-author{text-transform:lowercase}
.fl-post-feed-post .fl-post-feed-meta .fl-post-feed-author a{color:#067bda;text-transform:none}
.fl-post-feed-post .fl-post-feed-meta .fl-sep{display:none}
.fl-post-feed-post .fl-post-feed-meta .fl-post-feed-date{margin:0 0 0 10px}
.fl-post-feed-post .fl-post-feed-meta .fl-post-feed-date:before{content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;opacity:.5;background-size:contain;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='clock' class='svg-inline--fa fa-clock fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216zm-148.9 88.3l-81.2-59c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h14c6.6 0 12 5.4 12 12v146.3l70.5 51.3c5.4 3.9 6.5 11.4 2.6 16.8l-8.2 11.3c-3.9 5.3-11.4 6.5-16.8 2.6z'%3E%3C/path%3E%3C/svg%3E");}
.fl-post-feed-post .fl-post-feed-more{color:#067bda;text-decoration:underline;margin:0}

.next-article{margin:50px 0 50px 0;border:1px solid #000;padding:15px 60px 15px 20px;display:flex;align-items:center;border-radius:10px;font-size:25px;line-height:1.4;cursor:pointer;position:relative}
.next-article:hover{border:1px solid #0578d6}
.next-article img{width:250px;border-radius:10px;vertical-align:middle;margin:0 30px 0 0}
.next-article a{color:#000 !important;text-decoration:none;}
.next-article .chevron{position:absolute;right:20px;top:50%;transform: translateY(-52%);font-size:50px;}


/* Article Column */
.column-block{margin:0 0 50px 0;font-family:Poppins}
.column-block h4{font-weight: 600;line-height: 30px;color:#007AD3;font-size:18px;text-transform:uppercase;margin:0 0 20px 0}

.column-block.tags{}
.column-block.tags a{display:inline-block;border:1px solid #126ece;border-radius:100px;padding:2px 15px;text-decoration:none;color:#077ad4;margin:0 2.5px 5px 0;font-size:12px;text-transform:uppercase}

.column-block.related-articles{}
.column-block.related-articles ul{margin:0;padding:0;list-style:none;}
.column-block.related-articles ul li{margin:0 0 10px 0;padding:0;list-style:none;}
.column-block.related-articles ul li a{text-decoration:none}

.column-block.popular-articles{}
.column-block.popular-articles ul{margin:0;padding:0;list-style:none;}
.column-block.popular-articles ul li{margin:0 0 10px 0;padding:0;list-style:none;}
.column-block.popular-articles ul li a{text-decoration:none}

.column-block.categories{}
.column-block.categories ul{margin:0;padding:0;}
.column-block.categories ul li{margin:0 0 5px 20px;padding:0;}
.column-block.categories ul li a{text-decoration:none}

.column-block.recent-posts{}
.column-block.recent-posts ul{margin:0;padding:0;}
.column-block.recent-posts ul li{margin:0 0 5px 20px;padding:0;}
.column-block.recent-posts ul li a{text-decoration:none}


.list-childpages{}
.list-childpages ul{margin:0;padding:0;list-style:none;}
.list-childpages ul li{margin:0;padding:10px 0;list-style:none;border-bottom:1px solid rgba(0,0,0,0.1)}
.list-childpages ul li a{text-decoration:none;display:flex;align-items:center;line-height:1.2}
.list-childpages ul li a > span:nth-child(1){flex:1;}
.list-childpages ul li a > span:nth-child(2){width:75px;margin:0 0 0 20px;font-size:0}
.list-childpages ul li a > span:nth-child(2) img{border-radius:5px}


.list-articles{}
.list-articles-total{font-weight:bold;}
.list-articles ul{margin:0;padding:0;list-style:none}
.list-articles ul li{margin:0;padding:40px 0;list-style:none;border-bottom:2px solid #d0dae6;}
.list-articles ul li a{display:flex;text-decoration:none}
.list-articles ul li a .article-thumbnail{width:150px;margin:0 35px 0 0}
.list-articles ul li a .article-thumbnail img{border-radius:10px}
.list-articles ul li a .article-content{flex:1;align-self:center;}
.list-articles ul li a .article-content .article-title{font-weight:bold;font-family:Poppins;font-size:18px;}
.list-articles ul li a .article-content .article-summary{}

.share-article{display:flex;align-items:center;margin:50px 0}
.share-article h4{margin:0 20px 0 0;color:#077ad4;text-transform:uppercase;font-size:20px}
.share-article ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}
.share-article ul li{margin:0 0 0px 40px;padding:0;font-size:16px;text-align:center}
.share-article ul li a{text-decoration:none;}
.share-article ul li .icon{display:inline-block;width:30px;height:30px;background:#077ad4;border-radius:100px;padding:6px;line-height:0;margin:0 5px 0 0px;vertical-align:middle}
.share-article ul li .icon img{width:100%;height:100%;filter:invert(100%);}

.practice-search-widget{background:#077ad3;color:#fff;padding:18px 25px 20px 25px;border-radius:10px;margin:20px auto 20px auto;clear:both}
.practice-search-widget h3{color:#fff !important;margin:0 0 15px 0 !important}
.practice-search-widget .practice-search-use-my-location{color:#fff}


/*******************************************************/
/* Practice Search/Results
/*******************************************************/


/* Header Form */
.header-practice-search{padding:20px 0;top:0;position:sticky;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.header-practice-search .content-container{align-items:center;}
.header-practice-search .header-logo{flex:0;min-width:150px}
.header-practice-search .header-practice-search-form{flex:1;margin:0 40px}
.header-practice-search .header-button{margin:0}

/* Search Form */
form.practice-search-form{display:flex;width:100%;margin:0 auto;}
form.practice-search-form .practice-search-address{flex:1;width:100%;border:1px solid #d0dae6;margin:0;padding:10px 20px;width:100%;font-family:Poppins;background-color:#fff;border-radius:10px 0 0 10px;font-size:16px}
form.practice-search-form .practice-search-country{width:15%;min-width:100px;border:1px solid #d0dae6;margin:0;padding:10px 10px;font-family:Poppins;background-color:#fff;}
form.practice-search-form .practice-search-distance{width:15%;max-width:100px;border:1px solid #d0dae6;margin:0;padding:10px 10px;font-family:Poppins;background-color:#fff;min-width:110px}
form.practice-search-form button.practice-search-button{display:inline-flex;align-items:center;justify-content:center;min-width:50px;text-align:center;font-family:poppins;font-size:14px;background:#fa8e30;color:#fff;border:none;font-weight:bold;padding:.6em .8em .5em .7em;border-radius:0 10px 10px 0;line-height:1;outline:none !important;border-bottom:1px solid #d36f18;border-right:1px solid #d36f18;cursor:pointer}
form.practice-search-form button.practice-search-use-my-location{font-family:poppins;font-size:14px;border:none;border-radius:10px;padding:0;outline:none !important;margin:0 0 0 20px;cursor:pointer;background:none;text-decoration:underline}


/* Sticky Toolbar */
.toolbar-practice-search{background:#2c3d7a;background:#077ad3;padding:10px 20px;position:sticky;top:0;z-index:11;text-align:center;display:flex;align-items:center;justify-content:center}
.toolbar-practice-search .toolbar-practice-search-heading{color:#fff;margin:0 20px 0 0}
.toolbar-practice-search form.practice-search-form button.practice-search-use-my-location{color:#fff}
.toolbar-practice-search form.practice-search-form .practice-search-address{min-width:300px}

@media only screen and (max-width: 900px) {
.toolbar-practice-search{display:none}
form.practice-search-form button.practice-search-use-my-location{display:none}
}




/* Loading Animation */
.practices-loading{text-align:center;}
.practices-loading .spinner-wrapper{position:absolute;top:40px;transform:translate(-50%, -50%);margin:0 auto}
.practices-loading .spinner-wrapper .spinner{display:inline-block}
.spinner,.spinner:after {border-radius: 50%;width: 5em;height: 5em;}
.spinner {font-size: 10px;position: relative;text-indent: -9999em;border-top: .5em solid #d7e7f4;border-right: .5em solid #d7e7f4;border-bottom: .5em solid #d7e7f4;border-left: .5em solid #067bda;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation: spinner 1.1s infinite linear;animation: spinner 1.1s infinite linear;}
@-webkit-keyframes spinner {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes spinner {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}

/* Search Results */
#practice-search-results-wrapper{}

#practice-search-results{display:flex;position:relative;width:100%;}

#practice-search-results-list{margin:0 0 0 20px;padding:30px 20px 30px 0;width:40%;min-width:450px;}
#practice-search-results-list #practice-search-results-number{margin:20px 0 20px 0}

#practice-search-results-map{flex:1;position:sticky !important;top:0;}
#practice-search-results-map:not(:empty){min-height:300px;height:100vh;}
#practice-search-results-map > div{width:100%}

.practice-search-result{border-bottom:1px solid #d0dae6;padding:30px 0;display:flex;}

.practice-search-button-secondary{display:inline-block;border:1px solid #00a2d5;border-radius:100px;padding:8px 20px;text-align:center}
.practice-search-button-secondary:hover{background:#f0fbff}

.practice-search-result-avatar{width:20%;max-width:100px;margin:0 30px 0 0;}
.practice-search-result-avatar img{width:100%;border-radius:50%;border:1px solid #d0dae6}
.practice-search-result-content{flex:1}
.practice-search-result-content a{color:#2c3d79;text-decoration:none}
.practice-search-result-content h2{color:#4098d7;font-size:20px;margin:0 0 10px 0;padding:0 70px 0 0;line-height:1.2;position:relative}
.practice-search-result-content h2 a{text-decoration:none;}
.practice-search-result-content .practice-search-result-address{line-height:1.4;margin:0 0 20px 0;}
.practice-search-result-content .practice-search-result-address .practice-search-result-distance{text-decoration:underline}
.practice-search-result-content .practice-search-result-review{margin:15px 0 20px 0;line-height:1.5}
.practice-search-result-content .practice-search-result-review .practice-search-result-review-rating{margin:0 0 5px 0}
.practice-search-result-content .practice-search-result-review .practice-search-result-review-rating .practice-search-result-review-rating-average{display:inline-block;margin:0 10px 0 0}
.practice-search-result-content .practice-search-result-review .practice-search-result-review-rating .practice-search-result-review-rating-stars{position:relative;display:inline-block;vertical-align:middle;line-height:1;margin:0 8px 5px 0;width:100px;height:20px;background-position:0% 50%;background-size:contain;background-repeat:repeat-x;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24'%3E%3Cg%3E%3Crect fill='none' height='24' width='24' x='0'/%3E%3Cpolygon fill='%23d1d1d1' points='14.43,10 12,2 9.57,10 2,10 8.18,14.41 5.83,22 12,17.31 18.18,22 15.83,14.41 22,10'/%3E%3C/g%3E%3C/svg%3E");}
.practice-search-result-content .practice-search-result-review .practice-search-result-review-rating .practice-search-result-review-rating-stars span{position:absolute;top:0;left:0;display:inline-block;vertical-align:middle;line-height:1;height:20px;background-position:0% 50%;background-size:contain;background-repeat:repeat-x;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24'%3E%3Cg%3E%3Crect fill='none' height='24' width='24' x='0'/%3E%3Cpolygon fill='%23f9b402' points='14.43,10 12,2 9.57,10 2,10 8.18,14.41 5.83,22 12,17.31 18.18,22 15.83,14.41 22,10'/%3E%3C/g%3E%3C/svg%3E");}
.practice-search-result-content .practice-search-result-review .practice-search-result-review-rating .practice-search-result-review-rating-number{display:inline-block;}
.practice-search-result-content .practice-search-result-review .practice-search-result-review-text{}
.practice-search-result-content .practice-search-result-review .practice-search-result-review-text a{color:#2c3d79;}
.practice-search-result-content .practice-search-result-cta{display:flex;font-weight:bold;font-size:14px;margin:25px 0 0 0}
.practice-search-result-content .practice-search-result-cta img{vertical-align:middle;margin:0 5px 3px 0;filter: invert(51%) sepia(30%) saturate(6848%) hue-rotate(163deg) brightness(97%) contrast(103%);}
.practice-search-result-content .practice-search-result-cta .practice-search-result-cta-view{margin:0 10px 0 0}
.practice-search-result-content .practice-search-result-cta .practice-search-result-cta-phone{}

/* List formatting only */
#practice-search-results-list .practice-search-result{}
#practice-search-results-list .practice-search-result:last-child{margin-bottom:0}

/* Map formatting only */
#practice-search-results-map .practice-search-result{max-width:400px;border:none;padding:10px 20px}
#practice-search-results-map .practice-search-result .practice-search-result-avatar{display:none}


.practice-search-results-pagination{text-align:center;margin:50px 0 0 0}
.practice-search-results-pagination .page-numbers{text-decoration:none;padding:0 10px}
.practice-search-results-pagination .page-numbers.current{font-weight:bold}
.practice-search-results-pagination .previous{font-weight:bold}
.practice-search-results-pagination .next{font-weight:bold}

#practice-search-results-error{text-align:center;margin:20px 0 0 0;display:none}

.practice-search-results-error-list-your-practice{background:#f6f7fb;padding:30px 0;margin:50px 0;border-top:1px solid #d1dae7;border-bottom:1px solid #d1dae7}


/* Directory Page(s) */
.directory-header{background:#dceefb;padding:40px 30px;text-align:center;}
.directory-header h1{color:#2c3d79;margin:0 0 30px 0}
.directory-header p{margin:0;}
.directory-search{background:#dceefb;padding:60px 30px;text-align:center;}

.directory-city-footer{padding:60px 30px}
.directory-city-footer h2{text-align:center;margin:0 0 50px 0}
.directory-city-footer ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px;margin:0;padding:0;list-style:none}
.directory-city-footer ul li{margin:0;padding:0;list-style:none}
.directory-city-footer ul li a{text-decoration:none;}

.directory-explanation{display:flex;margin:50px 0 50px 0;padding:50px 0 0 0;border-top:1px solid #2c3d7a;}
.directory-explanation > div{flex:1;margin:0 20px}
.directory-explanation > div h2{color:#2c3d7a;}


/*******************************************************/
/* Practice Page
/*******************************************************/

.practice-profile-back{margin:0 0 30px 0;font-size:13px}
.practice-profile-back a{text-decoration:none;}

.practice{display:flex;}
.practice a{color:#077ad3}

.practice h2{font-size:18px;margin:0 0 30px 0}

.practice-profile{flex:1}

.practice-intro{display:flex;border-bottom:2px solid #d0dae6;padding:0 0 40px 0;margin:0 0 40px 0}
.practice-avatar{width:180px;margin:0 30px 0 0}
.practice-avatar img{width:100%;border-radius:50%}
.practice-summary{flex:1}
.practice-summary h1{text-align:left;font-size:40px;margin:10px 0 10px 0}
.practice-address-summary{margin:0 0 20px 0}

.practice-contact-options{}
.practice-contact-options img{vertical-align:middle;margin:0 20px 0 0}
.practice-contact-options > div{margin:0 0 10px 0;}
.practice-contact-options > div a{text-decoration:none;text-decoration:underline}
.practice-contact-options-icon{display:inline-block;width:40px;text-align:center;opacity:.7}
.practice-contact-options-text{}
.practice-contact-options-url{overflow:hidden;white-space:nowrap;}


.practice-doctors{margin:0 0 40px 0}
.doctor-card{display:flex;border:1px solid #d1dae7;border-radius:10px;padding:20px 20px;margin:0 0 20px 0}
.doctor-card .doctor-card-avatar{width:100px;margin:0 30px 0 0}
.doctor-card .doctor-card-avatar img{width:100%;border-radius:50%;border:1px solid #d2dae8}
.doctor-card .doctor-card-content{flex:1}
.doctor-card .doctor-card-content h2{margin:0 0 10px 0}
.doctor-card .doctor-card-content .doctor-card-content-titles{margin:0 0 10px 0}
.doctor-card .doctor-card-content .doctor-card-content-specialties{margin:0 0 10px 0}
.doctor-card .doctor-card-content .doctor-card-content-specialties span{display:inline-block;border:1px solid #8595a5;border-radius:100px;margin:0 2px 5px 0;text-decoration:none;color:#8595a5;text-transform:uppercase;;padding:2px 10px;font-size:13px}
.doctor-card .doctor-card-content .doctor-card-content-summary{}
.doctor-card .doctor-card-content .doctor-card-content-summary a{color:#485359}


.practice-reviews{border-bottom:2px solid #d0dae6;padding:0px 0 40px 0;margin:0 0 40px 0}
.practice-reviews-wrapper{display:flex;}
.practice-reviews-left{width:180px;margin:0 30px 0 0}
.practice-reviews-rating-number{font-size:50px;font-weight:bold;}
.practice-reviews-rating-stars{margin:0 0 10px 0}
.practice-reviews-rating-stars ul{margin:0;padding:0;list-style:none;}
.practice-reviews-rating-stars ul li{margin:0 4px 0 0;padding:0;list-style:none;display:inline-block}
.practice-reviews-rating-stars ul li svg{width:20px;height:20px;}
.practice-reviews-powered-by{font-size:12px;margin-top:50px}
.practice-reviews-right{flex:1;}

.practice-review{margin:0 0 20px 0}
.practice-review-quote{margin:0 0 10px 0}
.practice-review-name{color:#8595a5}

.practice-about{margin:60px 0 40px 0;padding:40px 0 0 0;border-top:2px solid #d0dae6;font-size:16px}
.practice-about h3{margin-top:0;font-size:17px}
.practice-about *:first-child{margin-top:0;}
.practice-about *:last-child{margin-bottom:0;}

.practice-address{margin:0 0 40px 0;font-size:16px}
.practice-address h3{margin-top:0;font-size:17px}
.practice-address *:first-child{margin-top:0;}
.practice-address *:last-child{margin-bottom:0;}
.practice-address-wrapper{display:flex;}
.practice-address-map{width:120px;height:120px;margin:0 40px 0 0}
.practice-address-details{flex:1;}



.practice-aside{width:40%;background:#dceefb;margin:0 0 50px 70px;padding:50px 40px;font-size:14px}
.practice-aside h2{background:#0a558c;color:#fff;text-transform:uppercase;font-size:18px;text-align:center;padding:20px;margin:-50px -40px 30px -40px}

.practice-appointment-book-phone{text-align:center;margin:0 0 20px 0;font-weight:bold}
.practice-appointment-book-phone img{vertical-align:middle;margin:0 10px 5px 0;}
.practice-appointment-book-phone a{text-decoration:none}
.practice-appointment-book-or{text-align:center;margin:0 0 20px 0;color:#fff;display:flex;align-items:center;}
.practice-appointment-book-or:before{content:"";border-bottom:1px solid #fff;flex:1;margin:0 10px 0 0}
.practice-appointment-book-or:after{content:"";border-bottom:1px solid #fff;flex:1;margin:0 0 0 10px}
.practice-appointment-book-form{text-align:center;margin:0 0 40px 0}

.practice-appointment-link{text-align:center;margin:0 0 40px 0}

.practice-appointment .gfield_label{color:#485359;}
.practice-appointment .ginput_container{margin:3px 0 0 0 !important}
.practice-appointment input[type="text"]{border:1px solid #8595a5;border-radius:5px;padding:10px 10px !important}
.practice-appointment select{border:1px solid #8595a5;border-radius:5px;padding:10px 10px !important;-webkit-appearance:none;background-color:#fff;background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat: no-repeat;background-position: 100%;}
.practice-appointment .gform_footer{text-align:center}
.practice-appointment .gform_button{background:#f95566;border:none;margin:0 auto}


/*******************************************************/
/* Mobile Content
/*******************************************************/

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

h1{font-size:30px;}
h2{font-size:25px;}
h3{font-size:20px;}
h4{font-size:18px;}

.heading-with-divider .fl-heading{display:flex;align-items:center;justify-content:center;}
.heading-with-divider .fl-heading:before{content:"";border-bottom:2px solid #e7ecf2;flex:1;margin:0 20px 0 0}
.heading-with-divider .fl-heading:after{content:"";border-bottom:2px solid #e7ecf2;flex:1;margin:0 0 0 20px}

 .fl-testimonials-wrap.compact .fl-slider-prev{top:90px !important;}
 .fl-testimonials-wrap.compact .fl-slider-next{top:90px !important;}

.inline-practice-search-form{display:block;width:auto;text-align:center}
.inline-practice-search-form-label{margin:0 0 10px 0}

.find-a-specialist{}
.find-a-specialist .content-container{padding-top:30px;padding-bottom:30px;display:block;text-align:center}
.find-a-specialist h3{margin:0 0 20px 0;font-size:18px;padding:0;display:block;text-align:center}
.find-a-specialist form{width:100%;display:flex;align-self:center;justify-content:flex-end;}

.page-title{margin:0 0 30px 0}
.page-title h1{}

.homepage-blog-list .fl-post-grid-image{max-height:200px}

.childpage-summary ul li{flex-wrap:wrap;}
.childpage-summary ul li .article-content{width:100%;order:2}
.childpage-summary ul li .article-thumbnail{width:100%;max-width:100%;margin:0 0 20px 0;}


.practice{display:block}
.practice-avatar{width:30%;margin-top:10px}
.practice-summary{width:70%;}
.practice-summary h1{font-size:25px}

.practice-reviews-wrapper{display:block}
.practice-reviews-left{width:auto;margin:0 0 20px 0}
.practice-reviews-left .practice-reviews-rating{}
.practice-reviews-left .practice-reviews-rating:after{content:"";display:block;clear:both;}
.practice-reviews-left .practice-reviews-rating .practice-reviews-rating-number{width:100px;float:left;margin:0 30px 0 0;line-height:1}
.practice-reviews-left .practice-reviews-rating .practice-reviews-rating-stars{margin:0;}
.practice-reviews-left .practice-reviews-rating .practice-reviews-total{}

.practice-address{border:none;padding:40px 0 40px 0;}

.practice-aside{width:auto;margin:0 -30px;padding:50px 40px 10px 40px;}

.directory-explanation{display:block;margin:50px 0}

.directory-city-footer ul{grid-template-columns:1fr}



.header-practice-search{position:relative}
.header-practice-search .content-container{display:block}
.header-practice-search .header-practice-search-form{flex:1;margin:10px 0px 0 0}
.header-button{position:absolute;top:10px;right:20px}
.header-practice-search .header-practice-search-form{flex:1;margin:0 0px}

#practice-search-results{display:block}
#practice-search-results-list{padding:0 20px;width:auto;margin:0;min-width:100%}
#practice-search-results-map{margin:20px 0 0 0}
#practice-search-results-map:not(:empty){height:300px}

#practice-search-results-number{text-align:center}
.practice-search-result-avatar{display:none}

#practice-search-results-list .practice-search-result-content .practice-search-result-cta{display:block}
#practice-search-results-list .practice-search-result-content .practice-search-result-cta .practice-search-button-secondary{display:block;}
#practice-search-results-list .practice-search-result-content .practice-search-result-cta .practice-search-result-cta-view{width:auto;margin:0 0 10px 0}
#practice-search-results-list .practice-search-result-content .practice-search-result-cta .practice-search-result-cta-phone{width:auto}


.share-article{text-align:center;}
.share-article h4{min-width:100px;text-align:left}
.share-article ul{justify-content:space-between;flex:1}
.share-article ul li{margin:0}
.share-article ul li .label{display:none}

.practice-search-widget h3 span{display:none;}

.page-template-template-article .related-articles-grid{display:none}
.related-articles-grid ul{grid-template-columns:1fr;}
.related-articles-grid ul li .article-thumbnail{height:200px}

.article-wrapper{display:block}
.article-wrapper .article-content{width:100%;}
.article-wrapper .article-content .article-image{display:none;}
.article-wrapper .article-column{width:100%;margin:40px 0 0 0}

.article-wrapper .article-content h2{font-size:20px;}
.article-wrapper .article-content h3{font-size:19px;}
.next-article{font-size:14px}
.next-article img {width:75px;margin:0 20px 0 0;border-radius:5px}

.column-block.find-an-eye-doctor{display:none;}

.article-wrapper .article-content .article-summary-image{display:none;}


}

@media (max-width: 768px) {

.fl-col-small:not(.fl-col-small-full-width) {max-width: none !important;}

}


/*******************************************************/
/* Print
/*******************************************************/

@media print {

h1{font-size:30px;}
h2{font-size:20px;}
h3{font-size:17px;}
h4{font-size:15px;}

.header .header-mobile-nav-open, .header .header-mobile-nav-close, .header .header-nav, .header .header-button, .header .header-search{display:none !important}

.footer{display:none}
.article-column{display:none}
.article-image{display:none}

.page-title{margin:0 0 30px 0}
.page-meta{display:none;}

}



body.page-id-20820 .gf_page_steps{background:#e9f4fb;padding:0 30px;margin:0 -30px}
body.page-id-20820 .gf_step{margin-bottom:0 !important}
body.page-id-20820 .gf_step_number{border:2px solid #097ad2 !important}
body.page-id-20820 .gf_step_active .gf_step_number{background:#097ad2 !important;border:none !important;color:#fff !important;}
body.page-id-20820 .gform_body .button{border:none;font-family:inherit;font-weight:bold;padding:14px 25px}
body.page-id-20820 .gform_body .button.gform_previous_button{color:#000 !important;background:#efefef !important}
body.page-id-20820 .gform_required_legend{display:none;}

@media (max-width: 768px) {
 body.page-id-20820 .gf_page_steps{margin:0;padding:0 10px}
 body.page-id-20820 .gform_wrapper.gravity-theme .gf_step{margin-right:10px;}
 body.page-id-20820 .gform_wrapper.gravity-theme .gf_step_label{padding-left:5px}
 body.page-id-20820 .gform_wrapper.gravity-theme .gf_step_number{height:30px;width:30px;}
}



body.page-id-9224 .gf_page_steps{background:#e9f4fb;padding:0 30px;margin:0 -30px}
body.page-id-9224 .gf_step{margin-bottom:0 !important}
body.page-id-9224 .gf_step_number{border:2px solid #097ad2 !important}
body.page-id-9224 .gf_step_active .gf_step_number{background:#097ad2 !important;border:none !important;color:#fff !important;}
body.page-id-9224 .gform_body .button{border:none;font-family:inherit;font-weight:bold;padding:14px 25px}
body.page-id-9224 .gform_body .button.gform_previous_button{color:#000 !important;background:#efefef !important}
body.page-id-9224 .gform_required_legend{display:none;}

@media (max-width: 768px) {
 body.page-id-9224 .gf_page_steps{margin:0;padding:0 10px}
 body.page-id-9224 .gform_wrapper.gravity-theme .gf_step{margin-right:10px;}
 body.page-id-9224 .gform_wrapper.gravity-theme .gf_step_label{padding-left:5px}
 body.page-id-9224 .gform_wrapper.gravity-theme .gf_step_number{height:30px;width:30px;}
}

