/* HTML5  */

*,*:after,*:before{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.3; }

::-moz-selection { background: #E2E2E2; color: #18162B; text-shadow: none; }
::selection { background: #E2E2E2; color: #18162B; text-shadow: none; }

h1, h2, h3, h4, h5, h6, p{ margin: 0; padding: 0; }


a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

a{ display: block; }

@font-face {
	font-family: 'Trebuchet';
	src: url('../fonts/Trebuchet MS.eot');
	src: local('☺'), url('../fonts/Trebuchet MS.woff') format('woff'), url('../fonts/Trebuchet MS.ttf') format('truetype'), url('../fonts/Trebuchet MS.svg') format('svg');
}

html,body{
	font-family: 'Trebuchet', Arial, sans-serif;
	font-size: 1.000rem;
	line-height: 1;
}

.primary_header{
	position: fixed;
	top: 0;
	width: 100%;
	background: rgba(255,255,255,0.8);
	z-index: 999;
}
.contact_block{
	padding: 20px 0;
	background: #08173e;
	text-align: center;
	-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			  -ms-transition: all 0.7s ease;
				-o-transition: all 0.7s ease;
					transition: all 0.7s ease;
}
	.contact_block.hide{
		overflow: hidden;
		padding: 0;
		height: 0;
		-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			  -ms-transition: all 0.7s ease;
				-o-transition: all 0.7s ease;
					transition: all 0.7s ease;
	}
	.primary_header .contact_block a{
		display: inline-block;
		margin: 0 15px;
		padding-left: 30px;
		min-height: 29px;
		line-height: 29px;
		color: #fff;
		text-decoration: none;
		font-weight: 300;
	}
	.primary_header .contact_block a:hover{
		text-decoration: underline
	}
	.contact_block .phone{
		background: url('../img/phone_icon.png') left center no-repeat;
	}
	.contact_block .mail{
		background: url('../img/mail_icon.png') left center no-repeat;
	}
	.contact_block .www{
		margin-right: 0;
		background: url('../img/www_icon.png') left center no-repeat;
	}
.primary_header ul{
	text-align: center;
}	
	.primary_header li{
		display: inline-block;
		margin: 0;
		padding: 0;
	}			
	.primary_header li.logo{
		position: relative;
		width: 177px;
	}
		.primary_header ul a{
			padding: 40px 20px;
			text-decoration: none;
			color: #1f1f1f;
			text-transform: uppercase;
			font-size: 1.148rem;
		}
		.primary_header ul a:hover{
			color: #83532b;
		}

		.primary_header ul .logo a{
			position: absolute;
			top: -40px;
			left: -10px;
			padding: 10px;
		}
		.logo img{
			position: relative;
			z-index: 10;
		}
		.bord{
			position: absolute;
			top: 42px;
			left: -10px;
			width:197px;
			height:117px;
			border-radius: 0 0 100px 100px;
			-moz-border-radius: 0 0 90px 90px;
			-webkit-border-radius: 0 0 90px 90px;
			background: rgba(255,255,255,0.8);
			z-index: 9;
		}
		.mobile_logo{
			display: none;
		}
		.mobile_menu_icon{
			display: none;
		}
	
/* Page error */
#page_error{
	width: 100%;
	height: 550px;
	background: url('../img/error_page_bcg.jpg') center center no-repeat;
	background-size: cover;
}	
	.page_error_content{
		margin: 0 auto;
		padding-top: 300px;
		max-width: 1146px;
		color: #fff;
	}
		.error_title{
			margin-bottom: 20px;
			font-size: 3.448rem;
			font-weight: 700;
		}
		.error_text{
			font-size: 1.848rem;
		}
		
/* Slider */
#welcome_slider{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 764px;
}
    #welcome_slider .swiper-slide{
	
			width: 100%;
		height:764px;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }		
		#welcome_slider .slider_pagination{
			position: absolute;
			bottom: 20px;
			z-index: 99;
			width: 100%;
			text-align: center;
		}
			#welcome_slider .swiper-pagination-bullet{
				margin: 0 6px;
				width: 30px;
				height: 30px;
				background: #fff;
				cursor: pointer;
			}
			#welcome_slider .swiper-pagination-bullet-active{
				background: #83532b;
			}
		
		
		
		#welcome_slider .slide_description{
			margin: 0 auto;
			max-width: 1146px;
			width: 100%;
		}
			#welcome_slider .slide_description_content{
				position: absolute;
				bottom: 90px;
			}
			#welcome_slider .slide_description h2{
				 float: left;
				clear: left;
				margin-bottom: 7px;
				padding: 15px 29px;
				width: auto;
				background: rgba(131,83,43,0.9);
				color: #fff;
				text-transform: uppercase;
				text-align: center;
				font-size: 2.200rem;
				font-family: 'Trebuchet', Arial, sans-serif;
				text-transform: uppercase;
			}
			#welcome_slider .slide_description p{
				 float: left;
				clear: left;
				margin-bottom: 7px;
				padding: 17px 29px;
				background: rgba(8,23,62,0.9);
				color: #fff;
				font-size: 1.848rem;
			}
			

	
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

