#footer {
    color: #373737;
    padding: 24px 0 0 !important;
    height: auto !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    display: block !important;
    background: #F8F8F8;
    border-top: 1px solid #E5E5E5;
    box-shadow: 0px 0px 6px #00000029 !important;
    margin-top: 1rem;
}

.copy-right {
    background: #373737;
    padding: 10px 0;
    color: #E5E5E5;
    font-size: 8px;
}

.copy-right-container {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.copy-right a {
    margin: 0 0 5px 15px;
    float: left;
    color: #828282;
    text-decoration: none;
    font-size: 14px;
}

.copy-right .re-logo {
    float: right;
    text-indent: -9999em;
    margin-right: 0;
}

.copyright-text a {
    float: right;
}

    .copyright-text a:hover {
        color: #e5e5e5;
    }

.copyright-text {
    color: #E5E5E5;
    font-size: 8px;
    line-height: 11px;
    margin-top: 7px;
}

.re-logo {
    width: 95px !important;
    height: 24px !important;
    display: inline-block;
    text-indent: initial !important;
    margin-left: 16px !important;
}

#footer .footer-logo {
    margin-left: -25px;
    display: block;
    margin-bottom: 40px;
    width: 155px;
    height: 35px;
}


#footer address {
    margin: 20px 0 0 0;
    display: block;
    clear: both;
    overflow: hidden
}

address {
    margin-bottom: 25px;
    font-style: normal;
    line-height: 1.42857143
}

body #footer address h4 {
    background: 0 0 !important;
    display: block;
    font-size: 24px;
    font-weight: 400 !important;
    margin: 0 !important;
    color: #373737;
    border: none;
    padding-left: 0;
    line-height: initial;
}

#footer address p {
    margin-top: 5px;
    font-size: 24px;
    color: #373737;
    font-weight: 700;
    font-style: normal;
    line-height: 29px;
    float: left;
    margin-bottom: 0;
}

#footer .country-dropdown {
    margin-bottom: 0 !important;
    margin-top: 24px !important;
}

    #footer .country-dropdown .dropdown-icon img, #footer .country-dropdown .up-icon img {
        width: 16px;
        height: 20px;
    }


    #footer .country-dropdown .dropdown-icon {
        display: inline-block;
    }

    #footer .country-dropdown .show .up-icon {
        display: inline-block;
    }

    #footer .country-dropdown .show .dropdown-icon {
        display: none;
    }


.pull-left {
    float: left !important
}

#footer address a.btn {
    text-decoration: none;
    font-size: 14px;
    float: left;
    color: #fff;
    margin: 10px 0 0 20px !important
}

#footer .btn.cta-1 {
    background-color: #ed1c24;
    min-width: 191px;
    height: 45px;
    display: inline-block;
    border-radius: 0;
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    padding: 4px;
}

.margin-top-sm {
    margin-top: 40px !important
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.dropdown {
    position: relative
}

#footer #countries .dropdown-toggle {
    padding: 3px 9px 4px 0;
    font-size: 12px;
    color: #373737 !important;
}

#footer ul li a {
    text-decoration: none;
    color: #555555;
    transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    display: block;
    line-height: 15px;
    padding: 0;
    margin-bottom: 22px;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

    #footer ul li a:hover {
        color: #888888;
    }

b, strong {
    font-weight: 800
}

#footer #countries .dropdown-menu li a:before, #footer #countries .dropdown-toggle strong:before {
    background: url(../images/sprites.png);
    content: " ";
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 8px !important;
    width: 16px;
    height: 14px
}

#footer #countries .dropdown-menu li a:hover{
    background-color:#f6f6f6;
}

#countries .dropdown-menu li a:before, #countries .dropdown-toggle strong:before {
    background: url(../images/sprites.png);
    content: " ";
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 3px;
    width: 16px;
    height: 14px
}

#footer .uk:before {
    background-position: -160px -1263px !important
}

.uk:before {
    background-position: -160px -1263px !important
}

.caret {
    display: inline-block;
    margin-left: 12px
}

.fa {
    color: #000 !important
}

#footer #countries .dropdown-menu {
    width: 200px;
    height: 500px;
    overflow-x: hidden;
    overflow-y: scroll !important;
    top: auto;
    bottom: 100%;
    margin: 0 !important;

}

#footer #countries .dropdown-menu li {
    background: url(../images/common/img-arrow-small.gif) no-repeat 0 7px;
    padding-left: 5px
}

#countries .dropdown-menu li {
    background: url(../images/common/img-arrow-small.gif) no-repeat 0 7px;
    padding-left: 5px
}

