/*
@font-face {
  font-display: swap;
	font-family: "Harabara Bold";
  src: url("css/fonts/Harabara.eot");
  src: 
  url("css/fonts/Harabara.woff") format("woff"),
  url("css/fonts/Harabara.otf") format("opentype"),
  url('myfont.ttf') format('truetype'),
  url("css/fonts/Harabara.svg#filename") format("svg");
}
*/

@font-face {
  font-display: swap;
	font-family: "RotondaC";
  src: url("../font/rotondac.otf") format("opentype");
}
@font-face {
  font-display: swap;
	font-family: "GillSansCondC Regular";
  src: url("../font/GillSansCondC.otf") format("opentype");
}
@font-face {
  font-display: swap;
	font-family: "GillSansCondC Bold";
  src: url("../font/GillSansCondC-Bold.otf") format("opentype");
}
@font-face {
  font-display: swap;
	font-family: "GillSansC Bold";
  src: url("../font/GillSansC-Bold.otf") format("opentype");
}
@font-face {
  font-display: swap;
	font-family: "GillSansC BoldItalic";
  src: url("../font/GillSansC-BoldItalic.otf") format("opentype");
}
@font-face {
  font-display: swap;
	font-family: "GillSansC Italic";
  src: url("../font/GillSansC-Italic.otf") format("opentype");
}
@font-face {
  font-display: swap;
	font-family: "GillSansC Regular";
  src: url("../font/GillSansC.otf") format("opentype");
}
@font-face {
  font-display: swap;
	font-family: "Calibri Regular";
  src: url("../font/calibri.ttf") format("truetype");
}
@font-face {
  font-display: swap;
	font-family: "Calibri Bold";
  src: url("../font/calibrib.ttf") format("truetype");
}
@font-face {
  font-display: swap;
	font-family: "Calibri BoldItalic";
  src: url("../font/calibriz.ttf") format("truetype");
}
@font-face {
  font-display: swap;
	font-family: "Calibri Italic";
  src: url("../font/calibrii.ttf") format("truetype");
}
@font-face {
  font-display: swap;
	font-family: "Calibri Light";
  src: url("../font/calibril.ttf") format("truetype");
}
@font-face {
  font-display: swap;
	font-family: "Calibri LightItalic";
  src: url("../font/calibrili.ttf") format("truetype");
}





