@import "less/mixins";
@import "less/core";
@import "less/navigation";
@import "less/effects";
@import "less/zoom";
@import "less/scrollbar";
@import "less/preloader";

@import "_mixins";



.swiper-container {
	@font-size: 13pt;
	._swiper-reset-buttons(64pt);
	._swiper-reset-pagination(10pt);

	> .swiper-wrapper {

		> .swiper-slide {
			padding: 2em 5em;
			min-height: 200px;
			background-position: center;
			background-size: cover;
			background-color: #999;
			color: #fff;

			> h1, > h2, > h3 {
				._swiper-shadow();
				margin: 0 0 .3em 0;
				padding: 0;
				width: 20em;
				line-height: 1;
				font-size: @font-size * 2.8;
				font-weight: bold;
				color: #fff;
			}

			> h1 {
				text-transform: uppercase;
			}

			> h2 {
			}

			> h3 {
				font-size: @font-size * 2.4;
			}

			> p {
				._swiper-shadow();
				margin: .6em 0;
				padding: 0;
				width: 30em;
				line-height: 1.2;
				font-size: @font-size;
				color: #fff;
			}

			> a {
				&:hover {
					text-decoration: none;
				}
			}

			> .button {
				._swiper-shadow();
				display: inline-block;
				margin: 1em 0 0 0;
				padding: .4em 1em;
				border: solid 2pt #fff;
				border-radius: 1.1em;
				width: auto;
				text-transform: uppercase;
				font-size: @font-size * 1.1;
				font-weight: bold;
				color: #fff;

				&:hover {
					background-color: #000;
					text-decoration: none;
					opacity: .7;
				}
			}
		}
	}
}

.swiper-container.swiper-menu {
	._swiper-menu(#048, 48pt, 10em, 13pt);
}

.swiper-container.swiper-mainslider {
	> .swiper-wrapper {

		> .swiper-slide {
			padding: 5em;
			height: 480px;
		}
	}
}

.swiper-container.swiper-slider {
	@font-size: 11pt;

	> .swiper-wrapper {

		> .swiper-slide {
			padding: 3em 5em;
			height: 360px;

			> h1, > h2, > h3 {
				font-size: @font-size * 2.8;
			}

			> h3 {
				font-size: @font-size * 2.4;
			}

			> p {
				font-size: @font-size;
			}

			> .button {
				font-size: @font-size * 1.1;
			}
		}
	}
}

.swiper-container.swiper-banners {
	> .swiper-wrapper {

		> .swiper-slide {
			padding: 0;

			img {
				width: 100%;
			}
		}
	}
}

.swiper-container.swiper-vbanners {
	._swiper-vbanners(400px);
}

.swiper-container.swiper-presentation {
	> .swiper-wrapper {

		> .swiper-slide {
			padding: 0;

			img {
				width: 100%;
			}
		}
	}
}
