/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	.transportation.sect .map {
		position: static;
		margin-top: -120px;
		padding-left: 15px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.intro {
		margin-bottom: 30px;
	}
	.intro .caption {
		font-size: 24px;
	}
	.header.sect .info {
		margin-top: 20px;
	}
	.header.sect .lang {
		border-left: none;
		padding-left: 0;
		margin-top: 20px;
	}
	.main.sect {
		text-align: center;
	}
	.main.sect > .container .intro {
		margin-bottom: 30px;
	}
	.main.sect > .container .intro .caption {
		font-size: 28px;
	}
	.main.sect > .container {
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.main.sect > .container .item .icon {
		width: 60px;
		text-align: center;
	}
	.footer.sect {
		text-align: center;
	}
	.footer.sect .details {
		margin-top: 20px;
	}
	.footer.sect .address {
		margin-top: 20px;
	}
	.footer.sect .info {
		margin-top: 20px;
	}
	.footer.sect .lang {
		margin-top: 20px;
	}
	.transportation.sect {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.transportation.sect .map {
		margin-right: -150px;
		margin-top: -20px;
	}
	.catalog.sect .item::before {
		transform: none;
	}
	.catalog.sect .group .item,
	.catalog.sect .group .item.info {
		width: auto;
		height: auto;
		text-align: center;
		padding: 20px;
	}
	.catalog.sect .item .desc {
		margin-top: 10px;
	}
	.catalog.sect .item .button {
		margin-top: 10px;
	}
	.catalog.sect .item::before,
	.catalog.sect .item:last-child::before {
		border-left: none;
	}
	.catalog.sect {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.catalog.sect .icon {
		max-height: 180px;
	}
	.catalog.sect .group .item.info {
		padding-top: 0;
	}
	.objects.sect {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.slick-arrow {
		left: 0;
	}
	.slick-arrow.slick-next {
		right: -15px;
	}
}

@media only screen and (max-width : 575px) {		

}

@media only screen and (max-width : 374px) {			

}

/*==========  Mobile First Method  ==========*/

@media only screen and (min-width : 576px) {  

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.transportation.sect .map img {
		max-width: none;
		max-height: none;
	}
	.catalog.sect .item img {
		max-width: none;
		max-height: none;
	}
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {	 

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.container {
		max-width: 1000px;
	}
}