.contact-options .icon-list{text-align:center;margin:0 auto}
.contact-options .icon-list .box-element{margin-bottom:40px}
.contact-options .description{max-width:85%;text-align:center;margin-left:auto;margin-right:auto;min-height:65px;margin-bottom:30px}
.contact-options .title{padding:20px 0;padding:22px 0 28px}
.contact-options .phone{margin-bottom:0;text-align:center}
.contact-options .ext{text-align:left}
.contact-options .img-responsive{display:inline}
.contact-options.main{padding:30px 0}
.map-content{max-height:80vh}
.slider-wrapper{max-height:80vh}
.map-wrapper.location .slider .slider-content.location{overflow-y:scroll;overflow-x:hidden;max-height:80vh}
@media screen and (min-width:1024px){.contact-options.main{padding:100px 0 0 0}
}
@media screen and (max-width:1023px){.map .location-address.gdl-commercial-h3{letter-spacing:-0.6px;margin-bottom:24px;text-align:center}
.map .location-name.gdl-commercial-body-copy-medium{letter-spacing:.36px;margin-bottom:30px}
.map .location-info.gdl-commercial-eyebrow{letter-spacing:1.8px;line-height:1.33333}
.map .view-on-map .gdl-commercial-text-CTA{color:#ff0f64;letter-spacing:.6px}
.map .location-info .view-gmaps{font-size:12px}
}
@media screen and (max-width:1337px){.contact-options .description{min-height:90px}
}
@media screen and (max-width:991px){.contact-options .title{padding:20px 0 20px}
.contact-options .description{min-height:0;margin-bottom:20px}
.contact-options .description.empty{margin-bottom:0}
}
@media screen and (max-width:768px){#generic .rich-text.container{max-width:80%;padding:0 0 30px 0}
.phone.gdl-commercial-body-copy-large,.mail.gdl-commercial-body-copy-large{font-size:22px}
.location-address.gdl-commercial-h3{margin-bottom:24px;text-align:center}
.location-name.gdl-commercial-body-copy-medium{margin-bottom:30px;letter-spacing:.3px}
.location-info.gdl-commercial-eyebrow{margin-bottom:6px;opacity:.4;line-height:1.6}
}
@media screen and (min-width:768px){.contact-options .phone,.contact-options .mail{font-size:30px}
}
@media screen and (max-width:640px){.contact-options .icon-list{max-width:100%}
}
#ui-datepicker-div{font-family:"Univers";padding:40px;width:500px !important}
.ui-datepicker .ui-datepicker-title{font-size:28px}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year{color:#ff0f65}
.ui-datepicker th{padding:16px}
.ui-datepicker-calendar th span{font-size:12px;text-transform:uppercase;color:#d6d6d6}
.ui-datepicker-calendar .ui-state-default{font-size:16px;line-height:36px}
.ui-datepicker-week-end .ui-state-hover{border-bottom:2px solid #ccc}
.ui-datepicker-next.ui-state-hover,.ui-datepicker-prev.ui-state-hover{border:none !important;background:#FFF !important;font-weight:normal !important;color:#000 !important}
.ui-datepicker-next.ui-state-hover{right:2px !important;top:2px !important}
.ui-datepicker-next span{background-position:-34px 0;margin-top:0 !important}
.ui-datepicker-prev.ui-state-hover{left:2px !important;top:2px !important}
.ui-datepicker-prev span{background-position:-96px 0;margin-top:0 !important}
.no-padding{padding:0}
.loader-container{position:fixed;width:100%;height:100%;top:0;left:0;display:none;z-index:9999}
.loader-container .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.2)}
.loader{border:16px solid transparent;border-radius:50%;border-top:16px solid #ff1065;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@media only screen and (max-width:767px){.generic-container.solutions .form-group.col-xs-12,.generic-container .form-lead .form-group.col-xs-12,.form-group .col-xs-12,.form-group .control-label{padding:0}
}
@media only screen and (max-width:499px){#ui-datepicker-div{width:100% !important;padding:0;right:0 !important;left:0 !important}
}
@media only screen and (min-width:375px) and (max-width:415px){#ui-datepicker-div{width:100% !important;padding:40px 0 40px}
.ui-datepicker th{padding:14px}
}
@media only screen and (min-width:320px) and (max-width:374px){.ui-datepicker th{padding:10px}
}
.form-lead{background:#f7f7f7;padding:80px 0}
.form-lead .form-group{min-height:125px}
.form-lead .form-group.check{min-height:auto}
.form-lead .form-container{margin-top:100px}
.form-lead .form-group .col-xs-12,.form-contact .form-group .col-xs-12{padding:0 15px}
.form-lead .thanks-container,.form-lead .errorMessage{display:none}
.form-lead .errorMessage{color:#ff1065;background-color:rgba(255,255,255,0.5)}
.form-lead .thanks-container p{text-align:center;margin-bottom:50px}
.form-lead .title{text-align:center;margin:0 auto 30px}
.form-lead .form-control{border-radius:0;transition:none;box-shadow:0}
.form-lead .form-control:focus{border-color:#ccc}
.form-lead .form-control.error{border:2px solid #ff1065}
.form-lead .singleErrorMessage{text-align:right;font-size:12px;color:#ff1065;display:block;visibility:hidden}
.form-lead .control-label{padding:10px 15px 5px 15px}
.form-lead .submit-form div{background:#ff0f64;margin:15px;padding:15px;max-width:250px;color:white;text-align:center;cursor:pointer}
.form-lead .submit-form{padding:15px}
.form-lead .cta-go-back{text-align:center;margin-top:20px;cursor:pointer}
.form-lead .cta-go-back a{padding:15px 50px;border:2px solid black;transition:all .5s ease;text-decoration:none;text-transform:uppercase}
.form-lead .cta-go-back a:hover{background:black;color:white}
.form-lead .form-control{height:60px}
.form-lead .form-control::-moz-placeholder{color:rgba(153,153,153,.4);opacity:1}
.form-lead .form-control:-ms-input-placeholder{color:rgba(153,153,153,.4)}
.form-lead .form-control::-webkit-input-placeholder{color:rgba(153,153,153,.4)}
.form-lead .form-group{margin-bottom:10px}
.form-lead input[type="checkbox"]{height:30px;width:30px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:0}
.hover-picker .form-lead .overlay{position:fixed;background:rgba(0,0,0,.5);top:0;left:0;width:100%;height:100%;z-index:1}
.form-lead label.cta-pink{background:#ff0f64;color:white;font-size:12px;height:60px;vertical-align:top;padding:20px 0;cursor:pointer;width:33%}
.form-lead .thanks-container .title{text-align:left;max-width:100%;margin-bottom:20px}
.form-lead .thanks-container{background:#d9d9d9;padding:20px 20px 70px}
.form-lead .thanks-container .icon-check{margin:0 0 20px 0}
.form-lead .thanks-container .icon-check>div{display:inline-block;height:35px;width:35px;background:#55be5a;color:white;padding:5px 8px;border:3px solid white;border-radius:100%}
.form-lead .thanks-container p{text-align:left}
.form-lead .agenda{display:none}
.agenda .form-group{margin-top:40px}
@media screen and (max-width:1360px){.form-lead .container{max-width:100%;width:100%}
}
@media screen and (max-width:768px){.form-lead .title{max-width:100%}
}
@media only screen and (max-width:767px){.form-group>*{padding-left:0 !important;padding-right:0 !important}
.form-lead .submit-form{padding:15px 0}
.form-lead .submit-form div{padding:15px 0;margin:15px 0}
.form-lead .agenda>.form-group{margin-top:0}
.agenda{margin-top:40px}
}
.form-job{background:#f7f7f7;padding:80px 0}
.form-job .form-container{max-width:600px;margin:auto}
.form-job .form-group{min-height:100px}
.form-job .form-group.check{min-height:auto}
.form-job .thanks-container,.form-job .errorMessage{display:none}
.form-job .thanks-container p{text-align:center;margin-bottom:50px}
.form-job .title{text-align:center;max-width:70%;margin:0 auto 50px}
.form-job .form-control{border-radius:0;transition:none;box-shadow:0}
.form-job .form-control:focus{border-color:#ccc}
.form-job .form-control.error{border:2px solid #ff1065}
.form-job .singleErrorMessage{text-align:right;font-size:12px;color:#ff1065;display:block;visibility:hidden}
.form-job .control-label{padding:10px 15px 5px 15px}
.form-job .submit-form div{background:#ff0f64;margin:15px;padding:15px;max-width:250px;color:white;text-align:center;cursor:pointer}
.form-job .submit-form{padding:15px}
.form-job .cta-go-back{text-align:center;margin-top:20px;cursor:pointer}
.form-job .cta-go-back a{padding:15px 50px;border:2px solid black;transition:all .5s ease;text-decoration:none;text-transform:uppercase}
.form-job .cta-go-back a:hover{background:black;color:white}
.file-upload input{display:none}
.form-job .file-data .control-label{padding:21px 0;background:#ff0f64;color:white;text-align:center}
@media screen and (max-width:425px){.form-job .file-data .control-label{padding:13px 0}
}
.file-upload .file-data span{display:block;height:60px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-job .form-control{height:60px}
.form-job .form-control::-moz-placeholder{color:rgba(153,153,153,.4);opacity:1}
.form-job .form-control:-ms-input-placeholder{color:rgba(153,153,153,.4)}
.form-job .form-control::-webkit-input-placeholder{color:rgba(153,153,153,.4)}
.form-job .form-group{margin-bottom:10px}
.form-job .thanks-container .title{text-align:left;max-width:100%;margin-bottom:20px}
.form-job .thanks-container{background:#d9d9d9;padding:20px}
.form-job .thanks-container .icon-check{margin:0 0 20px 0}
.form-job .thanks-container .icon-check>div{display:inline-block;height:35px;width:35px;background:#55be5a;color:white;padding:5px 8px;border:3px solid white;border-radius:100%}
.form-job .thanks-container p{text-align:left;margin-bottom:50px}
.form-job input[type='radio']{width:17px;height:20px;vertical-align:bottom;margin-right:10px}
@media screen and (max-width:1360px){.form-job .title{max-width:70%}
}
@media screen and (max-width:768px){.form-job .title{max-width:100%}
}
section.form-contact{background:#f7f7f7;padding:100px 0}
.form-contact .form-container{display:none;margin-top:100px}
.form-contact .form-group{min-height:125px}
.form-contact .form-group.check{min-height:auto}
.form-contact .thanks-container,.form-contact .errorMessage{display:none}
.form-contact .title{text-align:center;margin:0 auto 30px}
.form-contact .form-control{border-radius:0;transition:none;box-shadow:0}
.form-contact .form-control:focus{border-color:#ccc}
.form-contact .form-control.error{border:2px solid #ff1065}
.form-contact .singleErrorMessage{text-align:right;font-size:12px;color:#ff1065;display:block;visibility:hidden}
.form-contact .control-label{padding:10px 15px 5px 15px}
.form-contact .submit-form div{background:#ff0f64;margin:15px;padding:15px;max-width:250px;color:white;text-align:center;cursor:pointer}
.form-contact .submit-form{padding:15px}
.form-contact .cta-go-back{text-align:center;margin-top:20px;cursor:pointer}
.form-contact .cta-go-back a{padding:15px 50px;border:2px solid black;transition:all .5s ease;text-decoration:none;text-transform:uppercase}
.form-contact .cta-go-back a:hover{background:black;color:white}
.form-contact .cta-contact-open{text-align:center}
.form-contact .cta-contact-open>div{background:#ff0f64;padding:13px;min-width:250px;color:white;text-align:center;cursor:pointer}
.form-contact .form-control{height:60px}
.form-contact .form-control::-moz-placeholder{color:rgba(153,153,153,.4);opacity:1}
.form-contact .form-control:-ms-input-placeholder{color:rgba(153,153,153,.4)}
.form-contact .form-control::-webkit-input-placeholder{color:rgba(153,153,153,.4)}
.form-contact .form-group{margin-bottom:10px}
.form-contact input[type="checkbox"]{height:30px;width:30px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:0}
.hover-picker .form-contact .overlay{position:fixed;background:rgba(0,0,0,.5);top:0;left:0;width:100%;height:100%;z-index:1}
.form-contact label.cta-pink{background:#ff0f64;color:white;font-size:12px;height:60px;vertical-align:top;padding:20px 0;cursor:pointer;width:33%}
.form-contact .thanks-container .title{text-align:left;max-width:100%;margin-bottom:20px}
.form-contact .thanks-container{background:#d9d9d9;padding:20px 20px 70px}
.form-contact .thanks-container .icon-check{margin:0 0 20px 0}
.form-contact .thanks-container .icon-check>div{display:inline-block;height:35px;width:35px;background:#55be5a;color:white;padding:5px 8px;border:3px solid white;border-radius:100%}
.form-contact .thanks-container p{text-align:left}
.form-contact .agenda{display:none}
@media screen and (max-width:1360px){}
@media screen and (max-width:768px){.form-contact .title{max-width:100%}
}
input#schedule{-webkit-appearance:none;display:inline-block;width:20px;height:20px;margin:0 5px 0 0;vertical-align:middle;cursor:pointer;-moz-border-radius:50%;background-color:#fff;border:1px solid #ccc;position:relative}
input#schedule:checked{background-image:url(main/images/checkbox-checked.png);background-repeat:no-repeat}
@media only screen and (max-width:767px){.form-contact .submit-form{padding:15px 0}
.form-contact .agenda>.form-group{margin-top:0;padding-left:15px !important;padding-right:15px !important}
}
.form-search{background:#55be5a;color:white}
.form-search .form-container{text-align:center;padding:120px 30px;margin:0 auto;max-width:1370px;float:none}
.form-search i{cursor:pointer}
.form-search input{border:0;background:0;outline:0;min-width:calc(100% - 80px)}
.form-search input::-webkit-input-placeholder{color:rgba(0,0,0,0.4)}
.form-search input:-moz-placeholder{color:rgba(0,0,0,0.4)}
.form-search input::-moz-placeholder{color:rgba(0,0,0,0.4)}
.form-search input:-ms-input-placeholder{color:rgba(0,0,0,0.4)}
@media screen and (max-width:1023px){.form-search .form-container{padding:70px 25px}
}
@media screen and (max-width:767px){.form-search .form-container{padding:70px 15px}
.form-search input{font-size:24px}
}
.form-questions{padding:0}
section.form-questions{padding:30px 0;text-align:center}
.form-questions .form-group{min-height:125px;margin-bottom:10px}
.form-questions .form-group.check{min-height:auto}
.form-questions .container{color:#fff;max-width:1100px}
.form-questions .container h2{padding:40px 0;max-width:550px;margin:auto}
.form-questions .thanks-container,.form-questions .errorMessage{display:none}
.form-questions .errorMessage{color:#ff1065;background-color:rgba(255,255,255,0.5)}
.form-questions .title{text-align:center;max-width:70%;margin:0 auto 50px}
.form-questions .form-control{border-radius:0;transition:none;box-shadow:0;height:60px}
.form-questions .form-control:focus{border-color:#ccc}
.form-questions .form-control.error{border:2px solid #ff1065}
.form-questions .control-label.error{color:#ff1065}
.form-questions .form-control::-moz-placeholder{color:rgba(153,153,153,.4);opacity:1}
.form-questions .form-control:-ms-input-placeholder{color:rgba(153,153,153,.4)}
.form-questions .form-control::-webkit-input-placeholder{color:rgba(153,153,153,.4)}
.form-questions .singleErrorMessage{text-align:left;font-size:12px;color:#ff1065;display:block;visibility:hidden}
.form-questions .control-label{padding:10px 15px 5px 15px}
.form-questions .submit-form{padding:15px}
.form-questions .submit-form div{background:#ff0f64;margin:15px auto;padding:15px;max-width:250px;color:white;text-align:center;cursor:pointer}
.form-questions input[type="checkbox"]{height:30px;width:30px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:0}
.form-questions .thanks-container .title{text-align:left;max-width:100%;margin-bottom:20px}
.form-questions .thanks-container{background:#d9d9d9;padding:20px 20px 70px;color:#333;text-align:left}
.form-questions .thanks-container .icon-check{margin:0 0 20px 0}
.form-questions .thanks-container .icon-check>div{display:inline-block;height:35px;width:35px;background:#55be5a;color:white;padding:5px 8px;border:3px solid white;border-radius:100%}
.form-questions .thanks-container p{text-align:left}
.form-questions .single-container{text-align:left;max-width:550px;margin:auto}
.form-questions .form-single-question input[type="radio"]{height:20px;width:20px;display:inline-block;vertical-align:top;margin-bottom:10px;margin-top:0}
.form-questions .form-single-question .form-group div label{vertical-align:text-bottom;font-family:"UniversLight"}
@media screen and (max-width:1360px){.form-questions .title{max-width:70%}
.form-questions .container{max-width:100%;width:100%}
}
@media screen and (max-width:768px){.form-questions .title{max-width:100%}
}
.full-bleed-banner{text-align:center;background:#0555fa;color:#fff;padding:70px 0;font-family:"UniversLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:15px;letter-spacing:.3px;line-height:1.46667}
.full-bleed-banner_container{max-width:1370px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}
.full-bleed-banner_container{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.full-bleed-banner_headline{font-family:"UniversLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:30px;letter-spacing:-0.6px;line-height:1.16667;color:white;margin-bottom:30px}
.full-bleed-banner_headline{margin-bottom:6px}
.full-bleed-banner_subheadline{margin-bottom:40px}
.full-bleed-banner_subheadline:last-child{margin:0}
.full-bleed-banner .cta-holder{margin-bottom:20px}
.full-bleed-banner .cta-holder:last-child{margin:0}
.full-bleed-banner_cta .btn-cta--clear{font-family:"UniversBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;transition:all 100ms linear;display:inline-block;font-size:12px;min-width:160px;padding:17px 40px 17px;text-align:center;text-transform:uppercase;border-width:2px;border-style:solid;font-size:12px;letter-spacing:.6px;line-height:1.33333;border-color:#fff;color:#fff;transition:background-color 100ms linear}
.full-bleed-banner_link .link{font-family:"UniversBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:12px;letter-spacing:.6px;line-height:1.33333;text-transform:uppercase}
.full-bleed-banner_link .link:hover{text-decoration:underline;color:white}
@media screen and (min-width:1024px){.full-bleed-banner_container{padding-left:30px;padding-right:30px}
.full-bleed-banner{padding:120px 0}
}
@media screen and (min-width:768px){.full-bleed-banner_container{padding-left:25px;padding-right:25px}
.full-bleed-banner{font-size:18px;letter-spacing:.36px;line-height:1.66667}
.full-bleed-banner_headline{font-size:50px;letter-spacing:-1px;line-height:1.1}
}
.content-scroller{background:#fff;overflow:hidden;position:relative}
#generic .content-scroller .rich-text.container{max-width:100%;padding:0}
.content-scroller__title{font-family:"UniversLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;text-align:center;padding:60px 0;max-width:640px;margin:0 auto}
@media screen and (min-width:1024px){.content-scroller__title{font-size:50px;padding:170px 0 0;z-index:1;text-align:center;padding:60px 0;max-width:640px;margin:0 auto}
}
.content-scroller .content-scroller__item__inner a{color:rgba(255,15,100,1.00)}
@media screen and (max-width:1023px){.content-scroller__inner{background:#fff !important}
.about-us .content-scroller__media{max-height:502px;overflow:hidden}
}
.content-scroller .text--page-heading{color:#000;line-height:1.13;margin-bottom:20px;font-family:UniversLight,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:30px;letter-spacing:-.6px;line-height:1.16667;color:#222;text-align:center}
.content-scroller .edit-mode{position:relative;background:lightgray}
.content-scroller .edit-mode .content-scroller__media{position:absolute;top:-100%;width:50%;height:100%}
.content-scroller .left-image .edit-mode .content-scroller__media{left:0}
@media screen and (min-width:768px){.content-scroller .text--page-heading{font-size:50px;letter-spacing:-1px;line-height:1.1}
}
@media screen and (min-width:1025px){}
@media screen and (min-width:1024px){.content-scroller .has-background .text--page-heading{color:#fff !important}
.content-scroller .text--page-heading{text-align:left;padding:0}
.content-scroller .has-background .content-scroller__item__inner,.content-scroller .has-background .content-scroller__item__inner p{color:#fff}
.content-scroller .left-image .content-scroller__item__inner{width:50%;margin:0 0 0 auto}
.content-scroller .left-image .content-scroller__item:first-child .content-scroller__media{left:0}
}
.content-scroller .no-background{background:#fff}
.content-scroller__item{padding-top:40px}
@media screen and (min-width:1024px){.content-scroller__item{padding-top:0}
}
.content-scroller__item--hero{margin-top:0;min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.content-scroller__item__inner{padding:0 30px;font-family:UniversLight,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal}
.content-scroller__media{margin:0 -30px}
.content-scroller__media img{width:100%;height:auto;display:block}
.content-scroller__media:before{content:"";width:32px;height:32px;border:16px solid transparent;border-top-color:#fff;position:absolute;top:0;left:50%;margin-left:-16px;z-index:1}
.content-scroller__media--video{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center}
.content-scroller__media--video video{max-width:100%;height:auto;display:inline-block;margin:0 auto}
.android .content-scroller__media--video video,.content-scroller__media--video img.fallback,.ios .content-scroller__media--video video{display:none}
.android .content-scroller__media--video img.fallback,.ios .content-scroller__media--video img.fallback{display:inline-block;max-width:100%;width:auto;margin:0 auto}
.content-scroller .cta{margin:20px 0}
@media screen and (max-width:767px){.content-scroller .cta{width:100%}
}
@media screen and (min-width:1024px){.content-scroller .has-background .cta{font-family:UniversBold,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;transition:all .1s linear;display:inline-block;min-width:160px;padding:17px 40px;text-align:center;text-transform:uppercase;font-size:12px;letter-spacing:.6px;line-height:1.33333;border:2px solid #fff;color:#fff;transition:background-color .1s linear}
.content-scroller .has-background .cta._hover,.content-scroller .has-background .cta:hover,a:hover .content-scroller .has-background .cta{text-decoration:none;background-color:hsla(0,0,100%,.2)}
.about-us .content-scroller__media img{width:auto;height:100%}
}
.content-scroller .rich-text{padding:0;margin-bottom:20px;max-width:100%}
@media screen and (min-width:1024px){.content-scroller .rich-text{margin-bottom:60px}
}
.content-scroller .rich-text .rich-text_inner p:empty{display:none}
.content-scroller .rich-text .rich-text_inner,.content-scroller .rich-text .rich-text_inner p{font-family:UniversLight,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:15px;letter-spacing:.3px;line-height:1.46667;padding:0}
.content-scroller .rich-text .rich-text_inner p,.content-scroller .rich-text .rich-text_inner p p{margin-bottom:30px}
@media screen and (min-width:768px){.content-scroller .rich-text .rich-text_inner,.content-scroller .rich-text .rich-text_inner p{font-size:18px;letter-spacing:.36px;line-height:1.66667}
.solutions .content-scroller .rich-text .rich-text_inner,.solutions .content-scroller .rich-text .rich-text_inner p{font-size:30px}
}
.content-scroller .pull-quote{margin-bottom:60px}
.content-scroller .pull-quote_inner{padding-right:0;padding-top:0;padding-bottom:0}
.content-scroller .pull-quote p.text--pull-quote-author{color:rgba(0,0,0,.4)}
.content-scroller .pull-quote:before{width:35px}
@media screen and (min-width:768px){.content-scroller .pull-quote_inner{padding-left:0}
}
@media screen and (min-width:1024px){.content-scroller .pull-quote:before{background:#fff}
}
@media screen and (min-width:1280px){.content-scroller .pull-quote{margin-left:-65px}
}
.content-scroller .component.accordian-table .accordian-table_ct{margin:0}
.content-scroller__text{padding:20px 0 40px}
.content-scroller__text img{width:100%;height:auto}
.content-scroller .renewable-sources_legend{margin:40px 0}
@media screen and (min-width:1024px){.content-scroller .renewable-sources_legend{max-width:270px;margin:40px 0 60px}
}
@media screen and (min-width:1024px){.content-scroller__inner{transition:background .8s linear}
.content-scroller__item{margin-top:0;padding:0;min-height:50vh;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;position:static}
.content-scroller__item--hero{min-height:100vh}
.content-scroller__item:first-child:last-child{min-height:100vh;display:-ms-flexbox;display:flex}
.content-scroller__item__inner{position:static;width:50%}
.content-scroller__text{position:static;max-width:500px;margin:0 auto}
.content-scroller__media{position:fixed;height:100vh;right:0;bottom:0;width:50vw;overflow:hidden;margin:0}
.content-scroller__media picture{position:static}
.content-scroller__media img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.content-scroller__media:before{display:none}
.content-scroller .content-scroller__item:first-child .content-scroller__item__inner{padding-top:20vh}
.content-scroller .content-scroller__item:last-child .content-scroller__item__inner{padding-bottom:20vh}
.content-scroller .content-scroller__item:first-child .content-scroller__media{position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}
.content-scroller.scrolled-into .content-scroller__item:first-child .content-scroller__media{position:fixed}
.content-scroller.scrolled-past .content-scroller__item:last-child .content-scroller__media{position:absolute;top:auto;bottom:0}
.content-scroller__media{transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.content-scroller__media.active{-webkit-transform:translateZ(0);transform:translateZ(0)}
.content-scroller__media.exit-up{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.content-scroller__media.exit-down{-webkit-transform:translate3d(0,-100%,0) !important;transform:translate3d(0,-100%,0) !important}
}
.cta-data{text-align:center}
.cta-data .cta-pink{background:#ff0f64;margin:15px;padding:15px;max-width:250px;color:white;text-align:center;cursor:pointer;min-width:200px;transition:all .2s linear;border:2px solid transparent}
.cta-data .cta-pink:hover{background:white;color:#ff0f64;border:2px solid #ff0f64}