html {
	background:#fff;
	height:100%;
	overflow-y:scroll;
}
body {
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:20px;
	outline:none;
	margin:0;
	padding:0;
	height:100%;
}
a:link {
	color:#ca4e86;
	text-decoration:none;
	outline:none;
	transition:color 0.2s ease-in-out;
}
a:visited {
	color:#ca4e86;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#ca4e86;
	text-decoration:none;
	outline:none;
}
p {
	font-size:20px;
	line-height:28px;
	margin:0;
	padding:0;
}
a img {
	border:0;
}
.page-container {
	width:100%;
	background:#fff;
	float:left;
}
.page-content {
	width:100%;
	padding:142px 0 100px 0;
	float:left;
}
.container {
	max-width:1280px;
	width:89%;
	margin:0 auto;
}
.content {
	width:100%;
	float:left;
}
.page-content h1 {
	font-family:'Montserrat', sans-serif;
	width:100%;
	font-size:52pt;
	line-height:104px;
	text-align:center;
	text-transform:uppercase;
	color:#000;
	margin:0;
	padding:0;
	float:left;
}
.page-content h2 {
	font-family:'Montserrat', sans-serif;
	width:100%;
	font-size:15pt;
	line-height:30px;
	padding:22px 0 6px 0;
	margin:0;
	font-weight:600;
	text-align:left;
}
.header {
	width:100%;
	height:100%;
	min-height:768px;
	position:relative;
	overflow:hidden;
	float:left;
}
.intro-bg-1 {
	background:url(img/intro/bg_1.jpg) no-repeat center;
	background-size:cover;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height:768px;
	z-index:-1;
}
.intro-bg-2 {
	background:url(img/intro/bg_2.png) no-repeat;
	background-size:cover;
	background-position:50% calc(50% - 75px);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	height:calc(100% + 20px);
	z-index:1;
	opacity:0;
	transition:background-position 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
.intro-bg-3 {
	background:url(img/intro/bg_3.png) no-repeat center;
	background-size:cover;
	background-position:50% calc(50% - 75px);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	opacity:0;
	transition:background-position 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
.intro-bg-4 {
	background:url(img/intro/bg_4.png) no-repeat center;
	background-size:cover;
	background-position:50% calc(50% - 75px);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3;
	opacity:0;
	transition:background-position 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
.intro-bg-5 {
	background:url(img/intro/bg_5.png) no-repeat center;
	background-size:cover;
	background-position:50% calc(50% - 75px);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:4;
	opacity:0;
	transition:background-position 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
a.logo {
	background:url(img/logo.png) no-repeat center;
	background-size:168px 40px;
	position:absolute;
	top:43px;
	left:0;
	width:168px;
	height:40px;
	transition:all 0.2s ease-in-out;
}
.menu-content-sml a.logo {
	background:url(img/logo.png) no-repeat center;
	background-size:109px 26px;
	top:17px;
	width:109px;
	height:26px;
}
.menu-content {
	background:#decba3;
	width:100%;
	height:116px;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	border-bottom:4px solid #ffedc0;
	transition:all 0.2s ease-in-out;
}
.menu-content-sml {
	height:60px;
	border-bottom-width:0;
}
.menu {
	width:96%;
	max-width:1280px;
	margin:0 auto;
	position:relative;
	height:100%;
}
.menu > ul {
	margin:44px -11px 0 0;
	padding:0;
	list-style:none;
	text-align:right;
	box-sizing:border-box;
	transition:margin 0.2s ease-in-out;
	float:right;
}
.menu > ul > li {
	margin:0;
	padding-left:3px;
	list-style:none;
	position:relative;
	float:left;
}
.menu > ul > li > a {
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:17px;
	line-height:38px;
	padding:0 10px 0 11px;
	cursor:pointer;
	position:relative;
	z-index:9;
	white-space:nowrap;
	transition:all 0.2s ease-in-out;
	border-bottom:6px solid rgba(255,255,255,0);
	box-sizing:border-box;
	float:left;
}
.menu > ul > li > a:hover {
	color:#ca4e86;
}
.menu > ul > li > a.current {
	border-bottom:2px solid #000;
}
.menu-sml-content {
	width:100%;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
	text-align:center;
	display:none;
}
#menu-bttn {
	width:24px;
	height:18px;
	position:absolute;
	top:16px;
	right:calc(6% - 10px);
	padding:10px 10px 10px 10px;
	cursor:pointer;
	z-index:1001;
}
#menu-bttn div {
	background:#000;
	width:24px;
	height:2px;
	position:absolute;
}
.menu-bttn-line-1 {
	top:10px;
}
.menu-bttn-line-2 {
	top:18px;
}
.menu-bttn-line-3 {
	top:26px;
}
#menu-sml {
	background:#ffedc0;
	width:100%;
	position:absolute;
	top:70px;
	left:0;
	padding:0 0 8px 0;
	display:none;
	z-index:1000;
	overflow:auto;
	user-select:none;
	box-shadow:0 3px 3px rgba(0,0,0,0.03);
}
.menu-sml-container {
	width:100%;
	overflow:auto;
	padding-top:12px;
	padding-bottom:30px;
	float:left;
}
#menu-sml ul {
	width:100%;
	margin:7px 0 82px 0;
	padding:0;
	list-style:none;
	float:left;
}
#menu-sml ul li {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	float:left;
}
#menu-sml ul li a {
	color:#000;
	font-size:19px;
	line-height:23px;
	padding:8px 0 3px 0;
	position:relative;
	cursor:pointer;
	display:inline-block;
}
#menu-sml ul li a:hover {
	text-decoration:none;
}
#menu-sml ul li a.current {
	border-bottom:2px solid #000;
}
.menu-sml-content .logo-sml {
	background:url(img/logo_sml.png) no-repeat center;
	background-size:127px 30px;
	width:127px;
	height:30px;
	margin:0;
	position:absolute;
	top:20px;
	left:6%;
}
.lang-sml {
	width:100%;
	text-align:left;
	font-size:0;
	padding:0 6%;
	box-sizing:border-box;
	float:left;
}
.lang-sml a {
	color:#000;
	text-transform:uppercase;
	font-size:13px;
	line-height:16px;
	margin-right:23px;
	opacity:0.4;
}
.lang-sml a.current {
	opacity:1;
}
.soc-sml {
	width:100%;
	text-align:center;
	float:left;
}
.soc-sml a {
	width:60px;
	height:60px;
	margin:0 13px;
	display:inline-block;
}
.soc-sml a.instagram-sml {
	background:url(img/instagram_sml.png) no-repeat center;
	background-size:60px 60px;
	border-radius:100%;
}
.soc-sml a.facebook-sml {
	background:url(img/facebook_sml.png) no-repeat center #ffedc0;
	background-size:60px 60px;
	border-radius:100%;
}
.soc-sml a.linkedin-sml {
	background:url(img/linkedin_sml.png) no-repeat center #ffedc0;
	background-size:60px 60px;
	border-radius:100%;
}
.menu-content-sml .menu > ul {
	margin:11px 40px 0 0;
}
.lang {
	background:#ffedc0;
	width:26px;
	height:27px;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	transition:all 0.2s ease-in-out;
}
.lang:before {
	content:"";
	position:absolute;
	left:0;
	bottom:-5px;
	width:0; 
	height:0; 
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:13px solid #ffedc0;
}
.lang:after {
	content:"";
	position:absolute;
	right:0;
	bottom:-5px;
	width:0; 
	height:0; 
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:13px solid #ffedc0;
}
.lang div {
	width:100%;
	height:19px;
	overflow:hidden;
	margin-top:8px;
	transition:height 0.2s ease-in-out;
}
.lang:hover div {
	height:52px;
}
.lang div a {
	width:100%;
	color:#998e73;
	text-align:center;
	font-size:12px;
	line-height:17px;
	display:block;
	position:relative;
	z-index:11;
}
.lang a.current {
	color:#000;
}
a.bttn, form button {
	font-family:'Montserrat', sans-serif;
	background:none;
	min-width:250px;
	font-size:18px;
	line-height:60px;
	color:#000;
	border:2px solid #000;
	padding:0 62px 0 40px;
	text-align:center;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	border-radius:8px;
	box-sizing:border-box;
	cursor:pointer;
	position:relative;
	outline:none;
	white-space:nowrap;
}
a.bttn:after, form button:after {
	content:"";
	background:url(img/bttn_arrow_new.png) no-repeat top right;
	background-size:90px 60px;
	width:45px;
	height:60px;
	position:absolute;
	top:0;
	right:0;
	transition:background 0.2s ease-in-out;
}
a.bttn:hover:after, form button:hover:after {
	background:url(img/bttn_arrow_new.png) no-repeat top left;
	background-size:90px 60px;
}
.header .intro {
	max-width:1280px;
	padding-top:75px;
	box-sizing:border-box;
	height:100%;
	width:89%;
	margin:0 auto;
	display:table;
	text-align:center;
	position:relative;
	z-index:9;
}
.header .intro span {
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.header .intro span h1 {
	max-width:800px;
	font-weight:700;
	color:#fff;
	font-size:64pt;
	line-height:98px;
	text-transform:uppercase;
	display:block;
	margin:0 auto;
	padding:0;
	opacity:0;
	text-shadow:0 6px 16px rgba(0,0,0,0.8);
	transition:top 0.45s ease-in-out, opacity 0.45s ease-in-out;
}
.header .intro span a {
	background-color:#e0c598;
	margin-top:138px;
	opacity:0;
	border:0;
	transition:opacity 0.45s ease-in-out;
	box-shadow:0 6px 16px rgba(0,0,0,0.6);
}
.historical-heritage-content {
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	text-align:left;
	padding-bottom:0 !important;
	margin-bottom:263px;
}
.historical-heritage-content h1 {
	font-size:64pt;
	line-height:104px;
	margin:-5px 0 17px 0;
	color:#fff;
	text-shadow:0 6px 16px rgba(0,0,0,0.8);
}
.historical-heritage-content .container {
	max-width:1145px;
}
.historical-heritage-content .content {
	margin-bottom:-160px;
}
.historical-heritage-descr {
	width:100%;
	margin:144px 0 0 0;
	position:relative;
	right:-13px;
	float:left;
}
.historical-heritage-descr > img {
	width:100%;
	max-width:600px;
	position:absolute;
	left:232px;
	bottom:0;
	opacity:0;
	transition:opacity 0.65s ease-in-out, left 0.65s ease-in-out;
}
.historical-heritage-descr > div {
	width:612px;
	background:#fff;
	position:relative;
	text-align:center;
	padding:18px 90px 51px 90px;
	box-sizing:border-box;
	opacity:0;
	transition:opacity 0.45s ease-in-out;
	float:right;
}
.historical-heritage-descr > div > img {
	max-width:100%;
	width:auto;
	height:auto;
	display:none !important;
}
.historical-heritage-descr > div > div.diplomats-logo {
	background:url(img/diplomats_logo.png) no-repeat top 17px center;
	background-size:351px 179px;
	width:100%;
	height:179px;
	padding-top:45px;
	text-align:center;
	position:relative;
	float:left;
}
.historical-heritage-descr > div > div.diplomats-logo:before {
	content:"";
	position:absolute;
	background:url(img/legend_left_bg.png) no-repeat left center;
	background-size:93px 201px;
	width:93px;
	height:201px;
	top:50%;
	margin-top:-84px;
	left:-70px;
}
.historical-heritage-descr > div > div.diplomats-logo:after {
	content:"";
	position:absolute;
	background:url(img/legend_right_bg.png) no-repeat left center;
	background-size:93px 201px;
	width:93px;
	height:201px;
	top:50%;
	margin-top:-84px;
	right:-70px;
}
.historical-heritage-descr > div > span {
	width:100%;
	font-size:22pt;
	line-height:43px;
	padding-top:20px;
	float:left;
}
.historical-heritage-descr > div:before {
	content:"";
	background:url(img/legeng_bg.png) repeat-x top left;
	background-size:34px 7px;
	width:100%;
	height:7px;
	position:absolute;
	top:-7px;
	left:0;
}
.historical-heritage-descr a.bttn {
	margin-top:55px;
}
.historical-heritage-page {
	padding:217px 0 49px 0 !important;
	margin:0;
	position:relative;
}
.historical-heritage-page:before {
	content:"";
	width:100%;
	height:539px;
	background:rgba(0,0,0);
	background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}
.historical-heritage-page:after {
	content:"";
	width:100%;
	height:539px;
	background:rgba(0,0,0);
	background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);
	opacity:0.75;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}
