.mr-button{font-size:16px;background-color:#0ea5fd;border-radius:5px;padding:12px 20px;border-style:hidden;font-family:roboto;font-weight:500;width:auto;-webkit-appearance:none}
.mr-button:hover{text-decoration:none}
.sl-button{font-size:16px;color:#003963 !important;background-color:transparent;border-radius:5px;border-color:#003963;font-family:roboto;font-weight:500;width:auto;margin-top:10px}
.sl-button:hover{text-decoration:none}
.hero-button{margin-left:0}
.banner-sub-heading-right{padding-right:2rem;margin-top:-10px}
.hero-content-container{position:absolute;top:0;width:100%;height:100%}
.sub-hero-content-container{position:absolute;top:0;width:100%;height:100%}
.desktop-image-width{width:100%}
.bgimg-pos{position:relative}
.right-bottom-content,.subhero-right-bottom-content{position:absolute;margin-bottom:5rem;bottom:0;right:0;width:21rem;font-weight:bold}
.right-bottom-content{display:none}
.text-link{font-size:16px;text-transform:uppercase;color:white;border-radius:0;padding:0;border-style:hidden;font-family:roboto;font-weight:500;margin-left:0;margin-top:35px;width:auto}
.text-link:hover{color:white}
.hideComponent{display:none}
.left-content{margin:auto 0}
.left-content-sub{width:66.6%}
.content-wrapper{padding-left:30px}
.hero-content-inner{height:100%}
.banner-heading-landing{padding-bottom:.9rem;padding-top:0;margin-bottom:0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.banner-heading-landing{padding-top:100px}
}
.banner-heading-sub{padding-bottom:.9rem;padding-top:0;margin-bottom:0}
.banner-sub-heading-landing{width:85%;padding-top:.8rem;margin-bottom:20px}
.banner-sub-heading-sub{padding-top:.8rem;width:85%;margin-bottom:0}
@media(max-width:320px){.left-content{width:100%;max-width:100%;flex:0 0 100%}
}
@media(min-width:312px) and (max-width:759px){.banner-heading{padding-top:0 !important}
.banner-sub-heading{font-size:20px;padding:0}
.banner-heading-landing{padding-bottom:10px}
.banner-sub-heading-landing{width:100%;font-size:24px;padding-top:10px;margin-bottom:0}
.banner-sub-heading-right{font-size:20px}
.banner-sub-heading{padding-inline-end:0}
.mr-button{font-size:13px;padding:10px 5px;-webkit-appearance:none}
.mr-button-right{font-size:13px;margin-top:10px;width:auto}
.hero-button2{margin-left:1.2rem}
.text-link{font-size:13px;margin-top:25px}
}
@media(min-width:769px) and (max-width:1024px){.banner-heading{margin-top:5px !important;font-size:32px !important}
.banner-sub-heading{font-size:18px}
.mr-button{margin-left:0}
}
@media(min-width:1024px){.right-bottom-content{display:block}
.content-wrapper{padding-left:150px;width:80%}
}
@media(min-width:1500px){.hero-sec{max-width:1500px;margin:0 auto}
}
@media(min-width:1024px) and (max-width:1080px){.content-wrapper{padding-left:150px}
.banner-sub-heading{margin-top:-15px}
.right-bottom-content{display:block}
}
@media(max-width:768px){.sub-hero-content-container{position:relative}
.right-bottom-content{display:none}
.sub-hero-content-container .content-wrapper{padding-left:0}
.subhero-right-bottom-content,.topContent.row-style{width:100%;margin-bottom:0;text-align:left;background-color:#fff;position:initial}
.subhero-right-bottom-content h2{width:100%;font-size:30px;color:#333 !important;padding-right:30px;margin-left:0}
.subhero-right-bottom-content .mr-button{color:#0ea5fd !important;margin-top:20px}
.topContent .banner-heading,.topContent .banner-sub-heading{color:#333 !important}
.left-content-sub{width:100%;padding:20px;padding-bottom:35px}
.banner-sub-heading-sub{padding:15px;text-align:center;width:100%}
.banner-heading-sub{padding:15px;text-align:center;margin-top:1rem}
.resContent{display:none}
.button-center{text-align:center}
.sl-button{color:#fff !important;background-color:#003963;border-color:#fff;margin-top:10px}
}