.footer {
    background: #B2D4B2;
    color: #fff;
    background-image: url(../image/footer_bg.jpeg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}
.footer { 
    padding-top: 20px;  
}
footer.footer.main-indexpage { 
    padding-top: 350px;  
}

.footer-content {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 15px 450px;
    position: relative;
}

.footer-content-column {
    box-sizing: border-box;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    color: #fff;
}

.footer-content-column ul li a {
    font-family: Blinker;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #000000B2;

    text-decoration: none;
}

.footer-logo-link {
    display: inline-block;
}

.footer-menu {
    margin-top: 30px;
}

.footer-menu p , .footer-call-to-action-link-wrapper {
    font-family: Blinker;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #000000B2;

}

.footer-menu-name {
    color: #212529;
    font-family: var(--primary-font);
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.04em;
    text-align: left;
    text-transform: uppercase;
}

.footer-menu-list {
    list-style: none;
    margin-bottom: 0;
    margin-top: 10px;
    padding-left: 0;
}

.footer-menu-list li {
    margin-top: 5px;
}

.footer-call-to-action-description {
    color: #fffff2;
    margin-top: 10px;
    margin-bottom: 20px;
}

.footer-call-to-action {
    margin-top: 30px;
}

.footer-call-to-action-title {
    color: #000000B2;
    font-family: Blinker;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.04em;
    text-align: left;
    text-transform: uppercase;
}

.footer-call-to-action-link-wrapper {
    margin-bottom: 0;
    margin-top: 10px;
    color: #000000B2;
    text-decoration: none;
}

.footer-call-to-action-link-wrapper a {
    color: #000000B2;
    text-decoration: none;
}

.footer-social-link.linkedin {
    height: 26px;
    left: 3px;
    top: 11px;
    width: 26px;
}

.footer-copyright {
    color: #fff;
    padding: 15px 30px;
    text-align: center;
    background: #215732;
}

.footer-copyright-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1320px;
    display: flex;
    justify-content: space-between !important;
    align-items: center;
}
.footer-icon-heart{
    color: #FF0000;
}
.footer-heart-text, .footer-mail-text{
    margin-bottom: 0;
}

.footer-copyright-text {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0;
}

.footer-copyright-link, .footer-heart-link,  .footer-mail-link{
    color: #fff;
    text-decoration: none;
}
.footer-mail-text a:hover, .footer-copyright-text a:hover{
    color: #fff !important;
}

.footer-logo {
    width: 250px;
    margin-top: 30px;
}



/* Media Query For different screens */
@media (min-width:320px) and (max-width:479px) {

    /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
    .footer-content {
        margin-left: auto;
        margin-right: auto;
/*        max-width: 1230px;*/
        position: relative;
    }
}

@media (min-width:480px) and (max-width:599px) {

    /* smartphones, Android phones, landscape iPhone */
    .footer-content {
        margin-left: auto;
        margin-right: auto;
/*        max-width: 1230px;*/
        position: relative;
    }
}

@media (min-width:600px) and (max-width: 800px) {

    /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
    .footer-content {
        margin-left: auto;
        margin-right: auto;
/*        max-width: 1230px;*/
        position: relative;
    }
}

@media (min-width:801px) {
    /* tablet, landscape iPad, lo-res laptops ands desktops */

}

@media (min-width:1025px) {
    /* big landscape tablets, laptops, and desktops */

}

@media (min-width:1281px) {
    /* hi-res laptops and desktops */

}




@media (min-width: 760px) {
    .footer-content {
        margin-left: auto;
        margin-right: auto;
/*        max-width: 1230px;*/
        position: relative;
    }

    .footer-wave-svg {
        height: 50px;
    }

    .footer-content-column {
        width: 24.99%;
    }
}

@media (min-width: 568px) {
    /* .footer-content-column {
      width: 49.99%;
  } */
}