@charset "utf-8";
/* CSS Document */

footer {

    width:100%;
    
    
}

#footer     {
    
    width:calc(100% - 80px); 
    /*padding-top: 40px;*/
    margin:0 auto 0 auto;
    position: relative;

}

#footer-top {

    width:calc(50% + 10px);
    
}

#footer-title {

    display:inline-block;
/*    overflow-y:hidden;
    overflow-x: visible;*/
    /*margin-bottom: 40px;*/
    position:relative;
    
}

#b-corp {
    
    position: absolute;
    left: calc(25% + 5px);
    top:0;
    
}

#b-corp > table {
    
    width:280px;
    height:145px;
}

#footer-title > h5 > img {
    
    width:225px;
    height:105px;
    
    
}

/*#footer-title h5 {
    
    font-family: "Hhere_Web Regular";
    font-size: 220px;
    line-height: 30px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    position: absolute;
    top:0;
    left:-2px;

}*/


#footer-blocks {
    
    width:calc(50% + 10px);

}

#footer-blocks a {
    
    color:inherit;
    text-decoration: none;
    outline: none;

}

#footer-blocks a:hover {
    
    color:inherit;
    text-decoration:underline;
    outline: none;

}

.footer-block {
    
    width:calc(50% - 20px);
    border-top: 1px solid #262626;
    float:left;
    height:auto;
    
}

.footer-block:first-of-type {
    
    margin-right: 20px;    
    
}

.footer-item {

    border-bottom: 1px solid #262626;
    padding-top:10px;
    padding-bottom:10px;
    height: auto;

}

#footer .copyright {
 
    margin-top: 40px;
    padding-bottom: 40px;

}

@media only screen and (max-width: 1919px) {
 
/*     #footer-title {

        width:90px;
        height:30px;

    }
    
    #footer-title h5 {

        font-size: 135px;
        line-height: 16px;

    }*/
    
}

@media only screen and (max-width: 1439px), screen and (max-height: 767px) {
 
    #footer     {

        width:calc(100% - 60px);

    }
    
    #b-corp {

        position: absolute;
        left: calc(50% + 5px);
        top:0;

    }

    
    #footer-blocks {

        width:100%; 

    }
    
    .footer-block {

        width:calc(50% - 5px);

    }
    
    .footer-block:first-of-type {

        margin-right: 10px;    

    }
    
/*    #footer-title {

        width:70px;
        height:24px;

    }
    
    #footer-title h5 {

        font-size: 106px;
        line-height: 12px;

    }*/

}

@media only screen and (max-width: 767px), screen and (max-height: 767px) {

    #footer {

        width:calc(100% - 40px);

    }
    
    #footer-top {

        width:100%;

    }
    
    #footer-blocks, .footer-block {

        width:100%;

    }
    
    .footer-block:first-of-type {

        margin-right: 0;    

    }
    
    .footer-block.one .footer-item:nth-of-type(3) {
        
        border-bottom: 0;    
        
    }
    
    #b-corp {

        position: relative;
        left: 0;
        top:0;

    }

    
    #b-corp > table {

        width:300px;
        height:auto;
        margin-bottom: 20px;
        
    }
    
    #footer-title > h5 > img {

        width:150px;
        height:70px;


    }
 
}

