*{padding:0;margin:0}
@font-face{font-family:oswald;src:url("../fonts/Oswald-Regular.ttf")}
@font-face{font-family:oswaldLight;src:url("../fonts/Oswald-Light.ttf")}
@font-face{font-family:oswaldRegularItalic;src:url("../fonts/Oswald-RegularItalic.ttf")}
@font-face{font-family:arialNarrow;src:url("../fonts/ARIALN.TTF")}
@font-face{font-family:arialNarrowBold;src:url("../fonts/ARIALNB.TTF")}
@font-face{font-family:centuryGothic;src:url("../fonts/GOTHIC.TTF")}
body{font-family:'arial','Verdana',sans-serif;background-color:#fff;max-width:1920px;margin-left:auto;margin-right:auto;border:solid 1px gray}
p{font-family:arialNarrow,'arial','Verdana',sans-serif;font-size:17px;color:#505050;line-height:22px;font-weight:700;margin-bottom:25px}
p.copyright{margin-bottom:0}
#mainHeader{border-top:7px solid #f9514e;border-bottom:1px solid #e6e6e6;background-color:#fbfbfb;padding:5px;z-index:100}
.main-logo{max-width:100%;width:auto;display:block}
.header-column{height:inherit!important}
.header-left-column{width:auto;height:auto}
.header-right-column{width:auto;height:auto;margin-left:10px;margin-top:15px}
.header-right-column div:nth-child(1){margin-top:11px}
.header-info{display:block}
.free-quote{color:#bc1518;font-family:oswaldLight,sans-serif;font-size:25px}
.header-phone{font-size:27px;text-decoration:none;color:#bc1518!important;padding-left:28px!important;background-image:url("../images/icons.png");background-position:-61px -110px;-webkit-background-position:-61px -112px;background-repeat:no-repeat}
.test-icon{background-image:url("../images/icons.png");background-position:-61px -112px;-webkit-background-position:-61px -112px;background-repeat:no-repeat;margin-left:63px;width:26px;height:28px}
a.social-media{display:block;width:44px!important;height:43px!important;margin-right:3px;margin-left:3px;background-image:url("../images/icons.png");background-repeat:no-repeat}
a.social-instagram{background-position:-43px 0}
.residential-sub li,.business-sub li{width:100%}
#mainNavigation{border-top:4px solid #e6e6e6;background-color:#fff;z-index:150}
#mainNavContainer{background-color:#fff}
.main-navigation-list{text-align:center;font-family:oswaldLight,sans-serif;font-size:20px;position:relative;top:-4px;width:100%;border-bottom:3px solid #e1e1e1;z-index:100}
.main-navigation-list li{display:inline-block;list-style:none;margin:0 10px;z-index:200;position:relative;top:3px}
.main-navigation-list li a{display:block;color:#424242;text-decoration:none;line-height:35px;border-bottom:3px solid #e1e1e1;-webkit-transition:border 0.3s,color .3s;-moz-transition:border 0.3s,color .3s;-o-transition:border 0.3s,color .3s}
.main-navigation-list li a:hover{color:#bc1518!important;border-bottom:3px solid #bc1518}
.main-nav-2nd-level{display:none;border:1px solid green;text-align:left;width:270px;padding-bottom:15px;height:auto;position:absolute;top:35px;border:3px solid #e1e1e1;background-color:#fff}
.main-nav-2nd-level li ul li{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;padding-right:23px}
li a#rersidentialWindowCleaning{margin-top:15px}
.main-navigation-list li:nth-child(3):hover ul{display:block!important}
#banner{height:472px;background-color:#303030;background-image:url("../images/bg-header-background.jpg");background-repeat:no-repeat;background-position:center -302px}
.banner-left-column,.banner-right-column{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;max-height:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center}
.video-embed{position:relative;display:block;width:95%;height:80%;padding:0;overflow:hidden;-ms-overflow:hidden;border:none}
.inquire-container{display:block;margin:0 auto;height:462px;width:500px;max-width:100%;max-height:100%;background-color:#fff;overflow:auto;-ms-overflow:auto}
.inquire-container p{margin-bottom:0!important}
.inquire-header{font-family:arialNarrow,sans-serif;font-size:20px;color:#fff;font-weight:400;line-height:28px}
.inquire-header-container{background-color:#f93330;text-align:center}
.icon-inquire-mail{display:inline-block;display:-moz-inline-stack;vertical-align:middle;position:relative;background-image:url("../images/icons.png");background-repeat:no-repeat;background-position:0 -141px;top:-2px;margin-right:5px;width:30px;height:20px}
.form-inquire{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;padding:5px}
.inquire-textbox[type=text],.inquire-textbox[type=email]{font-family:arialNarrow ,sans-serif;font-size:16px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;width:100%;margin:2px 0;height:38px;border:1px solid #696969;background-color:#fff;padding-left:10px;padding-right:10px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}
.inquire-textarea{font-family:arialNarrow ,sans-serif;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;font-size:16px;width:100%;margin:2px 0;background-color:#fff;padding:5px 10px;border:1px solid #696969;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}
::-webkit-input-placeholder,:-ms-input-placeholder,:-o-input-placeholder,:-moz-input-placeholder,::placeholder{color:#c9c9c9}
.btn-inquire{display:inline-block;margin-top:10px;color:#fff;background-color:#f93330;font-size:20px;padding:4px 25px;text-indent:18px;background-image:url("../images/icons.png");background-repeat:no-repeat;background-position:15px -83px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.btn-inquire:hover{background-color:#9c201e}
.breadcrumb-container{font-family:arialNarrow,sans-serif;font-size:14px;color:#8a8a8a;margin-top:3px;list-style:none}
.breadcrumb{float:left;padding-right:5px}
.breadcrumb a::after{content:"/";padding-left:5px}
.breadcrumb a,.breadcrumb a:hover{text-decoration:none;color:#8a8a8a}
a.breadcrumb-current,a.breadcrumb-current:hover,a.breadcrumb-current::after{color:#f67c7c!important;text-decoration:none!important;content:none!important}
.breadcrumb-container::after{content:"";clear:both;display:table}
.breadcrumb-container:after{content:"";clear:both;display:table}
footer{background-color:#2f2f2f;cursor:context-menu}
.our-services,.contact-info,.footer-social-media{color:#fff}
.contact-info,.footer-social-media{margin-top:10px}
.our-services h6,.contact-info h6,.footer-social-media h6{color:#fff;font-family:Arial,Verdana,sans-serif;margin-bottom:8px;font-size:16px;font-weight:lighter;cursor:context-menu}
.footer-link-list ul{list-style:none!important}
.footer-link-list li,.footer-link-list li a{list-style:none!important;font-family:arialNarrow,sans-serif;width:100%;color:#fff;font-family:16px}
.footer-link-list li{padding-left:20px;margin:5px 0}
.footer-social-media-container{padding-left:20px}
a.footer-social-media{display:block;width:44px!important;height:42px!important;margin-right:5px;margin-top:4px;background-image:url("../images/icons.png");background-repeat:no-repeat}
.footer-item-navigation{margin-bottom:20px!important}
.footer-item-navigation a{font-size:18px}
.footer-item-navigation a:hover{color:#a8a8a8}
.footer-item-navigation:nth-child(1){margin-top:0!important}
.copyright{font-family:arialNarrow,sans-serif;font-size:14px;color:#fff;background-color:#f9514e}
#mobileMainNavLabel{display:none;font-family:oswaldLight,sans-serif;font-size:20px;color:#424242;cursor:pointer;padding:4px 20px 2px}
.mobile-label-navigation,.hamburger-button{font-size:20px;margin:0;padding:0}
.hamburger-button{background-color:#343a40;background-image:url("../images/icons.png");background-repeat:no-repeat;background-position:11px -130px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;width:44px;height:27px;background-size:69px;-moz-background-size:69px;-o-background-size:69px}
#mainMobileContainer{box-sizing:border-box;padding-left:10px;padding-right:10px;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:300}
.close-mobile-nav-container{font-family:centuryGothic,sans-serif;padding:10px 20px;text-decoration:underline;cursor:pointer;text-align:right}
.main-mobile-container-content{border-top:2px solid #000;border-bottom:2px solid #000;font-family:oswaldLight,sans-serif;font-size:20px}
#mainMobileMenu{padding-right:37px;box-sizing:border-box;overflow-y:auto;-ms-overflow-y:auto;overflow-x:hidden;-ms-overflow-x:hidden}
#mainMobileMenu li{box-sizing:border-box;display:block;width:100%;list-style:none;margin:0 20px;top:3px}
#mainMobileMenu a{display:block;color:#424242;text-decoration:none;line-height:35px;border-bottom:3px solid #e1e1e1;-webkit-transition:border 0.3s,color .3s;-moz-transition:border 0.3s,color .3s;-o-transition:border 0.3s,color .3s}
#mainMobileMenu a:hover{color:#bc1518;border-color:#bc1518}
#mainMobileMenu li .main-nav-2nd-level{box-sizing:border-box;display:block;position:static;width:100%;padding-right:40px;box-sizing:border-box;border:none}
#mainMobileMenu li .main-nav-2nd-level li a.menu-sub-header{box-sizing:border-box;display:block}
#mainMobileMenu li .main-nav-2nd-level li ul li{border-color:green;padding-right:40px}
#mainMobileMenu li .main-nav-2nd-level li a ul{box-sizing:border-box}
#mainMobileMenu li .main-nav-2nd-level li a ul li{box-sizing:border-box}
#mainMobileMenu li .main-nav-2nd-level li a ul li a{box-sizing:border-box}
.tagline{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-style:italic;color:#005284;text-align:center;padding-bottom:8px;font-weight:400}
.text-content{line-height:22px}
.default-list{font-family:arialNarrow,sans-serif;font-size:17px;list-style:none;font-weight:700;color:#505050;line-height:28px}