/**
 * Shared: Footer
 * Use .body-us .selector {...} to target US site
 * Use .body-intl .selector {...} to target Intl site
 */

 .site-footer {
    background-color: #f1f5f3;
    padding: 2.5rem 0;
    font-size: 1rem;
    line-height: 1.6;
}

.site-footer a[href] {
    color: inherit;
    text-decoration: none;
}

.site-footer a[href]:hover {
    color: inherit;
    text-decoration: underline;
}

.site-footer .legal a {
    text-decoration: underline;
}

.site-footer .heading {
    font-size: 1.375rem;
    font-weight: 400;
    padding: 0;
    margin: 0 0 1rem;
}

.site-footer .address {
    font-size: .9375rem;
    padding: 0;
    margin: 0 0 2rem;
}

.site-footer .address li {
    position: relative;
    list-style: none;
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}

.site-footer .address .fa,
.site-footer .address .icon {
    position: absolute;
    left: 0;
    top: .3125rem;
    color: #777;
}

.site-footer .address .marker .fa,
.site-footer .address .telephone .fa {
    font-size: 1.125rem;
}

.site-footer .address .telephone {
    letter-spacing: .5px;
    color: #3fc380;
}

.site-footer .address .telephone .fa {
    letter-spacing: 0;
    color: inherit;
}

.site-footer .address .telephone .phone {
    width: 1.125rem;
    height: 1.125rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M21.653 11.116a1.4 1.4 0 00-.9-.664v-2.07A8.588 8.588 0 0011.985.016a8.587 8.587 0 00-8.771 8.366v2.07a1.4 1.4 0 00-.893.682 1.873 1.873 0 00-.211.919v4.555a1.887 1.887 0 00.21.915 1.532 1.532 0 001.46.754h.691a.893.893 0 00.893.839h.785a.892.892 0 00.892-.892v-7.875a.892.892 0 00-.892-.892h-.808a.892.892 0 00-.892.892v.035h-.361v-2A7.691 7.691 0 0111.967.908a7.692 7.692 0 017.879 7.474v2h-.362v-.036a.892.892 0 00-.892-.892h-.749a.892.892 0 00-.893.892v7.908a.893.893 0 00.794.864 2.9 2.9 0 01-.722 1.521 4.9 4.9 0 01-3.382 1.338v-.2a.936.936 0 00-.973-.892h-1.914a.935.935 0 00-.972.892v1.339a.934.934 0 00.972.893h1.932a.936.936 0 00.973-.892v-.25a5.768 5.768 0 004.042-1.619 3.8 3.8 0 00.977-2.132.893.893 0 00.839-.834h.691a1.529 1.529 0 001.459-.754 1.867 1.867 0 00.21-.915v-4.56a1.879 1.879 0 00-.223-.937zM5.364 17.421v-6.162a1.015 1.015 0 000-.156v-.736l.749-.023v7.884h-.749zm-.893-6.184v6.148H3.78c-.518 0-.638-.219-.678-.3A1.018 1.018 0 013 16.6v-4.547a1.023 1.023 0 01.094-.49c.04-.072.161-.295.678-.295zm8.312 11.2v.612a.122.122 0 01-.1.062h-1.93a.433.433 0 01-.072 0v-1.3a.124.124 0 01.089-.027h2.012zm5.827-11.178v6.969h-.754v-7.879h.768zm2.257 5.84c-.04.072-.16.295-.678.295H19.5v-6.117h.687c.518 0 .638.219.678.295a1.018 1.018 0 01.1.486v4.555a1.018 1.018 0 01-.098.487z' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
    opacity: .8;
}

.site-footer .branding {
    margin: 0 0 1.5rem;
}

.site-footer .branding img {
    max-width: 100%;
    width: 10rem;
    height: auto;
}

.site-footer .social {
    display: flex;
    padding: 0;
    margin: 0 0 2rem;
}

.site-footer .social li {
    list-style: none;
    margin-right: .375rem;
}

.site-footer .social li a {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 1.75rem;
    height: 1.75rem;
    font-size: .875rem;
    text-decoration: none;
}

.site-footer .social li a:hover {
    opacity: .8;
    text-decoration: none;
}

.site-footer .social li .facebook {
    border: 1px solid #5d7bbb;
    color: #5d7bbb;
}

.site-footer .social li .twitter {
    border: 1px solid #34b6ed;
    color: #34b6ed;
}

