body{-webkit-tap-highlight-color: transparent;margin: 0}body #wrapper{overflow: hidden}body #wrapper input,body #wrapper figure,body #wrapper fieldset{margin: 0}body.fadeIn{opacity: 0}img,iframe{vertical-align: middle}a img,iframe{border: none}*:focus{outline: none}::-moz-selection,::selection{background: #0081ab;color: white}.load{transform: translate(-50%, -50%);position: fixed;display: none;left: 50%;top: 50%}.inside{max-width: 1200px;margin: 0 auto}.invisible{display: none}.clr{clear: both}.btn{box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);background: #0081ab;padding: 14px 30px;border-radius: 3px;color: white}.btn:hover{background: #006e92}#header{box-shadow: 0 3px 45px rgba(0,0,0,0.15);position: relative;z-index: 15}#header .traveler{width: 100%}#header .traveler.fixed{box-shadow: inherit;background: white;position: fixed}#header .traveler.fixed #desktop span,#header .traveler.fixed #desktop a{padding: 10px 25px !important}#header .traveler.fixed #desktop .logo img{height: 55px !important}#header #desktop{display: flex}#header #desktop .logo{order: 1}#header #desktop .logo img{height: 75px}#header #desktop nav{margin: auto;display: flex}#header #desktop nav .level_1{display: flex}#header #desktop nav .level_1 > li{transition: all .3s .15s;display: flex}#header #desktop nav .level_1 > li:before{transition: all .3s;position: absolute;content: "";width: 100%;height: 0;top: 0}#header #desktop nav .level_1 > li > strong,#header #desktop nav .level_1 > li > a{align-items: center;position: relative;padding: 20px 25px}#header #desktop nav .level_1 > li > strong.submenu:after,#header #desktop nav .level_1 > li > a.submenu:after{font: 16px "FontAwesome";margin-left: 6px;content: "\f107"}#header #desktop nav .level_1 > li .level_2{position: absolute;display: none;opacity: 0;top: 100%;left: 0}#header #desktop nav .level_1 > li .level_2 li{background: #0081ab;min-width: 250px;color: white}#header #desktop nav .level_1 > li .level_2 li > strong,#header #desktop nav .level_1 > li .level_2 li > a{transition: all .4s;padding: 10px 20px}#header #desktop nav .level_1 > li .level_2 li > strong:hover,#header #desktop nav .level_1 > li .level_2 li > a:hover{background: #006e92}#header #desktop nav .level_1 > li.order{order: 2}#header #desktop nav .level_1 > li:hover:before{background: rgba(0,129,171,0.1);height: 100%}#header #desktop nav .level_1 > li:hover .level_2{animation: fadeInLeft .5s .3s forwards;display: block}@keyframes fadeInLeft{0%{transform: translateX(-20px);opacity: 0}100%{transform: translateX(0);opacity: 1}}@media (max-width: 1024px){#header #desktop{display: none}}#header #mobile{align-items: center;background: white;display: none}#header #mobile .logo{padding: 10px 20px;flex: 1 0 auto}#header #mobile .logo a{align-items: center;display: flex}#header #mobile .logo a img{height: 55px}#header #mobile .logo a div{margin-left: 15px}#header #mobile .logo a div strong{display: block}#header #mobile .inner{border-top: 1px solid rgba(0,0,0,0.1);background: rgba(255,255,255,0.95);padding: 15px 20px 30px;position: absolute;display: none;width: 100%;top: 100%;left: 0}#header #mobile .inner nav{overflow: hidden;height: 100%}#header #mobile .inner nav .level_1 > li{border-bottom: 1px solid rgba(0,0,0,0.1)}#header #mobile .inner nav .level_1 > li strong span,#header #mobile .inner nav .level_1 > li a span{padding: 15px 0;flex: 1 0 auto}#header #mobile .inner nav .level_1 > li strong i,#header #mobile .inner nav .level_1 > li a i{padding: 0 2px 0 20px;align-items: center;display: flex}#header #mobile .inner nav .level_1 > li strong i:before,#header #mobile .inner nav .level_1 > li a i:before{font: 40px "FontAwesome";transition: all .4s;content: "\f107"}#header #mobile .inner nav .level_1 > li strong i.on:before,#header #mobile .inner nav .level_1 > li a i.on:before{transform: rotate(180deg)}#header #mobile .inner nav .level_1 > li .level_2{display: none}#header #mobile .inner nav .level_1 > li .level_2 > li{border-top: 1px solid rgba(0,0,0,0.1)}#header #mobile .inner nav .level_1 > li .level_2 > li > strong span,#header #mobile .inner nav .level_1 > li .level_2 > li > a span{padding-left: 15px}#header #mobile .menu{margin-right: 20px;cursor: pointer}#header #mobile .contact{width: calc(100vw - 40px);background: #0081ab;text-align: center;position: fixed;bottom: 10px;left: 20px}@media (orientation: landscape){#header #mobile .contact{display: none}}@media (max-width: 1023px){#header #mobile{display: flex}}nav{font-size: 19px}nav li{position: relative}nav strong,nav a{display: flex}.menu{width: 30px}.menu div{background: #4d4e52;margin: 6px 0;height: 3px}.menu.active div:nth-child(1){animation: menuTopIn .5s ease forwards}.menu.active div:nth-child(2){animation: menuMiddleIn .5s ease forwards}.menu.active div:nth-child(3){animation: menuBottom .5s ease forwards}.menu.inactive div:nth-child(1){animation: menuTopOut .5s ease reverse}.menu.inactive div:nth-child(2){animation: menuMiddleOut .5s ease reverse}.menu.inactive div:nth-child(3){animation: menuBottomOut .5s ease reverse}@keyframes menuTopIn{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuTopOut{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuMiddleIn{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuMiddleOut{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuBottom{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}@keyframes menuBottomOut{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}.grid{vertical-align: top}@media (max-width: 1023px){.grid{width: 100%}}@media (min-width: 1024px){.grid.inline{display: inline-block}.grid.center{margin: auto}.grid.left{float: left}.grid.right{float: right}.grid.w1-5{width: 20%}.grid.w1-4{width: 25%}.grid.w1-3{width: 33.333%}.grid.w2-5{width: 40%}.grid.w1-2{width: 50%}.grid.w3-5{width: 60%}.grid.w2-3{width: 66.667%}.grid.w3-4{width: 75%}}.ce_block_start > .flex{display: flex}.ce_block_start > .flex > *.bottom{margin-bottom: auto}.ce_block_start > .flex > *.both{margin: auto 0}.ce_block_start > .flex > *.top{margin-top: auto}.ce_block_start > .flex.column{flex-direction: column}.ce_block_start > .flex.row{flex-wrap: wrap}.mod_article.block{padding: 3vw 0}.mod_article .block{padding: 25px 20px}.mod_article .block.content-hyperlink{padding: 15px 20px}.mod_article .block.ce-navi{padding: 20px 20px 0}@media (min-width: 1024px){.mod_article .order{order: 2}}.mod_article.parent{position: relative}.mod_article.parent .contact{position: absolute;bottom: -26px;z-index: 10;right: 25%;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);background: #0081ab;padding: 14px 30px;border-radius: 3px;color: white}.mod_article.parent .contact:hover{background: #006e92}@media (max-width: 1023px){.mod_article.parent .contact{display: none}}.ce-navi{font: 700 14.5px 'Montserrat'}.ce-navi a{text-decoration: underline}@media (max-width: 359px){.ce-navi a{font-size: 12.75px}}@media (min-width: 769px){.ce-navi{display: none}}.content-wa{font-weight: bold;color: white}.content-wa a{background: #25d366;align-items: center;padding: 10px;display: flex}.content-wa a:before{font: 30px 'FontAwesome';margin-right: 10px;content: '\f232'}.content-wa a:nth-child(2){margin-left: 10px}.content-wa a:hover{filter: brightness(95%)}@media (min-width: 769px){.content-wa a{max-width: 275px}}.ce_s2slider .inner{color: white}.ce_s2slider .inner .ce_slider_text{background: #0081ab;padding: 15px 20px;font-weight: 600}@media (max-width: 1023px){.ce_s2slider .inner .ce_slider_text{padding: 10px 15px}}.content-hyperlink a{display: inline-block;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);background: #0081ab;padding: 14px 30px;border-radius: 3px;color: white}.content-hyperlink a:hover{background: #006e92}@media (max-width: 480px){.content-hyperlink{display: block !important}.content-hyperlink a{width: 100%}}.content-image figure{position: relative;color: white;width: 100%}.content-image figure img{height: auto;width: 100%}.content-image figure figcaption{background: #0081ab;position: absolute;padding: 20px 25px;font-weight: 600;top: -10px}.content-image.left figcaption{right: -10px}.content-image.right figcaption{left: -10px}#footer{background: #0081ab;line-height: 1.6;color: white}#footer .inside{text-align: center;padding: 65px 20px}#footer .inside a{display: inline-block;padding: 2px 0}
@font-face {
	font-family: 'Montserrat';
	src: url('../../files/fonts/Montserrat-Variable.ttf') format('truetype');
}

