.UIFooterControl{
        color:#555;
        margin:0 auto;
        width:1160px;
        line-height:1.5;
        font-size:13px;
        height:auto}
.UIFooterControl .CopyRight{
        margin:0 auto;
        padding:15px 0;
        width:1100px;
        font-size:13px}
.UIFooterControl a{
        color:#fff}
#footer{
        margin:auto;
        position:relative}
#footer .footer{
        float:left;
        width:100%;
        margin-top:40px;
        margin-bottom:40px}
#footer p.title_company{
        font-size:20px;
        text-transform:uppercase;
        font-weight:700;
        color:#0067b2}
#design_menu_footer ul.social{
        margin-top:0;
        list-style:none;
        margin:0;
        padding:0;
        display:inline-flex}
#footer .right_footer{
        float:right;
        width:465px}
#design_menu_footer{
        float:left;
        width:100%;
        border-top:1px solid #ffffff7a}
#design_menu_footer .design{
        width:100%;
        display:flex;
        align-items:center;
        padding:5px 0}
#design_menu_footer .design p{
        float:left;
        width:100%;
        color:#fff;
        font-size: 15px;
        padding:10px 0;
        margin:0;
}
#design_menu_footer a.btn{
        width:25px;
        height:25px;
        border-radius:50%;
        line-height:25px;
        text-align:center;
        background:#fff;
        color:#fff;
        padding:0;
        margin:0 5px;
        border:0;
        opacity:1}
#design_menu_footer a{
        display:block;
        padding:0;
        color:#fff;
        opacity:1;
        text-decoration:none;
        font-weight:400}
#design_menu_footer span.icon.fa{
        line-height:25px}
.widget-area.footer-widgets-1.footer-widget-area{
        display:flex;
        align-items:stretch;
        flex-flow:wrap}
.widget-area.footer-widgets-1.footer-widget-area>section{
        flex:1;
        width: 25%;
        max-width: 25%;
        padding-right:20px;
}
.widget-area.footer-widgets-1.footer-widget-area>section *{
        color: #f7f4f4;
}
.widget-area.footer-widgets-1.footer-widget-area>section h4{
        padding-bottom:10px;
        border-bottom:1px solid #ffffff4a;
        margin-bottom:20px;
        font-size: 20px;
}
.widget-area.footer-widgets-1.footer-widget-area>section p{
        font-size: 15px;
        margin:0;
        color:#ffffffd9;
        text-align:left;
}
.widget-area.footer-widgets-1.footer-widget-area>section+section{
        border-left:1px solid #ffffff45;
        padding-left:20px}
@media only screen and (max-width:768px){
        .widget-area.footer-widgets-1.footer-widget-area>section h4{
                margin-bottom:20px!important;
                padding-bottom:10px!important;
                text-align:left!important;
                align-items:flex-start}
        div.UIFooterControl{
                padding-top:0!important;
                padding-left:15px!important;
                padding-right:15px!important}
        .widget-area.footer-widgets-1.footer-widget-area>section+section{
                border:none;
                margin-top:10px!important}
        #footer br{
                display:block!important}
        .widget-area.footer-widgets-1.footer-widget-area>section p{
                align-items:flex-start!important}
        #design_menu_footer{
                margin-top:20px!important}
        .widget-area.footer-widgets-1.footer-widget-area>section{
                min-width: 100%;
        }
        .widget-area.footer-widgets-1.footer-widget-area>section+section{
        	padding-left: 0
        }
}