.left_box{
	float: left;
	width: 50%;
}



#about{
	padding: 50px 0;
	background: #f9f9f9;
}
	#about .content,
	#offer .content{
		margin: 0 auto;
		max-width: 1146px;
	}
		.content header{
			text-align: center;
		}
			#about h2,
			#offer h2{
				display: inline-block;
				border-bottom: 1px solid #112f63;
				margin-bottom: 20px;
				padding: 0 55px;
				padding-bottom: 12px;
				color: #112f63;
				text-transform: uppercase;
				text-align: center;
				font-size: 2.048rem;
			}
			#about .about_thumbnail{
				margin-top: 50px;
			}
			#about article{
				overflow: hidden;
			}
				#about .about_text{
					padding-top: 60px;
				}
					#about p{
						margin-bottom: 20px;
						color: #2e2e2e;
						line-height: 1.4;					
					}
					.certifications_button{
						display: block;
						float: right;
						padding: 10px 27px;
						background: #112f63;
						color: #fff;
						text-transform: uppercase;
						font-size: 1.200rem;
						text-decoration: none;
						-webkit-transition: all 0.7s ease;
							-moz-transition: all 0.7s ease;
							  -ms-transition: all 0.7s ease;
								-o-transition: all 0.7s ease;
									transition: all 0.7s ease;
					}
					.certifications_button:hover{
						background: #83532b;
						-webkit-transition: all 0.7s ease;
							-moz-transition: all 0.7s ease;
							  -ms-transition: all 0.7s ease;
								-o-transition: all 0.7s ease;
									transition: all 0.7s ease;
					}
					
					
#offer{
	position: relative;
	padding: 50px 0;
	background: #05132e url('../img/offer_bcg.jpg') center center no-repeat;
	background-size: cover;;
}
	#offer h2{
		margin-bottom: 80px;
		color: #fff;
		border-color: #fff;
	}
	#offer article{
		overflow: hidden;
		padding-left: 25px;
	}
		.offer_box{
			float: left;
			padding: 80px 25px 0;
			color: #fff;
		}
		.offer_1{ background: url('../img/ico1.png') center top no-repeat; }
		.offer_2{ background: url('../img/ico2.png') center top no-repeat; }
		.offer_3{ background: url('../img/ico3.png') center top no-repeat; }
			
			.offer_box dt{
				margin-bottom: 54px;
				font-size: 1.648rem;
				text-align: center;
			}
			.offer_box dd{
				margin: 0;
				padding: 0;
				margin-bottom: 6px;
				padding-left: 15px;
				background: url('../img/arrow_list.png') left top 6px no-repeat;
				line-height: 1.3;
			}
	.offer_navigation{
		display: none;
	}		
			
#contact{
	position: relative;
	height: 550px;
}		
	#map{
		position: absolute;
		width: 100%;
		height: 550px;
	}
	.map_block{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9;
	}
	.map_block.none{
		display: none;
	}
	.lock_map{
		position: absolute;
		left: 0;
		bottom: 1px;
		padding: 10px 15px;
		background: #08173e;
		color: #fff;
		text-transform: uppercase;
		cursor: pointer;
		z-index: 10;
		-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			  -ms-transition: all 0.7s ease;
				-o-transition: all 0.7s ease;
					transition: all 0.7s ease;
	}
	.lock_map.map_unlock{
		background: #986565; 
		-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			  -ms-transition: all 0.7s ease;
				-o-transition: all 0.7s ease;
					transition: all 0.7s ease;
	}
	#contact article{
		position: relative;
		top: 100px;
		z-index: 10;
		margin: 0 auto;
		max-width: 1146px;
	}
		#contact_form{
			position: relative;
			overflow: hidden;
			float: right;
			padding: 20px 0;
			width: 60%;
			border-radius: 18px;
			background: rgba(000,000,000,0.9);

		}
			#contact_form .title_form{
				margin-bottom: 25px;
				text-transform: uppercase;
				color: #fff;
				font-size: 1.000rem;
			}
			#contact_form .left_box .title_form{
				padding-left: 29px;
			}
			#contact_form .left_box a{
				display: inline-block;
				color: #fff;
				text-decoration: none;
			}
			#contact_form p{
				color: #fff;
				font-size: 1.000rem;
				line-height: 1.2;
				font-weight: 300;
			}
				#contact_form p strong{
					text-transform: uppercase;
				}
				.data_first{
					margin-bottom: 30px;
					background: url('../img/data_first_ico.png') left center no-repeat;
				}
				.data_first,
				.data_second{
					padding-left: 70px;
				}
				.data_second{
					padding-bottom: 10px;
					background: url('../img/data_second_ico.png') left center no-repeat;
				}
				
			#contact_form .right_box{
				float: right;
				width: 50%;
				padding-right: 29px;
			}	
			#contact_form .right_box p{
				line-height: 1.2;
			}
			#contact_form .right_box a{
				display: inline-block;
				color: #fff;
				text-decoration: none;
				
			}
		
