 body{font-family:'Open Sans',Arial,sans-serif;}html{scroll-behavior:smooth;}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',Arial,sans-serif;font-weight:800;color:#092151;text-transform:uppercase;}a{color:#f3bd34;}a:hover{color:#cccccc;}.logo:hover{opacity:.5;}label{font-weight:800;}.lead{margin:30px 0;}.inner-padding{padding:5%;}.req{color:#ff0000;}.white{color:#ffffff;}.light-blue-bg{background-color:#3ec3e2;color:#ffffff;}.light-blue{color:#3ec3e2;}.light-orange-bg{background-color:#f3bd34;color:#ffffff;}.light-orange{color:#f3bd34;}.dark-blue-bg{background-color:#092151;color:#ffffff;}.dark-blue{color:#092151;}.why-box{padding:20px 40px 20px 40px;}.why-box h3{color:#ffffff;}.align-right{float:right;} .button,button{border-radius:25px;padding:15px 30px 15px 30px;text-transform:uppercase;background:#f6ab32;}.button:hover,button:hover{background:#f3bd34;}.close-button{background:transparent!important;} .top-header h1{font-size:4em;color:#ffffff;text-shadow:2px 2px 2px #000000;}.top-header h2{color:#ffffff;text-shadow:2px 2px 2px #000000;}#default-header{padding:75px 0 50px;text-align:center;background-color:#f6ab32;height:250px;margin-bottom:20px;}#roof-header{padding:250px 0 150px;text-align:center;background-image:url('Images/ui/roof-header.jpg');background-attachment:fixed;background-position:center bottom;background-repeat:no-repeat;background-size:cover;height:650px;}#siding-header{padding:250px 0 150px;text-align:center;background-image:url('Images/ui/siding-header.jpg');background-attachment:fixed;background-position:center bottom;background-repeat:no-repeat;background-size:cover;height:650px;}#gutter-header{padding:250px 0 150px;text-align:center;background-image:url('Images/ui/gutter-header.jpg');background-attachment:fixed;background-position:center bottom;background-repeat:no-repeat;background-size:cover;height:650px;}#windows-header{padding:250px 0 150px;text-align:center;background-image:url('Images/ui/window-header.jpg');background-attachment:fixed;background-position:center bottom;background-repeat:no-repeat;background-size:cover;height:650px;} .cta{background-color:#3ec3e2;}.cta-padding{padding-left:60px;padding-right:60px;}.cta-photo{background-image:url(Images/ui/cta-photo.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;min-height:725px;}.cta-gutters{background-image:url(Images/ui/cta-gutters.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;min-height:725px;}.cta-siding{background-image:url(Images/ui/cta-siding.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;min-height:725px;}.cta-windows{background-image:url(Images/ui/cta-windows.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;min-height:725px;}   .nav-utility{background-color:#092151;color:#f3bd34;font-weight:800;padding:5px 0;}.menu a{color:#000000;text-transform:uppercase;}.menu a:hover{color:#f6ab32;} #banner-slider,.banner-slider .slick-dots{width:100%;float:left;}#banner-slider{background:#ffffff;padding:0;margin-bottom:30px;}.slick-slider img.desktop-view{display:block;}.slick-slider img.mobile-view{display:none;}ul.banner-slider{margin:0;}ul.banner-slider li{position:relative;}.slider-1-caption{width:100%; position:absolute;top:46%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.banner-slider p.h1{font-size:4em;color:#ffffff;text-shadow:2px 2px 2px #000000;}.banner-slider p{font-size:36px;line-height:36px;font-weight:800;color:#ffffff;text-shadow:2px 2px 2px #000000;}.banner-slider .slider-button{margin-top:45px;}.banner-slider .slider-button a.button:last-child{margin-left:7px;}.banner-slider .slider-button .button.btn-readmore{font-size:18px;background:#092151;border:1px solid #ffffff;border-radius:3px;padding:22px 50px 22px;font-weight:800;}.banner-slider .button.btn-readmore:hover{background:#cccccc;border:1px solid #092151;color:#ffffff;}.banner-slider .slider-button .button.btn-contactus{font-size:18px;background:#f6ab32;border:1px solid #ffffff;border-radius:3px;padding:22px 50px 22px;font-weight:800;}.banner-slider .button.btn-contactus:hover{border:1px solid #f6ab32;background:#cccccc;}.banner-slider .slider-button a.button:first-child{-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;}.banner-slider{overflow:hidden;}.banner-slider .slick-dots{text-align:center;position:absolute;bottom:45px;left:0;margin:0;}.banner-slider .slick-dots li{display:inline-block;}.banner-slider .slick-dots li button{width:14px;height:14px;background:#ffffff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:0;margin:0 5px;position:relative;padding:0 0;}.banner-slider .slick-dots li.slick-active button:before{position:absolute;content:'';width:6px;height:6px;background:#f6ab32;left:0;right:0;margin:auto;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:0;bottom:0;} .social-icons span.fab{padding:0 15px;}#socialmedia a,#socialmedia a:visited{color:#cccccc;}#socialmedia a:hover{color:#91b249;} #footer{background:#092151;color:#ffffff;padding:40px 0;}#footer a,#footer a:visited{color:#ffffff;}#footer a:hover{color:#f3bd34;}#footer h3{color:#f6ab32;}.top span{cursor:pointer;}.top span:hover{color:#f3bd34;} #copyright{background-color:#000000;padding:20px 0;text-align:center;color:#ffffff;}#copyright a,#copyright a:visited{color:#ffffff;}#copyright a:hover{color:#f3bd34;text-decoration:underline;}#copyright p{margin-bottom:0;} .add-top-margin-25{margin-top:25px;}.add-top-margin-50{margin-top:50px;}.add-top-margin-75{margin-top:75px;}.add-top-margin-100{margin-top:100px;}.add-bottom-margin-25{margin-bottom:25px;}.add-bottom-margin-50{margin-bottom:50px;}.add-bottom-margin-75{margin-bottom:75px;}.add-bottom-margin-100{margin-bottom:100px;}.add-all-padding-50{padding:50px;}.add-top-padding-25{padding-top:25px;}.add-top-padding-50{padding-top:50px;}.add-top-padding-75{padding-top:75px;}.add-top-padding-100{padding-top:100px;}.add-bottom-padding-25{padding-bottom:25px;}.add-bottom-padding-50{padding-bottom:50px;}.add-bottom-padding-75{padding-bottom:75px;}.add-bottom-padding-100{padding-bottom:100px;} @media screen and (max-width:1199px){.banner-slider p.h1{font-size:45px;}.banner-slider p{font-size:22px;}.banner-slider .slick-dots{bottom:30px;}.banner-slider .button{font-size:15px;}}@media screen and (max-width:991px){.banner-slider p.h1{font-size:38px;}.banner-slider p{font-size:18px;}.banner-slider .button{padding:13px 25px;}}@media screen and (max-width:767px){.slick-slider img.desktop-view{display:none;}.slick-slider img.mobile-view{display:block;}.banner-slider p.h1{font-size:30px;}.banner-slider p{font-size:16px;}.banner-slider .slick-dots{margin:30px 0 0;}}@media only screen and (max-width:670px){.banner-slider .button{font-size:13px;}.mobile-menu{background-color:#f6ab32;color:#ffffff;padding:5px 0;margin-top:15px;}.title-bar-title{cursor:pointer;text-transform:uppercase;}.align-right{text-align:center;float:none!important;}.top-header h1{font-size:2em;}#top-header{padding:100px 0 100px;background-image:url('Images/ui/page-header-mobile.jpg');margin-bottom:20px;height:auto;background-attachment:scroll;background-position:center center;background-repeat:no-repeat;background-size:cover;}#default-header{padding:75px 0 50px;text-align:center;background-color:#f6ab32;height:250px;margin-bottom:20px;}#roof-header{padding:75px 0 25px;text-align:center;background-image:url('Images/ui/roof-header-mobile.jpg');background-attachment:initial;background-position:center top;background-repeat:no-repeat;background-size:initial;height:400px;}#siding-header{padding:75px 0 25px;text-align:center;background-image:url('Images/ui/siding-header-mobile.jpg');background-attachment:initial;background-position:center top;background-repeat:no-repeat;background-size:initial;height:400px;}#gutter-header{padding:75px 0 25px;text-align:center;background-image:url('Images/ui/gutter-header-mobile.jpg');background-attachment:initial;background-position:center top;background-repeat:no-repeat;background-size:cover;height:400px;}#windows-header{padding:75px 0 25px;text-align:center;background-image:url('Images/ui/window-header-mobile.jpg');background-attachment:initial;background-position:center top;background-repeat:no-repeat;background-size:initial;height:400px;}}@media only screen and (max-width:400px){h1{font-size:30px;}.sws__Gallery img{width:85px;height:85px;}}@media screen and (max-width:639px){.banner-slider p.h1{font-size:25px;}}@media screen and (max-width:479px){.banner-slider p.h1{font-size:22px;}.banner-slider p,.banner-slider .button{font-size:12px;}.banner-slider .button{padding:10px 20px;}.banner-slider .slider-button{margin-top:30px;}}@media screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{border-color:#580909 transparent transparent;}}