@media only screen and (max-width:1234px) {
	.quality-content .content > span {
		left:auto;
		right:0;
	}
}

@media only screen and (max-width:1279px) {
	.menu-content {
		height:70px;
		border-bottom:3px solid #ffedc0;
	}
	.menu {
		display:none;
	}
	.menu-sml-content {
		display:block;
	}
	.cat-title {
		padding-top:168px;
	}
	.career-opportunities-content, .our-team-content, .news-content {
		padding:166px 0 0 0;
	}
	.slider-nav {
		display:none;
	}
	.sl-content {
		width:100%;
	}
	.sl-content .sl-img {
		display:block;
		width:100%;
		float:left;
	}
	.sl-content .sl-img img {
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.sl-content .sl-text {
		padding-top:15px;
		padding-left:0;
		width:100%;
		float:left;
	}
	#slider > .sl-year {
		display:none;
	}
	.sl-year-sml {
		display:block;
		position:static;
		padding-top:81px;
		float:left;
	}
	.slider-content {
		padding-bottom:112px;
	}
	#sl-prev {
		margin-top:-198px;
	}
	#sl-next {
		margin-top:-198px;
	}
	.company-policies-nav-content {
		display:none;
	}	
	.privacy-content {
		margin:71px 0 -71px 0;
	}
	.privacy-content > span {
		top:-11px;
	}
	.history-text {
		margin-top:0;
	}
}

@media only screen and (max-width:1110px) {
	.quality-content .content > span {
		width:100%;
		position:static;
		margin-bottom:75px;
		float:left;
	}
	.quality-content .content > div {
		display:table;
		margin:0 auto;
		float:none;
	}	
	.contacts-content {
		padding-bottom:0;
	}
	.contacts {
		width:100%;
	}
	.contacts-content #map {
		width:112.5%;
		height:380px;
		position:relative !important;
		top:0;
		left:-6.25%;
		box-shadow:none;
		border:0;
		margin-top:46px;
		float:left;
	}
	.news-list > ul > li {
		width:50%;
	}
	.news-list > ul > li > div > div > a.more {
		left:13%;
	}	
	.f-menu-products {
		display:none;
	}
	.f-menu {
		width:30%;
	}
	.moonriver {
		background:url(img/moonriver@2x.png) no-repeat center;
		background-size:60px 52px;
	}
}

@media only screen and (max-width:1023px) {
	.company-data-content h1, .our-partners-content h1, .strategy-and-values-content h1, .company-policies-content h1 {
		padding:0;
	}
	.company-data-content h1:before, .our-partners-content h1:before, .strategy-and-values-content h1:before, .company-policies-content h1:before, .company-data-content h1:after, .our-partners-content h1:after, .strategy-and-values-content h1:after, .company-policies-content h1:after {
		display:none;
	}	
	a.more:before {
		content:"";
		background:url(img/read_more_arrow@2x.png) no-repeat center right;
		background-size:16px 15px;
	}
	a.more:after {
		content:"";
		background:url(img/more_arrow@2x.png) no-repeat center right;
		background-size:16px 15px;
	}	
	.product-slide a span:after {
		content:"";
		background:url(img/more_arrow@2x.png) no-repeat center;
		background-size:16px 15px;
	}	
	.products-list > ul > li > div > a > span:after {
		content:"";
		background:url(img/more_arrow@2x.png) no-repeat center right;
		background-size:16px 15px;
	}
	.products-list-content h2:before {
		display:none;
	}
	.products-list-content h2:after {
		display:none;
	}
}

@media only screen and (max-width:960px) {
	.page-content h1 {
		font-size:45pt;
		line-height:69px;
	}
	.header .intro span h1, .historical-heritage-content h1 {
		font-size:47pt;
		line-height:72px;
	}
	.header, .intro-bg-1 {
		min-height:660px;
	}	
	a.bttn, form button {
		min-width:250px;
		font-size:18px;
		line-height:60px;
		border:2px solid #000;
		padding:0 62px 0 40px;
	}
	.cat-title .content > h1 {
		font-size:62px;
		line-height:73px;
	}
	.products-list-content h2 {
		font-size:35px;
		line-height:42px;
		padding:51px 56px 73px 56px;
	}
	.product-content h2 {
		font-size:35px;
		line-height:42px;
	}
	.products-list-content h2:before, .products-list-content h2:after {
		content:"";
		width:35px;
		height:2px;
		top:74px;
	}
	a.learn-more, .learn-more, .info-box {
		font-size:19px;
		line-height:25px;
	}
	a.learn-more:after {
		content:"";
		left:12px;
		top:0;
	}	
	.quality {
		font-size:27px;
		line-height:33px;
	}	
	.our-values-content h1, .our-certificates-content h1, .lab-content h1 {
		font-size:41px;
		line-height:50px;
		padding-right:0;
		padding-left:0;
	}
	.our-values-content h1:before, .our-certificates-content h1:before, .lab-content h1:before, .our-values-content h1:after, .our-certificates-content h1:after, .lab-content h1:after {
		display:none;
	}	
	.lab-content, .labs-content .content > span {
		font-size:25px;
		line-height:31px;
	}
	.legend-content .content h1 {
		font-size:60px;
		line-height:60px;
	}	
	h1.sprats-title {
		font-size:30px;
		line-height:42px;
	}
	.history-content h1 {
		font-size:36px;
		line-height:44px;
		padding:0 5.5%;
	}
	.history-content h1:before, .history-content h1:after {
		display:none;
	}	
	.sl-content {
		padding-top:74px;
	}
	.quality-content h1 {
		font-size:45pt;
		line-height:90px;
	}
	.cat-title .content > h2 {
		font-size:44px;
		line-height:53px;
	}	
	.factory h1 {
		font-size:36px;
		line-height:43px;
	}
	.factory {
		width:100%;
		display:block;
		padding:52px 0;
	}
	.factory-media {
		padding-left:0;
		display:block;
		margin:0 auto;
	}	
	.company-gallery-content {
		margin-top:60px;
	}	
	.company-data-content h1, .our-partners-content h1, .strategy-and-values-content h1, .company-policies-content h1 {
		font-size:36px;
		line-height:43px;
	}
	.info {
		font-size:22px;
		line-height:28px;
		padding:29px 11% 21px 11%;
	}
	.company-data > div {
		font-size:40px;
		line-height:40px;
	}	
	.company-data > div > span {
		font-size:97pt;
		line-height:128px;
	}
	.privacy-content h1 {
		font-size:36px;
		line-height:42px;
	}	
	.company {
		margin:0 auto;
		float:none;
	}
}

