

/* Start:/local/templates/kakumae_all/css/datepicker.min.css?14966696603524*/
/*!
 * 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_all/css/all.css?162149956862783*/
@charset "utf-8";

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

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

@font-face {
	font-family: 'ProbaPro-Bold';
	src: url('/local/templates/kakumae_all/css/ProbaPro-Bold.eot');
	src: url('/local/templates/kakumae_all/css/ProbaPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/kakumae_all/css/ProbaPro-Bold.woff') format('woff'),
	url('/local/templates/kakumae_all/css/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_all/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_all/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;
}
header .lang a, .wrap-lang .lang a {
	display: inline-block;
	margin-left: 19px;
	text-transform: uppercase;
	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_all/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_all/css/../img/icons/icon1.png);
}
.icon2:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon2.png);
}
.icon3:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon3.png);
}
.icon4:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon4.png);
}
.icon5:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon5.png);
}
.icon6:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon6.png);
}
.icon7:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon7.png);
}
.icon8:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon8.png);
}
.icon9:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon9.png);
}
.icon10:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon10.png);
}
.icon11:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon11.png);
}
.icon12:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon12.png);
}
.icon13:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon13.png);
}
.icon14:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon14.png);
}
.icon15:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon15.png);
}
.icon16:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon16.png);
}
.icon17:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon17.png);
}
.icon18:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon18.png);
}
.icon19:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon19.png);
}
.icon33:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon33.png);
}
.icon34:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon34.png);
}
.icon35:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon35.png);
}
.icon36:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon36.png);
}
.icon70:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon70.png);
}
.icon71:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon71.png);
}
.icon72:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon72.png);
}
.icon73:after {
	background-image: url(/local/templates/kakumae_all/css/../img/icons/icon73.png);
}

