@font-face {
	font-family: 'Myriad Pro';
	src:    url('fonts/myriad/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
			url('fonts/myriad/MyriadPro-Regular.otf')  format('opentype'),
			url('fonts/myriad/MyriadPro-Regular.woff') format('woff'),
			url('fonts/myriad/MyriadPro-Regular.ttf')  format('truetype'),
			url('fonts/myriad/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src:    url('fonts/myriad/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
			url('fonts/myriad/MyriadPro-Semibold.otf')  format('opentype'),
			url('fonts/myriad/MyriadPro-Semibold.woff') format('woff'),
			url('fonts/myriad/MyriadPro-Semibold.ttf')  format('truetype'),
			url('fonts/myriad/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src:    url('fonts/myriad/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),
			url('fonts/myriad/MyriadPro-Cond.otf')  format('opentype'),
			url('fonts/myriad/MyriadPro-Cond.woff') format('woff'),
			url('fonts/myriad/MyriadPro-Cond.ttf')  format('truetype'),
			url('fonts/myriad/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src:    url('fonts/myriad/MyriadPro-SemiboldCond.eot?#iefix') format('embedded-opentype'),
			url('fonts/myriad/MyriadPro-SemiboldCond.otf')  format('opentype'),
			url('fonts/myriad/MyriadPro-SemiboldCond.woff') format('woff'),
			url('fonts/myriad/MyriadPro-SemiboldCond.ttf')  format('truetype'),
			url('fonts/myriad/MyriadPro-SemiboldCond.svg#MyriadPro-SemiboldCond') format('svg');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Tahoma';
	src: 	url('fonts/tahoma/Tahoma-Bold.eot?#iefix') format('embedded-opentype'),
			url('fonts/tahoma/Tahoma-Bold.woff') format('woff'),
			url('fonts/tahoma/Tahoma-Bold.ttf')  format('truetype'),
			url('fonts/tahoma/Tahoma-Bold.svg#Tahoma-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
.container {
	width: 1140px;
	margin: 0 auto;
}
.container-left {
	width: 320px;
	float: left;
}
.container-right {
	width: 820px;
	float: right;
}
*:not([id^=fancybox]) {
	box-sizing: border-box;
}
/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
 
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
 
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}
 
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
 
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
 
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
 
audio:not([controls]) {
    display: none;
    height: 0;
}
 
/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
 
[hidden] {
    display: none;
}
 
/* ==========================================================================
   Base
   ========================================================================== */
 
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
 
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}
 
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
 
html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}
 
/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
 
body {
    margin: 0;
}
 
/* ==========================================================================
   Links
   ========================================================================== */
 
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
 
a:focus {
    outline: thin dotted;
}
 
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
 
a:active,
a:hover {
    outline: 0;
}
 
/* ==========================================================================
   Typography
   ========================================================================== */
 
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
 
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
 
abbr[title] {
    border-bottom: 1px dotted;
}
 
/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
 
b,
strong {
    font-weight: bold;
}
 
blockquote {
    margin: 1em 40px;
}
 
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
 
dfn {
    font-style: italic;
}
 
/*
 * Addresses styling not present in IE 6/7/8/9.
 */
 
mark {
    background: #ff0;
    color: #000;
}
 
/*
 * Addresses margins set differently in IE 6/7.
 */
 
p,
pre {
    margin: 1em 0;
}
 
/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
 
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
 
/*
 * Improves readability of pre-formatted text in all browsers.
 */
 
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
 
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
 
q {
    quotes: none;
}
 
/*
 * Addresses `quotes` property not supported in Safari 4.
 */
 
q:before,
q:after {
    content: '';
    content: none;
}
 
small {
    font-size: 75%;
}
 
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
 
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
 
sup {
    top: -0.5em;
}
 
sub {
    bottom: -0.25em;
}
 
/* ==========================================================================
   Lists
   ========================================================================== */
 
/*
 * Addresses margins set differently in IE 6/7.
 */
 
dl,
menu,
ol,
ul {
    margin: 1em 0;
}
 
dd {
    margin: 0 0 0 40px;
}
 
/*
 * Addresses paddings set differently in IE 6/7.
 */
 
menu,
ol,
ul {
    padding: 0 0 0 40px;
}
 
/*
 * Corrects list images handled incorrectly in IE 7.
 */
 
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}
 
/* ==========================================================================
   Embedded content
   ========================================================================== */
 
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
 
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}
 