.site-footer .social li .linkedin {
    border: 1px solid #0073b1;
    color: #0073b1;
}

.site-footer .social li .instagram {
    border: 1px solid #d12c74;
    color: #d12c74;
}

.site-footer .social li .youtube {
    border: 1px solid #e0352e;
    color: #e0352e;
}

.site-footer .social .blog {
    border: 1px solid #f86712;
}

.site-footer .social .blog .image {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M23.388 9.285c-.507-.216-2.68.024-3.284-.521-.426-.393-.453-1.1-.619-2.052a8.637 8.637 0 00-.685-2.574C17.747 1.91 15.221 0 12.925 0h-5.32A7.617 7.617 0 000 7.586v8.844A7.609 7.609 0 007.605 24h8.741a7.626 7.626 0 007.606-7.57L24 10.305a1.16 1.16 0 00-.612-1.02zM7.7 6.2h4.218a1.447 1.447 0 110 2.894H7.7a1.447 1.447 0 110-2.894zm8.572 11.562H7.7a1.443 1.443 0 110-2.886h8.572a1.443 1.443 0 110 2.886z' fill='%23ff7043'/%3E%3C/svg%3E") center / contain no-repeat;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
}

.site-footer .navigation {
    font-size: .9375rem;
    margin-bottom: 1.75rem;
}

.site-footer .navigation ul {
    padding: 0;
    margin: 0;
}

.site-footer .navigation li {
    list-style: none;
    margin-bottom: .5rem;
}

.site-footer .newsletter {
    margin: 0 0 2rem;
}

.site-footer .newsletter .form-group label {
    font-size: 1.375rem;
    line-height: 1.3;
    color: inherit;
}

.site-footer .newsletter .inner-group {
    position: relative;
    width: 13.75rem;
    max-width: 100%;
}

.site-footer .newsletter .form-control {
    width: 100%;
    height: 3rem;
}

.site-footer .newsletter .btn-go {
    position: absolute;
    right: .375rem;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: #3fc380 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z' fill='%23fff'/%3E%3C/svg%3E") center / 1.25rem no-repeat;
}

.site-footer .newsletter .btn-go:hover {
    opacity: .8;
}

.site-footer .newsletter .message {
    max-width: 23.125rem;
}

.site-footer .newsletter .message p {
    border: 1px solid #3fc380;
    border-radius: 4px;
    color: #3fc380;
    letter-spacing: .5px;
    padding: .75rem 1rem;
    margin: .5rem 0 0;
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: inherit;
}

.site-footer .legal {
    font-size: .875rem;
    text-align: center;
    max-width: 50rem;
    margin: 0 auto;
    padding: 5rem 1.25rem 1.25rem;
}

.site-footer .legal .notice {
    font-size: .75rem;
}

.site-footer .legal p {
    font-size: inherit;
    color: inherit;
}

@media (min-width: 768px) {

    .site-footer .heading {
        margin-bottom: 2rem;
    }

    .site-footer .social {
        margin-top: -1rem;
    }

    .site-footer .social li a {
        width: 2.5rem;
        height: 2.5rem;
        font-size: 1.125rem;
    }

    .site-footer .navigation {
        display: flex;
    }

    .site-footer .navigation ul {
        flex: 1;
    }

    .site-footer .branding {
        padding-top: 3rem;
    }

}

@media (min-width: 992px) {

    .site-footer .newsletter .form-group {
        display: flex;
        align-items: center;
    }

    .site-footer .newsletter .form-group label {
        max-width: 8.75rem;
    }

}

/*------------------------------New------------------------------*/

.site-colophon {
    background: none #fff;
    padding: 1rem 0 0;
    font-size: .9375rem;
}

.site-colophon *,
.site-colophon *:before,
.site-colophon *:after {
    font: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: inherit;
    list-style: none;
    padding: 0;
    margin: 0;
}

.site-colophon a {
    color: #3fc380;
}

.site-colophon a:hover {
    text-decoration: underline;
}

.site-colophon a:focus {
    text-decoration: none;
}

.site-colophon b {
    font-weight: 800;
}

.site-colophon .unit-group-1,
.site-colophon .unit-group-2 {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 2.5rem 1.25rem;
}

.site-colophon .chat-unit {
    text-align: center;
    padding-bottom: 2.5rem;
}

