.top-footer-cntr,
.bottom-footer-cntr {
    width:100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.top-footer,
.bottom-footer {
width: 90%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-transition: max-height 300ms linear;
    -o-transition: max-height 300ms linear;
    transition: max-height 300ms linear;
    margin: auto;
}


.main-footer .h-row .h-row {
    flex-direction: column;
}

footer.builder .col .col {
flex-direction: column;
}

.h-row.align-center .col {
align-items: center;
}

.main-footer .h-row.align-center .col {
align-items: start;
}


.top-footer-cntr {
background-color:#020202;
		margin-top: 0px;
margin-bottom: 0px;
}

.top-footer {
padding-top: 60px;
		max-width: 1150px;
flex-wrap: wrap;
}

.bottom-footer-cntr {
background-color:#020202;
		margin-top: 0px;
margin-bottom: 0px;
}

.bottom-footer {
padding-bottom: 40px;
		max-width: 800px;
flex-wrap: wrap;
}


.top-footer-1 {
}

.top-footer-2 {
}

.top-footer-3 {
}

.top-footer-4 {
}

.bottom-footer-1 {
}

.bottom-footer-2 {
}

.bottom-footer-3 {
}


@media (max-width:400px) {

.top-footer {
}
.bottom-footer {
}

.top-footer-1 {
width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}
.top-footer-2 {
width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}
.top-footer-3 {
width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}
.top-footer-4 {
}

.bottom-footer-1 {
}
.bottom-footer-2 {
}
.bottom-footer-3 {
}

}


@media (min-width:400px) and (max-width:688px) {

.top-footer {
}
.bottom-footer {
}

.top-footer-1 {
width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}
.top-footer-2 {
width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}
.top-footer-3 {
width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}
.top-footer-4 {
}

.bottom-footer-1 {
}
.bottom-footer-2 {
}
.bottom-footer-3 {
}

}


@media (min-width:688px) and (max-width:1024px) {

.top-footer {
}
.bottom-footer {
}

.top-footer-1 {
width:50%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}
.top-footer-2 {
width:50%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}
.top-footer-3 {
width:50%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}
.top-footer-4 {
width:50%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
		}

.bottom-footer-1 {
}
.bottom-footer-2 {
}
.bottom-footer-3 {
}

}


@media (min-width:1024px) and (max-width:1312px) {

.top-footer {
}

.bottom-footer {
}

.top-footer-1 {
}

.top-footer-2 {
}

.top-footer-3 {
}

.top-footer-4 {
}

.bottom-footer-1 {
}

.bottom-footer-2 {
}

.bottom-footer-3 {
}

}


@media (min-width:1312px) {

.top-footer {
}

.bottom-footer {
}

.top-footer-1 {
}

.top-footer-2 {
}

.top-footer-3 {
}

.top-footer-4 {
}

.bottom-footer-1 {
}

.bottom-footer-2 {
}

.bottom-footer-3 {
}

}