.contentcontainer.aem-GridColumn.aem-GridColumn--default--12{padding:0;margin:auto;float:none !important}
.containercustom .col-xs-12.col-sm-4.col-md-4.col-lg-4{padding:0 !important}
.root.responsivegrid{padding:0 !important}
#bottom-container button{border:1px solid #fff;border-radius:0;letter-spacing:2px;line-height:12px;padding:14px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
#bottom-container button a{text-decoration:none;color:#1d252d}
.imageText{padding:-15px}
.imageText .standardpadding{padding:10px}
.imageText .text{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:left;padding:10px 15px;color:#000;height:100%}
.imageText .textWithIcon{margin:auto;padding:0 15px}
.imageText .textWithIcon img.img-responsive{margin:auto}
.imageText .textWithIcon .icon-column{padding:20px 30px;text-align:center}
.imageText .textWithIcon hr{margin-top:10px;margin-bottom:10px;border:0;width:100%;border-top:1px solid #000}
.imageText .textWithIcon button{display:block;color:#000;text-align:center;width:auto;margin:auto;padding:8px;text-decoration:none}
.imageText .textWithIcon .content.video{height:0;padding-bottom:56.25%;position:relative;margin-left:-15px;margin-right:-15px}
.imageText .textWithIcon .video iframe{height:100%;position:absolute;width:100%}
.imageText .textWithIcon h2{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:center;padding:0 10px}
.imageText .alle-core-pull-left{float:left}
.imageText .alle-core-pull-right{float:right}
.imageText .padding-null{padding:0}
.textWithMargin{padding:10px}
.textWithMargin h3{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;padding:0 10px;color:#e62b1c}
.textWithMargin h3 p{font-size:18px}
.textWithMargin .text{margin-top:10px;padding:0 10px}
.textWithMargin .text ul{list-style:none;padding:0 15px}
.textWithMargin .text ul li::before{content:"\2022";color:#e62b1c;font-weight:600;margin-right:1em;margin-left:-1em}
@media(min-width:768px){.contentcontainer.aem-GridColumn.aem-GridColumn--default--12{padding:0;margin:auto;float:none !important}
.containercustom .col-xs-12.col-sm-4.col-md-4.col-lg-4{padding:0 !important}
.root.responsivegrid{padding:0 !important}
#bottom-container button{border:1px solid #fff;border-radius:0;letter-spacing:2px;line-height:12px;padding:14px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
#bottom-container button a{text-decoration:none;color:#1d252d}
.imageText{padding:-15px}
.imageText .text{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:left;padding:10px 15px;color:#000;height:100%}
.imageText .textWithIcon{margin:auto;padding:0 15px}
.imageText .textWithIcon img.img-responsive{margin:auto}
.imageText .textWithIcon .col-md-2 img.img-responsive{padding:20px 0}
.imageText .textWithIcon .icon-column{padding:20px 30px;text-align:center}
.imageText .textWithIcon button{display:block;color:#000;text-align:center;width:auto;margin:auto;padding:8px;text-decoration:none}
.imageText .textWithIcon .content.video{height:0;padding-bottom:56.25%;position:relative;margin-left:-15px;margin-right:-15px}
.imageText .textWithIcon .video iframe{height:100%;position:absolute;width:100%}
.imageText .textWithIcon h2{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:center;padding:0 10px}
.imageText .textWithIcon.arrow img.img-responsive{margin:0}
.imageText .alle-core-pull-left{float:left}
.imageText .alle-core-pull-right{float:right}
.imageText .padding-null{padding:0}
}
.cta-button{border-radius:20px;letter-spacing:2px;line-height:22px;padding:15px 32px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-style:normal}
.cta-button a{text-decoration:none}
.btn-xs{padding:0 5px !important;font-size:10px !important;line-height:1.5 !important;border-radius:3px !important}
.btn-sm{padding:1px 10px !important;font-size:12px !important;line-height:1.5 !important;border-radius:20px !important}
.btn-md{padding:5px 10% !important;font-size:12px !important;line-height:1.5 !important;border-radius:20px !important}
.btn-lg{padding:6px 30px !important;font-size:18px !important;line-height:1.3333333 !important;border-radius:20px !important}
@media(min-width:768px){.text-with-image-arrows .imageText{height:100%}
.text-with-image-arrows .imageText>.clearfix{height:100%}
.text-with-image-arrows .imageText>.clearfix>section{height:100%}
.arrow{height:100%}
.arrow>.row{height:100%;display:flex;flex-direction:row;flex-wrap:wrap}
.arrow>.row:before,.arrow>.row:after{content:none}
.arrow>.row>a{display:flex;flex-direction:column;justify-content:center;width:50%}
.arrow>.row>a.order-1{order:1}
.arrow>.row>a.order-2{order:2}
.arrow>.row>a .col-md-6{height:100%;width:auto;display:flex;flex-direction:column;justify-content:center;float:none}
.arrow>.row>.text{display:flex;flex-direction:column;justify-content:center;padding:10px 30px;width:50%}
.arrow>.row>.text a{transition:all .3s;text-decoration:underline transparent}
}
@media(min-width:768px) and (max-width:991px){.arrow>.row>a{width:100%}
.arrow>.row>a.order-1{order:inherit}
.arrow>.row>a.order-2{order:inherit}
}
@media(min-width:768px) and (max-width:991px){.arrow>.row>.text{width:100%}
}
@media(min-width:768px) and (min-width:992px){.arrow>.row>.text.alle-core-pull-left{order:1}
.arrow>.row>.text.alle-core-pull-left:before{content:'';display:block;position:absolute;width:0;height:0;top:50%;border-style:solid;border-width:22px 22px 22px 0;right:-20px;margin-top:-20px;transform:rotateY(180deg)}
.arrow>.row>.text.alle-core-pull-right{order:2}
.arrow>.row>.text.alle-core-pull-right:before{content:'';display:block;position:absolute;width:0;height:0;top:50%;border-style:solid;border-width:22px 22px 22px 0;left:-20px;margin-top:-20px}
}
section>.arrow>.row>a .col-md-6{background-color:white}
@media(min-width:991px){.columnselector.text-with-image-arrows:not(.cq-Editable-dom)>.clearfix>div>.row{display:flex;flex-direction:row;justify-content:stretch}
}
.image-with-border{border:2px solid #000;margin:0 15px !important;width:248px !important;height:200px !important;object-fit:scale-down}
@media(max-width:768px){.image-with-border{margin:0 35px !important;width:80% !important;height:250px !important}
.imageText .text{padding:10px 35px !important}
}
#myModal .carousel-control{height:max-content}
#myModal .carousel-inner img{margin:0 auto}
iframe{border:0}