.widget.hero.allow_bg_color{background: #93d5f6;}#wrapper .widget.hero > div, .wp-site-blocks .widget.hero > div{overflow: hidden;padding-top: 0;padding-bottom: 0;}.widget.hero .align_center{text-align: center;}.widget.hero .align_center img, .widget.hero .align_ontop img{width: 100%;}.widget.hero .image{display: block;position: relative;}.widget.hero .align_ontop .image + .content_container{left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 60%;}.widget.hero .align_right .image, .widget.hero .align_left .image{width: 59%;}.widget.hero .align_right.has_text{padding-right: 0;}.widget.hero .align_right .image{float: right;}.widget.hero .align_left.has_text{padding-left: 0;}.widget.hero .align_left .image{float: left;}.widget.hero .image.image_fade:before, .widget.hero .image.image_fade:after{bottom: 0;content: '';position: absolute;top: 0;width: 20%;}.widget.hero .image.image_fade:before{background: linear-gradient(to right, #93d5f6 0, transparent 100%);left: 0;}.widget.hero .image.image_fade:after{background: linear-gradient(to left, #93d5f6 0, transparent 100%);right: 0;}.is_mobile .widget.hero .image.image_fade{float: none;margin-bottom: -10%;text-align: center;width: 100%;}.widget.hero .image.image_fade div:after{background: linear-gradient(to top, #93d5f6 0, transparent 100%);bottom: 0;content: '';left: 0;position: absolute;right: 0;height: 20%;}.widget.hero .image.image_solid div img{filter: grayscale(1);width: 100%;}.widget.hero .image.image_solid div:after{background-color: #93d5f6;bottom: 0;content: '';left: 0;opacity: .7;position: absolute;right: 0;top: 0;}.widget.hero .image img{display: block;transition: all 1s ease;}.widget.hero:hover .image img{transform: scale(1.05);}.widget.hero h3, .widget.hero .content{position: relative;}.widget.hero .align_right h3, .widget.hero .align_right .content, .widget.hero .align_left h3, .widget.hero .align_left .content{clear: left;float: left;width: 50%;}.widget.hero .align_right h3, .widget.hero .align_right .content{margin-right: -10% !important;}.widget.hero .align_left h3, .widget.hero .align_left .content{margin-left: -10% !important;text-align: right;}.is_mobile .widget.hero h3, .is_mobile .widget.hero .content{float: none;margin: 0;text-align: center;width: 100%;}.widget.hero h3{font-size: 3em !important;margin-top: 0em !important;}.is_mobile .widget.hero h3{font-size: 6vw !important;}.widget.hero .content p{font-size: 1.6em !important;padding: 0 0 1em;}.is_mobile .widget.hero .content p{font-size: 3vw !important;margin-top: 2vw !important;}