/* The Modal (background) */
.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.search-close p{padding:0;margin:0;font-size:16px;float:left;padding-right:5px;font-weight:400}#myModal .close{color:#fff;float:right;font-size:58px;font-weight:700;line-height:30px}#myModal h4{display:block;position:relative;text-align:center;font-size:3em;color:#fff;padding-bottom:.2em;/* font-family:Teko,sans-serif; */line-height:1;text-transform:uppercase}#myModal .modal-content{background:linear-gradient(to right,rgba(227,29,26,.8) 0,rgba(22,33,106,.8) 100%)!important;border:none!important;height:100vh!important;width:100%!important}#myModal{padding:0}div#clickme{position:relative;padding:21px 26px}#search_menu{position:relative;top:50%;left:50%;width:84%;max-width:700px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}#search_menu .search-form-input{display:block;width:100%;padding:1.4em 4.2em 1.4em 1.4em;font-size:1.111em;color:#fff;border:1px solid #fff;background-color:rgba(0,0,0,.4);transition:background-color .4s ease 0s;height:auto}#search_menu .search-form-submit{position:absolute;top:50%;right:0;border:none;overflow:hidden;cursor:pointer;background:0 0;transform:translateY(-50%);font-size:30px}#menu-service-menu ul.sub-menu a,#menu-service-menu-2 ul.sub-menu a{padding-left:2em!important}#menu-service-menu ul.sub-menu,#menu-service-menu-2 ul.sub-menu{max-height:0;overflow:hidden;transition:max-height .75s ease 0s}#menu-service-menu .menu-item:hover ul.sub-menu,#menu-service-menu-2 .menu-item:hover ul.sub-menu,.current-menu-item ul.sub-menu,.current-menu-parent ul.sub-menu{max-height:500px!important}.menu-item-has-children{position:relative}.menu-item-has-children:before{content:"\f178";font-size:20px!important;top:20px;right:0;position:absolute;font-family:fontawesome;transition:all .3s ease-out}#menu-service-menu .menu-item:hover:before,#menu-service-menu-2 .menu-item:hover:before,.current-menu-item.menu-item:before,.current-menu-parent.menu-item:before{transform:rotate(90deg)}.current-menu-item>a,.current-menu-parent>a{color:#e31d1a!important}@media (min-width:789px){#pgc-5705-0-1,#pgc-5735-0-1,#pgc-5742-0-1,#pgc-5802-0-1,#pgc-5916-0-1,pgc-4-0-1{width:26%!important}#pgc-4-0-1{width:26%!important}.page-id-5679 .home-image-gallery{padding-top:170px!important}}@media (max-height:800px) and (min-width:1000px){.sub-banner{height:11em!important}}.textwidget video{background-color:#000}.side-cta-v2{margin-bottom:.25em}.side-nav ul li,.sidebar_services .widget_nav_menu ul li{padding:0 0!important}.video_caption,.video_caption_html5{box-shadow:0 0 15px rgba(0,0,0,.5);-webkit-box-shadow:0 0 15px rgba(0,0,0,.5);-moz-box-shadow:0 0 15px rgba(0,0,0,.5);padding:5px;margin:5px 0 10px}.video_caption .video_frame,.video_caption_html5 .video-frame-html5{max-width:917px;margin-right:auto;position:relative;cursor:pointer}.video-frame-html5.frame-cover-html5 img,.video-frame.frame-cover img{display:block}.video-frame-html5.frame-cover-html5 img,.video-frame-html5.frame-cover-html5:after,.video-frame.frame-cover img,.video-frame.frame-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;z-index:1}.video-container,.video-container-new{position:relative;padding-bottom:57.25%;height:200px;overflow:hidden}.video-frame img,.video-frame-html5 img{display:none;box-shadow:none}.video_caption .video_frame p,.video_caption_html5 .video_frame_html5 p{margin:0}.widget_nav_menu ul li a{font-size:.8em!important}.page-id-6403 .sub-banner{display:none}.page-id-6403 .main section header{margin-top:20px}#asl-storelocator.asl-p-cont .item .thumb-a img{display:none!important}.error404 h1.page-title{font-size:220px!important;line-height:200px!important}.page-template-tpl-full-width-page #Policy{padding:4.222em}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;margin-bottom:0!important;border-top:0 solid #c89797!important;border-bottom:0 solid #c89797!important;padding-bottom:0!important;padding-top:0!important;box-sizing:border-box!important}.gform_wrapper .field_description_below .gfield_description{padding-top:0!important}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 0px)!important}.contact_us_section .gform_body ul li{width:50%!important;float:left;clear:none!important;margin-top:0!important}@media only screen and (min-width:860px){.page-before-after-gallery .site-inner{padding-bottom:40px!important}}@media screen and (max-width:1000px){a.logo_link{padding:10px 0}}icon#cancel_but{cursor:pointer}section#SiteMapContentArea{margin-top:30px}.request_a_quote_page .widget-title{color:#fff!important}.header .top-bar .contact-info strong a:after{top:45%!important}.widget_nav_menu ul{display:block;padding:0 9%!important}.page-specials .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:20px!important}#pg-82-1{margin-bottom:0!important}#pgc-5735-0-0{width:100%!important}#pgc-4-0-0{width:74%!important}.page-specials li.gfield div.ginput_complex.ginput_container.gf_name_has_2 span:first-child{margin-left:1.5em!important}.page-specials div.ginput_complex.ginput_container.gf_name_has_2 span.name_last{margin-left:-3em!important;margin-right:0!important}#menu-service-menu .sub-menu li>a:before{content:"\f178";font-size:20px!important;font-family:fontawesome;vertical-align:middle;transition:opacity .4s ease 0s,right .4s ease 0s;opacity:0;position:absolute;transform:translate(0,-50%);top:50%;color:#fff;right:1em;font-size:.6em}#menu-service-menu .sub-menu li>a:hover:before{opacity:1;right:0}#menu-service-menu .sub-menu li.current-menu-item>a:before{opacity:1;right:0}.single-post .blog-system.post-page h1{font-size:2.567em}input:hover,select:hover,textarea:hover{box-shadow:inset 0 -2px #ccc!important}input:focus,select:focus,textarea:focus{outline:0;box-shadow:inset 0 -2px #449fdb!important}@media only screen and (max-width:768px){.content-style h1{font-size:35px!important}#pg-5667-0,#pg-5667-1,#pg-5667-2,#pg-5667-3,#pg-5667-4,#pg-5667-5,#pg-5667-6,#pg-5667-7,#pg-5667-8,#pl-5667 .so-panel{margin-bottom:0!important}.home-image-gallery .image-list li .no-link,.home-image-gallery .image-list li a{font-size:1.3em;line-height:1.3em}.content-style h2{font-size:1.85em!important;line-height:25px!important}.content-style p{font-size:1.85em!important}.content-style p{font-size:1.85em!important;margin-top:0!important;margin-bottom:15px!important}.content-style ul li{font-size:1.2em!important}.long .ctas li p{margin:0;font-size:1.65em}.blog-list li .box{font-size:1.2em}}@media only screen and (max-width:480px){.content-style h1{font-size:35px!important}#pg-5667-0,#pg-5667-1,#pg-5667-2,#pg-5667-3,#pg-5667-4,#pg-5667-5,#pg-5667-6,#pg-5667-7,#pg-5667-8,#pl-5667 .so-panel{margin-bottom:0!important}.home-image-gallery .image-list li .no-link,.home-image-gallery .image-list li a{font-size:1.3em;line-height:1.3em}.content-style h2{font-size:1.85em!important;line-height:25px!important}.content-style p{font-size:1.85em!important}.content-style p{font-size:1.85em!important;margin-top:0!important;margin-bottom:15px!important}.content-style ul li{font-size:1.85em!important}.long .ctas li p{margin:0;font-size:1.65em}.blog-list li{margin-bottom:40px}ul#BlogList{display:unset}.blog-list li .blog-img{height:23.911em!important}.blog-list li .box{font-size:1.3em}.footer-widget-area .widget-wrap{text-align:center}}@media screen and (max-width:767px){.dd-close.panel-btn,.dd-nav ul li a,.header .top-nav>ul>li>a,.header .top-nav>ul>li>button,.menu-close.menu-btn{font-size:16px!important}.header .top-nav>ul.desktop-nav>li>.angle-right.panel-btn{background-size:20px}.request_a_quote_page .widget-title{font-size:30px!important}.page-template-requestaquote-page-temp .gform_wrapper ul.gform_fields{column-count:1;padding:0 15px}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.home_page_form .gform_wrapper select,.home_page_form .gform_wrapper textarea{padding:1em 1em!important}.page-template-requestaquote-page-temp.request_a_quote_page .home_page_form input,.request_a_quote_page .home_page_form select,.request_a_quote_page .home_page_form textarea{width:90%!important}.page-template-requestaquote-page-temp .gform_wrapper ul.gform_fields li.gfield{padding-right:0!important}.page-template-requestaquote-page-temp .ginput_container_email .ginput_left,.page-template-requestaquote-page-temp div.ginput_complex.ginput_container.gf_name_has_2 span.name_first{padding-bottom:0!important}#input_1_6_2_container,span#input_1_28_6_container{margin-bottom:0!important}.home_page_form .gform_wrapper select,.home_page_form .gform_wrapper textarea,body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:15px!important;line-height:16px!important}.testimonial-area .container ul li blockquote{width:90%!important}.testimonial-area .container ul li p{font-size:14px!important}.testimonial-area .container ul li cite{font-size:14px!important}}.page-template-requestaquote-page-temp .request_a_quote_page .home_page_form select,input[type=file],input[type=submit],request_a_quote_page .home_page_form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.ginput_container_select{position:relative}.ginput_container_select:after{content:"\f078";font-family:FontAwesome;font-size:11px;color:#aaa;right:8px;top:4px;padding:15px 0 2px;position:absolute;pointer-events:none}.menu_click,.sitename{display:none}@media screen and (max-width:767px){.mobile-container{width:100%;margin:auto;background-color:#555;height:500px;color:#fff;border-radius:10px}.menu_click,.sitename{display:block}.sitename{font-size:15px;color:#fff}.topnav{background-color:#272163;position:relative;height:40px;padding:10px}.topnav .menu_location{display:none}.topnav button.icon{background:#000;display:block;position:absolute;right:20px;top:2px;color:#fff;font-size:20px}.topnav icon:hover{background-color:#ddd;color:#000}.topnav ul#menu-main-menu{display:table}.menu_location ul li a{font-size:15px!important;padding:15px 0!important}.menu_location ul li{display:table!important;border-bottom:1px solid #756a6a;width:100%}}select{-webkit-appearance:none;appearance:none}.page-template-home-page-loca-temp .ginput_container_select:after{right:15%}.page-specials .ginput_container_select:after,.page-template-contact_us-page-temp .ginput_container_select:after{right:15%}.testimonial-system .testimonial-list li.expander .review:after{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#373739 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#373739));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#373739 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#373739 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#373739 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#373739 100%)}@media screen and (min-width:768px) and (max-width:991px){.page-specials .home_page_form input,.page-specials .home_page_form select,.page-specials .home_page_form textarea,.page-template-home-page-loca-temp .home_page_form select,.page-template-home-page-loca-temp .home_page_form textarea,.page-template-home-page-loca-temp.home_page_form input{width:92%!important}.page-specials .ginput_container_select:after,.page-template-home-page-loca-temp .ginput_container_select:after{right:10%}}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:20px!important;min-height:50px!important;padding:12px !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gform_wrapper ul.gform_fields li.gfield{padding-right:0}..contact_us_section .gform_body input,..contact_us_section .gform_body select,.contact_us_section .gform_body textarea{width:100%!important}ul#menu-footer{text-align:left;padding:0!important}.page-before-after-gallery .top-sort.banner .image-list li{-ms-flex:1 1 50%;flex:1 1 50%}.page-before-after-gallery .top-sort.banner .image-list li label strong{font-size:9px}#search_box #search_box_form INPUT#addressSubmit{background-color:#000;padding:12px 25px!important;margin:10px!important}#search_box #search_box_form #radius_in_submit{text-align:left!important;width:100%;flex:1}div#addy_in_radius{display:none!important}div#tagalong_box{display:none!important}.p-direction .s-direction{display:none!important}.asl-buttons a.action.directions{display:none!important}a.s-quote{display:inline-block;padding:5px 7px;border:1px solid #272163!important;text-transform:uppercase;white-space:nowrap;position:relative;transition:background-color .4s ease 0s,color .4s ease 0s!important;background-color:#272163!important;color:#fff!important;margin-left:10px!important}div.pp_default .pp_description{line-height:24px!important}.pp_content_container .pp_nav{display:none!important}.main_inner{margin:0 auto;width:90%;padding:60px 0}.af_be .gallery-col{display:inline-block;padding:5px;width:19.7%}.af_be .gallery-col li{position:relative}.af_be li a span{font-size:12px;color:#fff;font-weight:300;position:absolute;z-index:1;text-transform:uppercase;text-shadow:0 0 15px rgba(0,0,0,.5),0 0 10px #000;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;transition:1s ease;font-family:Michroma,sans-serif;letter-spacing:.15em;background-color:rgba(0,0,0,.45);padding:.8em 2% 1em;cursor:pointer;display:block;text-align:center}.af_be .gallery-col li a.active span,.af_be .gallery-col li a:hover span{background:#e31d1a}@media screen and (max-width:1279px){.af_be li a span{font-size:10px}}@media screen and (max-width:991px){.af_be li a span{font-size:8px}}@media screen and (max-width:767px){.af_be .gallery-col{width:49%}}..pp_gallery{display:block!important}.ginput_container input{color:#fff!important}.ginput_container textarea{color:#000!important}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    box-shadow: none;
}
