.footer {	padding: 60px 0;	line-height: 1.2;}@media (min-width: 768px) {	.footer {		padding: 100px 0;	}}@media (min-width: 1200px) {	.footer {		padding: 120px 0 112px;	}}@media (min-width: 1200px) {	.footer {		padding: 160px 0 150px;	}}.footer .logo + * {	margin-top: 25px;}.footer a, .footer a:active, .footer a:focus {	color: inherit;}.footer a:hover {	color: #10886F;}.footer [href*=tel], .footer [href*=tel]:active, .footer [href*=tel]:focus {	color: #10886F;}.footer [href*=tel]:hover {	color: #0E1723;}.footer [href*=mailto], .footer [href*=mailto]:active, .footer [href*=mailto]:focus {	color: #10886F;}.footer [href*=mailto]:hover {	color: #0E1723;}.footer .row + .row {	margin-top: 25px;}* + .footer-contacts {	margin-top: 40px;}.footer-contacts + .footer-contacts {	margin-top: 38px;}.footer-nav-list {	font-weight: 500;}* + .footer-nav-list {	margin-top: 10px;}.footer-nav-list li + li {	margin-top: 11px;}.footer-heading {	color: #10886F;	font-weight: 700;}.footer-bottom-box {	height: 100%;	display: flex;	flex-direction: column;	justify-content: space-between;}@media (min-width: 768px) {	.footer-bottom-box {		padding-top: 12px;	}}