/*
 * Corrects overflow displayed oddly in IE 9.
 */
 
svg:not(:root) {
    overflow: hidden;
}
 
/* ==========================================================================
   Figures
   ========================================================================== */
 
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
 
figure {
    margin: 0;
}
 
/* ==========================================================================
   Forms
   ========================================================================== */
 
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
 
form {
    margin: 0;
}
 
/*
 * Define consistent border, margin, and padding.
 */
 
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
 
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
 
legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}
 
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
 
button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
 
/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
 
button,
input {
    line-height: normal;
}
 
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
 
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}
 
/*
 * Re-set default cursor for disabled elements.
 */
 
button[disabled],
input[disabled] {
    cursor: default;
}
 
/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
 
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}
 
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
 
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
 
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
 
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
 
/*
 * Removes inner padding and border in Firefox 3+.
 */
 
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
 
/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
 
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
 
/* ==========================================================================
   Tables
   ========================================================================== */
 
/*
 * Remove most spacing between table cells.
 */
 
h2 {
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;

}
ul li a {
	color: #fff;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset {
	border: 0 none;
	padding: 0;
	margin: 0;
}
iframe {
	border: 0;
}
.clear {
	clear:both!important;
}

body {
	font-size: 12px;
	color: #fff;
	font-family: 'Myriad Pro';
	background: #000;
}

.clear {
	clear: both!important;
}

a {
	color: #eb212e;
	text-decoration: none;
}

a:hover {
	color: #eb212e;
	text-decoration: none;
}

#page {
	width: 1140px;
	margin: 0 auto;
}

#header {
	height: 130px;
	overflow: hidden;
}

#page-header-logo {
	padding-top: 46px;
	float: left;
}
a.logo {
	color: #fff;
	display: block;
	margin-left: 10px;
}
a.logo img {
	display: inline-block;
	float: left;
	margin-right: 11px;
}
a.logo h1 {
	display: inline-block;
	float: left;
	color: #fff;
	font-size: 36px;
	line-height: 35px;
	font-weight: 800;
}
h2.subtitle {
	color: #e31414;
	font-size: 62.04px;
	float: left;
	font-weight: 600;
	margin: 0;
}
#header .container-left {
	width: 300px;
}
#header .container-right {
	width: 670px;
}
#page-header-menu {
	float: right;
	overflow: hidden;
}
#page-header-menu ul {
	height: 54px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #eb212e;
	text-transform: uppercase;
	overflow: hidden;
}

#page-header-menu ul li {
	float: left;
	padding: 0 25px;
}
#page-header-menu ul li a {
	color: #fff;
	font-size: 	18.38px;
	line-height: 54px;
	font-family: 'Myriad Pro';
	font-weight: 500;
}

#page-header-menu ul li a.active,
#page-header-menu ul li a:hover{
	color: #000;
	
}

.page-header-phone {
	float: right;
	font-weight: 800;
	font-size: 	30px;
	padding: 0;
	margin: 0;
	margin-top: 1em;
	color: #fff;
}

.page-content-main {
	padding: 0 0 115px 0;
	overflow: hidden;
}
.page-contact-info .text {
	font-family: Tahoma;
	font-size: 16px;
	margin-bottom: 30px;
}
.page-contact-info .text < * {
	margin: 0;
	padding: 0;
}
.page-contact-info.container-left .header,
.page-contact-map.container-right .header {
	margin-bottom: 19px;
	letter-spacing: -0.03em;
}
.list-page .container-left .header,
.list-page .container-right .header {
	margin-bottom: 36px;
}
.page-content-about {
	padding: 36px 10px 0 74px;
	float: left;
	font-size: 14px;
	line-height: 140%;
	width: 360px;
	overflow: hidden;
}

.page-content-offer {
	padding: 36px 0 0 0;
	float: left;
	overflow: hidden;
}

.page-content-offer ul {
	padding: 0 ;
	margin:0;
	list-style: none;
	width: 490px;
}

.page-content-offer ul li {
	background: url(../images/li-line.png) no-repeat left center transparent;
	padding: 0 0 0 9px;
	width: 48%;
	display:inline;
	float: left;
}

.page-content-offer ul li a {
	line-height: 18px;
	text-transform: uppercase;
	font-size: 10px;
}

