.spotlight--text-left .spotlight__background{background-position:right !important}
.spotlight--text-right .spotlight__background{background-position:left !important}
.spotlight__background{height:320px;background-size:50% 100% !important;background-repeat:no-repeat}
.spotlight__background--mobile{height:auto;width:100%}
.spotlight--has-mobile .spotlight__background--desktop{display:none}
@media(min-width:1025px){.spotlight{position:relative}
.spotlight__text{position:absolute;top:0;left:0;width:50%;height:100%;display:flex;align-items:center}
.spotlight__text--right{right:0;left:unset}
.spotlight__text__wrap{max-width:590px}
.spotlight__text__wrap--left{text-align:left}
.spotlight__text__wrap--right{text-align:right}
.spotlight__text__wrap--center{text-align:center}
.spotlight--has-mobile .spotlight__background--mobile{display:none}
.spotlight--has-mobile .spotlight__background--desktop{display:block}
}
@media(min-width:1025px){.spotlight--tall .spotlight__background{height:450px}
}
@media(min-width:1440px){.spotlight--tall .spotlight__background{height:600px}
.spotlight__text--wrap{max-width:40%}
}
@media(min-width:1920px){.spotlight{max-width:1920px;margin:0 auto}
}
.spotlight--image img{width:100%}
@media(min-width:1920px){.spotlight--image img{max-width:1920px;margin:0 auto}
}
.spotlight--image__image--desktop{display:none}
@media(min-width:1025px){.spotlight--image__image--mobile{display:none}
.spotlight--image__image--desktop{display:block}
}
.spotlight .new-design .spotlight__text__mobile{display:none}
.spotlight .new-design .spotlight__text__content{display:flex;flex-direction:column;justify-content:center;align-items:center}
.spotlight .new-design .spotlight__text__wrap{flex:0 1 auto;align-items:flex-start;justify-content:flex-start;align-self:center;border-radius:0;padding:40px;max-width:600px}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__title{font-size:45px;margin-bottom:30px;line-height:50px}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__title a{color:inherit}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__subtitle{font-size:25px;margin-bottom:30px;font-weight:350;line-height:30px}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__subtitle a{color:inherit}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__subtitle p{margin:0}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__desc{font-size:16px;margin-bottom:30px;font-weight:350;line-height:25px}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__desc a{color:inherit}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__desc p{margin:0}
.spotlight .new-design .spotlight__text__wrap hr{height:.1em;border:0;background-color:#e2e2e2;margin-bottom:35px}
.spotlight .new-design .spotlight__text__wrap .btn{font-size:16px;text-transform:none;min-width:205px}
@media(min-width:768px){.spotlight .new-design .spotlight__text__wrap .btn{margin-right:20px}
}
@media(max-width:1025px){.spotlight .new-design .spotlight__text__desktop{display:none}
.spotlight .new-design .spotlight__text__mobile{display:block}
.spotlight .new-design .spotlight__bottom__mobile{display:block;height:40px}
}
@media(max-width:1025px){.spotlight .new-design .spotlight__text__wrap{padding:0}
.spotlight .new-design .spotlight__text__wrap--left{text-align:left}
.spotlight .new-design .spotlight__text__wrap--right{text-align:right}
.spotlight .new-design .spotlight__text__wrap--center{text-align:center}
.spotlight .new-design .spotlight__text__mobile{padding:25px 25px 30px 25px;min-width:300px;transform:translate(0,-70px);margin:0 35px -70px 35px;-webkit-background-clip:padding-box;background-clip:padding-box}
.spotlight .new-design .spotlight__text__mobile .spotlight__text__title{font-size:32px;margin-bottom:10px;line-height:40px}
.spotlight .new-design .spotlight__text__mobile .spotlight__text__title a{color:inherit}
.spotlight .new-design .spotlight__text__mobile .spotlight__text__subtitle{font-size:18px;margin-bottom:25px;font-weight:350;line-height:25px}
.spotlight .new-design .spotlight__text__mobile .spotlight__text__subtitle sup a{color:inherit}
.spotlight .new-design .spotlight__text__mobile .spotlight__text__desc{font-size:16px;margin-bottom:25px;font-weight:350;line-height:23px}
.spotlight .new-design .spotlight__text__mobile .spotlight__text__desc sup a{color:inherit}
.spotlight .new-design .spotlight__text__mobile .btn{min-width:205px;text-transform:none;padding:0;height:40px}
.spotlight .new-design .spotlight__text__mobile .btn.spotlight-button-two{margin-top:15px}
.spotlight .new-design .spotlight__text__mobile hr{width:150px}
}
@media(max-width:1440px){.spotlight .root{max-width:1440px}
}
@media(max-width:1920px){.spotlight .root{max-width:1920px}
}
.spotlight .full-width{min-height:20px}
@media(max-width:1025px){.spotlight .full-width{background:none !important}
.spotlight .full-width .spotlight--image{display:flex;justify-content:center;align-items:center;overflow:hidden}
}
.spotlight.banner_no-height{height:0 !important}
@media(min-width:768px) and (max-width:1025px){.spotlight .new-design .spotlight__text__wrap{align-self:center;padding:10px;max-width:600px}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__title{font-size:40px;margin-bottom:15px;line-height:35px}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__desc{font-size:16px;margin-bottom:20px;font-weight:350;line-height:25px}
.spotlight .new-design .spotlight__text__wrap hr{margin-bottom:15px}
}
@media(min-width:700px) and (max-width:1025px){.spotlight--has-mobile .spotlight__background--mobile{display:none}
.spotlight--has-mobile .spotlight__background--desktop{display:block;background-position:center !important;background-size:cover !important;height:450px}
}
@media(min-width:1025px) and (max-width:1200px){.spotlight .new-design .spotlight__text__wrap{padding:10px 20px}
.spotlight .new-design .spotlight__text__wrap hr{margin-bottom:10px}
.spotlight .new-design .spotlight__text__wrap .spotlight__text__title{margin-bottom:20px}
}