footer {
    height: 100%;
    background: #454545;
    color: #fffbfb;
    width: 90%;
    max-width: 1140px;
    margin: 0 auto;
}

footer .cols {
	float: left;
	/* margin: 1em 0; */
	padding: 1em 1em;
}

footer .cols.col-1 {
	width: 8.33333%;
}

footer .cols.col-2 {
	width: 16.66667%;
}

footer .cols.col-3 {
	width: 25%;
}

footer .cols.col-4 {
	width: 33.33333%;
}

footer .cols.col-5 {
	width: 41.66667%;
}

footer .cols.col-6 {
	width: 50%;
}

footer .cols.col-7 {
	width: 58.33333%;
}

footer .cols.col-8 {
	width: 66.66667%;
}

footer .cols.col-9 {
	width: 75%;
}

footer .cols.col-10 {
	width: 83.33333%;
}

footer .cols.col-11 {
	width: 91.66667%;
}

footer .cols.col-12 {
	width: 100%;
}

footer div.footPart {
    padding: 5px 25px 15px 25px !important;
}

footer div.footPart:nth-of-type(5) {
    padding-left: 0 !important;
}

footer div.footPart:last-child {
    padding-left: 0 !important;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
    padding: 5px 0;
    font-size: 20px;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer h1 a,
footer h2 a,
footer h3 a,
footer h4 a,
footer h5 a,
footer h6 a,
footer p,
footer ul li a {
    color: #e0dede;
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    outline: none;
}

footer h1 a:hover,
footer h2 a:hover,
footer h3 a:hover,
footer h4 a:hover,
footer h5 a:hover,
footer h6 a:hover,
footer ul li a:hover {
    color: rgb(239, 227, 62);
}

footer ul li {
    list-style-type: none;
    font-size: 18px;
    line-height: 1;
    padding-bottom: 5px;
}

footer hr {
    border-bottom: 1px dotted grey;
}

p#copyright {
    margin: 5px 0 5px 20px;
    margin-top: 5px;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
}

p#developer {
    float: right;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 5px 20px 5px 0;
}

@media all and (max-width: 1120px) {
    footer h1,
    footer h2,
    footer h3,
    footer h4,
    footer h5,
    footer h6 {
        font-size: 18px;
    }
    
    footer ul li {
        font-size: 16px;
    }
}

@media all and (max-width: 1041px) {
    footer h1,
    footer h2,
    footer h3,
    footer h4,
    footer h5,
    footer h6 {
        font-size: 17px;
    }
    
    footer ul li {
        font-size: 15px;
    }
}

@media all and (max-width: 962px) {
    
    footer h1,
    footer h2,
    footer h3,
    footer h4,
    footer h5,
    footer h6 {
        font-size: 20px;
    }
    
    footer .cols.col-2 {
        width: 100%;
    }
    
    footer div.footPart {
        padding: 0 !important;
        text-align: center;
    }
    
    footer div.footPart h1,
    footer div.footPart h2,
    footer div.footPart h3,
    footer div.footPart h4,
    footer div.footPart h5,
    footer div.footPart h6 {
        border-bottom: 1px dotted #ddd;
    }
    
    footer hr {
        margin-top: 20px;
    }
    
    footer ul {
        display: none;
    }
    
    p#developer {
    float: none;
    margin-top: 5px;
    margin-left: 20px;
}
    
}





















