.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.aligncenter{clear:both;display:block;margin:5px auto}html :where(img[class*=wp-image-]){height:auto;max-width:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"Karla",sans-serif}body{margin:0}.large-nav>ul>li:hover ul,article,footer,header,nav{display:block}a{background-color:transparent}a:active,a:hover{outline:0}h1{margin:.67em 0}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;width:100%;height:1px;background-color:rgba(0,0,0,.1);display:block;border:0;margin:20px 0}.row:after,.row:before{content:" ";display:table}.row:after,hr{clear:both}.row{*zoom:1;position:relative;max-width:1200px;padding:0;height:auto;margin:0 auto;width:90%}.row .columns{margin-left:4.4%;float:left;height:auto;min-height:1px}.row .columns:first-child{margin-left:0}.row .columns.four{width:30.4%}.row .columns.eight{width:65.2%}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" ("attr(href)")"}a[href^="#"]:after{content:""}img{page-break-inside:avoid;max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*,a{outline:0}h1,h2,h3{font-family:"Cinzel",serif;line-height:1.1;margin-top:0}h1{font-size:36px;margin-bottom:0}h2,h3{margin-bottom:.3em}h2{font-size:30px}h3{font-size:24px}a{text-decoration:none;color:inherit;transition:color .3s}p+h2{margin-top:1.5em}p,ul{line-height:1.6;color:#6c7684;font-size:14px}.row.full{width:90%;width:calc(100% - 72px);max-width:none;box-sizing:border-box;margin:0 auto}@media all and (max-width:900px){.row .columns{width:100%!important;margin:0!important}}.btn,aside.widget_nav_menu ul li a{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.btn{display:inline-block;padding:16px 22px;font-size:13px}aside.widget_nav_menu ul li a{font-size:11px;padding:12px 18px}.btn,aside.widget_appt a,aside.widget_nav_menu ul li a{margin:0;border-radius:3px;font-family:"Karla",sans-serif;font-weight:800;text-transform:uppercase;text-decoration:none;cursor:pointer;letter-spacing:.05em}.btn-theme-3,aside.widget_nav_menu ul li a{border:2px solid #fba919;background-color:transparent;color:#fba919}.btn-theme-3:hover,aside.widget_nav_menu ul li a:hover{background-color:#fba919;color:#fff}@font-face{font-display:swap;font-family:"Ionicons";src:url(/wp-content/themes/hassan/assets/fonts/ionicons.eot?v=2.0.0);src:url(/wp-content/themes/hassan/assets/fonts/ionicons.eot?v=2.0.0#iefix)format("embedded-opentype"),url(/wp-content/themes/hassan/assets/fonts/ionicons.ttf?v=2.0.0)format("truetype"),url(/wp-content/themes/hassan/assets/fonts/ionicons.woff?v=2.0.0)format("woff"),url(/wp-content/themes/hassan/assets/fonts/ionicons.svg?v=2.0.0#Ionicons)format("svg");font-weight:400;font-style:normal}.ion-ios-calendar-outline:before,.ion-ios-clock-outline:before,.ion-ios-more-outline:before,.ion-ios-navigate-outline:before,.ion-ios-telephone-outline:before,.ion-navicon:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-ios-calendar-outline:before{content:""}.ion-ios-clock-outline:before{content:""}.ion-ios-more-outline:before{content:""}.ion-ios-navigate-outline:before{content:""}.ion-ios-telephone-outline:before{content:""}.ion-navicon:before{content:""}@font-face{font-display:swap;font-family:"FontAwesome";src:url(/wp-content/themes/hassan/assets/fonts/fontawesome-webfont.eot?v=4.5.0);src:url(/wp-content/themes/hassan/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0)format("embedded-opentype"),url(/wp-content/themes/hassan/assets/fonts/fontawesome-webfont.woff2?v=4.5.0)format("woff2"),url(/wp-content/themes/hassan/assets/fonts/fontawesome-webfont.woff?v=4.5.0)format("woff"),url(/wp-content/themes/hassan/assets/fonts/fontawesome-webfont.ttf?v=4.5.0)format("truetype"),url(/wp-content/themes/hassan/assets/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular)format("svg");font-weight:400;font-style:normal}.fa,.share ul,aside.widget_appt a{display:inline-block}.fa{font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-twitter:before{content:""}.fa-facebook:before{content:""}.fa-google-plus:before{content:""}.fa-yelp:before{content:""}.pagination{padding-top:20px;border-top:1px solid rgba(0,0,0,.1);margin-top:30px}.pagination a{transition:opacity .3s}.pagination a:hover{opacity:.7}.basic-pagination{*zoom:1}.basic-pagination:after,.basic-pagination:before{content:" ";display:table}.basic-pagination:after{clear:both}.basic-pagination a[rel=next]{float:right}.contact-option{display:inline-block;*zoom:1}.contact-option:after,.contact-option:before,.large-nav>ul:after,.large-nav>ul:before{content:" ";display:table}.contact-option:after,.large-nav>ul:after{clear:both}a.contact-option:hover{opacity:.7}.contact-option i,.share{display:block;text-align:center}.contact-option i{font-size:36px;float:left;color:#0e7cc1;margin-right:10px;width:36px}.contact-option p{display:block;margin:2px 0 0;font-size:14px;line-height:130%;float:left}.contact-option p span.bold{display:block;font-weight:700}hr.row{height:1px!important}.share{position:relative;margin:0;padding:0}.share:before{content:"";height:1px;width:100%;position:absolute;background-color:rgba(0,0,0,.1);display:block;top:46%;left:0;z-index:1}.share ul{margin:0;padding:0 10px;background-color:#fff}.share ul li{background-color:#fff;display:block;float:left;margin:0 6px}.share ul li a{font-size:16px;color:#6c7684}.share ul li a:hover{color:#0e7cc1}header{width:100%;height:144px;position:fixed;z-index:1000;top:0;transition:top .3s}.header-logo{height:84px;width:320px;position:absolute;top:0;left:36px;z-index:3}.header-logo .logo{height:84px;width:320px;display:block}.header-logo .logo img{max-width:100%;max-height:52px;display:block;height:auto;width:auto;left:0}.header-top,.share ul{position:relative;z-index:2}.header-top{height:84px;background-color:#424141;overflow:hidden}.header-top .row{height:84px}.header-contact,.header-logo .logo img{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.header-contact{right:0}.header-contact .contact-option{margin-right:20px}.header-contact .contact-option:last-child,.large-nav>ul>li:last-child>a{margin-right:0}.footer-column .contact-option p,.header-contact .contact-option p{color:#fff}.header-bottom{background-color:#282828;z-index:1;position:relative}.page-wrap{display:block;margin:144px 0 0;padding:0}@media all and (max-width:1100px){.header-bottom .row.full{width:100%}.header-contact .contact-option{display:none}.header-contact .contact-option:first-child{display:inline-block}}@media all and (max-width:600px){.header-logo{display:block;width:100%;left:0}.header-logo .logo{width:100%}.header-logo .logo img{max-width:80%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-contact .contact-option{display:none!important}}.large-nav ul{list-style:none;padding-left:0}.large-nav>ul{float:left;margin:0;padding:0;list-style:none;*zoom:1}.large-nav>ul>li{float:left;position:relative}.large-nav>ul>li>a{line-height:60px;font-size:13px;font-family:"Cinzel",serif;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-right:36px}.large-nav>ul>li.menu-item-has-children>a:after{content:"";font-family:Ionicons;display:inline-block;vertical-align:0;margin-left:4px}.footer-bottom ul.social li a:hover,.large-nav ul ul a:hover,.large-nav>ul>li>a:hover{opacity:.7}.large-nav ul.social{float:right;padding:0}.large-nav ul.social a{font-size:24px;margin-right:10px;color:#fba919}.large-nav ul.social a:hover{color:rgba(251,169,25,.7)}.large-nav>ul>li.menu-item-has-children:hover>a:after{content:""!important}.large-nav ul ul{display:none;position:absolute;left:0;top:100%;background-color:#0e7cc1;margin:0;box-shadow:0 0 6px rgba(0,0,0,.1)}.large-nav ul ul>li{border-bottom:1px solid rgba(255,255,255,.1)}.large-nav ul ul>li:last-child{border-bottom:0 none}.large-nav ul ul a{color:#fff;display:block;white-space:nowrap;padding:0 14px;line-height:240%;font-size:14px}.mobile-nav{display:none;*zoom:1;overflow:hidden}.footer-top .footer-right:after,.footer-top .footer-right:before,.mobile-nav:after,.mobile-nav:before{content:" ";display:table}.footer-top .footer-right:after,.mobile-nav:after{clear:both}.mobile-nav a{width:33.333%;float:left;display:block;border-left:1px solid #0f0e0e;border-right:1px solid #424141;line-height:61px;height:61px;overflow:hidden;box-sizing:border-box;text-align:center;font-size:26px;color:#fff;position:relative}.mobile-nav a:first-child{border-left:0 none}.mobile-nav a:last-child{border-right:0 none}.mobile-nav a:hover{color:#0e7cc1}.mobile-nav a i,.mobile-nav a span{vertical-align:middle}.mobile-nav a span{font-size:12px;margin-left:8px}@media all and (max-width:1334px){.large-nav>ul{padding-right:0}.large-nav ul.social{display:none}}@media all and (max-width:1100px){.large-nav{display:none}.mobile-nav{display:block;height:60px}}@media all and (max-width:600px){.mobile-nav a span{display:none}}.page-head h1{text-align:center;font-weight:900;letter-spacing:.1em;color:#0e7cc1;text-transform:uppercase;margin:40px 0 28px;font-size:40px}@media all and (max-width:900px){.page-head h1{font-size:30px}}@media all and (max-width:600px){.page-head h1{font-size:24px}}@media all and (max-width:480px){.page-head h1{font-size:20px}}div[role=main]{padding:46px 0}.main-content>:first-child,aside.widget_nav_menu ul li:first-child,aside:first-child{margin-top:0}.main-content>:last-child,aside.widget_blog:last-child,aside.widget_nav_menu ul li:last-child,aside:last-child{margin-bottom:0}.main-content h2,aside h3{color:#6c7684;text-transform:uppercase;letter-spacing:.05em}.main-content h2{font-size:30px}.main-content ul{padding-left:30px;box-sizing:border-box}.main-content a{font-weight:600;color:#0e7cc1}.main-content a:hover{text-decoration:underline}.main-content img{max-width:100%;height:auto}aside{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;display:block;padding:20px;box-sizing:border-box;margin:24px 0}aside h3{font-weight:300;text-align:center;margin-bottom:24px;line-height:100%}aside.widget_blog a{color:#282828;position:relative;padding-left:22px;display:block;margin:12px 0}aside.widget_blog a:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background-color:#0e7cc1;position:absolute;left:0;top:2px}aside.widget_nav_menu ul{margin:0;list-style:none;padding:0}aside.widget_nav_menu ul li{margin:12px 0}aside.widget_nav_menu ul li a{display:block;text-align:center}aside.widget_appt{background-color:transparent;border-radius:none;padding:0;border:0}aside.widget_appt a,aside.widget_appt a:before{-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}aside.widget_appt a{background-color:#0e7cc1;width:100%;box-sizing:border-box;color:#fff;text-align:center;padding:20px 10px;font-size:16px;position:relative;border:3px solid #0e7cc1;box-shadow:0 4px 8px rgba(0,0,0,.14)}aside.widget_appt a:hover{box-shadow:none}aside.widget_appt a:before{content:"";background-color:rgba(255,255,255,.08);position:absolute;left:0;right:0;top:0;display:block;height:50%}aside.widget_appt a:hover:before{height:100%}@media all and (max-width:900px){aside:first-child{margin-top:30px}}footer .footer-top{padding:40px 0;background-color:#282828}.footer-top .footer-left{width:48%;height:0;padding-bottom:30%;box-sizing:border-box;float:left;position:relative}.footer-left iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.footer-top .footer-right{width:52%;padding-left:40px;box-sizing:border-box;float:left;*zoom:1}.footer-top .footer-column{width:65%;float:left}.footer-top .footer-column:first-child{width:100%}.footer-top .footer-column:last-child{width:35%}.footer-column .logo{max-width:200px;max-height:100px;display:block;margin-bottom:20px}.footer-column .logo img{width:100%;height:auto;display:block}.footer-column .contact-option{display:block;margin-bottom:6px}.footer-column .contact-option.company-hours{font-weight:600;margin-bottom:0}.footer-column .contact-option.company-hours .hour-set span{display:block;margin-bottom:6px;font-weight:400}.footer-column a.schedule{margin-top:20px}footer .footer-bottom{background-color:#0a2247;padding:0}.footer-bottom ul.legal,.footer-bottom ul.social{display:block;list-style:none;text-align:center;margin:24px 0 14px;padding:0}.footer-bottom ul.social li{display:inline-block;margin:0 12px}.footer-bottom ul.social li a{font-size:26px;color:#fff;transition:opacity .3s}.footer-bottom ul.legal{margin:14px 0}.footer-bottom ul.legal li{display:inline-block;margin:0 10px;color:rgba(255,255,255,.8);font-size:11px}.footer-bottom ul.legal li a{text-decoration:underline;transition:color .3s}.footer-bottom ul.legal li a:hover{color:#fff}@media all and (max-width:1100px){.footer-top .footer-left{width:35%}.footer-top .footer-right{width:65%}}@media all and (max-width:900px){footer .footer-top{padding-top:0}.footer-top .row{width:100%}.footer-top .footer-left{width:100%;float:none;padding-bottom:40%}.footer-top .footer-right{width:90%;padding:30px 0 0;margin:0 auto;float:none}}@media all and (max-width:600px){.footer-top .footer-column{width:100%!important}.footer-column .logo{margin:0 auto 30px;max-width:220px}.footer-column a.schedule{display:none}.footer-column .contact-option.company-hours p{overflow:hidden;float:none}.footer-column .contact-option.company-hours .hour-set{display:inline-block}.footer-column .contact-option.company-hours .hour-set span{display:inline-block;margin:0 20px 0 0}}@media all and (max-width:480px){.footer-bottom ul.social li{margin:0 9px}.footer-bottom ul.social li a{font-size:24px}}