@import url("//ac1.st8fm.com/cs/fonts/Mecherle/Sans/Sans.regular.css");@import url("//ac1.st8fm.com/cs/fonts/Mecherle/Sans/Sans.semibold.css");@import url("//ac1.st8fm.com/cs/fonts/Mecherle/Legal/Legal.regular.css");@import url("//ac1.st8fm.com/cs/fonts/Mecherle/Legal/Legal.semibold.css");@import url("//ac1.st8fm.com/cs/fonts/Mecherle/Slab/Slab.regular.css");@import url("//ac1.st8fm.com/cs/fonts/Mecherle/Slab/Slab.semibold.css");@import url("//ac1.st8fm.com/cs/fonts/Mecherle/Sans/Sans.bold.css");@import url("//ac1.st8fm.com/cs/fonts/Mecherle/Sans/Sans.medium.css");h2,h3,h4,h5,h6,p,span.eyebrow{line-height:1;letter-spacing:0;margin:0}h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,p::-moz-selection,span.eyebrow::-moz-selection{color:#cb2016}h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,p::selection,span.eyebrow::selection{color:#cb2016}h2{font-size:4rem;font-family:MecherleSans-SemiBold,Arial,sans-serif;font-weight:600;color:#fc2929}@media only screen and (max-width: 1449px){h2{font-size:4.3rem}}@media only screen and (max-width: 1199px){h2{font-size:3.1rem}}@media only screen and (max-width: 991px){h2{font-size:1.7rem}}@media only screen and (max-width: 767px){h2{font-size:1.6rem;color:#e81e1e}}@media only screen and (max-width: 575px){h2{font-size:1.4rem}}h2 sup{font-size:50%;top:-1.2em}h2 sup::-moz-selection{color:#cb2016}h2 sup::selection{color:#cb2016}h3{font-size:3rem;font-family:MecherleSlab-Regular,Arial,sans-serif;font-weight:400}@media only screen and (max-width: 1449px){h3{font-size:2.55rem}}@media only screen and (max-width: 1199px){h3{font-size:2.25rem}}@media only screen and (max-width: 991px){h3{font-size:1.35rem}}@media only screen and (max-width: 767px){h3{font-size:1.1rem}}@media only screen and (max-width: 575px){h3{font-size:0.95rem}}h4{font-size:2.75rem;color:#fc2929}@media only screen and (max-width: 1449px){h4{font-size:2.5rem}}@media only screen and (max-width: 1199px){h4{font-size:2.25rem}}@media only screen and (max-width: 991px){h4{font-size:1.5rem}}@media only screen and (max-width: 767px){h4{font-size:1rem}}@media only screen and (max-width: 575px){h4{font-size:0.85rem}}h5{font-size:2.5rem}@media only screen and (max-width: 1449px){h5{font-size:2rem}}@media only screen and (max-width: 1199px){h5{font-size:1.6rem}}@media only screen and (max-width: 991px){h5{font-size:1.5rem}}@media only screen and (max-width: 767px){h5{font-size:1.1rem}}@media only screen and (max-width: 575px){h5{font-size:0.75rem}}span.eyebrow{font-size:0.75rem;font-family:MecherleSans-SemiBold,Arial,sans-serif;font-weight:600;text-transform:uppercase;color:#fc2929;display:block}@media only screen and (max-width: 1449px){span.eyebrow{font-size:0.75rem}}@media only screen and (max-width: 1199px){span.eyebrow{font-size:0.75rem}}@media only screen and (max-width: 991px){span.eyebrow{font-size:0.65rem}}@media only screen and (max-width: 767px){span.eyebrow{font-size:0.65rem}}@media only screen and (max-width: 575px){span.eyebrow{font-size:0.6rem}}p,blockquote{font-size:1.15rem;padding-bottom:1rem}@media only screen and (max-width: 1449px){p,blockquote{font-size:1.08rem}}@media only screen and (max-width: 1199px){p,blockquote{font-size:1rem}}@media only screen and (max-width: 991px){p,blockquote{font-size:0.8rem}}@media only screen and (max-width: 767px){p,blockquote{font-size:0.8rem}}@media only screen and (max-width: 575px){p,blockquote{font-size:0.8rem;padding-bottom:1rem}}dl,ol,ul{margin-bottom:2rem}li{font-size:1.15rem;padding-bottom:10px;line-height:1.35}@media only screen and (max-width: 1449px){li{font-size:1.08rem;line-height:1.2}}@media only screen and (max-width: 1199px){li{font-size:1rem;line-height:1.2}}@media only screen and (max-width: 991px){li{font-size:0.8rem;line-height:1}}@media only screen and (max-width: 767px){li{font-size:0.8rem;line-height:1}}sup::-moz-selection{color:#cb2016}sup::selection{color:#cb2016}a{cursor:pointer;color:#e81e1e}a:hover{color:#cb2016;text-decoration:none}a:focus{outline-color:#e81e1e;outline-style:solid;outline-offset:5px;outline-width:5px;-webkit-box-shadow:none;box-shadow:none}a::-moz-selection{color:#403c3c}a::selection{color:#403c3c}input{caret-color:#e81e1e}.btn{cursor:pointer;font-family:MecherleSans-SemiBold,Arial,sans-serif;border-radius:28px;border:none;padding:0 2.8rem;height:2.8rem;font-size:1rem}.btn.btn-red{background-color:#fc2929;color:#fff}@media only screen and (max-width: 991px){.btn.btn-red{background-color:#e81e1e}}.btn.btn-white{background-color:#fff;color:#e81e1e}.btn:focus{outline-color:#e81e1e;outline-style:solid;outline-offset:5px;outline-width:5px;-webkit-box-shadow:none;box-shadow:none}.btn:focus.btn-white{outline-color:#fff}@media only screen and (max-width: 991px){.btn{font-size:0.8rem;padding-right:2.4rem;padding-left:2.4rem;height:2.4rem}}@media only screen and (max-width: 767px){.btn{padding-right:2rem;padding-left:2rem;height:2rem;font-size:0.7rem}}@media only screen and (max-width: 575px){.btn{padding-right:1.6rem;padding-left:1.6rem;height:1.6rem;font-size:0.6rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.slide-in-top-0,.slide-in-top-1,.slide-in-top-2,.slide-in-top-3,.fadeIn,.grow,.fadeout,.bounce-1,.bounce-2,.bounce-2-inverse{-webkit-animation:none;animation:none}}.vp_hidden{opacity:0}.vp_visible{opacity:1}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:0.75s;animation-duration:0.75s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@media (prefers-reduced-motion: reduce){*,::before,::after{-webkit-animation-delay:-1ms !important;animation-delay:-1ms !important;-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;-webkit-transition-duration:0s !important;transition-duration:0s !important;-webkit-transition-delay:0s !important;transition-delay:0s !important}}nav#header{display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:30px;padding-left:30px;background-color:#f7f0e4}@media only screen and (max-width: 575px){nav#header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}nav#header a.head-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav#header a.head-logo img{margin-left:0;margin-right:10px;width:56px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){nav#header a.head-logo img{width:43px;height:27px}}@media only screen and (max-width: 575px){nav#header a.head-logo img{width:auto;margin-right:5px;height:24px}}nav#header a.head-logo .seo-tag{text-indent:-9999px;direction:ltr;margin:0;font-size:0}nav#header a.head-logo:hover{text-decoration:none;color:#cb2016}nav#header a.head-logo span.text{text-decoration:none;color:#e81e1e;font-family:MecherleSans-SemiBold,Arial,sans-serif;font-weight:600;font-size:0.8rem;line-height:1rem}@media only screen and (max-width: 767px){nav#header a.head-logo span.text{font-size:0.8rem}}@media only screen and (max-width: 575px){nav#header a.head-logo span.text{font-size:0.65rem;line-height:0.75rem}}nav#header a.head-logo span.text:hover,nav#header a.head-logo span.text::-moz-selection{text-decoration:none;color:#cb2016}nav#header a.head-logo span.text:hover,nav#header a.head-logo span.text::selection{text-decoration:none;color:#cb2016}footer{margin-top:75px;margin-bottom:150px;background-color:#fff !important}footer .img-container{text-align:center}footer .img-container a{color:#e81e1e}footer .img-container a:link,footer .img-container a:visited,footer .img-container a:hover,footer .img-container a:active{color:#e81e1e}footer .img-container img{max-width:221px;margin-bottom:10px}footer .footer-link-list{text-align:center;margin-bottom:30px;-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0;padding-left:0}footer .footer-link-list li{display:inline;font-family:MecherleLegal-Regular,Arial,sans-serif;font-weight:400;font-size:15px;margin-right:7px;margin-left:7px;color:#e81e1e;letter-spacing:0}footer .footer-link-list li a{color:#e81e1e}footer .footer-link-list li a:hover{color:#cb2016}footer .footer-link-list li a:hover sup{text-decoration:none !important}footer .footer-link-list li a::-moz-selection{color:#cb2016}footer .footer-link-list li a::selection{color:#cb2016}footer .footer-link-list li a:focus{outline-color:#fc2929;outline-style:solid;outline-offset:5px;outline-width:5px;-webkit-box-shadow:none;box-shadow:none}footer .copyright p{font-family:MecherleLegal-Regular,Arial,sans-serif;font-weight:400;font-size:15px;margin:0;color:#403c3c;letter-spacing:0;text-align:center}footer .copyright p::-moz-selection{color:#cb2016}footer .copyright p::selection{color:#cb2016}:root{font-family:MecherleSans-Regular,Arial,sans-serif !important;font-weight:400;font-size:20px;color:#403c3c}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow:scroll}body{max-width:2500px;margin:0 auto;background-color:#fff;color:#403c3c}body .ieOnly,body main{display:none}body.isIE main{display:none}body.isIE .ieOnly{display:block;text-align:center;background-color:#f7f0e4}body.isIE .ieOnly p{font-family:MecherleSans-SemiBold,Arial,sans-serif;max-width:700px;margin:0 auto;padding:40px 15px}body.notIE main{display:block}section.spaced-row{padding-top:4rem;padding-bottom:4rem}@media only screen and (max-width: 575px){section.spaced-row{padding-top:3.5rem;padding-bottom:3.5rem}}@media only screen and (max-width: 420px){section.spaced-row{padding-top:2.25rem;padding-bottom:2.25rem}}section.spaced-row h4{color:#403c3c;font-family:MecherleSans-SemiBold,Arial,sans-serif;font-size:1.8rem;margin-bottom:2rem}@media only screen and (max-width: 1440px){section.spaced-row h4{margin-bottom:1.4rem}}@media only screen and (max-width: 767px){section.spaced-row h4{margin-bottom:1rem}}@media only screen and (max-width: 575px){section.spaced-row h4{text-align:center}}section.spaced-row p{font-family:MecherleSans-Regular,Arial,sans-serif;font-size:0.8rem}img::-moz-selection,br::-moz-selection{color:transparent}img::selection,br::selection{color:transparent}section#hero{height:40rem;text-align:center;background-image:url("../images/homepage/hero-left.svg"),url("../images/homepage/hero-right.svg");background-position:left bottom, right -2.8rem;background-repeat:no-repeat, no-repeat;background-size:40rem;background-color:#f7f0e4}@media only screen and (max-width: 1999px){section#hero{background-size:36rem;background-position:left bottom, right 1.5rem}}@media only screen and (max-width: 1440px){section#hero{height:40rem;background-size:auto;background-position:left bottom, right 10rem}}@media only screen and (max-width: 991px){section#hero{height:33rem;background-size:20rem;background-position:left bottom, right 11.6rem}}@media only screen and (max-width: 767px){section#hero{height:26rem;background-size:16rem;background-position:left bottom, right 8.9rem}}@media only screen and (max-width: 575px){section#hero{background-size:12rem;background-position:left bottom, right 13.1rem}}@media only screen and (max-width: 440px){section#hero{background-size:10rem;background-position:left bottom, right 15.3rem}}@media only screen and (max-width: 375px){section#hero{height:22rem;background-size:7rem;background-position:left bottom, right 14.5rem}}section#hero h2{margin-top:.75rem;font-size:4.5rem}@media only screen and (max-width: 1440px){section#hero h2{font-size:4rem}}@media only screen and (max-width: 991px){section#hero h2{font-size:3.2rem}}@media only screen and (max-width: 767px){section#hero h2{font-size:2.4rem}}@media only screen and (max-width: 375px){section#hero h2{font-size:1.8rem}}section#hero h3{max-width:31rem;margin:1.25rem auto 2.5rem;font-size:1.95rem}@media only screen and (max-width: 1440px){section#hero h3{margin-top:1.6rem;margin-bottom:1.8rem;font-size:1.55rem}}@media only screen and (max-width: 991px){section#hero h3{font-size:1.2rem}}@media only screen and (max-width: 767px){section#hero h3{margin-top:1.35rem;margin-bottom:1.2rem;font-size:1rem;max-width:23rem}}@media only screen and (max-width: 375px){section#hero h3{margin-top:1.45rem;margin-bottom:1.8rem;font-size:0.8rem}}section#ceo h4{color:#403c3c;font-family:MecherleSans-SemiBold,Arial,sans-serif;font-size:1.8rem;margin-bottom:2.6rem;margin-top:0}@media only screen and (max-width: 1440px){section#ceo h4{font-size:1.55rem;margin-bottom:1.2rem}}@media only screen and (max-width: 1024px){section#ceo h4{font-size:1.35rem;margin-bottom:1rem}}@media only screen and (max-width: 767px){section#ceo h4{font-size:1.1rem;margin-bottom:0.55rem}}@media only screen and (max-width: 575px){section#ceo h4{font-size:1.1rem;margin-bottom:0.9rem;text-align:left}}section#ceo p{font-size:1.15rem;line-height:1.5rem}@media only screen and (max-width: 1440px){section#ceo p{font-size:0.8rem;line-height:1rem}}section#ceo .img-container{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: 1440px){section#ceo .img-container img{height:15rem}}@media only screen and (max-width: 1024px){section#ceo .img-container img{height:13rem}}@media only screen and (max-width: 991px){section#ceo .img-container img{height:11rem}}@media only screen and (max-width: 767px){section#ceo .img-container img{height:10rem}}section#ceo .col-left{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: 575px){section#ceo .col-left{margin-top:2.2rem}}@media only screen and (max-width: 991px){section#ceo .col-left .quote{min-width:45px}}@media only screen and (max-width: 767px){section#ceo .col-left .quote{min-width:36px}}@media only screen and (max-width: 575px){section#ceo .col-left .quote{max-width:36px}}@media only screen and (max-width: 380px){section#ceo .col-left .quote{max-width:30px}}section#ceo .col-left .quote-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 380px){section#ceo .col-left .quote-container{padding-right:0}}section#policyholders{background-color:#f7f0e4}section#policyholders .center-wrapper{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section#policyholders .center-wrapper.right{padding-left:3rem}@media only screen and (max-width: 991px){section#policyholders .center-wrapper.right{padding-left:15px}}@media only screen and (max-width: 991px){section#policyholders .center-wrapper{text-align:center}}@media only screen and (max-width: 991px){section#policyholders .stage{margin-bottom:3rem}}section#policyholders p{font-size:1.15rem;line-height:1.5rem}@media only screen and (max-width: 1440px){section#policyholders p{font-size:0.8rem;line-height:1rem}}section#framework .desc-container{max-width:29.5rem;margin-top:5rem}section#framework .desc-container:first-child{margin-top:0}@media only screen and (max-width: 575px){section#framework .desc-container:first-child{margin-top:3.75rem}}section#framework .desc-container.vp_visible .inline-svg .hand .hand-0{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:0.75s;animation-delay:0.75s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dasharray:91.51866149902344;stroke-dashoffset:91.51866149902344}section#framework .desc-container.vp_visible .inline-svg .hand .hand-1{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dasharray:21.340482711791992;stroke-dashoffset:21.340482711791992}section#framework .desc-container.vp_visible .inline-svg .hand .hand-2{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:0.25s;animation-delay:0.25s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dasharray:101.01007843017578;stroke-dashoffset:101.01007843017578}section#framework .desc-container.vp_visible .inline-svg .red-bg{-webkit-animation-name:fade-in-color;animation-name:fade-in-color;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:1.75s;animation-delay:1.75s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear}section#framework .desc-container.vp_visible .inline-svg#anim-0 .leaf-color{-webkit-animation-name:fade-in-color;animation-name:fade-in-color;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:1.75s;animation-delay:1.75s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear}section#framework .desc-container.vp_visible .inline-svg#anim-0 .stems #stem-0{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:1.25s;animation-delay:1.25s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dasharray:69.03837585449219;stroke-dashoffset:69.03837585449219}section#framework .desc-container.vp_visible .inline-svg#anim-0 .stems #stem-1{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dasharray:60.90766143798828;stroke-dashoffset:60.90766143798828}section#framework .desc-container.vp_visible .inline-svg#anim-0 .stems #stem-2{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dasharray:74.53675842285156;stroke-dashoffset:74.53675842285156}section#framework .desc-container.vp_visible .inline-svg#anim-1 #ground{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dasharray:59.82765197753906;stroke-dashoffset:59.82765197753906}section#framework .desc-container.vp_visible .inline-svg#anim-1 #tree #canopy,section#framework .desc-container.vp_visible .inline-svg#anim-1 #tree #stump{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:1.25s;animation-delay:1.25s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear}section#framework .desc-container.vp_visible .inline-svg#anim-1 #tree #canopy{stroke-dasharray:48.93902587890625;stroke-dashoffset:48.93902587890625}section#framework .desc-container.vp_visible .inline-svg#anim-1 #tree #stump{stroke-dasharray:4.875;stroke-dashoffset:4.875}section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #garage-roof,section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #right-chimney-outline,section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #top-roof,section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #right-wall,section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #window-outline,section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #left-chimney-outline{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear}section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #garage-roof{stroke-dasharray:42.38471603393555;stroke-dashoffset:42.38471603393555}section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #right-chimney-outline{stroke-dasharray:21.720001220703125;stroke-dashoffset:21.720001220703125}section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #top-roof{stroke-dasharray:34.56550598144531;stroke-dashoffset:34.56550598144531}section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #right-wall{stroke-dasharray:31.755001068115234;stroke-dashoffset:31.755001068115234}section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #window-outline{stroke-dasharray:14.947501182556152;stroke-dashoffset:14.947501182556152}section#framework .desc-container.vp_visible .inline-svg#anim-1 #house #left-chimney-outline{stroke-dasharray:23.970001220703125;stroke-dashoffset:23.970001220703125}section#framework .desc-container.vp_visible .inline-svg#anim-2 #heart-wrapper{-webkit-animation-name:dash;animation-name:dash;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dasharray:125.48648071289062;stroke-dashoffset:125.48648071289062}section#framework .desc-container .image-container{margin-bottom:1.8rem}@media only screen and (max-width: 767px){section#framework .desc-container .image-container{margin-bottom:0.75rem}}@media only screen and (max-width: 1440px){section#framework .desc-container{max-width:19rem}}@media only screen and (max-width: 767px){section#framework .desc-container{max-width:none}}@media only screen and (max-width: 575px){section#framework .desc-container{text-align:center;margin-right:auto;margin-left:auto;margin-top:2.5rem}}@media only screen and (max-width: 1199px){section#framework .js-sticky{padding-right:1.5rem}}@media only screen and (max-width: 1075px){section#framework .js-sticky{padding-right:1.25rem}}@media only screen and (max-width: 1020px){section#framework .js-sticky{padding-right:0.9rem}}@media only screen and (max-width: 991px){section#framework .js-sticky{padding-left:2rem}}@media only screen and (max-width: 767px){section#framework .js-sticky{padding-left:1.8rem}}@media only screen and (max-width: 575px){section#framework .js-sticky{padding-left:0;padding-right:0}}@media only screen and (max-width: 575px){section#framework .js-sticky p{text-align:center}}section#framework .js-sticky p.subtitle{padding-right:7rem}@media only screen and (max-width: 1440px){section#framework .js-sticky p.subtitle{padding-right:5rem}}@media only screen and (max-width: 1199px){section#framework .js-sticky p.subtitle{padding-right:3rem}}@media only screen and (max-width: 767px){section#framework .js-sticky p.subtitle{padding-right:1rem}}@media only screen and (max-width: 575px){section#framework .js-sticky p.subtitle{padding-right:0}}section#framework h5{font-family:MecherleSans-Medium,Arial,sans-serif;font-size:1.5rem;margin-bottom:1rem}@media only screen and (max-width: 1440px){section#framework h5{font-size:1rem}}@media only screen and (max-width: 1199px){section#framework h5{margin-bottom:0.6rem}}@media only screen and (max-width: 767px){section#framework h5{margin-bottom:0.5rem}}section#framework h6{font-size:1.4rem;line-height:1.6rem;font-family:MecherleSlab-Regular,Arial,sans-serif;margin-bottom:1.7rem}@media only screen and (max-width: 1440px){section#framework h6{font-size:0.9rem;line-height:1rem}}@media only screen and (max-width: 1199px){section#framework h6{margin-bottom:1rem}}section#framework p{font-size:1.15rem;line-height:1.5rem}@media only screen and (max-width: 1440px){section#framework p{font-size:0.8rem;line-height:1rem}}@-webkit-keyframes fade-in-color{0%{fill:#fff}100%{fill:#fc2929}}@keyframes fade-in-color{0%{fill:#fff}100%{fill:#fc2929}}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}section#story{padding-top:0}section#story .dual-tile{border:white solid 12px;border-left-width:24px}@media only screen and (max-width: 991px){section#story .dual-tile{border-right-width:24px}}section#story .dual-tile .text-cell{background-color:#f7f0e4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 4rem 1rem 3rem}@media only screen and (max-width: 1440px){section#story .dual-tile .text-cell{padding:1rem 1rem 1rem 1.75rem}}@media only screen and (max-width: 767px){section#story .dual-tile .text-cell{padding-left:1.5rem}}@media only screen and (max-width: 575px){section#story .dual-tile .text-cell{text-align:center;padding:2rem 1.5rem 2.75rem}}section#story .dual-tile .text-cell h6{font-family:MecherleSans-SemiBold,Arial,sans-serif;font-size:1.55rem;line-height:1.55rem;margin-bottom:24px}@media only screen and (max-width: 1440px){section#story .dual-tile .text-cell h6{font-size:1rem;line-height:1rem}}@media only screen and (max-width: 767px){section#story .dual-tile .text-cell h6{font-size:1.25rem;line-height:1.25rem}}section#story .dual-tile .text-cell span.line{background:url("../images/homepage/line.svg");background-repeat:no-repeat;height:3px;width:40px;background-size:contain;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media only screen and (max-width: 575px){section#story .dual-tile .text-cell span.line{margin-right:auto;margin-left:auto}}section#story .dual-tile .text-cell p,section#story .dual-tile .text-cell a{font-family:MecherleSans-Regular,Arial,sans-serif;font-size:1.25rem;line-height:1.5rem}@media only screen and (max-width: 1440px){section#story .dual-tile .text-cell p,section#story .dual-tile .text-cell a{font-size:0.8rem;line-height:1rem}}section#story .dual-tile .text-cell a{font-family:MecherleSans-SemiBold,Arial,sans-serif;margin-top:14px;margin-bottom:14px}section#story .dual-tile .image-cell{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:600px}section#story .dual-tile .image-cell.image-diversity{background-image:url("../images/homepage/diversity.png")}section#story .dual-tile .image-cell.image-env{background-image:url("../images/homepage/environmental.png");background-position:left center}@media only screen and (max-width: 1440px){section#story .dual-tile .image-cell{min-height:450px}}@media only screen and (max-width: 991px){section#story .dual-tile .image-cell{min-height:360px}}@media only screen and (max-width: 767px){section#story .dual-tile .image-cell{min-height:300px}}section#story .red-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 9rem 0 4.5rem;background-color:#fc2929;color:#fff;border:white solid 12px;border-right-width:24px}@media only screen and (max-width: 1800px){section#story .red-cell{padding-left:3rem;padding-right:6rem}}@media only screen and (max-width: 1440px){section#story .red-cell{padding-left:3rem;padding-right:3.5rem}}@media only screen and (max-width: 1199px){section#story .red-cell{padding-left:2.25rem;padding-right:2.5rem}}@media only screen and (max-width: 991px){section#story .red-cell{padding:5rem 2.5rem;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;text-align:center;border-left-width:24px}}@media only screen and (max-width: 575px){section#story .red-cell{padding:4rem 1rem !important}}@media only screen and (max-width: 991px){section#story .red-cell .text-container{max-width:500px}}section#story .red-cell .text-container h5{font-size:2.4rem;line-height:2.4rem;margin-bottom:2.5rem;font-family:MecherleSans-SemiBold,Arial,sans-serif}section#story .red-cell .text-container h5::-moz-selection{color:#fff}section#story .red-cell .text-container h5::selection{color:#fff}@media only screen and (max-width: 767px){section#story .red-cell .text-container h5{font-size:2rem;line-height:2rem}}@media only screen and (max-width: 575px){section#story .red-cell .text-container h5{font-size:1.4rem}}section#story .red-cell .text-container p{font-size:1.15rem;line-height:1.5rem;margin-bottom:2.5rem;font-family:MecherleSans-Regular,Arial,sans-serif}section#story .red-cell .text-container p::-moz-selection{color:#fff}section#story .red-cell .text-container p::selection{color:#fff}@media only screen and (max-width: 1440px){section#story .red-cell .text-container p{font-size:0.8rem;line-height:1rem}}@media only screen and (max-width: 991px){section#story .red-cell .text-container p{margin-bottom:1.5rem}}@media only screen and (max-width: 1440px){section#story .red-cell button.btn.btn-white{font-size:0.8rem}}