html, body {
	margin: 0px;
	padding: 0px;
	font-display: swap;
	font-family: 'RotondaC' !important;
	min-width: 1024px;
}
.r {
  font-size: 20px;
  vertical-align: text-top;
}
.header {
	width: 100%;
	height: 108px;
	background-color: white;
	float: left;
	position: fixed;
	z-index: 100;
	-webkit-box-shadow: 0px 9px 5px 1px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 9px 5px 1px rgba(0,0,0,0.12);
	box-shadow: 0px 9px 5px 1px rgba(0,0,0,0.12);
}
.main {
	width: 960px;
	height: 100%;
	margin: auto;
}
.logo {
	margin-top: 23px;
	float: left;
}
.header-menu {
	width: 620px;
	height: 45px;
	margin-top: 30px;
	float: left;
	font-display: swap;
	font-family: 'RotondaC';
	margin-left: 35px;
}
.header-menu-item {
	float: left;
	text-transform: uppercase;
	margin-right: 20px;
	font-size: 13px;
	line-height: 28px;
	cursor: pointer;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.header-menu-item:hover {
  font-display: swap;
	font-family: 'GillSansC Bold';
  margin-right: 10px;
}
.header-menu-item-hovered {
	font-display: swap;
	font-family: 'GillSansC Bold';
	margin-right: 10px;
}
.logo2 {
	float: right;
	margin-top: 18px;
}
.block1 {
    width: 100%;
    height: 520px;
    background-color: black;
    float: left;
    margin-top: 108px;
}
.block1-main {
	width: 960px;
	height: 100%;
	margin: auto;
	background-image: url('../imgs/fon2.png');
    background-position: center;
    background-repeat: no-repeat;
}
.block1-main-l {
	width: 380px;
	height: 100%;
	font-display: swap;
	font-family: 'RotondaC';
}
.block1-main-l-t1 {
	padding-top: 30px;
	font-size: 17px;
	line-height: 27px;
	text-transform: uppercase;
	color: #b9b9b9;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block1-main-l-t2 {
	text-transform: uppercase;
	font-size: 32px;
	color: #b90000;
	line-height: 38px;
	padding-top: 20px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block1-main-l-t3 {
	color: #b9b9b9;
	font-size: 20px;
	line-height: 27px;
	padding-left: 60px;
	padding-top: 20px;
	font-display: swap;
	font-family: 'Calibri Light';
}

.block2 {
	width: 100%;
	float: left;
}
.block2-main {
	width: 960px;
	margin: auto;
	height: 100%;
}
.block2-main-item {
	width: 50%;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
}
.block2-main-item-l {
	width: 100%;
	height: 100%;
}
.block2-main-item-r {
	width: 580px;
	height: 100%;
	float: right;
}
.block2-main-item-l img, .block2-main-item-r img {
	float: left;
	margin-right: 40px;
	width: 26%;
}
.block2-main-item-t {
	float: left;
	width: calc(70% - 40px);
}
.block2-main-item-r .block2-main-item-t {
	width: 330px;
}
.block2-main-item-t1 {
	text-transform: uppercase;
    font-size: 18px;
    color: #0066a0;
    line-height: 28.5px;
    margin-bottom: 15px;
    font-display: swap;
	font-family: 'GillSansC Bold';
    padding-left: 20px;
    padding-top: 40px;
}
.block2-main-item-t2 {
	text-transform: uppercase;
    font-size: 20px;
    color: #0066a0;
    line-height: 27px;
    margin-bottom: 10px;
    font-display: swap;
	font-family: 'GillSansC Regular';
}
.block2-main-item-t3 {
	font-size: 20px;
	line-height: 27px;
	width: 100%;
	font-display: swap;
	font-family: 'Calibri Light';
}

.block3 {
	width: 100%;
	float: left;
	padding-top: 60px;
	padding-bottom: 80px;
}
.block3-main {
	width: 960px;
	height: 100%;
	margin: auto;
}
.block3-main-t1 {
	font-size: 17px;
	line-height: 28.5px;
	color: #0066a0;
	text-transform: uppercase;
	padding-bottom: 15px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block3-main-t2 {
	font-size: 36px;
	line-height: 47px;
	color: #0066a0;
	text-transform: uppercase;
	padding-bottom: 15px;
	padding-bottom: 30px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block3-main-vid {
	float: right;
	width: 760px;
	height: 430px;
	background-color: grey;
}
.block4 {
	width: 100%;
	float: left;
	padding-bottom: 60px;
}
.block4-main {
	width: 960px;
	margin: auto;
}
.block4-main-head {
	width: 100%;
	height: 190px;
	background-image: url('../imgs/formula.png');
	background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 40px;
}
.block4-main-head-t {
    position: absolute;
    font-size: 36px;
    color: #0066a0;
    text-align: center;
    width: 420px;
    left: 50%;
    margin-left: -210px;
    bottom: 45px;
    font-display: swap;
	font-family: 'GillSansC Regular';
}
.block4-main-cent-t {
	width: 596px;
	margin: auto;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 60px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.block4-main-l-r {
	width: 100%;
	float: left;
}
.block4-main-l {
	float: left;
	width: 50%;
}
.block4-main-l img {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	margin-top: 180px;
}
.block4-main-r {
	float: right;
    width: calc(50% - 1px);
    box-sizing: border-box;
    padding: 0px 39.1px;
    border-left: solid;
    border-width: 1px;
    border-color: #2372a8;
}
.block4-main-r img {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 40px;
}
.block4-main-r-t {
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 40px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.block4-main-r-t2 {
	font-size: 17px;
	color: #0066a0;
	margin-bottom: 15px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block4-main-r-t3 {
	font-size: 32px;
	color: #0066a0;
	font-display: swap;
	font-family: 'GillSansC Regular';
	line-height: 44px;
	margin-bottom: 20px;
}
.block5 {
	float: left;
	width: 100%;
	height: 610px;
	overflow: hidden;
}
.block5-main {
	margin: auto;
	width: 900px;
	height: 100%;
	position: relative;
}
.drop {
	background-image: url(../imgs/drop.png);
    width: 415px;
    height: 565px;
    background-position: top;
    background-repeat: no-repeat;
    margin: auto;
    text-align: center;
    background-size: contain;
}
.drop-t1 {
	font-size: 39px;
	color: #0071a9;
	padding-top: 160px;
	padding-bottom: 45px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.drop-t2 {
	font-size: 20px;
	line-height: 27px;
	padding-bottom: 45px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.drop-t3 {
	font-size: 63px;
	padding-bottom: 75px;
	font-display: swap;
	font-family: 'Calibri Regular';
}
.drop-t4 {
	color: white;
	font-size: 20px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.arrow-l {
	position: absolute;
	transform: rotate(-180deg);
	top: 50%;
	height: 105px;
	margin-top: -52.5px;
	cursor: pointer;
	left: 0px;
}
.arrow-r {
	position: absolute;
	top: 50%;
	height: 105px;
	margin-top: -52.5px;
	right: 0px;
	cursor: pointer;
}
.bold {
	font-display: swap;
	font-family: 'GillSansC Bold';
}
.upper {
	text-transform: uppercase;
}
.block6 {
	width: 100%;
	height: 160px;
	float: left;
	text-align: center;
}
.block6-t {
	font-size: 36px;
    line-height: 47px;
    padding-top: 35px;
    width: 430px;
    margin: auto;
    color: #0066a4;
    font-display: swap;
	font-family: 'GillSansC Regular';
}
.block7 {
	float: left;
	width: 100%;
	position: relative;
}
.block7-l {
	width: 55%;
	height: 100%;
	float: left;
	background-color: #0071a8;
	box-sizing: border-box;
	font-size: 20px;
	color: white;
	line-height: 27px;
	padding: 40px 0px;
	padding-left: 180px;
	padding-right: 80px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.block7-r {
    width: 45%;
    float: right;
    position: absolute;
/*     height: 67%; */
	height: 100%;
    background-image: url(../imgs/rig.png);
    background-position: center;
    background-repeat: no-repeat;
    right: 0px;
    background-size: cover;
}

.block8 {
	width: 100%;
	float: left;
	overflow: hidden;
}
.block8-main {
	width: 900px;
	padding-bottom: 50px;
	margin: auto;
	position: relative;
	text-align: center;
}
.block8-main1 {
  width: 900px;
	margin: auto;
	position: relative;
	text-align: center;
}
.block8-main-t1 {
	padding-top: 50px;
	font-size: 36px;
	color: #0066a1;
	padding-bottom: 50px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block8-img {
	width: 680px;
	margin: auto;
}
.block8-main-t2 {
	padding-top: 20px;
	font-size: 36px;
	color: #0066a1;
	padding-bottom: 20px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block8-main-t3 {
	font-size: 20px;
	line-height: 27px;
	margin: auto;
	width: 720px;
	font-display: swap;
	font-family: 'Calibri Light';
}

.block9 {
  overflow: hidden;
	width: 100%;
	float: left;
	height: 600px;
	background-image: url('../imgs/blue.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.block9-main {
	width: 900px;
  height: calc(100% - 132px);
	margin: auto;
	background-image: url('../imgs/veg.png');
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	margin-top: 40px;
	/*background-color: rgba(0,0,0,0.7);*/
}
.block9-main1 {
  width: 900px;
	margin: auto;
	position: relative;
}
.block9-main-t1 {
	text-align: center;
	color: white;
	font-size: 36px;
	padding-top: 50px;
  font-display: swap;
	font-family: 'GillSansC Regular';
}
.nil {
	width: 250px;
	left: 50%;
	position: absolute;
	margin-left: -125px;
}
.block9-main-drop_sm {
	position: absolute;
	background-image: url('../imgs/drop_sm.png');
	background-size: contain;
	background-position: top;
	background-repeat: no-repeat;
    width: 145px;
    height: 230px;
    top: -80px;
    right: 270px;
    text-align: center;
}
.block9-main-drop_sm-t1 {
	font-size: 13px;
	line-height: 17.04px;
	padding-top: 88px;
	padding-bottom: 5px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.block9-main-drop_sm-t2 {
	font-size: 36px;
	font-display: swap;
	font-family: 'Calibri Regular';
}
.block9-main-drop_sm-t3 {
	font-size: 20px;
	font-display: swap;
	font-family: 'Calibri Regular';
}
.block9-main-t2 {
	color: white;
    font-size: 32px;
    width: 300px;
    position: absolute;
    top: 290px;
    left: 50%;
    margin-left: -150px;
    font-display: swap;
	font-family: 'GillSansC Regular';
    text-align: center;
}

.block9-main-t3 {
	color: white;
    font-size: 20px;
    width: 226px;
    position: absolute;
    top: 380px;
    left: 50%;
    margin-left: -113px;
    font-style: italic;
    text-align: center;
    font-display: swap;
	font-family: 'Calibri Italic';
}
.block9-main-t4, .block9-main-t5 {
	text-align: center;
	font-style: italic;
	font-size: 20px;
	width: 208px;
	position: absolute;
	font-display: swap;
	font-family: 'Calibri Italic';
}
.block9-main-t4 {
	top: 315px;
    left: 60px;
}
.block9-main-t5 {
	top: 315px;
    right: 60px;
}
.block10 {
	width: 100%;
	float: left;
/* 	height: 1100px; */
}
.block10-main {
	width: 980px;
	height: 100%;
	margin: auto;
	position: relative;
	padding-bottom: 60px;
}
.block10-main-t1 {
	font-size: 36px;
	line-height: 39.65px;
	color: #0066a3;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 30px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block10-main-t2 {
	font-size: 20px;
	padding-bottom: 20px;
	font-display: swap;
	font-family: 'Calibri Light';
	text-align: center;
}
.block10-main-t2-p1 {
    background-color: #2370a3;
    margin-right: 0px;
    padding: 8px 18px;
    color: white;
    border-radius: 8px;
    cursor: pointer;
}
.blue {
	color: #0071a8;
}
.red {
	background-color: #b93422;
}
.block10 tr:nth-child(1) {
    background-color: #0070a3;
    color: white;
    text-align: left;
}
.block10 tr:last-child {
	background-color: #0070a3;
}
.block10 tr:last-child >  td { 
	padding: 8px;
}
.block10 th {
  border: 1px solid white;
  border-collapse: collapse;
  vertical-align: top;
  padding: 10px;
  width: 86px;
}
.block10 td {
	border: 1px solid #0070a3;	
	border-collapse: collapse;
	padding: 10px;
	padding-bottom: 15px;
	vertical-align: top;
}
.block10 table {
	margin-bottom: 50px;
	width: 100%;
	font-display: swap;
	font-family: 'Calibri Light';
	line-height: 27px;
}
table, th, td {
  border-collapse: collapse;
}
.center {
	text-align: center;
}
.block10-main-beatle {
	position: relative;
    width: 80%;
    left: 50%;
    margin-left: -40%;
}
.block10-main-beatle-item {
	width: 33%;
	height: 100%;
	float: left;
	text-align: center;
	position: relative;
}
.block10-main-beatle-item-t1 {
	margin: auto;
	font-size: 20px;
	line-height: 21px;
	margin-bottom: 15px;
	width: 85%;
	font-display: swap;
	font-family: 'Calibri Light';
}
.block10-main-beatle-item-t2 {
	width: 68%;
	margin: auto;
	font-size: 36px;
	color: #0066a3;
	margin-bottom: 20px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.line {
    position: absolute;
    width: 110%;
    top: -7px;
    z-index: 1;
    left: 50%;
    margin-left: -55%;
}
.zindex2 {
	z-index: 2;
}
.block10-main-beatle-t {
	font-size: 20px;
    position: absolute;
    line-height: 27px;
    width: 59%;
    margin-top: 330px;
    right: 0px;
  	font-display: swap;
	font-family: 'Calibri Light';
  	
  	float: right;
  	position: relative;
}
.block11 {
	width: 100%;
	float: left;
	padding-bottom: 60px;
	height: 450px;
	margin-top: 60px;
}
.block11-main {
	width: 780px;
	margin: auto;
	position: relative;
}
.block11-main img:nth-child(1) {
	float: left;
	height: 330px;
}
.block11-main img:nth-child(2) {
	float: right;
	height: 330px;
}
.block11-main-t {
	font-size: 36px;
  color: #0066a0;
  text-align: center;
  width: 495px;
  position: absolute;
  right: -78px;
  top: 85px;
  font-display: swap;
	font-family: 'GillSansC Regular';
  line-height: 47px;
}
.block11-main-t2 {
    font-size: 52px;
    color: #0066a0;
    text-align: center;
    width: 426px;
    position: absolute;
    right: -45px;
    top: 175px;
    font-display: swap;
	font-family: "Calibri Bold";
}

.block7-l2 {
	width: 50%;
    height: 100%;
    float: left;
    background-color: #0071a8;
    box-sizing: border-box;
    font-size: 20px;
    color: white;
    line-height: 27px;
    padding: 60px 0px;
    padding-left: 170px;
    padding-right: 100px;
    font-display: swap;
	font-family: 'Calibri Light';
}
.block7-r2 {
    width: 50%;
    float: right;
    position: absolute;
    height: 100%;
    right: 0px;
}
.block7-r2-top {
	width: 400px;
	left: 50%;
	margin-left: -150px;
	height: 50%;
	position: absolute;
}
.block7-r2-top img {
	position: absolute;
	right: 0px;
	top: -50px;
	height: 215px;
}

.block7-r2-rel {
	width: 100%;
	height: 100%;
	position: relative;
}
.block7-r2-top-t1 {
	font-size: 50px;
	font-display: swap;
	font-family: "Calibri Bold";
}

.block7-r2-top-t2 {
	font-size: 32px;
	color: #0066a0;
	margin-left: 35px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block7-r2-bot {
	width: 470px;
	margin-left: 60px;
	height: 50%;
	position: absolute;
	bottom: 0px;
}
.block7-r2-bot img {
	position: absolute;
	left: 0px;
	top: -50px;
	height: 215px;
}
.block7-r2-bot .block7-r2-top-t {
	margin-left: 185px;
	margin-top: 80px;
}
.block7-r2-bot .block7-r2-top-t2 {
	margin-left: 20px;
}
.block12 {
	width: 100%;
	height: 600px;
	float: left;
	margin-top: 100px;
	overflow: hidden;
	position: relative;
}
.block12 video {
	width: 122%;
	background-size: cover;
}
.block12-main {
	width: 960px;
	height: 600px;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 50%;
	margin-left: -480px;
}
.block12-main-t1 {
	padding-top: 40px;
	font-size: 36px;
	text-align: center;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block12-main-sot {
    width: 100%;
    height: calc(100% - 81px);
    position: relative;
    text-align: center;
    font-size: 20px;
    font-display: swap;
	font-family: 'Calibri Light';
    line-height: 27px;
}
.block12-main-sot1 {
    height: 250px;
    width: 300px;
    background-image: url(../imgs/sot.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    padding: 28px 0px;
    right: 50px;
    position: absolute;
    top: 30px;
}
.block12-main-sot2 {
    height: 250px;
    width: 300px;
    background-image: url(../imgs/sot.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    padding: 35px 0px;
    left: 0px;
    position: absolute;
    top: 210px;
}
.block12-main-sot3 {
    height: 200px;
    width: 210px;
    background-image: url(../imgs/sot.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    padding: 44px 0px;
    right: 0px;
    position: absolute;
    top: 300px;
}
.block13 {
	width: 100%;
	height: 740px;
	float: left;
}
.block13-main {
	width: 1000px;
	height: 100%;
	margin: auto;
	box-sizing: border-box;
	padding-top: 80px;
	padding-bottom: 120px;
}
.block4-main-l2 img {
	margin-top: 0px;
}
.block14 {
	width: 100%;
	height: 600px;
	float: left;
	position: relative;
	overflow: hidden;
}
#vid {
	margin-left: -20%;
	position: absolute;
	width: 120%;
}
.block14-main {
	width: 650px;
	height: 100%;
	position: absolute;
	left: 50%;
	margin-left: -325px;
}
.block14-main-head {
	font-size: 36px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 80px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block14-main-main {
	width: 450px;
	height: 100%;
	margin: auto;
}
.block14-main-main-item {
	width: 100%;
	height: 100px;
	margin-bottom: 40px;
}
.block14-main-main-item-l {
	float: left;
    font-size: 76px;
    font-display: swap;
	font-family: 'GillSansC Bold';
    font-weight: bold;
    padding: 16.5px 15px;
}
.block14-main-main-item-r {
	float: right;
}
.block14-main-main-item-r-t1 {
    text-align: right;
    font-size: 32px;
    padding-right: 12px;
    padding-top: 12px;
    font-display: swap;
	font-family: 'GillSansC Regular';
}
.block14-main-main-item-r-t2 {
    font-size: 18px;
    padding-left: 80px;
    font-display: swap;
	font-family: 'Calibri Light';
}
.block14-main-main-item-r-t1_2, .block14-main-main-item-r-t1_3 {
	padding-right: 0px;
}
.block15 {
	width: 100%;
	height: 650px;
	float: left;
}
.block15-main {
	width: 960px;
	height: 100%;
	margin: auto;
}
.block15-main-head {
	text-align: center;
	font-size: 36px;
	color: #0066a3;
	margin-top: 40px;
	padding-bottom: 20px;
	font-display: swap;
	font-family: 'GillSansC Regular';
	line-height: 47px;
}
.blue-text {
	color: #0066a3;
}
.fosi36 {
	font-size: 36px;
}
.block15-main-head2 {
	width: 640px;
	text-align: center;
	margin: auto;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 20px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.block15-cent {
	width: 100%;
	height: 350px;
	position: relative;
}
.block15-cent-item {
	height: 160px;
	width: 50%;
	position: absolute;
}
.block15-cent-item-1 {
	top: 0px;
	left: 0px;
}
.block15-cent-item-1 img, .block15-cent-item-2 img {
	float: left;
}
.block15-cent-item-2 {
	bottom: 0px;
	left: 0px;
}
.block15-cent-item-3 {
	top: 0px;
	right: 0px;
}
.block15-cent-item-3 img, .block15-cent-item-4 img {
	float: right;
}
.block15-cent-item-4 {
	bottom: 0px;
	right: 0px;
}
.block15-cent-item-t-l {
    float: left;
    padding-top: 60px;
    padding-left: 20px;
    width: 320px;
}
.block15-cent-item-t-r {
    float: right;
    padding-top: 60px;
    padding-right: 20px;
    width: 320px;
    text-align: right;
}
.block15-cent-item-t1-l {
	font-size: 32px;
	color: #0066a3;
    padding-bottom: 20px;
    border-bottom: solid;
    border-width: 1px;
    border-color: #0066a3;
    font-display: swap;
	font-family: 'GillSansC Regular';
}
.block15-cent-item-t2-l {
	font-size: 20px;
	padding-top: 15px;
	font-display: swap;
	font-family: 'Calibri Light';
}

.block15-cent-item-t1-r {
	font-size: 32px;
	color: #0066a3;
    padding-bottom: 20px;
    border-bottom: solid;
    border-width: 1px;
    border-color: #0066a3;
    font-display: swap;
	font-family: 'GillSansC Regular';
}
.block15-cent-item-t2-r {
	font-size: 20px;
	padding-top: 15px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.mos_main {
	position: absolute;
    width: 266px;
    left: 50%;
    margin-left: -133px;
    top: 60px;
    z-index: 1;
}
.block16 {
	width: 100%;
	float: left;
	height: 600px;
	background-image: url('../imgs/last_fon.png');
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.block16-m {
	width: 960px;
	margin: auto;
	height: 400px;
	padding-top: 40px;
}
.block16-m-h {
	font-size: 36px;
	line-height: 64px;
	color: white;
	text-align: center;
}
.block16-m-h span {
	width: 250px;
	height: 78px;
	background-color: red;
}
.block16-m-h1 {
	width: 430px;
	margin: auto;
	height: 74px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block16-m-h1 div {
	float: left;
	padding-top: 16px;
}
.block16-m-h1 img {
	float: right;
	width: 220px;
}
.block16-m-h1_1 {
	color: white;
	font-size: 36px;
}
.block16-m-h2 {
	width: 600px;
	color: white;
	font-size: 36px;
	text-align: center;
	margin: auto;
	padding-bottom: 40px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block16-m-f {
	width: 100%;
	height: 300px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block16-m-f img {
	float: left;
}
.block16-m-f-r {
	float: right;
	width: 550px;
	height: 300px;
		font-display: swap;
	font-family: 'GillSansC Regular';
}
.block16-m-f-r input {
	width: 460px;
	border-radius: 5px;
	margin-bottom: 25px;
	padding: 8px 10px;
	text-align: center;
	color: #0066a3;
	border: none;
	font-size: 20px;	
}

.block16-m-f-r select {
	width: 480px;
	border-radius: 10px;
	margin-bottom: 25px;
	padding: 8px 10px;
	text-align: center;
	color: #0066a3;
	border: none;
	font-size: 20px;
	height: 39px;
	text-align-last:center;	
/* 	text-indent: 30%; */
}
.block16-m-f-r option {
	text-align: center;
}



.block16-m-f-r input::placeholder {
  color: #0066a3;
  opacity: 0.6; /* Firefox */
}

.block16-m-f-r input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #0066a3;
 opacity: 0.6; /* Firefox */
}

.block16-m-f-r input::-ms-input-placeholder { /* Microsoft Edge */
 color: #0066a3;
 opacity: 0.6; /* Firefox */
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.block16-btn {
	width: 460px;
	border-radius: 10px;
	text-align: center;
	padding: 8px 10px;
	color: white;
	font-size: 20px;
	background-color: #b80000;
	cursor: pointer;
}

.block16-anim {
	position: absolute;
	width: 100%;
	height: 600px;
	z-index: 2;
	background-color: rgba(0,0,0,0.5);
	display: none;
}
.block16-anim-block {
	background-color: white;
	width: 365px;
	height: 365px;
	border-radius: 500px;
	margin: auto;
	text-align: center;
	margin-top: 105px;
	box-sizing: border-box;
    padding: 100px 0px;
    font-display: swap;
	font-family: 'Calibri Light';
    
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
}
.block16-anim-block-t1 {
	color: #0071a8;
	font-size: 32px;
}

.block16-anim-block-t2, .block16-anim-block-t3 {
	font-size: 18px;
}
.block16-anim-block-t3 {
	margin-top: 30px;
}




.block17 {
	width: 100%;
	float: left;
	overflow: hidden;
}
.block17-m {
	width: 900px;
	height: 550px;
	margin: auto;
	padding-top: 40px;
	position: relative;
}
.comment_back {
	position: absolute;
    left: 25px;
    margin-top: 60px;
}
.comment_setter {
    width: 650px;
    height: 150px;
    position: absolute;
    left: 50%;
    margin-left: -250px;
}
.comment_setter img {
	width: 150px;
	float: left;
}
.comment_setter-t1 {
	font-size: 36px;
    padding-left: 20px;
    padding-top: 10px;
    float: left;
    color: #0066a0;
    width: 460px;
    font-display: swap;
	font-family: 'GillSansC Regular';
}
.comment_setter-t2 {
    font-size: 20px;
    padding-left: 20px;
    padding-top: 10px;
    float: left;
    width: 460px;
    font-display: swap;
	font-family: 'Calibri Light';
    line-height: 27px;
}
.comment1, .comment2 {
	position: absolute;
	width: 317px;
	text-align: center;
	font-size: 20px;
	font-display: swap;
	font-family: 'Calibri Light';
	line-height: 27px;
}
.comment1 {
    margin-top: 180px;
    left: 120px;
}
.comment2 {
	margin-top: 180px;
    right: 118px;
}
.block18 {
	width: 100%;
	height: 1350px;
	float: left;
	padding-top: 60px;
}
.block18-m {
	width: 960px;
	height: 100%;
	margin: auto;
	position: relative;
}


.block18-h {
	text-align: center;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.block18-m-block {
	width: 100%;
	float: left;
	padding-top: 60px;
	padding-bottom: 120px;
}
.block18-m-block-l {
	width: 338px;
	float: left;
	font-size: 20px;
	padding-top: 100px;
	font-display: swap;
	font-family: 'Calibri Light';
	line-height: 27px;
}
.block18-m-block-r {
	float: right;
}

.block18-m-block2 {
	width: 100%;
	float: left;
}
.block18-m-block2 img {
	float: left;
}
.block18-m-block2-l {
	float: left;
	width: 800px;
	font-size: 20px;
}
.block18-m-block2-r {
	float: right;
	width: 600px;
	font-size: 20px;
}
.block18-m-block2-t {
	float: left;
	padding-top: 125px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.block18-m-block2-t .bold {
	font-display: swap;
	font-family: 'Calibri Bold';
}

.for_japan {
	width: 100%;
	position: relative;
	float: left;
	height: 905px;
	margin-top: 80px;
}
.japan {
	width: 85%;
	position: absolute;
	right: 0px;
	z-index: 2;
}
.blue-foot {
	width: 480px;
	height: 760px;
	background-color: #0066ab;
	position: absolute;
	margin-top: 155px;
}
.foot-logo {
    width: 250px;
    margin-left: 100px;
    margin-top: 80px;
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
}
.foot-item {
  cursor: pointer;
	font-size: 16px;
	color: white;
	text-transform: uppercase;
	margin-left: 100px;
	margin-top: 28px;
	font-display: swap;
	font-family: 'GillSansC Regular';
}
.foot {
    position: absolute;
    width: 550px;
    height: 215px;
    bottom: 50px;
    margin-left: 47%;
    z-index: 10;
}
.foot-l {
	width: 405px;
	float: left;
	font-size: 20px;
	line-height: 27px;
	font-display: swap;
	font-family: 'Calibri Light';
}
.sumiagro {
	float: right;
	margin-top: 70px;
}
.drop-t1_1 {
  padding-top: 115px;
}







.block5-big {
  width: 700vw;
  height: 100%;
}
.block5-mm {
  width: 100vw;
  height: 100%;
  float: left;
}
.block5-mm1, .block5-mm2, .block5-mm3, .block5-mm4, .block5-mm5, .block5-mm6, .block5-mm7 {
  background-image: url(../imgs/back.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.block5-mm1 {
  background-image: url(../imgs/ripak.png);
}
.block5-mm2 {
  background-image: url(../imgs/psche.png);
}
.block5-mm3 {
	background-image: url(../imgs/back.png);
  
}
.block5-mm4 {
  background-image: url(../imgs/yagody.png);
}
.block5-mm5 {
  background-image: url(../imgs/apple.png);
}
.block5-mm6 {
  background-image: url(../imgs/tomato.png);
}
.block5-mm7 {
  background-image: url(../imgs/buryak.png);
}






.block8-big {
  width: 200vw;
}
.block8-mm {
  width: 100vw;
  float: left;
}
.arrow-l-bl8, .arrow-r-bl8 {
  top: 40px;
  margin-top: initial;
}




.block9-big {
  width: 800vw;
}
.block9-mm {
  width: 100vw;
  float: left;
  height: 508px;
}
.block9-main2 {
  background-image: url(../imgs/veg2.png);
  background-position: center;
}
.block9-main3 {
  background-image: url(../imgs/veg3.png);
}
.block9-main4 {
  background-image: url(../imgs/veg4.png);
}
.block9-main5 {
  background-image: url(../imgs/veg5_new.png);
}
.block9-main6 {
  background-image: url(../imgs/veg6_new.png);
}
.block9-main7 {
  background-image: url(../imgs/veg7_new.png);
}
.block9-main8 {
  background-image: url(../imgs/veg8.png);
}

.hobot {
  font-size: 24px;
  line-height: 10px;
  position: absolute;
  width: 300px;
  left: 50%;
  margin-left: -150px;
  margin-top: 8px;
}
.block9-main-t3_1 {
  top: 415px;
}





.block17-big {
  width: 300vw;
}
.block17-mm {
  width: 100vw;
  float: left;
}



.cart {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color:#ff0000;
  border-radius: 50px;
  line-height: 1;
  padding: 7px 15px 7px 15px;;
  display: flex;
  align-items: center;
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  z-index: 10;
  font-display: unset !important;
  font-family: 'RotondaC' !important;
  margin-right: 0 !important;
  box-shadow: 0px 10px 20px 8px rgba(0, 0, 0, 0.33); 
  cursor: pointer;
}
.cart::after {
  content: '';
  position: absolute;
  right: 0; top: 0; left: 0; bottom: 0;
  border-radius: 50px;
  border: 2px solid #ff0000;
  animation-name: cardanima;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  opacity: .4;
}
.cart img {
  margin-right: 10px;
}

@keyframes cardanima {
  from {transform: scale(1,1); opacity: .4;}
  to {transform: scale(1.5,2); opacity: 0;}
}




