.page-introduction{
	margin: 40px auto;
}

.product-video-intro{
	width: 90%;
	max-width: 1024px;
	margin: 0 auto;
}

.main-product-content.page-section{
	background: #eee;
	padding: 20px 0 30px;
}

.gallery .product-thumbs.gallery-vertical{
	width: 12%;
	min-width: 85px;
	display: inline-block;
	vertical-align: middle;
}

.gallery .product-thumbs.gallery-horizontal{
	width: 86%;
	margin: 0 auto;
	display: none;
}

.gallery .product-thumbs.gallery-horizontal.slick-slider .slick-track,
.gallery .product-thumbs.gallery-horizontal.slick-slider .slick-list{
	padding: 10px 0;
}

.gallery .product-thumbs.gallery-horizontal .slick-slide{
	margin: 0 13px;
}

.gallery .gallery-horizontal .slick-slide img{
	width: 100%;
	height: auto;
	display: block;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.3s ease-in-out; /* Safari */
	transition: all 0.3s ease-in-out;
}

.gallery .gallery-horizontal-prev,
.gallery .gallery-horizontal-next{
	background: none;
	height: 16px;
	display: block;
	position: absolute;
	top: 50%;
	left: -40px;
	width: 50px;
	height: 50px;
	border: none;
	padding: 0;
	outline: none;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.gallery .gallery-horizontal-prev svg,
.gallery .gallery-horizontal-next svg{
	width: 25px;
	height: auto;
}

.gallery .gallery-horizontal-next{
	right: -40px;
	left: auto;
}

.gallery .slick-slide a:hover img{
	filter: grayscale(1);
}

.gallery .slick-vertical .slick-slide a{
	display: block;
	padding: 5px 0;
	position: relative;
	outline: none;
}

.gallery .gallery-vertical .slick-slide img{
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.3s ease-in-out; /* Safari */
	transition: all 0.3s ease-in-out;
}

.gallery .preview{
	position: relative;
	width: 85%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 2%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.gallery .preview img{
	width: 100%;
	height: auto;
	display: block;
}

.gallery .gallery-prev,
.gallery .gallery-next{
	background: none;
	width: 100%;
	height: 16px;
	display: block;
	border: none;
	margin: 10px 0;
	outline: none;
}

.gallery .gallery-prev svg,
.gallery .gallery-next svg{
	width: auto;
	height: 20px;
}

.gallery .gallery-prev.slick-disabled,
.gallery .gallery-next.slick-disabled{
	opacity: 0.1;
}
/* PRODUCT DETAILS */
.mobile-info-view{
	display: none;
}

.product-details{
	padding: 0 0 0 20px;
}

.product-details h1{
	font-size: 24px;
	font-family: "Oswald";
	font-weight: 300;
	text-align: left;
	text-transform: capitalize;
	margin: 0;
}

.product-details h2 {
	font-size: 22px;
	text-align: left;
	margin-top: 15px;
}

.product-details .price{
	color: #003A70;
	font-weight: 400;
	font-size: 20px;
	margin: 10px 0;
}

.product-details .short-descr{
	margin: 0 0 30px;
}

.product-details .personalMessage {
	font-weight: bold;
}

.product-details .personalMessageBadge.reseller {
	color: #aa141f;
}
.product-details .personalMessageBadge.federation {
	color: #003A70;
}

.product-details .personalMessage p{
    display:inline-block;
}

.ui-pnotify {
    right: 55px!important;
}

.product-details .personalMessageBadge .fa-percent {
	color:#fff;
}

.product-details .separator{
	height: 1px;
	width: 100%;
	background: #ccc;
	margin: 30px 0;
}

.product-details label{
	font-size: 18px;
	font-family: "Oswald";
	color: #3C3B3B;
	font-weight: 300;
	text-transform: uppercase;
}

.product-details label.required {
    font-weight: 300;
}

.product-details .custom-select {
	border-color: #ccc;
	border-radius: 0;
	height: 3rem;
}

.product-details .form-msg {
	margin: 10px 0;
	font-size: 14px;
}

.product-details .alert-success {
	background: #eee;
	color: #3C3B3B;
	border: none;
	text-align: center;
	border-radius: 0;
}

.product-details .legal-notice {
    font-size: 12px;
    margin-top: 15px;
}

/* PRODUCT CASE STUDY  */
.technical-information{
	padding: 50px 0;
	background: #f0f0f0;
}

.technical-information.jeti h3 {
	margin-top: 25px;
}

.technical-information.jeti .wrapper {
	max-width: 900px;
}

.product-case-study .content-wrapper{
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}

.product-case-study h3{
	font-size: 24px;
	margin: 0 0 20px;
	text-align: left;
}

.product-case-study h3:after{
	display: none;
}

.product-case-study .photo{
	width: 46%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
}

.product-case-study .photo.mobile{
	display: none;
}

.product-case-study .photo img{
	box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.product-case-study .big-photo{
	position: absolute;
	right: 0;
	top: 0;
	width: 80%;
	height: auto;
	display: block;
}

.product-case-study .small-photo{
	width: 35%;
	height: auto;
	display: inline-block;
	margin: 140px 0 0;
	position: relative;
	z-index: 1;
}

.product-case-study.right .photo {
	margin-left: 3.5%;
	text-align: left;
}

.product-case-study.right .big-photo{
	right: 0;
	top: 0;
}

.product-case-study.right .small-photo{
	margin: 140px 0 0;
}

.product-case-study.left .photo {
	margin-right: 3.5%;
	text-align: right;
}

.product-case-study.left .big-photo{
	left: 0;
	top: 0;
}

.product-case-study.left .small-photo{
	margin: 140px 0 0;
}

.customer-reviews a {
	color: #333;
}

.customer-reviews{
	width: 100%;
	max-width: 850px;
	margin: 40px auto;
}

.customer{
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

.customer:last-child{
	border-bottom: none;
}

.customer .photo{
	width: 20%;
	display: inline-block;
	vertical-align: top;
}

.customer .photo img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
	vertical-align: top;
	box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.customer .info{
	display: inline-block;
	width: 75%;
	margin-left: 1.5%;
	vertical-align: top;
}

.customer .info h6{
	font-family: "Oswald";
	font-size: 24px;
	font-weight: 300;
	margin-top: 15px;
}

/* VERY LARGE DEVICES */
@media only screen and (max-width : 1400px){
	.gallery .product-thumbs.gallery-vertical{
		display: none;
	}

	.gallery .product-thumbs.gallery-horizontal{
		display: block;
	}

	.gallery .preview{
		width: 100%;
		margin: 0;
	}
}
/* MEDIUM DEVICES, DESKTOPS */
@media only screen and (max-width : 992px) {
	.desktop-info-view{
		display: none;
		padding: 0;
	}

	.page-breadcrumb{
		display: none;
	}

	.product-details{
		padding: 0;
	}

	.product-case-study h3{
		text-align: center;
	}

	.product-details label{
		text-align: center;
	}

	.mobile-info-view{
		display: block;
		margin-bottom: 20px;
	}

	.mobile-info-view h1{
		text-align: center;
		margin: 0;
		font-size: 24px;
	}

	.mobile-info-view h2 {
        text-align: center;
        margin-top: 10px;
        font-size: 22px;
    }

	.mobile-info-view .price{
		text-align: center;
		font-size: 20px;
		margin: 5px 0;
	}

	.product-case-study .content-wrapper,
	.product-case-study .photo{
		width: 100%;
		margin: 10px 0;
		max-width: none;
		text-align: center;
	}

	.product-case-study .photo{
		width: 100%;
		max-width: inherit;
		margin: 20px 0!important;
	}

	.page-section{
		padding: 25px 0;
	}

	.product-case-study .small-photo{
		right: 0;
	}

	.product-case-study .content-wrapper{
		max-width: inherit;
		text-align: center;
	}

	.product-case-study .photo.desktop{
		display: none;
	}

	.product-case-study .photo.mobile{
		display: block;
	}
}
/* EXTRA SMALL DEVICES, PHONES */
@media only screen and (max-width : 480px) {
	.gallery .gallery-horizontal-next{
		right: -25px;
	}

	.gallery .gallery-horizontal-prev{
		left: -35px;
	}

	.product-case-study .big-photo{
		position: relative;
		width: 100%;
	}
	.product-case-study .small-photo{
		display: none;
	}
}

@media only screen and (min-width : 760px) {
	iframe {
		min-height: 350px;
	}
}
@media only screen and (min-width : 1200px) {
	iframe {
		min-height: 550px;
	}
}