/*
Theme Name: The Window Source
Version: 1.2
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://windowsourceeasttxbb23b.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;}
.blockBottom {border-left:50vw solid transparent;border-right:50vw solid transparent;width:0;height:0;bottom:-40px;content:"";display:block;position:absolute;overflow:hidden;left:0;right:0;margin:auto;}
.mobileOnly {display:none;}

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

.landing-pg-row {}
.landing-pg-row .wp-block-column {position:relative;}
.landing-pg-row .wp-block-column h3 {position:absolute;top:35%;left:0;right:0;bottom:0;margin:auto;}
.landing-pg-row .wp-block-column img {transition:all .50s ease;padding:0px 0px 0px 0px;opacity:1;}
.landing-pg-row .wp-block-column a {display:block;width:100%;height:100%;color:#FFF;text-shadow:0px 0px 5px #000;font-size:26px;transition:all .50s ease;}
.landing-pg-row .wp-block-column:hover img {padding:10px;opacity:.33;}
.landing-pg-row .wp-block-column:hover a {color:#44773C;text-shadow:0px 0px 0px #000;}

/* Thank You Pop-up Styles */
.WSThankYouPopup {position:fixed;z-index:999;width:100%;height:100%;background:rgba(0,0,0,.50)}
.WSThankYouPopup .popupDetails {position:absolute;display:block;top:30%;left:0;right:0;margin:auto;width:100%;max-width:600px;background:#FFF;border-radius:30px;padding:30px;box-shadow:0px 0px 50px #000;}
.WSThankYouPopup .popupDetails .close {cursor:pointer;color:#44773C;position:absolute;top:15px;right:20px;font-size:24px;}
.WSThankYouPopup .popupDetails .close:hover {color:#CCC;}
.WSThankYouPopup .popupDetails h6 {text-align:center;font-size:28px;color:#44773C;}
.WSThankYouPopup .popupDetails p {text-align:center;}

/* 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-noSlider {background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:40px;padding:50px 0px;}
.homeHero-noSlider .heroContent {display:flex;flex-direction:column;justify-content:center;}
.homeHero-noSlider .heroContent h1 {color:#FFF;font-size:58px;text-shadow:2px 2px 4px #000;}
.homeHero-noSlider .heroContent .blurb {margin-top:15px;color:#FFF;text-shadow:2px 2px 4px #000;}
.homeHero-noSlider .leadForm {}
.homeHero-noSlider .leadForm iframe {min-height:500px;}
.homeHero-noSlider .leadForm form {position:relative;background:rgba(0,0,0,.50);border-radius:30px;padding:30px;display:block;}
.homeHero-noSlider .leadForm form .leadForm {}
.homeHero-noSlider .leadForm form .leadForm label {display:inline-block;color:#FFF;width:30%;padding: 5px 0px 10px 0px;vertical-align:top;font-weight:400;font-size: 22px;line-height:1;}
.homeHero-noSlider .leadForm form .leadForm br {display:none;}
.homeHero-noSlider .leadForm form .leadForm span {display:inline-block;width:70%;position:relative;}
.homeHero-noSlider .leadForm form .leadForm span input, .homeHero-noSlider .leadForm form .leadForm span select, .homeHero-noSlider .leadForm form p span textarea {width:100%;font-size:18px;padding:5px;border-radius:5px;border:2px solid #FFF;}
.homeHero-noSlider .leadForm form .leadForm span textarea {height:100px;}
.homeHero-noSlider .leadForm form .leadForm span input.wpcf7-not-valid {border:2px solid red;}
.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox {width:100%;}
.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox .wpcf7-list-item {width:50%;margin:0px;}
.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox .wpcf7-list-item label {width:100%;}
.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox .wpcf7-list-item label input {width:auto;vertical-align:middle;}
.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox .wpcf7-list-item label span {width:auto;vertical-align:middle;margin:-12px 0px 0px 5px;font-size:18px;}
.homeHero-noSlider .leadForm form .leadForm .lead-interested {}
.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-checkbox {width:100%;}
.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-checkbox .wpcf7-list-item {display:inline-block;width:50%;margin-left:0px!important;vertical-align:top;}
.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-list-item label {display:block;width:100%;}
.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-list-item label input {display:inline-block;width:30%;margin-bottom:0px;height:24px;vertical-align:middle;}
.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-list-item label span {display:inline-block;width:70%;font-size: 16px;text-align:left;vertical-align:middle;}
.homeHero-noSlider .leadForm form .leadForm .wpcf7-submit {transition:all .50s ease;background:#AD501D;color:#FFF;display:block;width:100%;margin-top:20px;padding:15px;border-radius:10px;border:0px;text-transform:uppercase;font-weight:600;line-height:1.8;font-size:24px;}
.homeHero-noSlider .leadForm form .leadForm .wpcf7-submit:hover {background:#CCC;color:#44773C;}
.homeHero-noSlider .leadForm form .leadForm .wpcf7-spinner {display:none;}
.homeHero-noSlider .leadForm form .leadForm span .wpcf7-not-valid-tip {display:none;}
.homeHero-noSlider .leadForm form .wpcf7-response-output {display:none;}

.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:200px;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.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;}
.homePageVideos {}
.homePageVideos .wp-block-column {padding:15px;}
.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 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 {text-align:center;}
.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;}
.mainContent .testimonials, .homeContent .testimonials {position:relative;margin-bottom:50px;}
.mainContent .testimonials .details, .homeContent .testimonials .details {font-size:20px;line-height:1.3;}

/* 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;}
.mainContent .wpcf7-form .wpcf7-spinner {display:none!important;}
.mainContent .wpcf7-form .leadForm {}
.mainContent .wpcf7-form .leadForm label {width:20%;display:inline-block;font-size:24px;font-weight:bold;}
.mainContent .wpcf7-form .leadForm span {width:80%;display:inline-block;margin:5px 0px;}
.mainContent .wpcf7-form .leadForm span.wpcf7-spinner {display:none!important;}
.mainContent .wpcf7-form .leadForm span input.wpcf7-not-valid {border:2px solid red;}
.mainContent .wpcf7-form .leadForm span.wpcf7-not-valid label {color:red;}
.mainContent .wpcf7-form .leadForm span.lead-interested {}
.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item {display:inline-block;width:25%;}
.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item label {width:100%;font-weight:normal;}
.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item label input {display:inline-block;width:20px;}
.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item label span {display:inline-block;width:auto;padding-left:10px;}
.mainContent .wpcf7-form .leadForm .wpcf7-not-valid-tip {display:none;}

/* Blog Styles */
.mainContent a.post {padding:15px 30px 30px 30px;position:relative;border:5px solid #FFF;}
.mainContent a.post:hover {border-color:#44773C;}
.mainContent a.post h5 {color:#000;font-family: 'Poppins', sans-serif!important;font-weight: 600;}
.mainContent a.post p {color:#000;}
.mainContent a.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;}

.winsrcBlogListing {width:100%;max-width:1320px;display:flex;margin:0px auto;flex-wrap:wrap;}
.winsrcBlogListing div.post {position:relative;width:30%;padding:0px 0px 45px 0px;box-shadow:0px 0px 10px #666;border:0px;margin-left:1.5%;margin-right:1.5%;margin-bottom:3%;}
.winsrcBlogListing div.post a {display:block;}
.winsrcBlogListing div.post a img {width:100%;height:auto}
.winsrcBlogListing div.post .content {padding:0px 15px;}
.winsrcBlogListing div.post .content h3 {font-size:24px;line-height:1.2;}
.winsrcBlogListing div.post .content h3 a {color:#44773C;}
.winsrcBlogListing div.post .content h3 a:hover {color:#7A7A7A;}
.winsrcBlogListing div.post .content p {font-size:15px;line-height:1.2;margin:0px 0px 15px 0px}
.winsrcBlogListing div.post .content a {display:block;width:100%;margin-bottom:15px;}
.winsrcBlogListing div.post .date {position:absolute;bottom:0px;width:100%;background:#44773C;padding:15px 0px 15px 15px;color:#FFF;font-size:14px;line-height:1;}
@media screen and (max-width:767px) {
	.winsrcBlogListing {flex-direction:column;}
	.winsrcBlogListing div.post {width:95%;padding:0px 0px 45px 0px;margin:0px auto 30px auto;}
}

/* Single Blog Styles */
body.single {}
body.single article .wp-block-columns {max-width:1320px;margin:0px auto;}
body.single article .wp-block-columns.full {max-width:none;}
body.single article p {width:100%;max-width:1320px;margin-left:auto;margin-right:auto;}
body.single article h2 {width:100%;max-width:1320px;margin-left:auto;margin-right:auto;}
body.single article .wp-block-gallery {background:transparent;}
@media screen and (max-width:767px) {
	body.single article .wp-block-columns p {padding:0px;}
	body.single article p {width:100%;padding-left:30px;padding-right:30px;}
	body.single article .wp-block-gallery {padding:0px!important;margin-top:0px!important;}
}

/* Completed Work Styles */
.winsrcCompletedWork {width:100%;max-width:1320px;margin:0px auto;}
.winsrcCompletedWork ul {display:flex;flex-wrap:wrap;flex-direction:row;list-style:none;margin:0px;padding:0px;}
.winsrcCompletedWork ul li {width:25%;margin:0px;list-style:none;padding:15px;}
.winsrcCompletedWork ul li a {display:block;}
.winsrcCompletedWork ul li a img {transition:all .36s ease;width:100%;height:auto;margin-bottom:15px;}
.winsrcCompletedWork ul li h3 {transition:all .36s ease;text-align:center;font-size:20px;color:#44773C;}
.winsrcCompletedWork ul li:hover img {opacity:.50;}
.winsrcCompletedWork ul li:hover h3 {}
.winsrcCompletedWork .slick-slider {}
.winsrcCompletedWork .slick-slider button {position:absolute;top:33%;border:0px;color:#44773C;background:transparent;font-size:32px;}
.winsrcCompletedWork .slick-slider button.slick-prev {left:-15px;}
.winsrcCompletedWork .slick-slider button.slick-next {right:-15px;}

/* Completed Work - Single Styles */
body.single-winsrc_completedwork {}
body.single-winsrc_completedwork .pgHeader {background-image:none!important;background:#EEE;padding:30px 0px;box-shadow:0px 5px 5px #666;margin-bottom:60px;}
body.single-winsrc_completedwork .pgHeader h1 {color:#44773C;font-size:38px;text-align:left;padding-left:0px;}
body.single-winsrc_completedwork .mainContent .main {padding-right:50px;}
body.single-winsrc_completedwork .mainContent .main h2 {font-size:32px;margin-bottom:15px;color:#333;}
body.single-winsrc_completedwork .mainContent .main img.featured {width:100%;height:auto;margin-bottom:30px;}
body.single-winsrc_completedwork .mainContent .sidebar {}
body.single-winsrc_completedwork .mainContent .sidebar iframe {min-height:500px;}
body.single-winsrc_completedwork .mainContent .sidebar a {transition:all .36s ease;background:#EEE;display:block;padding:10px;min-height:90px;font-size:1rem;border-radius:10px;}
body.single-winsrc_completedwork .mainContent .sidebar a:hover {background:#AD501D;color:#FFF!important;}
body.single-winsrc_completedwork .mainContent .sidebar a img {width:60px;height:auto;border-radius:5px}
body.single-winsrc_completedwork .mainContent .sidebar a strong {display:block;padding-top:5px;font-size:1.2rem;}
body.single-winsrc_completedwork .mainContent .sidebar a.previousJob {margin-top:15px}
body.single-winsrc_completedwork .mainContent .sidebar a.previousJob img {float:left;margin-right:15px;}
body.single-winsrc_completedwork .mainContent .sidebar a.nextJob {margin-bottom:30px;}
body.single-winsrc_completedwork .mainContent .sidebar a.nextJob img {float:right;margin-left:0px;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 {background:#AD501D;border-radius:15px;padding: 30px;box-shadow:0px 0px 15px #000;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form {}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form:before {content:'Get An Estimate';color:#FFF;display:block;text-align:center;margin-bottom:15px;font-size:38px;font-weight:700;text-transform:uppercase;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form {position:relative;display:block;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm {}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm label {width:25%;display:inline-block;color:#FFF;padding:0px 0px 10px 0px;vertical-align: middle;font-weight:400;font-size: 18px;line-height:1;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm label:last-of-type {vertical-align:top;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm br {display:none;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span {width:75%;display:inline-block;position:relative;margin:15px 0px;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span input {width:100%;font-size:18px;padding:5px;border-radius:5px;border:2px solid #FFF;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span textarea {height:100px;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span[data-name="lead-interested"] {padding: 0px 0px 0px 35px;margin-top: 0px;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span .wpcf7-checkbox {width:100%;margin:0px;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span .wpcf7-checkbox .wpcf7-list-item {display:inline-block;width:50%;margin:0px;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span .wpcf7-checkbox .wpcf7-list-item label {width:100%;display:inline-block;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span .wpcf7-checkbox .wpcf7-list-item label input {display:inline-block;width:auto;vertical-align:middle;margin: 0px 2px 0px 0px;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm span .wpcf7-checkbox .wpcf7-list-item label span {display:inline-block;width:auto;vertical-align:middle;font-size: 16px;margin: 0px;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm span input.wpcf7-not-valid {border:2px solid red;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .lead-interested {}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-checkbox {width:100%;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-checkbox .wpcf7-list-item {display: inline-block;margin-left:0px!important;vertical-align:top;text-align:left;width: 50%;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-list-item label {display:block;width:100%;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-list-item label input {display:inline-block;width:22%;margin-bottom:0px;height:24px;vertical-align:middle;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-list-item label span {display:inline-block;width:78%;font-size:16px;text-align:left;vertical-align:middle;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .wpcf7-submit {transition:all .50s ease;background:#44773C;color:#FFF;display:block;width:100%;margin-top:20px;padding:15px;border-radius:10px;border:0px;text-transform:uppercase;font-weight:600;line-height:1.8;font-size:22px;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .wpcf7-submit:hover {background:#CCC;color:#44773C;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .wpcf7-spinner {display:none;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm span .wpcf7-not-valid-tip {display:none;}
body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .wpcf7-response-output {display:none;}
body.single-winsrc_completedwork .mainContent #QandA {padding:30px 0px;margin-top: 50px;}
body.single-winsrc_completedwork .mainContent #QandA h2 {text-align:center;}
body.single-winsrc_completedwork .mainContent #QandA .qBox {transition:all .36s ease;position:relative;overflow:hidden;border-bottom:3px solid #333;}
body.single-winsrc_completedwork .mainContent #QandA .qBox:first-of-type {border-top:3px solid #AD501D!important}
body.single-winsrc_completedwork .mainContent #QandA .qBox .q {transition: all 1s ease;position:absolute;top:0px;left:0px;width:100%;height:100%;display:flex;z-index:10;background:rgba(255,255,255,.65);justify-content: center;align-items: center;backdrop-filter:blur(3px);box-shadow: 0px 50px 50px #666;}
body.single-winsrc_completedwork .mainContent #QandA .qBox .q h3 {color:#44773C;margin:0px;padding: 0px;font-size: 1.6rem;}
body.single-winsrc_completedwork .mainContent #QandA .qBox.open {border-color:#44773C;}
body.single-winsrc_completedwork .mainContent #QandA .qBox.open .q {top:-400px;box-shadow:0px 0px 0px 0px;}
body.single-winsrc_completedwork .mainContent #QandA .qBox.open .q h3 {}
body.single-winsrc_completedwork .mainContent #QandA .qBox .q h3 {text-align:center;}
body.single-winsrc_completedwork .mainContent #QandA .qBox .q h3 i {margin-left:10px;font-size:18px;}
body.single-winsrc_completedwork .mainContent #QandA .qBox .a {transition:all .36s ease;padding:0px 30px;z-index:5;}
body.single-winsrc_completedwork .mainContent #QandA .qBox .a h4 {transition:all .36s ease;opacity:0;text-align:center;line-height:0;font-size:0px;color:#7A7A7A;margin: 15px 0px 0px 0px;padding:0px;}
body.single-winsrc_completedwork .mainContent #QandA .qBox .a p {transition:all .36s ease;line-height:1;margin: 30px 0px 15px 0px;}
body.single-winsrc_completedwork .mainContent #QandA .qBox.open .a {padding:25px 30px 30px 30px;}
body.single-winsrc_completedwork .mainContent #QandA .qBox.open .a h4 {opacity:1;line-height:0;font-size:24px;}
body.single-winsrc_completedwork .mainContent #QandA .qBox.open .a p {line-height:1.5;}

/* 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;}
footer .footerThree iframe {min-height:500px;}

footer .footerThree h4 {text-align:center;font-weight:600;font-size:24px;margin:0px;padding:0px;}
footer .footerThree form {display:block;width:100%;position:relative;}
footer .footerThree form label {width:100%;font-size:14px;font-weight:400}
footer .footerThree form input, footer .footerThree form select {font-size:16px;width:100%;padding:5px;border:2px solid #FFF;border-radius:5px;}
footer .footerThree form p span input.wpcf7-not-valid {border:2px solid red;}
footer .footerThree form input.wpcf7-submit {transition:all .50s ease;border:0px;font-weight:600;margin-top:15px;padding:15px;border-radius:10px;}
footer .footerThree form input.wpcf7-submit:hover {background:#CCC;color:#44773C;}
footer .footerThree form p .wpcf7-spinner {display:none;}
footer .footerThree form p span .wpcf7-not-valid-tip {display:none;}
footer .footerThree .wpcf7-response-output {display:none;}

footer.alt {background-color:#44773C;}
footer.alt a {color:#FFF;}
footer.alt a:hover {color:#FFF;}
footer.alt h4 {color:#FFF;margin-bottom:15px;}
footer.alt p {}
footer.alt li {}
footer.alt .footerOne {}
footer.alt .footerTwo {}
footer.alt .footerTwo ul {}
footer.alt .footerTwo ul li {margin:0px;padding:0px 30px 15px 0px;vertical-align:top;}
footer.alt .footerTwo ul li a {}
footer.alt .footerThree #block-2 {background:#AD501D;border-radius:15px;padding:20px 15px 5px 15px;box-shadow:0px 0px 15px #000;}
footer.alt .footerThree p {margin:0px;}
footer.alt .footerThree li {margin-bottom:0px;}
footer.alt .footerThree p img {}
footer.alt .footerThree h4 {}
footer.alt .footerThree iframe {height:100%;}
footer.alt form {position:relative;display:block;}
footer.alt form .leadForm {}
footer.alt form .leadForm label {display:block;color:#FFF;padding:0px 0px 10px 0px;vertical-align:top;font-weight:400;font-size: 18px;line-height:1;}
footer.alt form .leadForm br {display:none;}
footer.alt form .leadForm span {display:block;position:relative;}
footer.alt form .leadForm span input {width:100%;font-size:18px;padding:5px;border-radius:5px;border:2px solid #FFF;}
footer.alt form .leadForm span textarea {height:100px;}
footer.alt form .leadForm span .wpcf7-checkbox {width:100%;}
footer.alt form .leadForm span .wpcf7-checkbox .wpcf7-list-item {display:inline-block;width:50%;margin:0px;}
footer.alt form .leadForm span .wpcf7-checkbox .wpcf7-list-item label {width:100%;display:inline-block;
}
footer.alt form .leadForm span .wpcf7-checkbox .wpcf7-list-item label input {display:inline-block;width:auto;vertical-align:middle;margin: 0px 2px 0px 0px;}
footer.alt form .leadForm span .wpcf7-checkbox .wpcf7-list-item label span {display:inline-block;width:auto;vertical-align:middle;font-size: 16px;}
footer.alt form .leadForm span input.wpcf7-not-valid {border:2px solid red;}
footer.alt form .lead-interested {}
footer.alt form .leadForm .lead-interested .wpcf7-checkbox {width:100%;}
footer.alt form .leadForm .lead-interested .wpcf7-checkbox .wpcf7-list-item {display: inline-block;margin-left:0px!important;vertical-align:top;text-align:left;width: 50%;}
footer.alt form .leadForm .lead-interested .wpcf7-list-item label {display:block;width:100%;}
footer.alt form .leadForm .lead-interested .wpcf7-list-item label input {display:inline-block;width:22%;margin-bottom:0px;height:24px;vertical-align:middle;}
footer.alt form .leadForm .lead-interested .wpcf7-list-item label span {display:inline-block;width:78%;font-size:16px;text-align:left;vertical-align:middle;}
footer.alt form .leadForm .wpcf7-submit {transition:all .50s ease;background:#44773C;color:#FFF;display:block;width:100%;margin-top:20px;padding:15px;border-radius:10px;border:0px;text-transform:uppercase;font-weight:600;line-height:1.8;font-size:22px;}
footer.alt form .leadForm .wpcf7-submit:hover {background:#CCC;color:#44773C;}
footer.alt form .leadForm .wpcf7-spinner {display:none;}
footer.alt form .leadForm span .wpcf7-not-valid-tip {display:none;}
footer.alt form .wpcf7-response-output {display:none;}

.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 screen and (max-width:1399px) {
	.homeHero-noSlider .heroContent h1 {margin-top:50px;font-size:42px;margin-bottom:30px;}
	.homeHero-noSlider .leadForm form .lead-interested {text-align:left;}
	.homeHero-noSlider .leadForm form .lead-interested .wpcf7-checkbox {}
	.homeHero-noSlider .leadForm form .lead-interested .wpcf7-checkbox .wpcf7-list-item {display:inline-block;width:50%;margin-left:0px!important;padding:0px 0px 10px 0px}
	.homeHero-noSlider .leadForm form .lead-interested .wpcf7-list-item label {display:block;width:100%;}
	.homeHero-noSlider .leadForm form .lead-interested .wpcf7-list-item label input {width:20%;margin-bottom:0px;height:24px;vertical-align:middle;margin:0px 0px 0px 0px;}
	.homeHero-noSlider .leadForm form .lead-interested .wpcf7-list-item label span {text-align:left;width:80%;font-size:14px;padding-left:5px;}

	footer.alt form .leadForm .lead-interested .wpcf7-checkbox .wpcf7-list-item {display:inline-block;width:50%;}
	footer.alt form .leadForm .lead-interested .wpcf7-list-item label {display:block;width:100%;}
	footer.alt form .leadForm .lead-interested .wpcf7-list-item label input {width:25%;}
	footer.alt form .leadForm .lead-interested .wpcf7-list-item label span {width:75%;}
	footer.alt form .leadForm .wpcf7-submit {font-size:18px;}
}

@media screen and (max-width:1199px) {
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 {padding: 15px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form:before {font-size:32px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm label {width:100%;display:block;padding: 10px 0px 5px 0px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span {width:100%;display:block;margin:0px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span input {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span[data-name="lead-interested"] {padding:0px 0px 0px 0px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .lead-interested {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-checkbox {width:100%;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-checkbox .wpcf7-list-item {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-list-item label {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-list-item label input {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-list-item label span {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .wpcf7-submit {padding:5px;font-size:20px;}
}

@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;}

	.homeHero-noSlider {}
	.homeHero-noSlider .heroContent {}
	.homeHero-noSlider .heroContent h1 {}
	.homeHero-noSlider .leadForm {}
	.homeHero-noSlider .leadForm form {}
	.homeHero-noSlider .leadForm form .leadForm {}
	.homeHero-noSlider .leadForm form .leadForm label {width:38%;padding:5px 0px;}
	.homeHero-noSlider .leadForm form .leadForm span {width:62%;}
	.homeHero-noSlider .leadForm form .leadForm span input, .homeHero-noSlider .leadForm form p span select, .homeHero-noSlider .leadForm form p span textarea {font-size:18px;padding:3px;}
	.homeHero-noSlider .leadForm form .leadForm span textarea {height:100px;}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested {text-align:left;}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-checkbox {}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-checkbox .wpcf7-list-item {display:inline-block;width:50%;margin-left:0px!important;padding:0px 0px 0px 0px}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-list-item label {display:block;width:100%;}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-list-item label input {width:20%;margin-bottom:0px;height:24px;vertical-align:middle;margin:0px 0px 0px 0px;}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-list-item label span {text-align:left;width:80%;font-size:14px;}

	/* Completed Work Styles */
	.winsrcCompletedWork {}
	.winsrcCompletedWork ul {}
	.winsrcCompletedWork ul li {width:32%;}
	.winsrcCompletedWork ul li a {}
	.winsrcCompletedWork ul li a img {}
	.winsrcCompletedWork ul li h3 {}
	.winsrcCompletedWork .slick-slider {}
	.winsrcCompletedWork .slick-slider button {}
	.winsrcCompletedWork .slick-slider button.slick-prev {}
	.winsrcCompletedWork .slick-slider button.slick-next {}

	footer.alt form .leadForm .lead-interested .wpcf7-checkbox .wpcf7-list-item {display:inline-block;width:100%;}
	footer.alt form .leadForm .lead-interested .wpcf7-list-item label {display:block;width:100%;}
	footer.alt form .leadForm .lead-interested .wpcf7-list-item label input {width:20%;}
	footer.alt form .leadForm .lead-interested .wpcf7-list-item label span {width:80%;}
	footer.alt form .leadForm .wpcf7-submit {font-size:16px;}
}

@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;}

	/* Completed Work Styles */
	.winsrcCompletedWork {}
	.winsrcCompletedWork ul {}
	.winsrcCompletedWork ul li {width:33%;}
	.winsrcCompletedWork ul li a {}
	.winsrcCompletedWork ul li a img {}
	.winsrcCompletedWork ul li h3 {font-size:18px;}
	.winsrcCompletedWork .slick-slider {}
	.winsrcCompletedWork .slick-slider button {}
	.winsrcCompletedWork .slick-slider button.slick-prev {}
	.winsrcCompletedWork .slick-slider button.slick-next {}

	.homeHero-noSlider .leadForm form .leadForm label {width:100%;padding:10px 0px 5px 0px;}
	.homeHero-noSlider .leadForm form .leadForm span {width:100%;}
	.homeHero-noSlider .leadForm form .leadForm span input, .homeHero-noSlider .leadForm form p span select, .homeHero-noSlider .leadForm form p span textarea {font-size:18px;padding:3px;}
	.homeHero-noSlider .leadForm form .leadForm span textarea {height:100px;}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested {}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-checkbox .wpcf7-list-item {}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-list-item label {}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-list-item label input {}
	.homeHero-noSlider .leadForm form .leadForm .lead-interested .wpcf7-list-item label span {font-size:12px;}
	.homeHero-noSlider .leadForm form .leadForm .wpcf7-submit {padding:10px;line-height:1.8;font-size:16px;}

	.mainContent .wpcf7-form .leadForm {}
	.mainContent .wpcf7-form .leadForm label {width:18%;display:inline-block;font-size:18px;vertical-align: top;padding: 15px 0px;}
	.mainContent .wpcf7-form .leadForm span {width:82%;display:inline-block;margin:5px 0px;}
	.mainContent .wpcf7-form .leadForm span.lead-interested {}
	.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item {display:inline-block;width:50%;margin: 0px;}
	.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item label {width:100%;padding: 0px;}
	.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item label input {display:inline-block;width:20px;}
	.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item label span {display:inline-block;width:auto;padding-left:10px;}
}

@media only screen and (min-width:0px) and (max-width:768px) {
	/* Header Styles */
	.siteTop {text-align:center;}
	.mobileOnly {display:block;}
    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;}
	
	.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox {width:100%;}
	.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox .wpcf7-list-item {display: inline-block;}
	.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox .wpcf7-list-item label {}
	.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox .wpcf7-list-item label input {display:inline-block;width:auto;vertical-align:middle;}
	.homeHero-noSlider .leadForm form .leadForm span .wpcf7-checkbox .wpcf7-list-item label span {display:inline-block;width:auto;vertical-align:middle;font-size:18px}
	
	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;}
	
	.homeCTA {padding:50px 0px;background-attachment:scroll;}

	/* 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;}	

	/* Completed Work Styles */
	.winsrcCompletedWork {}
	.winsrcCompletedWork ul {margin:0px;padding:0px;}
	.winsrcCompletedWork ul li {width:50%;list-style:none;padding:10px;}
	.winsrcCompletedWork ul li a {}
	.winsrcCompletedWork ul li a img {}
	.winsrcCompletedWork ul li h3 {font-size:16px;}
	.winsrcCompletedWork .slick-slider {}
	.winsrcCompletedWork .slick-slider button {}
	.winsrcCompletedWork .slick-slider button.slick-prev {}
	.winsrcCompletedWork .slick-slider button.slick-next {}

	/* Completed Work - Single Styles */
	body.single-winsrc_completedwork {}
	body.single-winsrc_completedwork .pgHeader {padding:30px 0px;margin-bottom:15px;}
	body.single-winsrc_completedwork .pgHeader h1 {font-size:32px;text-align:center;padding-left:0px;}
	body.single-winsrc_completedwork .mainContent .main {padding-right:15px;}
	body.single-winsrc_completedwork .mainContent .main h2 {font-size:28px;}
	body.single-winsrc_completedwork .mainContent .main img.featured {margin-bottom:15px;}
	body.single-winsrc_completedwork .mainContent .sidebar {}
	body.single-winsrc_completedwork .mainContent .sidebar a {min-height:90px;}
	body.single-winsrc_completedwork .mainContent .sidebar a img {width:70px;height:auto;border-radius:5px}
	body.single-winsrc_completedwork .mainContent .sidebar a strong {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form:before {margin-bottom:15px;font-size:32px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form {position:relative;display:block;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm label {font-size:16px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span {margin:5px 0px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span input {font-size:16px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span[data-name="lead-interested"] {padding:10px 0px 0px 0px;margin-top: 0px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span .wpcf7-checkbox {width:100%;margin:0px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span .wpcf7-checkbox .wpcf7-list-item {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span .wpcf7-checkbox .wpcf7-list-item label {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7 .wpcf7-form .leadForm span .wpcf7-checkbox .wpcf7-list-item label input {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm span .wpcf7-checkbox .wpcf7-list-item label span {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .lead-interested {}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-checkbox {width:100%;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-checkbox .wpcf7-list-item {display: inline-block;margin-left:0px!important;vertical-align:top;text-align:left;width: 50%;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-list-item label {display:block;width:100%;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-list-item label input {display:inline-block;width:22%;margin-bottom:0px;height:24px;vertical-align:middle;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .lead-interested .wpcf7-list-item label span {display:inline-block;width:78%;font-size:16px;text-align:left;vertical-align:middle;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .wpcf7-submit {transition:all .50s ease;background:#44773C;color:#FFF;display:block;width:100%;margin-top:20px;padding:15px;border-radius:10px;border:0px;text-transform:uppercase;font-weight:600;line-height:1.8;font-size:22px;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .wpcf7-submit:hover {background:#CCC;color:#44773C;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm .wpcf7-spinner {display:none;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .leadForm span .wpcf7-not-valid-tip {display:none;}
	body.single-winsrc_completedwork .mainContent .sidebar .wpcf7-form .wpcf7-response-output {display:none;}

	body.single-winsrc_completedwork .mainContent #QandA .qBox {transition:all .36s ease;position:relative;overflow:hidden;border-bottom:3px solid #333;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox:first-of-type {border-top:3px solid #AD501D!important}
	body.single-winsrc_completedwork .mainContent #QandA .qBox .q {transition: all 1s ease;position:absolute;top:0px;left:0px;width:100%;height:100%;display:flex;z-index:10;background:rgba(255,255,255,.65);justify-content: center;align-items: center;backdrop-filter:blur(3px);box-shadow: 0px 50px 50px #666;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox .q h3 {color:#44773C;margin:0px;padding: 0px;font-size: 1.6rem;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox.open {border-color:#44773C;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox.open .q {top:-400px;box-shadow:0px 0px 0px 0px;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox.open .q h3 {}
	body.single-winsrc_completedwork .mainContent #QandA .qBox .q h3 {text-align:center;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox .q h3 i {margin-left:10px;font-size:18px;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox .a {transition:all .36s ease;padding:0px 30px;z-index:5;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox .a h4 {transition:all .36s ease;opacity:0;text-align:center;line-height:0;font-size:0px;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox .a p {transition:all .36s ease;line-height:1;margin: 30px 0px 15px 0px;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox.open .a {padding:25px 30px 30px 30px;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox.open .a h4 {line-height:1;}
	body.single-winsrc_completedwork .mainContent #QandA .qBox.open .a p {}

	/* Contact Us Styles */
	.mainContent .wpcf7-form .leadForm {}
	.mainContent .wpcf7-form .leadForm label {width:30%;display:inline-block;font-size:18px;vertical-align:top;padding:15px 0px;}
	.mainContent .wpcf7-form .leadForm span {width:70%;display:inline-block;margin:5px 0px;}
	.mainContent .wpcf7-form .leadForm span.lead-interested {}
	.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item {display:inline-block;width:100%;}
	.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item label {width:100%;padding: 0px;}
	.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item label input {display:inline-block;width:20px;}
	.mainContent .wpcf7-form .leadForm span.lead-interested .wpcf7-list-item label span {display:inline-block;width:auto;padding-left:10px;}

	/* 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 {}
	
	footer.alt .container .row {flex-direction:column-reverse;}
	footer.alt .footerThree {margin-bottom:50px;}
	
	.copyright {}
	.copyright p {text-align:center;font-size:12px;color:#FFF;padding:15px 0px;}
}