@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;700&display=swap);.title1,h1{font-size:7rem;line-height:1;font-weight:500;font-family:Libre Franklin,Helvetica,Arial,sans-serif}@media(max-width:768px){.title1,h1{font-size:3.8rem;line-height:1}}.title2,h2{font-size:4rem;line-height:1;font-weight:500;font-family:Libre Franklin,Helvetica,Arial,sans-serif}@media(max-width:768px){.title2,h2{font-size:3rem;line-height:1}}.title3,h3{font-size:3.5rem;font-weight:500;line-height:1.5;font-family:Libre Franklin,Helvetica,Arial,sans-serif}@media(max-width:768px){.title3,h3{font-size:2.4rem;line-height:1.2}}.title4,h4{font-size:3rem}.title4,.title5,h4,h5{line-height:1;font-weight:100}.title5,h5,ol,p,ul{font-size:2rem}ol,p,ul{font-weight:400;line-height:1.5}@media(max-width:768px){ol,p,ul{font-size:1.6rem}}ol sup,p sup,ul sup{vertical-align:baseline;position:relative;top:-.4em}ol strong,p strong,ul strong{font-weight:600}ol.disclaimer,p.disclaimer,ul.disclaimer{font-size:1.8rem;line-height:1.3}ol.eyebrow,p.eyebrow,ul.eyebrow{font-size:1.2rem;line-height:1}ol a,p a,ul a{color:#000;text-decoration:underline}ul.bullets li{padding:0 0 0 20px}.t-center{text-align:center}.green-text{color:#179854}.blue-text{color:#003b71}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html,ul{margin:0;padding:0}ul{list-style:none}ul li{margin:0;padding:0}ul.bullets,ul.bullets li{position:relative}ul.bullets li{padding:0 0 0 1em}ul.bullets li:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background-color:#000;top:.5em;left:0}h1,h2,h3,h4,h5,p{margin:0;padding:0}.desktop{display:block}@media(max-width:768px){.desktop{display:none}}.mobile{display:none}@media(max-width:768px){.mobile{display:block}}.full,section{width:100%;position:relative}.lrg-cont{width:1300px;margin:0 auto}@media(max-width:1400px){.lrg-cont{width:96%;margin:0 2%}}.cont{width:1430px;margin:0 auto;position:relative;display:block}@media(max-width:1480px){.cont{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin:0 auto}}.cont--md{max-width:1200px;width:100%;margin:0 auto}@media(max-width:1024px){.cont--md{width:90%;margin:0 5%}}.cont--sm,.small-cont{width:950px;margin:0 auto}@media(max-width:1024px){.cont--sm,.small-cont{width:90%;margin:0 5%}}.cont--xs{width:800px;margin:0 auto}@media(max-width:1024px){.cont--xs{width:90%;margin:0 5%}}.responsive-video{width:100%;float:left}.responsive-video .video-size-frame{height:0;padding-bottom:56.3%;position:relative}.responsive-video .video-size-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.flex-center{width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media(max-width:768px){.flex-center{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.flex-center .col{width:100%;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.flex{width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media(max-width:768px){.flex{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.column-layout{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}@media(max-width:768px){.column-layout{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.column-layout .col{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;width:-webkit-calc((100% - 3rem)/2);width:calc((100% - 3rem)/2)}@media(max-width:){.column-layout .col{width:-webkit-calc((100% - 1.5rem)/2);width:calc((100% - 1.5rem)/2)}}@media(max-width:768px){.column-layout .col{width:100%}}.column-layout .col--two-thirds{width:-webkit-calc(66.6666666667% - 3rem);width:calc(66.6666666667% - 3rem)}@media(max-width:){.column-layout .col--two-thirds{width:-webkit-calc(66.6666666667% - 1.5rem);width:calc(66.6666666667% - 1.5rem)}}@media(max-width:768px){.column-layout .col--two-thirds{width:100%}}.column-layout .col--third{width:33.3333333333%}@media(max-width:768px){.column-layout .col--third{width:100%}}.column-layout.sm-gap .col{width:-webkit-calc((100% - 1.5rem)/2);width:calc((100% - 1.5rem)/2)}@media(max-width:768px){.column-layout.sm-gap .col{width:100%}}.column-layout.sticky-right{-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.column-layout.sticky-right .col{min-height:-webkit-calc(100vh - 32px - 1.5rem - 1.5rem);min-height:calc(100vh - 32px - 1.5rem - 1.5rem)}.column-layout.sticky-right .col:first-of-type{min-height:200vh}.column-layout.sticky-right .col:last-of-type{position:-webkit-sticky;position:sticky;top:-webkit-calc(32px + 1.5rem);top:calc(32px + 1.5rem)}.column-layout.sticky-left{-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.column-layout.sticky-left .col:first-of-type{position:-webkit-sticky;position:sticky;top:-webkit-calc(32px + 1.5rem);top:calc(32px + 1.5rem)}@media(max-width:960px){.column-layout.sticky-left .col:first-of-type{position:relative}}.card-layout{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.card-layout.halves .card{width:-webkit-calc((100% - 3rem)/2);width:calc((100% - 3rem)/2);margin-bottom:3rem}@media(max-width:){.card-layout.halves .card{width:-webkit-calc((100% - 1.5rem)/2);width:calc((100% - 1.5rem)/2);margin-bottom:1.5rem}}@media(max-width:768px){.card-layout.halves .card{width:100%}}.card-layout.halves .card:not(:nth-of-type(2n)){margin-right:3rem}@media(max-width:){.card-layout.halves .card:not(:nth-of-type(2n)){margin-right:1.5rem}}@media(max-width:768px){.card-layout.halves .card:not(:nth-of-type(2n)){margin-right:0}}.card-layout.halves .card:last-of-type{margin-right:0}.card-layout.thirds .card{width:-webkit-calc((100% - 10px*4)/3);width:calc((100% - 10px*4)/3);margin-bottom:calc(10px*2)}@media(max-width:960px){.card-layout.thirds .card{width:100%}}.card-layout.thirds .card:not(:nth-of-type(3n+3)){margin-right:calc(10px*2)}@media(max-width:960px){.card-layout.thirds .card:not(:nth-of-type(3n+3)){margin-right:0}}.card-layout.thirds .card:last-of-type{margin-right:0}.card-layout.quarters .card{width:-webkit-calc((100% - 10px*6)/4);width:calc((100% - 10px*6)/4);margin-bottom:calc(10px*2)}@media(max-width:960px){.card-layout.quarters .card{width:100%}}.card-layout.quarters .card:not(:nth-of-type(4n+4)){margin-right:calc(10px*2)}@media(max-width:960px){.card-layout.quarters .card:not(:nth-of-type(4n+4)){margin-right:0}}.card-layout.quarters .card:last-of-type{margin-right:0}.card-layout.fifths .card{width:-webkit-calc((100% - 10px*8)/5);width:calc((100% - 10px*8)/5);margin-bottom:calc(10px*2)}@media(max-width:960px){.card-layout.fifths .card{width:100%}}.card-layout.fifths .card:not(:nth-of-type(5n+6)){margin-right:calc(10px*2)}@media(max-width:960px){.card-layout.fifths .card:not(:nth-of-type(5n+6)){margin-right:0}}.card-layout.fifths .card:last-of-type{margin-right:0}body,html{font-family:Libre Franklin,Helvetica,Arial,sans-serif;font-size:10px}main{min-height:800px;width:100%;font-weight:400;font-size:2rem;line-height:1.5}@media(max-width:768px){main{font-size:1.6rem}}main sup{vertical-align:baseline;position:relative;top:-.4em}main strong{font-weight:600}main.disclaimer{font-size:1.8rem;line-height:1.3}main.eyebrow{font-size:1.2rem;line-height:1}main a{color:#000;text-decoration:underline}.img-crop{width:100%;position:relative;overflow:hidden;display:block}.img-crop,.img-crop.two-three{padding-bottom:66.7%}.img-crop.sixteen-nine{padding-bottom:56.3%}.img-crop.square{padding-bottom:100%}.img-crop img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.img-crop.contain img{object-fit:contain}.btn{padding:10px 20px;border-radius:0;font-size:1.8rem;line-height:1;background-color:#003b71;font-family:Libre Franklin,Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;text-align:center;margin:0;display:table}@media(max-width:768px){.btn{font-size:1.8rem}}.btn.secondary{background:#000;color:#003b71}.btn.red{background-color:#a12b2a;text-transform:uppercase;font-size:3.2rem;padding:10px 40px}.btn.green{background-color:#179854}.btn.green.lg{text-transform:uppercase;font-size:3.2rem;padding:10px 40px}.btn.white{background-color:#fff;color:#003b71}.swiper-section{position:relative;width:100%;height:auto}.swiper-section .swiper-nav{display:-webkit-flex;display:-moz-box;-webkit-align-items:center;-moz-box-align:center;-webkit-justify-content:center;-moz-box-pack:center;width:100%;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:768px){.swiper-section .swiper-nav{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.swiper-section .swiper-nav .swiper-link{width:100%;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;text-align:center;padding:10px;cursor:pointer}.swiper-section .swiper-nav .swiper-link.active{text-decoration:underline}.swiper-section .swiper-cont{overflow:hidden;position:relative}.swiper-section .swiper-button-prev{background:none;width:50px;height:50px;margin:0;top:-webkit-calc((100% - 50px)/2);top:calc((100% - 50px)/2);left:5px}.swiper-section .swiper-button-prev:after{content:"";width:20px;height:20px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:13px;left:13px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-section .swiper-button-next{background:none;width:50px;height:50px;margin:0;top:-webkit-calc((100% - 50px)/2);top:calc((100% - 50px)/2);right:5px}.swiper-section .swiper-button-next:after{content:"";width:20px;height:20px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:13px;right:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-section.light .swiper-button-next:after,.swiper-section.light .swiper-button-prev:after{border-color:#fff}.swiper-section .swiper-button-next.swiper-button-disabled,.swiper-section .swiper-button-prev.swiper-button-disabled{opacity:.5}.swiper-section .swiper-pagination{width:100%;position:relative!important;padding:5px 0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;bottom:auto;margin-top:15px}.swiper-section .swiper-pagination .swiper-pagination-bullet{margin:0 5px;opacity:.5;background-color:#000;border:1px solid #fff;-webkit-transition:all .5s;transition:all .5s}.swiper-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;border:1px solid #000;opacity:1;width:10px;height:10px}.swiper-section.inset{padding:0 50px}@media(min-width:768px){.swiper-section.grid-collapse .swiper-button-next,.swiper-section.grid-collapse .swiper-button-prev,.swiper-section.grid-collapse .swiper-pagination{display:none}.swiper-section.grid-collapse .swiper-wrapper{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.swiper-section.grid-collapse.halves .swiper-slide{width:-webkit-calc((100% - 3rem)/2);width:calc((100% - 3rem)/2)}@media(max-width:){.swiper-section.grid-collapse.halves .swiper-slide{width:-webkit-calc((100% - 1.5rem)/2);width:calc((100% - 1.5rem)/2);margin-bottom:1.5rem}}@media(max-width:768px){.swiper-section.grid-collapse.halves .swiper-slide{width:100%}}.swiper-section.grid-collapse.halves .swiper-slide:not(:nth-of-type(2n)){margin-right:3rem}@media(max-width:){.swiper-section.grid-collapse.halves .swiper-slide:not(:nth-of-type(2n)){margin-right:1.5rem}}@media(max-width:768px){.swiper-section.grid-collapse.halves .swiper-slide:not(:nth-of-type(2n)){margin-right:0}}.swiper-section.grid-collapse.halves .swiper-slide:last-of-type{margin-right:0}.swiper-section.grid-collapse.thirds .swiper-slide{width:-webkit-calc((100% - 10px*4)/3);width:calc((100% - 10px*4)/3)}@media(max-width:960px){.swiper-section.grid-collapse.thirds .swiper-slide{width:100%}}.swiper-section.grid-collapse.thirds .swiper-slide:not(:nth-of-type(3n+3)){margin-right:calc(10px*2)}@media(max-width:960px){.swiper-section.grid-collapse.thirds .swiper-slide:not(:nth-of-type(3n+3)){margin-right:0}}.swiper-section.grid-collapse.thirds .swiper-slide:last-of-type{margin-right:0}.swiper-section.grid-collapse.quarters .swiper-slide{width:-webkit-calc((100% - 10px*6)/4);width:calc((100% - 10px*6)/4)}@media(max-width:960px){.swiper-section.grid-collapse.quarters .swiper-slide{width:100%}}.swiper-section.grid-collapse.quarters .swiper-slide:not(:nth-of-type(4n+4)){margin-right:calc(10px*2)}@media(max-width:960px){.swiper-section.grid-collapse.quarters .swiper-slide:not(:nth-of-type(4n+4)){margin-right:0}}.swiper-section.grid-collapse.quarters .swiper-slide:last-of-type{margin-right:0}.swiper-section .swiper-button-next:after,.swiper-section .swiper-button-prev:after{border-top:1px solid #003b71;border-right:1px solid #003b71}@media(max-width:){.swiper-section{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.swiper-section.inset{padding:0}.swiper-section .swiper-cont{width:100%;height:auto}.swiper-section .swiper-button-next,.swiper-section .swiper-button-prev{width:30px;height:30px;top:auto;right:auto;left:auto;bottom:auto;position:relative;margin:10px 5px}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;-webkit-transition:all .5s;transition:all .5s}.modal.active{opacity:1;pointer-events:auto}.modal .modalContent{min-width:350px;max-width:90%;height:auto;border:1px solid #fff;color:#fff;padding:2rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:relative;text-align:center}.modal .modalContent .close{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}.modal .modalContent .buttons,.modal .modalContent h2{text-transform:uppercase}.modal .modalContent .buttons>div{cursor:pointer}.homepage #hero{background-image:url(/images/hero-bg.jpg);background-size:cover;background-position:50%;padding:30px 0 100px;display:inline-block}@media(max-width:768px){.homepage #hero{padding:30px 0}}.homepage #hero .logos{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;margin-bottom:-3rem}@media(max-width:1024px){.homepage #hero .logos{margin-bottom:3rem}}.homepage #hero .logos img{width:150px;height:auto;-webkit-flex:none;-moz-box-flex:0;flex:none}.homepage #hero h1{position:relative;color:#fff}.homepage #hero h1 .blue{width:-webkit-calc(50% + 3rem);width:calc(50% + 3rem);-webkit-flex:none;-moz-box-flex:0;flex:none;padding:3rem 9rem 3rem 3rem;background:rgba(0,59,113,.75);margin-right:-3rem;float:left;z-index:2;position:relative}@media(max-width:1024px){.homepage #hero h1 .blue{width:90%;margin-right:0;padding:3rem;float:left}}.homepage #hero h1 .green{width:-webkit-calc(50% + 3rem);width:calc(50% + 3rem);-webkit-flex:none;-moz-box-flex:0;flex:none;margin-left:-3rem;padding:3rem 3rem 3rem 9rem;margin-top:6rem;background:rgba(6,146,72,.75);float:left;z-index:1;position:relative}@media(max-width:1024px){.homepage #hero h1 .green{width:90%;margin-left:0;padding:3rem;float:right;margin-top:-20px}}.homepage #hero p{width:50%;float:right;font-weight:700;color:#003b71;padding:3rem 0 3rem 6rem}@media(max-width:1024px){.homepage #hero p{width:90%;float:right;padding:3rem}}.homepage .blue-bg{background-image:url(/images/blue-bg.jpg);background-size:cover;background-position:50%;color:#fff}.homepage #winners-builders .title,.homepage #winners-communities .title,.homepage #winners-homes .title{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:100%;font-weight:700;color:#fff}.homepage #winners-builders .title span.text,.homepage #winners-communities .title span.text,.homepage #winners-homes .title span.text{width:auto;text-align:center;-webkit-flex:none;-moz-box-flex:0;flex:none;margin:0 3rem}.homepage #winners-builders .title .accent,.homepage #winners-communities .title .accent,.homepage #winners-homes .title .accent{width:100%;height:1px;background:#fff;display:block;position:relative}.homepage #winners-builders .title .accent:after,.homepage #winners-communities .title .accent:after,.homepage #winners-homes .title .accent:after{content:"";width:13px;height:13px;display:block;position:absolute;top:-6px;right:-13px;border-radius:50%;background:#fff}.homepage #winners-builders .title .accent:nth-of-type(3):after,.homepage #winners-communities .title .accent:nth-of-type(3):after,.homepage #winners-homes .title .accent:nth-of-type(3):after{right:auto;left:-13px}.homepage #winners-builders .btn,.homepage #winners-communities .btn,.homepage #winners-homes .btn{text-transform:uppercase;font-weight:700}.homepage #winners-communities .title,.homepage #winners-homes .title{color:#003b71}.homepage #winners-communities .title .accent,.homepage #winners-communities .title .accent:after,.homepage #winners-homes .title .accent,.homepage #winners-homes .title .accent:after{background:#003b71}.homepage #winners-communities .swiper,.homepage #winners-homes .swiper{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse}.homepage #winners-communities .swiper .swiper-pagination,.homepage #winners-homes .swiper .swiper-pagination{bottom:3rem;position:relative;bottom:auto;margin-top:3rem}.homepage #winners-communities .swiper .swiper-pagination .swiper-pagination-bullet,.homepage #winners-homes .swiper .swiper-pagination .swiper-pagination-bullet{background:#003b71;opacity:.5}.homepage #winners-communities .swiper .swiper-pagination .swiper-pagination-bullet-active,.homepage #winners-homes .swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#003b71}.homepage #winners-builders .card{background-size:cover;padding:6rem 0 9rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;background-position:50%}.homepage #winners-builders .card:before{content:"";background:rgba(14,65,107,.8);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.homepage #winners-builders .card *{position:relative;z-index:9}.homepage #winners-builders .card .column-layout{margin:6rem 0}.homepage #winners-builders .card .column-layout .col{width:50%}@media(max-width:1024px){.homepage #winners-builders .card .column-layout .col{width:100%}}.homepage #winners-builders .card .column-layout .col:first-of-type img{width:90%;height:auto;margin:0 auto}.homepage #winners-builders .card .column-layout .col .logo{min-height:200px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.homepage #winners-builders .card .column-layout .col .logo img{width:90%;height:auto;margin:0 auto}@media(max-width:1024px){.homepage #winners-builders .card .column-layout .col .logo{min-height:150px}}.homepage #winners-builders .card img{width:535px;height:auto}@media(max-width:1024px){.homepage #winners-builders .card img{width:90%;margin:0 auto}}.homepage #winners-builders .swiper-pagination{bottom:3rem}.homepage #winners-builders .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:.5}.homepage #winners-builders .swiper-pagination .swiper-pagination-bullet-active{background:#fff;opacity:1}.homepage #winners-communities{padding:6rem 0}.homepage #winners-communities .card-layout{margin:3rem 0 0}.homepage #winners-communities .card{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media(max-width:960px){.homepage #winners-communities .card{margin-top:3rem}}.homepage #winners-communities .card p{color:#003b71;margin:0;text-align:center}.homepage #winners-communities .card .thumbnail{width:100%;height:auto;position:relative;display:-webkit-flex;display:-moz-box;display:flex;margin:1.5rem 0;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.15);box-shadow:5px 5px 10px rgba(0,0,0,.15)}.homepage #winners-communities .card .thumbnail img{width:100%;height:auto}.homepage #winners-communities .card .thumbnail:before{content:"";background:rgba(14,65,107,.8);position:absolute;top:0;left:0;width:23px;height:100%;z-index:1}.homepage #winners-communities .card .thumbnail .logo{width:200px;height:auto;position:absolute;top:10px;right:10px;z-index:9}.homepage #winners-homes{background:#ededee;padding:6rem 0}.homepage #winners-homes .card{padding:3rem 0}@media(max-width:960px){.homepage #winners-homes .card{padding-bottom:0}}@media(min-width:960px){.homepage #winners-homes .card:not(:last-of-type){border-bottom:1px solid #003b71}}.homepage #winners-homes .card .column-layout .col:first-of-type{width:350px;-webkit-flex:none;-moz-box-flex:0;flex:none;margin-right:3rem}@media(max-width:960px){.homepage #winners-homes .card .column-layout .col:first-of-type{width:100%;margin-right:0;margin-bottom:1.5rem}}.homepage #winners-homes .card .column-layout .col:first-of-type img{width:100%;height:auto}.homepage #winners-homes .card .column-layout .col:nth-of-type(2){-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;width:100%}@media(max-width:960px){.homepage #winners-homes .card .column-layout .col:nth-of-type(2){-webkit-align-items:center;-moz-box-align:center;align-items:center}}.homepage #winners-homes .card .column-layout .col:nth-of-type(2) p{color:#003b71;font-weight:700}.homepage #winners-homes .card .column-layout .col:nth-of-type(2) img{height:85px;width:auto;margin:1.5rem 0}@media(max-width:960px){.homepage #winners-homes .card .column-layout .col:nth-of-type(2) img{height:50px}}.homepage .winners{padding:6rem 0;text-align:center}.homepage .winners .flex-center:nth-of-type(2){-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.homepage .winners .box{background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);border:1px solid #003b71;margin-right:3rem;display:-webkit-flex;display:-moz-box;display:flex;position:relative;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;width:150px;padding:20px}@media(max-width:768px){.homepage .winners .box{margin-right:0;margin-bottom:3rem}}.homepage .winners .box img{width:100%;height:auto}.homepage .winners h2{color:#003b71;text-transform:uppercase;font-weight:700}.homepage .winners .builder-of-the-year{margin-bottom:6rem;margin-top:3rem}.homepage .winners .builder-of-the-year img{max-width:100%;height:auto}.homepage .winners .builder-of-the-year h3{font-weight:700;color:#003b71;margin:10px 0}.homepage .winners .main-awards{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;padding:0 3rem;margin:3rem 0}@media(max-width:768px){.homepage .winners .main-awards{display:none}}.homepage .winners .main-awards .col{width:-webkit-calc((100% - 80px)/5);width:calc((100% - 80px)/5);-webkit-flex:none;-moz-box-flex:0;flex:none}.homepage .winners .main-awards .col:not(:last-of-type){margin-right:20px}.homepage .winners .main-awards-mobile{display:none}.homepage .winners .main-awards-mobile .swiper-slide{border:none}@media(max-width:768px){.homepage .winners .main-awards-mobile{display:block;margin-bottom:3rem}}.homepage .winners .column-layout{margin:6rem 0}.homepage .winners .column-layout h4{color:#003b71;text-align:center;width:100%;font-weight:700}.homepage .winners .column-layout .awards{width:-webkit-calc((100% - 9rem)/2);width:calc((100% - 9rem)/2)}@media(max-width:768px){.homepage .winners .column-layout .awards{width:100%}}.homepage .winners .column-layout .awards:first-of-type{position:relative}@media(max-width:768px){.homepage .winners .column-layout .awards:first-of-type{margin-bottom:3rem}}.homepage .winners .column-layout .awards:first-of-type:after{content:"";display:block;width:1px;height:100%;position:absolute;right:-4.5rem;top:0;background:#000}@media(max-width:768px){.homepage .winners .column-layout .awards:first-of-type:after{display:none}}.homepage .winners .column-layout .swiper{width:100%;height:auto;margin:3rem 0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.homepage .winners .column-layout .swiper p{color:#003b71;text-align:center;width:100%}.homepage .winners .column-layout .swiper img{width:100%;height:auto;margin-top:10px}.homepage .winners .column-layout .swiper .swiper-pagination{width:100%;position:relative!important;padding:5px 0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;bottom:auto;margin-top:0;-webkit-order:1;-moz-box-ordinal-group:2;order:1}.homepage .winners .column-layout .swiper .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;margin:0 5px;opacity:1;border:2px solid #003b71!important;background-color:#fff;border:1px solid #fff;-webkit-transition:all .5s;transition:all .5s}.homepage .winners .column-layout .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#003b71;opacity:1;width:15px;height:15px}.homepage .winners .minor-award{-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center}.homepage .winners .minor-award h3{font-size:1.8rem;font-weight:700;color:#003b71;line-height:1.2;margin:10px auto 0}@media(max-width:768px){.homepage .winners .minor-award h3{min-height:auto}}.homepage .winners .minor-award .logo img{margin:0 auto;height:40px;width:auto}.homepage .winners .minor-award p{color:#003b71;font-style:italic;margin:10px 0;font-size:1.6rem}@media(max-width:768px){.homepage .winners .minor-award p{min-height:auto}}.homepage .winners .other-awards{margin-bottom:3rem}.homepage .winners .other-awards .column-layout{margin-bottom:10px}@media(max-width:960px){.homepage .winners .other-awards .column-layout{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.homepage .winners .other-awards .column-layout .col{width:100%!important;-webkit-align-items:center!important;-moz-box-align:center!important;align-items:center!important}.homepage .winners .other-awards .column-layout p{text-align:center!important}}.homepage .winners .other-awards .column-layout .col{margin:0;padding:0}.homepage .winners .other-awards .column-layout .col p{margin:0;padding:0;min-height:0;text-align:left}.homepage .winners .other-awards .column-layout .col:first-of-type{width:-webkit-calc(100% - 255px);width:calc(100% - 255px);-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}.homepage .winners .other-awards .column-layout .col:first-of-type p{color:#003b71}.homepage .winners .other-awards .column-layout .col:nth-of-type(2){width:255px;-webkit-flex:none;-moz-box-flex:0;flex:none;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end}.homepage .winners .other-awards .column-layout .col:nth-of-type(2) p{color:#000;text-align:right}.homepage #intro{padding:3rem 0;text-align:center}.homepage #intro h3{color:#003b71}.homepage #intro .flex-center{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;max-width:900px;margin:1.5rem auto}@media(max-width:960px){.homepage #intro .flex-center{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.homepage #intro .flex-center .col:first-of-type{width:150px;height:auto;-webkit-flex:none;-moz-box-flex:0;flex:none;margin-right:3rem}.homepage #intro .flex-center .col:first-of-type img{width:100%;height:auto}.homepage #intro .flex-center .col:nth-of-type(2){-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;width:auto;-webkit-flex:none;-moz-box-flex:0;flex:none}.homepage #intro .flex-center .col:nth-of-type(2) h3{font-weight:700;color:#003b71;text-align:left;width:auto}@media(max-width:960px){.homepage #intro .flex-center .col:nth-of-type(2) h3{text-align:center}}.homepage #awards,.homepage #intro .btn{margin-top:3rem}@media(max-width:1024px){.homepage #awards .flex-center{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:3rem 0}}.homepage #awards h2{font-size:3rem;line-height:1;font-weight:100;text-transform:uppercase;font-weight:500;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-right:20px}@media(max-width:1024px){.homepage #awards h2{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.homepage #awards h2 span{text-align:center}.homepage #awards h2 img{width:150px;height:auto;border:2px solid #003b71;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,.5);box-shadow:10px 10px 10px rgba(0,0,0,.5);margin:-30px 10px;z-index:99}@media(max-width:1024px){.homepage #awards h2 img{margin:3.2rem 0}.homepage #awards .btn{margin-top:3.2rem}}.homepage #what-is-hba{padding:6rem 0 3rem}.homepage #what-is-hba h3{color:#003b71;text-align:center;margin-bottom:3rem}.homepage #what-is-hba p{text-align:center}.homepage #what-is-hba .grid{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;max-width:900px;margin:3rem auto 0}.homepage #what-is-hba .grid .box{background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);border:1px solid #003b71;width:-webkit-calc((100% - 3rem)/2);width:calc((100% - 3rem)/2);margin-bottom:3rem;display:-webkit-flex;display:-moz-box;display:flex;position:relative;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media(max-width:768px){.homepage #what-is-hba .grid .box{width:100%}}.homepage #what-is-hba .grid .box img{width:100%;height:auto;position:relative;z-index:0}.homepage #what-is-hba .grid .box p{font-size:1.8rem}.homepage #what-is-hba .grid .box p.title{background-color:#179854;padding:10px 20px;color:#fff;font-weight:700;font-size:2.2rem;position:absolute;z-index:999;bottom:20px;left:0}.homepage #number-section .full{padding:3rem 0}.homepage #number-section .full .flex{-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}@media(max-width:1024px){.homepage #number-section .full .flex{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.homepage #number-section .full .flex .col{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:50%}@media(max-width:1024px){.homepage #number-section .full .flex .col{width:100%}}.homepage #number-section .full h3{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;color:#179854}@media(max-width:1024px){.homepage #number-section .full h3{margin-bottom:15px}}.homepage #number-section .full .number{color:#fff;background:#686868;border-radius:50%;width:55px;height:55px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-right:20px}.homepage #number-section .full:first-of-type .flex .col{width:100%}.homepage #number-section .full:nth-of-type(3) .flex .col:nth-of-type(2){-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media(max-width:960px){.homepage #number-section .full:nth-of-type(3) .flex .col:nth-of-type(2){-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.homepage #number-section .full:nth-of-type(3) .flex .col:nth-of-type(2) img{height:100px;width:auto;margin-right:20px;-webkit-flex:none;-moz-box-flex:0;flex:none}.homepage #number-section .full:nth-of-type(3) .awards{display:-webkit-flex;display:-moz-box;display:flex;text-decoration:none;max-width:100%}.homepage #number-section .full:nth-of-type(3) .awards img{height:100px;width:auto!important;-webkit-flex:none;-moz-box-flex:0;flex:none;margin-right:0!important}.homepage #number-section .full:nth-of-type(3) .awards span{background-color:#003b71;text-transform:uppercase;color:#fff;width:130px;height:60px;font-size:1.8rem;line-height:1.1;text-decoration:none;text-align:center;-webkit-transform:translate(-4px,30px);transform:translate(-4px,30px)}.homepage #number-section .full:nth-of-type(3) .awards span,.homepage .counties{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.homepage .counties{width:100%;margin-top:30px}@media(max-width:960px){.homepage .counties{-webkit-flex-wrap:wrap;flex-wrap:wrap}}.homepage .counties .county-icon{width:240px;height:auto;text-decoration:none;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;cursor:pointer}@media(max-width:960px){.homepage .counties .county-icon{width:50%;margin-bottom:15px}}@media(min-width:960px){.homepage .counties .county-icon:first-child p{max-width:100px}}.homepage .counties .county-icon:not(:last-of-type){margin-right:30px}@media(max-width:960px){.homepage .counties .county-icon:not(:last-of-type){margin-right:0}}.homepage .counties .county-icon img{width:100%;height:auto}.homepage .counties .county-icon p{text-align:center;text-decoration:none;font-weight:700;line-height:1.2;margin:0;font-size:3.2rem;padding:0!important}@media(max-width:768px){.homepage .counties .county-icon p{font-size:2.2rem}}.homepage .Bucks{color:#179854}.homepage .Montgomery{color:#003b71}.homepage .Chester{color:#179854}.homepage .Delaware{color:#003b71}.homepage .modalContent{background:#fff}.homepage .modalContent .close{color:#000}.homepage .modalContent p{padding-left:0!important;text-align:left}.homepage .modalContent .list{max-height:60vh;overflow:scroll}.homepage .modalContent .list div{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:1.8rem;border-bottom:1px solid #000;padding:20px 0}@media(max-width:768px){.homepage .modalContent .list div{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}}.homepage .modalContent .list div span{padding-right:15px;color:#000;text-align:left;font-style:italic;font-size:1.4rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}@media(max-width:768px){.homepage .modalContent .list div span{width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}}.homepage .modalContent .list div a{width:50%;font-size:1.2rem;background:#003b71;color:#fff;text-decoration:none;width:100px;line-height:1;padding:6px;-webkit-flex:none;-moz-box-flex:0;flex:none}@media(max-width:768px){.homepage .modalContent .list div a{margin-top:15px}}.homepage .modalContent .list div img{width:100px;height:auto;margin-left:20px}@media(max-width:768px){.homepage .modalContent .list div img{margin-left:0;width:75px}}.homepage .modalContent .list .error{display:none}.homepage .search p.header{background:#003b71;padding:5px 15px!important;color:#fff;margin-bottom:15px}@media(max-width:1024px){.homepage .search p.header{margin-top:15px}}.homepage .search .top{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:1.8rem}@media(max-width:960px){.homepage .search .top{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.homepage .search .top .input-wrapper{width:50%;margin-right:10px;position:relative}@media(max-width:960px){.homepage .search .top .input-wrapper{width:100%;margin-bottom:10px}}.homepage .search .top .input-wrapper input{padding:10px;width:100%;font-size:1.8rem}.homepage .search .top .input-wrapper:after{content:"";position:absolute;top:5px;right:5px;width:35px;height:35px;display:block;background-image:url(/images/search-icon.png);background-size:100% auto}.homepage [name=contact-us]{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}@media(max-width:768px){.homepage [name=contact-us]{margin-top:10px}}.homepage [name=contact-us] .left{width:40%;height:100px}@media(max-width:768px){.homepage [name=contact-us] .left{width:100%;height:auto}}.homepage [name=contact-us] .left input:not(:last-of-type){margin-bottom:5px}.homepage [name=contact-us] .right{width:60%;padding-left:5px}@media(max-width:768px){.homepage [name=contact-us] .right{width:100%;height:auto;padding-left:0;margin-top:5px}}.homepage [name=contact-us] .right textarea{height:140px}.homepage [name=contact-us] input,.homepage [name=contact-us] textarea{width:100%;padding:10px;font-family:Libre Franklin,Helvetica,Arial,sans-serif;margin:0;border:1px solid #003b71;font-size:1.8rem}.homepage [name=contact-us] .btm-new .rw{display:-webkit-flex;display:-moz-box;display:flex;margin-bottom:15px}@media(max-width:768px){.homepage [name=contact-us] .btm-new .rw{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.homepage [name=contact-us] .btm-new .rw select{width:150px;margin-top:5px;height:22px}}.homepage [name=contact-us] .btm-new .rw p{font-size:1.8rem;margin-right:10px}.homepage [name=contact-us] .btm-row{width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.homepage [name=contact-us] .btm{width:100%;display:-webkit-flex;display:-moz-box;display:flex;margin-bottom:15px}@media(max-width:768px){.homepage [name=contact-us] .btm{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.homepage [name=contact-us] .btm .cbs{width:-webkit-calc(100% - 93px);width:calc(100% - 93px);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.homepage [name=contact-us] .btm .cbs p{font-size:1.8rem;width:100%;-webkit-flex:none;-moz-box-flex:0;flex:none;padding:0!important}.homepage [name=contact-us] .btm .cbs .checkbox{width:50%;padding-right:10px;position:relative}@media(max-width:768px){.homepage [name=contact-us] .btm .cbs .checkbox{width:100%}}.homepage [name=contact-us] .btm .cbs .checkbox input{display:none}.homepage [name=contact-us] .btm .cbs .checkbox label{color:#000;padding-left:35px;position:relative;font-size:1.8rem}.homepage [name=contact-us] .btm .cbs .checkbox label:before{content:"";width:20px;height:20px;display:block;position:absolute;top:0;left:0;background:#fff;border:1px solid #000}.homepage [name=contact-us] .btm .cbs .checkbox label:after{content:"";width:15px;height:5px;border-right:4px solid #003b71;border-top:4px solid #003b71;display:block;position:absolute;top:3px;left:2px;z-index:9;-webkit-transform:rotate(135deg);transform:rotate(135deg);opacity:0;-webkit-transition:all .5s;transition:all .5s}.homepage [name=contact-us] .btm .cbs .checkbox input:checked+label:after{opacity:1}.homepage [name=contact-us] .btm .btn{-webkit-flex:none;-moz-box-flex:0;flex:none;text-transform:inherit;padding:10px 20px;font-size:1.8rem;border:none;float:right}@media(max-width:1024px){.homepage [name=contact-us] .btm .btn{margin-top:15px}}.homepage #sponsors{padding:3rem 0;background-color:#f2f2f2;border-top:1px solid #525252;border-bottom:1px solid #525252}.homepage #sponsors h2{font-size:2rem;font-weight:100;line-height:1;text-transform:uppercase;text-align:center;margin-bottom:3rem}.homepage #sponsors .ticker__element{display:Flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.homepage #sponsors .ticker-logo{height:160px;width:200px;padding:0 20px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.homepage #sponsors .ticker-logo img{width:100%;height:auto}.homepage #sponsors .columns{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media(max-width:960px){.homepage #sponsors .columns{-webkit-flex-wrap:wrap;flex-wrap:wrap}}.homepage #sponsors .columns .ticker-logo{height:auto}@media(max-width:960px){.homepage #sponsors .columns .ticker-logo{padding:10px;width:50%;max-width:200px}}.homepage #contact-info{padding:3rem 0}.homepage #contact-info h3{text-align:center;width:100%;color:#179854;margin-bottom:25px}@media(max-width:1024px){.homepage #contact-info .flex.container{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.homepage #contact-info .col{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;margin-bottom:3rem}@media(max-width:768px){.homepage #contact-info .col{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;text-align:center}}.homepage #contact-info .col img{width:150px;height:auto}.homepage #contact-info .col .inner{margin-left:3rem;max-width:400px}@media(max-width:1024px){.homepage #contact-info .col .inner{max-width:inherit}}@media(max-width:960px){.homepage #contact-info .col .inner{margin-left:0}}.homepage #contact-info .col .inner a,.homepage #contact-info .col .inner p{font-size:1.8rem}.homepage #contact-info .col .inner span{width:5px;height:5px;display:block;margin:0 10px;background:#000;border-radius:50%}@media(max-width:768px){.homepage #contact-info .col .inner span{display:none}}.homepage #contact-info .col .inner a{color:#003b71}.homepage #contact-info .col .inner a.btn{color:#fff;margin-top:10px}@media(max-width:768px){.homepage #contact-info .col .inner a.btn{margin:10px auto}}.homepage #contact-info .col .inner .flex{-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-align-items:center;-moz-box-align:center;align-items:center}.homepage #callout{padding:6rem 0}.homepage #callout h2{text-align:center}.homepage #footer{padding:3rem 0;text-align:center}