.footer {
    background-color: #001f42;
    color: #fff;
    padding-bottom: 50px;
}

@media (min-width: 360px){
  .footer {
      margin-top: 30px;
  }
}

.footer .columncontrol .cmsColumn {
    max-width: none;
}

.cmsColumn--cyan {
    background-color: #0098dd;
}

.cmsColumn--white {
    background-color: #fff;
}

.cmsColumn__layout1-100>.cmsColumn__item--1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.footer .columncontrol .cmsColumn__item {
    padding-left: 0;
    padding-right: 0;
}

.cmsColumn__layout1-100>.cmsColumn__item--1>div {
    display: initial;
}

.footer .aem-Grid .columncontrol:first-child .cmsColumn__wrapper .cmsColumn__item .aem-Grid .list div.cmsList {
    margin-bottom: 0;
}

.footer .aem-Grid .columncontrol:first-child .cmsColumn__wrapper .cmsColumn__item .aem-Grid .list div.cmsList div.cmsList__content {
    padding: 0;
    min-height: 0;
}


.footer .aem-Grid .columncontrol:first-child .cmsColumn__wrapper .cmsColumn__item .aem-Grid .list div.cmsList div.cmsList__content ul.cmsList__list {
    padding: 0;
}

.cmsList__checkmarkicon.cmsList__vertical .cmsList__item, .cmsList__checkmarkicon.cmsList__horizontal .cmsList__item {
    display: flex;
    padding-left: 0;
    margin-left: 0;
}

.cmsList__checkmarkicon .cmsList__itemTitle {
    max-width: calc(100% - 35px);
}

.footer .cmsList__itemTitle a:hover {
    color: #0098dd;
}

.cmsList--white p, .cmsList--white h3 {
    color: #fff;
}

.cmsList--conrad-blue p, .cmsList--conrad-blue h3 {
    color: #777777;
}

.cmsList--black p, .cmsList--black h3 {
    color: #000
}

@media print {
  footer{
    display: none!important;
  }
}
