

/* Start:/local/templates/kakumae_adaptive/css/datepicker.min.css?15610382963524*/
/*!
 * Datepicker v0.5.2
 * https://github.com/fengyuanchen/datepicker
 *
 * Copyright (c) 2014-2017 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2017-04-08T12:04:53.399Z
 */.datepicker-container{font-size:12px;line-height:30px;position:fixed;z-index:-1;top:0;left:0;width:210px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;direction:ltr!important;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.datepicker-container:after,.datepicker-container:before{position:absolute;display:block;width:0;height:0;content:' ';border:5px solid transparent}.datepicker-dropdown{position:absolute;z-index:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid #ccc;-webkit-box-shadow:0 3px 6px #ccc;box-shadow:0 3px 6px #ccc}.datepicker-inline{position:static}.datepicker-top-left,.datepicker-top-right{border-top-color:#39f}.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before{top:-5px;left:10px;border-top:0}.datepicker-top-left:before,.datepicker-top-right:before{border-bottom-color:#39f}.datepicker-top-left:after,.datepicker-top-right:after{top:-4px;border-bottom-color:#fff}.datepicker-bottom-left,.datepicker-bottom-right{border-bottom-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before{bottom:-5px;left:10px;border-bottom:0}.datepicker-bottom-left:before,.datepicker-bottom-right:before{border-top-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-right:after{bottom:-4px;border-top-color:#fff}.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before{right:10px;left:auto}.datepicker-panel>ul:after,.datepicker-panel>ul:before{display:table;content:' '}.datepicker-panel>ul:after{clear:both}.datepicker-panel>ul{width:102%;margin:0;padding:0}.datepicker-panel>ul>li{float:left;width:30px;height:30px;margin:0;padding:0;list-style:none;cursor:pointer;text-align:center;background-color:#fff}.datepicker-panel>ul>li.highlighted,.datepicker-panel>ul>li:hover{background-color:#e6f2ff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#999}.datepicker-panel>ul>li.highlighted:hover{background-color:#cce6ff}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#39f}.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{cursor:default;color:#ccc;background-color:#fff}.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{background-color:#e6f2ff}.datepicker-panel>ul>li[data-view='years prev'],.datepicker-panel>ul>li[data-view='year prev'],.datepicker-panel>ul>li[data-view='month prev'],.datepicker-panel>ul>li[data-view='years next'],.datepicker-panel>ul>li[data-view='year next'],.datepicker-panel>ul>li[data-view='month next'],.datepicker-panel>ul>li[data-view=next]{font-size:18px}.datepicker-panel>ul>li[data-view='month current'],.datepicker-panel>ul>li[data-view='years current'],.datepicker-panel>ul>li[data-view='year current']{width:150px}.datepicker-panel>ul[data-view=years]>li,.datepicker-panel>ul[data-view=months]>li{line-height:52.5px;width:52.5px;height:52.5px}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{cursor:default;background-color:#fff}.datepicker-hide{display:none}
/* End */


/* Start:/local/templates/kakumae_adaptive/css/all.css?162142304762445*/
@charset "utf-8";

@font-face {
	font-family: 'ProbaPro-Regular';
	src: url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Regular.eot');
	src: url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Regular.woff') format('woff'),
		url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Regular.ttf') format('truetype'),
		url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Regular.svg#ProbaPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ProbaPro-Light';
	src: url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Light.eot');
	src: url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Light.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Light.woff') format('woff'),
		url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Light.ttf') format('truetype'),
		url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Light.svg#ProbaPro-Light') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ProbaPro-Bold';
	src: url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Bold.eot');
	src: url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Bold.woff') format('woff'),
	url('/local/templates/kakumae_adaptive/css/../fonts/ProbaPro-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


body {
	background-color: #ffffff;
	font-family: 'ProbaPro-Light', Helvetica, sans-serif;
	font-size: 18px;
	color: #909090;
	margin: 0;
}

html, * { padding: 0; margin: 0; }

a, img { outline: none; border: 0; }

a { color: inherit; text-decoration: underline; }
a:hover { text-decoration: none; }

div, table { position: relative; z-index: 1; }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

main, header, footer, article, aside, hgroup, nav, menu, section, summary, details, figcaption, figure, mark { display: block; position: relative; z-index: 1; }

sup { line-height: 0.1; }

.white, .white * { color: #ffffff !important; }

.b0 { margin-bottom: 0px !important; }
.b10 { margin-bottom: 10px !important; }
.b20 { margin-bottom: 20px !important; }
.b30 { margin-bottom: 30px !important; }
.b40 { margin-bottom: 40px !important; }
.b50 { margin-bottom: 50px !important; }
.b60 { margin-bottom: 60px !important; }


.w5 { width: 5%; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w95 { width: 95%; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.no_underline{text-decoration: none;}

.middle > .in, .middle:before {
	display: inline-block;
	vertical-align: middle;
}
.middle:before {
	content: '';
	width: 0;
	height: 100%;
}

input {
	background: none;
	border: 0;
	outline: none;
}

.label b {
	display: inline-block;
	min-width: 16px;
	margin-right: -0.25em;
	color: #034ea1;
}
.label.small {
	font-size: 13px;
}
aside{backface-visibility: hidden;}
.input {
	background: #ffffff;
	border-bottom: 1px solid #c8c8c8;
}
.input input {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 35px;
	line-height: 35px\9;
	font-family: 'ProbaPro-Light';
	font-size: 18px;
	color: #4c4d4f;
}
.input input::-webkit-input-placeholder {
	color: #c8c8c8;
}
.input input:-moz-placeholder {
	color: #c8c8c8;
	opacity: 1;
}
.input input::-moz-placeholder {
	color: #c8c8c8;
	opacity: 1;
}
.input input:-ms-input-placeholder {
	color: #c8c8c8;
}

.check, .radio {
	display: block;
	vertical-align: middle;
	padding-left: 40px;
	margin: 15px 0;
	position: relative;
	cursor: pointer;
}
.check input, .radio input {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
.check > span, .radio > span {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.check > span:after, .radio > span:after {
	content: '';
	background: #cccccc;
	border: 1px solid #cccccc;
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	left: -40px;
	top: 0;
	z-index: -1;
}
.radio > span:after {
	border-radius: 50%;
}
.check input:checked + span:after, .radio input:checked + span:after {
	background: #034ea1;
	border: 1px solid #034ea1;
}
.check.small, .radio.small {
	padding-left: 25px;
	font-size: 13px;
}
.check.small > span:after, .radio.small > span:after {
	width: 13px;
	height: 13px;
	left: -25px;
}

.select {
	background: #ffffff;
	border-bottom: 1px solid #c8c8c8;
	height: 3rem !important; margin-top: 1rem;
	cursor: pointer;
}
.select select {
	display: none;
}
.select .ui-selectmenu-button {
	width: 100% !important;
	height: 100%;
	display: block;
	outline: none;
}
.select .ui-selectmenu-text {
	display: block;
	padding: 12px 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	right: 18px;
}
.select .ui-selectmenu-button .ui-icon {
	background: url(/local/templates/kakumae_adaptive/css/../img/select.png) 0 0 no-repeat;
	width: 13px;
	height: 8px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 0;
	z-index: 2;
}
.ui-selectmenu-menu {
	background: #f2f2f2;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1500;
	display: none;
}
.ui-selectmenu-open {
	border-top: 1px solid #c8c8c8;
	display: block;
}
.ui-selectmenu-menu ul {
	box-sizing: border-box;
	outline: none;
	padding: 0;
	margin: 0;
	max-height: 220px;
	overflow: auto;
}
.select .ui-selectmenu-text, .ui-selectmenu-menu ul li {
	line-height: 19px;
	font-family: 'ProbaPro-Light';
	font-size: 18px;
	color: #4c4d4f;
	cursor: pointer;
}
.ui-selectmenu-menu ul li {
	display: block;
	padding: 8px 20px;
	color: #4c4d4f;
}
.ui-selectmenu-menu ul li:before {
	display: none;
}
.ui-selectmenu-menu ul li.default {
	color: #c8c8c8;
}
.ui-selectmenu-menu ul li:hover {
	background: #c8c8c8;
}
.ui-selectmenu-menu ul li.default:hover {
	background: none;
}
.select.unselected .ui-selectmenu-text {
	color: #919191;
	font-size: 1rem;
}

.input.error, .select.error {
	border-bottom: 1px solid #ff0000;
}

.input.empty-error:after, .select.unselected.empty-error:after {
	content: attr(data-required-text);
	position: absolute;
	display: block;
	color: #ff0000;
	z-index: -1;
}

.input.empty-error:after {
	top: 50%;
	transform: translateY(-50%);
}

.select.unselected.empty-error:after {
	top: 110%;
}

.check.error > span:after, .radio.error > span:after {
	border: 1px solid #ff0000;
}

.button {
	background: #0069b3;
	display: block;
	position: relative;
}

.button:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0);
	-webkit-transition: all ease-in 250ms;
	transition: all ease-in 250ms;
}

.button:hover:before {
	background-color: rgba(0,0,0,.2);
}

.button span, .button input, .button a {
	box-sizing: border-box;
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	height: 60px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'ProbaPro-Light';
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
.button span, .button a {
	line-height: 60px;
}
.button input {
	line-height: 60px\9;
}
.button.back {
	background: #e0e0e0;
}
.button.button-bordered {
	border: 2px solid #0069b3;
	background: none;
	color:  #0069b3;
}
.button.button-bordered span, .button.button-bordered input{
	color:  #0069b3;
}
.button.back span, .button.back input {
	color: #4c4d4f;
}
.button.in-text {
	display: inline-block;
	margin: 0 auto;
}
.button.in-text span, .button.in-text input, .button.in-text a {
	padding: 0 100px;
}
.button-row .button {
	text-decoration: none;
	width: 90%;
}
.button-row .button.in-text span, .button-row .button.in-text input {
	display: block;
	padding: 0 10px;
	overflow: hidden;
}
.hidden {
	border: 0 !important;
	height: 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	visibility: hidden !important;
	overflow: hidden !important;
	font-size: 0 !important;
	line-height: 0 !important;
}
.invisible {
	display: none !important;
}
.transparent {
	opacity: 0 !important;
}

header, footer {
	z-index: 10;
}
header .content, footer .content {
	max-width: 1400px;
}

header {
	height: 104px;
	padding: 30px 0;
}
header .logo {
	background: url(/local/templates/kakumae_adaptive/css/../img/logo-s.png) 0 0 no-repeat;
	background-size: contain;
	display: block;
	width: 151px;
	height: 104px;
	margin-left: 30px;
}
header .links {
	width: 320px;
	margin-bottom: 10px;
	white-space: nowrap;
	font-size: 0;
	float: right;
	z-index: 2;
}
header .links span {
	display: inline-block;
	vertical-align: middle;
	line-height: 44px;
	font-size: 14px;
}
header .links a {
	text-decoration: none;
}
header .links .phone {
	text-align: left;
	font-size: 26px;
}
header .lang, .wrap-lang .lang {
	margin-left: 30px;
	font-size: 0;
}
header .lang a, .wrap-lang .lang a {
	display: inline-block;
	margin-left: 19px;
	text-transform: uppercase;
	font-size: 18px;
	position: relative;
	z-index: 1;
	-webkit-transition: color 150ms ease-in;
	transition: color 150ms ease-in;
	text-decoration: none;
}
header .lang a:hover, .wrap-lang .lang a:hover {
	color: #bbb;
}
header .lang a:before, .wrap-lang .lang a:before {
	content: '';
	background: #ffffff;
	width: 1px;
	height: 17px;
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -9px;
	z-index: -1;
}
header .lang a:first-child, .wrap-lang .lang a:first-child {
	margin-left: 0;
}
header .lang a:first-child:before, .wrap-lang .lang a:first-child:before {
	display: none;
}
header .subscribe {
	width: 320px;
	text-align: left;
	font-size: 13px;
	line-height: 1.2em;
	margin-top: 5px;
}
header .subscribe form {
	margin-bottom: 10px;
}
header .subscribe table tr td:last-child {
	width: 41px;
}
header .subscribe .input {
	background: none;
	border: 0;
	padding: 2px;
	margin-right: 6px;
}
header .subscribe .input:before {
	content: '';
	border: 2px solid #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0.54;
}
header .subscribe .input input {
	height: 33px;
	padding: 0 15px;
	line-height: 33px\9;
	font-size: 14px;
	color: #ffffff;
}
header .subscribe .input.error:before {
	border-color: #ff0000;
}
header .subscribe .button {
	background: #0069b3 url(/local/templates/kakumae_adaptive/css/../img/arrow-right.png) 50% 50% no-repeat;
	width: 41px;
}
header .subscribe .button input {
	height: 37px;
	line-height: 0;
	font-size: 0;
}

header .column.menu {
	margin-left: 40px;
}

main {
	width: 100%;
}

.page-scroll {
	display: none;
}

section > .bg, section > .bg > div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
section > .bg {
	overflow: hidden;
}
section > .bg > div {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
section > .bg.lb > div {
	background-position: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
section > .bg.rb > div {
	background-position: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
section > .bg.lt > div {
	background-position: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
section > .bg.rt > div {
	background-position: 100% 0;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
section > .bg.lm > div {
	background-position: 0 50%;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
section > .bg.rm > div {
	background-position: 100% 50%;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
section > .bg.scale > div {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
section > .bg.anim {
	-webkit-transition: opacity 3000ms ease-out;
	transition: opacity 3000ms ease-out;
}
section > .bg.anim > div {
	-webkit-transition: -webkit-transform 6000ms ease-out;
	transition: transform 6000ms ease-out;
}

section .content {
	-webkit-transform: translate3d(0,0,0);
}

.content {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	z-index: 50;
}

.columns {
	text-align: center;
	line-height: 0;
	font-size: 0;
}
.columns:after {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.column {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: bottom;
	line-height: normal;
	font-size: 16px;
}
.column.left {
	float: left;
}
.column.right {
	float: right;
}

.title {
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: 'ProbaPro-Regular';
	font-size: 48px;
	color: #0069b3;
}
.title.small, .title.xsmall {
	font-size: 36px;
}
.title.xsmall {
	text-transform: none;
}

.p {
	margin-bottom: 40px;
}

.index .p {
	width: 80%;
	margin-left: 10%;
	font-size:18px;
}

.icon {
	padding-top: 132px;
	margin: 0 25px;
	line-height: 1.3em;
}
.icon:before, .icon:after {
	content: '';
	border-radius: 50%;
	width: 112px;
	height: 112px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -56px;
	z-index: 1;
}
.icon:before {
	background: #000000;
	opacity: 0.26;
}
.icon:after {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
.icon1:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon1.png);
}
.icon2:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon2.png);
}
.icon3:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon3.png);
}
.icon4:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon4.png);
}
.icon5:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon5.png);
}
.icon6:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon6.png);
}
.icon7:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon7.png);
}
.icon8:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon8.png);
}
.icon9:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon9.png);
}
.icon10:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon10.png);
}
.icon11:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon11.png);
}
.icon12:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon12.png);
}
.icon13:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon13.png);
}
.icon14:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon14.png);
}
.icon15:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon15.png);
}
.icon16:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon16.png);
}
.icon17:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon17.png);
}
.icon18:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon18.png);
}
.icon19:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon19.png);
}
.icon33:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon33.png);
}
.icon34:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon34.png);
}
.icon35:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon35.png);
}
.icon36:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon36.png);
}
.icon70:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon70.png);
}
.icon71:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon71.png);
}
.icon72:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon72.png);
}
.icon73:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon73.png);
}
.icon74:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon74.png);
}
.icon75:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon75.png);
}
.icon76:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon76.png);
}
.icon77:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon77.png);
}
.icon78:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon78.png);
}
.icon79:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon79.png);
}
.icon80:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon80.png);
}
.icon81:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon81.png);
}
.icon82:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon82.png);
}
.icon83:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon83.png);
}
.icon84:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon84.png);
}
.icon85:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon85.png);
}
.icon86:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon86.png);
}
.icon87:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon87.png);
}
.icon88:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon88.png);
}
.icon89:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon89.png);
}
.icon90:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon90.png);
}
.icon91:after {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon91.png);
}

footer {
	background: #f5f5f5;
	padding: 30px 0;
}
footer, footer .column {
	font-size: 12px;
}
footer .column.center, footer .column.right {
	line-height: 26px;
}
footer .ico-soc {
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat:  no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 26px;
	margin-left: 10px;
	opacity: 0.8;
	-webkit-transition: all 150ms ease-in;
	transition: all 150ms ease-in;
}
footer .ico-soc:hover {
	opacity: 0.5;
}
footer .ico-fb {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/ico-fb-black.png?2);
}
footer .ico-in {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/ico-in-black.png);
}
footer .ico-yt {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/ico-yt-black.png);
}
footer .ico-li {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/ico-li-black.png);
}

.full-screen {
	background-color: #000000;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 110% 100%;
}
.full-screen .body {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.full-screen header, .full-screen footer {
	width: 100%;
	color: #ffffff;
	position: absolute;
	left: 0;
}
.full-screen header {
	height: auto;
	padding: 0;
	top: 4%;
}
.full-screen footer {
	background: rgba(0,0,0,0.4);
	bottom: 0;
	display: none;
}
.full-screen footer .ico-soc {
	opacity: 0.54;
}
.full-screen footer .ico-soc:hover {
	opacity: 0.75;
}
.full-screen footer .ico-fb {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/ico-fb-white.png?2);
}
.full-screen footer .ico-in {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/ico-in-white.png);
}
.full-screen footer .ico-yt {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/ico-yt-white.png);
}
.full-screen footer .ico-li {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/ico-li-white.png);
}
.full-screen main {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.full-screen section {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding-top: 1%;
	text-align: center;
}
.full-screen section > .content, .full-screen section:after {
	display: inline-block;
	vertical-align: middle;
}
.full-screen section:after {
	content: '';
	width: 0;
	height: 100%;
}
.full-screen .page-scroll {
	display: block;
	width: 124px;
	padding-bottom: 25px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	bottom: 5%;
	left: 50%;
	margin: 0 0 25px -62px;
	z-index: 15;
	cursor: pointer;
}
.full-screen .page-scroll:before, .full-screen .page-scroll:after {
	content: '';
	background: url(/local/templates/kakumae_adaptive/css/../img/page-nav.png) 50% 100% no-repeat;
	width: 100%;
	height: 18px;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
}
.full-screen .page-scroll:after {
	-webkit-animation: scroll-down 1s linear infinite;
	animation: scroll-down 1s linear infinite;
}
@keyframes scroll-down {
	0% { transform: translateY(0); opacity: 0; }
	10% { transform: translateY(0); opacity: 1; }
	80% { transform: translateY(10px); opacity: 1; }
	90% { transform: translateY(10px); opacity: 0; }
	100% { transform: translateY(0); opacity: 0; }
}
.full-screen .page-scroll.up {
	margin-bottom: 125px;
}
.full-screen .page-scroll.up:before, .full-screen .page-scroll.up:after {
	background-position: 50% 0;
}
.full-screen .page-scroll.up:after {
	-webkit-animation: scroll-up 1s linear infinite;
	animation: scroll-up 1s linear infinite;
}
@keyframes scroll-up {
	0% { transform: translateY(0); opacity: 0; }
	10% { transform: translateY(0); opacity: 1; }
	80% { transform: translateY(-10px); opacity: 1; }
	90% { transform: translateY(-10px); opacity: 0; }
	100% { transform: translateY(0); opacity: 0; }
}
.full-screen .page-nav {
	width: 33px;
	position: absolute;
	top: 15%;
	bottom: 10%;
	right: 50%;
	margin-right: -700px;
	z-index: 15;
}
.full-screen .page-nav span {
	display: block;
	cursor: pointer;
}
.full-screen .page-nav .prev, .full-screen .page-nav .next {
	background-image: url(/local/templates/kakumae_adaptive/css/../img/page-nav.png);
	background-repeat: no-repeat;
	width: 33px;
	height: 18px;
	margin: 0 auto;
}
.full-screen .page-nav .prev {
	background-position: 0 0;
	margin-bottom: 20px;
}
.full-screen .page-nav .next {
	background-position: 0 100%;
	margin-top: 20px;
}
.full-screen .page-nav .point {
	width: 26px;
	height: 26px;
	margin: 5px auto;
	position: relative;
}
.full-screen .page-nav .point:before {
	content: '';
	border-radius: 50%;
	background: rgba(0,0,0,0.26);
	display: block;
	width: 26px;
	height: 26px;
	opacity: 0;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transform: scale(0);
	-webkit-transition: all ease-in 250ms;
	transition: all ease-in 250ms;
}
.full-screen .page-nav .point:after {
	content: '';
	background: #ffffff;
	border-radius: 50%;
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 11px;
	left: 11px;
	z-index: 2;
}
.full-screen .page-nav .point.active {
	cursor: default;
}
.full-screen .page-nav .point.active:before, .full-screen .page-nav .point:hover:before {
	transform: scale(1);
	opacity: 1;
}
.full-screen .page-nav span.disabled {
	opacity: 0.5;
	cursor: default;
}
.full-screen footer, .full-screen .page-scroll, .full-screen .page-nav, .full-screen .page-nav span:before, .full-screen .page-nav span {
	-webkit-transition: all 150ms ease-in;
	transition: all 150ms ease-in;
}

.body {
	transition: all 500ms ease-in;
	-webkit-transition: all 500ms ease-out;
}
/*.blur .body {
	-webkit-filter: blur(7px);
	filter: blur(7px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='7');
}
*/
.no-anim .page-scroll:after {
	-webkit-animation: none;
	animation: none;
}
.no-anim main, .no-anim section > .bg, .no-anim section > .bg > div {
	-webkit-transition: none !important;
	transition: none !important;
}
.no-anim section .content {
	-webkit-transform: none;
	transform: none;
}

.index header, .index main * {
	color: #ffffff;
}

.popup {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
}
.popup.anim {
/*	-webkit-transition: all 500ms ease-in;
	transition: all 500ms ease-in;*/
}
.popup .bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1;
	background: rgba(0,0,0,.5)
}
.popup .win {
	background: #ffffff;
	width: 90%;
	max-width: 810px;
	max-height: 90%;
	overflow: hidden;
	padding: 40px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 5%;
	right: 5%;
	z-index: 2;
}
.popup .close {
	background: url(/local/templates/kakumae_adaptive/css/../img/close.png) 0 0 no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 10;
	cursor: pointer;
}
.popup .panel {
	overflow: hidden;
	border: none;
	outline: none;
}
.popup .panel .jspContainer {
	overflow: hidden;
}
.popup .panel .jspVerticalBar {
	width: 6px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.popup .panel .jspPane {
	box-sizing: border-box;
	padding-right: 30px !important;
	left: 0 !important;
}
.popup .panel .jspTrack {
	background: #e6e6e6;
	width: 6px;
}
.popup .panel .jspDrag {
	background: #034ea1;
	width: 6px;
	z-index: 2;
	cursor: pointer;
}
.popup tr {
	vertical-align: top;
}
.popup .td_col {
	width: 250px;
}
.popup .td_col[colspan="3"] {
	width: 530px;
}
.popup .td_sep {
	width: 30px;
}
.popup .tr_sep {
	height: 25px;
}
.popup .tr_sep2 {
	height: 40px;
}
.popup .td_offset {
	width: 16px;
}
.popup .td_quest {
	padding-right: 30px;
	vertical-align: bottom;
	white-space: nowrap;
}
.popup .td_quest.td_small {
	padding-left: 16px;
	padding-right: 10px;
}
.popup .td_inp {
	width: 99%;
}
.popup-alert {
	z-index: 2000;
}
.popup-alert .bg {
	background: #000000;
	opacity: 0.4;
}
.popup-alert .win {
	max-width: 500px;
}

.inner main .annotation img.bordered{max-width: 100%;}
.popup form{min-height: 340px;}


.menu-content h4:first-of-type {
	margin-top: 44px;
}
/*
main[data-view='full-screen'] {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 500ms ease-in;
	transform: translateY(0px);
	background-color: #000;
}*/



@media screen and (min-width: 1141px) {
	footer .column.left {
		margin-right: 40px;
		width: auto;
	}
	footer .address {
		white-space: nowrap;
	}
}

@media screen and (max-width: 1555px) {
	.full-screen .page-nav { right: 5%; margin-right: -16px; }

	.menu-content h4:first-of-type {
		margin-top: 21px;
	}

}
@media screen and (max-width: 1240px), screen and (max-height: 740px) {
	.index, .column, header .lang a, .wrap-lang .lang a { font-size: 14px; }
	header .subscribe { font-size: 12px; }
	header .logo { width: 113px; height: 78px; margin-left: 15px; }
	header .links span { line-height: 30px; }
	header .lang { margin-left: 10px; }
	footer { padding: 20px 0; font-size: 11px; }
	main .content { box-sizing: border-box; width: 90%; padding-right: 16px; }
	.label.small { font-size: 11px; }
	.input input { height: 25px; line-height: 25px\9; font-size: 14px; }
	.select { height: 25px; }
	.select .ui-selectmenu-text, .ui-selectmenu-menu ul li { line-height: 15px; font-size: 14px; }
	.select .ui-selectmenu-text { padding: 5px 0; }
	.ui-selectmenu-menu ul li { padding: 5px 10px; }
	.button span, .button input { height: 40px; font-size: 12px; }
	.button span { line-height: 40px; }
	.button input { line-height: 40px\9; }
		.button.in-text span, .button.in-text input { padding: 0 50px; }
	.title { font-size: 30px; }
	.title.small, .title.xsmall { font-size: 24px; }
	.icon { padding-top: 100px; margin: 0 15px; }
	.icon:before, .icon:after { width: 84px; height: 84px; margin-left: -42px; }
	.full-screen .page-scroll { padding-bottom: 15px; font-size: 12px; }
	footer, footer .column { font-size: 11px; }
	.popup .win { padding: 25px; }
	.popup .close { top: 15px; right: 15px; }
	.popup .tr_sep { height: 15px; }
	.popup .tr_sep2 { height: 25px; }
}
@media screen and (max-width: 1240px) and (orientation: landscape), screen and (max-height: 600px) and (orientation: portrait) {
	.title { margin-bottom: 15px; }
	.p { margin-bottom: 20px; }
}
@media screen and (max-width: 800px), screen and (max-height: 600px) {
	.index, .column, header .lang a, .wrap-lang .lang a { font-size: 12px; }
}
@media screen and (max-width: 640px), screen and (max-height: 480px) {
	.index, .column, header .lang a, .wrap-lang .lang a, header .subscribe { font-size: 11px; }
	header .logo { width: 76px; height: 52px; margin-left: 0; }
	header .links, header .subscribe { width: 200px; }
	header .links { margin-bottom: 5px; }
	header .links span { line-height: 20px; font-size: 10px; }
	header .links .phone { font-size: 16px; }
	header .lang a { margin-left: 9px; }
	header .lang a:before { left: -5px; }
	header .subscribe .input input { height: 24px; padding: 0 5px; line-height: 24px\9; font-size: 11px; }
	header .subscribe .button { background-size: auto 12px; }
	header .subscribe .button input { height: 28px; }
	main .content { padding-right: 13px; }
	.label b { min-width: 10px; }
	.input input { font-size: 12px; }
	.select .ui-selectmenu-text, .ui-selectmenu-menu ul li { font-size: 12px; }
	.check, .radio, .check.small, .radio.small { padding-left: 20px; margin: 5px 0; font-size: 11px; }
	.check > span:after, .radio > span:after, .check.small > span:after, .radio.small > span:after { width: 14px; height: 14px; left: -20px; }
	.button span, .button input { /*height: 30px;*/ font-size: 11px; }
	.button span {/* line-height: 30px;*/ }
	.button input { /*line-height: 30px\9;*/ }
	.button.in-text span, .button.in-text input { padding: 0 25px; }
	.title { font-size: 20px; }
	.title.small, .title.xsmall { font-size: 16px; }
	.icon { padding-top: 66px; margin: 0 10px; line-height: 10px; font-size: 9px; }
	.icon:before, .icon:after { width: 56px; height: 56px; margin-left: -28px; }
	.full-screen header { top: 3%; }
	.full-screen .page-scroll { padding-bottom: 10px; bottom: 2%; margin-bottom: 15px; font-size: 11px; }
	.full-screen .page-scroll.up { margin-bottom: 80px; }
	.full-screen .page-scroll:before, .full-screen .page-scroll:after { background-size: 17px auto; height: 9px; }
	.full-screen .page-nav { width: 26px; margin-right: -13px; }
	.full-screen .page-nav .prev, .full-screen .page-nav .next { background-size: 17px auto; width: 17px; height: 9px; }
	footer, footer .column { font-size: 10px; }
	footer .address { display: inline-block; vertical-align: middle; max-width: 85%; }
	.popup .win { padding: 15px; }
	.popup .close { background-size: contain; width: 14px; height: 14px; }
	.popup .td_col { width: 100px; }
	.popup .td_offset { width: 10px; }
	.popup .td_sep { width: 10px; }
	.popup .tr_sep { height: 10px; }
	.popup .tr_sep2 { height: 15px; }
	.popup .td_quest { white-space: normal; padding-right: 10px; }
	.popup .td_inp { width: 50%; }
}
@media screen and (max-width: 640px) and (orientation: landscape), screen and (max-height: 480px) and (orientation: portrait) {
	.title { margin-bottom: 10px; }
	.p { margin-bottom: 15px; }
}
@media screen and (max-width: 420px), screen and (max-height: 580px) {
	header .subscribe .text { display: none; }
}



/* Modal window */
.outer-flex-container {
	  align-content: center;
	  align-items: center;
	  justify-content: center;
	  position: fixed;
	  display: -webkit-flex; display: flex; display: -ms-flex;
	top: 0; left: 0; right: 0; bottom: 0;
	background: rgba(0,0,0,.6);
	z-index: 999999;
	display: none;
	transition: 300ms;
}
.inner-flex-container{
	width: 90%;
	max-width: 1100px;
	max-height: 90%;
	display: -webkit-flex; display: flex; display: -ms-flex;
	flex-direction: column;
	position: relative;
}
.inner-flex-container{
	 transition: all 500ms ease-out;
  	transform: translate(0, -200%);
}
.show2 .inner-flex-container{
	transform: translate(0, 0);
}
.show3 .inner-flex-container{
	transform: translate(0, 200%);
}
#inquiry.hidden, #error.hidden, #success.hidden {
	height: 100% !important;
	font-size: 1rem !important;
	line-height: 1.2 !important;
}
#inquiry.hidden .win, #error.hidden .win, #success.hidden .win {
  	transform: translate(0, -200%);
}
.popup .win{
	transform: translate(0, 0);
	transition: transform 500ms ease-out;
}
.popup.show .win{
	transform: translate(0, 200%);
}
.success-message .inner-flex-container{
	max-width: 650px;
	background:blue;
}
.flex-header{
	flex: 0 0 auto;
	position: relative;
	padding: 45px 88px 30px 100px;
	text-transform: uppercase;
	color: #0069b3;
	font-size: 30px;
	background:white;
}
.flex-content{
	flex: 1 1 auto;
	overflow-y: auto;
	background:white;
	padding: 0 88px 50px;
}
.success-message .flex-header, .success-message .flex-content{
	background-color: #0069b3;
	color: #fff;
	padding-left: 30px; padding-right: 30px;
	text-align: center;
}
.modal-close{
	position: absolute; top: 36px; right: 45px;
	width: 34px; height: 34px;
	cursor: pointer;
  	overflow: hidden;
}
.modal-close:before, .modal-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    background: #0f72b8;
 }
 .success-message .modal-close:before, .success-message .modal-close:after {
 	background: #fff;
 }