@media only screen and (max-width:959px) {
	.historical-heritage-descr {
		right:0;
		margin:100px 0 0 0;
	}
	.historical-heritage-descr > img {
		display:none !important;
	}	
	.historical-heritage-descr > div {
		max-width:612px;
		width:100%;
		margin:0 auto;
		float:none;
	}
	.historical-heritage-descr > div > img {
		display:inline-block !important;
		margin:50px 0 25px 0;
	}		
	.news-border {
		display:table;
		max-width:450px;
		width:100%;
		margin:0 auto;
		float:none;
	}
	.news-block {
		float:none;
	}
	.news-block .news-img {
		width:100%;
		height:0;
		padding-bottom:100%;
		display:block;
	}
	.news-block .news-descr {
		width:100%;
		padding:50px;
		display:block;
		text-align:center;
	}
	.news-block .news-descr span {
		text-align:left;
	}
	.news-block .news-descr > a.bttn {
		margin:45px auto 0 auto;
		display:inline-table;
	}
	.products-list > ul > li {
		width:50%;
	}
	.career > div {
		font-size:22px;
		line-height:29px;
	}
	a.more {
		font-size:14px;
		line-height:17px;
	}
	a.more:before {
		content:"";
		height:13px;
		overflow:hidden;
		top:3px;
	}	
	a.more:after {
		content:"";
		height:13px;
		overflow:hidden;
		top:3px;
	}
	.product-content {
		text-align:center;
	}	
	.product-content .content {
		padding-bottom:0;
	}	
	.other-products {
		padding-top:110px;
	}
	.product-content h2 {
		padding-bottom:0;
		padding-right:37px;
	}
	.product-content .product-img {
		width:100%;
		padding:0;
		float:left;
	}
	.product-content .product-img img {
		max-width:360px;
		width:100%;
		height:auto;
	}
	.product-content .product-descr {
		width:100%;
		padding-right:0;
		margin-top:-55px;
		text-align:left;
		float:left;
	}
	#all {
		position:relative !important;
		display:inline-block;
		margin:75px auto 0 auto;
		top:0;
		right:0;
		float:none;
	}
	.other-products {
		font-size:20px;
		line-height:24px;
	}
	.labs {
		width:100% !important;
		margin-left:0;
	}
	.labs ul li {
		width:100%;
		padding:0 0 40px 0;
		display:table;
		float:none;
	}
	.our-values ul li {
		width:50%;
	}
	
	.special-sprats > ul > li {
		display:flex;
   		flex-direction:column;
	}
	.special-sprats > ul > li > div:first-child {
		max-width:300px;
		margin:0 auto;
	}
	.special-sprats > ul > li:nth-child(1) > div:first-child {
		margin-top:-20px;
	}
	.special-sprats > ul > li:nth-child(2) > div:first-child {
		margin-top:-50px;
	}
	.special-sprats > ul > li:nth-child(3) > div:first-child {
		margin-top:-60px;
	}
	.special-sprats > ul > li:nth-child(4) > div:first-child {
		margin-top:-80px;
	}
	.special-sprats > ul > li:nth-child(5) > div:first-child {
		margin-top:-90px;
	}	
	.special-sprats {
		padding-bottom:245px;
	}	
	.special-sprats {
		overflow:visible;
	}
	.special-sprats > ul > li > div {
		width:100% !important;
		display:block;
		text-align:center;
	}
	.special-sprats > ul > li > div > img {
		width:auto !important;
		height:auto !important;
		top:auto !important;
		right:auto !important;
		left:auto !important;
		bottom:auto !important;
		margin-left:50%;
		transform:translateX(-50%);
	}
	.special-sprats > ul > li > div:first-child {
		order:1;
	}
	.special-sprats > ul > li > div:last-child {
		order:2;
	}	
	.special-sprats > ul {
		left:-40px;
	}
	.company-policies-content {
		padding:90px 0;
	}	
	.company-policies {
		width:100%;
		padding:0;
		margin-left:0;
		float:left;
	}
	.company-policies > ul > li {
		width:100%;
		display:block;
		padding-left:0;
		padding-right:0;
	}
	.news-descr, .latest-news, .news-content .news-title h2 {
		width:100%;
		max-width:760px;
		padding:0;
		float:left;
	}
	.all-top {
		display:none !important;
	}
	.all-bttm {
		margin:75px auto 50px auto;
		display:table !important;
	}	
	.our-team > ul > li {
		font-size:14px;
		line-height:17px;
	}
	.our-team-content h2 {
		font-size:37px;
		line-height:48px;
	}
	.cat-title .content > h1 {
		font-size:40px;
		line-height:48px;
	}
	.cat-title {
		padding:125px 0 317px 0;
		background-attachment:scroll !important;
	}
	.info-text {
		margin:0 auto -7px auto;
		font-size:18px;
		line-height:22px;
		padding:0 5.5%;
		box-sizing:border-box;
	}
	.products-list-content .content, .product-content .content {
		margin-top:62px;
	}	
	.products-list-content h2 {
		font-size:28px;
		line-height:34px;
		padding:27px 36px 13px 36px;
	}	
	.products-list > ul > li {
		padding:1.6% 0 3% 0;
	}
	.products-list-content h2:before {
		content:"";
		width:28px;
		height:2px;
		top:45px;
	}
	.products-list-content h2:after {
		content:"";
		width:28px;
		height:2px;
		top:45px;
	}
	.products-list {
		padding:0;
		margin-bottom:3px;
	}
	.products-list:last-of-type {
		margin-bottom:34px;
	}
	.products-list-content .container, .product-content .container {
		width:100%;
	}
	.products-list-content .content, .product-content .content {
		padding:0 5.5%;
		box-sizing:border-box;
	}	
	a.learn-more, .learn-more {
		width:100%;
		font-size:22px;
		line-height:27px;
		font-weight:700;
		margin:0 auto 9px auto;
		padding:30px 20px 26px 20px;
	}
	a.learn-more:after {
		content:"     ";
		font-size:13px;
		width:19px;
		height:16px;
		overflow:hidden;
		left:14px;
		top:-3px;
	}	
	.products-list > ul > li > div > a > span {
		width:72%;
		font-size:8pt;
		line-height:15px;
		padding-top:0;
		position:relative;
		top:-14px;
	}	
	.products-list > ul > li > div > a > span:after {
		content:"      ";
		font-size:7px;
		line-height:0;
		width:11px;
		overflow:hidden;
		left:4px;
	}
	.made-in-latvia-content {
		padding-bottom:87px;
	}
	.contacts-content {
		padding-top:52px;
	}
	.soc-icons {
		display:table;
		margin:0 auto 50px auto;
		float:none !important;
	}
	.f-menu {
		width:45%;
	}	
	.historical-heritage-content, .history-content, .quality-content, .cat-title, .lab-content {
		background-attachment:scroll !important;
	}
}

