/*!
Theme - Tesson Roofing
This theme was created solely Tesson Roofing.
*/html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}audio,canvas,progress,video{vertical-align:baseline}[hidden],template{display:none}strong{font-weight:bold}small{font-size:80%}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=\"checkbox\"],input[type=\"radio\"]{box-sizing:border-box;padding:0}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{height:auto}input[type=\"search\"]{-webkit-appearance:textfield;box-sizing:content-box}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:\'Montserrat\', sans-serif}body{position:relative;background:#fff;color:#666;font-size:16px;line-height:1.5;width:100%;height:100%;overflow-x:hidden}@media (min-width: 960px){body{font-size:18px}}a{color:#123879;text-decoration:none}a:visited{color:inherit}a:focus{color:inherit;outline:thin dotted}a:active,a:hover{color:#ccc;outline:0}h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited{color:inherit}p{margin-right:0;margin-left:0;margin-bottom:1.2rem}menu{margin:0;padding:0}ul{padding:0;margin-right:0;margin-left:0;margin-bottom:0}ol{margin:1rem 0;padding:0 0 0 1.2rem}ul:not([class]){padding-left:1.2rem}ul:not([class]) li{margin-bottom:.5rem}ul[class] li,nav ul,nav ol{list-style:none;list-style-image:none}li>ul,li>ol{margin:0}.page form li{list-style:inside square}table{table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:inherit;line-height:1.1;margin:0 0 20px;max-width:1065px;width:100%}caption,th,td{font-weight:normal;text-align:left}th{font-weight:bold;text-transform:uppercase}td{padding:6px 10px 6px 0}hr{clear:both;max-width:100%;margin:0 auto 30px}hr:not([class]){background:#a4a4a4;height:1px;border:0;margin-bottom:20px}::selection{background:#FACD5A;color:#fff}select,button,input,textarea{border:0;font-family:inherit;padding:5px}input[type=\"text\"],input[type=\"email\"],input[type=\"tel\"],input[type=\"number\"],select,textarea{width:100%;border:1px solid #cecece}input,textarea{color:#141412}input[type=\"text\"],input[type=\"email\"],input[type=\"tel\"],input[type=\"number\"]{max-width:300px}input:focus,select:focus,textarea:focus{outline:0}button,input[type=\"submit\"],input[type=\"button\"],a.button{display:inline-block;font-size:16px;padding:8px 35px;border:1px solid;border-radius:6px;transition:120ms ease all}@media (min-width: 960px){button,input[type=\"submit\"],input[type=\"button\"],a.button{font-size:18px}}button,input[type=\"submit\"],input[type=\"button\"],a.button,.button:link,.button:visited{background:#FACD5A;color:#000;font-weight:600;line-height:1.3;text-decoration:none;border-color:#FACD5A}button:hover,button:focus,input[type=\"submit\"]:hover,input[type=\"button\"]:hover,input[type=\"submit\"]:focus,input[type=\"button\"]:focus,a.button:hover,a.button:focus{background:#ccc;color:#a4a4a4;outline:none;border-color:#ccc}button:active,input[type=\"submit\"]:active,input[type=\"button\"]:active{border-color:#343435 !important;box-shadow:inset 0 0 0 2px #343435}.button.clear{border:1px solid #d3d6db;background:transparent;color:#a4a4a4}.button.alt{border:1px solid #123879;background:#123879}.button.unstyled{background:transparent;padding:0;border:0;margin:0}::placeholder{color:#ccc}.says,.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,0.2);color:#21759b;display:block;font-weight:bold;left:-9999em;outline:none;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,0.6);font-weight:bold}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000}#wpadminbar{background-color:rgba(0,0,0,0.3)}@media (max-width: 599px){header .wp-block-navigation{order:10}}.has-modal-open #contactInfo{display:flex !important;z-index:400000;position:absolute;background:#707070;top:80px;gap:5px;right:0;left:0}.wp-site-blocks>header,.wp-site-blocks>footer{clear:both}.site-content{position:relative;margin-top:0 !important}footer.wp-block-template-part{margin-top:0}.glider-contain{width:100%;margin:0 auto;position:relative;max-width:1100px !important}.glider{margin:0 auto;position:relative;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;transform:translateZ(0)}.glider-track{transform:translateZ(0);width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-prev,.glider-next{user-select:none;position:absolute;outline:none;background:transparent;z-index:2;font-size:50px;text-decoration:none;left:-23px;border:2px solid #ccc;top:25%;cursor:pointer;color:#bbb;padding:5px 0;opacity:1;line-height:1;transition:opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);margin-block-start:0 !important}.glider-prev span::before,.glider-next span::before{margin:0}.glider-prev:hover,.glider-next:hover,.glider-prev:focus,.glider-next:focus{background:#fff;color:#FACD5A}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:0;color:#666;cursor:default}.glider-slide{min-width:150px}.glider-hide{opacity:0}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;margin-block-start:0 !important}.glider-dot{border:0;padding:0;user-select:none;outline:none;display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px 10px}.glider-dot:hover,.glider-dot:focus,.glider-dot.active{background:#FACD5A}@media (max-width: 767px){.glider-prev,.glider-next{font-size:40px;padding:5px}}@media (max-width: 36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,0.25);box-shadow:0 0 1px rgba(255,255,255,0.25)}}.products-list figure{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px}.products-list figure::before{content:\"\";position:absolute;background:url(../images/pella.svg) no-repeat;background-size:contain;top:-10px;right:-10px;width:70px;height:70px}.categories-list figure{display:flex !important;align-items:center;justify-content:center;min-height:220px}h1,h2,h3,h4,h5,h6{color:#1a1a1a}div .wp-block-button__link:focus,div .wp-block-button__link:hover,div .wp-block-button__link:active{background:#bbb !important}.entry-content>.wp-block-group{margin-block-start:0 !important}@media (max-width: 781px){div.wp-block-columns{gap:2rem}}div.wp-block-cover{min-height:300px}div.wp-block-cover.page-header{min-height:176px;padding-top:20px;padding-bottom:20px;margin-bottom:35px}[class^=wp-block-cover__inner]>.wp-block-columns:last-child{margin-bottom:0}@media (max-width: 599px){.wp-block-cover__inner-container{width:100% !important}.wp-block-cover .wp-block-cover{min-height:0}}img[class*=wp-image-]{vertical-align:middle}.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content{padding-right:0}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0}@media (max-width: 400px){.header{padding-right:10px;padding-left:10px}.header>.wp-block-group{gap:1em}}.wp-block-site-logo{min-width:100px;z-index:100001}@media (min-width: 600px) and (max-width: 960px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:block !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none !important}}.has-modal-open .wp-block-site-logo{position:absolute;top:94px;left:calc(1.5vw + 15px)}@media (max-width: 960px){header nav{order:2}}@media (max-width: 400px){.has-modal-open .wp-block-site-logo{left:10px}.has-modal-open .payment-button{left:41% !important}}h1,h2,h3{overflow-wrap:normal}h2 img,h3 img,h4 img{vertical-align:middle}.font-20{font-size:20px !important}.columns-no-gap .wp-block-column{margin:0 !important}.equal-height-cols>.wp-block-column{display:flex;flex-direction:column;justify-content:space-between;max-width:390px;margin:0 auto}.align-self-center{align-self:center}.font-montserrat{font-family:\'Roboto\', sans-serif}.bg-dots-top-right{background:url(../images/pattern-gray-dots.png) no-repeat 100% 10%}.partial-underline-gold::after{content:\"\";display:block;background:#FACD5A;width:30px;height:2px}.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{border-width:1px}.entry-content>.wp-block-cover:first-child p:last-of-type{margin-bottom:0}.wp-block-column .wp-block-image:last-child{margin-bottom:0}@media (max-width: 781px){.wp-block-column figure:not(.no-max-width) img{max-width:300px}}.is-style-outline.border-dark-blue .wp-block-button__link{border-color:#666}.img-rounded img{border-radius:16px}.img-offset{position:absolute;left:-160px;bottom:-30px;width:180px}@media (max-width: 781px){.img-offset{left:20px;bottom:20px;width:60px}}.img-offset img{max-width:100% !important}.form-light label,.form-light .gfield_required{color:#fff}.contact-box .gform_wrapper.gravity-theme input[type=text],.contact-box .gform_wrapper.gravity-theme input[type=tel],.contact-box .gform_wrapper.gravity-theme input[type=email]{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0)}@media (min-width: 641px){.contact-box .ficon-person,.contact-box .ficon-envelope{grid-column:span 6 !important}}.top-box .gform_wrapper.gravity-theme input[type=text],.top-box .gform_wrapper.gravity-theme input[type=tel],.top-box .gform_wrapper.gravity-theme input[type=email]{background:#f9f9f9;border-color:#f9f9f9}@media (max-width: 899px){div.list-clients{flex-wrap:wrap}div.list-clients img{max-width:140px;margin-bottom:25px}}#intro .wp-block-columns{flex-wrap:wrap !important}@media (min-width: 380px){#intro .wp-block-columns>.wp-block-column:first-child{min-width:320px}}.footer-stripe::before{content:\"\";height:90%;position:absolute;width:1px;left:50%;background:gold;z-index:-1}@media (min-width: 782px) and (max-width: 1100px){.footer-cols{flex-wrap:wrap !important;justify-content:center}.footer-cols>.wp-block-column:nth-child(1){flex-basis:80% !important;max-width:600px;margin:0 auto}}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.align-center{align-items:center}.space-evenly{justify-content:space-evenly !important}.position-absolute{position:absolute}.position-relative{position:relative}.nowrap{white-space:nowrap}.object-fit-cover img{object-fit:cover}.box-sizing-content{box-sizing:content-box !important}.box-sizing-content img{box-sizing:content-box !important}.img-max-width-none img{max-width:none}.border-radius{border-radius:12px}.border-radius img{border-radius:10px}.box-shadow{box-shadow:0 0 18px 10px rgba(0,0,0,0.05)}.text-shadow{text-shadow:0 0 3px rgba(0,0,0,0.6)}.neg-top{margin-top:-90px !important}.width-100{width:100%}.width-100 img{width:100% !important}.z-index{z-index:1}@media (min-width: 782px) and (max-width: 960px){.tablet-hide{display:none !important}.tablet-justify-center{justify-content:center !important}}@media (max-width: 781px){.mobile-hide{display:none !important}.mobile-flex-row{flex-direction:row !important}.mobile-flex-col{flex-direction:column !important}.mobile-justify-center{justify-content:center !important}.mobile-order-first{order:-1}.mobile-order-last{order:2}.mobile-aligncenter{float:none !important;text-align:center;margin-inline-start:auto !important;margin-inline-end:auto !important}}@media (max-width: 599px){.mobile-ignore[class*=has-text-align]{text-align:inherit !important}.mobile-ignore[class*=is-content-justification]{justify-content:center !important}.mobile-ignore p{text-align:center !important}.mobile-ignore>figure{float:none !important;margin:0 auto !important}}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem !important}@media (max-width: 960px){html.has-modal-open .modal-open-redisplay{display:initial !important}html.has-modal-open .top-info{position:absolute;gap:5px;background:#123879;top:0;right:0;left:0;z-index:100001}html.has-modal-open .payment-button{z-index:500000;position:absolute;top:104px;left:45%}html.has-modal-open .is-menu-open .wp-block-navigation__responsive-dialog::before{content:\"\";display:block;position:sticky;background:#fff;top:-32px;height:165px;margin:-32px -32px 0 -32px;pointer-events:none;z-index:200000}html.has-modal-open .is-menu-open .wp-block-navigation__responsive-container-close{position:sticky;left:100%;z-index:300000;top:80px;margin-top:-111px;margin-right:-12px}html.has-modal-open .wp-block-navigation__container{gap:1rem !important}}.text-shadow-dark{text-shadow:0 0 10px rgba(0,0,0,0.35)}.under-line::after{content:\"\";background:#FACD5A;height:3px;width:35px;display:block;margin-top:3px}#flat-roof-options a{display:block;position:relative;color:#123879;font-size:21px;font-weight:500;padding:8px 10px;border-radius:12px}#flat-roof-options a:not(.active){color:#a4a4a4}#flat-roof-options p{flex:1 0 12%}@media (max-width: 849px){#flat-roof-options{flex-wrap:wrap;justify-content:center}}.blog-section .wp-block-post-template{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;width:100%}.blog-section .wp-block-post-template>li{flex:0 1 30%;min-width:240px;margin:0 1.5% 3%;margin-block-start:0 !important}.blog-section .wp-block-post-featured-image{margin:-20px -20px 0}.blog-section .wp-block-post-featured-image img{aspect-ratio:768/509;object-fit:cover}.blog-section .wp-block-post{background:#f9f9f9;border-radius:16px}.cat-tag{padding:0 10px}.wp-block-read-more{white-space:pre}.wp-block-read-more img{vertical-align:text-bottom}.wp-block-query-pagination-numbers{display:flex;gap:20px}.wp-block-query-pagination-numbers>*{padding:0 10px;border:1px solid #cacaca}.wp-block-query-pagination-numbers .current{background:#123879;color:#fff}.gform_footer{justify-content:center}.gform_footer .gform_button{font-weight:500;padding:10px 30px;margin-top:15px}.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper select,.gform_wrapper textarea{padding:13px 10px 13px 16px !important;line-height:1 !important;min-height:0 !important}@media (max-width: 739px){.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper select,.gform_wrapper textarea{padding:10px !important}}.gsection-full.gsection{border-bottom:0 !important}.gsection-full.gsection::before{content:\"\";position:absolute;background:#f9f9f9;left:0;right:0;height:65px;z-index:-1}.gsection_title{color:#123879}#psai-top-form{min-height:139px}.psai-app-dec-box{background:none !important;padding-top:0 !important;padding-left:0 !important;padding-right:0 !important;box-shadow:none !important}.psai-app-dec-box-bottom{height:auto !important}.psai-app-heading,.psai-app-textblock{display:none}#address-input,#email-input,#name-input,#phone-input,.psai-app-form select.psai-app-form-control{background:no-repeat 8px 50%;padding-left:35px}#address-input{background-image:url(../images/icon-pinpoint-gray.svg)}#email-input{background-image:url(../images/icon-envelope-gray.svg)}#name-input{background-image:url(../images/icon-person-gray.svg)}#phone-input{background-image:url(../images/icon-phone-gray.svg)}.psai-app-form select.psai-app-form-control{background-image:url(../images/icon-house-gray.svg);appearance:none}@media (min-width: 641px){#psai-top-form .psai-app-step{display:flex;flex-wrap:wrap;gap:5%}#psai-top-form .psai-app-step>*{flex:1 0 28%}.psai-app-form-group,button.psai-app-button{margin-bottom:30px}.psai-app-form input.psai-app-form-control{padding-top:11px !important;padding-bottom:11px !important}.psai-app-form select.psai-app-form-control{padding-top:13px !important;padding-bottom:13px !important}}.psai-app-form button.psai-app-button{background:#FACD5A !important;padding-top:13px;padding-bottom:13px}
/*# sourceMappingURL=style.css.map */
.bottons{width:30%;}
.bottons .wp-block-button{padding-right:10px}
.bottons a{padding:8px !important}
@media (max-width: 780px) {
    .toph{display:block !important}
	.bottons{width:100%;padding-bottom:15px !important}

}