.page-content-sub {
	font-size: 14px;
	overflow: hidden;
}
.container-right .content-wrapper {
	padding-left: 40px;
}
.container-right .text {
	line-height: 27px;
	font-size: 15.33px;
}
.container-right .header, .container-left .header {
	height: 38px;
	padding-left: 20px;
	margin-bottom: 15px;
 }
.container-left .header {
	background: #fff;
	color: #000;
}
.container-right .header {
	background: #eb212e;
}
.container-right .header h3, .container-left .header span.heading, .container-left .header h3 {
	line-height: 38px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.container-left .header span.heading {
	color: #000;
}
.page-content-offer-list {
	font-size: 14px;
	line-height: 140%;
}

.page-content-offer-list-item-photo {
	float: left;
	padding: 0 42px 0 0;
	overflow: hidden;
	width: 191px;
}

.page-content-offer-list-item {
	padding: 0 0 30px 0;
}

.page-content-offer-list-item-photo img{
	max-width: 191px;
	margin-top: 11px;
}

.page-content-offer-list-item-info-text {
	overflow: hidden;
	float: left;
	padding: 0 0 18px 22px;
	width: 949px;
}
.page-content-offer-list-item-info-links {
	float: right;
}

a.page-more {
	font-weight: bold;
	font-size: 14px;
	padding: 0 5px 0 0;
}

a.page-colours {
	font-weight: bold;
	font-size: 36px;
	color: #eb212e;
	font-weight: 600;
}

a.page-colours:hover {
	color: #fff;
}


h2.page-gallery-title {
	padding: 0 0 10px 0;
}
h2.page-gallery-title a {
	font-size: 66.02px;
	font-weight: 600;
	color: #fff;
	text-transform: lowercase;
}
.page-gallery-category a {
	float: left;
	padding: 0 28px 29px 0;
}

a.last-item {
	padding: 0 0 29px 0;
}

.page-gallery-category a.gal-list {padding-bottom: 10px;}

.page-gallery-item-box {padding-bottom: 15px;}

a.gal_more, a.gal_return {
	font-size: 36px;
	float: right;
	color: #eb212e;
	font-weight: 600;
	letter-spacing: -0.04em;
}
a.gal_return {
	float: left;
}

.page-gallery-category-box {
	padding: 0 0 13px 0;
}

.slider-overlay-text {
	position: absolute;
	right: 0;
	bottom: 0;
}

.slider-title {
	width: 159px;
	height: 98px;
	padding: 18px 10px;
	overflow: hidden;
	color: #fff;
	background: url(../images/bg-slider-title.png) repeat 0 0 transparent;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 18px;
	float: left;
	
}

.slider-info {
	padding: 17px 11px;
	overflow: hidden;
	background: #f8f0e4;
	width: 325px;
	height: 100px;
	float: left;
	display: block;
	line-height: 18px;
	font-weight: bold;
}


#slider_box {width: 100%; height: 273px; overflow: hidden; position: relative; margin-bottom: 27px;}
	#slider_box1 {width: 793px; height: 273px; overflow: hidden; position: relative;}
		#slider_box1 .slider_item {width: 793px; height: 273px; position: absolute; top: 0; left: 1000px;}
		#slider_box1 img {width: 793px; height: 273px; }
	#slider_box2 {width: 347px; height: 140px; overflow: hidden; position: absolute; top: 0; right:0;}
		#slider_box2 .slider_item {width: 347px; height: 140px; position: absolute; top: 0; right:0;}
		#slider_box2 img {width: 347px; height: 140px; }
	#slider_box3 {width: 179px; height: 133px; overflow: hidden; position: absolute; top: 140px; right:0; background: url('../images/slider_box3n.png') repeat; z-index: 300;}
		#slider_box3 .slider_item {width: 161px; height: 105px; padding: 14px 9px; overflow: hidden; position: absolute; top: 0; right:0; background: url('../images/slider_box3n.png') repeat; color: #fff; font-size: 15px; font-family: Arial;}
	#slider_box4 {width: 347px; height: 133px; overflow: hidden; position: absolute; top: 140px; right:0; background: #fff; color: #000; }
		#slider_box4 .slider_item {
			width: 347px;
			padding: 0;
			overflow: hidden;
			position: absolute;
			bottom: 0;
			left: 1000px;
		}
	#slider_box4 .slider_item span {
		display: block;
		color: #000;
		font-weight: 800;
		text-align: right;
		text-transform: uppercase;
		position: absolute;
		right: -3px;
		bottom: 0;
		line-height: 0.6;
	}
	#slider_box4 .slider_item span.large {
		font-size: 138px;
		line-height: 180px;
	}
	#slider_box4 .slider_item span.medium {
		font-size: 71px;
		line-height: 224px;
	}
	#slider_box4 .slider_item span.small {
		font-size: 52px;
		line-height: 233px;
	}

	.slider_item a {width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; overflow: hidden; background: url('../images/blank.gif') repeat;}
	