footer{
	overflow: hidden;
	padding: 16px 0;
	width: 100%;
	background: #08173e;
}		
	footer nav{
		margin: 0 auto;
		max-width: 1146px;
	}
		footer ul{
			float: left;
			width: 33.333%
		}
			footer li{
				float: left;
				text-transform: uppercase;
			}
				footer ul a{
					padding: 12px 12px;
					text-decoration: none;
					color: #fff;
					font-size: 1.248rem;
				}
				footer ul a:hover{
					color: #b77844;
				}
				footer ul li:first-child a{
					padding-left: 0;
				}
		footer .logo_foot{
			float: left;
			width: 33.333%
		}
			.logo_foot img{
				display: block;
				margin: 0 auto;
			}
		
		footer #rightBox{

			padding-top: 12px;
			width: 33.333%;
			color: #374d83;
			text-align: right;
			text-transform: none;
			overflow: hidden;
		}
		footer #rightBox ul{
			float: right;
			width: 100%;
		}
		footer #rightBox li{
			display: inline-block;
			padding: 0 5px;
			text-transform: none;
		}
			#rightBox a{
				display: inline-block;
				text-decoration: none;
				color: #374d83;
				font-size: 1em;
				padding: 0;
			}
			#rightBox a:hover{
				text-decoration: underline;
			}
		footer #rightBox li:last-child{
			border-left: 1px solid #374d83;
		}