.site-colophon .chat-unit dt {
    font-size: 1.25rem;
    margin-bottom: .5rem;
}

.site-colophon .chat-unit dt:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='214' height='176' viewBox='0 0 214 176'%3E%3Cpath d='M197.37,119.209H48.89a14.079,14.079,0,0,1-14.062-14.066V16.609A14.079,14.079,0,0,1,48.89,2.543H197.37a14.079,14.079,0,0,1,14.062,14.066v88.534A14.079,14.079,0,0,1,197.37,119.209Z' fill='%23fff' stroke='%231b2d35' stroke-miterlimit='10' stroke-width='4'/%3E%3Cpath d='M165.11,40.087H16.63A14.168,14.168,0,0,0,2.568,54.257v88.534A14.079,14.079,0,0,0,16.63,156.857H34.622l7.341,12.722a7.852,7.852,0,0,0,13.545,0l7.341-12.722H165.214a14.079,14.079,0,0,0,14.062-14.066V54.257A14.325,14.325,0,0,0,165.11,40.087Z' fill='%23fff' stroke='%231b2d35' stroke-miterlimit='10' stroke-width='4'/%3E%3Cpath d='M108.758,93.973h-67a6.664,6.664,0,0,1-6.617-6.619v-.621a6.664,6.664,0,0,1,6.617-6.619h67a6.665,6.665,0,0,1,6.618,6.619v.621A6.665,6.665,0,0,1,108.758,93.973Z' fill='%2349c283'/%3E%3Cpath d='M146.6,124.484H41.756a6.62,6.62,0,0,1,0-13.239H146.6a6.62,6.62,0,0,1,0,13.239Z' fill='%231b2d35'/%3E%3C/svg%3E");
    width: 6rem;
    height: 5rem;
    margin: 0 auto 1.25rem;
}

.site-colophon .chat-unit i {
    font-size: 1rem;
    font-style: normal;
    color: #3fc380;
}

.site-colophon .chat-unit a {
    display: inline-block;
    vertical-align: middle;
    padding: .25rem 2rem;
    margin: 1rem 0 0;
    border: 1px solid;
    font-size: .875rem;
}

.site-colophon .chat-unit a:hover {
    text-decoration: none;
    box-shadow: 0 0 0 1px #3fc380;
}

.site-colophon .menu-unit {
    border-bottom: 1px solid #eee;
}

.site-colophon .menu-unit dl {
    border-top: 1px solid #eee;
}

.site-colophon .menu-unit dt {
    background-position: right center;
    background-size: 1.5rem 1.5rem;
    padding: .6125rem 0;
}

.site-colophon .menu-unit dd:last-child {
    padding-bottom: .6125rem;
}

.site-colophon .menu-unit dd a {
    display: block;
    padding: .25rem 0;
    color: inherit;
}

.site-colophon .menu-unit dd a:hover {
    color: #3fc380;
    text-decoration: none;
}

.site-colophon .menu-unit .menu-collapse {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z' fill='%233fc380'/%3E%3C/svg%3E");
}

.site-colophon .menu-unit .menu-expand {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 13H5v-2h14v2z' fill='%233fc380'/%3E%3C/svg%3E");
}

.site-colophon .menu-unit .menu-collapse ~ dd {
    display: none;
}

.site-colophon .menu-unit .menu-expand ~ dd {
    display: block;
}

.site-colophon .contact-unit {
    border-bottom: 1px solid #eee;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    font-size: .875rem;
}

.site-colophon .contact-unit b {
    color: #3fc380;
}

.site-colophon .social-unit {
    padding-top: 2.5rem;
    padding-bottom: 0;
    border-bottom: 0;
}

.site-colophon .social-unit ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.site-colophon .social-unit a {
    display: inline-block;
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
    text-decoration: none;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    opacity: .4;
}

.site-colophon .social-unit a:hover {
    opacity: .3;
}

.site-colophon .social-unit .fb {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpolygon points='24.199 20.7 15.102 20.7 15.102 16.501 24.898 16.501 24.199 20.7'/%3E%3Cpath d='M17.22,13.731V30.5H21.4V14.4a.634.634,0,0,1,.7-.7h2.8V9.5H21.676C17.112,9.5,17.22,13.182,17.22,13.731Z'/%3E%3Cpath d='M10.257,40A10.386,10.386,0,0,1,0,29.512V10.488A10.386,10.386,0,0,1,10.257,0H29.743A10.386,10.386,0,0,1,40,10.488V29.512A10.386,10.386,0,0,1,29.743,40ZM10.6,2.477a8.217,8.217,0,0,0-8.127,8.286V29.237A8.218,8.218,0,0,0,10.6,37.524H29.4a8.217,8.217,0,0,0,8.126-8.287V10.763A8.216,8.216,0,0,0,29.4,2.477Z'/%3E%3C/svg%3E%0A");
}