@media only screen and (max-width:767px) {
	.page-content h1 {
		font-size:27pt;
		line-height:46px;
	}
	.header .intro span h1 {
		font-size:30pt;
		line-height:48px;
	}
	a.bttn, form button {
		min-width:174px;
		font-size:13px;
		line-height:40px;
		padding:0 44px 0 25px;
		border-radius:6px;
	}
	a.bttn:after, form button:after {
		content:"";
		background:url(img/bttn_arrow_new_sml.png) no-repeat top right;
		background-size:52px 40px;
		width:26px;
		height:42px;
	}
	a.bttn:hover:after, form button:hover:after {
		content:"";
		background:url(img/bttn_arrow_new_sml.png) no-repeat top left;
		background-size:52px 40px;
		width:26px;
		height:42px;
	}
	.historical-heritage-content {
		padding-top:61px;
		margin-bottom:329px;
	}
	.historical-heritage-content .content {
		margin-bottom:-302px;
	}
	.historical-heritage-content h1 {
		font-size:30pt;
		line-height:48px;
		padding:0 0 42px 0;
	}	
	.historical-heritage-descr {
		width:100%;
		max-width:280px;
		margin:0 auto 0 auto;
		display:table;
		float:none;
	}
	.historical-heritage-descr > div {
		width:100%;
		max-width:280px;
		padding:5px 23px 51px 23px;
	}
	.historical-heritage-descr > div:before {
		content:"";
		background:url(img/legeng_bg.png) repeat-x top left;
		background-size:17px 3.5px;
		height:3.5px;
		top:-3.5px;
	}
	.historical-heritage-descr > div > span {
		font-size:15pt;
		line-height:26px;
		padding-top:0;
		margin-top:-5px;
	}
	.historical-heritage-descr a.bttn {
		margin-top:35px;
	}	
	.historical-heritage-descr > div > div.diplomats-logo {
		background:url(img/diplomats_logo.png) no-repeat top 17px center;
		background-size:167px 85px;
		width:100%;
		height:85px;
	}	
	.historical-heritage-descr > div > img {
		margin-top:-2px;
	}
	.historical-heritage-descr > div > div.diplomats-logo:before {
		content:"";
		position:absolute;
		background:url(img/legend_left_bg.png) no-repeat left center;
		background-size:43px 92px;
		width:43px;
		height:92px;
		top:50%;
		margin-top:-43px;
		left:-14px;
	}
	.historical-heritage-descr > div > div.diplomats-logo:after {
		content:"";
		position:absolute;
		background:url(img/legend_right_bg.png) no-repeat left center;
		background-size:43px 92px;
		width:43px;
		height:92px;
		top:50%;
		margin-top:-43px;
		right:-14px;
	}	
	.news-box-content .content {
		padding:0;
	}
	.news-border {
		padding:8px;
	}
	.news-block .news-descr > h1 {
		font-size:21pt;
		line-height:30px;
		padding:0 0 16px 0;
	}	
	.news-block .news-descr > a.bttn {
		margin:46px auto 38px auto;
	}	
	.news-block .news-descr {
		padding:33px 21px 30px 21px;
	}
	.news-block .news-descr > span {
		font-size:14pt;
		line-height:24px;
	}
	.news-block a.more {
		margin-top:5px;
	}
	.news-box-content {
		padding-bottom:70px;
	}	
	.products-content {
		padding-bottom:80px;
	}
	.products-slider {
		margin:20px 0 42px 0;
	}
	.product-slide {
		width:320px;
		height:320px;
	}
	.product-slide a img {
		width:236px;
		height:auto;
	}
	.products-content a.bttn:after {
		content:"";
		background:url(img/bttn_arrow_pink_new_sml.png) no-repeat top right;
		background-size:52px 40px;
	}
	.products-content a.bttn:hover:after {
		content:"";
		background:url(img/bttn_arrow_pink_new_sml.png) no-repeat top left;
		background-size:52px 40px;
	}
	.product-slide a span {
		padding-top:8px;
	}	
	.product-content h2 {
		font-size:28px;
		line-height:34px;
		padding:34px 0 0 0;
	}
	.product-content .product-descr {
		font-size:16px;
		line-height:24px;
		padding-top:34px;
	}
	.product-content .product-descr strong {
		padding:24px 0 0 0;
	}
	.product-content a.bttn {
		margin:53px 0 0 0 !important;
	}
	.other-products {
		font-size:22px;
		line-height:27px;
		padding-top:75px;
		padding-bottom:0 !important;
	}	
	.product-content .products-slider {
		margin-top:-54px;
		margin-bottom:-28px;
	}	
	.hide-info {
		display:none;
	}
	.cat-title {
		min-height:181px;
	}
	.info-text {
		padding-top:27px;
	}	
	.flickity-button {
		background-color:transparent !important;
	}
	.flickity-prev-next-button {
		top:50%;
		width:51px;
		height:51px;
		margin-top:-55px;
	}	
	.flickity-prev-next-button.previous:after {
		content:"";
		background-color:transparent !important;
		top:12px;
		left:8px;
		width:29px;
		height:27px;
		overflow:hidden;
		opacity:0.5 !important;
	}	
	.flickity-prev-next-button.next:after {
		content:"";
		background-color:transparent !important;
		top:12px;
		right:8px;
		width:29px;
		height:27px;
		overflow:hidden;
		opacity:0.5 !important;
	}	
	.quality-content {
		padding-top:71px;
		position:relative;
		z-index:1;
		margin-bottom:56px;
	}
	.quality-content h1 {
		font-size:32px;
		line-height:37px;
		padding-bottom:27px;
	}	
	.quality-content .content > span {
		background:url(img/highest_quality.png) no-repeat center;
		background-size:216px 88px;
		margin-bottom:13px;
	}	
	.quality-content .content > div {
		padding:75px 22px 20px 22px;
		font-size:20px;
		line-height:26px;
		margin-bottom:-57px;
	}
	.quality-content .content > div:after {
		content:"";
		max-width:80px;
		top:40px;
	}
	.contacts-content .content > h1 {
		padding-bottom:47px;
	}
	.contacts ul {
		column-count:1;
	}
	.contacts ul li, .contacts ul li h2 {
		width:100%;
		font-size:17px;
		line-height:20px;
		padding-bottom:42px;
	}
	.contacts ul li h2 {
		margin:0 0 9px 0;
		padding:0 0 12px 0;
	}
	.contacts ul li h2:after {
		content:"";
		width:17px;
		height:2px;
	}
	.contacts-content #map {
		margin-top:34px;
	}	
	.quality {
		font-size:22px;
		line-height:26px;
		margin-top:80px;
		padding:29px 30px 33px 30px;
		margin-bottom:76px;
	}	
	.our-certificates-content {
		padding:120px 0 62px 0;
	}
	.our-values-content h1, .our-certificates-content h1, .lab-content h1 {
		font-size:28px;
		line-height:34px;
	}	
	.our-values ul li {
		top:0 !important;
		transition:opacity 0.35s ease-in-out;
	}
	.lab-content {
		padding:57px 0 76px 0;
		font-size:20px;
		line-height:28px;
	}
	.lab-content h1 {
		padding-bottom:46px;
	}
	.labs-content {
		padding:55px 0 35px 0;
	}
	.labs-content .content > span {
		font-size:21px;
		line-height:24px;
	}
	.labs {
		padding:55px 0 0 0;
	}
	.our-values-content {
		padding:57px 0 0 0;
	}
	.our-values {
		padding:34px 0 20px 0;
	}
	.our-values ul li {
		width:100%;
		padding:20px 1% 39px 1%;
	}
	.our-values ul li > div {
		height:105px;
	}
	.our-values ul li > div img {
		height:105px;
	}
	.our-values ul li span strong {
		font-size:12pt;
		line-height:18px;
		padding-bottom:15px;
	}
	.our-values ul li span {
		font-size:12px;
		line-height:16px;
	}	
	.made-in-latvia-content {
		padding:54px 0 0 0;
		margin-bottom:0;
	}
	.made-in-latvia {
		width:100%;
	}
	.made-in-latvia h2 {
		font-size:28px;
		line-height:32px;
		padding:0 0 16px 0;
	}
	.made-in-latvia p {
		font-size:15px;
		line-height:20px;
	}
	.product-logo {
		width:100%;
		padding:30px 0 13px 0;
		float:left;
	}
	.product-logo ul li {
		padding:9px 0 27px 0;
	}	
	.historical-heritage-page {
		padding:130px 0 49px 0 !important;
		margin-bottom:0 !important;
	}	
	.diplomats-top-content {
		margin:-19px 0 353px 0;
	}
	.diplomats-top-title {
		background:url(img/diplomats_title.png) no-repeat center;
		background-size:174px 42px;
		width:174px;
		height:42px;
		top:68px;
		left:50%;
		margin-left:-87px;
	}
	.diplomats-top {
		background:url(img/diplomats_outside.png) no-repeat center;
		background-size:260px 161px;
		width:260px;
		height:161px;
	}
	.historical-heritage-page:after {
		display:none;
	}	
	.legend-content {
		padding:0;
	}
	.legend-content .content h1 {
		font-size:30px;
		line-height:30px;
	}
	.diplomats-cans-text:before {
		content:"";
		top:10px;
	}
	.diplomats-cans-text:after {
		content:"";
		bottom:10px;
	}
	.diplomats-cans-text > div {
		font-size:16px;
		line-height:28px;
		padding:32px 10px 31px 10px;
	}
	.diplomat-cans {
		padding:210px 0 2px 0;
	}
	.diplomat-cans ul {
		padding:0 !important;
	}
	.diplomat-cans ul li {
		width:100%;
		margin:0 0 130px 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:ltr;
	}
	.diplomat-cans ul li .can-img {
		width:100%;
		display:block;
		padding:0 13.6%;
		box-sizing:border-box;
	}
	.diplomat-cans ul li .can-title {
		display:block;
		padding:27px 13.6% 0 13.6%;
		font-size:14px;
		line-height:18px;
		box-sizing:border-box;
	}
	.diplomat-cans ul li .can-title > div {
		max-width:296px;
		margin:0 auto;
	}
	.diplomat-cans ul li .can-title > div > .can-title-icon {
		margin-bottom:11px;
	}
	.diplomat-cans ul li .can-title > div > .can-title-icon img {
		transform:scale(0.76) translateY(6%);
		opacity:0.8;
		position:relative;
	}
	.diplomat-cans ul li .can-title > div > .can-title-icon:before {
		content:"";
		width:60px;
	}
	.diplomat-cans ul li .can-title > div > .can-title-icon:after {
		content:"";
		width:60px;
	}	
	.special-sprats-content {
		padding:0 0 91px 0;
	}
	h1.sprats-title {
		font-size:28px;
		line-height:38px;
	}
	.special-sprats > ul > li > div > img {
		transform:scale(0.7) translateX(-71.28%) translateY(15%);
		position:relative;
	}
	.special-sprats > ul > li {
		font-size:20px;
		line-height:30px;
	}
	.history-content {
		padding:78px 0 60px 0;
	}	
	.sl-content .sl-img img {
		width:280px !important;
		height:auto !important;
	}	
	#sl-prev {
		background-color:rgba(0,0,0,0.5);
		position:absolute;
		top:270px;
		width:60px;
		height:60px;
		margin-top:0;
	}
	#sl-prev:after {
		content:"";
		top:16px;
		left:13px;
		background:url(img/arrow_prev.png) no-repeat center left !important;
		background-size:37px 33px !important;
		width:28px;
		height:27px;
		opacity:0.6 !important;
	}
	#sl-next {
		background-color:rgba(0,0,0,0.5);
		position:absolute;
		top:270px;
		width:60px;
		height:60px;
		margin-top:0;
	}
	#sl-next:after {
		content:"";
		top:16px;
		right:13px;
		background:url(img/arrow_next.png) no-repeat center right !important;
		background-size:37px 33px !important;
		width:28px;
		height:27px;
		opacity:0.6 !important;
	}
	.history-content h1 {
		font-size:28px;
		line-height:33px;
		padding:0;
		margin-bottom:-21px;
	}
	.sl-year, .sl-year-sml {
		font-size:60px;
		line-height:72px;
		margin:-40px 0 -9px 0;
	}
	.sl-content .sl-text {
		font-size:16px;
		line-height:22px;
	}	
	.history-text {
		font-size:19px;
		line-height:30px;
		padding:0 0 35px 0;
	}
	.history-text:after {
		content:"";
		margin-left:-50px;
		width:100px;
		height:3px;
	}	
	.our-certificates > ul {
		padding:0;
	}
	.our-certificates > ul > li {
		width:100%;
		font-size:16px;
		line-height:19px;
		padding:48px 0 14px 0;
		display:table;
	}
	.our-certificates > ul > li:last-child {
		padding-bottom:0;
		margin-bottom:-12px;
	}
	.our-certificates > ul > li:nth-child(even) {
		direction:ltr;
	}
	.our-certificates > ul > li > div {
		display:block;
	}
	.our-certificates > ul > li > div:first-child {
		width:100%;
		text-align:left;
		padding-bottom:26px;
	}
	.our-certificates > ul > li > div:last-child {
		padding-left:0;
	}
	.our-certificates > ul > li:nth-child(even) > div:first-child {
		text-align:left;
	}
	.our-certificates > ul > li:nth-child(even) > div:last-child {
		padding-left:0;
		padding-right:0;
	}
	.our-certificates > ul > li > div > img {
		width:auto;
		height:auto;
	}	
	.news-list {
		width:100%;
		margin:50px 0 -37px 0;
	}	
	.news-list-content {
		padding-top:0;
	}	
	.news-list > ul > li {
		min-height:inherit;
		padding:0 0 40px 0 !important;
	}
	.news-cat-title {
		padding:125px 0 68px 0;
		margin:0 0 -210px 0;
	}	
	.news-list > ul > li > div > div > h2 {
		font-size:22px;
		line-height:25px;
		padding:2px 0 0 0;
	}
	.news-list > ul > li > div > div {
		padding:15px 8.1% 50px 8.1%;
		font-size:18px;
		line-height:25px;
	}
	.news-list > ul > li > div > div > span {
		font-size:15px;
		line-height:19px;
	}
	.news-list > ul > li > div > div > a.more {
		left:8.21462264%;
		bottom:57px;
	}	
	.news-list > ul > li > div {
		box-shadow:0 9px 18px rgba(0,0,0,0.3);
		padding-bottom:0;
	}
	.news-content {
		padding:126px 0 0 0;
		margin-bottom:-25px;
	}
	.news-content .content > h1 {
		padding-bottom:47px;
	}
	.news-content .news-date {
		font-size:15px;
		line-height:19px;
		min-height:19px;
	}
	.news-content .news-title {
		width:100%;
		position:relative;
		padding:2px 0 36px 0;
		float:left;
	}
	.news-content .news-title h2 {
		font-size:22px;
		line-height:25px;
	}
	.news-descr .news-text {
		padding:15px 0 0 0;
	}
	.news-descr .news-text p {
		font-size:14px;
		line-height:22px;
	}
	.news-descr .news-gallery {
		margin-top:-6px;
	}
	.news-descr .news-gallery > ul > li {
		margin:20px 0 0 0;
	}
	.news-block .news-descr {
		padding-bottom:0;
	}	
	.latest-news {
		padding-bottom:43px;
	}
	.latest-news .all-bttm {
		margin-top:60px;
		margin-bottom:40px;
	}	
	.latest-news > ul > li {
		width:100%;
		margin:-4px 0 23px 0;
	}
	.latest-news > ul > li > span {
		font-size:15px;
		line-height:17px;
	}
	.latest-news > ul > li > a {
		font-size:18px;
		line-height:22px;
	}	
	.career-opportunities-content {
		padding:126px 0 13px 0;
		font-size:17px;
		line-height:22px;
	}
	.career-opportunities-content strong {
		font-size:17px;
		line-height:22px;
	}	
	.career-opportunities-content ul li:before {
		content:"";
		font-size:30px;
		line-height:22px;
	}
	.career-opportunities-content h1 {
		padding-bottom:48px;
	}	
	.career-opportunities-content h2 {
		font-size:20px;
		line-height:24px;
		text-transform:uppercase;
		margin-bottom:-4px;
	}	
	.career-opportunities-content h3 {
		font-size:26px;
		line-height:30px;
		padding-top:20px;
		margin-bottom:21px;
	}
	.career-opportunities-content img {
		margin:5px 0 27px 0;
	}
	.career-opportunities-content h3 > span {
		top:-19px;
	}
	.our-team-content {
		padding:126px 0 0 0;
	}
	.our-team-content h1 {
		padding-bottom:46px;
	}
	.our-team-content h2 {
		font-size:26px;
		line-height:30px;
		padding:0;
	}
	.our-team {
		width:100%;
		padding:22px 0 36px 0;
		float:left;
	}
	.our-team:last-child {
		padding-bottom:4px;
	}
	.our-team > ul > li {
		width:100%;
		padding:0 0 18px 0;
		font-size:14px;
		line-height:17px;
	}	
	.our-team > ul > li img, .our-team > ul > li > .no-image {
		width:50%;
		margin:0;
		float:left;
	}
	.our-team > ul > li > div {
		width:50%;
		padding-left:20px;
		margin-top:-4px;
		box-sizing:border-box;
		float:right;
	}	
	.cat-title .content > h2 {
		font-size:34px;
		line-height:41px;
		margin:0 auto;
	}
	.company-cat-title {
		padding:104px 0 140px 0;
		margin-bottom:-297px;
	}	
	.company {
		font-size:18px;
		line-height:26px;
		min-height:inherit;
		padding:28px 30px 9px 30px;
	}	
	.factory {
		font-size:14px;
		line-height:20px;
		padding:58px 0 5px 0;
	}
	.factory h1 {
		font-size:28px;
		line-height:60px;
		padding:22px 0 2px 0;
	}
	.factory h1:after {
		content:"";
		width:80px;
	}	
	.company-gallery {
		width:100%;
		height:auto;
		position:relative;
	}
	.company-gallery:after {
		content:"";
		background:url(img/zoom.png) no-repeat center;
		background-size:28px 28px;
		position:absolute;
		top:14px;
		right:16px;
		width:28px;
		height:28px;
		pointer-events:none;
	}
	.company-gallery .company-img {
		width:100%;
		height:auto;
		padding:0;
	}	
	.slick-prev {
		width:60px;
		height:60px;
		margin-top:-31px;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
	}
	.slick-prev:after {
		content:"";
		position:absolute;
		top:16px;
		left:13px;
		background:url(slick/prev.png) no-repeat center left !important;
		background-size:37px 33px !important;
		width:29px;
		height:27px;
		overflow:hidden;
		opacity:0.6 !important;
	}
	.slick-next {
		width:60px;
		height:60px;
		margin-top:-31px;
		border-top-left-radius:4px;
		border-bottom-left-radius:4px;
	}
	.slick-next:after {
		content:"";
		position:absolute;
		top:16px;
		right:13px;
		background:url(slick/next.png) no-repeat center right !important;
		background-size:37px 33px !important;
		width:29px;
		height:27px;
		overflow:hidden;
		opacity:0.6 !important;
	}
	.diplomats-content {
		padding-top:165px;
		padding-bottom:97px;
	}	
	.diplomats-info {
		padding:9px;
	}	
	.diplomats-info > div:after {
		content:"";
		background-size:94px 138px;
		width:94px;
		height:138px;
		top:-111px;
		left:50%;
		margin-left:-47px;
	}
	.diplomats-info:before {
		content:"";
		margin-left:-48px;
		width:96px;
	}
	.diplomats-info > div {
		font-size:21px;
		line-height:30px;
		padding:41px 28px 70px 28px;
	}
	.diplomats-info a.bttn:after {
		content:"";
		background:url(img/bttn_arrow_white_new_sml.png) no-repeat top right;
		background-size:52px 40px;
	}
	.diplomats-info a.bttn:hover:after {
		content:"";
		background:url(img/bttn_arrow_white_new_sml.png) no-repeat top left;
		background-size:52px 40px;
	}
	.diplomats-info:after {
		content:"";
		margin-left:-105px;
		width:210px;
	}	
	.diplomats-info a.bttn {
		bottom:-21px;
	}
	.company-data-content h1, .our-partners-content h1, .strategy-and-values-content h1, .company-policies-content h1 {
		font-size:27px;
		line-height:34px;
		margin:18px auto -4px auto;
		padding:0;
	}
	.company-data-content {
		padding-top:34px;
		padding-bottom:60px;
	}
	.company-data {
		width:100%;
		font-size:14px;
		line-height:18px;
		padding:0;
		margin-top:51px;
	}
	.company-data > div {
		font-size:35px;
		line-height:35px;
		border-bottom:3px solid #d5be8b;
		padding-bottom:26px;
		margin-bottom:21px;
	}
	.company-data > div > span {
		font-size:88px;
		line-height:92px;
	}
	.company-data > span {
		padding-top:33px;
	}
	.company-data > span > span {
		font-size:25px;
		line-height:45px;
	}
	.company-data > span > span > span {
		font-size:40px;
		line-height:47px;
	}	
	.map-container {
		margin-top:18px;
	}	
	.map-container h1 {
		padding-bottom:48px;
	}
	.info {
		margin:39px auto 0 auto;
		border:5px solid #ca4e86;
		font-size:18px;
		line-height:22px;
		padding:30px 25px 32px 25px;
	}
	.info a.more {
		margin:5px auto 0 auto;
	}
	.our-partners-content {
		margin-bottom:-60px;
	}
	.our-partners-content h1 {
		padding-bottom:15px;
	}
	.our-partners .partner {
		padding:0;
	}	
	.our-partners-1 .partner:nth-child(even) {
		display:none !important;
	}
	.our-partners-2 .partner:nth-child(odd) {
		display:none !important;
	}	
	.our-partners .partner img {
		transform:translateY(-50%) translateZ(0);
		width:65% !important;
		height:auto !important;
		margin:0 0 -35% 0 !important;
	}
	.our-partners-2 {
		display:flex !important;
	}	
	.strategy-and-values-content {
		padding:35px 0 36px 0;
	}
	.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:15px;
		line-height:19px;
		margin:0;
		padding:42px 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:ltr;
		left:50px;
	}
	.strategy-and-values > ul > li > div {
		display:block;
		direction:ltr;
	}
	.strategy-and-values > ul > li > div:first-child {
		width:100%;
	}
	.strategy-and-values > ul > li > div:last-child {
		padding-right:0;
		padding-left:0;
		box-sizing:border-box;
		position:relative;
		top:0;
		padding-top:26px;
	}
	.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:0%;
		padding-right:0%;
	}
	.company-policies-content {
		background:#ffedc0;
		padding:35px 0 55px 0;
	}
	.company-policies > ul {
		padding:36px 0 0 0;
	}
	.company-policies > ul > li {
		padding:19px 0 0 0;
	}
	.company-policies > ul > li > a {
		font-size:16px;
		line-height:19px;
	}
	.privacy-content {
		margin:97px 0 -91px 0;
		padding-top:30px;
		padding-bottom:15px;
	}
	.privacy-content > span {
		top:-8px;
	}
	.privacy-content p {
		font-size:15px;
		line-height:18px;
	}
	.privacy-content h1 {
		font-size:24px;
		line-height:29px;
		padding-bottom:20px;
	}	
	a.more:before {
		content:"";
		width:14px;
		height:11px;
		overflow:hidden;
		top:2px;
	}	
	a.more:after {
		content:"";
		width:14px;
		height:11px;
		overflow:hidden;
		top:2px;
	}	
	.career-content {
		padding-top:57px;
		padding-bottom:61px;
	}
	.career h1 {
		padding:0 0 26px 0;
	}
	.career > div {
		font-size:23px;
		line-height:28px;
	}
	.career > div span {
		padding-top:16px;
	}
	.career > div a.more {
		display:table;
		margin:5px 0 2px 0;
	}
	.career-content form {
		margin-top:-21px;
	}
	.career-content form > div {
		font-size:18px;
		line-height:24px;
		padding-bottom:23px;
	}
	.career-content form input {
		width:100% !important;
		height:50px;
		margin:0 0 21px 0;
	}
	.career-content form textarea {
		width:100% !important;
		height:50px;
		margin:0 0 21px 0;
	}
	.career-content form button {
		margin:0 auto;
		display:table;
		float:none;
	}
	input[type=text], input[type=password], input[type=email], input[type=number], textarea, select {
		font-size:14pt;
		line-height:28px;
		padding:15px 18px 13px 18px;
	}
	textarea {
		min-height:165px;
	}	
	.soc-icons {
		width:100%;
		padding:5px 0 3px 0;
		text-align:center;
		font-size:0;
		direction:rtl;
	}
	a.instagram {
		background:url(img/instagram.png) no-repeat center top;
		background-size:60px 120px;
		width:60px;
		height:60px;
		margin:0 12px;
		display:inline-block;
		float:none;
	}
	a.instagram:hover {
		background:url(img/instagram.png) no-repeat center bottom;
		background-size:60px 120px;
	}
	a.facebook {
		background:url(img/facebook.png) no-repeat center top;
		background-size:60px 120px;
		width:60px;
		height:60px;
		margin:0 12px;
		display:inline-block;
		float:none;
	}
	a.facebook:hover {
		background:url(img/facebook.png) no-repeat center bottom;
		background-size:60px 120px;
	}
	a.linkedin {
		background:url(img/linkedin.png) no-repeat center top;
		background-size:60px 120px;
		width:60px;
		height:60px;
		margin:0 12px;
		display:inline-block;
		float:none;
	}
	a.linkedin:hover {
		background:url(img/linkedin.png) no-repeat center bottom;
		background-size:60px 120px;
	}
	.news-list > ul > li {
		max-width:376px !important;
		width:100%;
		display:block;
		margin:0 auto;
		padding:72px 0 20px 0;
		float:none;
	}
	.footer-content {
		padding-bottom:53px;
	}
	a.top {
		display:block !important;
	}
	.f-menu:nth-child(2) > ul > li:nth-child(2) {
		display:inline-block !important;
	}	
	.fancybox-bg {
		background:rgb(0,0,0,1);
	}
	.fancybox-navigation .fancybox-button {
		top:auto;
		bottom:0 !important;
	}
	.fancybox-button--arrow_left, .fancybox-button--arrow_right {
		background-color:rgba(0,0,0,0);
	}
	.f-menu {
		width:75%;
	}
	.f-menu:last-of-type {
		margin-top:50px;
	}
}