@media screen and (max-width: 1146px){
	#page_error,
	.content,
	.slide_description{
		padding: 0 15px;
	}
	footer{
		padding: 16px 15px;
	}
		footer ul{
			width: 34.333%;
		}
		footer .logo_foot{
			width: calc(32.333% - 30px);
		}
}
@media screen and (max-width: 1024px){
	.error_title{ font-size: 2.448rem; }
	.error_text{ font-size: 1.348rem; }

	#about .about_thumbnail{
		display: none;
	}
	#about .about_text	{
		float: none;
		width: 100%;
	}
	#about article{
		padding: 0 15px;
	}
			
	#contact{
		height: auto;
	}
		#contact article{
			top: 0;
		}
			.content, .slide_description{
				padding: 0;
			}
			#contact_form{
				float: none;
				border-radius: 0;
				width: 100%;
			}
		#map{
			position: relative;
			height: 350px;
		}
	.lock_map{
		display: none;
	}	
	footer ul,
	footer .logo_foot,
	footer #copyright{
		width: 100%;
	}
	footer ul{
		margin-bottom: 15px;
		text-align: center;
	}
	footer .logo_foot{
		margin-bottom: 25px;
	}
		footer li{
			float: none;
			display: inline-block;
		}
	footer #copyright{
		float: none;
		text-align: center;
	}
	
}
@media screen and (max-width: 980px){
	.error_title{ font-size: 1.448rem; }
	.error_text{ font-size: 1.048rem; }
	
	.offer_navigation{
		display: block;
		position: absolute;
		top: 20%;
		width: 100%;
	}
		.offer_navigation div{
			position: absolute;
			top: 0;
			padding: 15px 10px;
			border: 1px solid #fff;
			cursor: pointer;
			opacity: 1;
			-webkit-transition: all 0.7s ease;
				-moz-transition: all 0.7s ease;
				  -ms-transition: all 0.7s ease;
					 -o-transition: all 0.7s ease;
					      transition: all 0.7s ease;
		}
		.offer_prev{
			left: 20px;
		}
		.offer_next{
			right: 20px;
		}
			.offer_navigation div img{
	
				transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg); 
			}
			.offer_navigation .offer_next img{
				transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); 
			}
		.offer_navigation .swiper-button-disabled{
			cursor: default;
			opacity: 0.3;
			-webkit-transition: all 0.7s ease;
				-moz-transition: all 0.7s ease;
				  -ms-transition: all 0.7s ease;
					 -o-transition: all 0.7s ease;
						transition: all 0.7s ease;
		}
}
@media screen and (max-width: 680px){
	.contact_block{
		display: none;
	}
	#welcome_slider,
	#welcome_slider .swiper-slide{
		height: 564px;
	}
		#welcome_slider .slide_description_content{
			bottom: 50px;
		}
		#welcome_slider .slide_description h2{
			font-size: 1.400rem;
		}
		#welcome_slider .slide_description p{
			font-size: 1.248rem;
		}
		#welcome_slider .swiper-pagination-bullet{
			width: 20px;
			height: 20px;
		}
	#contact_form .left_box,
	#contact_form .right_box{
		padding: 0 15px;
		float: none;
		width: 100%;
	}
	#contact_form .left_box{
		margin-bottom: 20px;
		text-align: center;
	}
		#contact_form .left_box .title_form{
			padding-left: 0;
		}
		.data_first, 
		.data_second{
			padding-left: 0;
			background: none;
		}
	.primary_header{
		position: absolute;
		top: 0;
		background: none;
	}	
		
	.primary_header li.logo{
		display: none;
	}
	.primary_header ul{
		display: none;
	}
	.primary_header ul.active{
		position: fixed;
		top: 0;
		display: block;
		width: 100%;
		background: rgba(255,255,255,0.8)
	}
		.primary_header li{
			display: block;
		}
			.primary_header ul a{
				padding: 20px 0;
			}
			.primary_header ul a:hover{
				background: #112f63;
				color: #fff;
			}
	.mobile_logo{
		position: absolute;
		left: 15px;
		top: 15px;
		display: block;
	}
		.mobile_logo a{
			border-radius: 100%;
			padding: 10px;
			background: rgba(255,255,255,0.8);
		}
			.mobile_logo img{
				width: 137px;
				height: 137px;
			}
	.mobile_menu_icon{
		display: block;
		padding: 10px;
		position: fixed;
		top: 20px;
		right: 20px;
		cursor: pointer;
		background: rgba(255,255,255,0.8);
		z-index: 9999;
	}
		.mobile_menu_icon span{
			display: block;
			margin-bottom: 3px;
			width: 35px;
			height: 3px;
			background: #112f63;
		}
		.mobile_menu_icon span:last-child{
			margin-bottom: 0;
		}
}
@media screen and (max-width: 480px){
	#welcome_slider .slide_description p{
		font-size: 1.048rem;
	}
	#about .about_text{
		padding-top: 0;
	}
}

.subpageContent{
	margin: 0 auto;
	max-width: 1146px;
	padding: 50px 10px;
}
.defaultContent li{
	color: #2e2e2e;
	line-height: 1.4;
	margin-bottom: 20px;
}

#popUpContainer {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2000;
  display: none; }
  #popUpContainer.show {
    display: block; }

#popUpContent {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #fff;
  z-index: 2010;
  padding: 50px;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75); }
  @media screen and (max-width: 1280px) {
	#popUpContent{
		width: 80%;
	}
  }
  @media screen and (max-width: 1024px) {
    #popUpContent {
      padding: 20px;
      transform: none;
      top: 50px;
      left: 50px;
      width: calc( 100vw - 100px);
      height: calc( 100vh - 100px);
      overflow-y: scroll; } }
  #popUpContent h3 {
    margin-bottom: 20px;
    font-size: 1.248em;
    font-weight: 600;
    color: #e31e24;
    text-align: center; }
  #popUpContent p {
    line-height: 1.4;
    text-align: justify; }
    @media screen and (max-width: 1024px) {
      #popUpContent p {
        font-size: 0.948em; } }
    #popUpContent p a {
		display: inline-block;
      color: #000;
      text-decoration: underline; }
  #popUpContent #rodoAccept {
    display: block;
    float: right;
    color: #fff;
    font-weight: 700;
    background: #e31e24;
    padding: 10px 10px; }
    #popUpContent #rodoAccept:hover {
      background: #0b1d43; }

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.3.4 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}