/* GENERAL */
.new-footer-anticimex {background-color: #0D2B88;clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%);overflow: hidden;font-family: "Anticimex Sans", Arial, sans-serif;}

/* -- FIRST ROW -- */
.new-footer-anticimex-fr-wrapper {display: flex;justify-content: center;padding-top: 80px;}
.new-footer-anticimex-fr {display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 80px;}
.new-footer-anticimex-fr-lc img {max-width: 125px;}
.new-footer-anticimex-fr-rc {max-width: 280px;display: grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);column-gap:20px;row-gap: 10px;grid-template-areas:"div1 div2 div3" "div4 div5 div6";}
.new-footer-anticimex-fr-rc img {max-width: 80px;}

#newFooterBadgeOne { grid-area: div1; }
#newFooterBadgeTwo { grid-area: div2; }
#newFooterBadgeThree { grid-area: div3; }
#newFooterBadgeFour { grid-area: div4; }
#newFooterBadgeFive { grid-area: div5; }
#newFooterBadgeSix { grid-area: div6; }

/* -- SECOND ROW -- */
.new-footer-anticimex-sr-wrapper {display: flex;justify-content: center;padding-top: 48px;}
.new-footer-anticimex-sr {display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 60px;}
.new-footer-anticimex-button {background-color: #187EE0;color:white;text-decoration:none;text-align: center;text-transform: uppercase;font-weight: 600; transition: 0.25s all ease-in-out;border-radius: 50px;padding: 16px 24px;min-width: 250px;width: 100%;display: flex;justify-content: center;}
.new-footer-anticimex-button:hover {background-color: #40A2FF;text-decoration: none;color: white}
.new-footer-anticimex-sr-rc a {display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 16px; width: fit-content;}
.new-footer-anticimex-sr-rc a img {max-width: 20px;padding-top: 0;}
.new-footer-anticimex-sr-rc a span {font-weight: 600;font-size: 24px;color: #fff;}

/* -- THIRD ROW -- */
.new-footer-anticimex-tr-wrapper {display: flex;justify-content: center;padding-top: 48px;padding-bottom: 60px;}
.new-footer-anticimex-tr {display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 30px;}
.new-footer-anticimex-tr a {font-weight: 600;font-size: 20px;color: #fff;text-decoration: underline;}

/* -- FOURTH ROW -- */
.new-footer-anticimex-for-wrapper {display: flex;justify-content: center;background-color: #051e66;padding: 30px 0;}
.new-footer-anticimex-for .container {display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 30px;}
.new-footer-anticimex-for-copy {width: 25%;}
.new-footer-anticimex-for-copy p {margin: 0;font-weight: 500;font-size: 16px;color: #187EE0;}
.new-footer-anticimex-for-ssmm {width: 50%;}
.new-footer-anticimex-for-ssmm {display: flex;flex-direction: row;align-items: center;justify-content: center; gap: 40px;}
.new-footer-anticimex-for-ssmm a svg path {transition: 0.25s all ease-in-out;}
.new-footer-anticimex-for-ssmm a svg path:hover {fill: #40A2FF;}
.new-footer-anticimex-for-links {width: 25%;display: flex;flex-wrap: wrap;justify-content: flex-end; gap: 10px;}
.new-footer-anticimex-for-links a {margin: 0;font-weight: 500;font-size: 16px;color: #187EE0;text-decoration: underline;transition: 0.25s all ease-in-out;}
.new-footer-anticimex-for-links a:hover {color: #40A2FF;}      


/* MEDIA QUERIES */
@media (max-width: 991px) {
    .new-footer-anticimex-tr a {font-size: 17px;}

    .new-footer-anticimex-for .container {flex-direction: column;justify-content: center; gap: 16px;}
    .new-footer-anticimex-for-copy, .new-footer-anticimex-for-ssmm, .new-footer-anticimex-for-links {width: 100%;}
    .new-footer-anticimex-for-copy {text-align: center;}
    .new-footer-anticimex-for-links {justify-content: center;}
}

@media (max-width: 768px) {
    .new-footer-anticimex {clip-path: none;overflow: hidden;}
    .new-footer-anticimex-fr {flex-direction: column; gap: 24px;}
    .new-footer-anticimex-fr-wrapper {padding-top: 48px;}
    .new-footer-anticimex-fr-lc img {max-width: 100px;}
    .new-footer-anticimex-fr-rc img {max-width: 60px;}

    .new-footer-anticimex-sr {flex-direction: column; gap: 24px;}
    .new-footer-anticimex-sr-wrapper {padding-top: 32px;}

    .new-footer-anticimex-tr {flex-direction: column; gap: 12px;}
    .new-footer-anticimex-tr-wrapper {padding-top: 32px; padding-bottom: 48px;}
    .new-footer-anticimex-tr a {text-align: left;font-size: 18px;}
}