.main-content .block.itemblock.col-sm-6:last-child{margin-top:2rem}.main-content .dots{display:none}.main-content .arrow--left,.main-content .arrow--right{position:absolute;display:block;height:5.8rem;width:auto;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:9}.main-content .arrow--left{left:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23ffffff' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:60px;width:45px;opacity:0.5}.main-content .arrow--right{right:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23ffffff' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:60px;width:45px;opacity:0.5}.block-component{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.block-component .slide-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;max-width:160rem;padding:1.5rem 2rem;width:95%;margin:0 auto}.block-component .slide-content img{display:inline-block;margin-bottom:1.6rem}.block-component .slide-content h2{margin-bottom:0}.block-component .slide-content h2,.block-component .slide-content p{color:#222}.block-component .slide-content p{font-size:2.2rem;line-height:2.2rem;font-family:"Lato-Light"}.block-component .slide-content .content-link{display:inline-block}.block-component .slide-content .button{font-size:1.6rem;color:#222;border:1px solid #222;padding:1rem;margin-top:2.6rem}.block-component .slide-content .button:hover,.block-component .slide-content .button:focus{color:#222}.block-component .slide-content.text-white h2,.block-component .slide-content.text-white p{color:#fff}.block-component.full-height{height:50rem;min-height:0 !important}.block-component.full-height .slide-content{padding:1rem 5%;width:100%;max-width:none}.block-component.full-height .slide-content h2{font-size:3.8rem;margin-bottom:2rem}.block-component.half-height{height:24rem;min-height:0 !important}.block-component.half-height .slide-content{padding:1rem 5%;width:100%;max-width:none}.block-component.half-height .slide-content h2{font-size:3.8rem;line-height:3.8rem;font-family:"Lato-Light";font-weight:300;color:#999;margin-bottom:1rem}.block-component.half-height .slide-content p{color:#000;font-size:1.9rem}.block-component.half-height .slide-content .button{margin-top:1.2rem}.block-component.full-width{border:0;margin-bottom:0;padding:.5rem 0;width:100%;min-height:25rem}.block-component.no-height{min-height:0 !important;height:auto !important}.main-content .block.carouselblock.narrow{height:50rem;position:relative}.hero-carousel-component.large-hero .slide{height:50rem;padding-top:0px}.hero-carousel-component.large-hero .slide h2{font-size:5rem;line-height:5rem;text-transform:uppercase;font-weight:400;font-family:"Lato-Bold"}.hero-carousel-component .slide{position:relative;background-size:cover;background-position:center}.hero-carousel-component .slide .slide-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;max-width:160rem;padding:1.5rem 2rem;width:95%;margin:0 auto}.hero-carousel-component .slide .slide-content img{display:inline-block;margin-bottom:1.6rem}.hero-carousel-component .slide .slide-content h2{margin-bottom:0}.hero-carousel-component .slide .slide-content h2,.hero-carousel-component .slide .slide-content p{color:#222}.hero-carousel-component .slide .slide-content p{font-size:2.2rem;line-height:2.2rem;font-family:"Lato-Light"}.hero-carousel-component .slide .slide-content .content-link{display:inline-block}.hero-carousel-component .slide .slide-content .button{font-size:1.6rem;color:#222;border:1px solid #222;padding:1rem;margin-top:2.6rem}.hero-carousel-component .slide .slide-content .button:hover,.hero-carousel-component .slide .slide-content .button:focus{color:#222}.hero-carousel-component .slide .slide-content.text-white h2,.hero-carousel-component .slide .slide-content.text-white p{color:#fff}.hero-carousel-component .block{display:none}@media (max-width: 1600px){.hero-carousel-component.large-hero .slide{height:50rem}.hero-carousel-component .slide .slide-content{padding:1.5rem 3rem}.main-content .block.carouselblock.narrow{height:50rem}}@media (max-width: 1200px){.block-component.full-height{height:38.5rem;width:auto;margin:0 2rem}.hero-carousel-component.large-hero .slide,.hero-carousel-component.container-hero .slide{height:38.5rem}.hero-carousel-component .block-component{margin:0}.main-content .block.carouselblock.narrow{height:38.5rem}}@media (max-width: 767px){.block-component .slide-content p{font-size:1.4rem;line-height:1.4rem}.block-component .slide-content img{margin-bottom:0}.block-component .slide-content .button{font-size:1.2rem}.block-component.full-height{height:25rem;margin:0}.block-component.full-height .slide-content p{font-size:2.2rem;line-height:3.3rem}.block-component.full-height .slide-content h2{font-size:2.4rem}.block-component.full-height .slide-content .button{margin-top:.6rem}.block-component.half-height{height:11rem}.block-component.half-height .slide-content h2{font-size:1.8rem;line-height:2.5rem}.block-component.half-height .slide-content p{font-size:1.1rem}.block-component.half-height .slide-content .button{display:inline-block}.hero-carousel-component.large-hero .slide{height:40rem}.hero-carousel-component.large-hero .slide h2{font-size:2.4rem;line-height:2.4rem}.hero-carousel-component.large-hero .slide .button{display:none}.hero-carousel-component .slide .slide-content p{font-size:1.4rem;line-height:1.4rem}.hero-carousel-component .slide .slide-content img{margin-bottom:0}.hero-carousel-component .slide .slide-content .button{font-size:1.2rem}.itemblock:not(.half) .block-component.half-height{height:auto}.itemblock:not(.half) .block-component.half-height .slide-content{position:relative;top:auto;transform:none}.main-content .block.carouselblock.narrow{height:32rem}}

