
@media (max-width:1220px) {
	
	#wrapper {
		margin: 0 auto;
	}


	
}


@media (max-width:1050px) {
	
	.dk_col_4,
	.dk_col_4-3 {
		width: calc(100% / 2 - 30px)!important;
	}
	
	.dk_contact {
		order: -1;
	}


	
}

@media (max-width:830px) {
	
	h1 {
		font-size: 29px;
	}

	h2 {
		font-size: 27px;
	}

	
	#wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	
	.big_info {
		font-size: 27px;
	}

	.in_mobile_off {
		display: none;
	}
	
	#m_menu .in_mobile_off {
		display: block;
	}
	
	.in_mobile_on {
		display: block;
	}



	
}

	
@media (max-width:630px) {
	
	.dk_col_4,
	.dk_col_4-3 {
		width: 100%!important;
	}
	
	.dk_contact {
		order: 0;
	}

	h1 {
		font-size: 25px;
	}

	h2 {
		font-size: 23px;
	}

	
	#wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	
	.big_info {
		font-size: 23px;
	}

	.slick-arrow {
		width: 20px;
		height: 20px;
		top: calc(50% - 10px);
	}

	.slick-prev {
		left: 32px;
	}

	.slick-next {
		right: 32px;
	}
	
	.slick-dots {
		bottom: 0;
	}

	.slick-dots li {
		width: 9px;
		height: 9px;
		margin: 0 7px;
	}

	.slick-dots li button {
		border-radius: 9px;
	}



	
}


@media (max-width:515px) {
	
	#header {
		padding: 15px;
	}
	
	.info_bar {
		padding: 10px 15px 0 15px;
	}

	
	.big_info {
		padding: 15px 15px 40px;
	}

	#footer {
		padding: 15px;
	}


	
}

@media (max-width:425px) {
	
	.mm_button a span {
		display: none;
	}
	
	h1 {
		font-size: 20px;
	}

	h2 {
		font-size: 18px;
	}
	
	.big_info {
		font-size: 18px;
	}
	
	#footer {
		font-size: 16px;
	}

	
}


@media (max-width:375px) {
	
	#logo {
		width: 240px;
		height: 42px;
	}
	
}