#footer ul li {
    display: block !important;
    background: 0 0 !important;
    padding: 0 !important;
    margin: 0
}

#footer .lead, #footer li, #footer p {
    font-weight: 300
}

#footer #countries .dropdown-menu li a {
    white-space: normal;
    font-weight: 400 !important;
    padding-left:10px;
    padding-bottom:10px;
    padding-top:10px;
}

.sm-border {
    border-top: 1px solid #595959;
    margin: 30px 0;
    display: none
}

#footer h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block;
    font-size: 20px;
    margin-top: 0;
    color: #555555;
    line-height: 24px;
    font-weight: 600;
}

#footer ul {
    text-align: left !important;
    margin-bottom: 44px !important
}

.mobMenu li.dropdown.search .dropdown-toggle::after {
    display: none
}

#productBtn .dropdown-toggle::after {
    left: 0 !important
}

#countries .dropdown-toggle::after {
    display: none !important
}

.help-support {
    padding-top: 8px;
}

.dropdown-icon img {
    transform: rotate(90deg);
}

@media screen and (width: 768px) {
    #footer .btn.cta-1 {
        min-width: auto;
        width: 187px;
    }

    body #footer address h4, body #footer address p {
        font-size: 22px;
    }

    .relix-logo .re-logo {
        width: 130px !important;
    }

    .copyright-text {
        line-height: 10px;
    }

    #footer ul li a.ipad-partner-alliance {
        margin-bottom: 35px;
    }
}

@media screen and (width: 820px) {
    #footer ul li a.ipad-partner-alliance {
        margin-bottom: 35px;
    }
}

.social-icons-footer {
    margin-bottom: 15px;
}

    .social-icons-footer .generic-social-icon {
        width: 20px;
        height: 20px;
    }

    .social-icons-footer a {
        margin-right: 10px;
        text-decoration: none;
    }


@media screen and (max-width: 767px) {

    .social-icons-footer .generic-social-icon, .social-icons-footer a, .social-icons-footer img {
        width: 40px;
        height: 41px;
    }
    .twitter-mobile{
        padding: 9px;
    }

    .social-icons-footer a {
        margin-right: 10px;
    }

    #footer .btn.cta-1 {
        width: 100%;
    }

    .social-icons-footer {
        width: 318px;
        margin: 0 auto;
        margin-bottom: 25px;
    }

    #footer address {
        display: flex;
        align-items: center;
    }

    body #footer address h4 {
        margin-right: 10px !important;
    }

    .copyright-text {
        display: none;
    }

    .copy-right-container {
        display: inline-block !important;
    }

    .footer-copyright.d-none {
        display: inline-block !important;
    }

        .footer-copyright.d-none .copyright-text {
            display: inline-block !important;
            text-align: right;
            margin-top: 20px;
            margin-bottom: 20px;
            padding: 0 15px;
        }

    .copy-right {
        padding-bottom: 40px;
    }

    #footer .container {
        width: 307px;
    }

    #footer .copy-right .container {
        width: 100%;
    }

    .contactus-mobile {
        margin: 0 -32px;
    }
     #footer h3{
        margin-top: 15px;
     }
    #footer ul li a.ipad-partner-alliance {
        margin-bottom: 25px;
    }
}

#footer .country-dropdown ul li a {
    padding: 5px 7px;
    margin: 0;
    line-height: initial;
    font-size: 14px;
}


.ot-sdk-show-settings {
    background-color: transparent !important;
    padding: 0 !important;
    margin-bottom: 22px;
    font-size: 12px !important;
    border: none !important;
    color: #373737 !important;
    background-color:transparent !important;
}

    .ot-sdk-show-settings:hover, .ot-sdk-show-settings:focus {
        color: #373737 !important;
        background: none !important;
    }

#footer #countries .dropdown-toggle strong {
    font-weight: 400 !important;
}

.relix-logo .re-logo {
    display: block;
    width: 115px !important;
    position: relative;
    top: -19px;
    margin-left: 0 !important;
}

.relix-logo .footer-logo {
    height: 24px;
}

.relix-logo {
    height: 24px;

}

    .relix-logo .footer-logo img {
        margin-top: -16px;
    }

.country-dropdown .up-icon {
    transform: rotate(-90deg);
}

.up-icon {
    display: none;
    transform: rotate(-90deg);
}

.dropdown .up-icon{
    display: none;
}
@media screen and (max-width: 767px) {
    #footer address h4, #footer address p {
        font-size: 20px !important;
        margin-top:0px !important;
    }

}