/* footer*/
@media (min-width:200px) {
    footer {
        background: rgba(19, 22, 24, 1);
        color: #FCFCFC;
    }

    footer a {
        font-family: 'Sofia Pro Regular', sans-serif;
        color: #FCFCFC;
        font-size: 16px;
        line-height: 20px;
        text-decoration: none;
    }

    footer a:hover {
        text-decoration: underline;
    }

    footer a svg {
        -moz-transition: all 2s ease-out;
        -o-transition: all 2s ease-out;
        -webkit-transition: all 2s ease-out;
    }

    footer a svg:hover {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }

    .footer-box {
        padding: 15px;
    }

    .footer-row-1 {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 25px 0;
    }

    .footer-row-1 .footer-col {
        margin-bottom: 40px;
    }

    .footer-col {
        padding: 0 5px;
        min-width: 145px;
    }

    .footer-col div {
        padding: 5px;
    }

    .footer-form-box {
        display: flex;
        justify-content: start;
        align-items: baseline;
    }

    .footer-row-6-col-send-btn>form {
        display: flex;
        justify-content: space-between;
        max-width: 500px;
        margin: 0 auto;
        align-items: center;
        background: rgba(43, 45, 44, 1);
    }

    .footer-row-6-col-send-btn>form input {
        background: rgba(255, 255, 255, 0);
        padding: 0.5em;
        color: white;
        font-size: 18px;
        width: 100%;
    }

    .footer-col span {
        font-family: 'Sofia Pro Regular', sans-serif;
        color: #FCFCFC;
        font-size: 16px;
        line-height: 20px;
    }

    .footer-row-title a {
        font-weight: 600;
    }
    .footer-row-title p {
        font-weight: 600;
        font-family: 'Sofia Pro Regular', sans-serif;
        color: #FCFCFC;
        font-size: 16px;
        line-height: 20px;
        text-decoration: none;
    }
    .footer-row-6-col-send-btn button {
        text-align: right;
        font-family: 'Sofia Pro Bold', sans-serif;
        /* width: 100%; */
        background: rgba(43, 45, 44, 1);
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0.05em;
        color: #FFFFFF;
        padding: 9px 4%;
        cursor: pointer;
    }

    .footer-row-2 {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 25px 0;
        font-family: 'Sofia Pro Regular', sans-serif;
        color: #FCFCFC;
        font-size: 16px;
        line-height: 20px;

    }

    .footer-col-min-1440px {
        text-align: center;
        width: 100%;
        margin-bottom: 45px;
        padding-bottom: 35px;
    }

    .footer-row-2-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 40px;
    }

    .footer-row-2-box-item-title {
        font-family: 'Sofia Pro Regular', sans-serif;
        text-align: center;
        margin-bottom: 10px;
        font-weight: 600;
        letter-spacing: 0.68px;
    }

    .footer-row-2-box-item-text {
        font-family: 'Sofia Pro Regular', sans-serif;
        text-align: center;
        padding: 0 44px;
        margin-bottom: 25px;
    }

    .footer-row-3 {
        padding-bottom: 80px;
    }

    .footer-row-3-social {
        display: flex;
        justify-content: center;
        margin: 0 0 25px 0;
    }

    .footer-row-3-social div {
        padding: .5em;
        margin: 0 5px;
    }

    .footer-row-3-spec {
        font-family: 'Sofia Pro Light', sans-serif;
        padding: 8px 2em;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        color: #FCFCFC;
        background: rgba(43, 45, 44, 1);
        margin-bottom: 25px;
    }

    .footer-row-3-sub,
    .footer-row-3-sub-policy a,
    .footer-row-3-sub-accessibility a {
        font-family: 'Sofia Pro Light', sans-serif;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        color: #FCFCFC;
    }

    .footer-row-3-sub-right {
        display: flex;
        justify-content: space-around;
        margin: 25px 0;
    }

    .footer-row-3-bottom {
        font-family: 'Sofia Pro Light', sans-serif;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        color: #FCFCFC;
    }
}

@media (min-width:540px) {
    .footer-row-6-col-send-btn button {
        max-width: 500px;
    }
}
@media (min-width:1440px) {
    .footer-row-1,
    .footer-row-2,
    .footer-row-3 {
        max-width: 1490px;
        width: 100%;
        margin: 0 auto;
    }

    .footer-col-min-1440px {
        width: 333px;
    }

    .footer-row-6-col-send-btn button {
        padding: 2% 4%;
    }

}