footer { background: var(--grey); }
footer .footer-top-wrapper { padding-top: 40px; padding-bottom: 60px; }
footer .footer-bottom-wrapper { padding: 17px 0; background: #474345; }
body.nojs footer{padding-top: 0;margin-top: 180px}
footer .footer-bottom-wrapper .footer-bottom-links li { margin-bottom: 0; }
footer .footer-bottom-wrapper p { margin: 0; }
footer * { color: var(--white-color); }
footer .footer-top-wrapper .col-title .h5 { color: var(--white); font-weight: 500; font-style: normal; font-size: 2.0rem; line-height: 2.8rem; margin-bottom: 16px;}
footer .footer-first-col .image a { display: inline-block; margin-bottom: 33px; }
footer .footer-first-col .image.vitrolife-ft-logo a {margin-bottom:45px;}
footer .footer-first-col .image a:not(:first-child) { margin-bottom: 26px; }
/*footer .footer-first-col .image a:last-child { margin-bottom: 0; }*/
footer .footer-first-col .image a img { width: 203px; height: auto; }
footer .footer-first-col .image a:not(:first-child) img { width: 149.85px; height: auto; }
footer .footer-first-col .image a:last-child img { width:270px; height: auto; }
footer .footer-first-col .image.vitrolife-ft-logo a img
{width:277px;}
footer .footer-first-col .image.vt-logo a img
{width:157.78px;}
footer .footer-first-col .image.ig-logo a img
{width:149.85px;}
footer .second-col-links ul{margin-bottom:0;}
footer .second-col-links li { margin: 0; margin-bottom: 8px; }
footer .second-col-links ul li a { font-weight: 400; font-size: 1.8rem; line-height: 2.4rem; color: var(--beige-white); font-style: normal; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; text-decoration: underline; text-decoration-color: transparent; -moz-text-decoration-color: transparent; }
footer .second-col-links ul li a:hover, footer .second-col-links ul li a:focus { color: var(--white); text-decoration: underline; text-decoration-color: var(--white); -moz-text-decoration-color: var(--white);}
footer .third-col-desc p, footer .footer-email-alerts-box p { margin-bottom: 24px; font-weight: 400; font-size: 1.8rem; line-height: 2.4rem; color: var(--beige-white); }
footer .footer-bottom-wrapper li {margin-bottom: 0;}
footer .footer-bottom-links p { font-size: 1.4rem; line-height: 2.0rem; font-weight: 400; }
footer .third-col-desc a, footer .footer-email-alerts-box a { position: relative; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
footer .third-col-desc a:after, footer .footer-email-alerts-box a:after { transition: 0.5s; content: '\e005'; font-family: 'icomoon'; position: relative; top: 3px; margin-left: 13.33px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
footer .third-col-desc a:hover, footer .footer-email-alerts-box a:hover, footer .third-col-desc a:focus, footer .footer-email-alerts-box a:focus { color: var(--white); }
footer .third-col-desc a:hover:after, footer .footer-email-alerts-box a:hover:after, footer .third-col-desc a:focus:after,
footer .footer-email-alerts-box a:focus:after { margin-left: 26.33px; }
footer a.social-link {width: 22px; height: 22px;font-size: 2.0rem;}
footer .footer-bottom-wrapper .social-links li {margin-right: 19px;}
footer .footer-bottom-wrapper .social-links li:last-child {margin-right: 0;}
footer .social-links, footer .social-links ul {margin: 0;}
footer .footer-bottom-wrapper .social-links li a, footer .footer-bottom-wrapper .social-links li a:hover, footer .footer-bottom-wrapper .social-links li a:focus { color: var(--beige-white); }
footer .third-col-desc p, footer .footer-email-alerts-box p {margin-top: 0;}
footer .third-col-desc a,
footer .footer-email-alerts-box a {font-size: 1.6rem;line-height: 1.6rem;}
@media screen and (min-width: 768px) and (max-width: 991px) {
    footer .footer-top-wrapper,footer .footer-bottom-wrapper {padding-left: 55px;padding-right: 55px;}
    footer .footer-first-col { margin-bottom: 37.86px; }
    footer .footer-second-col { margin-bottom: 32px; margin-top:5px;}
    footer .footer-third-col { margin-bottom: 40px; }
    footer .footer-top-wrapper {padding-top: 70px;padding-bottom: 78px;}
    footer .footer-bottom-links {margin-bottom: 16px;}
    footer .footer-first-col .image a:not(:first-child), footer .footer-first-col .image a {margin-bottom: 32px;}
    footer .footer-first-col .image a { margin-bottom: 32px; }
footer .footer-first-col .image.vitrolife-ft-logo a {margin-bottom:32px;}
    footer .footer-bottom-wrapper {padding-top: 35px; padding-bottom: 35px;}
    footer .second-col-links ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
    footer .second-col-links ul li a, footer .third-col-desc p,
    footer .footer-email-alerts-box p {font-size: 1.6rem;}
    footer .third-col-desc a, footer .footer-email-alerts-box a {font-size: 1.6rem;line-height: 1.6rem;}
}
@media screen and (max-width: 767px) {
    footer .second-col-links ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
    footer .footer-first-col .image a:not(:first-child), footer .footer-first-col .image a {margin-bottom: 32px;}
   footer .footer-first-col .image.vitrolife-ft-logo a{margin-bottom:32px;}
    footer .footer-bottom-links {margin-bottom: 16px;}
    footer .footer-third-col { margin-bottom: 40px; }
    footer .footer-top-wrapper {  padding-bottom: 48px; padding-top: 40px; }
    footer .footer-first-col { margin-bottom: 37.86px; }
    footer .footer-second-col { margin-bottom: 32px; margin-top:5px; }
    footer .second-col-links ul li a, footer .third-col-desc p,
    footer .footer-email-alerts-box p {font-size: 1.6rem;}
    footer .footer-bottom-wrapper {padding-top: 20px; padding-bottom: 20px;}
    footer .footer-top-wrapper, footer .footer-bottom-wrapper {padding-left: 5px;padding-right: 5px;}
    footer .third-col-desc a, footer .footer-email-alerts-box a {font-size: 1.6rem;line-height: 1.6rem;}
}

/*KALPIT - BOTTOM SOCIAL MEDIA ICON CENTER*/
footer .footer-bottom-wrapper .footer-social-credit{min-height: 100%; display: flex; align-items: center;}