
.ctn_mainfooter {

    padding-top: 60px;
    padding-bottom: 30px;

    background-color: var(--brand-marian-blue);

    display: flex;

    width: 100%;
}

@media screen and (max-width: 1320px) {
  .ctn_mainfooter, .ctn_addpart {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 1320px) {
  .ctn_mainfooter, .ctn_addpart {
    padding-left: 120px;
    padding-right: 120px;
  }
}

@media screen and (min-width: 1720px) {
  .ctn_mainfooter, .ctn_addpart {
    padding-left: 240px;
    padding-right: 240px;
  }
}

@media screen and (min-width: 1920px) {
  .ctn_mainfooter, .ctn_addpart {
    padding-left: 380px;
    padding-right: 380px;
  }
}

.wrp_mainfooter{

    gap: 60px;

    width: 100%;

    align-items: start;
}

.wrp_footerlogo{

    padding-right: 30px;
    padding-bottom: 50px;

    gap: 30px;

    border-bottom: 1px solid white;
}

.txt_footercolor{

    color: white;
}

.img_footerlogo{

    width: 155px;
    height: 62px;
}

.ctn_footerlogo{

    min-width: 317px;
    max-width: 317px;

    border-right: 1px solid white;
}

.img_footerimage{

    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    min-width: 287px;
    max-width: 287px;
}

.wrp_footernav{

    align-items: start;
    justify-content: space-between;

    flex: 1
}

.wrp_navDetails{

    gap: 15px;
}

.wrp_navItems{

    gap: 10px;
}

a[class="txt_footercolor body-text"]:hover{

    color: var(--brand-orange-sun);
    text-decoration: none !important;
}

a[class="txt_footercolor helper-semi-text"]:hover{

    color: white;
    text-decoration: none !important;
}

a[class="txt_footercolor body-text"], a[class="txt_footercolor helper-semi-text"]{

   text-decoration: none !important;
}

.ctn_addpart{

    width: 100%;

    background-color: var(--brand-orange-sun);

    min-height: 79px;
    max-height: 79px;

    justify-content: end;
}

.ctn_additems{

    gap: 30px;
}