@charset "UTF-8";.why-valentine{position:relative;background:black url("/Content/images/secondary/roofingTileBg.jpg") repeat}@media only screen and (min-width:2001px){.why-valentine{background-size:cover}}.why-valentine h2.image-heading{text-align:center;color:white;--min-size:26px;--max-size:40px}.why-valentine h2.image-heading img{display:inline;vertical-align:bottom;margin-inline:7px;margin-bottom:7px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:1100px){.why-valentine h2.image-heading img{display:block;margin:10px auto;max-width:initial}}.why-valentine ul.claim-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px;margin-block:70px 50px}@media only screen and (max-width:1700px){.why-valentine ul.claim-lists{gap:30px;margin-top:50px;margin-bottom:0}}@media only screen and (max-width:640px){.why-valentine ul.claim-lists{gap:15px}}@media only screen and (max-width:480px){.why-valentine ul.claim-lists{gap:10px}}.why-valentine ul.claim-lists li{width:calc(100% / 4 - 60px);display:block;color:white;font-weight:bold;font-size:clamp(17px, 1.2vw, 23px);text-transform:uppercase;letter-spacing:0.03em;padding-left:0;text-align:center;margin:0;line-height:1.3}.why-valentine ul.claim-lists li small{display:block;font-size:clamp(15px, 0.94vw, 18px)}@media only screen and (max-width:1700px){.why-valentine ul.claim-lists li{width:calc(100% / 4 - 30px)}}@media only screen and (max-width:1100px){.why-valentine ul.claim-lists li{width:calc(100% / 2 - 30px);margin-bottom:20px}}@media only screen and (max-width:640px){.why-valentine ul.claim-lists li{width:calc(100% / 2 - 15px)}}@media only screen and (max-width:480px){.why-valentine ul.claim-lists li{width:calc(100% / 2 - 10px)}}@media only screen and (max-width:450px){.why-valentine ul.claim-lists li{width:100%}}.why-valentine ul.claim-lists li:before{display:none}.why-valentine ul.claim-lists li .icon-wrap{margin-bottom:20px;height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1280px){.why-valentine ul.claim-lists li .icon-wrap{height:50px}}@media only screen and (max-width:420px){.why-valentine ul.claim-lists li .icon-wrap{margin-bottom:15px}}.why-valentine ul.claim-lists li .icon-wrap img{display:block;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-section .HoverBlocks{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-section .HoverBlocks .block{width:calc(100% / 5 - 10px)}@media only screen and (max-width:1500px){.main-section .HoverBlocks .block{width:calc(100% / 3 - 10px)}}@media only screen and (max-width:786px){.main-section .HoverBlocks .block{height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:740px){.main-section .HoverBlocks .block{width:calc(100% / 2 - 10px)}}@media only screen and (max-width:480px){.main-section .HoverBlocks .block{height:280px}}@media only screen and (max-width:420px){.main-section .HoverBlocks .block{height:250px;width:100%}}.main-section .HoverBlocks .block h3{margin-top:0;font-size:clamp(20px, 1.67vw, 30px);line-height:1.5;text-shadow:0 2px 10px rgba(0, 0, 0, 0.3)}@media only screen and (max-width:786px){.main-section .HoverBlocks .block h3{position:relative;z-index:2;padding-top:0}}@media only screen and (max-width:480px){.main-section .HoverBlocks .block h3{font-size:20px}}.main-section .HoverBlocks .block:after{display:none}.roofingTab-wrapper{position:relative;margin-top:50px}.roofingTab-wrapper .roofingTab-buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}@media only screen and (max-width:1000px){.roofingTab-wrapper .roofingTab-buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}}.roofingTab-wrapper .roofingTab-buttons:after{content:"";position:absolute;left:0;top:calc(100% - 3px);display:block;width:100%;height:3px;background:#a0263d}@media screen and (max-width:550px){.roofingTab-wrapper .roofingTab-buttons:after{display:none}}.roofingTab-wrapper .roofingTab-buttons button{display:block;width:100%;max-width:290px;height:70px;line-height:65px;border:3px solid #a0263d;color:#a0263d;background:#fff;font-size:20px;font-weight:900;text-align:center;border-top-left-radius:4px;border-top-right-radius:4px;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1000px){.roofingTab-wrapper .roofingTab-buttons button{max-width:100%}}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-buttons button{font-size:18px}}@media screen and (max-width:550px){.roofingTab-wrapper .roofingTab-buttons button{max-width:100%;border-radius:4px;font-size:16px;height:55px;line-height:45px}}.roofingTab-wrapper .roofingTab-buttons button:after{content:"+";display:inline-block;font-size:20px;color:#a0263d;margin-left:5px;font-weight:600}.roofingTab-wrapper .roofingTab-buttons button.current{background:#a0263d;color:white}.roofingTab-wrapper .roofingTab-buttons button.current:after{content:"-";color:white}.roofingTab-wrapper .roofingTab-content{position:relative;background:#f2f2f2;padding:50px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:none}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-content{padding:40px 25px}}@media screen and (max-width:480px){.roofingTab-wrapper .roofingTab-content{padding:30px 15px}}.roofingTab-wrapper .roofingTab-content.active{display:block}.roofingTab-wrapper .roofingTab-content h3{font-size:24px;margin:0;text-transform:initial}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-content h3{font-size:20px}}.roofingTab-wrapper .roofingTab-content h4{font-size:20px;margin-bottom:5px;font-weight:800}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-content h4{font-size:18px}}.roofingTab-wrapper .roofingTab-content h3+p,.roofingTab-wrapper .roofingTab-content h5+p{margin-top:5px}.roofingTab-wrapper .roofingTab-content a{font-size:18px;text-decoration:none;line-height:1.5}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-content a{font-size:16px}}.roofingTab-wrapper .roofingTab-content a:hover{color:#a0263d}.roofingTab-wrapper .roofingTab-content a span{display:block}
/*# sourceMappingURL=roof-insurance.css.map */