.text-align-right{text-align:right}.text-align-center{text-align:center}#masthead{padding-bottom:20px}#header-sidebar{margin-bottom:0}#header-sidebar .widget{margin:0;padding-top:5px}.site-branding{padding-bottom:15px;margin:0}.site-title{font-size:5rem;padding-top:0}.site-description,.site-title{position:relative}.site-title:before{content:"";position:absolute;left:0;top:5px;width:100%;border-top:1px solid #fff}.site-description{font-size:20px;font-size:2rem}.site-description:after{content:"";position:absolute;left:0;bottom:-11px;width:100%;border-bottom:1px solid #fff}#breadcrumbs{font-size:.8em;margin:15px 0 25px}#nav-container .menu>li{padding-right:0}#nav-container .menu>li a{padding:.5em}#nav-container .menu>li:first-child a{padding-left:0}#nav-container ul ul{top:2.1em;border:1px solid #ccc;line-height:20px;padding:10px!important;box-shadow:2px 2px 4px #555}#nav-container ul ul li:not(:last-child) a{border-bottom:1px solid #ccc}.menu-toggle{padding:.5em 0}#nav-container #site-navigation{margin:0}#nav-container .nav-menu>li a{padding:.5em 0;display:block}.MobileCallWidget a,.MobileDirectionsWidget a{display:block;width:100%;padding:5px 0;font-size:1.3em;text-align:center;font-weight:700}.wpcf7 form p{margin-bottom:15px}.wpcf7 form p:last-of-type{margin-bottom:0}.wpcf7 textarea{height:100px;border-radius:0;padding:7px;width:95%}.wpcf7 input[type=email],.wpcf7 input[type=password],.wpcf7 input[type=search],.wpcf7 input[type=text]{padding:7px;border-radius:0;width:95%}button,html input[type=button],input[type=reset],input[type=submit]{box-shadow:none;border-radius:0;display:block;margin:0 auto;padding:8px 90px;font-size:1.5em;font-weight:700;text-shadow:none;transition:all .5s}button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:none;border-color:none}.widget-area input[type=email],.widget-area input[type=password],.widget-area input[type=search],.widget-area input[type=text],.widget-area textarea{margin-top:7px;box-sizing:border-box;width:98%}.site-main{margin-top:25px}body.page-template-lp-flex-template .site-main{margin-top:0}#secondary{border:0!important}body:not(.page-template-lp-flex-template) #secondary .widget{border-bottom:1px solid rgba(0,0,0,.1);padding:0 20px 20px 35px}#secondary .widget:last-child{border:0}#secondary h4,.entry-title:not(h2),.page-title{position:relative;margin-bottom:30px;padding-bottom:10px}#secondary h4 span:before,.entry-title:not(h2)>span:before,.page-title>span:before{content:"";position:absolute;bottom:0;left:0;height:1px;width:50%}#secondary h4:before,.entry-title:not(h2):before,.page-title:before{content:"";position:absolute;left:0;bottom:-4px;height:4px;width:15%}#secondary h4:after,.entry-title:not(h2):after,.page-title:after{content:"";position:absolute;bottom:-4px;left:15%;border-style:solid;border-width:4px 4px 0 0}#tertiary{background-repeat:no-repeat;background-position:center top;background-attachment:fixed;background-size:cover;overflow:hidden}#tertiary .widget .widget-button{bottom:0}#tertiary .five.columns{position:relative;padding-top:30px;font-size:1.2em}#tertiary a{text-decoration:underline}#tertiary .five.columns>*{z-index:999;line-height:30px;position:relative}#tertiary .five.columns:before{content:"";visibility:visible;position:absolute;border-style:solid;border-width:28px 0 28px 28px;display:block;width:0;z-index:1;right:-28px;top:0}#tertiary .five.columns:after{content:"";visibility:visible;position:absolute;height:2000px;width:1000px;top:0;right:0}#tertiary .ten.columns{padding-top:15px}#tertiary .ten.columns h4{margin-bottom:15px;padding:5px 0;text-transform:uppercase;text-align:center;font-size:1.6em}#tertiary .ten.columns input[type=email],#tertiary .ten.columns input[type=text],#tertiary .ten.columns textarea{background-color:rgba(38,38,38,.92);border:none;-webkit-box-shadow:inset 0 2px 9px #000;-moz-box-shadow:inset 0 2px 9px #000;box-shadow:inset 0 2px 9px #000;margin-bottom:5px;max-width:none;width:100%;box-sizing:border-box}#tertiary .ten.columns input[type=button],#tertiary .ten.columns input[type=submit]{box-shadow:none;text-shadow:none;border-radius:0;margin-top:10px;line-height:normal;margin:0 auto;display:block;width:50%;font-size:1.4em;padding:.3em 0}#colophon{padding-top:0}#colophon .widget_nav_menu{padding:15px 0;border-bottom:1px solid #fff}#ratings-sidebar{text-align:center;padding:25px 0}#ratings-sidebar h4{padding-bottom:25px}.site-info .widget{font-size:initial}@media (max-width:799px){.site-branding{padding-top:20px}#mobile-sidebar{padding-top:15px;margin-bottom:0}#secondary .widget{padding:0 0 35px}#tertiary{background-attachment:scroll}#tertiary .five.columns{padding-bottom:20px}#tertiary .five.columns:before{visibility:hidden}#tertiary .five.columns:after{display:none}#tertiary .widget .widget-button{bottom:0}}@media (max-width:479px){.site-title{font-size:4rem}}body.page-template-lp-flex-template #main .container{padding:0}body.page-template-lp-flex-template input:not([type=submit]),body.page-template-lp-flex-template textarea{margin:0 0 6px!important;background-color:rgba(38,38,38,.92);border:none!important;-webkit-box-shadow:inset 0 2px 9px #000;-moz-box-shadow:inset 0 2px 9px #000;box-shadow:inset 0 2px 9px #000}body.page-template-lp-flex-template input[type=submit]{padding-left:25%!important;padding-right:25%!important;border-radius:0!important}div[class*=lp_contact] .wpcf7-form{background-color:transparent!important}body.page-template-lp-flex-template div[class*=lp_widget] .widget-title span:before,body.page-template-lp-flex-template div[class*=lp_widget] .widget-title:before{background:0 0!important}body.page-template-lp-flex-template div[class*=lp_widget] .widget-title:after{border:none!important}