footer {
	background: #f5f5f5;
	padding: 30px 0 40px 0;
}
footer, footer .column {
	font-size: 12px;
}
footer .ico-soc {
	background-position: 50% 50%;
	background-repeat:  no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 26px;
	margin-left: 10px;
	opacity: 0.3;
	-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_all/css/../img/ico-fb-black.png?2);
}
footer .ico-in {
	background-image: url(/local/templates/kakumae_all/css/../img/ico-in-black.png);
}
footer .ico-yt {
	background-image: url(/local/templates/kakumae_all/css/../img/ico-yt-black.png);
}
footer .ico-li {
	background-image: url(/local/templates/kakumae_all/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_all/css/../img/ico-fb-white.png?2);
}
.full-screen footer .ico-in {
	background-image: url(/local/templates/kakumae_all/css/../img/ico-in-white.png);
}
.full-screen footer .ico-yt {
	background-image: url(/local/templates/kakumae_all/css/../img/ico-yt-white.png);
}
.full-screen footer .ico-li {
	background-image: url(/local/templates/kakumae_all/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_all/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_all/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_all/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;}

.popup-title {margin-bottom: 20px;text-transform: uppercase;line-height: 1.2;font-weight: normal;font-size: 30px;color: #0069b3;}
.popup-content p {margin-bottom: 20px;}
.popup-content p:last-child {margin-bottom: 0;}
.popup-content a {color: #0069b3;}


.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;
}*/


footer .column.left {
	width: auto;
}
@media screen and (min-width: 1141px) {
	footer .column.left {
		margin-right: 40px;
	}
	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) {
	body, .column { 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 15px 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) {
	body, .column { font-size: 12px; }
}
@media screen and (max-width: 750px) {
	.buttons-overlay {
		position: relative !important;
		top: 15% !important;
		right: 0 !important;
	}
	.buttons-overlay > a {
		display: block !important;
		margin: 0 auto 15px auto !important;
		max-width: 200px;
	}

}
@media screen and (max-width: 640px), screen and (max-height: 480px) {
	body, .column, 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; }
}
@media (max-width: 900px) {
	.get-form {background: none;border-bottom: 1px dashed #fff;padding: 0 0 2px 0;}
}
@media (max-width: 767px) {
	.get-form {margin-top: 2px;font-size:10px;}
}



/* 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%);
}
.win{
	 transition: all 500ms ease-out;
}
#inquiry.hidden .win, #error.hidden .win, #success.hidden .win {
  	transform: translate(0, -200%);
}
.popup .win{
	transform: translate(0, 0);
}
.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;
}
#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}
.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_all/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_all/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{display: inline-block;background: #c3167c;padding: 8px 10px 7px 10px;margin-top: 1px;text-transform: uppercase;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_all/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;
	 */
	max-width: 1400px;
	padding: 0;
	height: 100%;
}

.content__text {
	position: absolute;
	left: 0;
	bottom: 149px;
	text-align: left;
	max-width: 400px;
	font-size: 18px;
}
.content__text .title {
	font-family: 'ProbaPro-Light';
	margin-bottom: 15px;
}


.index .content__text .p {
	width: auto;
	margin: 0;
}
.buttons-overlay{
	/*position: relative;
	padding-top: 35px;*/
	position: absolute;
	/*top: 68px;
    top: 7.1%;*/
	top: 9.6%;
	right: 0;
}

.index header {
	pointer-events: none;
}
.index header .column {
	pointer-events: auto;
}
.index header .content,
.index footer .content,
.title-page section .content {
	max-width: 1100px;
}
.videoBG {
	min-width: 100%;
	min-height: 100%;
}
.videoBG video {
}
html, body, header{    min-width: auto !important;}

.buttons-overlay > a{
	display: inline-block;
	vertical-align: top;
	padding: 12px;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	min-width: 200px;
	box-sizing: border-box;
	margin: 0 3px;
	text-decoration: none;
	cursor: pointer;
	border: solid 3px #fff;
}
.buttons-overlay > a:last-of-type {
	margin-right: 0;
}
.md-modal {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -220px;
	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:first-of-type{margin-left: -548px;}
.md-modal:last-of-type{
	/*margin-left: 111px;*/
	margin-left: 0;
	left: auto;
	right: 0;
}
.md-show {
	visibility: visible;
	pointer-events: inherit;
}
@media (max-width: 880px) {
	.buttons-overlay > a{
		min-width: 165px;
	}
	.title-page footer .right {
		text-align: center;
		display: block;
		margin-top: 15px;
		position: relative;
		width: 100%;
	}
	footer .column {
		display: block;
		width: 100%;
	}
	.title-page footer .column.left {
		float: none;
		text-align: center;
		margin-bottom: 15px;
	}
	.index .p {
		font-size: 16px;
	}
	.content__text {
		bottom: 170px;
	}
	.title.small {
		font-size: 20px;
	}
}

.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;*/
	bottom: 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_all/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_all/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: 19px;
	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_all/js/slick/slick.css?14966697551729*/
/* 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;
}
.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_all/js/slick/slick-theme.css?14966697553145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/kakumae_all/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_all/js/slick/./fonts/slick.eot');
    src: url('/local/templates/kakumae_all/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/kakumae_all/js/slick/./fonts/slick.woff') format('woff'), url('/local/templates/kakumae_all/js/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/kakumae_all/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_all/css/base.css?15027162753542*/
html, body, header{    min-width: 960px;}
.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 {
		margin-top: 15px;
	}
	
	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_all/css/inner.css?162149956877487*/
.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}.img-max{max-width:100%}.inner footer .content,.inner header .content,.news-wrap,.rules-address>div,.table-block{max-width:1200px}.ico-sun{padding-left:21px}.ico-sun:before{content:' ';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:21px;height:21px;background:url(/local/templates/kakumae_all/css/../img/icons/icons.png) -80px -1px no-repeat}.ico-blue-tag{padding-left:22px;position:relative}.ico-black-tag:before,.ico-blue-tag:before{position:absolute;-webkit-transform:translateY(-50%);height:27px;left:0}.ico-blue-tag:before{content:' ';top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:22px;background:url(/local/templates/kakumae_all/css/../img/icons/icons.png) 0 -23px no-repeat}.ico-black-tag{padding-left:22px;position:relative}.ico-black-tag:before{content:' ';top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:22px;background:url(/local/templates/kakumae_all/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%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:22px;height:23px;background:url(/local/templates/kakumae_all/css/../img/icons/icons.png) -32px -23px no-repeat}.inner header{background:url(/local/templates/kakumae_all/css/../img/header/services.jpg) 50% 50% no-repeat;color:#fff;margin-bottom:100px;background-size:cover}.inner header.with-title{height:auto}.inner header.activities{background-image:url(/local/templates/kakumae_all/css/../img/header/activities.jpg)}.inner header.berthselection{background-image:url(/local/templates/kakumae_all/css/../img/header/berthselection.jpg)}.inner header.guestvisit{background-image:url(/local/templates/kakumae_all/css/../img/header/guestvisit.jpg)}.inner header.marina{background-image:url(/local/templates/kakumae_all/css/../img/header/marina.jpg)}.inner header.storage{background-image:url(/local/templates/kakumae_all/css/../img/header/storage.jpg)}.inner header.port{background-image:url(/local/templates/kakumae_all/css/../img/header/port.jpg)}.inner header.portdirections{background-image:url(/local/templates/kakumae_all/css/../img/header/portdirections.jpg)}.inner header.working-hours{background-image:url(/local/templates/kakumae_all/css/../img/header/working_hours.jpg)}.inner header.contacts{background-image:url(/local/templates/kakumae_all/css/../img/header/contacts.jpg)}.inner header.news{background-image:url(/local/templates/kakumae_all/css/../img/header/news.jpg)}.inner header.sauna{background-image:url(/local/templates/kakumae_all/css/../img/header/sauna.jpg)}.inner header.information{background-image:url(/local/templates/kakumae_all/css/../img/header/information.jpg)}.inner header.restaurant{background-image:url(/local/templates/kakumae_all/css/../img/header/restaurant.jpg)}.inner header.sailing-school{background-image:url(/local/templates/kakumae_all/css/../img/header/sailing-school.jpg)}.inner header.sport{background-image:url(/local/templates/kakumae_all/css/../img/header/sport.jpg)}.inner header.shops{background-image:url(/local/templates/kakumae_all/css/../img/header/shops.jpg)}.inner header.yachtclub{background-image:url(/local/templates/kakumae_all/css/../img/header/yachtclub.jpg)}.inner header.weather{background-image:url(/local/templates/kakumae_all/css/../img/header/weather.jpg)}.inner header.winterstorage{background-image:url(/local/templates/kakumae_all/css/../img/header/winterstorage.jpg)}.inner header.gallery{min-height:800px;background-image:url(/local/templates/kakumae_all/css/../img/header/gallery.jpg)}.inner header.error404{position:fixed;width:100%;height:100%;background-image:url(/local/templates/kakumae_all/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%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;background:url(/local/templates/kakumae_all/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,.inner main h1{font-size:35px}}@media screen and (max-width:800px),screen and (max-height:600px){.inner main .h1,.inner main h1{font-size:30px}}@media screen and (max-width:640px),screen and (max-height:480px){.inner main .h1,.inner main h1{font-size:25px}}.inner main h2{color:#0069b3;font-size:30px;text-transform:uppercase;margin-bottom:45px;font-weight:400}.inner main h4,.inner main h5{margin-bottom:30px;color:#0069b3;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{text-transform:uppercase;font-size:18px}.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{font-size:18px}.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_all/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}.inner main .annotation .squares .column.squares-text{padding-top:0}}@media screen and (max-width:640px),screen and (max-height:480px){.inner main h5{font-size:16px}.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_all/css/../img/restaurant10.png)}.inner main .annotation .squares .column.squares-text.sailing-school-text{background-image:url(/local/templates/kakumae_all/css/../img/sailing-school1.png)}.inner main .annotation .squares .column.squares-text.yachtclub-text{background-image:url(/local/templates/kakumae_all/css/../img/yachtclub6.png)}@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}.port-rules-ul>li:before,.round-number{border:2px solid #0069b3;vertical-align:middle}.inner main .annotation .square img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:150%}.inner main .annotation .square img.t75{-webkit-transform:translate(-50%,-70%);-ms-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}.inner main .annotation img.bordered.t10{-webkit-transform:translate(0,-10%);-ms-transform:translate(0,-10%);transform:translate(0,-10%)}.inner main .annotation img.bordered.t75{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.inner main .annotation img.bordered.tl75{-webkit-transform:translate(-12%,-20%);-ms-transform:translate(-12%,-20%);transform:translate(-12%,-20%)}.inner main .annotation p{margin-bottom:45px;font-size:17px}@media screen and (max-width:1280px),screen and (max-height:740px){.inner main .annotation p{margin-bottom:40px;font-size:18px}}@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}.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}.news-item{margin-bottom:40px}}@media screen and (max-width:800px),screen and (max-height:600px){.news-item p{font-size:14px;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 p{font-size:12px;line-height:1.2em}.news-item .column-img{width:35%;margin-bottom:40px;float:none}}.news-item .column-text{position:absolute;left:30%;top:50%;width:70%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:left}@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 .column-text{position:static;width:100%;-webkit-transform:none;-ms-transform:none;transform:none}.news-item{margin-bottom:20px}}.list-title{color:#0069b3;margin-bottom:25px}.round-number,.tags-list li:hover,main .map-wrap ul li.active,main .map-wrap ul li:hover{color:#000}.round-number{border-radius:50%;display:inline-block;width:30px;text-align:center;line-height:27px;padding-top:3px;margin-right:10px}.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:10px}.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;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.pagination a:hover,.pagination span.active,.pagination span:hover{background-color:#0069b3;color:#fff}.input label i,.slick-dots li button:hover:before,.slick-dots li.slick-active button:before{color:#0069b3}.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}@media screen and (max-width:1280px),screen and (max-height:740px){.button a,.button input,.button span{height:35px;line-height:35px}}.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_all/css/../img/icons/icon20.png)}.icon21:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon21.png)}.icon22:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon22.png)}.icon23:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon23.png)}.icon24:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon24.png)}.icon25:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon25.png)}.icon26:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon26.png)}.icon27:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon27.png)}.icon28:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon28.png)}.icon29:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon29.png)}.icon30:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon30.png)}.icon31:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon31.png)}.icon32:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon32.png)}.icon37:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon37.png)}.icon38:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon38.png)}.icon39:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon39.png)}.icon40:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon40.png)}.icon41:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon41.png)}.icon42:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon42.png)}.icon43:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon43.png)}.icon44:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon44.png)}.icon45:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon45.png)}.icon46:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon46.png)}.icon47:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon47.png)}.icon48:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon48.png)}.icon49:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon49.png)}.icon50:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon50.png)}.icon51:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon51.png)}.icon52:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon52.png)}.icon53:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon53.png)}.icon55:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon55.png)}.icon56:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon56.png)}.icon57:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon57.png)}.icon58:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon58.png)}.icon59:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon59.png)}.icon60:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon60.png)}.icon61:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon61.png)}.icon62:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon62.png)}.icon63:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon63.png)}.icon64:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon64.png)}.icon65:after{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon65.png)}.slick-next,.slick-prev,.slick-prev:hover{background:url(/local/templates/kakumae_all/css/../js/slick/slick-left.png) 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_all/css/../js/slick/slick-right.png) no-repeat;right:-30px}.berthselection-back,.port-back,.port-back2,.services-back1,.services-back2,.storage-back1{background-repeat:no-repeat}.slick-dots{bottom:-40px}.slick-dots li{margin:0}.slick-dots li button:before{font-size:11px}.slick-disabled{opacity:.2}.slick-slide{opacity:0;-webkit-transition:opacity ease-in .5s;-o-transition:opacity ease-in .5s;transition:opacity ease-in .5s;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.slick-active{opacity:1;-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}.berthselection-back{background-image:url(/local/templates/kakumae_all/css/../img/berthselection5.png);background-position:right center;border-bottom:3px solid #fff}.services-back1{background-image:url(/local/templates/kakumae_all/css/../img/services2.png);background-position:right center}.services-back2{background-image:url(/local/templates/kakumae_all/css/../img/services3.png);background-position:left center}.storage-back1{background-image:url(/local/templates/kakumae_all/css/../img/storage4.png);background-position:right center}.port-back{background-image:url(/local/templates/kakumae_all/css/../img/port3.png);background-position:left bottom}.port-back2{background-image:url(/local/templates/kakumae_all/css/../img/port9.png);background-position:right bottom}.information-back{background-image:url(/local/templates/kakumae_all/css/../img/information3.png);background-position:left bottom;background-repeat:no-repeat}.activities-back,.news-back,.news2-back,.portdirections-back{background-position:right center;background-repeat:no-repeat}.news-back{background-image:url(/local/templates/kakumae_all/css/../img/news5.png)}.news2-back{background-image:url(/local/templates/kakumae_all/css/../img/news6.png)}.map-wrap .b100,.portdirections-back{background-image:url(/local/templates/kakumae_all/css/../img/portdirections1.png)}.activities-back{background-image:url(/local/templates/kakumae_all/css/../img/activities3.png)}.activities-back2{background-image:url(/local/templates/kakumae_all/css/../img/activities14.png);background-position:left center;background-repeat:no-repeat}.plan-back{background-image:url(/local/templates/kakumae_all/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%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-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_all/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_all/css/../img/port2.jpg)}.side-column.port-back2 .columns:before,.storage-back1.port-back2 .columns:before{background-image:url(/local/templates/kakumae_all/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_all/css/../img/information2.jpg)}.side-column.information-back2 .columns:before,.storage-back1.information-back2 .columns:before{background-image:url(/local/templates/kakumae_all/css/../img/information8.jpg)}.side-column.activities-back .columns:before,.storage-back1.activities-back .columns:before{background-image:url(/local/templates/kakumae_all/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_all/css/../img/activities9.jpg)}.side-column.shop-back .columns:before,.storage-back1.shop-back .columns:before{background-image:url(/local/templates/kakumae_all/css/../img/shop-back.jpg)}.side-column.guestvisit-back .columns:before,.storage-back1.guestvisit-back .columns:before{background-image:url(/local/templates/kakumae_all/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_all/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%}.side-column .column.text-column,.storage-back1 .column.text-column{-webkit-transform:none;-ms-transform:none;transform:none;position:static}}@media screen and (max-width:640px),screen and (max-height:480px){.side-column .column,.storage-back1 .column{width:100%}.side-column .column.text-column,.storage-back1 .column.text-column{-webkit-transform:none;-ms-transform:none;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;-webkit-transition:none;-o-transition:none;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;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);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_all/css/../img/icons/gallery-next.png) center center no-repeat;padding:20px;border:2px solid #fff;border-radius:50%;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.gallery-row .gallery-row-prev{background-image:url(/local/templates/kakumae_all/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%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);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_all/css/../img/icons/gallery-prev-white.png) no-repeat;width:56px;height:103px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-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_all/css/../img/icons/gallery-next-white.png) 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;height:25px!important;margin-top:0}.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}.table td,.table th{padding:18px 15px;border-bottom:2px solid #fff}.form-bordered .select .ui-selectmenu-button .ui-icon{right:15px;background:url(/local/templates/kakumae_all/css/../img/icons/icons.png) -101px -29px no-repeat;width:33px;height:18px;margin-top:-9px}.shops-items .shop-description.shop-back1,.shops-items .shop-description.shop-back2{background-position:right center;background-repeat:no-repeat;background-size:auto 100%}.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;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.shops-items .shop-description.shop-back1{background-image:url(/local/templates/kakumae_all/css/../img/shop7.png)}.shops-items .shop-description.shop-back2{background-image:url(/local/templates/kakumae_all/css/../img/shop8.png)}@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;font-weight:400}.table td{text-align:center;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.table tr:nth-child(even) td{background-color:#f5f5f5}.table tr:nth-child(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}.fb-item__text,.weather-forecast .column .weather-item .weather-date{padding-bottom:30px}.weather-forecast .column .weather-item .weather-temp{height:100px}.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}.ico-weather-big,.ico-weather-small{display:inline-block;background-repeat:no-repeat;background-size:100% 100%;background-position:center center}.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{width:94px;line-height:94px}.ico-weather-small{width:45px;line-height:45px}.ico-weather-sun{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon-weather1.png)}.ico-weather-cloud{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon-weather2.png)}.ico-weather-snow{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon-weather3.png)}.ico-weather-rain{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon-weather4.png)}.ico-weather-suncloud{background-image:url(/local/templates/kakumae_all/css/../img/icons/icon-weather5.png)}.ico-weather-suncloudrain{background-image:url(/local/templates/kakumae_all/css/../img/images/icon-weather9.png)}.ico-weather-suncloudsnow{background-image:url(/local/templates/kakumae_all/css/../img/images/icon-weather10.png)}.ico-weather-suncloudsnowrain{background-image:url(/local/templates/kakumae_all/css/../img/images/icon-weather11.png)}.ico-weather-cloudsnowrain{background-image:url(/local/templates/kakumae_all/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%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:41px;height:27px;background:url(/local/templates/kakumae_all/css/../img/icons/icon-weather6.png) no-repeat}.ico-weather-humidity{padding-left:25px}.ico-weather-humidity:before{width:20px;height:45px;background-image:url(/local/templates/kakumae_all/css/../img/icons/icon-weather7.png)}.ico-weather-wind-direction{padding-left:35px}.ico-weather-wind-direction:before{width:28px;height:17px;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:-10px;background-image:url(/local/templates/kakumae_all/css/../img/icons/icon-weather8.png)}.ico-weather-wind-direction.ico-weather-wind-direction-n:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ico-weather-wind-direction.ico-weather-wind-direction-nw:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ico-weather-wind-direction.ico-weather-wind-direction-sw:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ico-weather-wind-direction.ico-weather-wind-direction-s:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.ico-weather-wind-direction.ico-weather-wind-direction-se:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.ico-weather-wind-direction.ico-weather-wind-direction-e:before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.ico-weather-wind-direction.ico-weather-wind-direction-ne:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);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);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:.5s transform;-webkit-transition:.5s -webkit-transform;-o-transition:.5s transform;transition:.5s transform;transition:.5s transform,.5s -webkit-transform;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;opacity:0}.tags-list,.tags-list li{padding:0;list-style-type:none}.tooltip.animate{-webkit-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}#map2,main .map-wrap{width:100%;height:100%}.tooltip span{position:relative;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.tags-list{margin:0}.tags-list li{margin:0 20px 15px 0;position:relative;min-height:45px;cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.tags-list li span{position:absolute;top:50%;left:45px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}main .map-wrap{max-width: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-box;display:flex;position:relative}#map2{min-height:1000px}.side-right{width:40%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:475px;text-align:center}main .map-wrap .b20,main .map-wrap .text-black{max-width:300px;margin:0 auto}.side-left{width:100%}.map-wrap .b100{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 .text-black{text-align:center;padding-top:40px}.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_all/css/../img/icons/gallery-next-white.png) no-repeat;right:20px}.gallery-video .close span:last-child{background:url(/local/templates/kakumae_all/css/../img/icons/gallery-prev-white.png) 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;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_all/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;left:50%;margin:0 0 25px -62px;cursor:pointer;z-index:999999}.gallery-scroll:after,.gallery-scroll:before{content:'';background:url(/local/templates/kakumae_all/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:-webkit-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.65)),to(rgba(0,0,0,0)));background:-o-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-radius:50%;display:inline-block;width:30px;text-align:center;line-height:30px;margin-right:10px;color:#000}.multiple-table table,.table-block table{border-collapse:collapse;border-spacing:0;border:none}.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}.go-back:after,.go-back:before,.new-activities-line:after,.new-cookie-close:after,.new-cookie-close:before,.new-guest-visit-line:after,.new-port-line:after,.new-tourist-information-line:after,.new-winter-storage-line:after,.news-it li:before,.rules-address>div:after{content:''}.rules-address{background-color:#f5f5f5;background-position:100% 50%;background-repeat:no-repeat;background-size:auto 80%;background-image:url(/local/templates/kakumae_all/css/../img/address-bg.png);margin-bottom:70px}.rules-address>div{margin:0 auto;width:90%;padding:70px 0 50px}.p-gallery .slick-next,.p-gallery .slick-prev{margin:0;z-index:10;top:50%;width:55px;height:106px}.rules-address>div:after{display:block;clear:both}.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{margin:0 auto;width:90%;text-align:center}.table-block table{padding:0;margin:0 0 30px;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{-webkit-box-shadow:inset 0 -1px 0 #fff;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,.td_col i{color:#0069b3}.table-info i{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:url(/local/templates/kakumae_all/css/../img/rings.svg) center center no-repeat #fff;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{-webkit-transition:2s;-o-transition:2s;transition:2s;opacity:0}.gallery-header .gallery-header-item-title{-webkit-transition:1.5s;-o-transition:1.5s;transition:1.5s;bottom:40%}.gallery-active .gallery .content,.gallery-active .gallery-content,.gallery-active h1.b40{opacity:0}.gallery-active .gallery-scroll{opacity:1}.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{-webkit-transition:1s;-o-transition:1s;transition:1s;height:100vh;overflow:hidden}.gallery-header,h3 a{-webkit-transition:.3s;-o-transition:.3s}.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;-webkit-transition:1.5s;-o-transition:1.5s;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_all/css/../img/icons/gallery-next-white.png) no-repeat;right:20px}.gallery-head-wrap .close span:last-child{background:url(/local/templates/kakumae_all/css/../img/icons/gallery-prev-white.png) no-repeat;right:0}.gallery-active .gallery-head-wrap .close{opacity:1;z-index:1001}.gallery-active .gallery-content{-webkit-transform:translateY(100px)!important;-ms-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;-khtml-background-size:cover;background-size:cover;-webkit-transition:20ms;-o-transition:20ms;transition:20ms}.news-wrap{width:90%;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}.go-back,.news-it a,.news-title{color:#0069b3}.news-title{font-size:30px}.news-it p{margin:25px 0}.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%}h3 a{text-decoration:none;transition:.3s}h3 a:hover{border-bottom:1px solid #0069b3}.go-back{font-size:19px;position:relative;display:inline-block;padding-left:25px}.go-back:after,.go-back:before{height:1px;width:12px;position:absolute;top:4px;left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#0069b3}.go-back:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);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:-15px!important;left:0!important}.button.in-text.borderbtn{background-color:transparent;-webkit-box-shadow:inset 0 0 0 2px #0069b3!important;box-shadow:inset 0 0 0 2px #0069b3!important;-webkit-transition:.3s;-o-transition:.3s;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_all/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;-webkit-transform:none!important;-ms-transform:none!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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.new-winter-storage-line:first-child{padding-top:0}.new-winter-storage-line:nth-child(2n){background:0 50% no-repeat #f5f5f5}.new-winter-storage-line:after{display:block;clear:both;width:100%}.new-winter-storage-line.new-winter-storage-bg1{background-image:url(/local/templates/kakumae_all/css/../img/new-winter-storage-bg1.png)}.new-winter-storage-line.new-winter-storage-bg2{background-image:url(/local/templates/kakumae_all/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,.new-winter-storage-text h4{margin-bottom:30px!important}.new-winter-storage-text h4{margin-top:30px}.new-winter-storage-text .button{margin:10px 0}.new-winter-storage-text .button span{height:42px;line-height:1;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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-guest-visit-line .content,.new-guest-visit-text .button span{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox}.new-winter-storage-text .bullets-list li{margin-bottom:25px!important}.new-cookie{background:#0069b3;color:#fff;padding:38px 0}.new-activities-line,.new-guest-visit-line{padding:80px 0}.new-cookie-close{position:absolute;top:0;right:0;width:25px;height:25px;cursor:pointer}.new-cookie-close:after,.new-cookie-close:before{height:25px;width:1px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:10px}.new-cookie-close:after{-webkit-transform:rotate(-45deg);-ms-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 .content{display:-o-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.new-guest-visit-line:first-child{padding-top:0}.new-guest-visit-line:after{display:block;clear:both;width:100%}.new-guest-visit-line:nth-child(2n){background:0 50% no-repeat #f5f5f5}.new-guest-visit-line:nth-child(2n) .content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-guest-visit-line.new-guest-visit-bg1{background-image:url(/local/templates/kakumae_all/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,.new-guest-visit-text h4{margin-bottom:30px!important}.new-guest-visit-text h4{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:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.new-activities{width:100%;line-height:1.2}.new-activities .new-image-block{margin-bottom:0}.new-activities-line .content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.new-activities-line:first-child{padding-top:0}.new-activities-line:last-child{margin-bottom:80px}.new-activities-line:after{display:block;clear:both;width:100%}.new-activities-line:nth-child(2n){background:0 50% no-repeat #f5f5f5}.new-activities-line:nth-child(3n) .content,.new-activities-line:nth-child(4n) .content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-activities-line.new-activities-bg1{background-image:url(/local/templates/kakumae_all/css/../img/new-activities-bg1.png)}.new-activities-line.new-activities-bg2{background-image:url(/local/templates/kakumae_all/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}.filter-list th,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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.new-tourist-information-line:first-child{padding-top:0}.new-tourist-information-line:after{display:block;clear:both;width:100%}.new-tourist-information-line:nth-child(2n){background:0 50% no-repeat #f5f5f5}.new-tourist-information-line:nth-child(2n) .content{-webkit-box-align:center;-ms-flex-align:center;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_all/css/../img/new-activities-bg1.png)}.new-tourist-information-line.new-tourist-information-bg2{background-image:url(/local/templates/kakumae_all/css/../img/new-activities-bg2.png)}.new-tourist-information-line.new-tourist-information-bg3{background-image:url(/local/templates/kakumae_all/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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.new-port-line .content,.new-port-text .button span{display:-moz-flex;display:-ms-flex;display:-ms-flexbox}.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:-o-flex;display:-webkit-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.new-port-line:first-child{padding-top:0}.new-port-line:after{display:block;clear:both;width:100%}.new-port-line:nth-child(2n){background:0 50% no-repeat #f5f5f5;background-size:auto 475px}.new-carousel-item:before,.new-port-icons a:before{background-size:contain;content:'';left:50%;top:0}.new-port-line:nth-child(2n) .content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-port-line.new-port-bg1{background-image:url(/local/templates/kakumae_all/css/../img/new-port-bg1.png)}.new-port-line.new-port-bg2{background-image:url(/local/templates/kakumae_all/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,.new-port-text h4{margin-bottom:30px!important}.new-port-text h4{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:-o-flex;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.new-port-image--multiple{padding-top:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.new-port-image--multiple .new-image-block{width:48%;padding-top:48%;margin-bottom:4%}.new-carousel-item,.new-port-icons a{color:#0069b3;text-transform:uppercase;font-size:18px;font-weight:400;margin-bottom:30px}.new-port-icons{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%;padding-top:85px}.new-port-icons a{text-decoration:underline;padding-top:185px;position:relative}.new-port-icons a:before{height:154px;width:154px;position:absolute;margin-left:-77px;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;border-radius:50%;background-color:#f5f5f5;background-position:50% 50%;background-repeat:no-repeat;background-image:url(/local/templates/kakumae_all/css/../img/new-port-icon1.png)}.new-port-icons a+a:before{background-image:url(/local/templates/kakumae_all/css/../img/new-port-icon2.png)}.new-port-icons a+a+a:before{background-image:url(/local/templates/kakumae_all/css/../img/new-port-icon3.png)}.new-port-icons a:hover:before{-webkit-transform:scale(1.16);-ms-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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.new-service-line.new-service-bg1{background-repeat:no-repeat;background-position:100% 50%;background-image:url(/local/templates/kakumae_all/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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.new-service-image--multiple{padding-top:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.new-service-image--multiple .new-image-block{width:48%;padding-top:48%;margin-bottom:4%}.new-carousel-item{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;margin-left:-77px;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;border-radius:50%;background-color:#f5f5f5;background-position:50% 50%;background-repeat:no-repeat}.icon20:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico1.png)}.icon21:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico2.png)}.icon22:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico3.png)}.icon23:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico4.png)}.icon37:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico5.png)}.icon38:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico6.png)}.icon39:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico7.png)}.icon40:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico8.png)}.icon41:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico9.png)}.icon42:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico10.png)}.icon43:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico11.png)}.icon44:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico12.png)}.icon45:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico13.png)}.icon46:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico14.png)}.icon47:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico15.png)}.icon24:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico17.png)}.icon25:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico18.png)}.icon26:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico19.png)}.icon27:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico20.png)}.icon48:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico21.png)}.icon49:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico22.png)}.icon50:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico23.png)}.icon51:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico24.png)}.icon52:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico25.png)}.icon53:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico26.png)}.icon55:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico27.png)}.icon56:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico28.png)}.icon57:before{background-image:url(/local/templates/kakumae_all/css/../img/new-rent-ico29.png)}.icon65:before{background-image:url(/local/templates/kakumae_all/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) 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) no-repeat}.new-carousel-item:hover:before{-webkit-transform:scale(1.16);-ms-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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.new-mooring-storage-line .content>div{-webkit-align-self:flex-start;-ms-flex-item-align: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:0 50% no-repeat #f5f5f5}.new-mooring-storage-line:nth-child(2n) .content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-mooring-storage-line.new-mooring-storage-bg1{background-image:url(/local/templates/kakumae_all/css/../img/new-mooring-storage-bg1.png)}.new-mooring-storage-line.new-mooring-storage-bg2{background-image:url(/local/templates/kakumae_all/css/../img/new-port-bg2.png)}.new-mooring-storage-line.new-mooring-storage-bg3{background-image:url(/local/templates/kakumae_all/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,.new-mooring-storage-text h4{margin-bottom:30px!important}.new-mooring-storage-text h4{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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;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%}.filter,.new-rent-berth-text .button span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox}.new-rent-berth-line:nth-child(2n){background:0 50% no-repeat #f5f5f5}.new-rent-berth-line.new-rent-berth-bg1{background-image:url(/local/templates/kakumae_all/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,.new-rent-berth-text h4{margin-bottom:30px!important}.new-rent-berth-text h4{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:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.filter>div:last-child{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.check-fields{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.check-fields span,.filter-pagination{display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox}.check-fields input{position:absolute;left:-999999px}.check-fields span{height:48px;width:100px;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e6e6e6;margin-left:11px;cursor:pointer;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.sailing-filter .check-fields span{margin-left:0;margin-right:11px}.check-fields :checked+span{background:#0069b3;color:#fff}.filter .select{margin-top:0}.filter .select select{position:absolute;opacity:0;left:-999999px}.filter-pagination{display:-moz-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:80px}.fb-wrap,.filter-pagination span{display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox}.filter-pagination span{border-radius:50%;height:32px;width:32px;background:#f5f5f5;margin:0 4px;font-size:16px;color:#0069b3;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;line-height:1.2;-webkit-transition:.5s;-o-transition:.5s;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{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}#news-list td:first-child+td,#sailing-list td:first-child{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}.fb-item__image,.filter-img{background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.gallery-icon:before{background-image:url(/local/templates/kakumae_all/css/../img/gallery-icon.png)}.info-icon:before{background-image:url(/local/templates/kakumae_all/css/../img/info-icon.png)}.docs-icon:before{background-image:url(/local/templates/kakumae_all/css/../img/docs-icon.png)}.filter-img{height:60px;width:105px}.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:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.fb-item{width:31.5%;margin-bottom:60px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.fb-item .button.in-text{margin:auto auto 0 0}.fb-item__text a{white-space:nowrap;line-height:48px;display:block}.fb-item__image{display:table;padding-top:56%;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,.sailing-title{display:-o-flex;display:-webkit-box;display:-ms-flexbox;color:#fff;margin-bottom:30px;text-transform:uppercase}.fb-title{background:#0069b3;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 35px;font-size:35px;text-decoration:none}.fb-title:after{content:'';background:url(/local/templates/kakumae_all/css/../img/fb-icon.png) no-repeat;height:38px;width:38px;background-size:contain}.p-line>div:first-child,.sailing-title{background-size:cover;background-repeat:no-repeat}.sailing-title{height:204px;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url(/local/templates/kakumae_all/css/../img/new-sailing-title-bg.jpg);background-position:50% 0;font-size:50px}.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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.new-sailing-line:after,.personals .content:before{content:'';display:block}.new-sailing-line:after{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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.multiple-table,.new-popup .win{display:-webkit-box;display:-ms-flexbox}.new-sailing-text2+.new-image-block{position:absolute;top:0;left:0;z-index:-1}.multiple-table{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-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}.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;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.new-popup .new-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto}.p-line{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-line>div:first-child{width:28%;background-position:50% 50%;background-image:url(/local/templates/kakumae_all/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_all/css/../img/docs-icon.png);background-size:auto 94px}#info .p-line>div:first-child:before{background-image:url(/local/templates/kakumae_all/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:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-docs-lnk:hover:before{-webkit-transform:scale(1.2);-ms-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_all/css/../img/docs-icon.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;-webkit-transition:.5s;-o-transition:.5s;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{background:url(/local/templates/kakumae_all/css/../img/new-prev-arrow.png) no-repeat;background-size:contain;left:40px}.p-gallery .slick-next{background:url(/local/templates/kakumae_all/css/../img/new-next-arrow.png) no-repeat;background-size:contain;right:40px}.popup .close{background-image:url(/local/templates/kakumae_all/css/../img/new-close.png);background-size:contain;height:35px;width:35px}.news-fb-btns{margin:-50px 0 50px}.inner main .personals .h1{margin-bottom:55px}.personals{background-color:#f5f5f5;overflow:hidden}.personals .content{padding:85px 0 30px}.personals .content:before{position:absolute;right:-18%;bottom:-26%;background:url(/local/templates/kakumae_all/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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-50px;width:calc(100% + 102px)}.pers__item{margin:0 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);-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s;font-family:ProbaPro-Regular}.pers__item .pers__email a:hover{border-color:transparent}
/* End */


/* Start:/local/templates/kakumae_all/css/default.css?14999307382832*/
.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_all/css/banners2.css?15289138702202*/
#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;
}

/* End */


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

/* End */
/* /local/templates/kakumae_all/css/datepicker.min.css?14966696603524 */
/* /local/templates/kakumae_all/css/all.css?162149956862783 */
/* /local/templates/kakumae_all/js/slick/slick.css?14966697551729 */
/* /local/templates/kakumae_all/js/slick/slick-theme.css?14966697553145 */
/* /local/templates/kakumae_all/css/base.css?15027162753542 */
/* /local/templates/kakumae_all/css/inner.css?162149956877487 */
/* /local/templates/kakumae_all/css/default.css?14999307382832 */
/* /local/templates/kakumae_all/css/banners2.css?15289138702202 */
/* /local/templates/kakumae_all/template_styles.css?151921396530 */