.historical-heritage-page .container {
	max-width:1280px;
}
.historical-heritage-page .content {
	margin:0;
	position:relative;
	z-index:2;
}
.historical-heritage-page .content > h1 {
	float:left;
}
.diplomats-top-content {
	width:100%;
	margin:84px 0 80px 0;
	position:relative;
	z-index:5;
	float:left;
}
.diplomats-top-title {
	background:url(img/diplomats_title.png) no-repeat center;
	background-size:317px 76px;
	width:317px;
	height:76px;
	position:absolute;
	top:118px;
	left:50%;
	margin-left:-159px;
	z-index:2;
	opacity:0;
	filter:blur(8px);
	transition:opacity 0.6s ease-in-out, filter 0.6s ease-in-out;
	transition-timing-function:steps(60, end);
}
.diplomats-top {
	background:url(img/diplomats_outside.png) no-repeat center;
	background-size:474px 293px;
	width:474px;
	height:293px;
	display:block;
	margin:0 auto;
	top:0;
	position:relative;
	opacity:0;
	transform:scale(1.1);
	transition:opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
}
.legend-content {
	background:#000;
	padding:0 0 115px 0;
	text-align:center;
}
.legend-content .container {
	max-wdith:1280px;
	margin-top:-48px;
	position:relative;
	z-index:5;
}
.legend-content .content h1 {
	font-family:'Lobster', cursive;
	color:#bda46f;
	font-size:82px;
	line-height:82px;
	font-weight:400;
	text-transform:none;
	padding-bottom:30px;
}
.diplomats-can-content {
	background:#000;
	padding:0;
	margin-top:-115px;
	overflow:hidden;
}
.diplomat-cans {
	background:#000;
	width:100%;
	padding:182px 0 166px 0;
	float:left;
}
.diplomat-cans ul {
	width:100%;
	max-width:938px;
	margin:0 auto;
	padding:0 40px 0 0;
	list-style:none;
}
.diplomat-cans ul li {
	width:100%;
	margin:0 0 252px 0;
	padding:0;
	float:left;
}
.diplomat-cans ul li > div {
	width:100%;
	display:table;
	position:relative;
}
.diplomat-cans ul li:last-child {
	margin:0;
}
.diplomat-cans ul li:nth-child(even) {
	direction:rtl;
}
.diplomat-cans ul li .can-img {
	width:57.25%;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	padding:0 5.5%;
}
.diplomat-cans ul li .can-img div {
	margin:0 auto;
	position:relative;
	display:inline-block;
}
.diplomat-cans ul li .can-img div img {
	width:100%;
	height:auto;
	filter:brightness(0%);
	transition:filter 0.75s ease-in-out;
	position:relative;
	z-index:1;
}
.diplomat-cans ul li .can-img div:before {
	content:"";
	width:181%;
	height:203.5%;
	position:absolute;
	top:-52%;
	left:-40.5%;
	z-index:0;
}
.diplomat-cans ul li .can-img div:after {
	content:"";
	background:url(img/can_shadow.png) no-repeat bottom center;
	background-size:100% auto;
	width:124.6%;
	height:0;
	padding-bottom:78%;
	position:absolute;
	left:-30%;
	bottom:0;
	margin-bottom:-26.7%;
	z-index:0;
	padding-right:15.2%;
}
.diplomat-cans ul li .can-title {
	text-align:center;
	color:#bda46f;
	display:table-cell;
	vertical-align:middle;
	padding-bottom:30px;
}
.diplomat-cans ul li .can-title span {
	position:relative;
	top:-20px;
	opacity:0;
	transition:top 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
.diplomat-cans ul li .can-title > div {
	max-width:296px;
	margin:0 auto;
}
.diplomat-cans ul li .can-title > div > .can-title-icon {
	width:100%;
	text-align:center;
	position:relative;
	margin-bottom:26px;
	filter:blur(8px);
	opacity:0;
	transition:opacity 0.35s ease-in-out, filter 0.35s ease-in-out;
	transition-timing-function:steps(60, end);
}
.diplomat-cans ul li .can-title > div > .can-title-icon img {
	opacity:0.8;
}
.diplomat-cans ul li .can-title > div > .can-title-icon:before {
	content:"";
	background:#bda46f;
	width:80px;
	height:1px;
	opacity:0.7;
	position:absolute;
	top:50%;
	left:0;
	margin-top:6px;
}
.diplomat-cans ul li .can-title > div > .can-title-icon:after {
	content:"";
	background:#bda46f;
	width:80px;
	height:1px;
	opacity:0.7;
	position:absolute;
	top:50%;
	right:0;
	margin-top:6px;
}
.diplomats-cans-text {
	max-width:870px;
	margin:0 auto;
	position:relative;
	padding:70px 0;
	display:inline-block;
	transition:height 0.35s ease-in-out;
}
.diplomats-cans-text:before {
	content:"";
	background:url(img/can_text_bg.png) no-repeat center top;
	background-size:389px 100px;
	width:100%;
	height:50px;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	transition:opacity 0.3s ease-in-out;
}
.diplomats-cans-text:after {
	content:"";
	background:url(img/can_text_bg.png) no-repeat center bottom;
	background-size:389px 100px;
	width:100%;
	height:50px;
	opacity:0;
	position:absolute;
	bottom:0;
	left:0;
	transition:opacity 0.3s ease-in-out;
}
.diplomats-cans-text-el:before, .diplomats-cans-text-el:after {
	opacity:0.5;
}
.diplomats-cans-text > div {
	border:12px solid transparent;
	border-image:url(img/diplomats_text_border.png) 23 round;
	width:100%;
	font-size:22px;
	line-height:37px;
	color:#bda46f;
	text-align:center;
	box-sizing:border-box;
	padding:49px 75px 60px 75px;
	margin:6px 0;
}
.diplomats-cans-text > div > span {
	opacity:0;
	transition:opacity 0.35s ease-in-out;
}
.diplomats-cans-text > span:nth-child(1) {
	height:10px;
	position:absolute;
	top:74px;
	left:0;
	right:50%;
	background:#000;
	transition:right 0.35s ease-in-out;
}
.diplomats-cans-text > span:nth-child(2) {
	position:absolute;
	top:74px;
	bottom:74px;
	left:0;
	width:10px;
	background:#000;
	transition:top 0.35s ease-in-out;
}
.diplomats-cans-text > span:nth-child(3) {
	position:absolute;
	bottom:74px;
	left:0;
	right:0;
	height:10px;
	background:#000;
	transition:left 0.35s ease-in-out;
}
.diplomats-cans-text > span:nth-child(4) {
	position:absolute;
	top:74px;
	bottom:74px;
	right:0;
	width:10px;
	background:#000;
	transition:bottom 0.35s ease-in-out;	
}
.diplomats-cans-text > span:nth-child(5) {
	height:10px;
	position:absolute;
	top:74px;
	left:50%;
	right:0;
	background:#000;
	transition:right 0.35s ease-in-out;
}
.special-sprats-content {
	background:#000;
	padding:0 0 115px 0;
	overflow:hidden;
}
.special-sprats {
	width:100%;
	margin:-338px auto 0 auto;
	position:relative;
	padding-bottom:188px;
	overflow:hidden;
	display:inline-block;
}
h1.sprats-title {
	background:#000;
	font-family:'Montserrat', sans-serif;
	font-size:41px;
	line-height:58px;
	font-weight:normal;
	width:100%;
	max-width:720px;
	padding:100px 0 86px 0;
	display:table;
	margin:0 auto;
	color:#bda46f;
	position:relative;
	text-transform:uppercase;
	z-index:20;
	float:none;
}
h1.sprats-title > span {
	opacity:0;
	transition:opacity 0.35s ease-in-out;
}
.dots {
	position:absolute;
	top:0;
	left:50%;
	margin-top:-11px;
	margin-left:-457px;
	width:914px;
	height:914px;
	background:#000;
	z-index:0;
  	transform:rotate(-25deg);
}
.special-sprats > ul {
	width:100%;
	max-width:914px;
	margin:0 auto;
	position:relative;
	left:-20px;
	z-index:3;
}
.special-sprats > ul > li {
	width:100%;
	background:url(img/dots1.png) no-repeat top center;
	display:table;
	padding:396px 0 0 0;
	height:480px;
	font-size:22px;
	line-height:36px;
	margin-bottom:-194px;
	position:relative;
}
.special-sprats > ul > li:nth-child(even) {
	background:url(img/dots2.png) no-repeat top center;
	direction:rtl;
}
.special-sprats > ul > li:nth-child(even) * {
	direction:ltr;
}
.special-sprats > ul > li > div {
	position:relative;
	z-index:5;
	vertical-align:middle;
	display:table-cell;
	text-align:center;
}
.special-sprats > ul > li:nth-child(even) .dots {
  	transform:rotate(25deg);
}
.special-sprats > ul > li > div:first-child {
	color:#bda46f;
	width:32.82275711159737%;
	right:-50px;
	opacity:0;
	position:relative;
	z-index:20;
	transition:opacity 0.35s ease-in-out, right 0.35s ease-in-out;
}
.special-sprats > ul > li:nth-child(even) > div:first-child {
	right:50px;
}
.special-sprats > ul > li > div:last-of-type {
	width:67.17724288840263%;
}
.special-sprats > ul > li > div > img {
	height:auto;
	position:relative;
	opacity:0;
	transition:opacity 0.35s ease-in-out;
}
.special-sprats > ul > li:nth-child(1) > div > img {
	top:22px;
	left:-126px;
}
.special-sprats > ul > li:nth-child(2) > div > img {
	right:-33px;
}
.special-sprats > ul > li:nth-child(3) > div > img {
	top:7px;
	left:-84px;
}
.special-sprats > ul > li:nth-child(4) > div > img {
	top:51px;
	right:-45px;
}
.special-sprats > ul > li:nth-child(5) > div > img {
	top:43px;
	left:-59px;
}
.special-sprats > ul > li:nth-child(even) > div:last-child img {
	left:auto;
	right:-40px;
}
.history-content {
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	padding:114px 0 108px 0;
	position:relative;
}
.history-content h1 {
	color:#bda46f;
	font-size:50px;
	line-height:61px;
	position:relative;
	padding:0 183px;
	width:auto;
	margin:0 auto;
	float:none;
	box-sizing:border-box;
	display:table;
}
.history-content h1:before {
	content:"";
	background:url(img/history_bg.png) no-repeat center left;
	background-size:312px 29px;
	width:156px;
	height:29px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-14px;
	opacity:0.5;
}
.history-content h1:after {
	content:"";
	background:url(img/history_bg.png) no-repeat center right;
	background-size:312px 29px;
	width:156px;
	height:29px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-14px;
	opacity:0.5;
}
.slider-content {
	width:100%;
	padding-bottom:136px;
	float:left;
}
#slider {
	width:89%;
	max-width:1080px;
	margin:0 auto;
	position:relative;
	display:table;
	transition:height 0.5s ease-in-out;
}
#slider > div {
	position:absolute;
	left:0;
	right:0;
	display:none;
}
.sl-content {
	width:100%;
	padding-top:147px;
	display:table;
}
.sl-content .sl-img {
	display:table-cell;
	width:47.4%;
	vertical-align:top;
	text-align:center;
}
.sl-content .sl-text {
	display:table-cell;
	padding-top:58px;
	padding-left:11%;
	box-sizing:border-box;
	vertical-align:top;
	color:#bda46f;
	font-size:20px;
	line-height:30px;
	width:52.6%;
}
.sl-content .sl-text > span {
	display:none;
}
.sl-year, .sl-year-sml {
	position:absolute;
	top:94px;
	left:52.88%;
	margin:0;
	color:#ca4e86;
	font-size:80px;
	line-height:96px;
	display:block;
	z-index:99;
}
.sl-year-sml {
	display:none;
}
.sl-content .sl-img img {
	width:100%;
	height:auto;
}
#sl-prev {
	position:absolute;
	top:50%;
	width:102px;
	height:102px;
	margin-top:-146px;
	left:0;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	background-color:rgba(255,255,255,0.2);
	border:0;
	outline:0;
	cursor:pointer;
	z-index:5;
}
#sl-prev:after {
	content:"";
	position:absolute;
	top:35px;
	left:34px;
	background:url(img/arrow_prev.png) no-repeat center;
	background-size:37px 33px;
	width:38px;
	height:33px;
	opacity:0.6;
	transition:opacity 0.2s ease-in-out
}
#sl-prev:hover:after {
	opacity:1;
}
#sl-next {
	position:absolute;
	top:50%;
	width:102px;
	height:102px;
	margin-top:-146px;
	right:0;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
	background-color:rgba(255,255,255,0.2);
	border:0;
	outline:0;
	cursor:pointer;
	z-index:5;
}
#sl-next:after {
	content:"";
	position:absolute;
	top:35px;
	right:34px;
	background:url(img/arrow_next.png) no-repeat center;
	background-size:37px 33px;
	width:38px;
	height:33px;
	opacity:0.6;
	transition:opacity 0.2s ease-in-out
}
#sl-next:hover:after {
	opacity:1;
}
.slider-nav {
	width:100%;
	position:relative;
	float:left;
}
.slider-nav ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	display:table;
	float:left;
}
.slider-nav ul:before {
	content:"";
	width:100%;
	height:1px;
	background:#e1c699;
	position:absolute;
	bottom:-14px;
	left:0;
}
.slider-nav ul li {
	font-family:'PT Sans Narrow', sans-serif;
	margin:0;
	padding:0;
	font-size:18px;
	line-height:28px;
	position:relative;
	text-align:center;
	display:table-cell;
	user-select:none;
}
.slider-nav ul li:before {
	content:"";
	border:1px solid #e1c699;
	background:#000;
	border-radius:100%;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-6px;
	width:11px;
	height:11px;
	box-sizing:border-box;
	top:36px;
}
.slider-nav ul li div {
	padding:0 6px;
	cursor:pointer;
	display:inline-block;
	box-sizing:border-box;
	color:#ca4e86;
	transition:color 0.2s ease-in-out;
}
.slider-nav ul li div:hover {
	color:#fff;
}
.slider-nav ul li div.current-sl {
	color:#fff;
}
.nav-bttn {
	position:absolute;
	top:0;
	left:12px;
	color:#fff;
	background:#ca4e86;
	width:45px;
	height:28px;
	border-radius:5px;
	transition:left 0.5s ease-in-out;
}
.history-text {
	width:100%;
	max-width:890px;
	color:#bda46f;
	font-size:25px;
	line-height:38px;
	font-weight:bold;
	text-align:center;
	margin:126px auto 0 auto;
	padding:0 0 41px 0;
	display:table;
	position:relative;
}
.history-text:after {
	content:"";
	background:#ca4e86;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-62px;
	width:124px;
	height:3px;
}
.news-box-content {
	background:none;
	padding-top:0;
	padding-bottom:142px;
	position:relative;
	z-index:2;
}
.news-box-content .content {
	padding:0 28px;
	box-sizing:border-box;
}
.news-border {
	width:100%;
	border:4px solid #ca4e86;
	padding:13px;
	box-sizing:border-box;
	position:relative;
	opacity:0;
	top:-75px;
	transition:top 0.45s ease-in-out, opacity 0.45s ease-in-out;
	float:left;
}
.news-block {
	background:#ffedc0;
	width:100%;
	box-shadow:0 24px 48px rgba(0,0,0,0.3);
	display:table;
	float:left;
}
.news-block .news-img {
	width:37.81512605042017%;
	display:table-cell;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
}
.news-block .news-descr {
	width:100%;
	padding:50px 100px;
	box-sizing:border-box;
	display:table-cell;
}
.news-block .news-descr > h1 {
	text-transform:none;
	text-align:left;
	font-size:27pt;
	line-height:44px;
	padding:0 0 36px 0;
	margin:0;
}
.news-block .news-descr > h1 a {
	color:#000;
}
.news-block .news-descr > span {
	width:100%;
	font-size:18pt;
	line-height:36px;
	float:left;
}
a.more {
	font-weight:700;
	font-size:18px;
	line-height:23px;
	padding-right:22px;
	text-transform:uppercase;
	margin-top:10px;
	display:table;
	position:relative;
	color:#000;
}
a.more:before {
	content:"";
	background:url(img/read_more_arrow.png) no-repeat center right;
	background-size:16px 15px;
	width:16px;
	height:15px;
	position:absolute;
	top:3px;
	right:0;
	opacity:1;
	transition:opacity 0.2s ease-in-out;
}
a.more:hover:before {
	opacity:0;
}
a.more:after {
	content:"";
	background:url(img/more_arrow.png) no-repeat center right;
	background-size:16px 15px;
	width:16px;
	height:15px;
	position:absolute;
	top:3px;
	right:0;
	opacity:0;
	transition:opacity 0.2s ease-in-out;
}
a.more:hover:after {
	opacity:1;
}
a.more:hover {
	color:#ca4e86;
	transition:color 0.2s ease-in-out;
}
.news-block .news-descr > a.bttn {
	margin-top:45px;
}
.products-content {
	padding-top:0;
}
.products-content a.bttn {
	border-color:#ca4e86;
	color:#ca4e86;
	margin:0 auto;
	padding-left:30px;
	display:table;
}
.products-content a.bttn:after {
	background:url(img/bttn_arrow_pink_new.png) no-repeat top right;
	background-size:90px 60px;
}
.products-content a.bttn:hover:after {
	background:url(img/bttn_arrow_pink_new.png) no-repeat top left;
	background-size:90px 60px;
}
.products-slider {
	width:100%;
	background:#fff;
	margin:60px 0 90px 0;
	float:left;
}
.product-slide {
	width:360px;
	height:360px;
	text-align:center;
	opacity:0.5;
	transition:opacity 0.2s ease-in-out;
}
.product-slide.is-selected {
	opacity:1;
}
.product-slide a img {
	width:280px;
	height:auto;
}
.product-slide a {
	color:#000;
}
.product-slide a:hover {
	color:#ca4e86;
}
.product-slide a span {
	width:100%;
	text-align:center;
	display:block;
	padding:0 45px;
	box-sizing:border-box;
	font-size:13pt;
	line-height:20px;
	position:relative;
	padding-top:12px;
}
.product-slide a span:after {
	content:"    ";
	font-size:15px;
	background:url(img/more_arrow.png) no-repeat center;
	background-size:16px 15px;
	width:16px;
	height:15px;
	display:inline;
	white-space:pre;
	position:relative;
	left:7px;
	top:-1px;
}
.quality-content {
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	padding-bottom:0;
	margin-bottom:15px;
}
.quality-content h1 {
	width:100%;
	max-width:900px;
	text-transform:none;
	color:#fff;
	margin:0 auto;
	padding:0 0 66px 0;
	text-shadow:0 6px 16px rgba(0,0,0,0.8);
	opacity:0;
	transition:opacity 0.45s ease-in-out;
	float:none;
}
.quality-content .content {
	position:relative;
}
.quality-content .content > div {
	background:#fff;
	text-align:center;
	padding:90px 75px 28px 75px;
	max-width:612px;
	width:100%;
	font-size:25.5px;
	line-height:31px;
	box-sizing:border-box;
	position:relative;
	left:-50px;
	opacity:0;
	transition:left 0.45s ease-in-out, opacity 0.45s ease-in-out;
	float:left;
}
.quality-content .content > div:after {
	content:"";
	width:100%;
	max-width:106px;
	height:2px;
	background:#ca4e86;
	position:absolute;
	top:53px;
	left:0;
	right:0;
	margin:0 auto;
}
.quality-content .content > div > a.bttn {
	display:table;
	margin:45px auto 0 auto;
}
.quality-content .content > span {
	background:url(img/highest_quality.png) no-repeat center;
	background-size:352px 144px;
	width:352px;
	height:144px;
	position:absolute;
	display:block;
	bottom:125px;
	left:746px;
}
.cat-title {
	background-size:cover !important;
	background-attachment:fixed !important;
	min-height:208px;
	padding:215px 0 370px 0;
	margin-bottom:-460px;
}
.cat-title .content > h1 {
	color:#fff;
	text-shadow:0 6px 16px rgba(0,0,0,0.8);
	font-size:85px;
	line-height:100px;
	position:relative;
	z-index:2;
}
.cat-title .content > h2 {
	color:#fff;
	text-shadow:0 6px 12px rgba(0,0,0,0.8);
	font-size:60px;
	line-height:72px;
	text-align:center;
	font-weight:700;
	width:auto;
	max-width:820px;
	margin:-8px auto -30px auto;
	opacity:0;
	transition:top 0.35s ease-in-out, opacity 0.35s ease-in-out;
	z-index:2;
}
.info-text {
	margin:0 auto -7px auto;
	width:100%;
	max-width:650px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-shadow:0 4px 8px rgba(0,0,0,1);
	font-size:25px;
	line-height:30px;
	opacity:0;
	transition:opacity 0.35s ease-in-out;
}
.news-list-content {
	background:none;
	padding:0;
	position:relative;
	z-index:2;
}
.news-list {
	width:105.46875%;
	padding-top:11px;
	padding-bottom:15px;
	margin-left:-2.734375%;
	float:left;
}
.news-list > ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	display:-webkit-flex;
	display:-ms-flex;
    display:flex;
	-webkit-transition:wrap;
	-moz-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	float:left;
}
.news-list > ul > li {
	width:33.333333%;
	min-height:792px;
	margin:0;
	padding:72px 2.734375% 20px 2.734375%;
	box-sizing:border-box;
	position:relative;
	top:-50px;
	opacity:0;
	transition:top 0.35s ease-in-out, opacity 0.35s ease-in-out;
	float:left;
}
.news-list > ul > li > div {
	background:#ffedc0;
	height:100%;
	padding-bottom:20%;
	box-sizing:border-box;
	box-shadow:0 18px 36px rgba(0,0,0,0.3);
	float:left;
}
.news-list > ul > li > div > a {
	width:100%;
	border:1px solid #ffedc0;
	box-sizing:border-box;
	float:left;
}
.news-list > ul > li > div > a > img {
	width:100%;
	height:auto;
	margin:0;
	float:left;
}
.news-list > ul > li > div > div {
	padding:23px 8.48% 44px 8.48%;
	box-sizing:border-box;
	font-size:20px;
	line-height:24px;
	float:left;
}
.news-list > ul > li > div > div > span {
	font-size:20px;
	line-height:24px;
}
.news-list > ul > li > div > div > h2 {
	font-size:30px;
	font-weight:700;
	line-height:36px;
	padding:15px 0 21px 0;
}
.news-list > ul > li > div > div > h2 > a {
	color:#000;
}
.news-list > ul > li > div > div > a.more {
	position:absolute;
	bottom:44px;
	left:15.29933481152993%;
}
.news-content {
	padding:213px 0 0 0;
	position:relative;
	z-index:2;
	margin-bottom:-25px;
}
.news-descr {
	width:59.375%;
	float:left;
}
.news-content .news-date {
	width:100%;
	min-height:24px;
	float:left;
}
.news-content .news-title {
	width:100%;
	position:relative;
	padding:17px 0 50px 0;
	float:left;
}
.news-content .news-title h2 {
	width:59.375%;
	min-height:1px;
	font-size:40px;
	line-height:48px;
	font-weight:700;
	margin:0;
	padding:0 7.8125% 0 0;
	float:left;
}
.news-descr img {
	max-width:100%;
	width:auto;
	height:auto;
	float:left;
}
.news-descr .news-text {
	width:100%;
	padding:52px 0 25px 0;
	float:left;
}
.news-descr .news-text p {
	font-size:22px;
	line-height:34px;
}
.news-descr .news-gallery {
	width:100%;
	float:left;
}
.news-descr .news-gallery > ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.news-descr .news-gallery > ul > li {
	width:100%;
	margin:30px 0 0 0;
	padding:0;
	float:left;
}
.all-top {
	display:table !important;
}
.all-bttm {
	position:relative;
	display:none !important;
}
.latest-news {
	width:40.625%;
	padding:0 5.15625% 0 7.8125%;
	margin-bottom:-5px;
	box-sizing:border-box;
	float:right;
}
.latest-news > ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.latest-news > ul > li {
	width:100%;
	margin:-4px 0 25px 0;
	padding:0;
	float:left;
}
.latest-news > ul > li:last-child {
	margin-bottom:0;
}
.latest-news > ul > li > span {
	display:block;
	font-size:16.5px;
	line-height:21px;
}
.latest-news > ul > li > a {
	font-size:20px;
	line-height:24px;
	font-weight:700;
	color:#000;
}
.latest-news > ul > li > a:hover {
	color:#ca4e86;
}
.products-list-content, .product-content {
	padding:0 0 10px 0;
}
.products-list-content .content, .product-content .content {
	background:#fff;
	margin-top:82px;
}
.product-content .content {
	padding:51px 12px 0 12px;
	box-sizing:border-box;
	position:relative;
}
.product-content h2 {
	width:100%;
	font-size:48px;
	line-height:58px;
	font-weight:400;
	padding:0 350px 90px 37px;
	box-sizing:border-box;
	float:left;
}
.product-content .products-slider {
	margin:0;
}
.product-content a.bttn {
	position:absolute;
	top:50px;
	right:58px;
}
.other-products {
	width:89%;
	font-size:28px;
	line-height:34px;
	margin:0 auto 88px auto;
	padding-top:152px;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	display:table;
}
.product-content .product-img {
	width:57.00636942675159%;
	text-align:center;
	padding:10px 8.598726114649682% 0 8.598726114649682%;
	box-sizing:border-box;
	float:left;
}
.product-content .product-img img {
	max-width:100%;
	width:auto;
	height:auto;
}
.product-content .product-descr {
	width:42.99363057324841%;
	padding-right:6.369426751592357%;
	box-sizing:border-box;
	float:right;
}
.product-content .product-descr strong {
	text-transform:uppercase;
	display:block;
	padding:55px 0 16px 0;
}
.products-list-content h2 {
	width:auto;
	font-size:48px;
	line-height:58px;
	font-weight:400;
	margin:0 auto;
	padding:51px 62px 73px 62px;
	display:table;
	text-align:center;
	position:relative;
}
.products-list-content h2:before {
	content:"";
	background:#000;
	width:48px;
	height:3px;
	position:absolute;
	top:82px;
	left:0;
}
.products-list-content h2:after {
	content:"";
	background:#000;
	width:48px;
	height:3px;
	position:absolute;
	top:82px;
	right:0;
}
.products-list {
	width:100%;
	padding:0 42px 0 42px;
	margin-bottom:-24px;
	box-sizing:border-box;
	float:left;
}
.products-list:last-of-type {
	margin-bottom:27px;
}
.products-list > ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	display:-webkit-flex;
	display:-ms-flex;
    display:flex;
	-webkit-transition:wrap;
	-moz-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	float:left;
}
.products-list > ul > li {
	width:33.333333%;
	margin:0;
	padding:1.6% 1.484375% 10.4% 1.484375%;
	text-align:center;
	opacity:0;
	transition:opacity 0.35s ease-in-out;
	box-sizing:border-box;
	position:relative;
	float:left;
}
.products-list > ul > li > div {
	width:100%;
	float:left;
}
.products-list > ul > li > div > a {
	color:#000;
}
.products-list > ul > li > div > a:hover {
	color:#ca4e86;
}
.products-list > ul > li > div > a > img {
	max-width:360px !important;
	width:100% !important;
	height:auto !important;
}
.products-list > ul > li > div > a > span {
	width:72%;
	text-align:center;
	margin:0 auto;
	display:inline-table;
	font-size:13pt;
	line-height:20px;
	position:relative;
	padding-top:6px;
}
.products-list > ul > li > div > a > span:after {
	content:"    ";
	font-size:15px;
	background:url(img/more_arrow.png) no-repeat center right;
	background-size:16px 15px;
	width:16px;
	height:15px;
	display:inline;
	white-space:pre;
	position:relative;
	left:7px;
	top:-1px;
}
.all-bttm {
	display:none;
}
a.learn-more, .learn-more {
	width:100%;
	max-width:882px;
	font-size:26px;
	line-height:34px;
	font-weight:700;
	border:6px solid #d5be8b;
	border-radius:10px;
	box-sizing:border-box;
	margin:0 auto 9px auto;
	position:relative;
	bottom:-4px;
	display:table;
	padding:28px 70px;
	text-align:center;
	top:-50px;
	opacity:0;
	transition:top 0.35s ease-in-out, opacity 0.35s ease-in-out, background 0.35s ease-in-out;
}
a.learn-more:after {
	content:"     ";
	font-size:15px;
	background:url(img/learn_more_arrow.png) no-repeat center right;
	background-size:20px 18px;
	width:20px;
	height:18px;
	display:inline;
	white-space:pre;
	position:relative;
	left:17px;
	top:-3px;
}
a.learn-more:hover {
	background:#ffecbf;
}
.contacts-content {
	background:#fff;
	padding:127px 0 47px 0;
	position:relative;
}
.contacts-content .container {
	max-width:1586px;
	position:relative;
}
.contacts-content .content {
	max-width:1280px;
	margin:0 auto;
	float:none;	
}
.contacts-content .content > h1 {
	padding-bottom:80px;
}
.contacts-content #map {
	width:41.80327868852459%;
	height:553px;
	border:10px solid #fff;
	background:#e5e3df;
	position:absolute !important;
	top:169px;
	right:0;
	box-shadow:0 24px 48px rgba(0,0,0,0.3);
	box-sizing:border-box;
	z-index:2;
}
#map iframe {
	width:100% !important;
	height:100% !important;
}
.contacts {
	width:60%;
	float:left;
}
.contacts ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	column-count:2;
	float:left;
}
.contacts ul li {
	width:80%;
	margin:0;
	padding:0 0 49px 0;
	font-size:20px;
	line-height:24px;
	box-sizing:border-box;
	break-inside:avoid;
	float:left;
}
.contacts ul li a {
	color:#ca4e86;
}
.contacts ul li a:hover {
	text-decoration:underline;
}
.contacts ul li h2 {
	width:100%;
	font-size:15pt;
	line-height:24px;
	font-weight:700;
	margin:0 0 10px 0;
	padding:0 0 14px 0;
	text-transform:uppercase;
	position:relative;
	float:left;
}
.contacts ul li h2:after {
	content:"";
	background:#ca4e86;
	width:20px;
	height:2px;
	position:absolute;
	bottom:0;
	left:0;
}
.career-content {
	padding-top:59px;
	padding-bottom:95px;
	background:#ffedc0;
	position:relative;
}
.career {
	width:100%;
	max-width:654px;
	padding-bottom:32px;
	float:left;
}
.career h1 {
	text-align:left;
	font-size:15pt !important;
	line-height:24px !important;
	margin:0;
	padding:0 0 32px 0;
}
.career > div {
	color:#ca4e86;
	font-weight:700;
	text-align:left;
	font-size:30px;
	line-height:40px;
	text-transform:none;
}
.career > div span {
	width:100%;
	display:block;
	float:left;
}
.career > div a.more {
	display:inline-block;
}
.career-content form {
	width:100%;
	max-width:654px;
	margin-top:-20px;
	float:left;
}
.career-info {
	width:100%;
	max-width:654px;
	font-size:20px;
	line-height:28px;
	margin-top:20px;
	float:left;
}
.career-content form input {
	margin-top:13px;
}
.career-content form button {
	float:left;
}
.company-gallery-content {
	width:100%;
	position:relative;
	margin-top:160px;
	float:left;
}
.company-gallery {
	width:100%;
	height:396px;
	outline:none;
	overflow:hidden;
	float:left;
}
.company-gallery .company-img {
	width:396px;
	height:396px;
	padding:0 2px 0 0;
	box-sizing:border-box;
	float:left;
}
.company-gallery .company-img img {
	width:100%;
	height:auto;
	border:0;
	float:left;
}
.quality {
	background:#d5be8b;
	font-size:37px;
	line-height:45px;
	font-weight:700;
	max-width:684px;
	margin-top:218px;
	width:100%;
	padding:66px 90px 69px 90px;
	box-sizing:border-box;
	position:relative;
	left:-50px;
	opacity:0;
	transition:left 0.35s ease-in-out, opacity 0.35s ease-in-out;
	float:right;
}
.our-certificates-content {
	background:#fff;
	padding:221px 0 120px 0;
	overflow:hidden;
}
.our-certificates > ul {
	max-width:978px;
	width:100%;
	margin:0 auto;
	padding:69px 0 0 0;
	list-style:none;
}
.our-certificates > ul > li {
	width:100%;
	font-size:22px;
	line-height:30px;
	margin:0;
	padding:56px 0 55px 0;
	display:table;
}
.our-certificates > ul > li:nth-child(even) {
	direction:rtl;
}
.our-certificates > ul > li:nth-child(even) > div:last-child {
	right:50px;
}
.our-certificates > ul > li > div {
	display:table-cell;
	vertical-align:middle;
	direction:ltr;
}
.our-certificates > ul > li > div:first-child {
	width:28.48484848484848%;
	box-sizing:border-box;
	text-align:center;
}
.our-certificates > ul > li > div:last-child {
	padding-left:13%;
	box-sizing:border-box;
	opacity:0;
	position:relative;
	right:-50px;
	transition:right 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
.our-certificates > ul > li:nth-child(even) > div:first-child {
	text-align:center;
}
.our-certificates > ul > li:nth-child(even) > div:last-child {
	padding-left:0;
	padding-right:13%;
}
.our-certificates > ul > li > div > img {
	width:100%;
	height:auto;
	opacity:0;
	filter:blur(10px);
	transition:filter 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
.our-values-content {
	padding:106px 0 0 0;
}
.our-values-content .container {
	max-width:1350px;
}
.our-values-content, .strategy-and-values-content {
	background:#e0c598;
	background:linear-gradient(180deg, rgba(225,209,175,1) 0%, rgba(213,190,140,1) 100%);
}
.our-values-content h1, .our-certificates-content h1, .lab-content h1 {
	position:relative;
	width:auto;
	font-size:56px;
	line-height:68px;
	margin:0 auto;
	padding:0 70px;
	display:table;
	float:none;
}
.lab-content h1 {
	color:#fff;
	padding-bottom:81px;
}
.our-values-content h1:before, .our-certificates-content h1:before, .lab-content h1:before {
	content:"";
	position:absolute;
	top:37px;
	left:0;
	width:56px;
	height:3px;
	background:#000;
}
.lab-content h1:before {
	background:#fff;
}
.our-values-content h1:after, .our-certificates-content h1:after, .lab-content h1:after {
	content:"";
	position:absolute;
	top:37px;
	right:0;
	width:56px;
	height:3px;
	background:#000;
}
.lab-content h1:after {
	background:#fff;
}
.lab-content {
	background-repeat:no-repeat !important;
	background-position:top center !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	padding:111px 0 190px 0;
	color:#fff;
	font-size:34px;
	line-height:43px;
	font-weight:700;
	text-align:center;
	display:block !important;
}
.lab-content .container {
	max-width:860px;
}
.lab-content .content {
	opacity:0;
	transition:opacity 0.35s ease-in-out;
}
.our-values {
	width:100%;
	padding:56px 0 0 0;
	float:left;
}
.our-values ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	display:-webkit-flex;
	display:-ms-flex;
    display:flex;
	-webkit-transition:wrap;
	-moz-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	float:left;
}
.our-values ul li {
	width:33.33333333%;
	margin:0;
	padding:20px 3.555555555555556% 94px 3.555555555555556%;
	box-sizing:border-box;
	text-align:center;
	position:relative;
	top:-55px;
	opacity:0;
	float:left;
}
.our-values ul li > div {
	width:100%;
	display:-webkit-flex;
	display:-ms-flex;
    display:flex;
	height:150px;
	align-items:center;
	position:relative;
	float:left;
}
.our-values ul li > div img {
	height:auto;
	-webkit-filter:drop-shadow(0 6px 12px rgba(0,0,0,0.3));
	filter:drop-shadow(0 6px 12px rgba(0,0,0,0.3));
	margin:0 auto;
}
.our-values ul li span {
	width:100%;
	font-size:16px;
	line-height:22px;
	padding-top:30px;
	float:left;
}
.our-values ul li span strong {
	width:100%;
	text-transform:uppercase;
	font-size:15pt;
	line-height:28px;
	padding-bottom:22px;
	float:left;
}
.our-partners-content {
	padding:90px 0 140px 0;
	margin-bottom:-96px;
	overflow:hidden;
}
.our-partners {
	padding-top:72px;
	display:none;
	float:left;
}
.our-partners-2 {
	display:none !important;
}
.our-partners .partner {
	margin:0;
	padding:55px;
	text-align:center;
	box-sizing:border-box;
	outline:none;
}
.our-partners .partner img {
	position:relative;
	transform:translateY(-50%) translateZ(0);
}
.labs-content {
	padding:111px 0 38px 0;
	text-align:center;
	overflow:hidden;
}
.labs-content .content > span {
	width:100%;
	max-width:820px;
	margin:0 auto;
	font-size:34px;
	line-height:43px;
	display:table;
}
.labs {
	width:100%;
	width:calc(100% + 157px);
	margin-left:-78px;
	padding:75px 0 0 0;
	opacity:0;
	transition:opacity 0.35s ease-in-out;
	float:left;
}
.labs ul {
	width:100%;
	margin:0;
	padding:0;
	display:-webkit-flex;
	display:-ms-flex;
    display:flex;
	-webkit-transition:wrap;
	-moz-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style:none;
	align-items:center;
}
.labs ul li {
	width:33.33333333%;
	margin:0;
	padding:0 4.875000487500049% 78px 4.875000487500049%;
	box-sizing:border-box;
}
.labs ul li > div {
	position:relative;
}
.labs ul li img {
	width:100% !important;
	height:auto !important;
}
.made-in-latvia-content {
	padding:111px 0 0 0;
	margin-bottom:-30px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.made-in-latvia {
	width:50.78125%;
	opacity:0;
	transition:opacity 0.35s ease-in-out;
	float:left;
}
.made-in-latvia h2 {
	font-size:38px;
	line-height:46px;
	font-weight:700;
	padding:0 0 16px 0;
}
.made-in-latvia p {
	font-size:16px;
	line-height:24px;
}
.product-logo {
	width:42.421875%;
	float:right;
}
.product-logo img {
	width:100%;
	height:auto;
}
.product-logo ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.product-logo ul li {
	width:100%;
	margin:0;
	padding:9px 0 59px 0;
	text-align:center;
	position:relative;
	right:-50px;
	opacity:0;
	float:left;
}
.product-logo ul li:last-child {
	padding-bottom:0;
}
.strategy-and-values-content {
	padding:90px 0 120px 0;
	overflow:hidden;
}
.strategy-and-values > ul {
	width:100%;
	margin:0 auto;
	padding:14px 0 0 0;
	list-style:none;
}
.strategy-and-values > ul > li {
	width:100%;
	font-size:24px;
	line-height:32px;
	margin:0;
	padding:100px 0 20px 0;
	opacity:0;
	display:table;
	position:relative;
	left:-50px;
	transition:left 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
.strategy-and-values > ul > li:nth-child(even) {
	direction:rtl;
	left:50px;
}
.strategy-and-values > ul > li > div {
	display:table-cell;
	vertical-align:top;
	direction:ltr;
}
.strategy-and-values > ul > li > div:first-child {
	width:34.6875%;
	box-sizing:border-box;
	text-align:center;
}
.strategy-and-values > ul > li > div:last-child {
	padding-right:10%;
	padding-left:5.15625%;
	box-sizing:border-box;
	position:relative;
	top:-7px;
}
.strategy-and-values > ul > li:nth-child(even) > div:first-child {
	text-align:center;
}
.strategy-and-values > ul > li:nth-child(even) > div:last-child {
	padding-left:13%;
	padding-right:3%;
}
.strategy-and-values > ul > li > div > img {
	width:100%;
	height:auto;
}
.company-policies-content {
	background:#ffedc0;
	padding:90px 0 115px 0;
}
.company-policies {
	width:calc(100% + 72px);
	padding:31px 0 0 0;
	margin-left:-36px;
	float:left;
}
.company-policies > ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	display:table;
}
.company-policies > ul > li {
	width:25%;
	display:table-cell;
	margin:0;
	padding:50px 20px 0 20px;
	box-sizing:border-box;
	text-align:center;
	vertical-align:top;
}
.company-policies > ul > li > a {
	font-size:20px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
}
.company-policies > ul > li > a:hover {
	color:#ca4e86;
}
.company-policies-nav-content {
	background:#fff;
	margin:0 auto;
	position:absolute;
	height:96px;
	bottom:-98px;
	left:0;
	right:0;
	border-bottom:2px solid #d8d8d8;
}
.company-policies-nav {
	max-width:1398px;
	width:89%;
	margin:0 auto;
}
.company-policies-nav > ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	display:table;
}
.company-policies-nav > ul > li {
	width:25%;
	display:table-cell;
	margin:0;
	padding:27px 20px 0 20px;
	box-sizing:border-box;
	text-align:center;
	vertical-align:top;
}
.company-policies-nav > ul > li > a {
	font-size:18px;
	line-height:21px;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
}
.company-policies-nav > ul > li > a:hover, .company-policies-nav > ul > li > a.current {
	color:#ca4e86;
}
.privacy-content {
	margin:212px 0 -212px 0;
	padding-top:75px;
	padding-bottom:0;
	position:relative;
}
.privacy-content > span {
	position:absolute;
	top:-96px;
}
.privacy-content .container {
	max-width:918px;
	line-height:28px;
}
.privacy-content h1 {
	color:#e1c699;
	font-size:36px;
	line-height:42px;
	padding-bottom:36px;
}
.company-content {
	padding-bottom:0;
	position:relative;
	bottom:-75px;
}
.company {
	background:#fff;
	font-size:26px;
	line-height:38px;
	font-weight:700;
	max-width:612px;
	width:100%;
	min-height:324px;
	padding:48px 66px;
	box-sizing:border-box;
	margin-left:70px;
	position:relative;
	left:-50px;
	opacity:0;
	transition:left 0.35s ease-in-out, opacity 0.35s ease-in-out;
	float:left;
}
.factory-content {
	width:100%;
	padding:117px 0 0 0;
	display:table;
	direction:rtl;
	float:left;
}
.factory {
	width:47.75%;
	font-size:20px;
	line-height:28px;
	padding:0 0 52px 136px;
	display:table-cell;
	vertical-align:middle;
	direction:ltr;
}
.factory h1 {
	text-align:left;
	position:relative;
	font-size:50px;
	line-height:60px;
	padding:32px 0 22px 0;
}
.factory h1:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:106px;
	height:2px;
	background:#ca4e86;
}
.factory-media {
	max-width:595px;
	padding-left:5.8%;
	display:table-cell;
	vertical-align:middle;
	direction:ltr;
}
.factory-media video, .factory-media img {
	background:#000;
	width:100%;
	max-width:595px;
	height:auto;
	outline:none;
	box-shadow:0 22px 44px rgba(0,0,0,0.3);
	float:right;
}
.factory-media .video {
    position:relative;
    overflow:hidden;
    padding-top:56.25%;
}
.factory-media .video iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
}
.map-container {
	width:108%;
	margin:18px 0 0 -4%;
}
.map {
	position:relative;
}
.mapTooltip {
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:12px;
	line-height:14px;
	background:rgba(225,198,153,0.8);
	position:absolute;
	border-radius:8px;
	border:1px solid #000;
	padding:5px 6px 6px 6px;
	z-index:1000;
	display:table;
	text-align:center;
	min-width:102px;
	max-width:102px;
	box-sizing:border-box;
}
.mapTooltip > span {
	display:block;
	font-size:14px;
	line-height:17px;
	font-weight:700;
	text-transform:uppercase;
	padding:2px 0;
}		
.company-data-content {
	font-size:0;
	background:#ffedc0;
	padding-top:90px;
	padding-bottom:120px;
	text-align:center;
	overflow:hidden;
}
.company-data-content .container {
	max-width:1144px;
}
.company-data-content h1, .our-partners-content h1, .strategy-and-values-content h1, .company-policies-content h1 {
	position:relative;
	width:auto;
	font-size:50px;
	line-height:60px;
	margin:18px auto;
	padding:0 64px;
	display:table;
	float:none;
}
.company-data-content h1:before, .our-partners-content h1:before, .strategy-and-values-content h1:before, .company-policies-content h1:before {
	content:"";
	position:absolute;
	top:33px;
	left:0;
	width:50px;
	height:2px;
	background:#000;
}
.company-data-content h1:after, .our-partners-content h1:after, .strategy-and-values-content h1:after, .company-policies-content h1:after {
	content:"";
	position:absolute;
	top:33px;
	right:0;
	width:50px;
	height:2px;
	background:#000;
}
.company-data {
	width:50%;
	text-transform:uppercase;
	text-align:center;
	font-size:22px;
	line-height:26px;
	font-weight:700;
	padding:0 5.681818181818182%;
	margin-top:57px;
	box-sizing:border-box;
	display:inline-block;
}
.company-data > div {
	width:100%;
	font-size:55px;
	line-height:55px;
	font-weight:600;
	border-bottom:4px solid #d5be8b;
	padding-bottom:31px;
	margin-bottom:33px;
	float:left;
}
.company-data > div > span {
	width:100%;
	font-size:112pt;
	line-height:148px;
	font-weight:400;
	float:left;
}
.company-data > span {
	width:100%;
	color:#ca4e86;
	font-weight:normal;
	padding-top:53px;
	float:left;
}
.company-data > span > span {
	width:100%;
	font-size:35px;
	line-height:45px;
	float:left;
}
.company-data > span > span > span {
	font-size:60px;
	line-height:75px;
}
.info {
	max-width:1008px;
	width:100%;
	margin:28px auto 0 auto;
	border:8px solid #ca4e86;
	color:#ca4e86;
	text-align:center;
	font-size:30px;
	line-height:38px;
	font-weight:bold;
	padding:58px 11% 42px 11%;
	box-sizing:border-box;
	border-radius:14px;
	display:table;
}
.info a.more {
	margin:13px auto 0 auto;
}
.info-box {
	max-width:786px;
	width:100%;
	margin:70px auto 0 auto;
	border:6px solid #ca4e86;
	text-align:center;
	font-size:26px;
	line-height:34px;
	font-weight:bold;
	padding:34px 40px;
	box-sizing:border-box;
	border-radius:10px;
	display:table;
	opacity:0;
	transition:opacity 0.35s ease-in-out;
}
.diplomats-content {
	padding-top:276px;
	padding-bottom:144px;
}
.diplomats-info {
	max-width:1004px;
	width:100%;
	margin:0 auto;
	border:4px solid #d5be8b;
	padding:12px;
	box-sizing:border-box;
	opacity:0;
	position:relative;
	transition:opacity 0.35s ease-in-out;
}
.diplomats-info:before {
	content:"";
	position:absolute;
	top:-4px;
	left:50%;
	margin-left:-74px;
	width:148px;
	height:4px;
	background:#fff;
	z-index:2;
}
.diplomats-info:after {
	content:"";
	position:absolute;
	bottom:-4px;
	left:50%;
	margin-left:-171px;
	width:342px;
	height:4px;
	background:#fff;
	z-index:2;
}
.diplomats-info > div {
	width:100%;
	font-size:30px;
	line-height:40px;
	font-weight:700;
	background:#ffedc0;
	text-align:center;
	padding:63px 75px 70px 75px;
	box-sizing:border-box;
}
.diplomats-info > div:after {
	content:"";
	background:url(img/diplomats_icon.png) no-repeat center;
	background-size:130px 191px;
	width:130px;
	height:191px;
	position:absolute;
	top:-161px;
	left:50%;
	margin-left:-65px;
	z-index:3;
}
.diplomats-info a.bttn {
	background:#ca4e86;
	color:#fff;
	border:0;
	position:absolute;
	left:50%;
	bottom:-29px;
	transform:translateX(-50%);
	box-shadow:0 6px 16px rgba(0,0,0,0.3);
	z-index:3;
}
.diplomats-info a.bttn:after {
	background:url(img/bttn_arrow_white_new.png) no-repeat top right;
	background-size:90px 60px;
}
.diplomats-info a.bttn:hover:after {
	background:url(img/bttn_arrow_white_new.png) no-repeat top left;
	background-size:90px 60px;
}
.our-team-content {
	padding:213px 0 0 0;
}
.our-team-content h1, .news-content h1 {
	font-size:85px;
	line-height:102px;
	padding:0 6px 89px 6px;
	box-sizing:border-box;
}
.our-team-content h2 {
	font-size:51px;
	line-height:62px;
	font-weight:700;
	padding:0 6px;
	box-sizing:border-box;
}
.our-team-content .container {
	max-width:1292px;
}
.our-team {
	width:100%;
	padding-top:41px;
	float:left;
}
.our-team > ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	display:-webkit-flex;
	display:-ms-flex;
    display:flex;
	-webkit-transition:wrap;
	-moz-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	float:left;
}
.our-team > ul > li {
	width:25%;
	margin:0;
	padding:6px 6px 82px 6px;
	box-sizing:border-box;
	font-size:20px;
	line-height:23px;
	position:relative;
	float:left;
}
.our-team:last-child > ul > li {
	padding-bottom:14px;
}
.our-team > ul > li > img {
	width:100%;
	height:auto;
	margin-bottom:28px;
	transition:filter 0.2s ease-in-out;
	float:left;
}
.our-team > ul > li > .no-image {
	background:#d8d8d8;
	width:100%;
	height:0;
	padding-bottom:100%;
	margin-bottom:28px;
}
.our-team > ul > li > strong {
	font-size:19px;
	line-height:24px;
}
.our-team > ul > li > a {
	color:#ca4e86;
	line-height:24px;
}
.our-team > ul > li > a:hover {
	text-decoration:underline;
}
.career-opportunities-content {
	padding:213px 0 0 0;
	font-size:20px;
	line-height:28px;
}
.career-opportunities-content .container {
	max-width:940px;
}
.career-opportunities-content h1 {
	font-size:85px;
	line-height:102px;
	padding:0 0 73px 0;
}
.career-opportunities-content h2 {
	text-align:center;
	font-size:36px;
	line-height:44px;
	font-weight:700;
	padding:0;
}
.career-opportunities-content h3 {
	color:#ca4e86;
	font-size:36px;
	line-height:44px;
	font-weight:700;
	padding-top:47px;
	position:relative;
}
.career-opportunities-content h3 > span {
	position:absolute;
	top:0;
}
.career-opportunities-content ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.career-opportunities-content ul li {
	width:100%;
	margin:0;
	padding:0 0 0 12px;
	box-sizing:border-box;
	position:relative;
}
.career-opportunities-content ul li:before {
    content:"·";
    font-size:30px;
	line-height:28px;
	position:absolute;
	top:0;
	left:0;
}
.career-opportunities-content a {
	color:#ca4e86;
}
.career-opportunities-content a:hover {
	text-decoration:underline;
}
.career-opportunities-content img {
	max-width:100%;
	width:auto;
	height:auto;
	display:block;
	margin-bottom:38px;
	float:left;
}
.video-gallery {
	width:100%;
	float:left;
}
.video-gallery > ul {
	width:100%;
	padding:0;
	margin:75px 0 0 0;
	list-style:none;
	float:left;
}
.video-gallery > ul > li {
	position:relative;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:30px 0 0 0;
	padding-top:56.25%;
	float:left;
}
.video-gallery > ul > li > iframe {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
}
.footer-content {
	background:#e0c598;
	background:linear-gradient(180deg, rgba(225,209,175,1) 0%, rgba(213,190,140,1) 100%);
	position:relative;
	padding:54px 0 90px 0;
}
.footer-content .content {
	position:relative;
}
.f-menu {
	width:22.65625%;
	padding-right:30px;
	box-sizing:border-box;
	float:left;
}
.f-menu > ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.f-menu > ul > li {
	width:100%;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:26px;
	padding-bottom:5px;
	white-space:nowrap;
	float:left;
}
.f-menu-campaigns > ul > li {
	white-space:normal;
	margin-bottom:5px;
}
.f-menu-campaigns > ul > li:first-child, .f-menu-campaigns > ul > li:last-child {
	margin-bottom:0;
}
.f-menu:nth-child(2) > ul > li:nth-child(2) {
	display:none !important;
}
.f-menu > ul > li:first-child {
	font-weight:700;
	text-transform:uppercase;
	min-height:26px;
	position:relative;
}
.f-menu > ul > li:first-child a.edit {
	top:-10px;
	left:-32px;
	padding:0;
}
.f-menu > ul > li > a {
	padding:2px 0;
	line-height:22px;
	border-bottom:1px solid rgba(202,78,134,0);
	transition:color 0.2s ease-in-out;
	cursor:pointer;
	color:#000;
}
.f-menu > ul > li > a:hover {
	color:#ca4e86;
}
.soc-icons {
	width:289px;
	float:right;
}
a.instagram {
	background:url(img/instagram.png) no-repeat center top;
	background-size:75px 150px;
	width:75px;
	height:75px;
	margin-top:6px;
	border-radius:100%;
	float:right;
	transition:background 0.2s ease-in-out;
}
a.instagram:hover {
	background:url(img/instagram.png) no-repeat center bottom;
	background-size:75px 150px;
}
a.facebook {
	background:url(img/facebook.png) no-repeat center top;
	background-size:75px 150px;
	width:75px;
	height:75px;
	margin:6px 0 0 32px;
	border-radius:100%;
	float:right;
	transition:background 0.2s ease-in-out;
}
a.facebook:hover {
	background:url(img/facebook.png) no-repeat center bottom;
	background-size:75px 150px;
}
a.linkedin {
	background:url(img/linkedin.png) no-repeat center top;
	background-size:75px 150px;
	width:75px;
	height:75px;
	margin:6px 0 0 32px;
	border-radius:100%;
	float:right;
	transition:background 0.2s ease-in-out;
}
a.linkedin:hover {
	background:url(img/linkedin.png) no-repeat center bottom;
	background-size:75px 150px;
}
input[type=text], input[type=password], input[type=email], input[type=number], textarea, select {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:16pt;
	line-height:32px;
	background:#fff;
	color:#000;
	border:0;
	padding:13px 23px 15px 23px;
	margin:0 0 25px 0;
	box-sizing:border-box;
	outline:none;
	float:left;
}
textarea {
	resize:vertical;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, textarea::placeholder {
	color:#d8d8d8;
	opacity:1;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, textarea:-ms-input-placeholder {
	color:#d8d8d8;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, textarea::-ms-input-placeholder {
	color:#d8d8d8;
}
.true {
	width:100%;
	background:#2fbd28;
	padding:7px 20px 7px 53px;
	font-family:'PT Sans', sans-serif;
	font-size:18px;
	line-height:23px;
	font-weight:600;
	color:#fff;
	text-align:left;
	margin-bottom:20px;
	text-transform:none;
	position:relative;
	box-sizing:border-box;
	text-shadow:none;
	float:left;
}
.true div {
	width:24px;
	height:24px;
	border:2px solid #fff;
	border-radius:100%;
	position:absolute;
	top:7px;
	left:16px;
	box-sizing:border-box;
}
.true div:before {
	content:"";
	background:#fff;
	position:absolute;
	top:11px;
	left:2px;
	width:10px;
	height:2px;
	-ms-transform:rotate(45deg);
  	transform:rotate(45deg);
}
.true div:after {
	content:"";
	background:#fff;
	position:absolute;
	top:5px;
	left:12px;
	width:2px;
	height:11px;
	-ms-transform:rotate(38deg);
  	transform:rotate(38deg);
}
.false {
	width:100%;
	background:#ff0000;
	padding:7px 20px 7px 53px;
	font-family:'PT Sans', sans-serif;
	font-size:18px;
	line-height:23px;
	font-weight:600;
	color:#fff;
	text-align:left;
	margin-bottom:20px;
	text-transform:none;
	position:relative;
	box-sizing:border-box;
	text-shadow:none;
	float:left;
}
.false div {
	width:24px;
	height:24px;
	border:2px solid #fff;
	border-radius:100%;
	position:absolute;
	top:7px;
	left:16px;
	box-sizing:border-box;
}
.false div:before {
	content:"";
	background:#fff;
	position:absolute;
	top:9px;
	left:4px;
	width:12px;
	height:2px;
	-ms-transform:rotate(45deg);
  	transform:rotate(45deg);
}
.false div:after {
	content:"";
	background:#fff;
	position:absolute;
	top:4px;
	left:9px;
	width:2px;
	height:12px;
	-ms-transform:rotate(45deg);
  	transform:rotate(45deg);
}
.warn {
	width:100%;
	background:url(img/warn.png) no-repeat left 14px top 5px #ff9d00;
	background-size:29px 26px;
	padding:7px 20px 7px 53px;
	font-family:'PT Sans', sans-serif;
	font-size:18px;
	line-height:23px;
	font-weight:600;
	color:#fff;
	text-align:left;
	margin-bottom:20px;
	text-transform:none;
	position:relative;
	box-sizing:border-box;
	text-shadow:none;
	float:left;
}
a.top {
	background:url(img/top.png) no-repeat center;
	background-size:24px 15px;
	width:100%;
	height:26px;
	display:none !important;
	position:absolute;
	bottom:-53px;
	left:0;
}
.moonriver {
	background:url(img/moonriver.png) no-repeat center;
	background-size:60px 52px;
	width:60px;
	height:52px;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
}