.offer_more {padding: 5px 0; overflow: hidden; display: none;}	
.offer_gal {padding: 10px 0; overflow: hidden; display: none;}
	.offer_gal a { width: 183px; height: 117px; padding: 0; margin: 0 3px 3px 0; display: block; float: left; overflow: hidden; background: url('../images/blank.gif') repeat;}
	.offer_gal a.last-item {margin-right: 0;}

	.container-left .text ul:first-child {
		padding: 0 0 11px 23px;
		margin: 0;
		list-style: none;
	}
	.container-left .text ul:first-child > li {
		margin-bottom: 11px;
		display: block;
		font-family: 'Tahoma';
		font-size: 16px;
		text-transform: uppercase;
		color: #fff;
		letter-spacing: 0.06em;
	}
	.container-left .text ul:first-child > li:last-child {
		margin-bottom: 0;
	}

	ul.boast {
		padding: 0;
		list-style: none;
	}
	ul.boast li {
		height: 77px;
		padding-left: 10px;
		font-size: 72px;
		font-weight: 600;
		text-transform: uppercase;
		color: #fff;
		letter-spacing: -0.05em;
		line-height: 77px;
	}
	ul.boast li.active {
		background: #eb212e;
		-webkit-transition: all 1.5s ease;
		-moz-transition: all 1.5s ease;
		-o-transition: all 1.5s ease;
		transition: all 1.5s ease;
	}

	span.invite {
		display: block;
		font-size: 87px;
		font-weight: 600;
		margin-bottom: 20px;
		letter-spacing: -0.03em;
	}
	.page-contact-info .more a {
		color: #eb212e;
		font-size: 30px;
		font-weight: 600;
		letter-spacing: 0.04em;
	}
	.page-content-offer-list-item-info-text strong {
		font-size: 66.02px;
		line-height: 1;
		font-weight: 600;
		text-transform: uppercase;
		display: block;
	}
	.text h3, .text h4 {
		font-weight: 600;
		line-height: 1;
		margin: 0;
		letter-spacing: -0.03em;
	}
	.text h3 {
		font-size: 87px;
	}
	.text h4 {
		font-size: 72px;
	}
	.text p {
		letter-spacing: 0.03em;
	}
	.red-seal {
		width: 50%;
		height: 54px;
		position: absolute;
		top: 0;
		right: 0;
		background: #eb212e;
		z-index: -1;
	}
img.txtFeatured {
	margin-bottom: 15px;
}










.partners
{
	width: 1140px;
	margin: 0 auto;
	margin-bottom:40px;
	margin-top:30px;
	overflow: hidden;
	
}

.partners .header
{
	text-align:center;
	font-family: 'Klavika';
	margin-bottom:6px;
	font-size:22px;
	font-weight: normal;
}

.partners .wrap
{
	width: 100%;
	height: 135px;
	box-sizing: border-box;

	overflow: hidden;
}

.partners .wrap ul
{
	display: block;

	height: 80%;
	padding-left:0px;
	overflow: hidden;
}

.partners .wrap ul .slick-track
{
	overflow: hidden;
}

.partners .wrap ul div
{
	height: 100%;
}

.partners .wrap li
{
	float: left;
	width: 145px;
	height: 100%;
	padding:5px;
	margin-right: 26px;
	overflow: hidden;

	outline: none;
}

.partners .wrap.active li
{
	margin-right: 0px;
}

.partners .wrap a 
{
	position: relative;
	float: left;
	background-color:#fff;
	width: 100%;
	height: 100%;
	padding: 5px;
	overflow: hidden;

	outline: none;
}

.partners .wrap a img
{
	position: absolute;
	max-width:95%;
	margin: auto;

	top: 0;
	right:0;
	left: 0;
	bottom: 0;
}

.partners .wrap a img:hover
{
	filter: none;
	-webkit-filter: grayscale(0%);
}

.partners .slick-prev,
.partners .slick-next
{
	display: none !important;
}