.modal-close:before {
    transform: rotate(45deg);
 }
.modal-close:after {
    transform: rotate(-45deg);
}
.input-field {
	position: relative;
	margin-top: 1rem;
}
.input-field input{
	background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 20px 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    font-family: 'ProbaPro-Light', Helvetica, sans-serif;
    transition: all 0.3s;
}
.input-field label {
    color: #919191;
    position: absolute;
    top: 0.8rem;
    left: 0;
    font-size: 1rem;
    cursor: text;
    transition: .2s ease-out;
}
.input-field textarea{
	background-color: transparent;
    border: none;
    border: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    resize: none;
    height: 355px;
    width: 100%;
    max-width: 100%;
    font-size: 1rem;
    padding: 25px 50px;
    margin: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: 'ProbaPro-Light', Helvetica, sans-serif;
}
.input-field label.active{
    font-size: .8rem;
    -webkit-transform: translateY(-140%);
    transform: translateY(-140%);
}
.input-field .checkbox{
	display: block;
	position: relative;
	cursor: pointer;
}
.input-field .checkbox input{
	border: 0;
	outline: none;
	padding: 0;
	margin: 0;
	width: 22px;
	height: 22px;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	cursor: pointer;
}
.input-field .checkbox span{
	display: inline-block;
	min-height: 22px;
	padding-left: 40px;
    font-family: 'ProbaPro-Light', Helvetica, sans-serif;
	font-size: 1rem;
	position: relative;
}
.input-field .checkbox span:before, .input-field .checkbox span:after{
	content: '';
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
}
.input-field .checkbox span:before{
	border: 1px solid #9e9e9e;
	background: #ffffff;
	width: 22px;
	height: 22px;
	left: 0;
	top: 0;
}
.input-field .checkbox span:after{
	background: #0168b3;
	width: 12px;
	height: 12px;
	left: 5Px;
	top: 5Px;
	opacity: 0;
}
.input-field .checkbox input:checked + span:after{
	opacity: 1;
}
.field-info{
	font-size: 1rem;
	line-height: 1;
}
#mainForm > div:first-child{
	width: 30%;
	float: left;
	margin-right: 10%;
	padding-top: 10px;
}
#mainForm > div + div{
	float: left;
	width: 60%;
}
#mainForm i{color: #0069b3}
#mainForm .input-field .checkbox{
	margin-right: -17%;
}
#mainForm .field-info{padding-left: 50px;margin-top: 20px;}
#mainForm .send{
    border: none; padding: 10px 0; margin: 0; cursor: pointer;
	margin-left: 50px; margin-top: 55px; width: 192px; text-align: center;
	background-color: #0069b3;
	text-transform: uppercase;
	color: #fff;
    font-family: 'ProbaPro-Light', Helvetica, sans-serif;
}
.error label, .error input, .checkbox.error span{color: #ff0000}
.checkbox.error  span:before{border-color: #ff0000;}
.error-msg{
	position: absolute;
	top: 60px; right: 0; left: 30%;
	text-align: center;
	font-size: 16px;
	color: #ff0000;
	display: none;
}
.sep{
	background: url(/local/templates/kakumae_adaptive/css/../img/images/sep.png) 0 0 no-repeat;
	height: 42px; width: 18px;
	display: inline-block; vertical-align: middle;
	margin: -12px 10px ;
}
.auth, span.weather{
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
}
.auth{margin-right: 30px;}
.auth:before, span.weather:after, .wind:before, .next-arrow{
	content: '';
	display: inline-block; vertical-align: middle;
	background-image: url(/local/templates/kakumae_adaptive/css/../img/images/head-icons.png);
	background-repeat: no-repeat;
}
span.weather:after{margin-left: 10px; margin-right: 14px;}
.weather1:after{background-position: 0 0;  height: 21px; width: 21px;}
.weather2:after{background-position: 0 -26px;  height: 20px; width: 25px;}
.weather3:after{background-position: 0 -50px;  height: 16px; width: 25px;}
.weather4:after{background-position: 0 -70px;  height: 20px; width: 34px;}
.weather5:after{background-position: 0 -94px;  height: 21px; width: 27px;}
.weather6:after{background-position: 0 -119px;  height: 19px; width: 25px;}
.weather7:after{background-position: 0 -206px;  height: 25px; width: 35px;}
.weather8:after{background-position: 0 -236px;  height: 26px; width: 37px;}
.weather9:after{background-position: 0 -266px;  height: 23px; width: 37px;}

.wind:before{background-position: 0 -165px; height: 14px; width: 16px; margin-right: 6px;}
.auth:before{background-position: 0 -185px; height: 15px; width: 15px; margin-right: 12px;}
.next-arrow{
	background-position: 0 -144px;  height: 18px; width: 18px;
	margin-left: 20px;
	top: 0;
}
.head-icons{margin-bottom: 23px}
.head-icons-wrap{width: 480px !important;}
.get-form{text-transform: uppercase; border-bottom: 1px dashed #fff; display: inline-block; line-height: 1 !important; cursor: pointer; font-size: 13px;}
.next-arrow{cursor: pointer;}
.get-form:hover, .next-arrow:hover{opacity: .7}
.header-block-table .main-phone{display: block; font-size: 26px;}
.main-phone a{text-decoration: none;}
.weather-wrap .subscribe{width: auto !important;}
.header-block-table>div{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.header-block-table>div:last-child{
	margin-left: 35px;
	padding-top: 5px;
}
.header-block-table .menu{margin-top: 20px;}
@media (max-width: 1100px) {
	.flex-content{
		padding: 50px 20px;
	}
/*	.inner-flex-container {
		max-height: 100%;
	}*/
}




/*@-webkit-keyframes swing {
  0% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}*/

@keyframes swing {
  0% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  20% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes swing2 {
  0% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  40% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes swing3 {
  0% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  60% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes swing4{
  0% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes swing5{
  0% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  90% {
  	opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
 .icon{opacity: 0; pointer-events: none;}
 .icon:before,  .icon:after{
 	transition: 500ms;
 }
 .icon:hover:before{
 	transform: scale(1.2);
 }
 .icon:hover:after{
 	transform: scale(1.2);
 }
 .icon span{display: block;}
.icon:hover span{
  -webkit-animation: swing 1.2s ease;
  animation: swing 1.2s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}
.icon.animate{
  -webkit-animation: swing 1.2s ease;
  animation: swing 1.2s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
   opacity: 1;
}
.column +.column .icon.animate{
  -webkit-animation: swing2 1.2s ease;
  animation: swing2 1.2s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}
.column +.column+.column .icon.animate{
  -webkit-animation: swing3 1.2s ease;
  animation: swing3 1.2s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}
.column +.column+.column+.column .icon.animate{
  -webkit-animation: swing4 1.2s ease;
  animation: swing4 1.2s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}
.column +.column+.column+.column+.column .icon.animate{
  -webkit-animation: swing5 1.2s ease;
  animation: swing5 1.2s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}


.history-block img{max-width: 50%; margin-bottom: 20px; float: left; margin-right: 20px;}
@media (max-width: 800px) {
	.history-block img{max-width: 100%; margin-bottom: 20px; float: none; margin-right: 0;}
}





/*title-page*/

.title-page section > .bg > div{
	background-position: 0 0;
}
.title-page section > .bg > div:before{
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
	content: '';
	background: url(/local/templates/kakumae_adaptive/css/img/title-page-icon.png) 0 100% no-repeat;
}
.title-page section > .bg > div:after{
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
	content: '';
	background-color: rgba(0,0,0,.4);
}
.title-page .page-nav{display: none;}
.title-page footer{padding-bottom: 30px;}
.title-page footer .address{line-height: 1.3; color: #b9b9b9;}
/*.title-page footer .ico-soc{display: none;}*/
.title-page .address a{display: block; color: #b9b9b9;}
.title-page footer .right{
	display: flex; width:auto;
	position: absolute; top:0; right: 0; bottom: 0;
	align-content: flex-end;
	align-items: center;
	color: #b9b9b9;
}
.title-page footer .right a{ color: #b9b9b9;margin-left: 4px;}
@media screen and (max-width: 1240px), screen and (max-height: 740px){
	.title-page footer{padding-bottom: 20px;}
}
.title-page section .content{max-width: 900px; padding-bottom: 149px;}
.buttons-overlay{position: relative; padding-top: 35px;}
.buttons-overlay > a{
	display: inline-block;
	vertical-align: top;
	padding: 18px;
	background-color: #0069b3;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	min-width: 270px;
	box-sizing: border-box;
	margin: 0 8px;
	text-decoration: none;
	cursor: pointer;
}
.md-modal {
	position: absolute;
	top: 0;
	left: 50%; margin-left: -448px;
	width: 440px; height: 244px;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none;
}
.md-modal:last-child{margin-left: 8px;}
.md-show {
	visibility: visible;
	pointer-events: inherit;
}
.md-content {
	color: #fff;
	position: relative;
	margin: 0 auto;
	width: 440px; height: 244px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.md-content a{
	position: absolute;
	width: 60px; height: 60px;
	border:2px solid #fff;
	border-radius: 50%;
	right: 23px; top: 30px;
}
.md-content a:before, .md-content a:after{
	position: absolute; top: 15px; left: 32px;
	height: 19px; width: 2px;
	background-color: #fff;
	transform: rotate(-45deg);
	content: '';
}
.md-content a:after{
	transform: rotate(45deg);
	top: 27px;
}
/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 2: Slide from the right */
.md-effect-2 .md-content {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.md-show.md-effect-2 .md-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-3 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 4: Newspaper */
.md-effect-4 .md-content {
	-webkit-transform: scale(0) rotate(720deg);
	-moz-transform: scale(0) rotate(720deg);
	-ms-transform: scale(0) rotate(720deg);
	transform: scale(0) rotate(720deg);
	opacity: 0;
}

.md-show.md-effect-4 ~ .md-overlay,
.md-effect-4 .md-content {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-4 .md-content {
	-webkit-transform: scale(1) rotate(0deg);
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

/* Effect 5: fall */
.md-effect-5.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-5 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(600px) rotateX(20deg);
	-moz-transform: translateZ(600px) rotateX(20deg);
	-ms-transform: translateZ(600px) rotateX(20deg);
	transform: translateZ(600px) rotateX(20deg);
	opacity: 0;
}

.md-show.md-effect-5 .md-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translateZ(0px) rotateX(0deg);
	-moz-transform: translateZ(0px) rotateX(0deg);
	-ms-transform: translateZ(0px) rotateX(0deg);
	transform: translateZ(0px) rotateX(0deg);
	opacity: 1;
}

/* Effect 6: side fall */
.md-effect-6.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-6 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);
	transform: translate(30%) translateZ(600px) rotate(10deg);
	opacity: 0;
}

.md-show.md-effect-6 .md-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate(0%) translateZ(0) rotate(0deg);
	-moz-transform: translate(0%) translateZ(0) rotate(0deg);
	-ms-transform: translate(0%) translateZ(0) rotate(0deg);
	transform: translate(0%) translateZ(0) rotate(0deg);
	opacity: 1;
}

/* Effect 7:  slide and stick to top */
.md-effect-7{
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.md-effect-7 .md-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}

.md-show.md-effect-7 .md-content {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.md-effect-8.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-8 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-8 .md-content {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
}

/* Effect 9: 3D flip vertical */
.md-effect-9.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-9 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-9 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 10: 3D sign */
.md-effect-10.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-10 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-10 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 11: Super scaled */
.md-effect-11 .md-content {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-11 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 12:  Just me */
.md-effect-12 .md-content {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-12 ~ .md-overlay {
	background: #e74c3c;
}


.md-show.md-effect-12 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 13: 3D slit */
.md-effect-13.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-13 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	-moz-transform: translateZ(-3000px) rotateY(90deg);
	-ms-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0;
}

.md-show.md-effect-13 .md-content {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/* Effect 14:  3D Rotate from bottom */
.md-effect-14.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-14 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateY(100%) rotateX(90deg);
	-moz-transform: translateY(100%) rotateX(90deg);
	-ms-transform: translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.md-show.md-effect-14 .md-content {
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	-ms-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
	opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.md-effect-15.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-15 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-15 .md-content {
	-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	transform: translateZ(0px) translateX(0%) rotateY(0deg);
	opacity: 1;
}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
	background: rgba(180,46,32,0.5);
}

.md-show.md-effect-16 ~ .container {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}

.md-effect-16 .md-content {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	opacity: 0;
}

.md-show.md-effect-16 ~ .container,
.md-effect-16 .md-content {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-16 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.md-show.md-effect-17 ~ .container {
	height: 100%;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.md-show.md-effect-17 ~ .container,
.md-show.md-effect-17 ~ .md-overlay  {
	-webkit-transform: rotateX(-2deg);
	-moz-transform: rotateX(-2deg);
	-ms-transform: rotateX(-2deg);
	transform: rotateX(-2deg);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.md-effect-17 .md-content {
	opacity: 0;
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
}

.md-show.md-effect-17 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.3s 0.2s;
	-moz-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.md-show.md-effect-18 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-18 ~ .md-overlay {
	background: rgba(143,27,15,0.8);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-18 ~ .container,
.md-show.md-effect-18 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 0% 50%;
	-moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 0% 50%;
	animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
	50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
	50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
	50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
	100% { transform: translateZ(-200px); }
}

.md-effect-18 .md-content {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
}

.md-show.md-effect-18 .md-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

/* Effect 19:  Slip in from the top with perspective on container */
.md-show.md-effect-19 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-19 ~ .container,
.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 100%;
	-webkit-animation: OpenTop 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 50% 100%;
	-moz-animation: OpenTop 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 50% 100%;
	animation: OpenTop 0.5s forwards ease-in;
}

@-webkit-keyframes OpenTop {
	50% {
		-webkit-transform: rotateX(10deg);
		-webkit-animation-timing-function: ease-out;
	}
}

@-moz-keyframes OpenTop {
	50% {
		-moz-transform: rotateX(10deg);
		-moz-animation-timing-function: ease-out;
	}
}

@keyframes OpenTop {
	50% {
		transform: rotateX(10deg);
		animation-timing-function: ease-out;
	}
}

.md-effect-19 .md-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	opacity: 0;
}

.md-show.md-effect-19 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

.cross-link{
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	padding-left: 47px;
	top: -3px;
}
.cross-link:before{
	content: '';
	width: 26px; height: 26px;
	background: url(/local/templates/kakumae_adaptive/css/../img/cross-link.png) 0 0 no-repeat;
	background-size: 100%;
	position: absolute; top: 50%; margin-top: -13px; left: 0;
}

#demopreload{background-color: rgba(0,0,0,.1) !important;}

.carousel-multiple4 .w33{width: 25%;}
.icon-history:after{background-image: url(/local/templates/kakumae_adaptive/css/../img/icon-history.png); background-size: 67px auto !important;}

@media screen and (max-width: 800px), screen and (max-height: 600px) {
	.icon-history:after{background-size: 47px auto !important;}
}


.service-not-available {
	pointer-events: none;
}

#div_demo, #div_demo .videoBG_wrapper, #div_demo .videoBG {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;
}
#div_demo video {
	display: block;
	min-width: 100% !important;
	min-height: 100% !important;
	width: auto !important;
	height: auto !important;
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	z-index: 1 !important;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
#div_demo:after{
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background: rgba(0,0,0,.1);
	content: '';
}
.gallery-row +.gallery-row .gallery-row-items{
	width: 50%;
}
.gallery-row .gallery-row-item .gallery-row-item-title{
	padding: 0 15px !important;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100px;
	box-sizing: border-box;
}
.gall-main-photo{
	float: left; width: 25%;
	position: relative;
}
.gall-main-photo:after{
	border:16px solid #0069b3;
	position: absolute; top: 0; ;left: 0; right: 0; bottom: 0;
	pointer-events: none;
	content: '';
}
.video-lnk{
	display: inline-block;
	width: 84px; height: 30px;
	text-transform: uppercase;
	line-height: 30px;
	border: 1px solid #ccc;
	color: #ccc;
	font-size: 14px;
	text-align: center;
	margin-top: 23px;
	cursor: pointer;
}
.phone.main-phone{text-align: left;}
.contact-us{
	text-transform: uppercase;
	font-size: 14px;
}
.phone.main-phone{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-top: -7px;
}
.sep{
	margin: 0 10px;
}
.header-block-table .menu{margin-top: 27px;}
.header-block-table>div:last-child{margin-left: 20px;}
span.w20{display: inline-block; width: 20px;}


.full-screen section{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.full-screen section .content{
	min-height: 47vh;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.full-screen section .button.in-text{
	min-width: 250px;
}
.full-screen section:first-child .button.in-text{
	margin-bottom: 0 !important;
}
.full-screen section:first-child .icons{
	display: none;
}
.full-screen section p{
	margin: 0;
	margin-bottom: 25px;
}
.full-screen section p:last-child{
	margin-bottom: 0;
}
.full-screen section h1, .full-screen section .content>.title{
	font-size: 36px;
	font-family: 'ProbaPro-Light', Helvetica, sans-serif;
	font-weight: normal;
}
.new-bnt-wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
.new-bnt-wrap .button{
	margin-left: 10px;
	margin-right: 10px;
	display: none;
}
.new-bnt-wrap .button:first-child{
	display: inline-block;
}
.full-screen section:first-child .new-bnt-wrap .button{
	display: inline-block;
}
.full-screen section .columns.icons{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	width: 100%;
}
.full-screen section .columns.icons .w25{
	width: 20%;
}
.full-screen section .columns.icons .w30{
	width: 25%;
}
.full-screen section .columns.icons:after{
	display: none;
}
.full-screen section:first-child .columns.icons{
	display: none;
}
.index .p{
	margin-left: 0 !important;
	max-width: 932px;
}
.full-screen section:first-child + section .icon:before{
	background: #696969;
    opacity: 0.35;
}
}

/* End */


/* Start:/local/templates/kakumae_adaptive/js/slick/slick.css?15724440301776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/kakumae_adaptive/js/slick/slick-theme.css?15610382983145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/kakumae_adaptive/js/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/kakumae_adaptive/js/slick/./fonts/slick.eot');
    src: url('/local/templates/kakumae_adaptive/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/kakumae_adaptive/js/slick/./fonts/slick.woff') format('woff'), url('/local/templates/kakumae_adaptive/js/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/kakumae_adaptive/js/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/kakumae_adaptive/css/base.css?15610382963452*/
.body{
      transition: all 500ms ease-out !important;
      -ms-transition: all 500ms ease-out !important;
    -webkit-transition: all 500ms ease-out !important;
}
.body.menu-opened {
  transform: translate(-295px, 0);
  -ms-transform: translate(-295px, 0);
  -webkit-transform: translate(-295px, 0);
}
.full-screen .body.menu-opened {
  /*width: calc(100% - 295px);*/
  transform: translate(-295px, 0);
  -webkit-transform: translate(-295px, 0);
  -ms-transform: translate(-295px, 0);
}
header .content, header .lang{
  transition: 300ms;
  -ms-transition: 300ms;
  -webkit-transition: 300ms;
}

.body.menu-opened header .content{
/*  max-width: 100%;
  width: 100%;*/
}
.header-block-table, .column.left{
  transition: 500ms;
  -ms-transition: 500ms;
  -webkit-transition: 500ms;
}

/*.body.menu-opened .column.left{
  transform: translate(295px, 0);
  -webkit-transform: translate(295px, 0);
  -ms-transform: translate(295px, 0);
}*/
.body.menu-opened header .lang{margin-right: 20px;}
header .menu {
  text-transform: uppercase;
}
header .menu.close .menu-button:before {
  content: ' ';
  position: absolute;
  top: 24px;
  left: 12px;
  width: 24px;
  height: 2px;
  background-color: white;
  transform: rotate(-45deg);
  border: none;
}
header .menu.close .menu-button:after {
  content: ' ';
  position: absolute;
  top: 24px;
  left: 12px;
  width: 24px;
  height: 2px;
  background-color: white;
  transform: rotate(45deg);
}
header .menu .menu-button {
  background-color: #0069b3;
  display: inline-block;
  width: 48px;
  line-height: 48px;
  margin-left: 15px;
  cursor: pointer;
  position: relative;
}
header .menu .menu-button:before {
  content: ' ';
  position: absolute;
  top: 16px;
  left: 14px;
  width: 20px;
  height: 15px;
  border: 1px solid white;
  border-width: 1px 0;
}
header .menu .menu-button:after {
  content: ' ';
  position: absolute;
  top: 24px;
  left: 14px;
  width: 20px;
  height: 1px;
  background-color: white;
}
aside {
  position: fixed;
  width: 295px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #0069b3;
  z-index: 10;
  transition: all 500ms ease-out;
  -ms-transition: all 500ms ease-out;
  transform: translate(295px, 0);
  -ms-transform: translate(295px, 0);
}
aside.opened {
  transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}
aside .menu-content {
  position: absolute;
  left: 0;
  color: white;
  padding: 0 65px;
  height: 100%;
  overflow-y: scroll;
  margin-right: -200px;
}
aside .menu-content h4 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  margin: 40px 0 25px;
}


aside .menu-content h4 a {
  text-decoration: none;
}
aside .menu-content ul {
  opacity: .45;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
}
aside .menu-content ul li {
  list-style-type: none;
  margin: 0 0 15px;
  padding: 0;
}

@media (max-height: 800px) {
	aside .menu-content h4 {
		margin: 25px 0 10px;
	}
	
	aside .menu-content ul li {
		margin: 0 0 10px;
	}

}

aside .menu-content ul li a {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
aside .menu-content ul li a:last-child {
  margin-left: 10px;
}
aside .menu-content ul li a:last-child:before {
  content: '|';
  padding-right: 10px;
}
aside .menu-content ul li a:first-child {
  margin-left: 0;
}
aside .menu-content ul li a:first-child:before {
  content: '';
  padding-right: 0;
}
aside .menu-content a:hover{text-decoration: underline;}



/* End */


/* Start:/local/templates/kakumae_adaptive/css/inner.css?165028674873404*/
.body.inner,body,html{height:100%;min-height:100%;position:relative}html.overflowhidden,html.overflowhidden .body.inner,html.overflowhidden body{overflow:hidden}.bg-grey{background-color:#f5f5f5}.text-blue{color:#0069b3!important}.text-black{color:#000!important}.pt0{padding-top:0!important}.r5p{margin-right:5%}.r10p{margin-right:10%}.b80{margin-bottom:80px!important}.b90{margin-bottom:90px!important}.b100{margin-bottom:100px!important}.b150{margin-bottom:150px!important}.w33{width:33.333%}.w35{width:35%}.w55{width:55%}.w66{width:66.666%}.w100{width:100%}.content .corporate-btn{border-width:0;margin:50px auto -20px auto}.img-max{max-width:100%}.ico-sun{padding-left:21px}.ico-sun:before{content:' ';position:absolute;left:0;top:50%;transform:translateY(-50%);width:21px;height:21px;background:url(/local/templates/kakumae_adaptive/css/../img/icons/icons.png) -80px -1px no-repeat}.ico-blue-tag{padding-left:22px;position:relative}.ico-blue-tag:before{content:' ';position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:27px;background:url(/local/templates/kakumae_adaptive/css/../img/icons/icons.png) 0 -23px no-repeat}.ico-black-tag{padding-left:22px;position:relative}.ico-black-tag:before{content:' ';position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:27px;background:url(/local/templates/kakumae_adaptive/css/../img/icons/icons.png) -67px -23px no-repeat}.ico-share{padding-left:22px;position:relative;margin-right:10px}.ico-share:before{content:' ';position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:23px;background:url(/local/templates/kakumae_adaptive/css/../img/icons/icons.png) -32px -23px no-repeat}.inner footer .content,.inner header .content{max-width:1200px}.inner header{background:url(/local/templates/kakumae_adaptive/css/../img/header/services.jpg);color:#fff;margin-bottom:100px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.inner header.with-title{height:auto}.inner header.activities{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/activities.jpg)}.inner header.berthselection{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/berthselection.jpg)}.inner header.guestvisit{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/guestvisit.jpg)}.inner header.marina{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/marina.jpg)}.inner header.storage{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/storage.jpg)}.inner header.port{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/port.jpg)}.inner header.portdirections{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/portdirections.jpg)}.inner header.working-hours{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/working_hours.jpg)}.inner header.contacts{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/contacts.jpg)}.inner header.news{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/news.jpg)}.inner header.sauna{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/sauna.jpg)}.inner header.information{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/information.jpg)}.inner header.restaurant{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/restaurant.jpg)}.inner header.sailing-school{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/sailing-school.jpg)}.inner header.sport{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/sport.jpg)}.inner header.shops{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/shops.jpg)}.inner header.yachtclub{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/yachtclub.jpg)}.inner header.weather{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/weather.jpg)}.inner header.winterstorage{background-image:url(/local/templates/kakumae_adaptive/css/../img/header/winterstorage.jpg)}.inner header.gallery{min-height:800px;background-image:url(/local/templates/kakumae_adaptive/css/../img/header/gallery.jpg)}.inner header.error404{position:fixed;width:100%;height:100%;background-image:url(/local/templates/kakumae_adaptive/css/../img/header/error404.jpg)}.inner header .links span{position:relative}.inner header .links span.login{margin-right:50px;padding-left:30px}.inner header .links span.login:before{content:' ';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url(/local/templates/kakumae_adaptive/css/../img/icons/icons.png) -2px -1px no-repeat}.inner header .links span.temperature{margin-right:15px}.inner header .links .phone{display:block;text-align:right}.inner header h1{font-size:90px;font-weight:400;margin-top:80px;color:#fff;text-transform:uppercase;text-align:center;line-height:1.2em;margin-bottom:70px}.gallery .content+.content{pointer-events:none}@media screen and (max-width:1280px),screen and (max-height:740px){.inner header h1{font-size:60px}}@media screen and (max-width:800px),screen and (max-height:600px){.inner header h1{font-size:50px}}@media screen and (max-width:640px),screen and (max-height:480px){.inner header h1{font-size:30px}}.inner header .p{text-align:center;width:80%;margin-left:10%}.inner main .h1,.inner main h1{color:#0069b3;font-size:50px;line-height:1em;text-transform:uppercase;margin-bottom:80px;font-weight:400;padding-left:0}@media screen and (max-width:1280px),screen and (max-height:740px){.inner main .h1{font-size:35px}}@media screen and (max-width:800px),screen and (max-height:600px){.inner main .h1{font-size:30px}}@media screen and (max-width:640px),screen and (max-height:480px){.inner main .h1{font-size:25px}}.inner main h2{color:#0069b3;font-size:30px;text-transform:uppercase;margin-bottom:45px;font-weight:400}@media screen and (max-width:1280px),screen and (max-height:740px){.inner main h2{font-size:25px}}@media screen and (max-width:640px),screen and (max-height:480px){.inner main h2{font-size:20px}}.inner main h3{color:#0069b3;font-size:30px;font-weight:400}@media screen and (max-width:1280px),screen and (max-height:740px){.inner main h3{font-size:25px}}@media screen and (max-width:640px),screen and (max-height:480px){.inner main h3{font-size:18px}}.inner main h4{color:#0069b3;text-transform:uppercase;font-size:18px;font-weight:400;margin-bottom:30px}.inner main h4.small{font-size:16px}@media screen and (max-width:640px),screen and (max-height:480px){.inner main h4{font-size:16px}}.inner main h5{color:#0069b3;font-size:18px;font-weight:400;margin-bottom:30px}@media screen and (max-width:640px),screen and (max-height:480px){.inner main h5{font-size:16px}}.inner main p a{color:#0069b3}.inner main .annotation.bg-grey{padding-top:95px}.inner main .annotation.side-column,.inner main .annotation.storage-back1{padding-top:0}.inner main .annotation.side-column img,.inner main .annotation.storage-back1 img{display:block}.inner main .annotation.side-column .center,.inner main .annotation.storage-back1 .center{text-align:center!important}.inner main .annotation.side-column .column.right,.inner main .annotation.side-column .column.text-column,.inner main .annotation.storage-back1 .column.right,.inner main .annotation.storage-back1 .column.text-column{padding:60px 35px;text-align:center}.inner main .annotation .squares{margin:0 -10px}.inner main .annotation .squares .column{padding:0 10px 20px}.inner main .annotation .squares .column.squares-text{padding-top:30px}.inner main .annotation .squares .column.squares-text.restaurant-text,.inner main .annotation .squares .column.squares-text.sailing-school-text,.inner main .annotation .squares .column.squares-text.sport-text,.inner main .annotation .squares .column.squares-text.yachtclub-text{background:url(/local/templates/kakumae_adaptive/css/../img/sport7.png) center center no-repeat;background-size:contain;padding:50px 20px 0 40px}@media screen and (max-width:800px),screen and (max-height:600px){.inner main .annotation .squares .column.squares-text.restaurant-text,.inner main .annotation .squares .column.squares-text.sailing-school-text,.inner main .annotation .squares .column.squares-text.sport-text,.inner main .annotation .squares .column.squares-text.yachtclub-text{padding-top:10px}}@media screen and (max-width:640px),screen and (max-height:480px){.inner main .annotation .squares .column.squares-text.restaurant-text,.inner main .annotation .squares .column.squares-text.sailing-school-text,.inner main .annotation .squares .column.squares-text.sport-text,.inner main .annotation .squares .column.squares-text.yachtclub-text{padding-top:0}}.inner main .annotation .squares .column.squares-text.restaurant-text{background-image:url(/local/templates/kakumae_adaptive/css/../img/restaurant10.png)}.inner main .annotation .squares .column.squares-text.sailing-school-text{background-image:url(/local/templates/kakumae_adaptive/css/../img/sailing-school1.png)}.inner main .annotation .squares .column.squares-text.yachtclub-text{background-image:url(/local/templates/kakumae_adaptive/css/../img/yachtclub6.png)}@media screen and (max-width:800px),screen and (max-height:600px){.inner main .annotation .squares .column.squares-text{padding-top:0}}@media screen and (max-width:1280px),screen and (max-height:740px){.inner main .annotation .squares .column.squares-text .h1{font-size:30px}}@media screen and (max-width:800px),screen and (max-height:600px){.inner main .annotation .squares .column.squares-text .h1{font-size:25px;margin-bottom:10px}}@media screen and (max-width:640px),screen and (max-height:480px){.inner main .annotation .squares .column.squares-text .h1{font-size:20px}}.inner main .annotation .square{border:40px solid #f5f5f5;padding-bottom:calc(100% - 80px)}.inner main .annotation .square.square-white{border-color:#fff}.inner main .annotation .square img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:150%}.inner main .annotation .square img.t75{transform:translate(-50%,-70%)}.inner main .annotation img.bordered.t10{transform:translate(0,-10%)}.inner main .annotation img.bordered.t75{transform:translate(0,-25%)}.inner main .annotation img.bordered.tl75{transform:translate(-12%,-20%)}.inner main .annotation p,.inner main .annotation ul{font-size:17px}.inner main .annotation p{margin-bottom:45px}@media screen and (max-width:1280px),screen and (max-height:740px){.inner main .annotation p,.inner main .annotation ul{font-size:18px}.inner main .annotation p{margin-bottom:40px}}@media screen and (max-width:800px),screen and (max-height:600px){.inner main .annotation p{margin-bottom:30px}}@media screen and (max-width:640px),screen and (max-height:480px){.inner main .annotation p{margin-bottom:20px}}.inner main .carousel{padding:55px 0}.inner main .carousel .carousel-item{margin:0 30px 0}.inner main .carousel .carousel-item .slick-list.draggable{padding-top:45px}.inner main .carousel .carousel-item .icon p{font-size:16px;line-height:1.2em}@media screen and (max-width:1280px),screen and (max-height:740px){.inner main .carousel .icons .icon-big{padding-top:120px}.inner main .carousel .icons .icon-big:after,.inner main .carousel .icons .icon-big:before{width:100px;height:100px;margin-left:-50px;background-size:40%}.inner main .carousel .column:nth-child(2) .icons .icon-big:after{background-size:30%}.inner main .carousel .icons .icon-big h5{font-size:16px;line-height:1.1em}}@media screen and (max-width:800px),screen and (max-height:600px){.inner main .carousel .icons .icon-big{padding-top:95px}.inner main .carousel .icons .icon-big:after,.inner main .carousel .icons .icon-big:before{width:80px;height:80px;margin-left:-40px;background-size:35%}.inner main .carousel .icons .icon-big h5{font-size:14px;line-height:1.1em}}.inner main .full-width-gallery img{width:100%}.inner footer.error404{position:fixed;bottom:0;width:100%;background-color:rgba(0,0,0,.4)}.news-item{padding:60px 0}.news-item:first-child{padding-top:0}.news-item h3{font-size:30px;margin-bottom:25px}@media screen and (max-width:1280px),screen and (max-height:740px){.news-item h3{font-size:25px}}@media screen and (max-width:800px),screen and (max-height:600px){.news-item h3{font-size:20px}}@media screen and (max-width:640px),screen and (max-height:480px){.news-item h3{font-size:18px}}.news-item p{font-size:16px;line-height:1.2em}@media screen and (max-width:1280px),screen and (max-height:740px){.news-item p{font-size:15px;line-height:1.2em}}@media screen and (max-width:800px),screen and (max-height:600px){.news-item p{font-size:14px;line-height:1.2em}}@media screen and (max-width:640px),screen and (max-height:480px){.news-item p{font-size:12px;line-height:1.2em}}.news-item .column-img{width:25%;float:left}@media screen and (max-width:640px),screen and (max-height:480px){.news-item .column-img{width:35%;margin-bottom:40px;float:none}}.news-item .column-text{position:absolute;left:30%;top:50%;width:70%;transform:translateY(-50%);text-align:left}@media screen and (max-width:640px),screen and (max-height:480px){.news-item .column-text{position:static;width:100%;transform:none}}@media screen and (max-width:1280px),screen and (max-height:740px){.news-item{margin-bottom:40px}}@media screen and (max-width:800px),screen and (max-height:600px){.news-item{margin-bottom:30px}}@media screen and (max-width:640px),screen and (max-height:480px){.news-item{margin-bottom:20px}}.list-title{color:#0069b3;margin-bottom:25px}.round-number{border:2px solid #0069b3;border-radius:50%;display:inline-block;width:30px;text-align:center;line-height:27px;padding-top:3px;vertical-align:middle;margin-right:10px;color:#000}.bullets-list,.dash-list{margin:0;padding:0;list-style-type:none}.bullets-list li,.dash-list li{margin:0 0 25px;padding:0 0 0 20px;list-style-type:none;position:relative}.bullets-list li:before,.dash-list li:before{content:'•';color:#0069b3;font-size:40px;line-height:0;position:absolute;left:0;top:7px}.bullets-list ul,.dash-list ul{margin-top:25px}.bullets-list ul li:last-child,.dash-list ul li:last-child{padding-bottom:0}.portdirections-back .bullets-list{width:70%;margin-left:15%}.dash-list li:before{content:'—';font-size:16px}.pagination{text-align:center;margin-top:30px}.pagination a,.pagination span{display:inline-block;background-color:#f5f5f5;border-radius:50%;color:#0069b3;text-decoration:none;width:35px;line-height:32px;padding-top:3px;margin:0 3px;cursor:pointer;transition:.3s}.pagination a:hover,.pagination span.active,.pagination span:hover{background-color:#0069b3;color:#fff}.button.small-button a,.button.small-button span{padding-left:30px;padding-right:30px}.button a,.button input,.button span{height:45px;line-height:45px;font-size:12px}.input label i{color:#0069b3}@media screen and (max-width:1280px),screen and (max-height:740px){.button a,.button input,.button span{height:35px;line-height:35px}.bullets-list li:before,.dash-list li:before{top:5px}}.button.in-text a,.button.in-text input,.button.in-text span{padding:0 30px}.icon-white:before{background-color:#fff;opacity:1}.icon-grey:before{background-color:#f5f5f5;opacity:1}.icon-big{padding-top:195px}.icon-big:after,.icon-big:before{width:154px;height:154px;margin-left:-77px;background-size:auto}.icon20:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon20.png)}.icon21:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon21.png)}.icon22:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon22.png)}.icon23:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon23.png)}.icon24:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon24.png)}.icon25:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon25.png)}.icon26:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon26.png)}.icon27:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon27.png)}.icon28:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon28.png)}.icon29:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon29.png)}.icon30:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon30.png)}.icon31:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon31.png)}.icon32:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon32.png)}.icon37:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon37.png)}.icon38:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon38.png)}.icon39:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon39.png)}.icon40:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon40.png)}.icon41:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon41.png)}.icon42:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon42.png)}.icon43:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon43.png)}.icon44:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon44.png)}.icon45:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon45.png)}.icon46:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon46.png)}.icon47:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon47.png)}.icon48:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon48.png)}.icon49:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon49.png)}.icon50:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon50.png)}.icon51:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon51.png)}.icon52:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon52.png)}.icon53:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon53.png)}.icon55:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon55.png)}.icon56:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon56.png)}.icon57:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon57.png)}.icon58:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon58.png)}.icon59:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon59.png)}.icon60:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon60.png)}.icon61:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon61.png)}.icon62:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon62.png)}.icon63:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon63.png)}.icon64:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon64.png)}.icon65:after{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon65.png)}.slick-next,.slick-prev,.slick-prev:hover{background:url(/local/templates/kakumae_adaptive/css/../js/slick/slick-left.png) 0 0 no-repeat;width:29px;height:55px;top:80px}.slick-next:before,.slick-prev:before,.slick-prev:hover:before{display:none}.slick-prev{left:-30px}.slick-next,.slick-next:hover{background:url(/local/templates/kakumae_adaptive/css/../js/slick/slick-right.png) 0 0 no-repeat;right:-30px}.slick-dots{bottom:-40px}.slick-dots li{margin:0}.slick-dots li button:before{font-size:11px}.slick-dots li button:hover:before{color:#0069b3}.slick-dots li.slick-active button:before{color:#0069b3}.slick-disabled{opacity:.2}.slick-slide{opacity:0;transition:opacity ease-in .5s;transition-delay:.5s}.slick-active{opacity:1;transition-delay:0}.berthselection-back{background-image:url(/local/templates/kakumae_adaptive/css/../img/berthselection5.png);background-position:right center;background-repeat:no-repeat;border-bottom:3px solid #fff}.services-back1{background-image:url(/local/templates/kakumae_adaptive/css/../img/services2.png);background-position:right center;background-repeat:no-repeat}.services-back2{background-image:url(/local/templates/kakumae_adaptive/css/../img/services3.png);background-position:left center;background-repeat:no-repeat}.storage-back1{background-image:url(/local/templates/kakumae_adaptive/css/../img/storage4.png);background-position:right center;background-repeat:no-repeat}.port-back{background-image:url(/local/templates/kakumae_adaptive/css/../img/port3.png);background-position:left bottom;background-repeat:no-repeat}.port-back2{background-image:url(/local/templates/kakumae_adaptive/css/../img/port9.png);background-position:right bottom;background-repeat:no-repeat}.information-back{background-image:url(/local/templates/kakumae_adaptive/css/../img/information3.png);background-position:left bottom;background-repeat:no-repeat}.news-back{background-image:url(/local/templates/kakumae_adaptive/css/../img/news5.png);background-position:right center;background-repeat:no-repeat}.news2-back{background-image:url(/local/templates/kakumae_adaptive/css/../img/news6.png);background-position:right center;background-repeat:no-repeat}.portdirections-back{background-image:url(/local/templates/kakumae_adaptive/css/../img/portdirections1.png);background-position:right center;background-repeat:no-repeat}.activities-back{background-image:url(/local/templates/kakumae_adaptive/css/../img/activities3.png);background-position:right center;background-repeat:no-repeat}.activities-back2{background-image:url(/local/templates/kakumae_adaptive/css/../img/activities14.png);background-position:left center;background-repeat:no-repeat}.plan-back{background-image:url(/local/templates/kakumae_adaptive/css/../img/plan1.png);background-position:right bottom;background-repeat:no-repeat}.side-column,.storage-back1{background-color:#f5f5f5}.side-column .columns,.storage-back1 .columns{min-height:555px}.side-column .columns .text-column,.storage-back1 .columns .text-column{position:absolute;top:50%;transform:translateY(-50%)}.side-column .columns .text-column.right,.storage-back1 .columns .text-column.right{right:0}.side-column .columns .text-column.left,.storage-back1 .columns .text-column.left{left:0}.side-column .columns:before,.storage-back1 .columns:before{content:' ';position:absolute;width:66%;height:100%;top:0;left:0;background:url(/local/templates/kakumae_adaptive/css/../img/storage3.jpg) center left no-repeat;background-size:cover}@media screen and (max-width:1280px),screen and (max-height:740px){.side-column .columns:before,.storage-back1 .columns:before{width:50%}}@media screen and (max-width:800px),screen and (max-height:600px){.side-column .columns:before,.storage-back1 .columns:before{width:100%;position:static;display:block;height:300px}}.side-column.port-back .columns:before,.storage-back1.port-back .columns:before{left:auto;right:0;background-image:url(/local/templates/kakumae_adaptive/css/../img/port2.jpg)}.side-column.port-back2 .columns:before,.storage-back1.port-back2 .columns:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/port8.jpg)}.side-column.information-back .columns:before,.storage-back1.information-back .columns:before{left:auto;right:0;background-image:url(/local/templates/kakumae_adaptive/css/../img/information2.jpg)}.side-column.information-back2 .columns:before,.storage-back1.information-back2 .columns:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/information8.jpg)}.side-column.activities-back .columns:before,.storage-back1.activities-back .columns:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/activities2.jpg)}.side-column.activities-back2 .columns:before,.storage-back1.activities-back2 .columns:before{left:auto;right:0;background-image:url(/local/templates/kakumae_adaptive/css/../img/activities9.jpg)}.side-column.shop-back .columns:before,.storage-back1.shop-back .columns:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/shop-back.jpg)}.side-column.guestvisit-back .columns:before,.storage-back1.guestvisit-back .columns:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/guestvisit2.jpg);background-size:contain}.side-column.winterstorage-back .columns:before,.storage-back1.winterstorage-back .columns:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/winterstorage2.jpg)}.side-column.contacts-back .columns:before,.storage-back1.contacts-back .columns:before{display:none}@media screen and (max-width:1280px),screen and (max-height:740px){.side-column .column,.storage-back1 .column{width:50%}}@media screen and (max-width:800px),screen and (max-height:600px){.side-column .column,.storage-back1 .column{width:100%}}@media screen and (max-width:640px),screen and (max-height:480px){.side-column .column,.storage-back1 .column{width:100%}}@media screen and (max-width:800px),screen and (max-height:600px){.side-column .column.text-column,.storage-back1 .column.text-column{transform:none;position:static}}@media screen and (max-width:640px),screen and (max-height:480px){.side-column .column.text-column,.storage-back1 .column.text-column{transform:none;position:static}}.gallery-content{position:relative;z-index:11}.gallery-content .gallery-row{margin-top:-25.01%}.gallery-row{clear:both}.gallery-row .slick-slide{opacity:1;transition:none}.gallery-row .gallery-row-items{width:75%;float:left}.gallery-row .gallery-row-items:after{content:' ';display:block;clear:both}.gallery-row .gallery-row-info,.gallery-row .gallery-row-item{width:25%;float:left;background-color:#0069b3;position:relative}.gallery-row .gallery-row-info{overflow:hidden;padding-bottom:25%;z-index:10}.gallery-row .gallery-row-info .gallery-row-title{position:absolute;top:50%;width:100%;text-align:center;text-transform:uppercase;color:#fff;font-size:36px;transform:translateY(-50%)}.gallery-row .gallery-row-info .gallery-row-amount{position:absolute;bottom:0;left:-6px;color:#aaa;font-weight:700;font-size:113px;line-height:.5em}.gallery-row .gallery-row-info.gallery-row-info-grey{background-color:#aaa}.gallery-row .gallery-row-info.gallery-row-info-grey .gallery-row-amount{color:#0069b3}.gallery-row .gallery-row-item .gallery-row-item-img{display:block;padding-bottom:100%;background-position:center center;background-size:cover}.gallery-row .gallery-row-item .gallery-row-item-title{position:absolute;bottom:0;width:100%;padding:20px 0;background-color:rgba(0,0,0,.5);color:#fff;text-align:center}.gallery-row:after{content:' ';display:block;clear:both}.gallery-row .gallery-row-controls{position:absolute;bottom:20px;right:15px}.gallery-row .gallery-row-next,.gallery-row .gallery-row-prev{display:inline-block;background:url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-next.png) center center no-repeat;padding:20px;border:2px solid #fff;border-radius:50%;cursor:pointer;transition:.3s}.gallery-row .gallery-row-prev{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-prev.png)}.gallery-row .gallery-row-next:hover,.gallery-row .gallery-row-prev:hover{opacity:.7}.gallery-header{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0069b3}.gallery-header .gallery-header-item .gallery-header-item-img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}.gallery-header .gallery-header-item-title{position:absolute;background-color:rgba(0,0,0,.5);color:#fff;left:50%;transform:translateX(-50%);bottom:40%;padding:20px 40px}.gallery-header .gallery-header-item-title span{float:right;margin-left:10px}.gallery-header .slick-list,.gallery-header .slick-track{height:100%}.gallery-header .slick-next,.gallery-header .slick-prev,.gallery-header .slick-prev:hover{background:url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-prev-white.png) 0 0 no-repeat;width:56px;height:103px;top:50%;transform:translateY(-50%);z-index:20}.gallery-header .slick-next:before,.gallery-header .slick-prev:before,.gallery-header .slick-prev:hover:before{display:none}.gallery-header .slick-prev{left:10%}.gallery-header .slick-next,.gallery-header .slick-next:hover{background:url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-next-white.png) 0 0 no-repeat;right:10%}.form-bordered{margin:-10px -10px 60px}.form-bordered .td_col{padding:10px}.form-bordered .input,.form-bordered .select{border:2px solid #ececec;padding:20px 25px}.form-bordered .input input,.form-bordered .select input{font-size:16px;text-transform:uppercase}.form-bordered .select .ui-selectmenu-text{padding:20px 25px!important;text-transform:uppercase;font-size:16px;line-height:30px}.form-bordered .input,.form-bordered .select{height:25px!important;margin-top:0}.form-bordered .select .ui-selectmenu-button .ui-icon{right:15px;background:url(/local/templates/kakumae_adaptive/css/../img/icons/icons.png) -101px -29px no-repeat;width:33px;height:18px;margin-top:-9px}.shops-items{margin-left:-5%;margin-bottom:60px}.shops-items h3{margin-bottom:20px}.shops-items .column{width:45%;text-align:left;margin-left:5%}.shops-items img.w100{display:block}.shops-items .shop-description{background-color:#f5f5f5;height:170px}.shops-items .shop-description p{position:absolute;top:50%;left:10%;width:80%;max-height:80%;overflow:hidden;transform:translateY(-50%)}.shops-items .shop-description.shop-back1{background-image:url(/local/templates/kakumae_adaptive/css/../img/shop7.png);background-position:right center;background-repeat:no-repeat;background-size:auto 100%}.shops-items .shop-description.shop-back2{background-image:url(/local/templates/kakumae_adaptive/css/../img/shop8.png);background-position:right center;background-repeat:no-repeat;background-size:auto 100%}@media screen and (max-width:800px),screen and (max-height:600px){.shops-items .shop-description{height:150px}}@media screen and (max-width:640px),screen and (max-height:480px){.shops-items .shop-description{height:120px}}.table{border-collapse:collapse}.table th{background-color:#0069b3;color:#fff;text-align:center;padding:18px 15px;font-weight:400;border-bottom:2px solid #fff}.table td{text-align:center;padding:18px 15px;border-bottom:2px solid #fff;transition:.2s}.table tr:nth-child(even) td{background-color:#f5f5f5}.table tr:nth-child(odd) td{background-color:#fafafa}.table2 tr:nth-child(even) td,.table2 tr:nth-child(odd) td{background-color:#fff}.table2 tr.even td{background-color:#f5f5f5}.table2 tr.odd td{background-color:#fafafa}.table tr:hover td{background-color:#e7e6e6}.weather-forecast{margin:0 -10px 100px}.weather-forecast .w35{width:35%}.weather-forecast .w13{width:13%}.weather-forecast .column{text-align:center}.weather-forecast .column .weather-item{margin:0 10px;background-color:#f5f5f5;text-align:center;padding:15px;color:#797979}.weather-forecast .column .weather-item .weather-temp{height:100px}.weather-forecast .column .weather-item .weather-date{padding-bottom:30px}.weather-forecast .column .weather-item .weather-degree{font-size:75px;line-height:94px}.weather-forecast .column .weather-item .weather-wind{font-size:30px;position:absolute;width:100%;bottom:10px}.weather-forecast .column .weather-item.weather-item-small .weather-degree{display:block;margin-top:18px;font-size:26px;line-height:45px}.weather-forecast .column .weather-item.weather-item-small .ico-weather-humidity,.weather-forecast .column .weather-item.weather-item-small .ico-weather-wind{padding-left:0}.weather-forecast .column .weather-item.weather-item-small .ico-weather-humidity:before,.weather-forecast .column .weather-item.weather-item-small .ico-weather-wind:before{display:none}.weather-forecast .column .weather-item.weather-item-small .weather-wind{font-size:18px;bottom:15px}.weather-forecast .weather-blocks{margin-top:35px}.weather-forecast .weather-blocks .columns{margin:0 -10px}.weather-forecast .weather-blocks .column{padding:0 10px}.weather-forecast .weather-blocks .weather-block{background-color:#fff;padding:15px 5px;height:155px;position:relative}.ico-weather-big{display:inline-block;width:94px;line-height:94px;background-repeat:no-repeat;background-size:100% 100%;background-position:center center}.ico-weather-small{display:inline-block;width:45px;line-height:45px;background-repeat:no-repeat;background-size:100% 100%;background-position:center center}.ico-weather-sun{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon-weather1.png)}.ico-weather-cloud{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon-weather2.png)}.ico-weather-snow{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon-weather3.png)}.ico-weather-rain{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon-weather4.png)}.ico-weather-suncloud{background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon-weather5.png)}.ico-weather-suncloudrain{background-image:url(/local/templates/kakumae_adaptive/css/../img/images/icon-weather9.png)}.ico-weather-suncloudsnow{background-image:url(/local/templates/kakumae_adaptive/css/../img/images/icon-weather10.png)}.ico-weather-suncloudsnowrain{background-image:url(/local/templates/kakumae_adaptive/css/../img/images/icon-weather11.png)}.ico-weather-cloudsnowrain{background-image:url(/local/templates/kakumae_adaptive/css/../img/images/icon-weather12.png)}.ico-weather-humidity,.ico-weather-wind,.ico-weather-wind-direction{font-style:normal;text-transform:uppercase;margin-bottom:20px;position:relative;padding-left:45px;line-height:45px}.ico-weather-humidity:before,.ico-weather-wind-direction:before,.ico-weather-wind:before{content:' ';position:absolute;top:50%;transform:translateY(-50%);left:0;width:41px;height:27px;background:url(/local/templates/kakumae_adaptive/css/../img/icons/icon-weather6.png) 0 0 no-repeat}.ico-weather-humidity{padding-left:25px}.ico-weather-humidity:before{width:20px;height:45px;background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon-weather7.png)}.ico-weather-wind-direction{padding-left:35px}.ico-weather-wind-direction:before{width:28px;height:17px;transform:none;margin-top:-10px;background-image:url(/local/templates/kakumae_adaptive/css/../img/icons/icon-weather8.png)}.ico-weather-wind-direction.ico-weather-wind-direction-n:before{transform:rotate(90deg)}.ico-weather-wind-direction.ico-weather-wind-direction-nw:before{transform:rotate(45deg)}.ico-weather-wind-direction.ico-weather-wind-direction-sw:before{transform:rotate(-45deg)}.ico-weather-wind-direction.ico-weather-wind-direction-s:before{transform:rotate(-90deg)}.ico-weather-wind-direction.ico-weather-wind-direction-se:before{transform:rotate(-135deg)}.ico-weather-wind-direction.ico-weather-wind-direction-e:before{transform:rotate(-180deg)}.ico-weather-wind-direction.ico-weather-wind-direction-ne:before{transform:rotate(135deg)}#map{height:850px}#map5{width:50%;position:absolute;display:block;height:100%}.side-column.port-back2 .columns:before{display:none!important}@media screen and (max-width:800px),screen and (max-height:600px){#map5{position:static;height:300px;width:100%}}.tooltip{position:absolute;padding:15px 20px 15px 25px;z-index:999999;font-size:16px;color:#4c4c4c;line-height:1;white-space:nowrap;background-color:rgba(255,255,255,.8);-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:.5s transform;transition:.5s transform;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;opacity:0}.tooltip.animate{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);opacity:1}.tooltip p{margin-bottom:10px;z-index:1;position:relative}.tooltip.shown{opacity:1}.tooltip img{vertical-align:middle;margin-right:10px;position:absolute;top:3px;left:15px;width:30px}.tooltip span{position:relative;transition:.3s}.tags-list{margin:0;padding:0;list-style-type:none}.tags-list li{margin:0 20px 15px 0;padding:0;list-style-type:none;position:relative;min-height:45px;cursor:pointer;transition:.2s}.tags-list li span{position:absolute;top:50%;left:45px;transform:translateY(-50%)}.tags-list li:hover{color:#000}main .map-wrap{width:100%;max-width:100%;height:100%;padding-right:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row-reverse;flex-direction:row-reverse;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative}#map2{width:100%;min-height:1000px;height:100%}.side-right{width:40%;box-sizing:border-box;max-width:475px;text-align:center}.side-left{width:100%}.map-wrap .b100{background-image:url(/local/templates/kakumae_adaptive/css/../img/portdirections1.png);background-position:right center;background-repeat:no-repeat;background-color:#f5f5f5;padding:45px 40px;margin-bottom:0!important}main .map-wrap .h1{margin:0 auto!important;padding:0;text-align:center}main .map-wrap .h1 h1{margin-bottom:0}main .map-wrap ul{padding:25px 60px 0}main .map-wrap ul li{text-decoration:underline;cursor:pointer}main .map-wrap ul li.active,main .map-wrap ul li:hover{color:#000}main .map-wrap .text-black{text-align:center;padding-top:40px;max-width:300px;margin:0 auto}main .map-wrap .b20{max-width:300px;margin:0 auto}.secondary{padding:45px 0;max-width:270px;margin:0 auto}.secondary .b30{padding-bottom:35px!important}@media (max-width:800px){main .map-wrap{display:block}.side-left,.side-right{width:100%;max-width:100%}#map2{height:500px}}.gallery-video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background:#000;display:none}.gallery-video video{position:relative;z-index:0}.gallery-video .close{position:absolute;z-index:1001;top:20px;right:20px;cursor:pointer}.gallery-video .close span{position:absolute;top:0;width:22px;height:40px;background-size:contain!important}.gallery-video .close span:first-child{background:url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-next-white.png) 0 0 no-repeat;right:20px}.gallery-video .close span:last-child{background:url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-prev-white.png) 0 0 no-repeat;right:0}.gallery-video .gallery-video-controls{position:absolute;bottom:0;left:0;width:100%;height:105px;background:rgba(0,0,0,.39);text-align:center}.gallery-video .gallery-video-controls .gallery-video-controls-in{display:inline-block;width:100%;height:40px;position:relative;vertical-align:middle;padding-top:33px}.gallery-video .gallery-video-controls .gallery-video-play{display:inline-block;width:35px;height:40px;background:url(/local/templates/kakumae_adaptive/css/../img/icons/play.png) -40px 0 no-repeat;cursor:pointer;vertical-align:middle}.gallery-video .gallery-video-controls .gallery-video-play.play{background-position:0 0}.gallery-video .gallery-video-controls .gallery-video-progressbar{display:inline-block;height:4px;background:#fff;width:700px;max-width:700px;vertical-align:middle;margin:0 20px}.gallery-video .gallery-video-controls .gallery-video-progressbar div{height:100%;width:0;background:#0069b3}.gallery-video .gallery-video-controls .gallery-video-time{display:inline-block;width:95px;height:16px;font-size:16px;vertical-align:middle;color:#fff}.gallery-video .gallery-video-controls .gallery-video-time span{display:inline-block;width:40px}.gallery-video .gallery-video-controls .gallery-video-time .current{color:#1897f0;text-align:right;margin-right:5px}.gallery-scroll{display:block;width:124px;padding-bottom:15px;text-align:center;text-transform:uppercase;font-size:14px;color:#fff;position:fixed;bottom:5%;left:50%;margin:0 0 25px -62px;cursor:pointer;z-index:999999}.gallery-scroll:after,.gallery-scroll:before{content:'';background:url(/local/templates/kakumae_adaptive/css/../img/page-nav.png) 50% 100% no-repeat;width:100%;height:18px;position:absolute;top:100%;left:0;z-index:1}.gallery-scroll:after{-webkit-animation:scroll-down 1s linear infinite;animation:scroll-down 1s linear infinite}.gallery-dark-layer{position:absolute;top:0;left:0;width:100%;height:60%;z-index:1000;background:-moz-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);pointer-events:none}.map_content{position:relative;padding:0!important}.map_content-title{color:#fff;text-transform:uppercase;position:absolute;right:60px;bottom:40px;font-size:27px}.map_svg{position:absolute;top:0;left:0}.map_svg .place{fill:transparent}.map_svg .place:hover{stroke:#fff;strokeWidth:2}.map_svg .place.active:hover{stroke:#fff}.text-red{color:red!important;display:block}.path-date{color:#4c4c4c;padding-left:8px}.inner .annotation .w100 h1,.inner .rules-address h1,.inner main .table-block h1{text-align:left;padding-left:0;margin-bottom:35px}.port-rules-ul,.port-rules-ul ul{padding:0;margin-right:0;list-style:none}.port-rules-ul>li>ul{margin-bottom:60px;padding-top:25px}.port-rules-ul>li>ul ul{margin-top:25px}.port-rules-ul{counter-reset:counter}.port-rules-ul>li{color:#0069b3;position:absolute;left:-999999px;opacity:0;display:none}.port-rules-ul>li.show{position:static;opacity:1;display:block}.port-rules-ul>li:before{content:counter(counter);counter-increment:counter;border:2px solid #0069b3;border-radius:50%;display:inline-block;width:30px;text-align:center;line-height:30px;vertical-align:middle;margin-right:10px;color:#000}.port-rules-ul ul li{margin:0 0 25px;padding:0 0 0 20px;list-style-type:none;position:relative;color:#909090}.port-rules-ul ul li:before{content:'•';color:#0069b3;font-size:40px;line-height:0;position:absolute;left:0;top:5px}.port-rules-ul ul ul li:before{content:'—';font-size:16px}.rules-address{background-color:#f5f5f5;background-position:100% 50%;background-repeat:no-repeat;background-size:auto 80%;background-image:url(/local/templates/kakumae_adaptive/css/../img/address-bg.png);margin-bottom:70px}.rules-address>div{max-width:1200px;margin:0 auto;width:90%;padding:70px 0 50px}.rules-address>div:after{display:block;clear:both;content:''}.rules-address ul{padding:0;margin:0;list-style:none;float:left;width:50%}.rules-address li{margin-bottom:35px;line-height:1.3}.rules-address li>span{display:block;color:#000;font-weight:700;margin-bottom:20px}.rules-address p{margin:1em 0}.rules-address a{color:#0069b3}.table-block{max-width:1200px;margin:0 auto;width:90%;text-align:center}.table-block table{padding:0;margin:0 0 30px;border:none;border-collapse:collapse;border-spacing:0;width:100%}.table-block table th{background-color:#0069b3;color:#fff;padding:16px 10px;font-weight:400}.table-block table td{padding:16px 10px}.table-block table tr{box-shadow:inset 0 -1px 0 #fff;background-color:#fafafa}.table-block table tr:nth-child(2n){background-color:#f5f5f5}.table-block table td:first-child{max-width:360px}.table-info{max-width:760px;margin:0 auto 70px}.table-info b{color:#000}.table-info i{color:#0069b3;font-style:normal}.scheme-image{margin-bottom:70px}.scheme-image img{max-width:100%;width:100%}@media screen and (max-width:640px){.rules-address ul{width:100%}}@media screen and (max-width:1100px){.weather-forecast .column .weather-item.weather-item-small .weather-degree{font-size:15px}}#demopreload{position:fixed;z-index:99999;top:0;bottom:0;left:0;width:100%;background:#fff url(/local/templates/kakumae_adaptive/css/../img/rings.svg) center center no-repeat;background-size:125px;display:none}.overlay-top{position:fixed;z-index:1;top:0;left:0;width:100%;background:rgba(255,255,255,.8);height:800px}.gallery .content,.gallery-content,h1.b40{opacity:1}.gallery-scroll{transition:2s;opacity:0}.gallery-header .gallery-header-item-title{transition:1.5s}.gallery-active .gallery .content,.gallery-active .gallery-content,.gallery-active h1.b40{opacity:0}.gallery-active .gallery-scroll{opacity:1}.gallery-header .gallery-header-item-title{bottom:40%}.gallery-active .gallery-header .gallery-header-item-title{bottom:107px}.gallery-active .body,.gallery-active .gallery-header .slick-list,.gallery-active .gallery-header .slick-track,.gallery-active .inner header.gallery{transition:1s}.gallery-active .body,.gallery-active .gallery-header .slick-list,.gallery-active .gallery-header .slick-track,.gallery-active .inner header.gallery{height:100vh;overflow:hidden}.gallery-head-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-scroll{bottom:30px}.gallery-header{opacity:0;transition:.3s}.gallery-header.active{opacity:1;z-index:10}.gallery-head-wrap .close{position:absolute;top:20px;right:20px;cursor:pointer;opacity:0;transition:1.5s}.gallery-head-wrap .close span{position:absolute;top:0;width:22px;height:40px;background-size:contain!important}.gallery-head-wrap .close span:first-child{background:url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-next-white.png) 0 0 no-repeat;right:20px}.gallery-head-wrap .close span:last-child{background:url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-prev-white.png) 0 0 no-repeat;right:0}.gallery-active .gallery-head-wrap .close{opacity:1;z-index:1001}.gallery-active .gallery-content{-webkit-transform:translateY(100px)!important;transform:translateY(100px)!important}header{overflow:hidden;min-width:100%;top:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.header-fixed-bg{position:absolute;left:0;right:0;top:0;bottom:0;-o-background-size:cover;-webkit-background-size:cover;-khtml-background-size:cover;-moz-background-size:cover;background-size:cover;transition:20ms}.td_col i{color:#0069b3}.news-wrap{width:90%;max-width:1200px;margin:0 auto;z-index:50}.news-it{margin-bottom:50px}.news-image{float:left;width:30%;margin-right:80px;text-align:center}.news-text{overflow:hidden}.news-image img{max-width:100%}.news-date{color:#919191;font-size:16px;margin-bottom:20px}.news-title{color:#0069b3;font-size:30px}.news-it p{margin:25px 0}.news-it a{color:#0069b3}.news-it li{padding:0 0 15px 20px}.news-it ul{padding-left:20px;list-style:none}.news-it li:before{position:relative;left:-20px;top:8px;display:block;height:6px;width:6px;background-color:#919191;border-radius:50%;content:''}h3 a{text-decoration:none;transition:.3s}h3 a:hover{border-bottom:1px solid #0069b3}.go-back{color:#0069b3;font-size:19px;position:relative;display:inline-block;padding-left:25px}.go-back:after,.go-back:before{content:'';height:1px;width:12px;position:absolute;top:4px;left:0;transform:rotate(-45deg);background-color:#0069b3}.go-back:after{transform:rotate(45deg);top:12px}.input.click.error ::-webkit-input-placeholder{color:red}.input.click.error ::-moz-placeholder{color:red}.input.click.error :-ms-input-placeholder{color:red}.input.click.error :-moz-placeholder{color:red}.helper-slider{position:absolute;top:150px;left:0;right:0;height:100%;z-index:100;cursor:pointer}.date-wrap1,.date-wrap2{display:none;max-width:100px}.datepicker-dropdown{position:relative;top:0!important;left:0!important}.button.in-text.borderbtn{background-color:transparent;box-shadow:inset 0 0 0 2px #0069b3!important;transition:.3s}.button.in-text.borderbtn a{color:#0069b3}.button.in-text.borderbtn:before{display:none}.button.in-text.borderbtn:hover{background-color:rgba(255,255,255,.9)}.contact-block-marina{background-image:url(/local/templates/kakumae_adaptive/css/../img/contacts.png);background-position:left bottom;background-repeat:no-repeat;background-size:contain;margin-bottom:0!important;padding-bottom:50px}.inner main .annotation.side-column.contacts-back .column.text-column{padding-left:0!important;padding-right:0!important;padding-bottom:0!important;position:static!important;transform:none!important}.inner main .annotation.side-column.contacts-back .content{width:100%;max-width:100%;padding:0!important}.contact-block-office{background-color:#fff;padding-top:50px;padding-bottom:15px}.inner main .annotation.side-column.contacts-back .column.right{padding:0!important}.contact-block-marina p,.contact-block-office p{line-height:20px}@media screen and (max-width:800px){#map{height:400px!important}}.inner main .carousel .slick-slide .icon-big:after{background-size:25%!important}.inner main .bg-grey .carousel .slick-slide:nth-child(2) .icon-big:after{background-size:18%!important}.inner main .bg-grey .carousel .slick-slide:nth-child(1) .icon-big:after{background-size:35%!important}.inner main .bg-grey .carousel .slick-next,.inner main .bg-grey .carousel .slick-prev,.inner main .bg-grey .carousel .slick-prev:hover,.inner main .bg-white .carousel .slick-next,.inner main .bg-white .carousel .slick-prev,.inner main .bg-white .carousel .slick-prev:hover{top:50%;margin-top:-60px}.list-inside{list-style-position:inside;padding-left:1em}table.velo td,table.velo th{padding:5px 0}.new-winter-storage{width:100%;line-height:1.2}.new-winter-storage-line{padding:80px 0}.new-winter-storage-line .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.new-winter-storage-line:first-child{padding-top:0}.new-winter-storage-line:nth-child(2n){background:#f5f5f5;background-repeat:no-repeat;background-position:0 50%}.new-winter-storage-line:after{content:'';display:block;clear:both;width:100%}.new-winter-storage-line.new-winter-storage-bg1{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-winter-storage-bg1.png)}.new-winter-storage-line.new-winter-storage-bg2{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-winter-storage-bg2.png)}.new-winter-storage-line:nth-child(2n) .content{display:block}.new-winter-storage-image{width:32%;float:right}.new-winter-storage-image img{position:absolute;top:0;bottom:0;left:50%;margin-left:-254px;min-height:100%}.new-winter-storage-text{width:60%}.new-winter-storage-line:nth-child(2n) .new-winter-storage-text{width:auto}.new-winter-storage-line:nth-child(2n) .new-winter-storage-image{margin-left:5%}.new-winter-storage-text p{margin:20px 0!important}.new-winter-storage-text p:last-child{margin-bottom:0!important}.new-winter-storage-text h2{margin-bottom:30px!important}.new-winter-storage-text h4{margin-bottom:30px!important;margin-top:30px}.new-winter-storage-text .button{margin:10px 0}.new-winter-storage-text .button span{height:42px;line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.new-image-block{width:100%;padding-top:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;height:0;margin-bottom:8%;display:table}.new-winter-storage-text .bullets-list li{margin-bottom:25px!important}.new-cookie{background:#0069b3;color:#fff;padding:38px 0}.new-cookie-close{position:absolute;top:0;right:0;width:25px;height:25px;cursor:pointer}.new-cookie-close:after,.new-cookie-close:before{content:'';height:25px;width:1px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:10px}.new-cookie-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.new-guest-visit{width:100%;line-height:1.2}.new-guest-visit .new-image-block{margin-bottom:0}.new-guest-visit-line{padding:80px 0}.new-guest-visit-line .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.new-guest-visit-line:first-child{padding-top:0}.new-guest-visit-line:after{content:'';display:block;clear:both;width:100%}.new-guest-visit-line:nth-child(2n){background:#f5f5f5;background-repeat:no-repeat;background-position:0 50%}.new-guest-visit-line:nth-child(2n) .content{align-items:center}.new-guest-visit-line.new-guest-visit-bg1{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-guest-visit-bg1.png)}.new-guest-visit-image{width:32%}.new-guest-visit-image img{position:absolute;top:0;bottom:0;left:50%;margin-left:-254px;min-height:100%}.new-guest-visit-text{width:60%}.new-guest-visit-text p{margin:20px 0!important}.new-guest-visit-text p:last-child{margin-bottom:0!important}.new-guest-visit-text .h1,.new-guest-visit-text h2{margin-bottom:30px!important}.new-guest-visit-text h4{margin-bottom:30px!important;margin-top:30px}.new-guest-visit-text .bullets-list li{margin-bottom:25px!important}.new-guest-visit-text .button{margin:10px 0}.new-guest-visit-text .button span{height:42px;line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.new-activities{width:100%;line-height:1.2}.new-activities .new-image-block{margin-bottom:0}.new-activities-line{padding:80px 0}.new-activities-line .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.new-activities-line:first-child{padding-top:0}.new-activities-line:last-child{margin-bottom:80px}.new-activities-line:after{content:'';display:block;clear:both;width:100%}.new-activities-line:nth-child(2n){background:#f5f5f5;background-repeat:no-repeat;background-position:0 50%}.new-activities-line:nth-child(3n) .content,.new-activities-line:nth-child(4n) .content{align-items:center}.new-activities-line.new-activities-bg1{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-activities-bg1.png)}.new-activities-line.new-activities-bg2{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-activities-bg2.png)}.new-activities-image{width:32%}.new-activities-text{width:60%}.new-activities-text p{margin:20px 0!important}.new-activities-text p:last-child{margin-bottom:0!important}.new-activities-text h1{margin-bottom:45px!important}.new-activities-text>h4{margin-bottom:30px!important;margin-top:30px}.new-activities-text .bullets-list li{margin-bottom:25px!important}table.velo{width:auto;margin-top:45px}table.velo td,table.velo th{text-align:center;padding-right:40px}table.velo td:first-child{text-align:left}table.velo th{font-family:ProbaPro-Bold,Helvetica,sans-serif}.new-activities-info .button,.new-activities-text .button{margin:10px 0;min-width:210px}.new-activities-info .button a,.new-activities-text .button a,.new-activities-text .button span{height:42px;line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.new-activities-info{margin-bottom:80px!important}.new-activities-info-text{max-width:815px;margin:43px auto;text-align:center;line-height:1.2}.new-activities-info .h1{margin-bottom:43px!important}.new-tourist-information{width:100%;line-height:1.2;margin-bottom:80px}.new-tourist-information .new-image-block{margin-bottom:0}.new-tourist-information-line{padding:80px 0}.new-tourist-information-line .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.new-tourist-information-line:first-child{padding-top:0}.new-tourist-information-line:after{content:'';display:block;clear:both;width:100%}.new-tourist-information-line:nth-child(2n){background:#f5f5f5;background-repeat:no-repeat;background-position:0 50%}.new-tourist-information-line:nth-child(2n) .content{align-items:center}.new-tourist-information-line:last-child .new-image-block{padding-top:84.3%}.new-tourist-information-line.new-tourist-information-bg1{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-activities-bg1.png)}.new-tourist-information-line.new-tourist-information-bg2{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-activities-bg2.png)}.new-tourist-information-line.new-tourist-information-bg3{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-activities-bg3.png)}.new-tourist-information-image{width:32%}.new-tourist-information-line.new-tourist-information-bg3 .new-tourist-information-image{width:38%}.new-tourist-information-image img{position:absolute;top:0;bottom:0;left:50%;margin-left:-254px;min-height:100%}.new-tourist-information-text{width:60%}.new-tourist-information-text p{margin:20px 0!important}.new-tourist-information-text p:last-child{margin-bottom:0!important}.new-tourist-information-text h2{margin-bottom:30px!important}.new-tourist-information-text h4{margin-bottom:30px!important;margin-top:30px}.new-tourist-information-text .bullets-list li{margin-bottom:25px!important}.new-tourist-information-text .button{margin:10px 0}.new-tourist-information-text .button span{height:42px;line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.new-port{width:100%;line-height:1.2}.new-port .new-image-block{margin-bottom:0}.new-port-line{padding:80px 0}.new-port-line .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.new-port-line:first-child{padding-top:0}.new-port-line:after{content:'';display:block;clear:both;width:100%}.new-port-line:nth-child(2n){background:#f5f5f5;background-repeat:no-repeat;background-position:0 50%;background-size:auto 475px}.new-port-line:nth-child(2n) .content{align-items:center}.new-port-line.new-port-bg1{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-port-bg1.png)}.new-port-line.new-port-bg2{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-port-bg2.png)}.new-port-image{width:32%}.new-port-image img{position:absolute;top:0;bottom:0;left:50%;margin-left:-254px;min-height:100%}.new-port-text{width:60%}.new-port-text p{margin:20px 0!important}.new-port-text p:last-child{margin-bottom:0!important}.new-port-text .h1{margin-bottom:30px!important}.new-port-text h4{margin-bottom:30px!important;margin-top:30px}.new-port-text .bullets-list li{margin-bottom:25px!important}.new-port-text .button{margin:10px 0}.new-port-text .button span{height:42px;line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.new-port-image--multiple{padding-top:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.new-port-image--multiple .new-image-block{width:48%;padding-top:48%;margin-bottom:4%}.new-port-icons{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-around;width:100%;padding-top:85px}.new-port-icons a{color:#0069b3;text-transform:uppercase;font-size:18px;font-weight:400;margin-bottom:30px;text-decoration:underline;padding-top:185px;position:relative}.new-port-icons a:before{height:154px;width:154px;position:absolute;top:0;left:50%;margin-left:-77px;transition:.6s;border-radius:50%;background-color:#f5f5f5;content:'';background-position:50% 50%;background-repeat:no-repeat;background-size:contain;background-image:url(/local/templates/kakumae_adaptive/css/../img/new-port-icon1.png)}.new-port-icons a+a:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-port-icon2.png)}.new-port-icons a+a+a:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-port-icon3.png)}.new-port-icons a:hover:before{-webkit-transform:scale(1.16);-ms-transform:scale(1.16);-o-transform:scale(1.16);transform:scale(1.16)}.new-service{width:100%;line-height:1.2}.new-service .new-image-block{margin-bottom:0}.new-service-line{padding:0 0 45px}.new-service-line .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.new-service-line.new-service-bg1{background-repeat:no-repeat;background-position:100% 50%;background-image:url(/local/templates/kakumae_adaptive/css/../img/new-service-bg1.png)}.new-service-image{width:32%}.new-service-image img{position:absolute;top:0;bottom:0;left:50%;margin-left:-75%;max-height:100%;min-height:100%}.new-service-text{width:55%;padding-right:2%}.new-service-text p{margin:20px 0!important}.new-service-text p:last-child{margin-bottom:0!important}.new-service-text h2{margin-bottom:30px!important}.new-service-text .button{margin:10px 0}.new-service-text .button span{height:42px;line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.new-service-image--multiple{padding-top:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.new-service-image--multiple .new-image-block{width:48%;padding-top:48%;margin-bottom:4%}.new-carousel-item{color:#0069b3;text-transform:uppercase;font-size:18px;font-weight:400;margin-bottom:30px;text-decoration:none;position:relative;display:block;margin-top:45px;padding:185px 35px 0;outline:0;cursor:pointer}.new-carousel-item:before{height:154px;width:154px;position:absolute;top:0;left:50%;margin-left:-77px;transition:.6s;border-radius:50%;background-color:#f5f5f5;content:'';background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.icon20:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico1.png)}.icon21:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico2.png)}.icon22:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico3.png)}.icon23:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico4.png)}.icon37:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico5.png)}.icon38:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico6.png)}.icon39:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico7.png)}.icon40:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico8.png)}.icon41:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico9.png)}.icon42:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico10.png)}.icon43:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico11.png)}.icon44:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico12.png)}.icon45:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico13.png)}.icon46:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico14.png)}.icon47:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico15.png)}.icon48:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico16.png)}.icon24:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico17.png)}.icon25:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico18.png)}.icon26:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico19.png)}.icon27:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico20.png)}.icon48:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico21.png)}.icon49:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico22.png)}.icon50:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico23.png)}.icon51:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico24.png)}.icon52:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico25.png)}.icon53:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico26.png)}.icon55:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico27.png)}.icon56:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico28.png)}.icon57:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico29.png)}.icon65:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-rent-ico33.png)}.new-service-carousel-wrap .slick-next,.new-service-carousel-wrap .slick-next:hover,.new-service-carousel-wrap .slick-prev,.new-service-carousel-wrap .slick-prev:hover{top:50%;margin-top:-28px}.new-service-carousel-wrap .slick-prev:focus,.new-service-carousel-wrap .slick-prev:hover{background:url(/local/templates/kakumae_all/js/slick/slick-left.png) 0 0 no-repeat}.new-service-carousel-wrap .slick-next:focus,.new-service-carousel-wrap .slick-next:hover{background:url(/local/templates/kakumae_all/js/slick/slick-right.png) 0 0 no-repeat}.new-carousel-item:hover:before{-webkit-transform:scale(1.16);-ms-transform:scale(1.16);-o-transform:scale(1.16);transform:scale(1.16)}.new-service-carousel-wrap{text-align:center}.new-service-inner{width:100%}.new-service-carousel-wrap .new-service-line{padding-top:45px;padding-bottom:45px;margin-bottom:40px}.new-service-carousel-wrap .new-service-line:first-child{background-color:#f5f5f5}.new-service-carousel-wrap .new-service-line:first-child .new-carousel-item:before{background-color:#fff}.new-mooring-storage{width:100%;line-height:1.2}.new-mooring-storage .new-image-block{margin-bottom:0}.new-mooring-storage-line{padding:80px 0}.new-mooring-storage-line .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.new-mooring-storage-line .content>div{-webkit-align-self:flex-start;align-self:flex-start}.new-mooring-storage-line:first-child{padding-top:0}.new-mooring-storage-line:after{content:'';display:block;clear:both;width:100%}.new-mooring-storage-line:nth-child(2n){background:#f5f5f5;background-repeat:no-repeat;background-position:0 50%}.new-mooring-storage-line:nth-child(2n) .content{align-items:center}.new-mooring-storage-line.new-mooring-storage-bg1{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-mooring-storage-bg1.png)}.new-mooring-storage-line.new-mooring-storage-bg2{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-port-bg2.png)}.new-mooring-storage-line.new-mooring-storage-bg3{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-guest-visit-bg1.png)}.new-mooring-storage-image{width:32%}.new-mooring-storage-image img{position:absolute;top:0;bottom:0;left:50%;margin-left:-254px;max-height:100%}.new-mooring-storage-image1{width:41%;margin-right:-6%}.new-mooring-storage .new-mooring-storage-image1 .new-image-block{background-size:contain;padding-top:72%}.new-mooring-storage-text{width:60%}.new-mooring-storage-text p{margin:20px 0!important}.new-mooring-storage-text p:last-child{margin-bottom:0!important}.new-mooring-storage-text .h1,.new-mooring-storage-text h2{margin-bottom:30px!important}.new-mooring-storage-text h4{margin-bottom:30px!important;margin-top:30px}.new-mooring-storage-text .bullets-list li{margin-bottom:25px!important}.new-mooring-storage-text .button{margin:10px 0}.new-mooring-storage-text .button span{height:42px;line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.new-rent-berth{width:100%;line-height:1.2}.new-rent-berth .new-image-block{margin-bottom:0}.new-rent-berth-line{padding:80px 0}.new-rent-berth-line .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.new-rent-berth-line:first-child{padding-top:0}.new-rent-berth-line:after{content:'';display:block;clear:both;width:100%}.new-rent-berth-line:nth-child(2n){background:#f5f5f5;background-repeat:no-repeat;background-position:0 50%}.new-rent-berth-line.new-rent-berth-bg1{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-port-bg2.png)}.new-rent-berth-image{width:32%}.new-rent-berth-image img{position:absolute;top:0;bottom:0;left:50%;margin-left:-254px;min-height:100%}.new-rent-berth-text{width:60%}.new-rent-berth-text p{margin:20px 0!important}.new-rent-berth-text p:last-child{margin-bottom:0!important}.new-rent-berth-text .h1,.new-rent-berth-text h2{margin-bottom:30px!important}.new-rent-berth-text h4{margin-bottom:30px!important;margin-top:30px}.new-rent-berth-text .bullets-list li{margin-bottom:25px!important}.new-rent-berth-text .button{margin:10px 0}.new-rent-berth-text .button span{height:42px;line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.new-rent-berth .map_content{margin-top:80px;margin-bottom:80px}.new-rent-berth .b100{margin-bottom:0!important}.filter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:20px}.filter>div:last-child{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.check-fields{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.check-fields input{position:absolute;left:-999999px}.check-fields span{height:48px;width:100px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6;margin-left:11px;cursor:pointer;transition:.5s}.sailing-filter .check-fields span{margin-left:0;margin-right:11px}.check-fields :checked+span{background:#0069b3;color:#fff}.filter .select{min-width:150px;margin-top:0}.filter .select select{position:absolute;opacity:0;left:-999999px}.filter-pagination{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin-bottom:80px}.filter-pagination span{border-radius:50%;height:32px;width:32px;background:#f5f5f5;margin:0 4px;font-size:16px;color:#0069b3;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1.2;transition:.5s}.filter-pagination span.active,.filter-pagination span:hover{background:#0069b3;color:#fff}.filter-message{margin-bottom:80px;font-family:ProbaPro-Bold,Helvetica,sans-serif;min-height:100px;display:none}.filter-list{width:100%;border-collapse:collapse;margin:25px 0 55px}.filter-list tr.hidden{display:none}.filter-list th{text-align:left;padding:20px 45px;font-family:ProbaPro-Bold,Helvetica,sans-serif;color:#919191}.filter-list th.align-center{text-align:center}.filter-list td{min-width:45px;height:60px;padding:11px 45px;text-align:left;border-top:1px solid #f5f5f5}#sailing-list td{height:26px;padding-top:15px;padding-bottom:15px}#sailing-list td:first-child{white-space:nowrap}#news-list td:first-child+td{white-space:nowrap}@media all and (max-width:1200px){.filter-list td{padding:11px 25px}.filter-list th{padding:20px 25px}#sailing-list td{padding-top:15px;padding-bottom:15px}}.filter-list td:last-child,.filter-list th:last-child{padding-right:11px}.filter-list td:first-child,.filter-list th:first-child{padding-left:0}.filter-list .links a{display:block;color:#0069b3;cursor:pointer;margin-bottom:2px}.docs-icon,.gallery-icon,.info-icon{cursor:pointer}.docs-icon.disabled,.gallery-icon.disabled,.info-icon.disabled{opacity:.4;cursor:default}.docs-icon:before,.gallery-icon:before,.info-icon:before{content:'';display:block;margin:0 auto;background-position:0 0;background-repeat:no-repeat;background-size:contain;height:26px;width:26px;pointer-events:none}.gallery-icon:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/gallery-icon.png)}.info-icon:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/info-icon.png)}.docs-icon:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/docs-icon.png)}.filter-img{height:60px;width:105px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.filter .select{border:1px solid #e6e6e6;min-width:280px}.filter .select .ui-selectmenu-text{padding:17px!important}.filter .select .ui-selectmenu-button .ui-icon{right:17px}.filter .select.js-months{min-width:150px}a.link-download{position:relative;top:-105px;color:#0069b3;font-size:16px;z-index:2}.fb-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.fb-item{width:31.5%;margin-bottom:60px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.fb-item .button.in-text{margin:auto auto 0 0}.fb-item__text{padding-bottom:30px}.fb-item__text a{white-space:nowrap;line-height:48px;display:block}.fb-item__image{display:table;padding-top:56%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;width:100%;margin-bottom:30px}.fb-item p{margin:0 0 20px!important;font-size:16px!important;line-height:1.2}.fb-item p:first-child{min-height:60px}.fb-item p:last-child{margin-bottom:0!important}.fb-title{background:#0069b3;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;height:80px;align-items:center;padding:0 35px;margin-bottom:30px;text-transform:uppercase;font-size:35px;text-decoration:none}.fb-title:after{content:'';background:url(/local/templates/kakumae_adaptive/css/../img/fb-icon.png) 0 0 no-repeat;height:38px;width:38px;background-size:contain}.sailing-title{height:204px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;text-transform:uppercase;color:#fff;background-image:url(/local/templates/kakumae_adaptive/css/../img/new-sailing-title-bg.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:cover;font-size:50px;margin-bottom:30px}.new-sailing{width:100%;line-height:1.2}.new-sailing .new-image-block{margin-bottom:0}.new-sailing-line{padding:0 0 80px}.new-sailing-gray{padding-top:80px;background-color:#f5f5f5;margin-bottom:80px}.new-sailing-gray .content:first-child{margin-bottom:40px}.new-sailing-line .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.new-sailing-line:after{content:'';display:block;clear:both;width:100%}.new-sailing-image{width:32%}.new-sailing-image img{position:absolute;top:0;bottom:0;left:50%;margin-left:-254px;min-height:100%}.new-sailing-text{width:60%}.new-sailing-text a{color:#0069b3;font-size:16px}.new-sailing p{margin:20px 0!important}.new-sailing-text p:last-child{margin-bottom:0!important}.new-sailing h1{margin-bottom:30px!important}.new-sailing-text .bullets-list li{margin-bottom:25px!important}.new-sailing-text .button{margin:10px 0;border-bottom:none;min-width:200px}.new-sailing-text .button a,.new-sailing-text .button span{height:42px;line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;color:#fff}.new-sailing-text2+.new-image-block{position:absolute;top:0;left:0;z-index:-1}.multiple-table{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.multiple-table>div{width:45%}.multiple-table>div.multiple-table-title{width:100%;margin-bottom:25px;font-family:ProbaPro-Bold,Helvetica,sans-serif;font-weight:700}.multiple-table table{padding:0;margin:0 0 25px;border-collapse:collapse;border-spacing:0;border:none}.multiple-table table th{text-align:left;font-family:ProbaPro-Bold,Helvetica,sans-serif;padding-bottom:5px}.multiple-table table th.pb25{padding-bottom:25px}.new-popup .win{max-width:1120px;padding:4%!important;display:flex;flex-direction:column}.new-popup .new-content{flex:1 1 auto;overflow:auto}.p-line{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-size:16px;align-items:center}.p-line>div:first-child{width:28%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/local/templates/kakumae_adaptive/css/../img/popup-default-icon.png);position:relative}.p-line>div:first-child:before{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;content:''}#docs .p-line>div:first-child:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/docs-icon.png);background-size:auto 94px}#info .p-line>div:first-child:before{background-image:url(/local/templates/kakumae_adaptive/css/../img/info-icon.png);background-size:auto 94px}.p-line>div:last-child{width:58%;padding-left:7%}.p-line p{margin:0 0 20px}.p-line a{color:#0069b3}.p-line p:last-child{margin-bottom:0}.p-line__title{font-size:30px;color:#0069b3;text-transform:uppercase;margin-bottom:30px}.p-line__image{width:100%;padding-top:100%;display:table;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;z-index:2}.filter-docs-lnk{margin-bottom:14px;text-decoration:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.filter-docs-lnk:hover:before{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.filter-docs-lnk:before{content:'';display:inline-block;margin-right:18px;height:27px;width:21px;background-image:url(/local/templates/kakumae_adaptive/css/../img/docs-icon.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;transition:.5s}.filter-docs-lnk span{color:#ccc;margin-left:12px;display:inline-block}#gallery .win{padding:0!important}.filter-gallery-item{width:100%;outline:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height:738px;max-height:90vh}.p-gallery .slick-prev{margin:0;background:url(/local/templates/kakumae_adaptive/css/../img/new-prev-arrow.png) 0 0 no-repeat;background-size:contain;width:55px;height:106px;left:40px;z-index:10;top:50%}.p-gallery .slick-next{margin:0;background:url(/local/templates/kakumae_adaptive/css/../img/new-next-arrow.png) 0 0 no-repeat;background-size:contain;width:55px;top:50%;height:106px;right:40px;z-index:10}.popup .close{background-image:url(/local/templates/kakumae_adaptive/css/../img/new-close.png);background-size:contain;height:35px;width:35px}.news-fb-btns{margin:50px 0;margin-top:-50px}.inner main .personals .h1{margin-bottom:55px}.personals{background-color:#f5f5f5;overflow:hidden}.personals .content{padding:85px 0 30px}.personals .content:before{content:'';display:block;position:absolute;right:-18%;bottom:-26%;background:url(/local/templates/kakumae_adaptive/css/../img/anchor_ico.svg) center center no-repeat;background-size:contain;width:57vw;height:57vw;max-width:760px;max-height:760px}.pers__items{display:flex;flex-wrap:wrap;margin-left:-50px;width:calc(100% + 102px)}.pers__item{margin:0 50px 50px 50px;width:200px;color:#919191;font-size:16px;line-height:1.2}.pers__item .pers__img{background-size:cover;background-position:center 0;background-repeat:no-repeat;height:200px;margin-bottom:18px}.pers__item .pers__name{font-family:ProbaPro-Bold}.pers__item .pers__status{font-family:ProbaPro-Light}.pers__item .pers__email a{color:#0069b3;text-decoration:none;border-bottom:solid 1px rgba(0,105,179,.7);transition:border-color .3s;font-family:ProbaPro-Regular}.pers__item .pers__email a:hover{border-color:transparent}
/* End */


/* Start:/local/templates/kakumae_adaptive/css/default.css?15610382962832*/
.c_left{clear:left;}
.c_right{clear:right;}
.c_both{clear:both;}
.f_left{float:left;}
.f_right{float:right;}
.f_none{float:none;}
.d_block{display:block;}
.d_inline{display:inline;}
.d_ib{display:inline-block;}
.d_none{display:none;}
.d_table{display:table}
.d_tablerow{display:table-row;}
.d_tablecell{display:table-cell;}
.d_flex{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.flexw-wrap{ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.jc_sb {-webkit-box-pack: space-beetween; -ms-flex-pack: space-beetween; justify-content: space-beetween;}
.ta-left{text-align:left;}
.ta-right{text-align:right;}
.ta-center{text-align:center;}
.ta-just{text-align:justify;}
.va-top{vertical-align:top;}
.va-middle{vertical-align:middle;}
.va-bottom{vertical-align:bottom;}
.rel{position:relative;}
.abs{position:absolute;}
.pts{padding-top:.4em;}
.prs{padding-right:.4em;}
.pbs{padding-bottom:.4em;}
.pls{padding-left:.4em;}
.ps{padding:.4em;}
.ptm{padding-top:.8em;}
.prm{padding-right:.8em;}
.pbm{padding-bottom:.8em;}
.plm{padding-left:.8em;}
.pm{padding:.8em;}
.ptb{padding-top:1.1em;}
.prb{padding-right:1.1em;}
.pbb{padding-bottom:1.1em;}
.plb{padding-left:1.1em;}
.pvb{padding:2em;}
.ptvb{padding-top:2em;}
.prvb{padding-right:2em;}
.pbvb{padding-bottom:2em;}
.plvb{padding-left:2em;}
.pb{padding:1.1em;}
.mts{margin-top:.4em;}
.mrs{margin-right:.4em;}
.mbs{margin-bottom:.4em;}
.mls{margin-left:.4em;}
.ms{margin:.4em;}
.mtm{margin-top:.8em;}
.mrm{margin-right:.8em;}
.mbm{margin-bottom:.8em;}
.mlm{margin-left:.8em;}
.mm{margin:.8em;}
.mtb{margin-top:1.1em;}
.mrb{margin-right:1.1em;}
.mbb{margin-bottom:1.1em;}
.mlb{margin-left:1.1em;}
.mb{margin:1.1em;}
.font140{font-size:150%;}
.font120{font-size:120%;}
.font100{font-size:100%;}
.font95{font-size:95%;}
.font90{font-size:90%;}
.font85{font-size:85%;}
.font80{font-size:80%;}
.font75{font-size:75%;}
.sm{font-size:1px;margin:0;padding:0;}
.lsn{list-style:none;}
.lsd{list-style:disc;padding-left:20px;}
.lss{list-style:square;}
a.tdn{text-decoration:none;}
a.tdu{text-decoration:underline;}
.w100{width:100%;}
.w80{width:80%;}
.w50{width:50%;}
.w33{width:33.33%;}
.w25{width:25%;}
.w20{width:20%;}
.lhs{line-height:106%;}
.hand{cursor:pointer;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.normal{font-weight:normal;}
.navy{color:#001f3f}
.blue{color:#0074d9}
.aqua{color:#7fdbff}
.teal{color:#39cccc}
.olive{color:#3d9970}
.green{color:#2ecc40}
.lime{color:#01ff70}
.yellow{color:#ffdc00}
.orange{color:#ff851b}
.red{color:#ff4136}
.fuchsia{color:#f012be}
.purple{color:#b10dc9}
.maroon{color:#85144b}
.white{color:#fff}
.silver{color:#ddd}
.gray{color:#aaa}
.black{color:#111}
.m{color:#ff4136;font:normal 11px 'courier new';letter-spacing:-4px;padding:0 3px 0 0;}
.ov-hidden{overflow:hidden;}

/* End */


/* Start:/local/templates/kakumae_adaptive/css/adaptive.css?162127731777241*/
	/* new styles and adaptive */

main .header,
aside .lang,
aside .cross-link {display:none;}
.cookies-block {background:#0069b3;color:#fff;padding:33px 0 37px;}
.cookies-block .content {padding:0 0 0 9px;}
.cookies-block .modal-close {top: 50%;margin-top: -15px;right: -1px;width: 30px;height: 30px;}
.cookies-block .modal-close:before,
.cookies-block .modal-close:after {background:#fff;}

.h3-list li {margin-bottom: 5px;font-size: 30px;color: #0069b3;}
.h3-list li:before {top: 15px;}
.input-field label i, .field-info i {font-style: normal;color: #0069b3;}
.tooltip {max-width: 50vw;padding: 15px 25px;}
.tooltip p:last-child {margin-bottom: 0;}

.phone {white-space: nowrap;text-decoration: none;}
.contact-us {display: inline-block;margin-top: 3px;}
.get-form {background: #c3167c;border: 0;padding: 8px 10px 7px 10px;margin-top: 1px;}
.video-lnk {border-color: #fff;margin-top: 29px;color: #fff;opacity: 0.3;}

.video-block {margin: 50px auto 0 auto;padding-top: 56.25%;position: relative;}
.video-block iframe {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}

footer .columns {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center}
footer .columns:after {display: none;}
footer .column {float: none;}
footer .column.center, footer .column.right {white-space: nowrap;}

.ie .body, .ie aside, .ie .header-block-table, .ie .column.left, .ie header .content, .ie header .lang, .ie .win {transition: 0s !important;-ms-transition: 0s !important;}

/* index-page */
.index-new-desktop, .index-new-desktop .index-plan-image img {display: none;}
.index-new header .content, .index-new footer .content {max-width: 1200px;}
.index-new header {width: 100%;color: #ffffff;position: absolute;left: 0;top: 0;}
.index-new main h1 {margin-bottom: 50px;text-transform: uppercase;font-weight: normal;line-height: 1em;font-size: 50px;color: #0069b3;}
.index-new p {margin-bottom: 20px;}
.index-new p:last-child {margin-bottom: 0;}
.index-new .bullets-list li:before {top: 8px;}
.index-plan {height: 100vh;max-height: 65vw;overflow: hidden;color: #ffffff;position: relative;}
.index-plan-image {width: 100%;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.index-plan-image img {display: block;width: 100%;min-height: 66vw;}
.index-plan-image svg {width: 100%;height: 100%;overflow: hidden;position: absolute;left: 0;top: 0;}
.index-plan-image svg .over, .index-plan-image svg .area {opacity: 0;}
.index-plan-image svg .area {cursor: pointer;}
.index-plan-label {padding-bottom: 1.1em;text-align: center;line-height: 1.1;font-size: 16px;position: absolute;cursor: pointer;-webkit-transform: translateX(-50%) translateY(-100%);transform: translateX(-50%) translateY(-100%);}
.index-plan-line {content: '';background: #ffffff;width: 1px;position: absolute;}
.index-plan-label[data-id="1"], .index-plan-label[data-id="3"], .index-plan-label[data-id="5"], .index-plan-label[data-id="7"], .index-plan-label[data-id="9"], .index-plan-line[data-id="1"], .index-plan-line[data-id="3"], .index-plan-line[data-id="5"], .index-plan-line[data-id="7"], .index-plan-line[data-id="9"] {top: 44%;}
.index-plan-label[data-id="2"], .index-plan-label[data-id="4"], .index-plan-label[data-id="6"], .index-plan-label[data-id="8"], .index-plan-label[data-id="10"], .index-plan-line[data-id="2"], .index-plan-line[data-id="4"], .index-plan-line[data-id="6"], .index-plan-line[data-id="8"], .index-plan-line[data-id="10"] {top: 40%;}
.index-plan-label[data-id="1"], .index-plan-line[data-id="1"] {left: 11.5%;}
.index-plan-line[data-id="1"] {height: 43%;}
.index-plan-label[data-id="2"], .index-plan-line[data-id="2"] {left: 21%;}
.index-plan-line[data-id="2"] {height: 24%;}
.index-plan-label[data-id="3"], .index-plan-line[data-id="3"] {left: 32.5%;}
.index-plan-line[data-id="3"] {height: 27%;}
.index-plan-label[data-id="4"], .index-plan-line[data-id="4"] {left: 43%;}
.index-plan-line[data-id="4"] {height: 25%;}
.index-plan-label[data-id="5"], .index-plan-line[data-id="5"] {left: 53%;}
.index-plan-line[data-id="5"] {height: 17%;}
.index-plan-label[data-id="6"], .index-plan-line[data-id="6"] {left: 61.5%;}
.index-plan-line[data-id="6"] {height: 18%;}
.index-plan-label[data-id="7"], .index-plan-line[data-id="7"] {left: 70%;}
.index-plan-line[data-id="7"] {height: 18%;}
.index-plan-label[data-id="8"], .index-plan-line[data-id="8"] {left: 78%;}
.index-plan-line[data-id="8"] {height: 45%;}
.index-plan-label[data-id="9"], .index-plan-line[data-id="9"] {left: 86%;}
.index-plan-line[data-id="9"] {height: 9%;}
.index-plan-label[data-id="10"], .index-plan-line[data-id="10"] {left: 94.5%;}
.index-plan-line[data-id="10"] {height: 27%;}
.index-plan-image svg .over, .index-plan-image svg .area, .index-plan-label, .index-plan-line {transition: opacity 0.25s ease;}
.index-plan.fade-out .index-plan-image svg .over, .index-plan .index-plan-image svg .area.fade-in {opacity: 1;}
.index-plan-label.fade-out, .index-plan-line.fade-out {opacity: 0.4;}
.index-plan-title {width: 100%;text-align: center;text-transform: uppercase;font-size: 36px;position: absolute;top: 18%;left: 0;}
.index-plan .arrow-down {display: block;width: 124px;padding-bottom: 25px;text-align: center;text-transform: uppercase;font-size: 14px;color: #ffffff;position: absolute;bottom: 5%;left: 50%;margin: 0 0 25px -62px;z-index: 15;cursor: pointer;}
.index-plan .arrow-down:before, .index-plan .arrow-down:after {content: '';background: url(/local/templates/kakumae_adaptive/css/../img/page-nav.png) 50% 100% no-repeat;width: 100%;height: 18px;position: absolute;top: 100%;left: 0;z-index: 1;}
.index-plan .arrow-down:after {-webkit-animation: scroll-down 1s linear infinite;animation: scroll-down 1s linear infinite;}
.index-port {padding: 110px 0 90px 0;}
.index-gallery, .index-gallery * {outline: none;}
.index-gallery {background-color: #0069b3;width: 90%;max-width: 1200px;margin: 50px auto 90px auto;}
.index-gallery:last-child {margin-bottom: 0 !important;}
.index-gallery .slick-prev, .index-gallery .slick-next {width: 56px;height: 103px;top: 50%;z-index: 10;}
.index-gallery .slick-prev {background: url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-prev-white.png) 0 0 no-repeat;left: 3.5%;}
.index-gallery .slick-next {background: url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-next-white.png) 0 0 no-repeat;right: 3.5%;}
.index-gallery-item {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;height: 650px;}
.index-port-links {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-around;justify-content: space-around;margin-bottom: -80px;}
.index-port-link {width: 30%;margin-bottom: 80px;text-align: center;text-transform: uppercase;color: #0069b3;position: relative;}
.index-port-link .icon {display: block;font-size: 18px;opacity: 1;pointer-events: initial;}
/* /index-page */

/* restaurants-page */
.box {padding-top: 24px;margin-bottom: -8px;}
.box:after {content:'';display:block;width: 100%;clear:both;}
.box__image {background-color:#f5f5f5;position:relative;width:354px;height:354px;}
.box__image__in {width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;left:0;top:0;}
.box__image_logo .box__image__in {background-size:contain;width:64%;height:64%;left:18%;top:18%;}
.box__image_left {float:left;margin: 8px 0 0 4px;}
.box__image_right {float:right;}
.box__logo {position:absolute;top: -30px;width:177px;height:177px;background-color:#000;background-size:contain;background-position:center center;}
.box__logo img {max-width:100%;}
.box__image_left .box__logo {right: -28px;}
.box__image_right .box__logo {left: -30px;}
.box__text {}
.box__image_left + .box__text, .box__images_left + .box__text {margin-left: 450px;}
.box__image_right + .box__text, .box__images_right + .box__text {margin-right: 450px;}
.box__image_right + .box__text {margin-top: -8px;}
.box__text h2 {margin-bottom: 34px !important;}
.box__text p {margin-bottom: 20px !important;line-height: 1.2;}
.box__text .button.in-text {margin-top: 30px;}
.box__text .button.in-text a {padding: 0 73px;height: 42px;line-height: 43px;}
.section-gray {background: #f5f5f5;padding: 34px 0 67px;margin-bottom: 57px;}
/* /restaurants-page */

/* sport2-page */
.box + .box {margin-top: 65px;}
.box__images_left {float: left;}
.box__images_right {float: right;}
.box__images .box__image, .sport2-section .box__images .box__image {margin-left: 20px;}
.box__images .box__image:first-child {margin-left: 0;}
.sport2-section .box__image {margin-left: 0;}
.sport2-bikes {background: #f5f5f5 url(/local/templates/kakumae_adaptive/css/../img/sport2-bikes.png) 0 50% no-repeat;}
.sport2-bikes table {max-width: 450px;}
.sport2-bikes table th, .sport2-bikes table td {text-align: center;}
.sport2-bikes table th {padding-bottom: 10px;font-family: 'ProbaPro-Regular';font-weight: bold;}
.sport2-bikes table td {padding: 10px;}
.sport2-bikes table td:first-child {padding-left: 0 !important;text-align: left;text-transform: uppercase;color: #0069b3;}
.sport2-sailing {background: #f5f5f5 url(/local/templates/kakumae_adaptive/css/../img/sport2-sailing.png) 100% 80% no-repeat;}
.sport2-school .box__text {background: url(/local/templates/kakumae_adaptive/css/../img/sport2-school.png) 50% 0 no-repeat;background-size: contain;margin-left: 748px;}
/* /sport2-page */

/* rent-page */
.inner main .rent-header .content, .inner main .rent-section .content {padding: 0;}
.inner main .rent-header h1 {max-height: 200px;margin-bottom: 40px;overflow: hidden;}
.inner main .rent-section h1 {margin-bottom: 50px;}
.inner main .rent-section .box__text h1 {margin-bottom: 40px;}
.inner main .rent-section-small .box__text h1 {margin-bottom: 25px;}
.rent-header {display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around;-webkit-align-items: center;align-items: center;background: rgba(245,245,245,1);width: 100%;height: 300px;text-align: center;position: absolute;left: 0;top: -100px;z-index: 10;-webkit-transition: background ease-in 0.1s;transition: background ease-in 0.1s;}
.rent-header .rent-menu {font-size: 0;}
.rent-header .rent-menu a {background: #0069b3;display: -webkit-inline-flex;display: inline-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;vertical-align: middle;width: 22.5%;height: 60px;margin-left: 1%;text-decoration: none;text-transform: uppercase;font-size: 14px;color: #fff;-webkit-transition: background ease-in 0.1s;transition: background ease-in 0.1s;}
.rent-header .rent-menu a:first-child {margin-left: 0;}
.rent-header .rent-menu a:hover {background: #004f8d;}
.rent-header.fixed {background: rgba(245,245,245,0.8);height: 100px;position: fixed;top: 0;}
.inner main .rent-header.fixed h1 {max-height: 0;margin-bottom: 0;}
.rent-section {padding-top: 90px;}
.rent-header + .rent-section {padding-top: 290px;}
.rent-section:last-child {padding-bottom:90px;}
.rent-section b {font-family: 'ProbaPro-Regular';}
.rent-section p, .rent-section .p {margin-bottom: 20px;}
.rent-section p:last-child {margin-bottom: 0;}
.rent-section table {width: auto;}
.rent-section .button, .rent-section .box__text .button.in-text {width: 192px;z-index: 2;}
.rent-section .button a, .rent-section .button input, .rent-section .box__text .button.in-text a, .rent-section .box__text .button.in-text input {height: 42px;padding: 0;line-height: 43px;}
.rent-section .button-hide {background: #fff;}
.rent-section .button-hide a {color: #0069b3;}
.rent-section .box {width: 100%;padding: 0;margin: 0;}
.rent-section .box__image {margin-top: 6px;margin-bottom: 0;}
.rent-section .box__text {min-height: 317px;padding-bottom: 42px;margin-top: 0;}
.rent-section .box__text .button {position: absolute;left: 0;bottom: 0;}
.rent-section-small {padding: 60px 0;}
.rent-section-gray {background: #f5f5f5;}
.rent-gallery, .rent-gallery *, .rent-advant, .rent-advant *, .rent-reviews-list, .rent-reviews-list * {outline: none;}
.rent-gallery, .rent-advant {width: 90%;max-width: 1200px;margin: 0 auto;}
.rent-gallery, .rent-advant, .box.rent-photos, #rent-conference-hall3, .rent-section .rent-form-section-in {margin-bottom: 90px;}
.rent-gallery:last-child, .rent-advant:last-child, .rent-photos:last-child {margin-bottom: 0 !important;}
.rent-gallery {background-color: #0069b3;margin-top: 50px;}
.rent-gallery .slick-prev, .rent-gallery .slick-next {width: 56px;height: 103px;top: 50%;z-index: 10;}
.rent-gallery .slick-prev {background: url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-prev-white.png) 0 0 no-repeat;left: 3.5%;}
.rent-gallery .slick-next {background: url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-next-white.png) 0 0 no-repeat;right: 3.5%;}
.rent-gallery-item {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;height: 650px;}
.rent-photos .box__image__in {width: 47%;height: 47%;cursor: pointer;}
.rent-photos .box__image__in:nth-child(even) {left: auto;right: 0;}
.rent-photos .box__image__in:nth-child(3), .rent-photos .box__image__in:nth-child(4) {top: auto;bottom: 0;}
.rent-advant-item {text-align: center;font-size: 16px;}
.rent-advant-item .icon {margin: 0;line-height: 1.2;opacity: 1;}
.rent-reviews-title {background: #0069b3;padding: 20px 40px;margin-bottom: 50px;text-transform: uppercase;font-size: 35px;color: #fff;}
.rent-reviews-list {margin-left: -20px;margin-right: -20px;}
.rent-reviews-list.slick-dotted.slick-slider {margin-bottom: 0;padding-bottom: 80px;}
.rent-reviews-list .slick-dots {bottom: 0;}
.rent-reviews-list .slick-dots li, .rent-reviews-list .slick-dots li button {width: 34px;height: 34px;}
.rent-reviews-list .slick-dots li { margin: 0 4px;}
.rent-reviews-list .slick-dots li button {background: #f5f5f5;border-radius: 50%;width: 34px;height: 34px;padding: 0;text-align: center;line-height: 34px;font-size: 16px;color: #0069b3;}
.rent-reviews-list .slick-dots li button:before { display: none;}
.rent-reviews-list .slick-dots li.slick-active button {background: #0069b3;color: #fff;cursor: default;}
.rent-reviews-item {padding: 0 20px;}
.rent-reviews-item .blue {color: #0069b3;}
.rent-form-section {max-height: 42px;overflow: hidden;-webkit-transition: max-height ease-in 0.25s;transition: max-height ease-in 0.25s;}
.rent-form-section .button-show {display: block;margin: 0 auto;}
.rent-form-section-content {background: #f5f5f5 url(/local/templates/kakumae_adaptive/css/../img/rent-form.png) 0 50% no-repeat;padding: 90px 0;margin-top: -43px;z-index: -1;opacity: 0;-webkit-transition: opacity ease-in 0.25s;transition: opacity ease-in 0.25s;}
.rent-form-section-content .content {position: relative;}
.rent-form-section-content .content:before {content: '';background: #ffffff;width: 2px;height: 100%;position: absolute;top: 0; left: 50%; margin-left: -1px;}
.rent-form-section .content {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.rent-form-column {max-width: 44%;}
.rent-form-image {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;width: 354px;height: 354px;margin: -15px 0 35px;}
.inner main .rent-form-column h4 {margin-bottom: 20px;}
.rent-form {max-width: 400px;}
.rent-form .check-field, .rent-form .buttons-field, .rent-form .field-info {margin-top: 25px;}
.rent-form .input-field + .check-field, .rent-form .input-field + .buttons-field, .rent-form .input-field + .field-info {margin-top: 5px;}
.rent-form .check {padding-left: 40px;line-height: 1.1;font-size: 0.8em;}
.rent-form .check > span:before {content: '';background: transparent;border: 1px solid #d0d0d0;display: block;width: 20px;height: 20px;position: absolute;left: -40px;top: 0;z-index: -1;}
.rent-form .check > span:after {background: #0069b3 !important;border: 0 !important;width: 12px;height: 12px;left: -35px;top: 5px;opacity: 0;}
.rent-form .check input:checked + span:after {opacity: 1;}
.rent-form .input-field textarea {border: 0;border-bottom: 1px solid #9e9e9e;height: 3rem;padding: 0;}
.rent-form .buttons-field {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.rent-form .button {width: 48%;}
.rent-form input:-webkit-autofill,
.rent-form input:-webkit-autofill:hover,
.rent-form input:-webkit-autofill:focus,
.rent-form textarea:-webkit-autofill,
.rent-form textarea:-webkit-autofill:hover,
.rent-form textarea:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #f5f5f5 inset;transition: background-color 5000s ease-in-out 0s;}
.rent-section .rent-form-section {max-height: 480px;}
.rent-section .rent-form-section .rent-form-section-content {background-color: #fff;margin-top: -60px;}
.rent-section .rent-form-section .rent-form-section-content .button-hide {background: #f5f5f5;}
.rent-section .rent-form-section .rent-form-section-content .rent-form input:-webkit-autofill,
.rent-section .rent-form-section .rent-form-section-content .rent-form input:-webkit-autofill:hover,
.rent-section .rent-form-section .rent-form-section-content .rent-form input:-webkit-autofill:focus,
.rent-section .rent-form-section .rent-form-section-content .rent-form textarea:-webkit-autofill,
.rent-section .rent-form-section .rent-form-section-content .rent-form textarea:-webkit-autofill:hover,
.rent-section .rent-form-section .rent-form-section-content .rent-form textarea:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;transition: background-color 5000s ease-in-out 0s;}
.rent-section .rent-form-section .rent-section-gray + .rent-form-section-content {background-color: #f5f5f5;}
.rent-section .rent-form-section .rent-section-gray + .rent-form-section-content .button-hide {background: #fff;}
.rent-section .rent-form-section .rent-section-gray + .rent-form-section-content .rent-form input:-webkit-autofill,
.rent-section .rent-form-section .rent-section-gray + .rent-form-section-content .rent-form input:-webkit-autofill:hover,
.rent-section .rent-form-section .rent-section-gray + .rent-form-section-content .rent-form input:-webkit-autofill:focus,
.rent-section .rent-form-section .rent-section-gray + .rent-form-section-content .rent-form textarea:-webkit-autofill,
.rent-section .rent-form-section .rent-section-gray + .rent-form-section-content .rent-form textarea:-webkit-autofill:hover,
.rent-section .rent-form-section .rent-section-gray + .rent-form-section-content .rent-form textarea:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #f5f5f5 inset;transition: background-color 5000s ease-in-out 0s;}
.rent-section .rent-form-section-in {max-height: 42px;}
.rent-section .rent-form-section-in .rent-form-section-content {background-color: #f5f5f5;margin-top: -43px;}
.rent-section .rent-form-section-in .rent-form-section-content .button-hide {background: #fff;}
.rent-section .rent-form-section-in .rent-form-section-content .rent-form input:-webkit-autofill,
.rent-section .rent-form-section-in .rent-form-section-content .rent-form input:-webkit-autofill:hover,
.rent-section .rent-form-section-in .rent-form-section-content .rent-form input:-webkit-autofill:focus,
.rent-section .rent-form-section-in .rent-form-section-content .rent-form textarea:-webkit-autofill,
.rent-section .rent-form-section-in .rent-form-section-content .rent-form textarea:-webkit-autofill:hover,
.rent-section .rent-form-section-in .rent-form-section-content .rent-form textarea:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #f5f5f5 inset;transition: background-color 5000s ease-in-out 0s;}
.rent-form-section.expanded {max-height: 10000px !important;}
.rent-form-section.expanded .rent-form-section-content {z-index: 2;opacity: 1;}
.rent-event {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;flex-wrap: wrap;margin-bottom: 50px;}
.rent-event-item {width: 47.5%;margin-bottom: 40px;}
.rent-image-title {display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;height: 204px;margin-bottom: 60px;}
.inner main .rent-image-title h1 {margin: 0 !important;color: #fff;}
.rent-commerce-list {margin-bottom: 60px;text-align: center;}
.rent-commerce-list table {width: 100%;border-collapse: collapse;border-spacing: 0;}
.rent-commerce-list table thead th {padding: 0 15px 15px 15px;font-family: 'ProbaPro-Regular';font-weight: bold;}
.rent-commerce-list table tbody td {border-top: 1px solid #f5f5f5;padding: 15px;}
.rent-commerce-list table a {color: #0069b3;}
.popup .win {box-sizing: border-box;}
.popup-gallery .win {background: #0069b3;width: 100%;max-width: 100%;max-height: 100%;padding: 0;left: 0;right: 0;}
.popup-gallery .close {background: none;width: 80px;height: 80px;}
.popup-gallery .close:before, .popup-gallery .close:after {content: '';background: #fff;width: 100%;height: 2px;position: absolute;left: 0;top: 50%;margin-top: -1px;}
.popup-gallery .close:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.popup-gallery .close:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.popup-gallery .rent-gallery {width: 100%;height: 100%;max-width: 100%;margin: 0;}
.popup-gallery .rent-gallery-item {height: 100vh;}
.popup-gallery .rent-gallery .slick-prev {left: 10%;}
.popup-gallery .rent-gallery .slick-next {right: 10%;}
.gallery-opened{width: 100%;height: 100%;overflow: hidden;position: absolute;}
/* /rent-page */

/* port-page */
.port-section {padding: 90px 0 0 0;}
.port-section:first-child, .header + .port-section {padding-top: 0;}
.port-section:last-child, .port-section-grey {padding-bottom: 90px;}
.port-section + .port-section-grey {margin-top: 90px;}
.port-section .content {padding: 0;}
.inner main .port-section h1 {margin-bottom: 50px;}
.inner main .port-header h1 {max-height: 200px;margin-bottom: 40px;overflow: hidden;}
.port-section p {margin-bottom: 20px;}
.port-section p:last-child {margin-bottom: 0;}
.port-section a {color: #0069b3;}
.port-gallery, .port-gallery * {outline: none;}
.port-gallery {background-color: #0069b3;width: 90%;max-width: 1200px;margin: 50px auto 90px auto;}
.port-gallery-in-text {margin-bottom: 50px;}
.port-gallery:last-child {margin-bottom: 0 !important;}
.port-gallery .slick-prev, .port-gallery .slick-next {width: 56px;height: 103px;top: 50%;z-index: 10;}
.port-gallery .slick-prev {background: url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-prev-white.png) 0 0 no-repeat;left: 3.5%;}
.port-gallery .slick-next {background: url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-next-white.png) 0 0 no-repeat;right: 3.5%;}
.port-gallery-item {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;height: 650px;}
.port-gallery-popup .port-gallery-item {background-size: contain;}
	.port-links {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-around;justify-content: space-around;margin-bottom: -80px;}
.port-link {width: 30%;margin-bottom: 80px;text-align: center;text-transform: uppercase;color: #0069b3;position: relative;}
.port-link .icon {display: block;line-height: 1.2;font-size: 18px;opacity: 1;pointer-events: initial;}
.port-header {display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around;-webkit-align-items: center;align-items: center;background: rgba(245,245,245,1);width: 100%;height: 300px;text-align: center;position: absolute;left: 0;top: -100px;z-index: 10;-webkit-transition: background ease-in 0.1s;transition: background ease-in 0.1s;}
.port-header .port-menu {font-size: 0;}
.port-header .port-menu a {background: #0069b3;display: -webkit-inline-flex;display: inline-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;width: 22.5%;height: 60px;margin-left: 1%;text-decoration: none;text-transform: uppercase;font-size: 14px;color: #fff;-webkit-transition: background ease-in 0.1s;transition: background ease-in 0.1s;}
.port-header .port-menu a:first-child {margin-left: 0;}
.port-header .port-menu a:hover {background: #004f8d;}
.port-header.fixed {background: rgba(245,245,245,0.8);height: 100px;position: fixed;top: 0;}
.inner main .port-header.fixed h1 {max-height: 0;margin-bottom: 0;}
.port-header + .port-section {padding-top: 290px;}
.port-columns, .port-image, .plan-back, .port-section .box {margin-bottom: 50px;}
.port-columns:last-child, .port-image:last-child, .port-section .box:last-child {margin-bottom: 0;}
.port-columns {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.port-column {width: 50%;padding-left: 4%;}
.port-column:first-child {padding-left: 0;}
.port-image img, .plan-back img {display: block;max-width: 100%;}
.plan-back {background: none;overflow: hidden;width: 100%;max-width: 1600px;margin: 0 auto 50px auto;}
.plan-back .point-info {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;position: absolute;top: 0;left: 0;background-color: rgba(255,255,255,.8);height:10%;padding: 0 2%;margin-top: -1.2%;border-radius: 2px;font-size: 14px;line-height: 1;color: #000;max-width: 50vw;min-height:1.8%;-webkit-transform: scale(0, 1);transform: scale(0, 1);-webkit-transition: .5s transform;transition: .5s transform;opacity: 0;animation-fill-mode: forwards;}
.plan-back .visible-left, .plan-back .visible-right {z-index: 1 !important;opacity: 1;transform: scale(1, 1);}
.plan-back .visible-left {-webkit-transform-origin: left;transform-origin: left;padding-left: 6%;margin-left: -1.5%;}
.plan-back .visible-right {-webkit-transform-origin: right;transform-origin: right;padding-right: 6%;margin-right: -1.5%;}
.plan-back .point {background-position: 0 0;background-repeat: no-repeat;background-size: contain;position: absolute;width: 3%;height: 6.4%;z-index: 1;-webkit-transition: 200ms;transition: 200ms;-webkit-transform-origin: bottom;transform-origin: bottom;}
.plan-back .point.active {-webkit-transform: scale(1.2);transform: scale(1.2);z-index: 2;}
.plan-back .p1 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p0.png);left: 11.5%;top: 11%;}
.plan-back .p2 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p1.png);left: 44.7%;top: 10%;}
.plan-back .p2-1 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p1.png);left: 27.2%;top: 33.2%;}
.plan-back .p3 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p2.png);left: 29.5%;top: 14%;}
.plan-back .p4 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p3.png);left: 33.2%;top: 12.1%;}
.plan-back .p5 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p4.png);left: 32.5%;top: 20%;}
.plan-back .p6 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p5.png);left: 35.8%;top: 18.7%;}
.plan-back .p7 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p6.png);left: 36.9%;top: 10.7%;}
.plan-back .p8 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p7.png);left: 64%;top: 37%;}
.plan-back .p9 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p8.png);left: 34.8%;top: 49.5%;}
.plan-back .p10 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p9.png);left: 92%;top: 42.2%;}
.plan-back .p11 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p10.png);left: 84.5%;top: 47.2%;}
.plan-back .p12 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p11.png);left: 76.5%;top: 51.2%;}
.plan-back .p13 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p12.png);left: 65%;top: 56.2%;}
.plan-back .p14 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p13.png);left: 54.5%;top: 50%;}
.plan-back .p15 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p14.png);left: 51.7%;top: 62.2%;}
.plan-back .p16 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p15.png);left: 40%;top: 38.2%;}
.plan-back .p17 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p17.png);left: 41.8%;top: 76.2%;}
.plan-back .p18 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p18.png);left: 25.1%;top: 74.5%;}
.plan-back .p19 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p19.png);left: 30.3%;top: 37.7%;}
.plan-back .p20 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p20.png);left: 32.5%;top: 44%;}
.plan-back .p21 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p21.png);left: 25%;top: 53.5%;}
.plan-back .p22 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p22.png);left: 38.8%;top: 17.8%;}
.plan-back .p23 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p23.png);left: 57.7%;top: 1.5%;}
.plan-back .p24 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p24.png);left: 40.4%;top: 5.5%;}
.plan-back .p25 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p25.png);left: 6.3%;top: 32%;}
.plan-back .p26 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p26.png);left: 12.9%;top: 22.7%;}
.plan-back .p27 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p27.png);left: 31%;top: 31%;}
.plan-back .p28 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p28.png);left: 25%;top: 17.4%;}
.plan-back .p29 {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/p29.png);left: 29%;top: 24%;}
.plan-back .zoom-out, .plan-back .zoom-in {display: none;}
.plan {border: 0 !important;}
.plan img {width: 100%;}
.port-section .box {width: 100%;padding: 0;margin-left: 0;}
.port-section .box__image {margin-top: 0;margin-bottom: 0;margin-left: 0;}
.port-section .box__text {margin-top: 0;}
.port-section .box__text h2 {position: relative;top: -0.25em;}
.port-section .button, .port-section .box__text .button.in-text {width: 192px;}
.port-section .button a, .port-section .button input, .port-section .box__text .button.in-text a, .port-section .box__text .button.in-text input {height: 42px;padding: 0;line-height: 43px;color: #ffffff;}
.port-services {padding: 90px 0;}
.port-services:nth-child(odd) {background: #f5f5f5 url(/local/templates/kakumae_adaptive/css/../img/port-services-bg.png) 75% -35px no-repeat;}
.port-services-title {margin-bottom: 45px;text-align: center;font-size: 30px;color: #0069b3;}
.port-services-list {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 96%;max-width: 1332px;margin: 0 auto -45px auto;}
.port-services-item {width: 25%;margin-bottom: 45px;text-align: center;cursor: pointer;}
.port-services-item .info {display: none;}
.port-services-item .txt {min-height: 2.4em;margin-bottom: 5px;text-decoration: underline;text-transform: uppercase;line-height: 1.2;font-size: 14px;color: #0069b3;}
.port-services-item .img {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;width: 192px;height: 192px;margin: 0 auto;}
.port-services-item:hover .txt {text-decoration: none;}
#port-services-info .win {max-width: 1200px;overflow: auto;}
.port-services-info {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.port-services-info .img {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;width: 264px;height: 264px;}
.port-services-info .info {width: calc(100% - 314px);}
.port-services-info .info .txt, .popup-title {margin-bottom: 20px;text-transform: uppercase;line-height: 1.2;font-weight: normal;font-size: 30px;color: #0069b3;}
.port-services-info .info p, .popup-content p {margin-bottom: 20px;}
.port-services-info .info p:last-child, .popup-content p:last-child {margin-bottom: 0;}
.port-services-info .info a, .popup-content a {color: #0069b3;}
.port-mooring-map {margin-bottom: 90px;}
.port-section-grey {background-color: #f5f5f5;background-repeat: no-repeat;}
.port-section-grey:last-child {margin-bottom: 90px;}
.port-mooring-descr {background-image: url(/local/templates/kakumae_adaptive/css/../img/new-port-bg2.png);background-position: 0 50%;}
.port-mooring-descr .bullets-list li, .port-mooring-guest .bullets-list li {margin-bottom: 15px;}
.port-mooring-descr .bullets-list li:last-child {margin-bottom: 0;}
.port-mooring-form {background-image: url(/local/templates/kakumae_adaptive/css/../img/new-port-bg3.png);background-position: 100% 50%;}
.port-mooring-form .button.in-text {margin: 0 0 20px 0;}
.port-mooring-guest {background-image: url(/local/templates/kakumae_adaptive/css/../img/new-guest-visit-bg1.png);background-position: 0 50%;}
.port-section .box__images_left .box__image, .port-section .box__images_right .box__image {margin-top: 40px;}
.port-section .box__images_left .box__image:first-child, .port-section .box__images_right .box__image:first-child {margin-top: 0;}
.numbered-list {list-style: none;counter-reset: item;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.numbered-list.row3 {max-height: 15em;}
.numbered-list.row2 {max-height: 9em;}
.ie .numbered-list.row3 {height: 15em;}
.ie .numbered-list.row2 {height: 9em;}
.numbered-list li {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;width: 48%;margin-bottom: 1em;line-height: 1.2;}
.numbered-list li:before {counter-increment: item;content: counters(item, '');background: #0069b3;border-radius: 50%;box-sizing: border-box;display: block;-webkit-flex-basis: 0.75em;flex-basis: 0.75em;-webkit-flex-shrink: 0;flex-shrink: 0;width: 0.75em;height: 0.75em;padding-left: 0.25em;margin-right: 0.25em;text-align: center;line-height: 0.7;font-size: 4.4em;color: #ffffff;}
.port-section .box__images_left + .box__text, .port-section .box__images_right + .box__text {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: space-between;justify-content: space-between;min-height: 748px;}
.port-advant, .port-advant * {outline: none;}
.port-advant-item {text-align: center;font-size: 16px;}
.port-advant-item .icon {margin: 0;line-height: 1.2;opacity: 1;}
.port-advant-item .icon > div {max-width: 220px;margin: 0 auto;}
.port-photos .box__image__in {width: 47%;height: 47%;cursor: pointer;}
.port-photos .box__image__in:nth-child(even) {left: auto;right: 0;}
.port-photos .box__image__in:nth-child(3), .port-photos .box__image__in:nth-child(4) {top: auto;bottom: 0;}
.port-photos .box__text {height: 354px;}
.port-photos .box__text h3 {max-width: 400px;}
.port-photos .box__text .button {position: absolute;left: 0;bottom: 0;}
.port-photos .box__text .button + .button {left: 207px;}
.popup-gallery .port-gallery {width: 100%;height: 100%;max-width: 100%;margin: 0;}
.popup-gallery .port-gallery-item {height: 100vh;}
.popup-gallery .port-gallery .slick-prev {left: 10%;}
.popup-gallery .port-gallery .slick-next {right: 10%;}
/* /port-page */

/* main-gallery-page */
.main-gallery-page .inner header {margin-bottom: -164px;}
.main-gallery-page .inner header:not(.fixed) {background: none !important;}
.main-gallery-page .header {display: none;}
.main-gallery-section, .main-gallery-section .main-gallery-title {box-sizing: border-box;height: 90vh;min-height: 500px;max-height: 900px;}
.main-gallery-section {margin-bottom: calc(15vw + 90px);}
.main-gallery-section .main-gallery-title {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;padding-top: 174px;margin-bottom: -15vw;text-align: center;text-transform: uppercase;line-height: 1.2;font-size: 90px;color: #ffffff;}
.main-gallery-section .main-gallery-block {display: -webkit-flex;display: flex;width: 60vw;margin: 0 auto;}
.main-gallery-section .main-gallery-info, .main-gallery-section .main-gallery-item, .main-gallery-block[data-id="video"] .main-gallery .slick-list:after {width: 15vw;height: 15vw;}
.main-gallery-section .main-gallery-info, .main-gallery-section .main-gallery-item .txt, .main-gallery-section .main-gallery .slick-prev, .main-gallery-section .main-gallery .slick-next {display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;text-align: center;color: #ffffff;}
.main-gallery-section .main-gallery-info {overflow: hidden;}
.main-gallery-section .main-gallery-menu {display: none;}
.main-gallery-section .main-gallery-name  {text-transform: uppercase;line-height: 1.2;font-size: 36px;}
.main-gallery-section .main-gallery-amount {line-height: 1;font-family: 'ProbaPro-Regular';font-weight: bold;font-size: 114px;position: absolute;left: -0.12em; bottom: -0.12em;}
.main-gallery-section .main-gallery {width: 45vw;z-index: 2;}
.main-gallery-section .main-gallery, .main-gallery-section .main-gallery *,
.popup-gallery .main-gallery-popup, .popup-gallery .main-gallery-popup *,
.popup-gallery .main-gallery-preview, .popup-gallery .main-gallery-preview * {outline: none;}
.main-gallery-section .main-gallery .slick-prev, .main-gallery-section .main-gallery .slick-next {background: none;-webkit-transform: none;transform: none;border: 2px solid #ffffff;border-radius: 50%;width: 38px;height: 38px;text-align: center;left: auto;right: auto;top: auto;bottom: calc(17.5% - 19px);z-index: 10;}
.main-gallery-section .main-gallery .slick-prev:before, .main-gallery-section .main-gallery .slick-next:before {content: '';box-sizing: border-box;display: inline-block;width: 13px;height: 13px;border: solid #fff;position: absolute;left: 50%;top: 50%;opacity: 1 !important;}
.main-gallery-section .main-gallery .slick-prev:before {border-width: 0 0 2px 2px;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: translateX(-35%) translateY(-50%) rotate(45deg) !important;transform: translateX(-35%) translateY(-50%) rotate(45deg) !important;}
.main-gallery-section .main-gallery .slick-next:before {border-width: 2px 2px 0 0;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: translateX(-65%) translateY(-50%) rotate(45deg) !important;transform: translateX(-65%) translateY(-50%) rotate(45deg) !important;}
.main-gallery-section .main-gallery .slick-disabled {cursor: default;}
.main-gallery-section .main-gallery-item {cursor: pointer;opacity: 1 !important;}
.main-gallery-section .main-gallery-item .img {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.main-gallery-section .main-gallery-item .txt {background: rgba(0,0,0,0.4);box-sizing: border-box;height: 35%;padding: 10px 10%;line-height: 1.2;font-size: 16px;position: absolute;left: 0;right: 0;bottom: 0;}
.main-gallery-block[data-id="photo"] {background-color: #0069b3;}
.main-gallery-block[data-id="photo"] .main-gallery-amount {color: #aaaaaa;}
.main-gallery-block[data-id="photo"] .main-gallery .slick-prev {left: -101px;}
.main-gallery-block[data-id="photo"] .main-gallery .slick-next {left: -58px;}
.main-gallery-block[data-id="video"] {-webkit-flex-direction: row-reverse;flex-direction: row-reverse;background-color: #aaaaaa;}
.main-gallery-block[data-id="video"] .main-gallery-amount {color: #0069b3;}
.main-gallery-block[data-id="video"] .main-gallery .slick-list:after {content: '';box-sizing: border-box;border: 10px solid #0069b3;position: absolute;left: 0;top: 0;z-index: 2;cursor: pointer;}
.main-gallery-block[data-id="video"] .main-gallery .slick-prev {right: calc(-15vw + 63px);}
.main-gallery-block[data-id="video"] .main-gallery .slick-next {right: calc(-15vw + 20px);}
#main-gallery .win {background: #000000;width: 96%;height: 90%;left: 2%;right: 2%;top: 5%;}
.popup-gallery .main-gallery-popup {width: 100%;max-width: 100%;margin: 0;}
.popup-gallery .main-gallery-popup:after {content: '';background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0);width: 100%;height: 30%;position: absolute;left: 0;top: 0;z-index: 2;}
.popup-gallery .main-gallery-popup .slick-prev, .popup-gallery .main-gallery-popup .slick-next {width: 56px;height: 103px;top: 50%;z-index: 10;}
.popup-gallery .main-gallery-popup .slick-prev {background: url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-prev-white.png) 0 0 no-repeat;left: 3%;}
.popup-gallery .main-gallery-popup .slick-next {background: url(/local/templates/kakumae_adaptive/css/../img/icons/gallery-next-white.png) 0 0 no-repeat;right: 3%;}
.popup-gallery .main-gallery-item {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.popup-gallery .main-gallery-item span {display: none;}
.popup-gallery .main-gallery-popup .main-gallery-item {background-size: contain;height: calc(90vh - 9.6vw);}
.popup-gallery .main-gallery-preview {background-color: #0069b3;}
.popup-gallery .main-gallery-preview .main-gallery-item {width: 9.6vw;height: 9.6vw;cursor: pointer;opacity: 1 !important;}
.popup-gallery .main-gallery-preview .slick-current:after {content: '';box-sizing: border-box;border: 6px solid #0069b3;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;}
/* /main-gallery-page */

.popup form .select .ui-selectmenu-text {padding: 16px 0 !important;font-size: 1rem;}
.popup form .input-field label.active{-webkit-transform: translateY(-100%);transform: translateY(-100%);}

.gallery-video.video-in-text {display: block;height: auto;margin-bottom: 50px;position: relative;}
.gallery-video.video-in-text video {display: block;width: 100%;height: auto;}
.gallery-video.video-in-text .gallery-video-controls .gallery-video-progressbar {width: calc(100% - 220px);}

@media (min-width: 901px) {
	.index-new-desktop, .index-new-desktop .index-plan-image img {display: block;}
	.index-new-mobile {display: none;}
}

@media (max-width: 1400px) {
	.main-gallery-section .main-gallery-title {font-size: 80px;}
	.main-gallery-section .main-gallery-name {font-size: 32px;}
	.main-gallery-section .main-gallery-amount {font-size: 100px;}
	.main-gallery-section .main-gallery-item .txt {font-size: 14px;}
}
@media (max-width: 1280px) {
	.inner header {margin-bottom:70px;}
	footer .column.left {width: auto;}
	.sport2-school .box__images .box__image {width: 250px;height: 250px;}
	.sport2-school .box__text {margin-left: 540px;}
	.h3-list li {font-size: 25px;}
	.rent-header {top: -70px;}
	.index-plan-title {font-size: 30px;}
	.index-plan-label {font-size: 15px;}
	.main-gallery-section {margin-bottom: calc(20vw + 90px);}
	.main-gallery-section .main-gallery-title {margin-bottom: -20vw;}
	.main-gallery-section .main-gallery-block {width: 80vw;}
	.main-gallery-section .main-gallery {width: 60vw;}
	.main-gallery-section .main-gallery-info, .main-gallery-section .main-gallery-item, .main-gallery-block[data-id="video"] .main-gallery .slick-list:after {width: 20vw;height: 20vw;}
	.main-gallery-block[data-id="video"] .main-gallery .slick-prev {right: calc(-20vw + 63px);}
	.main-gallery-block[data-id="video"] .main-gallery .slick-next {right: calc(-20vw + 20px);}
}
@media screen and (max-width: 1240px), screen and (max-height: 740px) {
	.inner main .box__text p, .inner main .box__text ul, .inner main .box__text ol, .inner main .rent-section .box__text p, .inner main .rent-section .box__text .p {font-size: 14px;}
	.video-lnk{margin-top: 23px;}
	.main-gallery-section .main-gallery-title {font-size: 70px;}
	.main-gallery-section .main-gallery-name {font-size: 28px;}
	.main-gallery-section .main-gallery-amount {font-size: 86px;}
	.main-gallery-section .main-gallery-item .txt {font-size: 13px;}
}
@media screen and (max-width: 640px), screen and (max-height: 480px) {
	.port-advant-item .icon {font-size: 16px;}
}
@media (max-width: 1100px) {
	.rent-header .rent-menu a {font-size: 12px;}
	.index-plan-title {font-size: 25px;}
	.index-plan-label {font-size: 14px;}
	.port-header .port-menu a {font-size: 12px;}
	.port-services-list {width: 100%;}
	.port-services-item {width: 33.33%;}
	.numbered-list {-webkit-flex-wrap: nowrap;flex-wrap: nowrap;}
	.numbered-list.row3, .numbered-list.row2 {max-height: none;}
	.numbered-list li {width: 100%;}
	.main-gallery-section .main-gallery-title {font-size: 60px;}
	.main-gallery-section .main-gallery-name {font-size: 24px;}
	.main-gallery-section .main-gallery-amount {font-size: 74px;}
	.main-gallery-section .main-gallery-item .txt {font-size: 12px;}
}
@media (max-width: 1000px) {
	.sport2-school .box__images .box__image {width: 300px;height: 300px;float: none;margin: 20px 0 0 0;}
	.sport2-school .box__images .box__image:first-child {margin: 0;}
	.sport2-school .box__text {margin-left: 420px;}
	.inner main .rent-section .box__text h1 {font-size: 44px;}
	.rent-section .box__image_left + .box__text {margin-left: 400px;}
	.rent-section .box__image_right + .box__text {margin-right: 400px;}
	.index-plan-title {font-size: 20px;}
	.index-plan-label {font-size: 13px;}
	.icon74:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon74x2.png);background-size: 77px;}
	.icon75:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon75x2.png);background-size: 77px;}
	.icon76:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon76x2.png);background-size: 77px;}
	.icon77:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon77x2.png);background-size: 77px;}
	.icon78:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon78x2.png);background-size: 77px;}
	.icon79:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon79x2.png);background-size: 77px;}
	.icon80:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon80x2.png);background-size: 77px;}
	.icon81:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon81x2.png);background-size: 77px;}
	.icon82:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon82x2.png);background-size: 77px;}
	.icon83:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon83x2.png);background-size: 77px;}
	.icon84:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon84x2.png);background-size: 77px;}
	.icon85:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon85x2.png);background-size: 77px;}
	.icon86:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon86x2.png);background-size: 77px;}
	.icon87:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon87x2.png);background-size: 77px;}
	.icon88:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon88x2.png);background-size: 77px;}
	.icon89:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon89x2.png);background-size: 77px;}
	.icon90:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon90x2.png);background-size: 77px;}
	.icon91:after {background-image: url(/local/templates/kakumae_adaptive/css/../img/icons/icon91x2.png);background-size: 61px;}
	.port-section .box__image_left + .box__text, .port-section .box__images_left + .box__text {margin-left: 400px;}
	.port-section .box__image_right + .box__text, .port-section .box__images_right + .box__text {margin-right: 400px;}
	.inner main .port-header h1 {font-size: 45px !important;}
}
@media screen and (max-height: 600px) {
	.video-lnk{margin-top: 20px;}
}
@media (max-width: 900px) {
	.inner header {margin-bottom:50px;}
	header .logo {margin-left:0;}
	.video-lnk{margin-top: 27px;line-height: 32px;}
	.header-block-table>div:last-child {margin-left:12px;padding-top: 0;}
	.cross-link {font-size:12px;padding-left: 35px;}
	.cross-link:before {width: 22px;height: 22px;}
	.header-block-table .main-phone {margin-top: -5px;font-size:22px;}
	.get-form {background: none;border-bottom: 1px dashed #fff;padding: 0 0 2px 0;}
	.contact-us{margin-top: 2px;}
	.sep {margin:-12px 6px;}
	footer .column.left {width: 40%;}
	footer .column.center {width: auto;}
	.h3-list li {font-size: 20px;}
	.rent-header {height: 250px;top: -50px;}
	.rent-header .rent-menu a {width: 24%;height: 50px;font-size: 11px;}
	.rent-header.fixed {height: 90px;}
	.rent-section {padding-top: 50px;}
	.rent-header + .rent-section {padding-top: 250px;}
	.rent-section:last-child {padding-bottom: 50px;}
	.inner main .rent-section h1, .rent-reviews-title {margin-bottom: 30px;}
	.inner main .rent-section h2 {margin-bottom: 20px !important;}
	.inner main .rent-section .box__text h1 {font-size: 40px;}
	.rent-gallery, .rent-advant, .box.rent-photos, #rent-conference-hall3, .rent-section .rent-form-section-in {margin-bottom: 50px;}
	.rent-gallery {margin-top: 30px;}
	.rent-gallery-item {height: 450px;}
	.rent-gallery .slick-prev, .rent-gallery .slick-next {background-size: contain;width: 28px;height: 52px;}
	.rent-advant .slick-prev, .rent-advant .slick-next {background-size: contain;width: 15px;height: 28px;}
	.rent-advant .slick-prev {left: -20px;}
	.rent-advant .slick-next {right: -20px;}
	.rent-advant .icon-big {padding-top: 170px;}
	.rent-reviews-title {padding: 10px 30px;font-size: 30px;}
	.rent-form-section-content{padding: 50px 0;}
	.rent-event {margin-bottom: 10px;}
	.rent-section-small {padding: 40px 0;}
	.rent-section .rent-form-section {max-height: 440px;}
	.rent-section .rent-form-section-in {max-height: 42px;}
	.rent-section .rent-form-section .rent-form-section-content {margin-top: -40px;}
	.rent-image-title {height: 150px;}
	.index-new-mobile {display: block;}
	.index-new header {position: fixed;}
	.index-new-mobile section, .index-new-mobile section .text-block, .index-new .new-cookie, .index-new footer {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;-webkit-align-content: center;align-content: center;box-sizing: border-box;}
	.index-new-mobile section {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;height: 100vh;padding: 110px 20px 40px;text-align: center;font-size: 16px;color: #fff;}
	.index-new-mobile section .text-block {height: 100%;}
	.index-new-mobile section .text-title {text-transform: uppercase;font-family: 'ProbaPro-Light';font-size: 28px;}
	.index-new-mobile section .button {background: none;border: 2px solid #fff;margin-top: 18px;}
	.index-new-mobile section .button:first-child {margin-top: 0;}
	.index-new-mobile section .button:before {display: none;}
	.index-new-mobile section .button a {width: 240px;height: 42px;line-height: 44px;font-size: 16px;}
	.index-new-slider-bg {background: #000;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
	.index-new-slider-bg .slide-item {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;height: 100vh;}
	.index-new-slider-icon {width: 220px;}
	.index-new-slider-icon .slick-prev, .index-new-slider-icon .slick-next {background: none;box-sizing: border-box;width: 32px;height: 32px;border: solid #fff;top: 49px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	.index-new-slider-icon .slick-prev {border-width: 0 0 4px 4px;left: -20px;}
	.index-new-slider-icon .slick-next {border-width: 4px 4px 0 0;right: -20px;}
	.index-new-slider-icon .slide-item {outline: none;text-align: center;}
	.index-new-slider-icon .slide-icon {background-color: rgba(0,0,0,.24);background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;border-radius: 50%;display: block;width: 130px;height: 130px;margin: 0 auto 15px auto;}
	.index-new-slider-icon .slide-text {max-width: 150px;margin: 0 auto;}
	.index-new-mobile section:last-child {height: calc(100vh + 300px);padding-bottom: 340px;}
	.index-new-mobile section:last-child .index-new-slider-bg .slide-item {height: calc(100vh + 300px);}
	.index-new .new-cookie, .index-new footer {-webkit-justify-content: space-around;justify-content: space-around;background-color: rgba(0,0,0,.4);position: absolute;left: 0;}
	.index-new .new-cookie, .index-new footer, .index-new footer a {color: #b9b9b9;}
	.index-new .new-cookie {height: 80px;bottom: 220px;}
	.index-new footer {height: 220px;bottom: 0;}
	.index-new footer .ico-fb {background-image: url(/local/templates/kakumae_adaptive/css/../img/ico-fb-black.png?3);}
	.port-section {padding: 50px 0 0 0;}
	.port-section:first-child, .header + .port-section {padding-top: 0;}
	.port-section:last-child, .port-section-grey {padding-bottom: 50px;}
	.port-section + .port-section-grey {margin-top: 50px;}
	.inner main .port-section h1 {margin-bottom: 30px;}
	.port-gallery {margin-top: 30px;margin-bottom: 50px;}
	.port-gallery-item {height: 450px;}
	.port-gallery .slick-prev, .port-gallery .slick-next {background-size: contain;width: 28px;height: 52px;}
	.port-links {margin-bottom: -40px;}
	.port-link {margin-bottom: 40px;}
	.port-link .icon {padding-top: 180px;font-size: 16px;}
	.port-header {height: 250px;top: -50px;}
	.inner main .port-header h1 {font-size: 40px !important;}
	.port-header .port-menu a {width: 24%;height: 50px;font-size: 11px;}
	.port-header.fixed {height: 90px;}
	.port-header + .port-section {padding-top: 250px;}
	.port-column {width: auto;max-width: 60%;}
	.port-services {padding: 50px 0;}
	.port-photos .box__text .button.in-text {max-width: 48.5%;}
	.port-photos .box__text .button + .button {left: auto;right: 0;}
	.port-mooring-map, .port-section-grey:last-child {margin-bottom: 50px;}
	.plan-back .point-info {font-size: 12px;}
	.tooltip {width: 80vw;max-width: 330px;left: 0 !important; right: 0 !important; margin: 0 auto;}
	.main-gallery-section {margin-bottom: calc(20vw + 50px);}
	.main-gallery-section .main-gallery .slick-prev, .main-gallery-section .main-gallery .slick-next {width: 30px;height: 30px;bottom: calc(17.5% - 15px);}
	.main-gallery-section .main-gallery .slick-prev:before, .main-gallery-section .main-gallery .slick-next:before {width: 10px;height: 10px;}
	.main-gallery-block[data-id="photo"] .main-gallery .slick-prev {left: -85px;}
	.main-gallery-block[data-id="photo"] .main-gallery .slick-next {left: -50px;}
	.main-gallery-block[data-id="video"] .main-gallery .slick-prev {right: calc(-20vw + 55px);}
	.main-gallery-block[data-id="video"] .main-gallery .slick-next {right: calc(-20vw + 20px);}
	#inquiry_rent .title, #inquiry_winter .title, #inquiry_guest .title {max-width: 430px;margin-left: auto;margin-right: auto;}
	.popup form {max-width: 400px;margin: 0 auto;}
	.popup form table, .popup form tbody, .popup form tr, .popup form td, .popup .td_col, .popup .td_inp {display: block;width: 100%;}
	.popup form .button, .popup form .field-info {margin-top: 1rem;}
	.popup form .button {max-width: 255px;margin-left: auto;margin-right: auto;}
	.popup form .button.back {margin-top: 0;}
	.popup form .field-info {text-align: center;}
	.popup form .input input {height: 3rem;font-size: 1rem;}
	.video-block {margin-top: 30px;}
}
@media (max-width: 850px) {
	.box__image, .rent-form-image, .sport2-school .box__images .box__image {width: 300px;height: 300px;}
	.box__logo {top:-20px;width: 125px;height: 125px;}
	.box__image_left .box__logo {right: -20px;}
	.box__image_right .box__logo {left: -20px;}
	.box__image_left + .box__text, .box__images_left + .box__text {margin-left: 370px;}
	.box__image_right + .box__text, .box__images_right + .box__text {margin-right: 370px;}
	.sport2-school .box__text {margin-left: 370px;}
	.rent-section .box__text{min-height: 264px;}
	.rent-section .box__image_left + .box__text {margin-left: 346px;}
	.rent-section .box__image_right + .box__text {margin-right: 346px;}
	.port-services-item {width: 50%;}
	.port-section .box__image_left + .box__text, .port-section .box__images_left + .box__text {margin-left: 346px;}
	.port-section .box__image_right + .box__text, .port-section .box__images_right + .box__text {margin-right: 346px;}
	.port-photos .box__text {height: 300px;}
}
@media (max-width: 767px) {
	.inner header {margin:0;background:none;}
	header {position:fixed;height:100px;padding:0;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: space-between;}
	header.fixed,
	.inner header.fixed {background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 50%, transparent 100%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 50%, transparent 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 50%, transparent 100%);}
	header .header-fixed-bg {display:none;}
	header .content {width:100%;}
	header .logo {margin-left:20px;width: 100px;height: 68px;margin-top: -4px;}
	header .lang {display:none;}
	header .menu span:first-child {display:none;}
	header .menu .menu-button {width:40px;height:40px;margin-right:20px;margin-left:0;}
	header .menu .menu-button:before {top: 11px;left: 10px;width: 20px;height: 14px;border: 2px solid white;border-width: 2px 0;}
	header .menu .menu-button:after {top: 19px;left: 10px;width: 20px;height: 2px;}
	.header-block-table {margin-top:11px;}
	.header-block-table .menu {margin:0;}
	.header-block-table .main-phone {display:block;font-size:16px;margin-top: 8px;text-align: right;}
	.header-block-table .main-phone a, .header-block-table .main-phone span {display: inline-block;vertical-align: middle;}
	.get-form {margin-top: 2px;font-size:10px;}
	.header-block-table>div {margin: 0;}
	.header-block-table>div:last-child {margin-left: 17px;padding-top: 0;}
	header span.w20,
	.contact-us,
	.cross-link + .sep,
	.head-icons,
	.cross-link {display:none !important;}
	.header {line-height: 23px;padding: 120px 20px 25px;overflow: hidden;position: relative;}
	.header2 .header-fixed-bg {background-position: 50% 0;}
	.no-header-fix header {position: absolute;}
	.no-header-fix .header2 .header-fixed-bg {top: 0 !important;bottom: 0 !important;}

	main {background:#fff;}
	main .content {padding: 40px 30px;width:auto;}
	main .header {display:block;}
	aside {width:256px;transform: translate(0, 0);-ms-transform: translate(0, 0);z-index:0;opacity: 0;-webkit-transition: opacity 0s ease-out 0.5s;transition: opacity 0s ease-out 0.5s;}
	aside.opened {opacity: 1;-webkit-transition: opacity 0s ease-out 0s;transition: opacity 0s ease-out 0s;}
	aside .lang {display:block;padding: 25px 30px 20px;border-bottom: 1px solid #4f97cb;font-size:16px;margin-bottom:20px;}
	aside .cross-link {display:block;padding: 15px 30px;text-transform: none;text-decoration: none;font-size: 16px;top: 0;margin-bottom: 12px;}
	aside .cross-link:before {display:none;}
	aside .menu-content {position:relative;padding:0;margin:0;}
	.lang a {border-right: 1px solid #fff;padding: 0 8px;line-height: 22px;text-transform: none;text-decoration:none;}
	.lang a:last-child {border: none;}
	aside .menu-content h4 {text-transform: uppercase;font-family: 'ProbaPro-Light';font-size: 18px;margin: 1px 0 0;padding: 0;}
	aside .menu-content h4 a {display:block;padding: 20px 30px;}
	aside .menu-content h4.active {display:block;background-color: #005d9e;}
	aside .menu-content h4.active a {text-decoration:underline;}
	aside .menu-content h4.active + ul {display:block;background-color: #005d9e;padding-bottom:1px;}
	aside .menu-content ul {display:none;opacity:1;font-size: 16px;}
	aside .menu-content ul li a {display:block;color: rgba(255,255,255,.45);margin: 0 0 25px 30px;padding: 0;}
	aside .menu-content ul li a:first-child,
	aside .menu-content ul li a:last-child {margin-left:30px;}
	aside .menu-content ul li a:last-child:before {display:none;}
	.body {-webkit-transition: all 300ms ease-out!important;transition: all 300ms ease-out!important;}
	.body.menu-opened {transform: translate(-256px, 0);-ms-transform: translate(-256px, 0);-webkit-transform: translate(-256px, 0);}
	header .menu.close .menu-button {margin-right:0;}
	header .menu.close .menu-button:before,
	header .menu.close .menu-button:after {top: 18px;left: 7px;}
	.inner main h1,
	.inner main .h1 {font-size: 40px!important;text-align: center;letter-spacing: 0.5px;margin-bottom: 18px!important;}
	.inner main h2 {font-size: 30px!important;letter-spacing: -0.5px;line-height: 1.2;}
	.b100 {margin-bottom: 0 !important;}
	.box {padding: 24px 8px 0;margin-bottom: 0;}
	.box__image, .sport2-section .box__image, .sport2-section .box__images .box__image, .rent-form-image {width: 267px;height: 267px;}
	.box__image, .sport2-section .box__image, .sport2-section .box__images .box__image {margin: 0 auto 31px !important;}
	.box__images {margin: 0 auto 31px;width: 267px;}
	.box__logo {top: -24px;width: 134px;height: 134px;}
	.box__image_left,
	.box__image_right,
	.box__images_left,
	.box__images_right {float:none;}
	.box__image_left .box__logo {right: -25px;}
	.box__image_right .box__logo {right: -25px;left: auto;}
	.box__image_left + .box__text, .box__images_left + .box__text, .sport2-school .box__text {margin-left: 0;}
	.box__image_right + .box__text, .box__images_right + .box__text {margin-right: 0;}
	.box__text {text-align:center;letter-spacing: -0.15px;}
	.box__text h2 {text-align:left;margin-bottom: 36px !important;}
	.inner main .box__text p, .inner main .box__text ul, .inner main .box__text ol, .inner main .rent-section p, .inner main .rent-section .p {text-align:left;font-size: 17px;}
	.box__text th, .box__text td {font-size:15px;}
	.box__text .button.in-text {width: 90%;max-width: 250px;margin-top: 31px;}
	.box__text .button.in-text a {padding: 0 20px;height: 47px;line-height: 47px;font-size: 17px;}
	.box__text .button.in-text a.small {padding: 0 10px;font-size: 14px;}
	.section-gray {padding: 0;margin-bottom: 0;}
	.section-gray .box__image__in {-webkit-transform:scaleX(-1);transform:scaleX(-1);}
	.box + .box {margin-top: 40px;}

	.sport2-bikes {background-position: 0 90%;background-size: 90% auto;}
	.sport2-bikes table th, .sport2-bikes table td {font-size: 12px;}
	.sport2-bikes table td {padding-left: 5px;padding-right: 5px;}
	.sport2-sailing {background-position: 100% 90%;background-size: 90% auto;}
	.sport2-school .box__text {background-size: 90% auto;}

	.new-cookie{padding: 0;font-size: 14px;}
	.new-cookie .content {width:auto;padding: 20px 60px 20px 25px;}
	.new-cookie-close{width: 20px;height: 20px;top: calc(50% - 10px);right: 25px;}
	.new-cookie-close:before, .new-cookie-close:after{width: 2px;top: -2px;}

	.w70,
	.w50,
	.w30,
	.w20 {width:100%;}
	footer {padding: 10px 20px;text-align:center;color: #939393;font-family: 'ProbaPro-Regular', Calibri, Helvetica, sans-serif;}
	footer .content {width:100%;}
	footer .columns {display: block;}
	footer .column {display:block;font-size: 14px!important;}
	footer .column.left {width: auto;float:none;text-align:center;}
	footer .column.right {float:none;text-align:center;margin: 1em 0;}
	footer .column.center, footer .column.right {line-height: 1;}
	footer .address {display:block;max-width:100%;padding: 0 15px;margin: 1em 0;}
	footer span {display:block;}
	footer .address br {display:none;}
	footer .soc-label {display: block;margin-bottom: 10px;text-align: center;}
	footer .ico-soc {width:36px;height:36px;opacity:0.5;margin: 0 5px;background-position: 0 0;background-repeat: no-repeat;background-size: 100%;}

	.flex-header {padding: 30px 50px 30px 30px;font-size: 22px;}
	.flex-content {padding: 0 25px 30px;margin: 0 5px;}
	.input-field {margin-top:0;}
	.input-field textarea {height:95px;padding:15px;margin-bottom:37px;}
	#mainForm > div:first-child,
	#mainForm > div:last-child {width:100%;float:none;margin:0;padding: 5px 0 0;}
	#mainForm .field-info {padding-left: 0;font-family: 'ProbaPro-Regular', Calibri, Helvetica, sans-serif;font-size: 16px;line-height: 22px;color: #000;}
	#mainForm .send {line-height: 1;margin-left: 0;margin-top: 29px;}
	#mainForm .input-field .checkbox {position: relative;right: 0;left: 0;margin: 0 0 40px;top: 0;}
	.modal-close {top: 25px;right: 20px;}
	.error-msg {top: 65px;right: 50px;left: 30px;text-align: left;font-size: 13px;line-height: 1.2;}
	::-webkit-input-placeholder {
	   text-transform: uppercase;
	   font-size: 12px;
	  color: #bcbcbc;
	}

	:-moz-placeholder {
	   text-transform: uppercase;
	   font-size: 12px;
	  color: #bcbcbc;
	}

	::-moz-placeholder {
	   text-transform: uppercase;
	   font-size: 12px;
	  color: #bcbcbc;
	}

	:-ms-input-placeholder {
	   text-transform: uppercase;
	   font-size: 12px;
	  color: #bcbcbc;
	}
	.success-message .flex-header,
	.success-message .flex-content {
		color: #fff;
		padding-left: 25px;
		padding-right: 25px;
		text-align: center;
	}
	.success-message .flex-content {
		font-size:16px;
	}

	.success-message .inner-flex-container {
		background-color: #0069b3;
		max-width: 600px;
		-webkit-transform: translateY(-300%);
		-moz-transform: translateY(-300%);
		-ms-transform: translateY(-300%);
		-o-transform: translateY(-300%);
		transform: translateY(-300%);
	}
	.inner-flex-container {
		width: 90%;
		max-width: 1100px;
		max-height: 99%;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		position: relative;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-backface-visibility: hidden;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
		background-color: #fff;
	}
	.show2 .inner-flex-container {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.outer-flex-container.show2 {
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s;
		-moz-transition: opacity 0.3s 0s, visibility 0.3s 0s;
		transition: opacity 0.3s 0s, visibility 0.3s 0s;
	}
	.outer-flex-container {
		align-content: center;
		align-items: center;
		justify-content: center;
		position: fixed;
		display: -webkit-flex;
		display: flex;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,.6);
		z-index: 100;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s;
		-moz-transition: opacity 0.3s 0s, visibility 0.3s 0s;
		transition: opacity 0.3s 0s, visibility 0.3s 0s;
	}
	.h3-list li {font-size: 20px;}
	.h3-list li:before {top: 10px;}

	.inner main .rent-section h1, .inner main .rent-header h1 {font-size: 30px !important;}
	.inner main .rent-header .content {padding: 0 20px;}
	.inner main .rent-section .content {padding: 0 30px;}
	.rent-header {height: 200px;top: 145px;}
	.rent-header .rent-menu {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.rent-header .rent-menu a {width: 49%;height: 42px;margin-left: 2%;margin-top: 10px;font-size: 10px;}
	.rent-header .rent-menu a:nth-child(1), .rent-header .rent-menu a:nth-child(2) {margin-top: 0;}
	.rent-header .rent-menu a:nth-child(odd) {margin-left: 0;}
	.rent-header + .rent-section {padding-top: 250px;}
	.rent-header.fixed {height: 120px;position: fixed;top: 0 !important;}
	.inner main .rent-header.fixed h1 {margin-bottom: 0!important;}
	.rent-section .box__image {margin-bottom: 31px;}
	.rent-section .box__text {padding-bottom: 0;}
	.rent-section .box__text .button {position: relative;}
	.rent-section .button a, .rent-section .button input, .rent-section .box__text .button.in-text a, .rent-section .box__text .button.in-text input {box-sizing: border-box;padding-top: 2px;font-size: 13px;}
	.rent-section .box__text table {margin-left: auto;margin-right: auto;text-align: left;}
	.rent-gallery, .rent-advant {width: auto;}
	.rent-gallery-item {height: 320px;}
	.rent-advant {margin-left: 50px;margin-right: 50px;}
	.rent-advant-item .icon {font-size: 14px;}
	.rent-photos .box__text {min-height: 0;}
	.rent-photos .box__text .h3-list {max-width: 300px;margin: 0 auto;}
	.rent-photos .box__text .button {position: relative;}
	.rent-event-item {width: 100%;}
	.rent-reviews-title {margin: 0 -30px 30px -30px;text-align: center;}
	.rent-form-section .content {display: block;}
	.rent-form-section-content {background-position: -70px 20%;}
	.rent-section .rent-form-section {max-height: 745px;}
	.rent-section .rent-form-section .rent-form-section-content {margin-top: 0;}
	.rent-form-section-content .content:before {display: none;}
	.rent-section .rent-form-section-in {max-height: 42px;}
	.rent-section .rent-form-section-in .rent-form-section-content {margin-top: -43px;}
	.rent-section .box__image_left + .box__text, .rent-section .box__image_right + .box__text {margin-left: auto;margin-right: auto;}
	.rent-section-small .box__image_left + .box__text, .rent-section-small .box__image_right + .box__text {max-width: 267px;}
	.rent-form-column {max-width: 100%;}
	.rent-form-column:first-child {padding-bottom: 50px;}
	.rent-form .check {padding-left: 35px;}
	.rent-form .check > span:before {left: -35px;}
	.rent-form .check > span:after {left: -30px;}
	.rent-commerce-list {margin: 0 -30px 50px -30px;}
	.inner main .rent-commerce-list table {font-size: 15px;}
	.rent-commerce-list table thead th {padding: 0 10px 10px 10px;}
	.rent-commerce-list table tbody td {padding: 10px;}
	.rent-commerce-list p {text-align: center !important;margin: 0 30px;}
	.port-section:first-child, .header + .port-section {padding-top: 50px;}
	.inner main .port-section h1 {font-size: 30px !important;}
	.port-gallery-item {height: 320px;}
	.port-link {width: 45%;}
	.inner main .port-header h1 {font-size: 30px !important;}
	.inner main .port-header .content {width: 100%;padding: 0 20px;}
	.inner main .port-section .content {padding: 0 30px;}
	.port-header {height: 200px;top: 145px;}
	.port-header .port-menu a {width: 30%;height: 42px;margin-left: 2%;}
	.port-header + .port-section {padding-top: 250px;}
	.port-header.fixed {height: 120px;position: fixed;top: 0 !important;}
	.inner main .port-header.fixed h1 {margin-bottom: 0!important;}
	.port-columns {display: block;}
	.port-column {width: 100%;max-width: 100%;padding-left: 0;margin-top: 20px;font-size: 16px;}
	.port-column:first-child {margin-top: 0;}
	.plan-back .zoom-out, .plan-back .zoom-in {display: block;background-color: rgba(255,255,255,.1);border-radius: 50%;width: 35px;height: 35px;text-align: center;line-height: 38px;font-size: 30px;color: #fff;position: absolute;right: 10px;bottom: 10px;}
	.plan-back .zoom-out {bottom: 50px;}
	.plan-back + .content .columns {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: column;flex-direction: column;max-height: 1000px;}
	.plan-back + .content .columns .column {width: 50%;}
	.popup-gallery .close {width: 40px;height: 40px;}
	.popup-gallery .rent-gallery .slick-prev {left: 15px;}
	.popup-gallery .rent-gallery .slick-next {right: 15px;}
	.port-section .box__image_left + .box__text, .port-section .box__images_left + .box__text {margin-left: 0;}
	.port-section .box__image_right + .box__text, .port-section .box__images_right + .box__text {margin-right: 0;}
	.port-section .box__text h2 {top: 0;}
	.port-section .button, .port-section .box__text .button.in-text {margin-top: 0;}
	.port-section .button a, .port-section .button input, .port-section .box__text .button.in-text a, .port-section .box__text .button.in-text input {box-sizing: border-box;padding-top: 2px;font-size: 13px;}
	.port-section .table th, .port-section .table td {font-size: 14px;}
	.port-mooring-form .box__text {text-align: left;}
	.port-photos .box__text {height: auto;}
	.port-photos .box__text h3 {max-width: 100%;}
	.port-photos .box__text .button {margin: 30px 5px 0 5px !important;position: relative;left: 0 !important;}
	#port-services-info .win {padding: 50px 10px 20px 10px;}
	.port-services-info {display: block;}
	.port-services-info .img {margin: 0 auto 30px auto;}
	.port-services-info .info {width: 100%;}
	.port-advant {margin: 0 30px;}
	.numbered-list li:before {line-height: 1;}
	.main-gallery-page .inner header {margin-bottom: 0;}
	.main-gallery-page .header {display: block;}
	.main-gallery-section {height: calc(66.5vw + 100px);max-height: calc(100vh + 100px);min-height: 0;margin-bottom: 0;overflow: hidden;}
	.main-gallery-section .content {padding: 0;}
	.main-gallery-section .main-gallery-block {background-color: #0069b3 !important;display: block;width: 100%;}
	.main-gallery-section .main-gallery-title, .main-gallery-block[data-id="video"] .main-gallery .slick-list:after, .main-gallery-section .main-gallery-amount {display: none;}
	.main-gallery-section .main-gallery-info, .main-gallery-section .main-gallery, .main-gallery-section .main-gallery-item {width: 100vw;}
	.main-gallery-section .main-gallery-info {-webkit-justify-content: flex-start;justify-content: flex-start;box-sizing: border-box;height: 100px;padding: 0 20px;text-align: left;}
	.main-gallery-section .main-gallery-name {display: inline-block;padding-right: 32px;margin-bottom: 8px;line-height: 1;font-size: 26px;position: relative;}
	.main-gallery-section .main-gallery-name:before {content: '';border-bottom: 2px dashed #fff;height: 0;position: absolute;top: 100%;left: 0;right: 32px;}
	.main-gallery-section .main-gallery-name:after {content: '';box-sizing: border-box;width: 14px;height: 14px;border: solid #fff;border-width: 0 0 2px 2px;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;top: 2px;right: 2px;}
	.main-gallery-section .main-gallery-menu {background-color: rgba(0,0,0,.45);display: block;overflow: hidden;position: absolute;left: 20px;top: 65px;z-index: 3;transition: opacity 0.2s ease, max-height 0.2s ease;max-height: 0;opacity: 0;}
	.main-gallery-section .main-gallery-menu div {border-top: 1px solid rgba(255,255,255,.1);min-width: 4em;padding: 15px 20px;text-transform: uppercase;font-size: 20px;color: #ffffff;}
	.main-gallery-section .main-gallery-menu.active {max-height: 1000px;opacity: 1;}
	.main-gallery-section .main-gallery-menu div:first-child {border-top: 0;}
	.main-gallery-section .main-gallery-item {background-color: #000000;height: 66.5vw;max-height: 100vh;}
	.main-gallery-section .main-gallery-item .txt {height: 10vh;padding: 10px 20px;font-size: 16px;}
	.main-gallery-section .main-gallery .slick-prev, .main-gallery-section .main-gallery .slick-next {width: 38px;height: 38px;bottom: calc(100% + 31px); left: auto !important;}
	.main-gallery-section .main-gallery .slick-prev:before, .main-gallery-section .main-gallery .slick-next:before {width: 13px;height: 13px;}
	.main-gallery-section .main-gallery .slick-prev {right: 63px !important;}
	.main-gallery-section .main-gallery .slick-next {right: 20px !important;}
	.main-gallery-block.inactive {position: absolute;top: 100%;left: 0;z-index: -1;}
	#main-gallery .win {width: 100%;height: 100%;left: 0;right: 0;top: 0;}
	.popup-gallery .main-gallery-popup .slick-prev, .popup-gallery .main-gallery-popup .slick-next {background-size: contain;width: 28px;height: 52px;}
	.popup-gallery .main-gallery-popup .main-gallery-item {height: 100vh;}
	.popup-gallery .main-gallery-preview {display: none;}
	.gallery-video .gallery-video-controls {height: 90px;}
	.gallery-video .gallery-video-controls .gallery-video-play {background-size: auto 20px;background-position: -20px 0;width: 18px;height: 20px;}
	.gallery-video .gallery-video-controls .gallery-video-play.play {background-position: 0 0;}
	.gallery-video .gallery-video-controls .gallery-video-progressbar, .gallery-video.video-in-text .gallery-video-controls .gallery-video-progressbar {width: calc(100% - 130px);margin: 0 5px;}
	.gallery-video .gallery-video-controls .gallery-video-time {width: 74px;height: auto;}
	.gallery-video .gallery-video-controls .gallery-video-time span {width: 30px; font-size: 12px;}
	.gallery-video.video-in-text {margin-bottom: 30px;}
	.gallery-video.video-in-text .gallery-video-controls {height: 50px;}
	.gallery-video.video-in-text .gallery-video-controls .gallery-video-controls-in {padding-top: 11px;}
	.popup form .input-field {margin-top: 1rem;}
}
@media (max-width: 600px) {
	.port-header .port-menu {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.port-header .port-menu a {width: 49%;height: 42px;margin-left: 2%;margin-top: 10px;font-size: 10px;}
	.port-header .port-menu a:nth-child(1), .port-header .port-menu a:nth-child(2) {margin-top: 0;}
	.port-header .port-menu a:nth-child(odd) {margin-left: 0;}
}
@media (max-width: 500px) {
	.header-block-table .main-phone{margin-top: 2px;}
	.sep {display: block !important;opacity: 1;height: 24px;background-image: none;}
	.port-link {width: 50%;}
	.port-link .icon {padding-top: 145px;font-size: 13px;}
	.port-link .icon:before, .port-link .icon:after {background-size: 65px;width: 130px;height: 130px;margin-left: -65px;}
	.port-services-item .txt {font-size: 12px;}
	.port-services-item .img {width: 140px;height: 140px;}
	.port-section .table th, .port-section .table td {font-size: 13px;}
	.index-new-mobile section .text-block {font-size: 15px;}
	.index-new-mobile section .text-title {font-size: 25px;}
}
@media (max-width: 400px) {
	.port-services-item .txt {font-size: 10px;}
	.port-services-item .img {width: 120px;height: 120px;}
	.port-services-info .img {width: 160px;height: 160px;}
	.index-new-mobile section .text-block {font-size: 13px;}
	.index-new-mobile section .text-title {font-size: 22px;}
	.port-column {font-size: 14px;}
}
@media (max-width: 350px) {
	.box {padding: 24px 0 0;}
	.box__image, .rent-form-image {width: 260px;height: 260px;}
	.box__logo {top: -18px;width: 125px;height: 125px;}
	.box__image_left .box__logo {right: -18px;}
	.box__image_right .box__logo {right: -18px;}
	.inner main .rent-header .content {padding: 0 5px;}
	.inner main .rent-commerce-list table {font-size: 14px;}
	.port-link .icon {padding-top: 135px;font-size: 12px;}
	.port-link .icon:before, .port-link .icon:after {background-size: 60px;width: 120px;height: 120px;margin-left: -60px;}
	.port-column {font-size: 12px;}
}
@media screen and (max-height: 570px) {
	.index-new-mobile section {padding-top: 100px;padding-bottom: 30px;}
}
@media screen and (max-height: 540px) {
	.index-new-mobile section {padding-bottom: 20px;}
}
@media screen and (max-height: 520px) {
	.index-new-mobile section {padding: 90px 10px 10px;}
	.index-new-mobile section .button {margin-top: 10px;}
	.index-new-mobile section .button a {width: 220px;height: 36px;line-height: 38px;font-size: 14px;}
	.index-new-mobile section .text-block {font-size: 12px;}
	.index-new-mobile section .text-title {font-size: 20px;}
}

/* End */


/* Start:/local/templates/kakumae_adaptive/css/banners2.css?15907590612447*/
#wrap-popup-banner {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 90;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: none;
}
#wrap-popup-banner.show {
	max-height: 50vh;
}
#popup-banner {
	background: #0266ad;
	min-height: 150px;
	/*min-height: 240px;*/
	font-size: 0;
	position: relative;
	top: 0 !important;
	z-index: 1;
}
#popup-banner .banner-close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: calc(5vh - 20px);
	right: calc(5vh - 20px);
	z-index: 10;
}
#popup-banner .banner-close:before, #popup-banner .banner-close:after {
	content: '';
	background: #ffffff;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#popup-banner .banner-close:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#popup-banner .banner-bg {
	content: '';
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	width: 50%;
	height: 100%;
	z-index: 1;
}
#popup-banner .banner-title, #popup-banner .banner-text {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	padding: 4vh 5vw;
	position: relative;
	z-index: 2;
}
#popup-banner .banner-title, #popup-banner .banner-title h2 {
	text-transform: uppercase;
	text-align: right;
	line-height: 1;
	font-weight: bold;
	font-size: 42px;
	color: #0059a8;
}
#popup-banner .banner-title h2 {
	display: inline-block;
	max-width: 320px;
}
#popup-banner .banner-text {
	line-height: 1.2;
	font-size: 16px;
}
#popup-banner .banner-text, #popup-banner .banner-text a {
	color: #ffffff;
}
#popup-banner .banner-text h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}
#popup-banner .banner-text ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#popup-banner .banner-text ul li {
	padding-left: 25px;
	position: relative;
	z-index: 1;
}
#popup-banner .banner-text ul li:before {
	content: '—';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#popup-banner .banner-link {
	width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 9;
}

@media screen and (max-width: 1000px) {
	#popup-banner .banner-title, #popup-banner .banner-title h2 {
		font-size: 24px;
	}
	#popup-banner .banner-text {
		padding: 6vh 5vw 3vh 5vw;
	}
	#popup-banner .banner-text p {
		margin-bottom: 5px;
	}
}
/* End */


/* Start:/local/templates/kakumae_adaptive/template_styles.css?156103829830*/
#panel {
    z-index: 1000;
}

/* End */
/* /local/templates/kakumae_adaptive/css/datepicker.min.css?15610382963524 */
/* /local/templates/kakumae_adaptive/css/all.css?162142304762445 */
/* /local/templates/kakumae_adaptive/js/slick/slick.css?15724440301776 */
/* /local/templates/kakumae_adaptive/js/slick/slick-theme.css?15610382983145 */
/* /local/templates/kakumae_adaptive/css/base.css?15610382963452 */
/* /local/templates/kakumae_adaptive/css/inner.css?165028674873404 */
/* /local/templates/kakumae_adaptive/css/default.css?15610382962832 */
/* /local/templates/kakumae_adaptive/css/adaptive.css?162127731777241 */
/* /local/templates/kakumae_adaptive/css/banners2.css?15907590612447 */
/* /local/templates/kakumae_adaptive/template_styles.css?156103829830 */
