.footer{font-size: 1.4em; color: #000000;}
.footer .footer-padding{padding: 3rem 0 0 0; margin: 3rem 0 0 0;}


.footer .logo-social{}

.footer .logo-social img{width: 230px; height: 17px;}
.footer .logo-social small, .footer .logo-social small:hover{color: #000;  text-decoration: none; font-size: 0.6em;
    margin: 5px 0 0 0;  letter-spacing: 2.2px; float: left;}

.footer .logo-social .navbar-brand{margin-right: 0; padding: 0;}

.footer .logo-social .social-networks img{width: 15px; height: 15px; display: inline-block;}

.footer .logo-social .social-networks a{ padding: 16px}
.footer .logo-social .social-networks a:first-child{padding-left: 0;}
.footer .logo-social .social-networks a:last-child{padding-right: 0;}

.footer .logo-social .social-networks a,
.footer .logo-social .social-networks a:hover{text-decoration: none!important;}


.footer .nav-footer div.styles{padding-right:60px; padding-left: 60px;}
.footer .nav-footer div.styles:first-child{padding-left: 30px;}
.footer .nav-footer div.styles:last-child{padding-right:0;}

.footer .nav-footer h5{font-weight: 700; font-size: 14px; margin-bottom: 1.3rem;}
.footer .nav-footer ul{margin-bottom: 0;}
.footer .nav-footer ul li{margin-bottom: 0.8rem; line-height: 1em; }
.footer .nav-footer ul li a{color: #000000;}
.footer .nav-footer ul li:last-child{margin-bottom: 0;}
.footer .nav-footer ul li.privacy-choices {white-space: nowrap;}
.footer .nav-footer ul li.privacy-choices a svg{width: 34px; height: 16px; margin-left: 8px;}
        @media (max-width: 358.98px) {
            .footer .nav-footer ul li.privacy-choices a svg{display: none;}
        }

.footer .copyrighted-slogan{margin-top: 30px; padding: 1.5rem 0 1.5rem 0; border-top:1px solid #eaeaea; line-height: 1.2;}
.footer .copyrighted-slogan .slogan{text-align: right; }

.footer .copyrighted-slogan p:last-child{margin-bottom: 0;}


#show-no-affiliation {
    color: #212529;
}
#show-no-affiliation .modal-header {
    padding: 1em 0 0;
}
#show-no-affiliation .modal-content {
    font-size: 1.125em;
    line-height: 20px;
    font-weight: 300;
}
#show-no-affiliation h4.modal-title {
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
#show-no-affiliation .panel-heading {
    padding-top: 2rem;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
#show-no-affiliation .panel-body {
    display: table;
    border-spacing: 0 16px;
}
#show-no-affiliation .row {
    display: table-row;
    min-height: 50px;
}
#show-no-affiliation .icons {
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 80px;
    height: 50px;
}
#show-no-affiliation .icon-case {
    background-image: url("../images/modal/travel.svg");
}
#show-no-affiliation .icon-bed {
    background-image: url("../images/modal/bed.svg");
}
#show-no-affiliation .icon-sale {
    background-image: url("../images/modal/sales.svg");
}
@media (max-width:1200px){

    .footer .copyrighted-slogan .slogan .for-mobile.for-tablet{display: block !important;}


}


@media (max-width:992px){

    .footer .copyrighted-slogan .slogan,
    .footer .copyrighted-slogan .copyrighted{-ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;
        text-align: center; }

    .footer .logo-social{-ms-flex: 0 0 40%;  flex: 0 0 40%; max-width: 40%;}
    .footer .nav-footer{-ms-flex: 0 0 60%;  flex: 0 0 60%; max-width: 60%; }

    .footer .copyrighted-slogan .slogan{order: 1; margin: 0 0 0.5rem 0;}
    .footer .copyrighted-slogan .copyrighted{order: 2;}

    .footer .nav-footer div.styles{padding-right:30px; padding-left: 30px;}

}

@media (max-width: 768px){

    .footer .footer-padding {  padding: 4rem 0 0 0;}


    .footer .col{-ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; text-align: center;
        -ms-flex-pack: center !important;  justify-content: center !important; }
    .footer .logo-social{order: 2;-ms-flex-align: center !important;  align-items: center !important; margin-bottom: 30px}
    .footer .nav-footer{order: 1; margin-bottom: 30px}

    .footer .nav-footer h5 { margin-bottom: 1.2rem;}

    .footer .nav-footer div.styles{-ms-flex: 0 0 50%;  flex: 0 0 50%; max-width: 50%;
        padding-right:20px; padding-left: 20px;}
    .footer .nav-footer div.styles:last-child{padding-right:0;}
    .footer .nav-footer div.styles:first-child{padding-left:0;}


    .footer .logo-social .navbar-brand{order: 2; -ms-flex-pack: center !important;   justify-content: center !important;}
    .footer .logo-social .social-networks{order: 1;}

    .footer .copyrighted-slogan{margin-top: 0; padding: 0 0 2rem 0; border-top:none; }
    .footer .social-networks{margin-bottom: 30px; padding: 20px 0 30px 0; border-bottom:1px solid #eaeaea;}

    .footer .logo-social .social-networks img{margin: 0 20px;}

    .footer .social-networks { width: 100%;}
    #show-no-affiliation .modal-content { font-size: 1em;}
    #show-no-affiliation h4.modal-title {
        font-size: 20px;
        line-height: 24px;
    }
    #show-no-affiliation .panel-heading {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
    }
}
@media (max-width: 575.98px) {

    .footer .logo-social .social-networks img{margin: 0 10px;}
    .footer .logo-social .social-networks a{padding: 20px 15px;}
}


@media (max-width:370px){

    .footer .copyrighted-slogan .slogan br.for-mobile.for-tablet {display: none !important; }

    .footer .logo-social .social-networks{display: flex; justify-content: space-around;}
    .footer .logo-social .social-networks img{margin: 0;}
    .footer .logo-social .social-networks a{padding: 20px 0;}

}

@media (min-width: 767px){

    .footer .nav-footer{-ms-flex-pack: end; justify-content: flex-end; }

}

@media (min-width: 769px){

    .footer .logo-social{-ms-flex-align: start !important; align-items: flex-start !important;}

}