.site-colophon .social-unit .tw {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M31.921,9.46a10.2,10.2,0,0,1-3.29,1.287,5.1,5.1,0,0,0-3.778-1.676,5.244,5.244,0,0,0-5.175,5.309,5.4,5.4,0,0,0,.133,1.208A14.571,14.571,0,0,1,9.14,10.04a5.406,5.406,0,0,0-.7,2.672,5.343,5.343,0,0,0,2.3,4.418A5.083,5.083,0,0,1,8.4,16.468v.065a5.278,5.278,0,0,0,4.155,5.2,4.921,4.921,0,0,1-1.364.187,5.053,5.053,0,0,1-.975-.094,5.2,5.2,0,0,0,4.836,3.684,10.264,10.264,0,0,1-7.665,2.2A14.411,14.411,0,0,0,15.319,30.1c9.523,0,14.73-8.087,14.73-15.1,0-.231,0-.462-.014-.688a10.638,10.638,0,0,0,2.582-2.747,10.133,10.133,0,0,1-2.973.835A5.3,5.3,0,0,0,31.921,9.46Z'/%3E%3Cpath d='M10.257,40A10.386,10.386,0,0,1,0,29.512V10.488A10.386,10.386,0,0,1,10.257,0H29.743A10.386,10.386,0,0,1,40,10.488V29.512A10.386,10.386,0,0,1,29.743,40ZM10.6,2.477a8.217,8.217,0,0,0-8.127,8.286V29.237A8.218,8.218,0,0,0,10.6,37.524H29.4a8.217,8.217,0,0,0,8.126-8.287V10.763A8.216,8.216,0,0,0,29.4,2.477Z'/%3E%3C/svg%3E%0A");
}

.site-colophon .social-unit .ig {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cellipse cx='31.716' cy='11.277' rx='1.925' ry='1.966'/%3E%3Cpath d='M20,29.976a9.978,9.978,0,0,1,0-19.952,9.979,9.979,0,0,1,0,19.952Zm0-17.409A7.434,7.434,0,1,0,27.291,20,7.372,7.372,0,0,0,20,12.567Z'/%3E%3Cpath d='M10.257,40A10.386,10.386,0,0,1,0,29.512V10.488A10.386,10.386,0,0,1,10.257,0H29.743A10.386,10.386,0,0,1,40,10.488V29.512A10.386,10.386,0,0,1,29.743,40ZM10.6,2.477a8.217,8.217,0,0,0-8.127,8.286V29.237A8.218,8.218,0,0,0,10.6,37.524H29.4a8.217,8.217,0,0,0,8.126-8.287V10.763A8.216,8.216,0,0,0,29.4,2.477Z'/%3E%3C/svg%3E%0A");
}

.site-colophon .social-unit .yt {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M28.807,18.086a2.21,2.21,0,0,1,0,3.828l-6.49,3.747-6.49,3.747a2.21,2.21,0,0,1-3.315-1.914V12.506a2.21,2.21,0,0,1,3.315-1.914l6.49,3.747Z' transform='translate(0 0)'/%3E%3Cpath d='M10.257,40A10.386,10.386,0,0,1,0,29.512V10.488A10.386,10.386,0,0,1,10.257,0H29.743A10.386,10.386,0,0,1,40,10.488V29.512A10.386,10.386,0,0,1,29.743,40ZM10.6,2.477a8.217,8.217,0,0,0-8.127,8.286V29.237A8.218,8.218,0,0,0,10.6,37.524H29.4a8.217,8.217,0,0,0,8.126-8.287V10.763A8.216,8.216,0,0,0,29.4,2.477Z' transform='translate(0 0)'/%3E%3C/svg%3E%0A");
}

