/*---------------------- global element fluid styles-----------------------*/
.sm_footer{
    display: none;
}
.footer_button_wrap_sm{
    display: none;
}
@media (max-width: 1199px){
    .fullWraper{
        overflow: hidden;
        padding-top:52px !important;
        transition: none !important;
    }
    .fullWraper.top-padding-eraser{
        padding-top: 0 !important;
    }
    .sm_footer{
        display: block;
    }
    footer .top-f{
        display: none;
    }
    .sm_footer h5{
        position: relative;
        width: 100%;
        font: 400 16px/18px 'Gotham SSm A', 'Gotham SSm B';
        color: #fff;
        float: left;
        margin:30px 0 0 0;
    }
    .sm_footer .f-box{
        width:100%;
        float: left;
        margin-top:25px;
    }
    .sm_footer .f-box a{
        position: relative;
        width: 100%;
        font: 400 16px/16px 'Gotham SSm A', 'Gotham SSm B';
        color: #fff;
        padding-top: 22px;
        padding-bottom: 22px;
        margin-bottom: 0;
        float: left;
    }
    .wider_logos_wrap_footer{
        display: none;
    }
    footer .top-f .footer-left-wrapper{
        width:100% !important;
    }
    footer.contains_wider_partner_wrap .top-f .f-box{
        width: 100% !important;
        margin-top: 30px !important;
    }
    footer .bottom-f{
        display: none;
    }
    footer .white-outline-type2.visible-xs{
        margin-top:20px;
        margin-bottom: 65px;
        border: 2px solid #fff;
        display: block !important;
    }
    .footer_button_wrap_sm{
        float: left;
        width:100%;
        display: block;
    }
}
@media (max-width: 991px){

}
@media (min-width: 768px) and (max-width: 1199px){
    footer .top-f .footer-left-wrapper{
        width:75% !important;
    }
    footer.contains_wider_partner_wrap .top-f .f-box{
        width:25% !important;
    }
    footer .wider_logos_wrap_footer{
        width:100% !important;
    }
    footer .wider_logos_wrap_footer > li{
        width:30% !important;
    }
    footer.contains_wider_partner_wrap .top-f .f-box.hidden-xs{
        width:25% !important;
    }
    footer .bottom-f .w399{
        width:100% !important;
    }
    footer .bottom-f .w520{
        width:60% !important;
    }
    footer .bottom-f .w281{
        width:40% !important;
    }
    footer .bottom-f .w281{
        height: auto;
    }
    footer .bottom-f{
        height: auto !important;
        padding-bottom: 15px;
    }
    footer.contains_wider_partner_wrap .top-f .f-box.hidden-xs .aside-button{
        width:100% !important;
    }
    footer .bottom-f .fb-box p{
        width:100% !important;
    }
    footer .newsletter-cont .row{
        width:45% !important;
    }
    .sm_footer .f-box{
        width: 33%;
    }
    .sm_footer .f-box{
        margin-top:68px;
    }
    .sm_footer .f-box-last{
        margin-top:0;
    }
}
@media (max-width: 767px){
/*----------------------------------------- footer customization ------------------------*/
    .sm_footer h5{
        margin:35px 0 0 0;
    }
    .sm_footer h5 > a{
        font: 400 16px/18px 'Gotham SSm A', 'Gotham SSm B' !important;
        color: #fff !important;
    }

    .sm_footer .f-box{
        margin-top:35px;
    }
    .sm_footer .f-box a{
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }
    .wider_logos_wrap_footer{
        display: none;
    }
    footer .top-f .footer-left-wrapper{
        width:100% !important;
    }
    footer.contains_wider_partner_wrap .top-f .f-box{
        width: 100% !important;
        margin-top: 30px !important;
    }
    footer .bottom-f{
        display: none;
    }
    footer .white-outline-type2.visible-xs{
        margin-top:20px;
    }
}
@media (max-width: 500px){
    footer .white-outline-type2.visible-xs{
        width:100%;
    }
}