/* ### MAIN ### */

main.main {
	padding-top: 2rem;
	padding-bottom: 2rem;
	position: relative;
}

@media (min-width: 992px) {
	main.main {
		padding-top: 3rem;
	}
}

@media (min-width: 1200px) {
	main.main {
		padding-top: 4rem;
	}
}

@media (min-width: 1590px) {
	main.main {
		padding-top: 8rem;
	}
}

/* ### FOOTER ### */

footer.footer {
	background-color: #e1efff;
	border: 0;
	border-radius: 2rem 2rem 0 0;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.footer__row-top {
	justify-content: space-between;
}

@media (min-width: 768px) {
	footer.footer {
		border-radius: 4rem 4rem 0 0;
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
}

@media (min-width: 992px) {
	footer.footer {
		border-radius: 6rem 6rem 0 0;
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
}

@media (min-width: 1200px) {
	footer.footer {
		border-radius: 8rem 8rem 0 0;
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
}

/* ### footer menu ### */

.footer__menu {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 3rem;
	position: relative;
}

@media (min-width: 768px) {
	.footer__menu {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		order: 1;
		margin-bottom: 0;
	}
}

/* ### footer contacts ### */

.footer__contacts {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 3rem;
	position: relative;
}

@media (min-width: 768px) {
	.footer__contacts {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
		order: 1;
		margin-bottom: 0;
	}
}

/* ### footer company ### */

.footer__company {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.footer__logo {
	display: block;
	height: 3.333333rem;
	margin-bottom: 1.5rem;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='-6 0 2155.1 591' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.787 163.249a23.909 23.909 0 00-.375 3.535v24.312a24.1 24.1 0 0015.64 22.496v35.773c.044 11.977 9.461 21.82 21.423 22.387v206.67c-11.961.57-21.38 10.414-21.422 22.387v35.668a24.374 24.374 0 00-15.641 22.707v23.781c0 4.434 3.601 8.031 8.035 8.031h541.77a8.034 8.034 0 008.031-8.03v-23.782a24.367 24.367 0 00-15.637-22.707v-35.879c-.043-11.977-9.465-21.82-21.422-22.387v-206.46c11.957-.566 21.379-10.41 21.422-22.387v-35.773a24.106 24.106 0 0015.637-22.496v-24.152a23.4 23.4 0 00-.375-3.535 7.995 7.995 0 0010.551-4.07 8 8 0 00-4.066-10.551L287.028.927a8.035 8.035 0 00-7.5 0l-281.32 147.7a8.04 8.04 0 00-3.364 10.855 8.03 8.03 0 009.95 3.765zm31.332 64.266v-12.371h92.648v12.266zm206.29 44.293v206.61c-11.961.57-21.38 10.414-21.422 22.387v34.168H144.72v-34.168c-.043-11.973-9.461-21.816-21.422-22.387v-206.67c11.96-.566 21.379-10.41 21.422-22.387v-34.223h76.156v34.172c.02 11.996 9.445 21.863 21.426 22.438zm-5.356-44.293v-12.371h92.652v12.266zm206.3 44.293v206.61c-11.96.57-21.383 10.414-21.426 22.387v34.168h-76.262v-34.168c-.043-11.973-9.465-21.816-21.422-22.387v-206.67c11.957-.566 21.38-10.41 21.422-22.387v-34.223h76.156v34.172c.016 11.996 9.441 21.863 21.422 22.438zm-5.355-44.293v-12.371h92.648v12.266zm92.648 295.2v12.262h-92.758v-12.262zm-200.94 0v12.262h-92.758v-12.262zm-79.371-266.87h-6.961a6.423 6.423 0 01-6.426-6.426v-5.84h92.648v5.84a6.423 6.423 0 01-6.426 6.426zm57.895 16.066v206.4h-49.86v-206.4h49.86zm-57.895 222.47h72.836a6.423 6.423 0 016.425 6.426v5.84h-92.648v-5.84a6.423 6.423 0 016.426-6.426zm-121.68 28.332v12.262H36.003v-12.262zm-92.652-273.13v-6h92.652v5.84a6.424 6.424 0 01-6.43 6.426H42.268a6.425 6.425 0 01-6.266-6.48zm71.23 22.492v206.24h-49.81v-206.4zm-71.23 228.9a6.424 6.424 0 016.425-6.43h79.797a6.425 6.425 0 016.43 6.43v5.836H36.003zm510.17 58.535v15.742h-525.8V559.51a8.302 8.302 0 018.3-8.305h509.2c4.52 0 8.215 3.621 8.301 8.14v.165zm-15.637-58.535v5.836h-92.652v-5.836a6.424 6.424 0 016.425-6.43h79.961a6.427 6.427 0 016.266 6.266zm-71.23-22.496v-206.56h49.859v206.4zm71.23-228.89a6.423 6.423 0 01-6.426 6.426h-79.746a6.423 6.423 0 01-6.426-6.426v-6h92.648zm-247.27-232.59l239.23 125.75H44.036zm-262.9 149.95a8.034 8.034 0 018.03-8.031h509.74a8.034 8.034 0 018.032 8.031v24.316a8.034 8.034 0 01-8.031 8.031H28.397a8.034 8.034 0 01-8.031-8.031z' fill='%23dc3545'/%3E%3Cpath fill='%23007bff' d='M690.248 43.768h78.89v17.503h-59.865v60.119h55.046v17.503h-55.046v64.938h61.134v17.503h-80.159V43.768zM915.165 254.057H901.72l-3.044-32.723h-98.422l-3.044 32.723h-13.444V203.83h14.713q1.522-2.79 4.82-13.19 3.55-10.4 6.848-29.68 3.552-19.532 6.088-48.45 2.537-29.17 2.283-68.743h78.13v160.063h18.517v50.226zm-37.543-50.226V61.271h-40.84q-1.268 56.06-6.595 90.812t-11.669 51.748h59.104zM1023.48 105.155l1.522-23.337h-.761l-8.879 23.845-65.699 115.67H936.98V43.769h19.025v117.955l-1.776 22.83h1.015l8.878-23.845 65.953-116.94h12.43v177.566h-19.025V105.155zM1159.641 139.4h-65.445v81.934h-19.025V43.768h19.025v78.13h65.445v-78.13h19.025v177.566h-19.025V139.4zM1317.196 43.768h19.024v177.566h-19.024V43.768zm-106.286 0h19.025v68.997q2.283-.507 7.61-1.268 5.327-1.015 10.4-1.015 9.893 0 18.771 2.283 9.132 2.283 15.981 8.371 6.85 5.835 10.908 16.235t4.058 26.38q0 30.948-14.459 45.407-14.205 14.205-39.825 14.205-5.834 0-15.22-.76-9.132-.508-17.25-2.791V43.768zm34.245 162.092q15.22 0 23.844-9.893t8.625-30.44q0-11.16-2.537-18.263-2.536-7.357-7.102-11.669-4.313-4.312-10.4-5.834-6.089-1.776-13.191-1.776-3.552 0-8.118.761-4.312.761-6.341 1.522v73.817q5.073 1.775 15.22 1.775zM1455.02 105.155l1.522-23.337h-.76l-8.88 23.845-65.698 115.67h-12.684V43.769h19.025v117.955l-1.775 22.83h1.014l8.879-23.845 65.952-116.94h12.43v177.566h-19.025V105.155zM1405.302.645q.507 9.386 5.073 14.967 4.82 5.58 12.937 5.58t12.43-5.58q4.566-5.581 5.327-14.713l16.234 3.805q-2.03 14.459-10.4 22.323-8.371 7.863-23.845 7.863-14.966 0-24.859-7.102-9.639-7.103-11.161-22.83l18.264-4.313zM1678.81 254.057h-13.191l-3.298-32.723H1560.6V43.768h19.025v160.063h61.387V43.768h19.025v160.063h18.771v50.226zM1700.512 43.768h78.89v17.503h-59.866v60.119h55.046v17.503h-55.046v64.938h61.134v17.503h-80.158V43.768zM1893.86 139.4h-65.445v81.934h-19.025V43.768h19.025v78.13h65.446v-78.13h19.025v177.566h-19.025V139.4zM2038.732 61.271h-43.63v160.063h-19.026V61.27h-43.63V43.768h106.286v17.503zM2058.743 45.544q8.117-2.283 17.25-3.044t18.01-.76q10.146 0 20.039 2.282t17.756 8.371q8.118 6.088 12.937 16.742 5.074 10.654 5.074 27.142 0 15.98-4.82 27.142-4.566 11.161-12.43 18.264-7.61 6.849-17.756 10.147-9.893 3.044-20.547 3.044h-8.118l-5.073-.508q-2.283-.253-3.297-.507v67.475h-19.025V45.544zm36.274 13.698q-5.073 0-9.893.507-4.566.254-7.356 1.015v75.592q1.014.507 3.044.761 2.283 0 4.566.254h7.61q7.102 0 13.698-1.776t11.668-6.341q5.073-4.82 8.117-12.684 3.298-8.117 3.298-20.293 0-10.654-3.044-17.756-2.79-7.103-7.61-11.415-4.566-4.313-10.907-6.088t-13.191-1.776z'/%3E%3Cpath fill='%23007bff' d='M723.011 425.516v-28.454h13.045q4.893 0 9.785-.365 5.218-.364 9.784-.364 4.892-.365 7.828-1.095 17.611-2.553 30.005-12.403 12.393-10.214 12.393-26.995 0-11.309-3.913-18.605-3.588-7.66-10.437-12.038-6.523-4.742-15.329-6.566-8.806-2.189-18.59-2.189-18.916 0-32.94 3.283t-21.526 7.296l-8.805-29.184q3.261-2.188 10.11-4.377t15.655-4.013q9.132-1.824 19.895-2.918 11.088-1.46 22.503-1.46 14.35 0 28.375 3.284 14.024 2.918 24.786 10.214 11.09 7.296 17.938 19.334t6.85 30.278-11.742 34.656q-11.415 16.416-34.897 23.712v1.46q25.113 4.012 39.463 19.698 14.677 15.322 14.677 41.587 0 20.793-8.154 36.115-8.154 14.957-21.525 24.806-13.046 9.85-30.005 14.592-16.634 4.742-34.245 4.742-23.483 0-39.464-3.283-15.98-2.918-25.765-7.296l8.154-31.372q8.48 4.012 23.156 7.296 15.002 3.283 36.528 3.283 10.11 0 20.22-2.919t18.265-8.755 13.045-14.592q5.218-9.12 5.218-21.523 0-21.887-15.328-32.102-15.003-10.214-42.073-12.038-4.24-.365-7.5-.365-3.262-.365-7.828-.365H723.01zM1015.85 478.047h-90.34l-24.135 66.758h-31.962l93.929-259.006H980.3l94.255 259.006h-33.919l-24.787-66.758zm-80.557-30.643h71.1l-26.418-72.594-8.806-39.034h-.652l-8.806 39.763-26.418 71.865z'/%3E%3Cpath fill='%23007bff' d='M1236.105 321.55h-71.751q-1.631 36.114-3.914 65.663-1.957 29.548-5.218 53.625-3.262 23.712-7.828 41.951-4.24 18.24-10.762 31.738-8.48 17.51-19.569 24.806t-23.156 7.296q-6.849 0-11.415-1.094-4.24-.73-8.806-2.554l4.24-30.643q3.914 1.094 7.828 1.094t7.827-1.459q4.24-1.824 8.153-5.472 3.914-4.013 7.502-10.944 4.892-9.484 9.132-25.535t7.501-40.858 5.218-59.097q2.283-34.656 3.262-80.62h134.37v255.358h-32.614V321.549zM1316.916 417.126q0-31.373 6.849-55.814 7.175-24.806 20.22-41.587 13.372-17.145 32.289-25.9 19.242-9.12 43.376-9.12 25.766 0 45.008 9.85 19.569 9.484 32.288 26.994 13.046 17.146 19.242 41.587 6.523 24.441 6.523 53.99 0 31.373-7.175 56.179-6.849 24.441-20.22 41.587-13.372 16.78-32.615 25.9-18.916 8.755-43.05 8.755-26.092 0-45.334-9.484-19.243-9.85-31.962-26.995-12.72-17.51-19.243-41.952-6.196-24.441-6.196-53.99zm34.57 0q0 20.793 3.914 39.033 4.24 18.24 12.394 32.102 8.48 13.863 21.2 21.888 13.045 8.026 30.656 8.026 31.636 0 49.9-24.442 18.59-24.441 18.59-76.607 0-20.429-4.24-38.668-3.913-18.24-12.393-32.103-8.154-13.862-21.2-21.887-12.719-8.39-30.657-8.39-31.31 0-49.9 24.805-18.263 24.807-18.263 76.243zM1705.75 321.55h-102.735v223.255H1570.4V289.447h135.348v32.102zM1711.185 417.126q0-31.373 6.85-55.814 7.174-24.806 20.22-41.587 13.372-17.145 32.288-25.9 19.242-9.12 43.377-9.12 25.765 0 45.007 9.85 19.569 9.484 32.289 26.994 13.045 17.146 19.242 41.587 6.523 24.441 6.523 53.99 0 31.373-7.175 56.179-6.85 24.441-20.221 41.587-13.372 16.78-32.614 25.9-18.917 8.755-43.051 8.755-26.091 0-45.334-9.484-19.242-9.85-31.962-26.995-12.72-17.51-19.242-41.952-6.197-24.441-6.197-53.99zm34.571 0q0 20.793 3.914 39.033 4.24 18.24 12.393 32.102 8.48 13.863 21.2 21.888 13.045 8.026 30.657 8.026 31.636 0 49.9-24.442 18.59-24.441 18.59-76.607 0-20.429-4.24-38.668-3.914-18.24-12.394-32.103-8.153-13.862-21.199-21.887-12.72-8.39-30.657-8.39-31.31 0-49.9 24.805-18.264 24.807-18.264 76.243zM2118.138 348.544q0 9.485-2.935 18.97-2.61 9.12-8.48 17.51-5.544 8.025-14.35 14.227t-20.873 9.12v1.459q10.436 1.46 20.22 5.837t17.286 12.038 12.067 18.605 4.566 25.9q0 19.7-8.153 34.291-8.154 14.227-21.526 23.712-13.372 9.12-30.331 13.498-16.633 4.377-33.593 4.377-5.87 0-14.35-.365-8.48 0-17.938-.73-9.132-.364-18.59-1.458-9.132-.73-16.307-2.554V291.636q13.372-2.554 31.31-4.013t38.485-1.46q14.024 0 28.7 2.92 15.003 2.553 27.07 9.484t19.894 18.97 7.828 31.007zm-121.325 166.348q2.283.73 6.85 1.094t9.783.73q5.545.364 10.763.73h10.11q11.09 0 21.2-2.554 10.436-2.554 18.264-8.026t12.393-13.862q4.892-8.39 4.892-20.064 0-14.592-5.87-22.982-5.545-8.755-14.677-13.133-9.132-4.742-20.547-5.837-11.415-1.459-22.504-1.459h-30.657v85.363zm17.938-113.817q6.197 0 14.35-.365 8.154-.73 13.698-1.46 8.154-2.553 15.329-6.2 7.501-4.013 13.045-9.12 5.545-5.472 8.806-12.404 3.262-7.296 3.262-16.416 0-12.403-4.566-19.699-4.24-7.66-11.415-11.673t-16.307-5.472-18.59-1.46q-11.415 0-21.2.73-9.458.365-14.35 1.095v82.444h17.938z'/%3E%3C/svg%3E%0A");
}

.footer__copyright {
	font-size: 1.1rem;
	font-weight: bold;
	color: #30537a;
	margin-bottom: 1rem;
}

.footer__disclaimer {
	font-size: .75rem;
	color: #88a1bd;
}

.footer__disclaimer p,
.footer__disclaimer ul {
	margin-bottom: .25rem;
}

.footer__disclaimer p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.footer__company {
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
		margin-bottom: 0;
	}
	.footer__logo {
		background-position: 0 50%;
	}
}

@media (min-width: 1200px) {
	.footer__disclaimer {
		font-size: .9rem;
		width: 75%;
	}
}

/* ### footer row bottom ## */

.footer__row-bottom {
	justify-content: space-between;
	margin-top: 2.5rem;
	padding-top: 2rem;
	border-top: 1px solid rgba(33, 37, 41, .1);
}

/* ### copyright ## */

#copyright {
	text-align: center;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 2rem;
	position: relative;
}

#copyright a {
	color: #212529;
	border-bottom: 1px solid rgba(33, 37, 41, .2);
}

#copyright a:hover,
#copyright a:focus {
	color: #faa816;
	text-decoration: none;
	border-color: #faa816;
}

@media (min-width: 768px) {
	#copyright {
		text-align: left;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		margin-bottom: 0;
	}
}

/* ### statistic ## */

#statistic {
	text-align: center;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

@media (min-width: 768px) {
	#statistic {
		text-align: right;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
}