.internal-banner.banner-section .banner-item{overflow:hidden;padding:6vw 0 0;position:relative}.internal-banner.banner-section .banner-gradient{background:linear-gradient(135deg,#0d3b66,#0d3b66 55%,#134c80);inset:0;position:absolute;z-index:0}.internal-banner.banner-section .content-wrapper{margin:0 auto;max-width:1250px;position:relative;z-index:2}.internal-banner.banner-section .banner-inner-content{padding-bottom:80px;padding-top:80px;position:relative;z-index:2}.internal-banner.banner-section .banner-text{max-width:850px;text-align:left}@media (max-width:980px){.internal-banner.banner-section .banner-inner-content{padding-right:0}.internal-banner.banner-section .banner-text{max-width:992px}}.internal-banner.banner-section .banner-title,.internal-banner.banner-section .banner-title *{color:#ecf0f4}.internal-banner.banner-section .banner-title h1{display:-webkit-box;font-size:clamp(42px,3vw,62px);line-height:1.12;margin:0 0 5px;max-width:none;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.internal-banner.banner-section .banner-description p{color:#ecf0f4;font-family:Open Sans,sans-serif;font-size:18px;line-height:1.5;margin:0;max-width:500px;padding:0}.internal-banner.banner-section .banner-inner-content a{color:#ecf0f4}.internal-banner.banner-section .banner-inner-content a.theme-btn,.internal-banner.banner-section .banner-inner-content a.theme-btn:active,.internal-banner.banner-section .banner-inner-content a.theme-btn:focus,.internal-banner.banner-section .banner-inner-content a.theme-btn:hover{color:#04111e}.internal-banner.banner-section div.banner-btn{margin-top:80px}.internal-banner.banner-section a.theme-btn.banner-btn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none}.internal-banner.banner-section .banner-graphic{bottom:0;height:331px;opacity:.9;pointer-events:none;position:absolute;right:max(calc(50vw - 625px),0px);width:404px;z-index:1}.internal-banner.banner-section .banner-graphic img,.internal-banner.banner-section .banner-graphic picture{display:block;height:100%;width:100%}.internal-banner.banner-section .banner-graphic img{object-fit:contain;object-position:right bottom}@media (max-width:980px){.internal-banner.banner-section .banner-graphic{display:none}.internal-banner.banner-section .banner-item{background-image:url();background-position:50%;background-repeat:no-repeat;background-size:cover}.internal-banner.banner-section .banner-inner-content{padding:150px 0 80px}.internal-banner.banner-section .banner-title h1{font-size:clamp(34px,5vw,42px);-webkit-line-clamp:4;line-height:1.25;margin-bottom:5px}.internal-banner.banner-section .banner-text{max-width:992px}}@media (max-width:992px){.internal-banner.banner-section div.banner-btn{margin-top:80px}}@media (max-width:980px){.dnd-section .internal-banner.banner-section,.dnd-section .internal-banner.banner-section .dnd-column,.dnd-section .internal-banner.banner-section .row-fluid,.dnd-section .internal-banner.banner-section [class*=span],.internal-banner.banner-section .row,.internal-banner.banner-section .row>*{padding-left:0!important;padding-right:0!important}.internal-banner.banner-section{margin-left:-1rem;margin-right:-1rem}.internal-banner.banner-section .banner-item{overflow-x:hidden}.internal-banner.banner-section .banner-graphic,.internal-banner.banner-section .banner-image{display:none}.internal-banner.banner-section .banner-item{background-color:#0d3b66;background-image:none}}