.main-container {
	flex-grow: 2;
}
h2.main-header {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 3.8em;
	margin-bottom: 0.5em;
	line-height: 1em;
}
p.main-subheader-text {
	font-size: 1.3em;
	line-height: 1.3em;
}
.tagline {
	font-size: 2.1em;
	line-height: 1.3em;
}
.tagline span {
	font-size: 1.5em;
}
.width_75 {
	min-width: 75%;
}
.main-wrapper {
	background: linear-gradient(to top, #bbe0f4 0%, #f0f9ff 100%) center/cover;
	margin-bottom: 50px;
}
.slidebar {
	width: 25%;
	min-width: 25%;
	padding: 25px;
}
.sidebar-wrapper {
	width: 100%;
}

/* --------------------------------------------------------------------------- BANNER */
/* --------------------------------------------------------------------------- BANNER */

	.banner {
		height: calc(100vh - 173px);
		min-height: 494px;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center bottom;
		padding: 100px 25px;
		position: relative;
		z-index: 2;
		max-height: 718px;
	}
	.banner .wrapper {
		justify-content: space-between;
		flex-grow: 2;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	h1.banner-header {
		font-size: 2.5em;
		line-height: 1.1em;
	}
	p.banner-subheader {
		color: #077793;
		font-style: italic;
		font-weight: normal;
		font-family: Exo;
		font-size: 1.3em;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.banner button {
		padding: 0 35px;
		height: 45px;
		font-size: 1.2em;
	}

/* --------------------------------------------------------------------------- FIXED ICONS */
/* --------------------------------------------------------------------------- FIXED ICONS */

	@keyframes fixed-icon {
		100% {
	    -webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	    -o-transform: translateY(0);
	    transform: translateY(0);
		}
	}
	.fixed-icon {
		position: fixed;
		bottom: -3px;
		height: 55px;
		width: 55px;
		background-color: #e6eff5;
		border-radius: 8px 8px 0 0;
		-webkit-transition: opacity .4s, bottom .7s;
		-o-transition: opacity .4s, bottom .7s;
		transition: opacity .4s, bottom .7s;
		cursor: pointer;
		opacity: 0.7;
		z-index: 3;
		-webkit-animation-name: fixed-icon;
		-o-animation-name: fixed-icon;
		animation-name: fixed-icon;
		-webkit-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-animation-duration: 0.4s;
		-o-animation-duration: 0.4s;
		animation-duration: 0.4s;
		-webkit-transform: translateY(110%);
		-ms-transform: translateY(110%);
		-o-transform: translateY(110%);
		transform: translateY(110%);
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
	}
	.email-fixed-icon {
		left: 30px;
		-webkit-animation-delay: 1s;
	  -o-animation-delay: 1s;
	  animation-delay: 1s;
	}
	.login-fixed-icon {
		left: 170px;
		-webkit-animation-delay: 1.2s;
	  -o-animation-delay: 1.2s;
	  animation-delay: 1.2s;
	}
	.cart-fixed-icon {
		left: 100px;
		-webkit-animation-delay: 1.1s;
	  -o-animation-delay: 1.1s;
	  animation-delay: 1.1s;
	}
	.fixed-icon:hover {
		opacity: 1;
		-webkit-transition: opacity .1s;
		-o-transition: opacity .1s;
		transition: opacity .1s;
	}
	.fixed-icon button {
		height: 100%;
		width: 100%;
		background-color: transparent;
		padding: 10px;
	}
	.fixed-icon svg {
		height: 100%;
		width: 100%;
	}
	.fixed-icon-title {
		position: absolute;
		bottom: calc(100% + 15px);
		left: 50%;
		border-radius: 10.5px;
		margin: 0 auto;
		padding: 5px 7px;
		color: #fff;
		font-size: 0.9em;
		line-height: 0.9em;
		white-space: nowrap;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity .3s 0s, visibility 0s .3s, transform .3s 0s, margin-bottom .3s 0s;
		-o-transition: opacity .3s 0s, visibility 0s .3s, transform .3s 0s, margin-bottom .3s 0s;
		transition: opacity .3s 0s, visibility 0s .3s, transform .3s 0s, margin-bottom .3s 0s;
		-webkit-transform: translate(-50%, 20px);
		-ms-transform: translate(-50%, 20px);
		-o-transform: translate(-50%, 20px);
		transform: translate(-50%, 20px);
		margin-bottom: 40px;
	}
	.fixed-icon:hover .fixed-icon-title {
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity .3s 0s, visibility 0s 0s, transform .3s 0s;
		-o-transition: opacity .3s 0s, visibility 0s 0s, transform .3s 0s;
		transition: opacity .3s 0s, visibility 0s 0s, transform .3s 0s;
		-webkit-transform: translate(-50%, 0px);
		-ms-transform: translate(-50%, 0px);
		-o-transform: translate(-50%, 0px);
		transform: translate(-50%, 0px);
		margin-bottom: 0px;
	}

/* --------------------------------------------------------------------------- MAIN LINKS */
/* --------------------------------------------------------------------------- MAIN LINKS */

	.main-links-section {
		padding: 50px 25px;
		position: relative;
		-webkit-box-shadow: 0px 2px 33px rgba(23,80,107,0.77);
		box-shadow: 0px 2px 33px rgba(23,80,107,0.77);
		z-index: 1;
	}
	.main-link {
		flex-grow: 2;
		max-width: calc((100% - 50px) / 3);
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.main-link-header {
		text-transform: uppercase;
		font-size: 2.4em;
		font-weight: normal;
		line-height: 0.8em;
		cursor: pointer;
		position: relative;
	}
	.main-link-header:after {
		content: '';
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 2px;
		-webkit-transform-origin: center center;
		-moz-transform-origin: center center;
		-ms-transform-origin: center center;
		-o-transform-origin: center center;
		transform-origin: center center;
		-webkit-transition: transform .5s;
		-o-transition: transform .5s;
		transition: transform .5s;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
	.main-link:hover .main-link-header:after {
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	.main-link-text {
		color: #9696a3;
		margin-top: 1em;
		cursor: pointer;
		-webkit-transition: color .5s;
		-o-transition: color .5s;
		transition: color .5s;
	}

/* --------------------------------------------------------------------------- MAIN PRODUCTS SLIDER */
/* --------------------------------------------------------------------------- MAIN PRODUCTS SLIDER */

	.main-products-sliders-section {
		padding: 50px 25px;
		background: linear-gradient(to top, #bbe0f4 0%, #f0f9ff 100%) center/cover;
	}
	.main-products-sliders-wrapper {
		max-width: 1190px;
	}
	.main-products-sliders-section h2 {
		-ms-align-self: center;
		align-self: center;
		text-align: center;
	}
	.main-products-slider-btn {
		font-size: 1.2em;
		margin: 0 6px;
		background-color: #a0dbf3;
		text-transform: none;
		max-width: 250px;
	}
	.main-products-sliders-btns {
		justify-content: center;
		padding: 0 25px;
	}
	.main-products-sliders-container {
		position: relative;
	}
	.main-products-slider {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity .2s 0s, visibility 0s .2s;
		-o-transition: opacity .2s 0s, visibility 0s .2s;
		transition: opacity .2s 0s, visibility 0s .2s;
	}
	.active-main-products-slider {
		position: relative;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 1s .2s, visibility 0s .2s;
		-o-transition: opacity 1s .2s, visibility 0s .2s;
		transition: opacity 1s .2s, visibility 0s .2s;
	}
	.main-products-slider-view {
		width: 100%;
		margin-top: 12.5px;
		position: relative;
		z-index: 1;
	}
	.main-products-slider-container {
		justify-content: flex-start;
		-ms-align-items: stretch;
		align-items: stretch;
		width: 100%;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		-o-flex-wrap: nowrap;
		flex-wrap: nowrap;
		left: 0;
	}
	.main-products-slider-container.shifting {
		transition: left .2s ease-out;
	}

	.main-products-slider-arrow {
		display: block;
		background-color: transparent;
		width: 40px;
		height: 70px;
		background-position: center;
		-webkit-background-size: 25px auto;
		background-size: 25px auto;
		background-repeat: no-repeat;
		opacity: 0.7;
		-webkit-transition: opacity .4s;
		-o-transition: opacity .4s;
		transition: opacity .4s;
		position: absolute;
		z-index: 2;
		top: 50%;
		padding: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.main-products-slider-arrow:hover,
	.main-products-slider-arrow:focus {
		opacity: 1;
		-webkit-transition: opacity .1s;
		-o-transition: opacity .1s;
		transition: opacity .1s;
	}
	.main-products-slider-arrow-left {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAYAAADeB1slAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjUzNTJGQUQ3REZEMTFFOUE5MDJBRDU0OTRFRDhBMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjUzNTJGQUU3REZEMTFFOUE5MDJBRDU0OTRFRDhBMDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNTM1MkZBQjdERkQxMUU5QTkwMkFENTQ5NEVEOEEwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNTM1MkZBQzdERkQxMUU5QTkwMkFENTQ5NEVEOEEwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj2c1FMAAAHbSURBVHjatJc9S8NQFIbzZQf/jYu74iDS6uKgBXUQwU9ws4KCItJUHNRBRXFR6WKGUr82/4J/xF1pifEcORdCmtx77k1y4KUkuX2fJjnnbWJHUWTJ6ujt02LWGugUNA/qip2OVUyh+SVoGBSAposEbJC5qCGC1HHDy2neADVT9iPkAWQ7JZjHr86SKWBXYY71DKqaXCIftMMwnwX1nBLMA2Gu00U207wNmhPm3C6yqQ1XGeaLoDB5p2VTzDW/STOXAjTMr2lNmHbQyzB34eNeTKOk8AdsgiLZMJiatygmpGnp5DBvcNrPi5lX4OMpnoQZdQg64A6OFzPHAakxIsLXmUzXHZ0pzVycwStoQrEOJ/jEJBUdmlTOOssUUKX0k1WT2zUDgP2pkR9Kv1Ig/6cOkB5BOgyIrw1IQNqMG+5rAwgSUipyIBecBhnojhjkTvHdLQo7W7v9CLJCUSwrjOlbHFjt/gYIpuQ6A7JMAelqD1AM0lJA6gSpmExoRP3PgQRJiE4EIORYsaaWhOhmzB6lqgryTk/aRiHmMyDjoBeEmKYkQrYVa8YQkufp+pw6LKv6oLO8LyBXGZA+5Vq3iDcchCyAfmn7GzQp3tOKekd7pPz6oj+wD3HgT4ABAP1zeiIy+z5BAAAAAElFTkSuQmCC);
		left: -50px;
	}
	.main-products-slider-arrow-right {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAYAAADeB1slAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiYTQ3NWY5Ny0wYWExLTBlNDItYjEyYS04NWUzYmNlZjRiYzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNBODkxRkQ3RDdFMTFFOUFDMTVGNjUwMkRFM0UxRUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNBODkxRkM3RDdFMTFFOUFDMTVGNjUwMkRFM0UxRUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyZjY2NTRiMS04NDU5LTllNDgtODJlZi1mZTI0ZTQ1MjIyNGQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNjM2YTE5OC03YWUyLTExZTktOGZmYS1mZjBiODhjMjFlYWMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7uDwS1AAAB0UlEQVR42qyXzUoDQQzHd6cf6OP4CoIHPxHpSaQXEWoR9WariKJC25ugVkEErbYg7KlW8aRvoG/TQ6XWBDIwlHGTmd3An8JO9v9jZtKQDU9evwIjpkHPoF1QOxDE4dxU7Hp2zLwHmgS1QCHoKUgYin6XQO9krp8/gjbTAKB5BMpZ1ptJIYrOOxeTg5CdJIAF0CeTdw6q+AL6BPlgcms+EH3JCJkFvQggZz4AjAGoIIAcgOo+ABPSYd7bI0joCtCQohDSPH37Dl0BGEOC3DGQEgdRMS8jZAN0I4DcAiTjCsAYgcqgCyZvHfuXDaIEhYCQbVCDyVu1QZRDSVeEkAggeR+AhlSZnGUTojzaS10AWSTIhA/ABdLzBWD8SgrEFyC5cOxp88rTvCYwL8BAMHAFHAvMu9rctYrwYo+YHGyQK9rcBVCn7smZF8F8+N9cZAvskpfUj5zNuR2ENFFw5tht12zmcYAMvVgSmJfBfCQZHU3zFjWuROa2HUjNG3R0I646zB3kaaIuCMzF81HWMI+oQaVmro9Iar7vM9ll6Ztghsmrugxb4zt4YFqvt7neQZuq4d4yxm+BrtL4wulQ9fwYa+Wk5uP/gy5B+mR+HaQQfwIMANO0fOJc0uIgAAAAAElFTkSuQmCC);
		right: -50px;
	}
	.hide-arrows-until-4 .main-products-slider-arrow, 
	.hide-arrows-until-3 .main-products-slider-arrow, 
	.hide-arrows-until-2 .main-products-slider-arrow {
		display: none;
	}
	.product-slide {
		width: calc((100% - 75px) / 4)!important;
		min-width: calc((100% - 75px) / 4)!important;
		max-width: unset;
		margin: 12.5px 25px 12.5px 0!important;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: box-shadow .4s 0s, opacity .3s 0s, visibility 0s .3s!important;
		-o-transition: box-shadow .4s 0s, opacity .3s 0s, visibility 0s .3s!important;
		transition: box-shadow .4s 0s, opacity .3s 0s, visibility 0s .3s!important;
	}
	.product-slide.active-product-slide {
		-webkit-transition: box-shadow .4s 0s, opacity .3s 0s, visibility 0s 0s!important;
		-o-transition: box-shadow .4s 0s, opacity .3s 0s, visibility 0s 0s!important;
		transition: box-shadow .4s 0s, opacity .3s 0s, visibility 0s 0s!important;
		opacity: 1;
		visibility: visible;
	}
	.view-catalog-btn {
		font-size: 1.3em;
		height: 40px;
		margin-top: 12.5px;
	}

/* --------------------------------------------------------------------------- CATALOG SLIDER */
/* --------------------------------------------------------------------------- CATALOG SLIDER */

	.catalog-slider-section {
		min-height: 650px;
		height: 100vh;
		max-height: 700px;
		position: relative;
		z-index: 2;
		padding: 0 25px;
	}
	.catalog-slider-section .wrapper {
		-ms-align-items: center;
		align-items: center;
		justify-content: space-between;
		height: 100%;
	}
	.catalog-slider-header-container {
		-ms-align-items: flex-start;
		align-items: flex-start;
		text-align: left;
	}
	.catalog-slider-subheader-text {
		font-size: 1.3em;
		margin-bottom: 50px;
	}
	.catalog-slider-view {
		position: relative;
		width: 320px;
	}
	.catalog-slide {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity .2s 0s, visibility 0s .2s;
		-o-transition: opacity .2s 0s, visibility 0s .2s;
		transition: opacity .2s 0s, visibility 0s .2s;
	}
	.active-catalog-slide {
		position: relative;
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity .5s .2s, visibility 0s .2s;
		-o-transition: opacity .5s .2s, visibility 0s .2s;
		transition: opacity .5s .2s, visibility 0s .2s;
	}
	.catalog-slide-img {
		width: 100%;
		height: 320px;
		overflow: hidden;
		-ms-align-items: center;
		align-items: center;
		justify-content: flex-start;
		border-radius: 50%;
		margin-bottom: 30px;
	}
	.catalog-slide-img img {
		width: 100%;
		height: auto;
	}
	.catalog-slide-header {
		text-align: center;
		-ms-align-self: center;
		align-self: center;
		font-size: 1.5em;
		margin-bottom: 30px;
		position: relative;
		display: block;
	}
	a.catalog-slide-header:after {
		content: '';
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 2px;
		-webkit-transform-origin: center center;
		-moz-transform-origin: center center;
		-ms-transform-origin: center center;
		-o-transform-origin: center center;
		transform-origin: center center;
		-webkit-transition: transform .5s;
		-o-transition: transform .5s;
		transition: transform .5s;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
	a.catalog-slide-header:hover:after {
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	.catalog-slide-btn {
		height: 30px;
		min-height: 30px;
		width: 30px;
		min-width: 30px;
		padding: 0;
		border: 5px solid transparent;
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding-box;
		background-clip: padding-box;
		margin: 0 5px;
		border-radius: 50%;
		cursor: pointer;
		background-color: #dfecee;
	}
	.catalog-slide-btn:hover, .catalog-slide-btn:focus {
		-webkit-transition: background-color .1s;
		-o-transition: background-color .1s;
		transition: background-color .1s;
	}
	.catalog-link-btn {
		font-size: 1.2em;
		height: 38px;
		padding: 0 30px;
	}
	.right-direction {
		background: linear-gradient(to top, #79caf4 0%, #dff7ff 100%);
	}
	.right-direction .catalog-slider-header-container {
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2;
		text-align: right;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	.right-direction .catalog-slide-btn {
		-webkit-transition: box-shadow .1s;
		-o-transition: box-shadow .1s;
		transition: box-shadow .1s;
	}
	.right-direction .catalog-slide-btn:hover,
	.right-direction .catalog-slide-btn:focus {
		-webkit-transition: box-shadow .4s;
		-o-transition: box-shadow .4s;
		transition: box-shadow .4s;
	}
	.catalog-slide-arrow {
		display: none;
	}
	.right-direction .catalog-slide-arrow {
		display: block;
		content: '';
		height: 25px;
		width: 40px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAYAAAB4d5a9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiYTQ3NWY5Ny0wYWExLTBlNDItYjEyYS04NWUzYmNlZjRiYzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTAzQjk2MTc3RUY5MTFFOUIyMTY4NjQ4NDExRjQzNUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTAzQjk2MTY3RUY5MTFFOUIyMTY4NjQ4NDExRjQzNUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyZjY2NTRiMS04NDU5LTllNDgtODJlZi1mZTI0ZTQ1MjIyNGQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNjM2YTE5OC03YWUyLTExZTktOGZmYS1mZjBiODhjMjFlYWMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4s3Pz8AAAAwklEQVR42mJiIBP8///fD4jPAbEoAy0A0GBGID7/HwIu09IiGSC+A7XoAhDz09KiJ1CLTtLSIhV6WaQBxK+hFh0AYi5aWaSLZNE+WlpkBsQfkSxiA4mDkqIAle0yB+KNQMwOxJuBOIQFSLxnoB3wBeI1TAy0B8wgnxhS2VBXIO6CsvcDcSi1I94WiL/RLIWhpaz9tLAAOY9QP9dDi5XntLQAVEA+pqUF4khFPahOEaa2BUxAfJYelZYftHYkaAFAgAEAD6QWpE0udHQAAAAASUVORK5CYII=);
		background-position: center;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.right-direction .catalog-slide-img {
		overflow: visible;
	}
	.right-direction .catalog-slide-img img {
		height: 100%;
		width: auto;
	}
	.right-direction .catalog-slide-arrow:last-of-type {
		display: none;
	}

/* --------------------------------------------------------------------------- ABOUT US */
/* --------------------------------------------------------------------------- ABOUT US */

	.about-us-section {
		padding: 50px 25px 270px;
		background-position: center bottom;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		background-repeat: no-repeat;
		-webkit-box-shadow: 0px 3px 43px rgba(23,80,107,0.77);
		box-shadow: 0px 3px 43px rgba(23,80,107,0.77);
		position: relative;
		z-index: 1;
	}
	.about-us-section .wrapper {
		-ms-align-items: center;
		align-items: center;
	}
	.about-us-section h2.main-header {
		text-transform: none;
		font-size: 3em;
		margin-bottom: 30px;
	}
	.about-us-section p.main-subheader-text {
		max-width: 620px;
		margin-bottom: 30px;
	}
	.about-us-section p.tagline {
		max-width: 620px;
	}
	.about-us-form-container {
		background: rgba(255,255,255,0.86) url(../images/about-us-form-icons.png) center 30px/ 120px auto no-repeat;
		min-height: 500px;
		padding: 120px 30px 25px;
		border-radius: 25px;
	}
	.about-us-form-container h4 {
		font-size: 1.5em;
		text-align: center;
		-ms-align-self: center;
		align-self: center;
		margin-bottom: 10px;
	}
	.about-us-form-container p {
		font-size: 1em;
		text-align: center;
		max-width: 320px;
		-ms-align-self: center;
		align-self: center;
		font-weight: bold;
		letter-spacing: 0.5px;
	}
	.about-us-form-container form {
		-ms-align-self: stretch;
		align-self: stretch;
		-ms-align-items: center;
		align-items: center;
		margin-top: 25px;
	}
	.about-us-form-container input[type="text"],
	.about-us-form-container input[type="email"],
	.about-us-form-container input[type="tel"] {
		margin-bottom: 6px;
		height: 30px;
		font-size: 1em;
	}
	.about-us-form-container form button {
		font-size: 1.2em;
		min-width: 170px;
		height: 42px;
		margin-top: 6px;
		text-transform: none;
		margin-bottom: 6px;
	}

/* --------------------------------------------------------------------------- INNER PAGE */
/* --------------------------------------------------------------------------- INNER PAGE */

	.custom-article {
		padding: 50px 25px;
	}
	.custom-article .wrapper {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: stretch;
		align-items: stretch;
	}
	.icons {
		display: none!important;
	}
	.custom-article h1 {
		font-weight: normal;
		text-transform: uppercase;
		font-size: 3.8em;
		margin-bottom: 0.5em;
		line-height: 1em;
	}
	.custom-article h2 {
		margin-bottom: 0.5em;
		font-size: 1.4em;
		border-bottom: 1px solid;
		letter-spacing: 0.07em;
		text-transform: uppercase;
		-ms-align-self: flex-start;
		align-self: flex-start;
	}
	.custom-article p {
		margin-bottom: 1em;
		font-size: 20px;
	}
	.custom-article p strong,
	.custom-article li strong {
		font-weight: bold;
		color: #05b7d0;
	}
	.custom-article p a,
	.custom-article li a {
		color: #05b7d0;
		transition: color .3s;
	}
	.custom-article p a:hover,
	.custom-article li a:hover {
		color: #0e8ed1;
	}
	.custom-article ul {
		margin-bottom: 1em;
		padding-left: 20px;
		font-size: 20px;
	}
	.custom-article li {
		margin-bottom: 0.5em;
	}
	.custom-article li:last-child {
		margin-bottom: 0;
	}