*,
*:before,
*:after {
	box-sizing: border-box;
	font: inherit;
}

body {
	font: 17px "Montserrat";
	color: #4d4e52;
}

@media (max-width: 360px) {
	body {
		font-size: 16px;
	}
}

a {
	text-decoration: none;
	color: inherit;
}

strong {
	font-weight: 700;
}

h1,
h2,
h3 {
	text-transform: uppercase;
}

h1,
h2 {
	font: 600 34px/1.1 "Montserrat";
	margin: 0 0 20px;
}

h3 {
	font: 700 23px "Montserrat";
	margin: 0 0 15px;
}

p {
	line-height: 1.6;
	margin: 0;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.content-text a {
	text-decoration: underline;
}

.content-text a:hover {
	text-decoration: none;
}

.content-text li {
	padding: 6px 0 6px 26px;
	position: relative;
}


.content-text li:before {
	font: 21px/1 'FontAwesome';
	position: absolute;
	left: 0;
}

.content-text li:before {
	content: '\f046';
	color: #0081ab;
	top: 7px;
}

.info {
	padding-left: 26px;
	position: relative;
	font-weight: 700;
	color: #3EB48B;
}

.info:before {
	font: 21px/1 'FontAwesome';
	position: absolute;
	content: '\f06a';
	top: 4px;
	left: 0;
}