.site-colophon .social-unit .in {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect x='9.681' y='16.239' width='4.236' height='14.249'/%3E%3Cpath d='M21.366,21.612a2.445,2.445,0,0,1,2.294-1.746c1.652,0,2.4,1.318,2.4,3.248v7.373h4.8V22.565c0-4.414-2.366-6.463-5.377-6.463-2.427,0-3.947,1.395-4.228,2.373V16.239H16.5c.061,1.187,0,14.248,0,14.248h4.759v-7.71a3.432,3.432,0,0,1,.1-1.165' transform='translate(0 0)'/%3E%3Cpath d='M11.72,9.513a2.473,2.473,0,1,0-.06,4.943h.031a2.473,2.473,0,1,0,.029-4.943Z' transform='translate(0 0)'/%3E%3Cpath d='M10.257,40A10.386,10.386,0,0,1,0,29.512V10.488A10.386,10.386,0,0,1,10.257,0H29.743A10.386,10.386,0,0,1,40,10.488V29.512A10.386,10.386,0,0,1,29.743,40ZM10.6,2.477a8.217,8.217,0,0,0-8.127,8.286V29.237A8.218,8.218,0,0,0,10.6,37.524H29.4a8.217,8.217,0,0,0,8.126-8.287V10.763A8.216,8.216,0,0,0,29.4,2.477Z' transform='translate(0 0)'/%3E%3C/svg%3E%0A");
}

.site-colophon .legal-unit {
    background-color: #f7f7f7;
    font-size: .75rem;
}

.site-colophon .legal-unit .logo {
    width: 110px;
    height: auto;
}

.site-colophon .legal-unit p {
    margin-bottom: 1.25rem;
}

.site-colophon .legal-unit a {
    color: inherit;
}

.site-colophon .legal-unit a:hover {
    color: #3fc380;
    text-decoration: none;
}

@media (min-width: 768px) {

    .site-colophon .chat-unit {
        border-bottom: 1px solid #eee;
    }

    .site-colophon .menu-unit {
        padding: 2.5rem 0;
        display: flex;
        justify-content: space-between;
    }

    .site-colophon .contact-unit {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .site-colophon .social-unit {
        align-self: center;
    }

    .site-colophon .legal-unit {
        font-size: .875rem;
    }

    .site-colophon .chat-unit dl {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
    }

    .site-colophon .chat-unit dt {
        font-size: 1.75rem;
    }

    .site-colophon .chat-unit i {
        font-size: 1.0625rem;
    }

    .site-colophon .chat-unit a {
        font-size: 1.125rem;
        border-width: 2px;
        padding: .3125rem 2.5rem;
    }

    .site-colophon .unit-group-1 .menu-unit dl {
        padding-left: 2.5rem;
        border-top: 0;
    }

    .site-colophon .unit-group-1 .menu-unit dl:first-child {
        padding-left: 0;
    }

    .site-colophon .unit-group-1 .menu-unit dt {
        background: none;
    }

    .site-colophon .unit-group-1 .menu-unit dd {
        display: block;
    }

    .site-colophon .menu-unit dt {
        font-size: 1.125rem;
    }

    .site-colophon .menu-unit dd {
        padding: .375rem 0;
    }

    .site-colophon .menu-unit dd a {
        display: inline-block;
        vertical-align: middle;
    }

    .site-colophon .contact-unit {
        font-size: 1rem;
        border-bottom: 1px solid #eee;
        padding-bottom: 2.5rem;
    }

    .site-colophon .legal-unit .logo {
        width: 160px;
    }

    .site-colophon .legal-unit p:last-child {
        font-size: .75rem;
    }

}

@media (min-width: 1200px) {

    .site-colophon .unit-group-1 {
        padding-bottom: 0;
    }

    .site-colophon .unit-group-1-1 {
        display: flex;
        align-items: flex-start;
        border-bottom: 1px solid #eee;
    }

    .site-colophon .unit-group-1-2 {
        display: flex;
        align-items: center;
    }

    .site-colophon .chat-unit {
        text-align: left;
        padding-right: 10%;
        border-bottom: 0;
    }

    .site-colophon .menu-unit {
        flex: 1;
        padding-top: 0;
        border-bottom: 0;
    }

    .site-colophon .contact-unit {
        flex: 1;
        padding-right: 10%;
        border-bottom: 0;
    }

    .site-colophon .social-unit {
        display: flex;
        padding-top: 0;
        border-bottom: 0;
    }

    .site-colophon .social-unit li {
        padding-left: 3.75rem;
    }

}
