.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;
}
.main-footer .col .col {
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.main-footer .h-row.align-center .col {
	align-items: start;
}










	
	.bottom-footer-cntr {
	background-color:#efd3cf;
				margin-top: 0px;
	margin-bottom: 0px;
	}
	.bottom-footer {
	width:90%;
				max-width: 1600px;
	flex-wrap: wrap;
	}


	
	.bottom-footer-1 {
	width:66%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
				}
	.bottom-footer-2 {
	width:22%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
				}
	.bottom-footer-3 {
	width:34%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
				}


	
	@media (max-width:400px) {

	.bottom-footer {
		}

	.bottom-footer-1 {
	width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}
	.bottom-footer-2 {
		}
	.bottom-footer-3 {
	width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}


	}


	@media (min-width:400px) and (max-width:688px) {

	.bottom-footer {
		}

	.bottom-footer-1 {
	width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}
	.bottom-footer-2 {
		}
	.bottom-footer-3 {
	width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}

	}



	@media (min-width:688px) and (max-width:1024px) {

	.bottom-footer {
		}

	.bottom-footer-1 {
	width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}
	.bottom-footer-2 {
		}
	.bottom-footer-3 {
	width:100%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}

	}


	@media (min-width:1024px) and (max-width:1312px) {

	.bottom-footer {
		}

	.bottom-footer-1 {
	width:66%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}
	.bottom-footer-2 {
	width:34%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}
	.bottom-footer-3 {
	width:34%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}

	}


	@media (min-width:1312px) {

	.bottom-footer {
		}

	.bottom-footer-1 {
	width:66%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}
	.bottom-footer-2 {
	width:24%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}
	.bottom-footer-3 {
	width:34%; 
		flex-basis: unset !important; 
		flex-grow: unset !important;
			}


	}

