/* SCRIPT : https://windowsourcesouth.com/wp-content/themes/TheWindowSource/style.css */
@media screen {
/*
Theme Name: The Window Source
Version: 1.0
Author: Stefan Hartman
Author URI: http://www.MAjorDesigns.co
Text Domain: windowsource
Domain Path: /languages

Main Green: #44773C
Main Black: #3B3F4A
Hover Grey: #7A7A7A
Button Orange: #AD501D

font-family: 'Poppins', sans-serif; -- main fonts
*/

@import url('https://windowsourcesouthc7b1e7.zapwp.com/q:u/r:0/wp:0/w:1/u:https://fonts.googleapis.com/css2?family=Poppins:wght@400;700;900&display=swap');
* {padding:0px;margin:0px;line-height:1;}
*:focus {outline:none!important;}
html {scroll-behavior:smooth;}
html, body {font-family:'Poppins', sans-serif!important;position:relative;height:100%;}
body {overflow-x:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:'Poppins', sans-serif!important;margin:0px;padding:0px;}
h1, h2 {font-weight:900;}
h3, h4, h5, h6 {font-weight:700;}
p, ul, li, input, textarea {line-height:1.5;margin:0px 0px 15px 0px;font-size:18px;}
a {color:#44773C;text-decoration:none!important;}
a:hover {color:#7A7A7A;text-decoration:none;}
hr {background:#44773C;height:2px;border:0px;padding:0px 0px;margin:12px 0px}
ul, li {list-style:none;}
ol {margin-left:45px;}
ol li {list-style:decimal;}
input:focus, input:active, textarea:focus, textarea:active {border:2px solid #44773C!important;outline:none;}
.button {display:block;font-weight:800;margin:0px auto;background-color:#44773C!important;color:#FFF!important;text-align:center;border:0px solid #005B84!important;border-radius:15px;padding:15px 0px;line-height:1;width:100%;max-width:600px;font-size:24px;}
.button:hover {background-color:#7A7A7A!important;color:#FFF!important;text-decoration:none;}
.closeBtn {color:red;cursor:pointer;}
.clear {clear:both;}
.overlay {display:none;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.50);z-index:400;}
.pad25 {padding:25px 0px!important;}
.pad50 {padding:50px 0px!important;}
.pad100 {padding:100px 0px!important;}
.marLast {margin-bottom:0px!important;}
.zeromargin {margin:0px!important;}

/* WordPress 6.0 version style fixes */
.wp-block-buttons.is-content-justification-center {display:flex;}

/* social media links */
ul#menu-social-media {margin:0px;padding:0px 5px;}
ul#menu-social-media li {display:inline-block;}
ul#menu-social-media li.facebook a:before {content:"\f082";font-family: "Font Awesome 5 Brands"!important;font-size:24px;}
ul#menu-social-media li a {font-size:0px;}

/* Header Styles */
.backToTop {color:#CDCDCD;height:auto;position:fixed;bottom:65px;margin: 0;z-index: 10000;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;right: 25px;visibility:hidden;-webkit-backface-visibility:hidden;}
.backToTop.on {opacity:1;filter:alpha(opacity=100);visibility:visible;right:25px;}
.backToTop span {width:52px;height:52px;line-height:52px;text-decoration:none;-o-border-radius:52px;-moz-border-radius:52px;-webkit-border-radius:52px;border-radius: 52px;-webkit-transition: all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;border:2px solid #E8E8E8;text-align:center;}
.backToTop span i {font-size:22px;color:#B0B0B0;line-height:52px;}
header {width:100%;position:relative;z-index:15;}
header .mobileToggle {display:none;position:absolute;bottom:15px;right:55px;font-size:24px;border-radius:100px;background-color:#44773C;height:50px;width:50px;line-height:50px;text-align:center;}
header .brand {padding-top:15px;padding-bottom:15px;position:relative;max-width:1320px;margin:0px auto;}
header .brand h4 {font-family:'Poppins', sans-serif!important;color:#44773C;font-weight:700;font-size:16px;}
header .brand p {color:#3B3F4A;font-size:14px;}
header .brand .logo {padding:0px 0px 0px 0px;position:relative;}
header .brand .logo img {position:absolute;top:50%;width:100%;height:auto;padding:0px 0px 0px 0px;margin-top:-2em;}
header .brand .phone, header .brand .address, header .brand .email {position:relative;padding-left:65px;}
header .brand .phone i, header .brand .address i, header .brand .email i {position:absolute;left:15px;top:0px;width:40px;height:40px;background:#44773C;color:#FFF;font-size:14px;text-align:center;line-height:40px;border-radius:100px;transition:all 0.25s ease;}
header .brand i:hover {background:#AD501D;}
header nav {background:#44773C;display:block;width:100%;margin:0px;z-index:999;}
header nav #mainNav {max-width:1320px;margin:0px auto;}
header nav.sticky {position:fixed;top:0px;left:0px;right:0px;}
header nav ul {position:relative;height:auto;margin:0px;padding:0px;}
header nav ul li {display:inline-block;margin:0px;transition:all 0.25s ease;}
header nav ul li a {color:#FFF;font-size:16px;text-transform:uppercase;padding:30px!important;transition:all 0.25s ease;}
header nav ul li a:after {display:none!important;}
header nav ul li a:hover {background:#FFF;color:#44773C;}
header nav ul li a i {padding-left:10px;}
header nav ul li ul.dropdown-menu {display:none;background:#FFF;margin:0px;border-bottom:10px solid #44773C;border-radius:0px;padding:0px;border-left:0px;border-right:0px;border-top:0px;transition:all 0.25s ease;}
header nav ul li:hover ul.dropdown-menu {display:block;}
header nav ul li:hover ul.dropdown-menu li {display:block;width:100%;}
header nav ul li:hover ul.dropdown-menu li a {display:block;width:100%;text-align:left;color:#44773C;padding:15px 30px!important;}
header nav ul li:hover ul.dropdown-menu li a:hover {background:#44773C;color:#FFF;}
header nav ul li:hover ul.dropdown-menu li ul.dropdown-menu {display:none;}
header nav ul li:hover ul.dropdown-menu li:hover ul.dropdown-menu {display:block;background:#EEE;position:absolute;top:0px;left:100%;}
header nav ul li.estimate {position:absolute;right:0px;background:#AD501D;font-weight:bold;padding:10px 0px 10px 0px;margin-top:-10px;box-shadow:0px 10px 20px #000;transition:all 0.25s ease;}
header nav ul li.estimate a {display:block;font-size: 20px;line-height:0px;padding:38px 30px!important;transition:all 0.25s ease;}
header nav ul li.estimate:hover {background:#CCC;box-shadow:0px 0px 0px #000;}
header nav ul li.estimate:hover a {background:none;color:#44773C;}

/* Home Page Styles */
.homeHero {background:#CCC;height:400px;margin-bottom:30px;}
.homeHero .slick-list, .homeHero .slick-list .slick-track {height:100%;}
.homeHero .slick-list .slick-track .slide {height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;}
.homeHero .slick-list .slick-track .slide .container {display:table;position:relative;height:100%;}
.homeHero .slick-list .slick-track .slide .container .slidecontent {display:table-cell;width:100%;vertical-align:middle;}
.homeHero .slick-list .slick-track .slide .container .slidecontent h2 {text-align:center;color:#FFF;font-size:62px;line-height:1.1;text-shadow:0px 2px 8px #000;margin:0px 0px 30px 0px;}
.homeHero .slick-list .slick-track .slide .container .slidecontent h3 {color:#FFF;font-size:36px;line-height:36px;font-style:normal;font-weight:800;letter-spacing:0px;text-transform:uppercase;text-shadow:1px 1px 2px rgb(0 0 0 / 40%);margin:30px 25%;}
.homeHero .slick-list .slick-track .slide .container .slidecontent p {color:#FFF;font-size:22px;line-height:1.25;text-shadow:2px 2px 4px #000;}
.homeHero .slick-list .slick-track .slide .container .slidecontent p a {display:inline-block;font-size:18px;padding:20px 40px;color:#FFF;background:#44773C;border:1px solid #BCB8b4;border-radius:5px;margin:0px 5px;text-transform:uppercase;transition:all 0.25s ease;}
.homeHero .slick-list .slick-track .slide .container .slidecontent p a:hover {background:#AD501D;text-shadow:0px 0px 0px #000;}
.homeHero button.slick-arrow {position:absolute;top:40%;color:#FFF;border:1px solid #FFF;border-radius:100px;padding:22px 25px;text-align:center;background:transparent;font-size:22px;z-index:10;opacity:0;}
.homeHero:hover button.slick-arrow {opacity:1;}
.homeHero button.slick-prev {left:30px;}
.homeHero button.slick-next {right:30px;}
.homeContent {}
.homeContent h2 {color:#44773C;font-size:42px;line-height:1.1;margin:30px;}
.homeAbout {}
.homeAbout h2 {margin:0px;}
.homeAbout img {height:auto;}
.homeServices {padding:30px 0px 15px 0px;}
.homeServices .service {height:210px;background-size:cover;background-position:center center;background-repeat:no-repeat;border:5px solid #FFF;}
.homeServices .service.windows {background-image:url(/wp-content/uploads/2016/11/windows.jpg);}
.homeServices .service.patio-doors {background-image:url(/wp-content/uploads/2016/11/Carousel_Doors2-1.jpg);}
.homeServices .service.siding {background-image:url(/wp-content/uploads/2016/11/Prodigy.jpg);}
.homeServices .service.entry-doors {background-image:url(/wp-content/uploads/2021/07/provia-front-door1.jpg);}
.homeServices .service h4 {display:block;width:100%;height:200px;}
.homeServices .service h4 a {display:flex;width:100%;height:100%;color:#FFF;font-size:36px;text-shadow:2px 2px 4px #000;text-align:center;flex-shrink:0;align-items:center;justify-content:space-around;}
.homeServices .service h4 a:hover {background-color:rgba(68,119,60,0.50);text-shadow:1px 1px 0px #000;}
.homeCTA {padding:100px 0px;background-image:url(/wp-content/uploads/2016/11/header2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;}
.homeCTA h2 {color:#FFF;font-size:62px;text-shadow:0px 3px 6px #000;margin:0px 0px 15px 0px;padding:0px;}
.homeCTA h3 {font-family:'Poppins', sans-serif!important;font-weight:600;color:#FFF;margin:0px;padding:0px;text-shadow:2px 2px 4px #000;}
.homeCTA p {}
.homeCTA p a {display:block;background:#44773C;border:2px solid #FFF;margin:30px auto 15px auto;width:100%;max-width:400px;border-radius:5px;color:#FFF;padding:10px;font-size:24px;font-weight:600;line-height:2;}
.homeCTA p a:hover {background:#AD501D;}

body.home .mainContent h1 {font-weight:normal!important;letter-spacing:0px;color:#423F40;}
body.home .mainContent h2 {margin:20px 0px;}
body.home .mainContent h3 {line-height:1.5!important;}

/* Page Styles */
.pgHeader {background:#7A7A7A;padding:150px 0px 150px 0px;margin-bottom:30px;background-size:cover;background-position:center;line-height:1.25;}
.pgHeader {}
.pgHeader h1 {font-size:48px;color:#FFF;text-align:center;padding-left:50px;padding-right:50px;}
.mainContent {}
.mainContent .alignright {float:right;}
.mainContent .aligncenter {display:block;margin:15px auto;}
.mainContent .wp-block-columns {width:100%;max-width:1320px;margin:0px auto 60px auto;padding:0px 30px;}
.mainContent .wp-block-columns .wp-block-column {padding:15px;}
.mainContent .wp-block-buttons {text-align:center;}
.mainContent p {font-size:16px;line-height:1.5;font-style:normal;margin:0px 0px 15px 0px;}
.mainContent h2 {font-family:'Poppins', sans-serif!important;font-weight:800;color:#44773C;font-size:42px;line-height:1;font-style:normal;margin:0px 0px 30px 0px;clear:both;}
.mainContent h3 {font-family:'Poppins', sans-serif!important;font-weight:600;color:#7A7A7A;font-size:32px;line-height:1;font-style:normal;margin:15px 0px 15px 0px;clear:both;}
.mainContent ul {margin:0px 0px 0px 45px;padding:0px;}
.mainContent ul li {list-style:disc;padding:0px;margin:0px;}
.mainContent img {height:auto;}
.mainContent .wp-block-gallery {display:flex;flex-wrap:wrap;background:#44773C;padding:50px 0px 35px 0px!important;margin:30px 0px!important;}
.mainContent .wp-block-gallery.has-nested-images {padding-left:15%!important;padding-right:15%!important;}
.mainContent .wp-block-gallery.has-nested-images img {border:2px solid #FFF;}
.mainContent .wp-block-gallery ul.blocks-gallery-grid {width:100%;max-width:1320px;margin:0px auto;padding:0px;}
.mainContent .wp-block-gallery ul.blocks-gallery-grid li {}
.mainContent .wp-block-gallery ul.blocks-gallery-grid li a {}
.mainContent .wp-block-gallery ul.blocks-gallery-grid li a img {border:2px solid #FFF;}
.mainContent .wp-block-gallery ul.blocks-gallery-grid li:hover img {opacity:.50;}
.mainContent .wp-block-buttons .wp-block-button {}
.mainContent .wp-block-buttons .wp-block-button a.wp-block-button__link {background:#44773C;border:4px solid #FFF;padding:30px 45px;font-size:24px;font-weight:bold;border-radius:15px;line-height:1.33;}
.mainContent .wp-block-buttons .wp-block-button a.wp-block-button__link:hover {background:#AD501D;}

/* Sidebar Styles */
.mainContent aside {padding-left:15px;}
.mainContent aside h4 {font-family:'Poppins', sans-serif!important;font-weight:600;color:#7A7A7A;font-size:26px;line-height:1;font-style:normal;margin:0px 0px 15px 0px;}
.mainContent aside p {font-size:14px;}

/* Contact/Estimate Form Styles */
.mainContent .wpcf7-form {}
.mainContent .wpcf7-form .row {margin-bottom:30px;}
.mainContent .wpcf7-form .row .col-6, .mainContent .wpcf7-form .row .col-12 {position:relative;}
.mainContent .wpcf7-form h5 {font-family:'Poppins', sans-serif!important;color:#7A7A7A;font-weight:bold;font-size:28px;margin-bottom:10px;}
.mainContent .wpcf7-form label {font-size:14px;margin:0px;padding:5px 0px 15px 0px;line-height:1;color:#7A7A7A;}
.mainContent .wpcf7-form input, .mainContent .wpcf7-form select, .mainContent .wpcf7-form textarea, .mainContent .wpcf7-form .wpcf7-submit {width:100%;padding:5px;font-size:18px;color:#000;margin:0px;}
.mainContent .wpcf7-form input[type="checkbox"] {display:inline;width:20px;height:20px;vertical-align:middle;}
.mainContent .wpcf7-form .wpcf7-not-valid-tip {position:absolute;top:3px;right:20px;}
.mainContent .wpcf7-form .wpcf7-list-item {margin:0px;}
.mainContent .wpcf7-form .wpcf7-list-item-label {display:inline;vertical-align:middle;font-size:18px;margin-right:30px;}
.mainContent .wpcf7-form .wpcf7-submit {background:#44773C;color:#FFF;border:4px solid #FFF;padding:20px;font-size:22px;font-weight:bold;border-radius:0px;line-height:1.33;}
.mainContent .wpcf7-form .wpcf7-submit:hover {background:#AD501D;}

/* Blog Styles */
.mainContent .post {padding:15px 30px 30px 30px;position:relative;border:5px solid #FFF;}
.mainContent .post:hover {border-color:#44773C;}
.mainContent .post h5 {color:#000;font-family: 'Poppins', sans-serif!important;font-weight: 600;}
.mainContent .post p {color:#000;}
.mainContent .post .backgroundWall {width:100%;height:100%;position:absolute;top:0px;left:0px;background-size:cover;opacity:.25;background-position:center center;background-repeat:no-repeat;}
.mainContent .loadmore {width:100%;max-width:300px;margin: 30px auto;padding:20px 40px;color:#FFF;background:#44773C;text-align:center;cursor:pointer;}
.mainContent .loadmore:hover {background:#AD501D;color:#FFF;}
.mainContent .postDetails {display:inline-block;width:100%;margin:0 0 18px;color:#BEBEBE;font-weight:500;font-size:14px;}
.mainContent .postDetails a {color:#BEBEBE;}
.mainContent .postDetails a:hover {color:#000;}

/* Footer Styles  */
.testimonials {padding:50px 0px 50px 0px;background:#DDD;}
.testimonials h3 {text-align:center;font-family:'Poppins', sans-serif!important;font-weight:600;margin-bottom:30px;}
.testimonials h5 {font-family:'Poppins', sans-serif!important;color:#666;font-weight:600;}
.testimonials h5 i {border:1px solid #666;color:#666;padding:13px 15px;border-radius:30px;margin-right:10px;}
.testimonials .slick-dots {text-align:center;margin:0px;}

.testimonials .slick-dots li {display:inline-block;}
.testimonials .slick-dots li button {font-size:0px;border-radius:30px;border:1px solid #000;margin:0px 2px;height:10px;width:10px;}
.testimonials .slick-dots li.slick-active button {background:#44773C;}
footer {background-color:#423F40;color:#FFF;padding:50px 0px;}
footer a {color:#FFF;}
footer a:hover {color:#FFF;}
footer h4 {font-size:22px;color:#FFF;font-weight:normal;margin-bottom:15px;}
footer p {color:#FFF;font-size:14px;}
footer li {width:100%;}
footer .footerOne {}
footer .footerTwo {}
footer .footerTwo ul {margin:0px;padding:0px;}
footer .footerTwo ul li {display:inline-block;width:49%;font-size:14px;margin:0px;padding:10px 0px 10px 0px;}
footer .footerTwo ul li a {}
footer .footerThree {}
footer .footerThree p {}
footer .footerThree p img {width:50%;height:auto;}
.copyright {background:#44773C;}
.copyright p {text-align:center;font-size:14px;color:#FFF;padding:15px 0px;}

/* Colorbox Core Style */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff;overflow:hidden;letter-spacing:-1px;font-size:14px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}

/* Responsive Styles */
@media only screen and (min-width:991px) and (max-width:1199px) {
     header nav ul li a {font-size:16px;padding:30px 15px!important;}
     header nav ul li a i {padding-left:10px;}
     header nav ul li ul.dropdown-menu {margin:0px;padding:0px;}
     header nav ul li:hover ul.dropdown-menu {}
     header nav ul li:hover ul.dropdown-menu li a {padding:15px 30px!important;}
     header nav ul li.estimate {font-weight:bold;padding:10px 0px 10px 0px;margin-top:-10px;}
     header nav ul li.estimate a {display:block;font-size:20px;line-height:0px;padding:38px 30px!important;}
}

@media only screen and (min-width:769px) and (max-width:992px) {
     header nav ul li a {font-size:14px;padding:30px 10px!important;}
     header nav ul li a i {padding-left:10px;}
     header nav ul li ul.dropdown-menu {margin:0px;padding:0px;}
     header nav ul li:hover ul.dropdown-menu {}
     header nav ul li:hover ul.dropdown-menu li a {padding:15px 30px!important;}
     header nav ul li.estimate {font-weight:bold;padding:10px 0px 10px 0px;margin-top:-10px;}
     header nav ul li.estimate a {display:block;font-size:20px;line-height:0px;padding:38px 30px!important;}
}

@media only screen and (min-width:0px) and (max-width:768px) {

	/* Header Styles */
	.siteTop {text-align:center;}
    header {}
    header .mobileToggle {display:block;color: #FFF;}
    header .brand {padding-top:0px;padding-bottom:0px;}
    header .brand h4 {display:none;}
    header .brand p {display:none;}
    header .brand .logo {}
    header .brand .logo img {padding:0px 30px 15px 30px;position:relative;margin-top:initial;top:initial;}
    header .brand .phone, header .brand .address, header .brand .email {position:relative;padding-left:0px;text-align:center;width:24%;padding-bottom:15px;}
    header .brand .phone i, header .brand .address i, header .brand .email i {position:relative;left:initial;top:initial;width:50px;height:50px;font-size:18px;line-height:50px;}
	header .brand .address p br {display:none;}
    header nav {}
    header nav.sticky {position:relative;top:initial;left:initial;right:initial;}
    header nav ul {position:relative;height:0px;margin:0px;padding:0px;overflow:hidden;}
    header nav ul.open {height:auto;margin-left:-12px;margin-right:-12px;}
    header nav ul li {display:block;margin:0px;width:100%;clear:both;}
    header nav ul li a {font-size:16px;padding:15px!important;}
    header nav ul li a:hover {}
    header nav ul li a i {position:relative;float:right;font-size:32px;line-height:10px!important;width:100%;text-align:right;margin:-15px 0px 0px 0px;z-index:200;}
    header nav ul li ul.dropdown-menu {display:none!important;}
    header nav ul li.open {height: auto;}
    header nav ul li.open ul.dropdown-menu {display:block!important;height:auto;width:100%;margin-top:0px!important;border-bottom:0px!important;background:#CCC;position:relative;top:initial;}
    header nav ul li.open ul.dropdown-menu li a:hover {background-color:transparent!important;color:#44773C;}
	header nav ul li.open ul.dropdown-menu li.menu-item-has-children {}
	header nav ul li.open ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu {display:none!important;}
	header nav ul li.estimate {position:relative;right:initial;background:#AD501D;padding:0px;margin-top:0px;}
    header nav ul li.estimate a {padding:30px 15px!important;}
	
	/* Mobile Subnav Stuff */
	header nav ul li.open ul.dropdown-menu li.menu-item-has-children.open a {background:#CCC;color:#44773C;}
	header nav ul li.open ul.dropdown-menu li.menu-item-has-children.open ul.dropdown-menu {display:block!important;position:relative;left:initial;}
    header nav ul li.open ul.dropdown-menu li.menu-item-has-children.open ul.dropdown-menu li a {color:#44773C;background:#FFF}
		
	/* Home Page Styles */
	.homeHero {margin-top:-3px;height:300px;padding-top:0px;margin-bottom:30px;}
	.homeHero .slick-list, .homeHero .slick-list .slick-track {height:100%;}
	.homeHero .slick-list .slick-track .slide {height:100%;background-position:center;background-size:cover;}
	.homeHero .slick-list .slick-track .slide .container .slidecontent h2 {font-size:24px;line-height:26px;}
	.homeHero .slick-list .slick-track .slide .container .slidecontent h3 {font-size:28px;line-height:30px;margin:15px;}
	.homeHero .slick-list .slick-track .slide .container .slidecontent p {font-size:18px;margin:0px 50px;}
	.homeHero .slick-list .slick-track .slide .container .slidecontent p a {margin:15px;}
	.homeHero button.slick-arrow {top:50%;padding:12px 15px;font-size:12px;opacity:1;}
	.homeHero button.slick-prev {left:5px;}
	.homeHero button.slick-next {right:5px;}
	
	body.home .mainContent h1 {font-weight:normal!important;letter-spacing:0px;color:#423F40;}
	body.home .mainContent h2 {margin:20px 0px;}
	body.home .mainContent h3 {line-height:1.5!important;}
	
	body.home .homeContent h2 {font-size:32px;line-height:1;margin:30px 15px 5px 15px;}

	/* Page Styles */
	.pgHeader {padding:75px 0px;margin-bottom:30px;margin-top:0px;}
	.pgHeader .container {}
	.pgHeader h1 {font-size:36px;line-height:40px;}
	.mainContent {}
	.mainContent .wp-block-columns .alignright, .mainContent .wp-block-columns .alignleft {float:none!important;margin:0px auto!important;}
	.mainContent .aligncenter {}
	.mainContent .wp-block-columns {padding-left:15px;padding-right:15px;margin:0px auto 30px auto;}
	.mainContent .wp-block-columns:nth-child(even) {flex-direction:column-reverse;}
	.mainContent p {font-size:16px;line-height:1.5;font-style:normal;margin:0px 0px 15px 0px;}
	.mainContent h2 {font-weight:800;color:#44773C;font-size:42px;line-height:1;margin:0px 0px 30px 0px;}
	.mainContent h3 {font-weight:600;color:#7A7A7A;font-size:32px;line-height:1;margin:15px 0px 15px 0px;}
	.mainContent ul {margin:0px 0px 0px 45px;padding:0px;}
	.mainContent ul li {list-style:disc;padding:0px;margin:0px;}
	.mainContent img {height:auto;display:block;margin:0px auto;}
	.mainContent .wp-block-gallery {padding:50px 15px;}
	.mainContent .wp-block-gallery ul.blocks-gallery-grid {}
	.mainContent .wp-block-gallery ul.blocks-gallery-grid li {}
	.mainContent .wp-block-gallery ul.blocks-gallery-grid li a {}
	.mainContent .wp-block-gallery ul.blocks-gallery-grid li a img {}
	.mainContent .wp-block-buttons .wp-block-button {}
	.mainContent .wp-block-buttons .wp-block-button a.wp-block-button__link {padding:30px 45px;font-size:24px;line-height:1.33;}	

	/* Contact Us Styles */
		

	/* Footer Styles  */
	.testimonials {padding:25px 0px;}
	.testimonials h3 {text-align:center;font-weight:600;margin-bottom:30px;}
	.testimonials h5 {color:#666;font-weight:600;}
	.testimonials h5 i {border:1px solid #666;padding:13px 15px;margin-right:10px;}
	.testimonials p {font-size:16px;}
	.testimonials .slick-dots {text-align:center;margin:0px;}
	.testimonials .slick-dots li {display:inline-block;}
	.testimonials .slick-dots li button {font-size:0px;border-radius:30px;border:1px solid #000;margin:0px 2px;height:10px;width:10px;}
	.testimonials .slick-dots li.slick-active button {background:#44773C;}
	footer {background-color:#423F40;color:#FFF;padding:50px 0px;}
	footer a {color:#FFF;}
	footer a:hover {color:#FFF;}
	footer h4 {font-size:22px;color:#FFF;font-weight:normal;margin-bottom:15px;}
	footer p {color:#FFF;font-size:14px;}
	footer li {width:100%;}
	footer .footerOne {}
	footer .footerTwo {}
	footer .footerTwo ul {margin:0px;padding:0px;}
	footer .footerTwo ul li {width:100%;font-size:14px;margin:0px;padding:5px 0px;}
	footer .footerTwo ul li a {}
	footer .footerThree {}
	.copyright {}
	.copyright p {text-align:center;font-size:12px;color:#FFF;padding:15px 0px;}
}
}
