.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type{margin-top:-2px}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner img{height:275px;object-fit:cover;object-position:50% 25%}
@media(max-width:767px){.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner img{height:150px;transform:scaleY(-1)}
}
@media(min-width:768px){.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner{margin-bottom:80px}
}
@media(max-width:767px){.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner{transform:scaleY(-1)}
}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner{text-align:left;padding:40px;background-color:#171796 !important}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h6:first-child,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h5:first-child,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h4:first-child,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h3:first-child,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h2:first-child,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h1:first-child{color:#00a8eb;letter-spacing:2px}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h6:first-child:after,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h5:first-child:after,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h4:first-child:after,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h3:first-child:after,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h2:first-child:after,.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h1:first-child:after{content:"";border-bottom:1px solid #00a8eb;width:80px;height:1px;display:block;margin-top:5px;position:absolute}
@media(min-width:768px){.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner{top:85%;margin-left:15px}
}
@media(min-width:1200px){.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner{margin-left:calc((100vw - 1200px)/2);width:20%}
}
@media(max-width:767px){.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner{padding:20px;transform:scaleY(-1)}
}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner .btn{display:none}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.contentcontainer .col-sm-3:first-child .cmp-image .clearfix:before{content:none}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.contentcontainer .col-sm-3:first-child .cmp-image .clearfix:after{content:none}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.contentcontainer .col-sm-3:first-child .cmp-image [data-cmp-image]{background-color:black;display:inline-block}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.contentcontainer .col-sm-3:first-child .cmp-image img{opacity:.8;transition:opacity .3s}
.root>.aem-Grid>.responsivegrid>.aem-Grid>.contentcontainer .col-sm-3:first-child .cmp-image img:hover{opacity:1}
.customrte h3,.customrte h4{color:#171796}
.customrte a{color:black;text-decoration:underline black;transition:all .3s}
.customrte a:hover{text-decoration-color:#00a8eb;color:#00a8eb}
.button-link .alle-core-buttonlink .btn{color:#00a8eb;padding-left:0;margin-left:0;transition:all .3s}
.button-link .alle-core-buttonlink .btn:hover{margin-left:20px}
.button-link .alle-core-buttonlink .btn:before{content:url(clientlib-base/resources/images/arrow-right.svg);display:inline-block;margin-right:5px;position:relative;top:1px}
.button-link .alle-core-buttonlink .btn.downloadBtn:before{content:url(clientlib-base/resources/images/arrow-download.svg)}
.cmp.cmp-form .cmp.cmp-form-field label{opacity:.5}
.cmp.cmp-form .cmp.cmp-form-field input,.cmp.cmp-form .cmp.cmp-form-field textarea{border-color:rgba(0,124,173,0.51);transition:all .3s}
.cmp.cmp-form .cmp.cmp-form-field input::placeholder,.cmp.cmp-form .cmp.cmp-form-field textarea::placeholder{opacity:.5}
.cmp.cmp-form .cmp.cmp-form-field:focus,.cmp.cmp-form .cmp.cmp-form-field:active{opacity:1}
.cmp.cmp-form .cmp.cmp-form-field:focus label,.cmp.cmp-form .cmp.cmp-form-field:active label{opacity:.5}
.cmp.cmp-form .cmp.cmp-form-field:focus input,.cmp.cmp-form .cmp.cmp-form-field:active input,.cmp.cmp-form .cmp.cmp-form-field:focus textarea,.cmp.cmp-form .cmp.cmp-form-field:active textarea{border-color:#007cad}
.cmp.cmp-form .cmp.cmp-form-field:focus input::placeholder,.cmp.cmp-form .cmp.cmp-form-field:active input::placeholder,.cmp.cmp-form .cmp.cmp-form-field:focus textarea::placeholder,.cmp.cmp-form .cmp.cmp-form-field:active textarea::placeholder{opacity:.5}
.cmp.cmp-form .cmp.cmp-button button.btn{color:#27ac48;background-color:white;border-color:#27ac48;transition:all .3s;height:40px;width:120px}
.cmp.cmp-form .cmp.cmp-button button.btn:hover{color:white;background-color:#27ac48}
.cmp.cmp-form .cmp.cmp-options .checkbox-item label{padding:0}
.cmp.cmp-form .cmp.cmp-options .checkbox-item label input{display:none}
.cmp.cmp-form .cmp.cmp-options .checkbox-item label input + span:before{content:'';display:inline-block;position:relative;top:5px;margin-right:10px;height:24px;width:24px;border:1px solid rgba(0,124,173,0.51);transition:all .3s;box-shadow:0 0 0 0 rgba(0,0,0,0.2)}
.cmp.cmp-form .cmp.cmp-options .checkbox-item label input + span:after{content:'';border-bottom:2px solid #00a8eb;border-right:2px solid #00a8eb;height:18px;width:7px;display:block;position:absolute;left:8px;transform:rotate(45deg);transition:opacity .3s;opacity:0;top:27px}
.cmp.cmp-form .cmp.cmp-options .checkbox-item label input + span:hover:before{box-shadow:5px 5px 8px 0 rgba(0,0,0,0.2)}
.cmp.cmp-form .cmp.cmp-options .checkbox-item label input:checked + span:after{opacity:1}