@charset "UTF-8";
 
 @-webkit-viewport{
 	width:device-width;
 }
 @-moz-viewport{
 	width:device-width;
 }
 @-ms-viewport{
 	width:device-width;
 }
 @-o-viewport{
 	width:device-width;
 }
 @viewport{
 	width:device-width;
 }
 html{
 	-ms-overflow-style:scrollbar;
 	-moz-osx-font-smoothing:grayscale;
 	font-family:sans-serif;
 	line-height:1.15;
 	-ms-text-size-adjust:100%;
 	-webkit-text-size-adjust:100%;
 }

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

body{
	margin:0;
}

article,
aside,
footer,
header,
nav,
section{
	display:block;
}

h1{
	font-size:2em;margin:.67em 0;
}

figcaption,
figure,main{
	display:block;
}

figure{
	margin:1em 40px;
}

hr{
	box-sizing:content-box;
	height:0;
	overflow:visible;
}

pre{
	font-family:monospace,monospace;
	font-size:1em;
}

a{
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
}

a:active,
a:hover{
	outline-width:0;
}

abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted;
}

b,strong{
	font-weight:inherit;
	font-weight:bolder;
}

code,
kbd,
samp{
	font-family:monospace,monospace;
	font-size:1em;
}

dfn{
	font-style:italic;
}

mark{
	background-color:#ff0;
	color:#000;
}

small{
	font-size:80%;
}

sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sub{
	bottom:-.25em;
}

sup{
	top:-.5em;
}

audio,
video{
	display:inline-block;
}

audio:not([controls]){
	display:none;
	height:0;
}

img{
	border-style:none;
}

svg:not(:root){
	overflow:hidden;
}

button,
input,
optgroup,
select,
textarea{
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0;
}

button,
input{
	overflow:visible;
}

button,
select{
	text-transform:none;
}

[type=reset],
[type=submit],
button,
html [type=button]{
	-webkit-appearance:button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner{
	border-style:none;
	padding:0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring{
	outline:1px dotted ButtonText;
}

fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal;
}

progress{
	display:inline-block;
	vertical-align:baseline;
}

textarea{
	overflow:auto;
}

[type=checkbox],
[type=radio]{
	box-sizing:border-box;
	padding:0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
	height:auto;
}

[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none;
}

::-webkit-file-upload-button{
	-webkit-appearance:button;font:inherit;
}

details,
menu{
	display:block;
}

summary{
	display:list-item;
}

canvas{
	display:inline-block;
}

[hidden],
template{
	display:none;
}

.cf:after,
.cf:before{
	content:"";
	display:table;
}

.cf:after{
	clear:both;
}

.hidden,
.hide{
	display:none!important;
}

.show{
	display:block;
}

.noscroll{
	overflow:hidden;
}

.noscroll body{
	position:fixed;
	width:100%;
	height:100%;
}

.wnd-image-placeholder>div{
	background-color:hsla(0,0%,87%,.2);
}

*{
	-webkit-tap-highlight-color:transparent!important;
}

html{
	width:100%;
	height:100%;
}

#wrapper *{
	box-sizing:border-box;
}

iframe{
	border:none;
}

.lt-ie10 a,
.lt-ie10 a:active,
.lt-ie10 a:focus,
.lt-ie10 a:hover{
	outline:none!important;
}

var{
	font-style:normal;
}

::-moz-selection{
	background-color:rgba(105,160,215,.4);
}

::selection{
	background-color:rgba(105,160,215,.4);
}

a{
	color:inherit;
}

a var,
body:not(.touched):not(.wnd-cms) a:hover var{
	text-decoration:none!important;
}

blockquote[type=cite]{
	border-color:transparent!important;
}

button{
	border-radius:0;
}

.wnd-float-left,
.wnd-float-right{
	position:relative;
}

.wnd-float-left+.text blockquote,.wnd-float-left+.text ol,.wnd-float-left+.text ul,.wnd-float-right+.text blockquote,.wnd-float-right+.text ol,.wnd-float-right+.text ul{
	display:table;
}

.column-content .wnd-float-left{
	left:auto;
	margin-left:0!important;
}

.column-content .wnd-float-right{
	right:auto;
	margin-right:0!important;
}

body.wnd-cms .mt .text h1 a,
body.wnd-cms .mt .text h1 a:hover,
body.wnd-cms .mt .text h2 a,
body.wnd-cms .mt .text h2 a:hover,
body.wnd-cms .mt .text h3 a,
body.wnd-cms .mt .text h3 a:hover,
body.wnd-cms .mt .text h4 a,
body.wnd-cms .mt .text h4 a:hover,
body.wnd-cms .text h1 a,
body.wnd-cms .text h1 a:hover,
body.wnd-cms .text h2 a,
body.wnd-cms .text h2 a:hover,
body.wnd-cms .text h3 a,
body.wnd-cms .text h3 a:hover,
body.wnd-cms .text h4 a,
body.wnd-cms .text h4 a:hover{
	color:inherit!important;
	border-bottom-color:transparent!important;
	text-decoration:none!important;
}

body.wnd-cms .mt .text p font[color] a,
body.wnd-cms .mt .text p font[color] a:hover,
body.wnd-cms .text p font[color] a,
body.wnd-cms .text p font[color] a:hover{
	color:inherit!important;
	border-bottom-color:inherit!important;
}

.mt .text h1 a,
.mt .text h2 a,
.mt .text h3 a,
.mt .text h4 a,
.text h1 a,
.text h2 a,
.text h3 a,
.text h4 a{
	color:inherit!important;
	border-bottom-color:transparent!important;
	text-decoration:none!important;
}

body:not(.touched):not(.wnd-cms) .mt .text h1 a:hover,
body:not(.touched):not(.wnd-cms) .mt .text h2 a:hover,
body:not(.touched):not(.wnd-cms) .mt .text h3 a:hover,
body:not(.touched):not(.wnd-cms) .mt .text h4 a:hover,
body:not(.touched):not(.wnd-cms) .text h1 a:hover,
body:not(.touched):not(.wnd-cms) .text h2 a:hover,
body:not(.touched):not(.wnd-cms) .text h3 a:hover,
body:not(.touched):not(.wnd-cms) .text h4 a:hover{
	color:inherit!important;
	border-bottom-color:inherit!important;
}

body:not(.touched):not(.wnd-cms) .mt .text h1 a:hover font[color],
body:not(.touched):not(.wnd-cms) .mt .text h2 a:hover font[color],
body:not(.touched):not(.wnd-cms) .mt .text h3 a:hover font[color],
body:not(.touched):not(.wnd-cms) .mt .text h4 a:hover font[color],
body:not(.touched):not(.wnd-cms) .text h1 a:hover font[color],
body:not(.touched):not(.wnd-cms) .text h2 a:hover font[color],
body:not(.touched):not(.wnd-cms) .text h3 a:hover font[color],
body:not(.touched):not(.wnd-cms) .text h4 a:hover font[color]{
	-webkit-transition:all .1s ease-in;
	transition:all .1s ease-in;
	border-bottom:1px solid currentColor!important;
}

.mt .text p font[color] a,
.text p font[color] a,
body:not(.touched):not(.wnd-cms) .mt .text p font[color] a:hover,
body:not(.touched):not(.wnd-cms) .text p font[color] a:hover{
	color:inherit!important;
	border-bottom-color:inherit!important;
}

.wnd-page .text .wnd-align-left{
	text-align:left;
}

.wnd-page .text .wnd-align-center{
	text-align:center;
}

.wnd-page .text .wnd-align-justify{
	text-align:justify;
}

.wnd-page .text .wnd-align-right{
	text-align:right;
}

font.wnd-font-size-10{
	font-size:10%;
}

font.wnd-font-size-20{
	font-size:20%;
}

font.wnd-font-size-30{
	font-size:30%;
}

font.wnd-font-size-40{
	font-size:40%;
}

font.wnd-font-size-50{
	font-size:50%;
}

font.wnd-font-size-60{
	font-size:60%;
}

font.wnd-font-size-70{
	font-size:70%;
}

font.wnd-font-size-80{
	font-size:80%;
}

font.wnd-font-size-90{
	font-size:90%;
}

font.wnd-font-size-100{
	font-size:100%;
}

font.wnd-font-size-110{
	font-size:110%;
}

font.wnd-font-size-120{
	font-size:120%;
}

font.wnd-font-size-130{
	font-size:130%;
}

font.wnd-font-size-140{
	font-size:140%;
}

font.wnd-font-size-150{
	font-size:150%;
}

font.wnd-font-size-160{
	font-size:160%;
}

font.wnd-font-size-170{
	font-size:170%;
}

font.wnd-font-size-180{
	font-size:180%;
}

font.wnd-font-size-190{
	font-size:190%;
}

font.wnd-font-size-200{
	font-size:200%;
}

.logo font[class*=wnd-font-size]{
	display:inline-block;
}

.fonts-loaded .wnd-fonts-fallback .wnd-page,
.fonts-loaded .wnd-fonts-fallback .wnd-page h1,
.fonts-loaded .wnd-fonts-fallback .wnd-page h2,
.fonts-loaded .wnd-fonts-fallback .wnd-page h3,
.fonts-loaded .wnd-fonts-fallback .wnd-page h4{
	font-weight:400!important;
}

.fonts-loaded .wnd-fonts-fallback .wnd-page b,
.fonts-loaded .wnd-fonts-fallback .wnd-page h1 b,
.fonts-loaded .wnd-fonts-fallback .wnd-page h1 strong,
.fonts-loaded .wnd-fonts-fallback .wnd-page h2 b,
.fonts-loaded .wnd-fonts-fallback .wnd-page h2 strong,
.fonts-loaded .wnd-fonts-fallback .wnd-page h3 b,
.fonts-loaded .wnd-fonts-fallback .wnd-page h3 strong,
.fonts-loaded .wnd-fonts-fallback .wnd-page h4 b,
.fonts-loaded .wnd-fonts-fallback .wnd-page h4 strong,
.fonts-loaded .wnd-fonts-fallback .wnd-page strong{
	font-weight:700!important;
}

.block.wnd-align-left>div{
	text-align:left;
}

.block.wnd-align-center>div{
	text-align:center;
}

.block.wnd-align-right>div{
	text-align:left;
}

.section{
	position:relative;
}

.section:after,
.section:before{
	content:"";
	display:table;
}

.section:after{
	clear:both;
}

.section-inner{
	position:relative;
}

.section-inner:after,
.section-inner:before{
	content:"";
	display:table;
}

.section-inner:after{
	clear:both;
}

.section-bg{
	display:block;
	width:100%;
	height:100%;
}

.section-bg,
.section-bg-layer{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}

.section-bg-layer{
	bottom:0;
	right:0;
}

.section-bg-layer>div{
	position:relative;
	height:100%;
	text-align:center;
	overflow:hidden;
}

.section-bg-overlay{
	display:none;
}

.wnd-video-background.orientation-landscape{
	width:100%;
	height:auto;
}

body:not(.isIE) .wnd-video-background.orientation-landscape{
	height:100%;
	object-fit:cover;
}

.wnd-video-background.orientation-portrait{
	width:auto;
	height:100%;
}

body.isIE .wnd-video-background.orientation-portrait{
	width:100%;
	object-fit:cover;
}

.wnd-background-image{
	background-size:cover;
	background-repeat:no-repeat;
}

.wnd-background-pattern{
	background-repeat:repeat;
	background-size:auto;
}

.wnd-background-image+.section-bg-overlay,
.wnd-background-pattern+.section-bg-overlay,
.wnd-background-video+.section-bg-overlay{
	display:block;
}

.bgpos-top-center{
	background-position:top;
}

.bgpos-center-center{
	background-position:50%;
}

.bgpos-bottom-center{
	background-position:bottom;
}

body:not(.touched) .bgatt-fixed{
	background-attachment:fixed;
}

.bgatt-scroll{
	background-attachment:scroll;
}

body:not(.wnd-cms) .section-bg{
	z-index:0;
}

body:not(.wnd-cms) .parallax{
	position:fixed;
	z-index:-1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	pointer-events:none;
}

.section-wrapper .fullscreen{
	height:100vh;
	min-height:400px;
	max-height:500px;
}

.section-wrapper .fullscreen-all{
	height:100vh;min-height:360px;max-height:100%;
}

.ios-iframe .section-wrapper .fullscreen-all{
	max-height:500px;
}

.wnd-cms .section-wrapper .fullscreen-all{
	height:calc(100vh - 45px);
	max-height:calc(100vh - 45px);
}

#wnd_cookie_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen-all:first-child{
	height:calc(100vh - 46px);
}

#wnd_user_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen-all:first-child{
	height:calc(100vh - 47px);
}

#wnd_user_bar:not([style="display: none;"])+#wnd_cookie_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen-all:first-child{
	height:calc(100vh - 46px - 47px);
}


/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	overflow:hidden;
	-ms-touch-action:none;
	touch-action:none;
	z-index:1500;
	-webkit-text-size-adjust:100%;
	-webkit-backface-visibility:hidden;
	outline:none;
}
.pswp *{
	box-sizing:border-box;
}
.pswp img{
	max-width:none;
}
.pswp--animate_opacity{
	opacity:.001;
	will-change:opacity;
	transition:opacity 333ms cubic-bezier(.4,0,.22,1);
}
.pswp--open{
	display:block;
}
.pswp--zoom-allowed .pswp__img{
	cursor:zoom-in;
}
.pswp--zoomed-in .pswp__img{
	cursor:-webkit-grab;cursor:grab;
}
.pswp--dragging .pswp__img{
	cursor:-webkit-grabbing;cursor:grabbing;
}
.pswp__bg{
	background:#000;
	opacity:0;
	-webkit-backface-visibility:hidden;
}
.pswp__bg,.pswp__scroll-wrap{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.pswp__scroll-wrap{
	overflow:hidden;
}
.pswp__container,.pswp__zoom-wrap{
	-ms-touch-action:none;
	touch-action:none;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.pswp__container,.pswp__img{
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
}
.pswp__zoom-wrap{
	position:absolute;
	width:100%;
	-webkit-transform-origin:left top;
	transform-origin:left top;
	transition:transform 333ms cubic-bezier(.4,0,.22,1);
}
.pswp__bg{
	will-change:opacity;
	transition:opacity 333ms cubic-bezier(.4,0,.22,1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap{
	-webkit-transition:none;
	transition:none;
}
.pswp__container,
.pswp__zoom-wrap{
	-webkit-backface-visibility:hidden;
}
.pswp__item{
	right:0;
	bottom:0;
	overflow:hidden;
}
.pswp__img,.pswp__item{
	position:absolute;
	left:0;
	top:0;
}
.pswp__img{
	width:auto;
	height:auto;
}
.pswp__img--placeholder{
	-webkit-backface-visibility:hidden;
}
.pswp__img--placeholder--blank{
	background:#222;
}
.pswp--ie .pswp__img{
	width:100%!important;
	height:auto!important;
	left:0;
	top:0;
}
.pswp__error-msg{
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:16px;
	margin-top:-8px;
	color:#ccc;
}
.pswp__error-msg a{
	color:#ccc;
	text-decoration:underline;
}


/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button{
	width:44px;
	height:44px;
	position:relative;
	background:none;
	cursor:pointer;
	overflow:visible;
	-webkit-appearance:none;
	display:block;
	border:0;
	padding:0;
	margin:0;
	float:right;
	opacity:.75;
	transition:opacity .2s;
	box-shadow:none;
}
.pswp__button:focus,.pswp__button:hover{
	opacity:1;
}
.pswp__button:active{
	outline:none;
	opacity:.9;
}
.pswp__button::-moz-focus-inner{
	padding:0;
	border:0;
}
.pswp__ui--over-close .pswp__button--close{
	opacity:1;
}
.pswp__button,.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{
	background:url(../../3y/3yb/3ybh5o.png) 0 0 no-repeat;
	background-size:264px 88px;
	width:44px;
	height:44px;
}
.pswp__button--close{
	background-position:0 -44px;
}
.pswp__button--share{
	background-position:-44px -44px;
}
.pswp__button--fs{
	display:none;
}
.pswp--supports-fs .pswp__button--fs{
	display:block;
}
.pswp--fs .pswp__button--fs{
	background-position:-44px 0;
}
.pswp__button--zoom{
	display:none;
	background-position:-88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom{
	display:block;
}
.pswp--zoomed-in .pswp__button--zoom{
	background-position:-132px 0;
}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{
	visibility:hidden;
}
.pswp__button--arrow--left,.pswp__button--arrow--right{
	background:0 0;
	top:10%;
	margin-top:0;
	width:25%;
	height:80%;
	position:absolute;
	outline:none;
}
.pswp__button--arrow--left{
	left:0;
}
.pswp__button--arrow--right{
	right:0;
}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
	content:"";
	top:50%;
	transform:translateY(-50%);
	background-color:rgba(0,0,0,.3);
	height:30px;
	width:32px;
	position:absolute;
}
.pswp__button--arrow--left:before{
	left:6px;
	background-position:-138px -44px;
}
.pswp__button--arrow--right:before{
	right:6px;
	background-position:-94px -44px;
}
.pswp__counter,.pswp__share-modal{
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.pswp__share-modal{
	display:block;
	background:rgba(0,0,0,.5);
	width:100%;
	height:100%;
	top:0;
	left:0;
	padding:10px;
	position:absolute;
	z-index:1600;
	opacity:0;
	transition:opacity .25s ease-out;
	-webkit-backface-visibility:hidden;
	will-change:opacity;
}
.pswp__share-modal--hidden{
	display:none;
}
.pswp__share-tooltip{
	z-index:1620;
	position:absolute;
	background:#fff;
	top:56px;
	border-radius:2px;
	display:block;
	width:auto;
	right:44px;
	box-shadow:0 2px 5px rgba(0,0,0,.25);
	transform:translateY(6px);
	transition:transform .25s;
	-webkit-backface-visibility:hidden;
	will-change:transform;
}
.pswp__share-tooltip a{
	display:block;
	padding:8px 12px;
	font-size:14px;
	line-height:18px;
}

.pswp__share-tooltip a,
.pswp__share-tooltip a:hover{
	color:#000;text-decoration:none;
}
.pswp__share-tooltip a:first-child{
	border-radius:2px 2px 0 0;
}
.pswp__share-tooltip a:last-child{
	border-radius:0 0 2px 2px;
}
.pswp__share-modal--fade-in{
	opacity:1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip{
	transform:translateY(0);
}
.pswp--touch .pswp__share-tooltip a{
	padding:16px 12px;
}
a.pswp__share--facebook:before{
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:-12px;
	right:15px;
	border:6px solid transparent;
	border-bottom-color:#fff;
	-webkit-pointer-events:none;
	-moz-pointer-events:none;
	pointer-events:none;
}
a.pswp__share--facebook:hover{
	background:#3e5c9a;
	color:#fff;
}
a.pswp__share--facebook:hover:before{
	border-bottom-color:#3e5c9a;
}
a.pswp__share--twitter:hover{
	background:#55acee;
	color:#fff;
}
a.pswp__share--pinterest:hover{
	background:#ccc;
	color:#ce272d;
}
a.pswp__share--download:hover{
	background:#ddd;
}
.pswp__counter{
	position:absolute;
	left:0;
	top:0;
	height:44px;
	font-size:13px;
	line-height:44px;
	color:#fff;
	opacity:.75;
	padding:0 10px;
}
.pswp__caption{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	min-height:44px;
}
.pswp__caption small{
	font-size:11px;
	color:#bbb;
}
.pswp__caption__center{
	font-size:.95rem;
	line-height:1.86667;
	text-align:center;
	max-width:100%;
	margin:auto;
	padding:10px;
	color:#ccc;
}
.pswp__caption--empty{
	display:none;
}
.pswp__caption--fake{
	visibility:hidden;
}
.pswp__preloader{
	width:44px;
	height:44px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-22px;
	opacity:0;
	transition:opacity .25s ease-out;
	will-change:opacity;
	direction:ltr;
}
.pswp__preloader__icn{
	width:20px;
	height:20px;
	margin:12px;
}
.pswp__preloader--active{
	opacity:1;
}
.pswp__preloader--active .pswp__preloader__icn{
	background:url(../../3x/3xw/3xwanv.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active{
	opacity:1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{
	animation:a .5s linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{
	animation:b 1s cubic-bezier(.4,0,.22,1) infinite;
}



.pswp--css_animation .pswp__preloader__icn{
	background:none;
	opacity:.75;
	width:14px;
	height:14px;
	position:absolute;
	left:15px;
	top:15px;
	margin:0;
}
.pswp--css_animation .pswp__preloader__cut{
	position:relative;
	width:7px;
	height:14px;
	overflow:hidden;
}
.pswp--css_animation .pswp__preloader__donut{
	box-sizing:border-box;
	width:14px;
	height:14px;
	border:2px solid #fff;
	border-radius:50%;
	border-left-color:transparent;
	border-bottom-color:transparent;
	position:absolute;
	top:0;
	left:0;
	background:none;
	margin:0;
}
@keyframes a{
	0%{
		transform:rotate(0deg)
	}
	to{
		transform:rotate(1turn)
	}
}
@keyframes b{
	0%{
		transform:rotate(0)
	}
	50%{
		transform:rotate(-140deg)
	}
	to{
		transform:rotate(0)
	}
}
.pswp__ui{
	-webkit-font-smoothing:auto;
	visibility:visible;
	opacity:1;
	z-index:1550;
}
.pswp__top-bar{
	position:absolute;
	left:0;
	top:0;
	height:44px;
	width:100%;
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,.pswp__top-bar{
	-webkit-backface-visibility:hidden;
	will-change:opacity;
	transition:opacity 333ms cubic-bezier(.4,0,.22,1);

}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right{
	visibility:visible;
}
.pswp__caption,
.pswp__top-bar{
	background-color:rgba(0,0,0,.5);
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar{
	background-color:rgba(0,0,0,.3);
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar{
	opacity:0;
}
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar{
	opacity:.001;
}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter{
	display:none;
}
.pswp__element--disabled{
	display:none!important;
}
.pswp--minimal--dark .pswp__top-bar{
	background:none;
}

@font-face{
	font-family:WebnodeIcons;
	src:url(../../3t/3tq/3tq6z4.woff2) format("woff2"),url(../../38/382/3820ms.woff) format("woff"),url(../../1i/1i4/1i403q.ttf) format("truetype");
	font-weight:400;font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Sans Japanese;
	src:url(../../3z/3zd/3zdgw7.woff2) format("woff2"),url(../../41/417/4171ji.woff) format("woff"),url(../../32/32f/32fu4q.ttf) format("truetype");
	font-weight:300;font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Sans Japanese;
	src:url(../../24/24u/24u3t1.woff2) format("woff2"),url(../../08/088/0883aq.woff) format("woff"),url(../../0r/0rs/0rsh7a.ttf) format("truetype");
	font-weight:400;font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Sans Japanese;
	src:url(../../1h/1hl/1hl110.woff2) format("woff2"),url(../../2v/2vx/2vxiqd.woff) format("woff"),url(../../41/41w/41wpq0.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}


/**/

@font-face{
	font-family:Noto Sans;
	src:url(../../48/489/489sur.woff2) format("woff2"),url(../../3c/3ct/3ct5u5.woff) format("woff"),url(../../40/40z/40zypv.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Sans;
	src:url(../../0r/0rf/0rfmpe.woff2) format("woff2"),url(../../47/47n/47ndqk.woff) format("woff"),url(../../0s/0sr/0srdys.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Sans;
	src:url(../../3h/3hc/3hcu4f.woff2) format("woff2"),url(../../0o/0ox/0oxzrs.woff) format("woff"),url(../../2l/2lo/2lo3lx.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Sans;
	src:url(../../3p/3pk/3pkg22.woff2) format("woff2"),url(../../04/04p/04p6je.woff) format("woff"),url(../../01/01j/01j2js.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Serif Japanese;
	src:url(../../3v/3vk/3vkf76.woff2) format("woff2"),url(../../0d/0d3/0d3rkz.woff) format("woff"),url(../../2w/2wa/2wavlp.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Serif Japanese;
	src:url(../../32/327/327gbt.woff2) format("woff2"),url(../../0e/0ef/0ef2yg.woff) format("woff"),url(../../26/264/264rnh.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Serif;
	src:url(../../1c/1cp/1cp1ld.woff2) format("woff2"),url(../../3p/3pg/3pgeaq.woff) format("woff"),url(../../11/11f/11f60e.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Serif;
	src:url(../../1u/1u2/1u20fc.woff2) format("woff2"),url(../../46/46y/46y3vd.woff) format("woff"),url(../../46/462/462upd.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Serif;
	src:url(../../1o/1od/1odpbr.woff2) format("woff2"),url(../../1r/1rh/1rh1lt.woff) format("woff"),url(../../3i/3il/3ilqdz.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Noto Serif;
	src:url(../../3n/3nn/3nnodv.woff2) format("woff2"),url(../../2h/2hi/2hio2p.woff) format("woff"),url(../../1n/1nd/1nd1bn.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Abril FatFace;
	src:url(../../0z/0z0/0z00gy.woff2) format("woff2"),url(../../38/386/386rg2.woff) format("woff"),url(../../1g/1gt/1gtgz4.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Lobster;
	src:url(../../36/36q/36qcyc.woff2) format("woff2"),url(../../3l/3lx/3lx3x8.woff) format("woff"),url(../../39/39e/39e260.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Lora;
	src:url(../../44/44e/44e9bj.woff2) format("woff2"),url(../../2x/2x4/2x44q6.woff) format("woff"),url(../../2o/2o3/2o3rbi.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Lora;
	src:url(../../0f/0ff/0ffdxd.woff2) format("woff2"),url(../../37/37w/37wvux.woff) format("woff"),url(../../3x/3xk/3xk5gi.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Lora;
	src:url(../../04/04l/04l1hf.woff2) format("woff2"),url(../../2w/2wd/2wdg5l.woff) format("woff"),url(../../1d/1dj/1djyqa.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Lora;
	src:url(../../0k/0k9/0k9v2h.woff2) format("woff2"),url(../../0v/0vd/0vdly1.woff) format("woff"),url(../../0u/0ug/0ugw1v.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Open Sans;
	src:url(../../42/426/426ll8.woff2) format("woff2"),url(../../10/10z/10zc1a.woff) format("woff"),url(../../0h/0hg/0hgibi.ttf) format("truetype");
	font-weight:300;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Open Sans;
	src:url(../../13/133/133w8v.woff2) format("woff2"),url(../../2p/2pq/2pqovu.woff) format("woff"),url(../../1t/1tp/1tpsxi.ttf) format("truetype");
	font-weight:300;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Open Sans;
	src:url(../../24/248/248h0y.woff2) format("woff2"),url(../../08/08g/08gs65.woff) format("woff"),url(../../1d/1dz/1dzr6w.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Open Sans;
	src:url(../../4d/4d3/4d3xuy.woff2) format("woff2"),url(../../2b/2bt/2btgvz.woff) format("woff"),url(../../23/23c/23cgbq.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Playfair Display;
	src:url(../../1f/1fj/1fj11w.woff2) format("woff2"),url(../../47/47o/47o8r7.woff) format("woff"),url(../../3q/3qv/3qvm39.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Playfair Display;
	src:url(../../3d/3dy/3dylfj.woff2) format("woff2"),url(../../0q/0qo/0qo8vl.woff) format("woff"),url(../../17/17a/17a0nn.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Playfair Display;
	src:url(../../42/42o/42om2k.woff2) format("woff2"),url(../../0a/0aa/0aasrr.woff) format("woff"),url(../../1m/1m9/1m9ao5.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Playfair Display;
	src:url(../../2g/2gk/2gkyzc.woff2) format("woff2"),url(../../1s/1sq/1sqmig.woff) format("woff"),url(../../2f/2fp/2fpws4.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Ribeye Marrow;
	src:url(../../0k/0ku/0kuhkz.woff2) format("woff2"),url(../../40/40x/40xvv8.woff) format("woff"),url(../../09/09m/09mvmq.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}

/**/

@font-face{
	font-family:Roboto;
	src:url(../../3n/3nc/3ncu8u.woff2) format("woff2"),url(../../3g/3gd/3gdycc.woff) format("woff"),url(../../4d/4dn/4dn9uh.ttf) format("truetype");
	font-weight:300;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Roboto;
	src:url(../../41/41e/41eprd.woff2) format("woff2"),url(../../0c/0cg/0cg2uk.woff) format("woff"),url(../../3n/3n2/3n28yc.ttf) format("truetype");
	font-weight:300;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Roboto;
	src:url(../../20/20d/20dpjc.woff2) format("woff2"),url(../../0x/0xi/0xine3.woff) format("woff"),url(../../12/12r/12rsji.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Roboto;
	src:url(../../16/161/161i3v.woff2) format("woff2"),url(../../49/49a/49axud.woff) format("woff"),url(../../15/15n/15ntji.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Roboto;
	src:url(../../35/354/3543b6.woff2) format("woff2"),url(../../1e/1eg/1egvl0.woff) format("woff"),url(../../44/44v/44vt67.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Roboto;
	src:url(../../2k/2ke/2keajq.woff2) format("woff2"),url(../../1d/1dv/1dv8tv.woff) format("woff"),url(../../0j/0j6/0j6d1l.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Logo Type Gothic;src:url(../../23/23k/23kb2l.woff2) format("woff2"),url(../../0j/0jd/0jde8k.woff) format("woff"),url(../../10/10e/10e0b0.ttf) format("truetype");font-weight:400;font-style:normal;unicode-range:u+3000-303f,u+3040-309f,u+30a0-30ff,u+ff00-ffef,u+4e00-9faf,u+0020-007a;font-rendering:swap .5s;font-display:swap;
}
@font-face{
	font-family:Harenosora Mincho;
	src:url(../../0a/0ao/0ao5ei.woff2) format("woff2"),url(../../2u/2u7/2u74li.woff) format("woff"),url(../../0f/0f1/0f1mtm.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	unicode-range:u+3000-303f,u+3040-309f,u+30a0-30ff,u+ff00-ffef,u+4e00-9faf,u+0020-007a;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Kei Font;
	src:url(../../06/06w/06wkkc.woff2) format("woff2"),url(../../18/18n/18n07k.woff) format("woff"),url(../../32/322/322js9.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	unicode-range:u+3000-303f,u+3040-309f,u+30a0-30ff,u+ff00-ffef,u+4e00-9faf,u+0020-007a;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Rounded Mgen Plus;
	src:url(../../28/285/285vp6.woff2) format("woff2"),url(../../2r/2rc/2rc9fq.woff) format("woff"),url(../../03/03d/03dkzl.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	unicode-range:u+3000-303f,u+3040-309f,u+30a0-30ff,u+ff00-ffef,u+4e00-9faf,u+0020-007a;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Rounded Mgen Plus;
	src:url(../../1p/1ps/1psan7.woff2) format("woff2"),url(../../36/36l/36l01z.woff) format("woff"),url(../../2x/2xs/2xstt0.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	unicode-range:u+3000-303f,u+3040-309f,u+30a0-30ff,u+ff00-ffef,u+4e00-9faf,u+0020-007a;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Utsukushi Mincho;
	src:url(../../0v/0vu/0vuj2t.woff2) format("woff2"),url(../../0z/0z4/0z4oaw.woff) format("woff"),url(../../07/075/075w1i.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	unicode-range:u+3000-303f,u+3040-309f,u+30a0-30ff,u+ff00-ffef,u+4e00-9faf,u+0020-007a;
	font-rendering:swap .5s;
	font-display:swap;
}
@font-face{
	font-family:Wada Lab Maru Gothic;
	src:url(../../1w/1w0/1w01lk.woff2) format("woff2"),url(../../0f/0fg/0fgujq.woff) format("woff"),url(../../1g/1gk/1gkroh.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	unicode-range:u+3000-303f,u+3040-309f,u+30a0-30ff,u+ff00-ffef,u+4e00-9faf,u+0020-007a;
	font-rendering:swap .5s;
	font-display:swap;
}
.content{
	padding:0;
	margin:0;
	position:relative;
}
.content .column-content{
	float:left;
	overflow:hidden;
}
#wnd-workarea .content:empty{
	padding:15px 0!important;
}
p.empty{
	text-align:center;
	padding:10px 0;
}
.inline-text{
	display:inline-block;
	max-width:100%;
}
.inline-text>span{
	padding:5px 10px;
	display:inline-block;
}
.styled-inline-text,
.styled-inline-text>span{
	display:inline-block;
	max-width:100%;
}
.styled-inline-text>span{
	padding:5px 10px;
	-webkit-line-break:auto;
	line-break:auto;
}
.styled-inline-text>span>span{
	padding:0;
	-webkit-box-decoration-break:clone;
	box-decoration-break:clone;
}
.wnd-cms .styled-inline-text>span>span:empty:after{
	content:"/";
	position:relative;
	z-index:0;
	opacity:0;
}
.styled-inline-text>span>span:not(:empty){
	padding-left:5px;
	padding-right:5px;
}
.inline-data>span,
.listing-data>span{
	padding:0;
}

/* */

.section-wrapper{
	padding:0;
	margin:0;
}
.block{
	padding:10px;
}
.small .block{
	padding:5px;
}
.large .block{
	padding:20px;
}
.mt{
	padding:5px 3px;
}
.mt>div:empty{
	padding:20px;
}
.sf{
	display:inline-block;
}
.sf>div{
	padding:6px 10px;
	font-size:.875rem;
	line-height:1.42857;
}
.more-text,body:not(.wnd-cms) .sf .text-content:empty{
	display:none;
}
html{
	-webkit-font-smoothing:antialiased;
}
body{
	box-sizing:border-box;
	font-size:.95rem;
	line-height:1.6;
	font-weight:300;
	font-style:normal;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
}
.wnd-fonts-fallback{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
html[lang=ja] body{
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
html[lang=ja] body .text{
	font-weight:300;
}
b,strong{
	font-weight:600;
}
.abril-fatface{
	font-family:Abril FatFace,Times New Roman,serif;font-weight:400;
}
.wnd-fonts-fallback .abril-fatface{
	font-family:Noto Serif,Times New Roman,serif;
}
.abril-fatface:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.abril-fatface b,.abril-fatface strong{
	font-weight:700;
}
.brandon-grotesque{
	font-family:brandon-grotesque,Arial,sans-serif;font-weight:300;
}
.wnd-fonts-fallback .brandon-grotesque{
	font-family:Noto Sans,Arial,sans-serif;
}
.brandon-grotesque:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.brandon-grotesque b,.brandon-grotesque strong{
	font-weight:500;
}
.fira-sans{
	font-family:fira-sans,Trebuchet MS,sans-serif;font-weight:300;
}
.wnd-fonts-fallback .fira-sans{
	font-family:Noto Sans,Trebuchet MS,sans-serif;
}

/* */

.fira-sans:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.fira-sans b,.fira-sans strong{
	font-weight:700;
}
.lobster{
	font-family:Lobster,Georgia,serif;font-weight:400;
}
.wnd-fonts-fallback .lobster{
	font-family:Noto Serif,Georgia,serif;
}
.lobster:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.lobster b,.lobster strong{
	font-weight:700;
}
.lora{
	font-family:Lora,Georgia,serif;
	font-weight:400;
}
.wnd-fonts-fallback .lora{
	font-family:Noto Serif,Georgia,serif;
}
.lora:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.lora b,.lora strong{
	font-weight:700;
}
.open-sans{
	font-family:Open Sans,Trebuchet MS,sans-serif;font-weight:300;
}
.wnd-fonts-fallback .open-sans{
	font-family:Noto Sans,Trebuchet MS,sans-serif;
}
.open-sans:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.open-sans b,.open-sans strong{
	font-weight:700;
}
.playfair-display{
	font-family:Playfair Display,Times New Roman,serif;font-weight:400;
}
.wnd-fonts-fallback .playfair-display{
	font-family:Noto Serif,Times New Roman,serif;
}
.playfair-display:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.playfair-display b,.playfair-display strong{
	font-weight:700;
}
.proxima-nova{
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:300;
}
.wnd-fonts-fallback .proxima-nova{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
.proxima-nova:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.proxima-nova b,.proxima-nova strong{
	font-weight:600;
}
.pt-serif{
	font-family:"pt-serif",Times New Roman,serif;
	font-weight:400;
}
.wnd-fonts-fallback .pt-serif{
	font-family:Noto Serif,Times New Roman,serif;
}
.pt-serif:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.pt-serif b,.pt-serif strong{
	font-weight:700;
}
.ribeye-marrow{
	font-family:Ribeye Marrow,Times New Roman,serif;
	font-weight:400;
}
.wnd-fonts-fallback .ribeye-marrow{
	font-family:Noto Serif,Times New Roman,serif;
}
.ribeye-marrow:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.ribeye-marrow b,.ribeye-marrow strong{
	font-weight:700;
}

/* */

.roboto{
	font-family:Roboto,Arial,sans-serif;
	font-weight:300;
}
.wnd-fonts-fallback .roboto{
	font-family:Noto Sans,Arial,sans-serif;
}
.roboto:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.roboto b,.roboto strong{
	font-weight:700;
}
.jp-hannari-mincho{
	font-family:Hannari Mincho,Noto Serif Japanese,Noto Serif,YuMincho,Yu Mincho,serif;
	font-weight:400;
}
.wnd-fonts-fallback .jp-hannari-mincho{
	font-family:Noto Serif Japanese,Noto Serif,YuMincho,Yu Mincho,serif;
}
.jp-hannari-mincho b,
.jp-hannari-mincho strong{
	font-weight:700;
}
.jp-harenosora-mincho{
	font-family:Harenosora Mincho,Noto Serif Japanese,Noto Serif,YuMincho,Yu Mincho,serif;
	font-weight:400;
}
.wnd-fonts-fallback .jp-harenosora-mincho{
	font-family:Noto Serif Japanese,Noto Serif,YuMincho,Yu Mincho,serif;
}
.jp-harenosora-mincho b,
.jp-harenosora-mincho strong{
	font-weight:700;
}
.jp-kei-font{
	font-family:Kei Font,Noto Sans Japanese,Noto Sans,Arial,sans-serif;
	font-weight:400;
}
.wnd-fonts-fallback .jp-kei-font{
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.jp-kei-font b,
.jp-kei-font strong{
	font-weight:700;
}
.jp-logo-type-gothic{
	font-family:Logo Type Gothic,Noto Sans Japanese,Noto Sans,Arial,sans-serif;
	font-weight:400;
}
.wnd-fonts-fallback .jp-logo-type-gothic{
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.jp-logo-type-gothic b,
.jp-logo-type-gothic strong{
	font-weight:700;
}
.jp-rounded-mgen-plus{
	font-family:Rounded Mgen Plus,Noto Sans Japanese,Noto Sans,Arial,sans-serif;
	font-weight:400;
}
.wnd-fonts-fallback .jp-rounded-mgen-plus{
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.jp-rounded-mgen-plus b,
.jp-rounded-mgen-plus strong{
	font-weight:700;
}
.jp-utsukushi-mincho{
	font-family:Utsukushi Mincho,Noto Serif Japanese,Noto Serif,YuMincho,Yu Mincho,serif;
	font-weight:400;
}
.wnd-fonts-fallback .jp-utsukushi-mincho{
	font-family:Noto Serif Japanese,Noto Serif,YuMincho,Yu Mincho,serif;
}
.jp-utsukushi-mincho b,
.jp-utsukushi-mincho strong{
	font-weight:700;
}
.jp-wada-lab-maru-gothic{
	font-family:Wada Lab Maru Gothic,Noto Sans Japanese,Noto Sans,Arial,sans-serif;
	font-weight:400;
}
.wnd-fonts-fallback .jp-wada-lab-maru-gothic{
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.jp-wada-lab-maru-gothic b,
.jp-wada-lab-maru-gothic strong{
	font-weight:700;
}
.noto-sans-japanese{
	font-weight:400;
}
.noto-sans-japanese,
.wnd-fonts-fallback .noto-sans-japanese{
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.noto-sans-japanese b,
.noto-sans-japanese strong{
	font-weight:700;
}
.noto-serif-japanese{
	font-weight:400;
}
.noto-serif-japanese,
.wnd-fonts-fallback .noto-serif-japanese{
	font-family:Noto Serif Japanese,Noto Serif,YuMincho,Yu Mincho,serif;
}

/* */
.noto-serif-japanese b,
.noto-serif-japanese strong{
	font-weight:700;
}
body:not(.wnd-fonts-fallback) .auto-font-size .abril-fatface{
	word-spacing:2px;
	letter-spacing:.5px;
}
body:not(.wnd-fonts-fallback) .auto-font-size .lora,
body:not(.wnd-fonts-fallback) .auto-font-size .pt-serif{
	word-spacing:1px;
	letter-spacing:-.5px;
}
body:not(.wnd-fonts-fallback) .auto-font-size .brandon-grotesque{
	word-spacing:2px;
	letter-spacing:-.5px;
}
body:not(.wnd-fonts-fallback) .auto-font-size .fira-sans,
body:not(.wnd-fonts-fallback) .auto-font-size .proxima-nova,
body:not(.wnd-fonts-fallback) .auto-font-size .roboto{
	word-spacing:1px;
	letter-spacing:-.5px;
}
.auto-font-size{
	line-height:0;
	font-size:2.25rem;
}
.auto-font-size>span>span{
	font-size:inherit;
}
.auto-font-size .claim-borders>span,
.auto-font-size .claim-color-text>span,
.auto-font-size .claim-default-inv>span,
.auto-font-size .claim-default>span{
	line-height:148%;
}
.auto-font-size .claim-bg-inv.abril-fatface>span,
.auto-font-size .claim-bg.abril-fatface>span,
.auto-font-size .claim-color-alpha.abril-fatface>span,
.auto-font-size .claim-color-inv.abril-fatface>span,
.auto-font-size .claim-color.abril-fatface>span,
.auto-font-size .claim-gray.abril-fatface>span{
	line-height:163%;
}
.auto-font-size .claim-bg-inv.brandon-grotesque>span,
.auto-font-size .claim-bg-inv.fira-sans>span,
.auto-font-size .claim-bg.brandon-grotesque>span,
.auto-font-size .claim-bg.fira-sans>span,
.auto-font-size .claim-color-alpha.brandon-grotesque>span,
.auto-font-size .claim-color-alpha.fira-sans>span,
.auto-font-size .claim-color-inv.brandon-grotesque>span,
.auto-font-size .claim-color-inv.fira-sans>span,
.auto-font-size .claim-color.brandon-grotesque>span,
.auto-font-size .claim-color.fira-sans>span,
.auto-font-size .claim-gray.brandon-grotesque>span,
.auto-font-size .claim-gray.fira-sans>span{
	line-height:166%;
}
.auto-font-size .claim-bg-inv.lobster>span,
.auto-font-size .claim-bg.lobster>span,
.auto-font-size .claim-color-alpha.lobster>span,
.auto-font-size .claim-color-inv.lobster>span,
.auto-font-size .claim-color.lobster>span,
.auto-font-size .claim-gray.lobster>span{
	line-height:191%;
}
.auto-font-size .claim-bg-inv.lora>span,
.auto-font-size .claim-bg.lora>span,
.auto-font-size .claim-color-alpha.lora>span,
.auto-font-size .claim-color-inv.lora>span,
.auto-font-size .claim-color.lora>span,
.auto-font-size .claim-gray.lora>span{
	line-height:176%;
}
.auto-font-size .claim-bg-inv.open-sans>span,
.auto-font-size .claim-bg.open-sans>span,
.auto-font-size .claim-color-alpha.open-sans>span,
.auto-font-size .claim-color-inv.open-sans>span,
.auto-font-size .claim-color.open-sans>span,
.auto-font-size .claim-gray.open-sans>span{
	line-height:171%;
}
.auto-font-size .claim-bg-inv.playfair-display>span,
.auto-font-size .claim-bg.playfair-display>span,
.auto-font-size .claim-color-alpha.playfair-display>span,
.auto-font-size .claim-color-inv.playfair-display>span,
.auto-font-size .claim-color.playfair-display>span,
.auto-font-size .claim-gray.playfair-display>span{
	line-height:159%;
}
.auto-font-size .claim-bg-inv.proxima-nova>span,
.auto-font-size .claim-bg.proxima-nova>span,
.auto-font-size .claim-color-alpha.proxima-nova>span,
.auto-font-size .claim-color-inv.proxima-nova>span,
.auto-font-size .claim-color.proxima-nova>span,
.auto-font-size .claim-gray.proxima-nova>span{
	line-height:150%;
}
.auto-font-size .claim-bg-inv.pt-serif>span,
.auto-font-size .claim-bg.pt-serif>span,
.auto-font-size .claim-color-alpha.pt-serif>span,
.auto-font-size .claim-color-inv.pt-serif>span,
.auto-font-size .claim-color.pt-serif>span,
.auto-font-size .claim-gray.pt-serif>span{
	line-height:158%;
}
.auto-font-size .claim-bg-inv.ribeye-marrow>span,
.auto-font-size .claim-bg.ribeye-marrow>span,
.auto-font-size .claim-color-alpha.ribeye-marrow>span,
.auto-font-size .claim-color-inv.ribeye-marrow>span,
.auto-font-size .claim-color.ribeye-marrow>span,
.auto-font-size .claim-gray.ribeye-marrow>span{
	line-height:176%;
}
.auto-font-size .claim-bg-inv.roboto>span,
.auto-font-size .claim-bg.roboto>span,
.auto-font-size .claim-color-alpha.roboto>span,
.auto-font-size .claim-color-inv.roboto>span,
.auto-font-size .claim-color.roboto>span,
.auto-font-size .claim-gray.roboto>span{
	line-height:161%;
}
.auto-font-size .claim-bg-inv.jp-hannari-mincho>span,
.auto-font-size .claim-bg.jp-hannari-mincho>span,
.auto-font-size .claim-color-alpha.jp-hannari-mincho>span,
.auto-font-size .claim-color-inv.jp-hannari-mincho>span,
.auto-font-size .claim-color.jp-hannari-mincho>span,
.auto-font-size .claim-gray.jp-hannari-mincho>span{
	line-height:168%;
}
.auto-font-size .claim-bg-inv.jp-harenosora-mincho>span,
.auto-font-size .claim-bg.jp-harenosora-mincho>span,
.auto-font-size .claim-color-alpha.jp-harenosora-mincho>span,
.auto-font-size .claim-color-inv.jp-harenosora-mincho>span,
.auto-font-size .claim-color.jp-harenosora-mincho>span,
.auto-font-size .claim-gray.jp-harenosora-mincho>span{
	line-height:185%;
}
.auto-font-size .claim-bg-inv.jp-kei-font>span,
.auto-font-size .claim-bg.jp-kei-font>span,
.auto-font-size .claim-color-alpha.jp-kei-font>span,
.auto-font-size .claim-color-inv.jp-kei-font>span,
.auto-font-size .claim-color.jp-kei-font>span,
.auto-font-size .claim-gray.jp-kei-font>span{
	line-height:166%;
}
.auto-font-size .claim-bg-inv.jp-logo-type-gothic>span,
.auto-font-size .claim-bg.jp-logo-type-gothic>span,
.auto-font-size .claim-color-alpha.jp-logo-type-gothic>span,
.auto-font-size .claim-color-inv.jp-logo-type-gothic>span,
.auto-font-size .claim-color.jp-logo-type-gothic>span,
.auto-font-size .claim-gray.jp-logo-type-gothic>span{
	line-height:163%;
}
.auto-font-size .claim-bg-inv.jp-rounded-mgen-plus>span,
.auto-font-size .claim-bg-inv.jp-utsukushi-mincho>span,
.auto-font-size .claim-bg-inv.jp-wada-lab-maru-gothic>span,
.auto-font-size .claim-bg.jp-rounded-mgen-plus>span,
.auto-font-size .claim-bg.jp-utsukushi-mincho>span,
.auto-font-size .claim-bg.jp-wada-lab-maru-gothic>span,
.auto-font-size .claim-color-alpha.jp-rounded-mgen-plus>span,
.auto-font-size .claim-color-alpha.jp-utsukushi-mincho>span,
.auto-font-size .claim-color-alpha.jp-wada-lab-maru-gothic>span,
.auto-font-size .claim-color-inv.jp-rounded-mgen-plus>span,
.auto-font-size .claim-color-inv.jp-utsukushi-mincho>span,
.auto-font-size .claim-color-inv.jp-wada-lab-maru-gothic>span,
.auto-font-size .claim-color.jp-rounded-mgen-plus>span,
.auto-font-size .claim-color.jp-utsukushi-mincho>span,
.auto-font-size .claim-color.jp-wada-lab-maru-gothic>span,
.auto-font-size .claim-gray.jp-rounded-mgen-plus>span,
.auto-font-size .claim-gray.jp-utsukushi-mincho>span,
.auto-font-size .claim-gray.jp-wada-lab-maru-gothic>span{
	line-height:165%;
}
.auto-font-size .claim-bg-inv.noto-sans-japanese>span,
.auto-font-size .claim-bg.noto-sans-japanese>span,
.auto-font-size .claim-color-alpha.noto-sans-japanese>span,
.auto-font-size .claim-color-inv.noto-sans-japanese>span,
.auto-font-size .claim-color.noto-sans-japanese>span,
.auto-font-size .claim-gray.noto-sans-japanese>span{
	line-height:174%;
}
.auto-font-size .claim-bg-inv.noto-serif-japanese>span,
.auto-font-size .claim-bg.noto-serif-japanese>span,
.auto-font-size .claim-color-alpha.noto-serif-japanese>span,
.auto-font-size .claim-color-inv.noto-serif-japanese>span,
.auto-font-size .claim-color.noto-serif-japanese>span,
.auto-font-size .claim-gray.noto-serif-japanese>span{
	line-height:169%;
}
.auto-font-size .claim-bg-inv.playfair-display>span>span,
.auto-font-size .claim-bg.playfair-display>span>span,
.auto-font-size .claim-color-alpha.playfair-display>span>span,
.auto-font-size .claim-color-inv.playfair-display>span>span,
.auto-font-size .claim-color.playfair-display>span>span,
.auto-font-size .claim-gray.playfair-display>span>span{
	padding-bottom:1px;
}
.auto-font-size .claim-bg-inv.proxima-nova>span>span,
.auto-font-size .claim-bg.proxima-nova>span>span,
.auto-font-size .claim-color-alpha.proxima-nova>span>span,
.auto-font-size .claim-color-inv.proxima-nova>span>span,
.auto-font-size .claim-color.proxima-nova>span>span,
.auto-font-size .claim-gray.proxima-nova>span>span{
	padding-top:2px;
}
.auto-font-size .claim-bg-inv.lora>span>span,
.auto-font-size .claim-bg.lora>span>span,
.auto-font-size .claim-color-alpha.lora>span>span,
.auto-font-size .claim-color-inv.lora>span>span,
.auto-font-size .claim-color.lora>span>span,
.auto-font-size .claim-gray.lora>span>span{
	padding-bottom:5px;
	padding-top:2px;
}
.auto-font-size .claim-bg-inv.open-sans>span>span,
.auto-font-size .claim-bg.open-sans>span>span,
.auto-font-size .claim-color-alpha.open-sans>span>span,
.auto-font-size .claim-color-inv.open-sans>span>span,
.auto-font-size .claim-color.open-sans>span>span,
.auto-font-size .claim-gray.open-sans>span>span{
	padding-bottom:5px;
}
.auto-font-size .claim-bg-inv.brandon-grotesque>span>span,
.auto-font-size .claim-bg.brandon-grotesque>span>span,
.auto-font-size .claim-color-alpha.brandon-grotesque>span>span,
.auto-font-size .claim-color-inv.brandon-grotesque>span>span,
.auto-font-size .claim-color.brandon-grotesque>span>span,
.auto-font-size .claim-gray.brandon-grotesque>span>span{
	padding-bottom:2px;
}

/* */

.auto-font-size .claim-bg-inv.lobster>span>span,
.auto-font-size .claim-bg.lobster>span>span,
.auto-font-size .claim-color-alpha.lobster>span>span,
.auto-font-size .claim-color-inv.lobster>span>span,
.auto-font-size .claim-color.lobster>span>span,
.auto-font-size .claim-gray.lobster>span>span{
	padding-top:5px;
	padding-bottom:5px;
}
.auto-font-size .claim-bg-inv.roboto>span>span,
.auto-font-size .claim-bg.roboto>span>span,
.auto-font-size .claim-color-alpha.roboto>span>span,
.auto-font-size .claim-color-inv.roboto>span>span,
.auto-font-size .claim-color.roboto>span>span,
.auto-font-size .claim-gray.roboto>span>span{
	padding-bottom:1px;
}
.auto-font-size .claim-bg-inv.ribeye-marrow>span>span,
.auto-font-size .claim-bg.ribeye-marrow>span>span,
.auto-font-size .claim-color-alpha.ribeye-marrow>span>span,
.auto-font-size .claim-color-inv.ribeye-marrow>span>span,
.auto-font-size .claim-color.ribeye-marrow>span>span,
.auto-font-size .claim-gray.ribeye-marrow>span>span{
	padding-top:5px;
}
.auto-font-size .claim-bg-inv.jp-kei-font>span>span,
.auto-font-size .claim-bg.jp-kei-font>span>span,
.auto-font-size .claim-color-alpha.jp-kei-font>span>span,
.auto-font-size .claim-color-inv.jp-kei-font>span>span,
.auto-font-size .claim-color.jp-kei-font>span>span,
.auto-font-size .claim-gray.jp-kei-font>span>span{
	padding-bottom:3px;
	padding-top:3px;
}
.auto-font-size .claim-bg-inv.jp-hannari-mincho>span>span,
.auto-font-size .claim-bg-inv.jp-harenosora-mincho>span>span,
.auto-font-size .claim-bg-inv.jp-wada-lab-maru-gothic>span>span,
.auto-font-size .claim-bg.jp-hannari-mincho>span>span,
.auto-font-size .claim-bg.jp-harenosora-mincho>span>span,
.auto-font-size .claim-bg.jp-wada-lab-maru-gothic>span>span,
.auto-font-size .claim-color-alpha.jp-hannari-mincho>span>span,
.auto-font-size .claim-color-alpha.jp-harenosora-mincho>span>span,
.auto-font-size .claim-color-alpha.jp-wada-lab-maru-gothic>span>span,
.auto-font-size .claim-color-inv.jp-hannari-mincho>span>span,
.auto-font-size .claim-color-inv.jp-harenosora-mincho>span>span,
.auto-font-size .claim-color-inv.jp-wada-lab-maru-gothic>span>span,
.auto-font-size .claim-color.jp-hannari-mincho>span>span,
.auto-font-size .claim-color.jp-harenosora-mincho>span>span,
.auto-font-size .claim-color.jp-wada-lab-maru-gothic>span>span,
.auto-font-size .claim-gray.jp-hannari-mincho>span>span,
.auto-font-size .claim-gray.jp-harenosora-mincho>span>span,
.auto-font-size .claim-gray.jp-wada-lab-maru-gothic>span>span{
	padding-top:.1em!important;
	padding-bottom:0!important;
}
.auto-font-size .claim-bg-inv.jp-logo-type-gothic>span>span,
.auto-font-size .claim-bg-inv.jp-utsukushi-mincho>span>span,
.auto-font-size .claim-bg.jp-logo-type-gothic>span>span,
.auto-font-size .claim-bg.jp-utsukushi-mincho>span>span,
.auto-font-size .claim-color-alpha.jp-logo-type-gothic>span>span,
.auto-font-size .claim-color-alpha.jp-utsukushi-mincho>span>span,
.auto-font-size .claim-color-inv.jp-logo-type-gothic>span>span,
.auto-font-size .claim-color-inv.jp-utsukushi-mincho>span>span,
.auto-font-size .claim-color.jp-logo-type-gothic>span>span,
.auto-font-size .claim-color.jp-utsukushi-mincho>span>span,
.auto-font-size .claim-gray.jp-logo-type-gothic>span>span,
.auto-font-size .claim-gray.jp-utsukushi-mincho>span>span{
	padding-top:0!important;
	padding-bottom:.1em!important;
}
.auto-font-size>.wnd-font-size-90{
	font-size:100%;
}
.auto-font-size>.wnd-font-size-70,
.auto-font-size>.wnd-font-size-80{
	font-size:76%;
}
.auto-font-size>.wnd-font-size-50,
.auto-font-size>.wnd-font-size-60{
	font-size:69%;
}
.auto-font-size>.wnd-font-size-30,
.auto-font-size>.wnd-font-size-40{
	font-size:62.5%;
}
.auto-font-size>.wnd-font-size-10,
.auto-font-size>.wnd-font-size-20{
	font-size:54%;
}
p{
	padding-bottom:15px;
	margin:0;
}
p:last-child{
	padding-bottom:0;
}
.blog a,
.text a{
	-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.blog a var,
.text a var,
a:hover var,
a var{
	text-decoration:none!important;
}
.text ul{
	padding:0 0 15px;
	margin:0;
	list-style:none;
	display:block;
}
.text ul:last-child{
	padding-bottom:0;
}
.text ul li{
	position:relative;
	text-align:left;
	padding:0 0 4px 45px;
}
.text ul li:before{
	content:"";
	font-family:WebnodeIcons;
	position:absolute;
	top:0;
	left:15px;
}
.text ul li ol li:before{
	display:none;
}
.text ul li ol,
.text ul li ul{
	padding-top:4px;
	padding-bottom:0!important;
}
.column-wrapper .column-content .text ul{
	padding-bottom:15px;
}
.column-wrapper .column-content .text ul li{
	padding:0 0 4px 35px;
}
.column-wrapper .column-content .text ul li:before{
	left:0;
}
.text ol{
	padding:0 0 15px 30px;
	margin:0;
	display:block;
	counter-reset:a;
}
.text ol:last-child{
	padding-bottom:0;
}
.text ol li{
	text-align:left;
	padding:0 0 4px 15px;
	counter-increment:a;
	position:relative;
	list-style-type:none;
}
.text ol li:before{
	content:counter(a) ".";
	position:absolute;
	left:-20px;
}
.text ol li ol,
.text ol li ul{
	padding-top:4px;
	padding-bottom:0!important;
}
.text ol li ul li{
	padding:0 0 4px 45px;
}

/* */

.text ol li ul li:before{
	left:15px;
}
.column-wrapper .column-content .text ol{
	padding-bottom:15px;
	padding-left:0;
}
.column-wrapper .column-content .text ol li{
	padding:0 0 4px 35px;
}
.column-wrapper .column-content .text ol li:before{
	left:0;
}
blockquote{
	font-size:1.125rem;
	line-height:1.55556;
	padding:20px 20px 30px 50px;
	font-family:"pt-serif",Times New Roman,serif;
	position:relative;
	font-weight:400;
	margin:0;
	display:block;
}
.wnd-fonts-fallback blockquote{
	font-family:Noto Serif,Times New Roman,serif;
}
html[lang=ja] blockquote{
	font-family:Noto Serif Japanese,Noto Serif,YuMincho,Yu Mincho,serif;
}
blockquote:before{
	font-size:4.75rem;
	top:22px;
	left:5px;
	max-height:30px;
	content:"“";
	font-weight:400;
	display:block;
	line-height:1;
	position:absolute;
	overflow:hidden;
}
html[lang=ja] blockquote:before{
	content:"「」";
	top:25px;
	left:-18px;
	max-height:50px;
	font-size:2.5rem;
}
html[lang=ca] blockquote:before,
html[lang=el] blockquote:before,
html[lang=fr] blockquote:before,
html[lang=it] blockquote:before,
html[lang=lv] blockquote:before,
html[lang=no] blockquote:before,
html[lang=pt] blockquote:before,
html[lang=ru] blockquote:before,
html[lang=uk] blockquote:before{
	content:"«";
	font-family:serif;
	top:0;left:3px;
	max-height:70px;
}
html[lang=cz] blockquote:before,
html[lang=de] blockquote:before,
html[lang=hr] blockquote:before,
html[lang=hu] blockquote:before,
html[lang=nl] blockquote:before,
html[lang=pl] blockquote:before,
html[lang=sk] blockquote:before{
	content:"„";
	top:-32px;
	left:5px;
	max-height:90px;
}
blockquote b,blockquote strong{
	font-weight:700;
}
blockquote p{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
}
blockquote p:last-child{
	padding:0;
}
.header-01.blog-detail-header-01 .blog-detail-title,
.text h1{
	font-size:2rem;
	line-height:1.25;
	font-family:reklame-script,Georgia,serif;
	font-weight:400;font-style:normal;
	text-align:center;
}
.header-01.blog-detail-header-01 .wnd-fonts-fallback .blog-detail-title,
.text .wnd-fonts-fallback h1,
.wnd-fonts-fallback .header-01.blog-detail-header-01 .blog-detail-title,
.wnd-fonts-fallback .text h1{
	font-family:Noto Serif,Georgia,serif;
}
.header-01.blog-detail-header-01 .blog-detail-title:lang(ja),
.text h1:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.header-01.blog-detail-header-01 .blog-detail-title b,
.header-01.blog-detail-header-01 .blog-detail-title strong,
.text h1 b,
.text h1 strong{
	font-weight:700;
}
.header-01.blog-detail-header-01 .blog-detail-title,
.text h1,
.text h2,
.text h3,
.text h4{
	word-wrap:break-word;
	font-style:normal;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}
.text h1{
	word-spacing:1px;
}
.text h1:last-child{
	padding-bottom:0;
}
.text h1+ol,.text h1+p,.text h1+ul{
	padding-top:16px;
}
.text h2{
	font-size:1.5rem;
	line-height:1.5;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
}
.wnd-fonts-fallback .text h2{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
.text h2:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.text h2 b,
.text h2 strong{
	font-weight:800;
}
.text h2:last-child{
	padding-bottom:0;
}
.text h2+ol,
.text h2+p,
.text h2+ul{
	padding-top:10px;
}
.text h3,
.text h4{
	font-size:1.125rem;
	line-height:1.5;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:300;
	font-style:normal;
	text-align:center;
}
.wnd-fonts-fallback .text h3,
.wnd-fonts-fallback .text h4{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
.text h3:lang(ja),
.text h4:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.text h3 b,.text h3 strong,
.text h4 b,.text h4 strong{
	font-weight:600;
}
.text h3:last-child,
.text h4:last-child{
	padding-bottom:0;
}
.text h3+ol,.text h3+p,
.text h3+ul,
.text h4+ol,
.text h4+p,
.text h4+ul{
	padding-top:14px;
}
.text h1+h3{
	padding-bottom:10px;
}
.text blockquote+h1,
.text ol+h1,
.text p+h1,
.text ul+h1{
	padding-top:24px;
}
.text blockquote+h2,
.text ol+h2,
.text p+h2,
.text ul+h2{
	padding-top:20px;
}
.text blockquote+h3,
.text blockquote+h4,
.text ol+h3,
.text ol+h4,
.text p+h3,
.text p+h4,
.text ul+h3,
.text ul+h4{
	padding-top:16px;
}
.column-wrapper h1{
	font-size:1.75rem;
	line-height:1.42857;
}
.column-wrapper h2{
	font-size:1.25rem;
	line-height:1.45;
}
.column-wrapper h1+h3{
	padding-bottom:0;
}
.text{
	padding:0;
	margin:0;
}
.text .text-content{
	padding:6px 10px;
	margin:0;
	word-wrap:break-word;
}
.column-wrapper .text .text-content{
	padding:6px 10px;
}
.image-block .image-content{
	position:relative;
	line-height:0;
	overflow:hidden;
	z-index:10;
}
body:not(.touched):not(.wnd-cms) .image-block .image-content:hover .image-title{
	opacity:1;
}
body:not(.touched):not(.wnd-cms) .image-block .image-content a:hover img{
	-webkit-transform:scale(1.15);
	transform:scale(1.15);
}
.image-block img{
	z-index:1;
	-webkit-transition:transform .4s ease;
	transition:transform .4s ease;
}
.image-block img+.embed-content{
	display:none!important;
	opacity:0;
}
.image-block .embed-content:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

/* */

.image-block a{
	display:block;
	text-decoration:none;
}
.image-title{
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out;
	position:absolute;
	top:auto;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	z-index:10;
	table-layout:fixed;
}
.image-title span{
	font-size:.875rem;
	line-height:1.71429;
	font-family:"pt-serif",Times New Roman,serif;
	font-weight:400;
	padding:8px 10px;
	display:block;
	font-style:italic;
	cursor:default;
	text-align:center;
	word-wrap:break-word;
	color:#fff;
	background-color:rgba(0,0,0,.3);
}
.wnd-fonts-fallback .image-title span{
	font-family:Noto Serif,Times New Roman,serif;
}
.image-title span:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.image-title span:empty{
	padding:0;
	line-height:0;
}
body.touched .image-title,
body.wnd-cms .image-title{
	opacity:1;
}
.image-lightbox .image-content,
.image-link .image-content{
	cursor:pointer;
}
.wnd-float-left{
	margin:0 4px 4px 0!important;
}
.wnd-float-right{
	margin:0 0 4px 4px!important;
}
.button{
	padding:15px 10px;
	text-align:center;
	margin:0 auto;
}
.button .button-content{
	line-height:0;
}
.button a{
	-webkit-transition:color .25s ease,background-color .25s ease,border-color .25s ease;
	transition:color .25s ease,background-color .25s ease,border-color .25s ease;
	font-size:1rem;
	line-height:1.875;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:400;width:auto;
	min-width:40%;
	max-width:100%;
	display:inline-block;
	text-decoration:none;
	position:relative;
}
.wnd-fonts-fallback .button a{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
.button a:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.button .text{
	word-wrap:break-word;position:relative;display:block;z-index:10;
}
.button a,.button button,
.form a,.form button{
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:400;
	text-align:center;
	overflow:hidden;
	border-width:1px;
	border-style:solid;
}
.wnd-fonts-fallback .button a,
.wnd-fonts-fallback .button button,
.wnd-fonts-fallback .form a,
.wnd-fonts-fallback .form button{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
.button a:lang(ja),
.button button:lang(ja),
.form a:lang(ja),
.form button:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.file a:before{
	-webkit-transition:color .25s ease,border-color .25s ease;
	transition:color .25s ease,border-color .25s ease;
	font-size:1.3125rem;
	line-height:2.19048;
	content:"";
	font-family:WebnodeIcons;
	width:48px;
	height:100%;
	text-align:center;
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.button-01 .text,
.file-01 .text{
	padding:7px 30px;
}
.button-02 .text,
.file-02 .text{
	padding:8px 30px;
}
.button-02 button{
	background-color:transparent;
}
.file-01 .text{
	padding-left:56px!important;
}
.file-02 .text{
	padding-left:76px!important;
}
.file-02 a:before{
	border-right-width:1px;
	border-right-style:solid;
}
.hr-line{
	padding:20px 10px;
	width:100%;
	display:block;
	margin:0 auto;
}
.hr-line hr{
	height:0;
	margin:0;
	padding:0;
	border:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.gallery{
	position:relative;
	overflow:hidden;
}
.gallery>div{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.gallery-photo{
	line-height:0;
}
.gallery-photo,
.gallery a{
	overflow:hidden;
	text-decoration:none;
	position:relative;
}
.gallery a{
	display:block;
	width:100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
body:not(.touched):not(.wnd-cms) .gallery a:hover .gallery-title{
	opacity:1;
}
body:not(.touched):not(.wnd-cms) .gallery a:hover .gallery-image{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.gallery-image{
	-webkit-transition:transform .4s;
	transition:transform .4s;
	top:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.gallery-image,.gallery-title{
	position:absolute;
	left:0;
	bottom:0;
	right:0;
}
.gallery-title{
	-webkit-transition:opacity .3s;
	transition:opacity .3s;
	top:auto;opacity:0;z-index:10;
}
.gallery-title span{
	font-size:.875rem;
	line-height:1.71429;
	font-family:"pt-serif",Times New Roman,serif;
	font-weight:400;
	padding:8px 10px;
	display:block;
	font-style:italic;
	text-align:center;
	word-wrap:break-word;
	color:#fff;
}
.wnd-fonts-fallback .gallery-title span{
	font-family:Noto Serif,Times New Roman,serif;
}
.gallery-title span:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.gallery-title span:empty{
	padding:0;
	line-height:0;
}
body.touched .gallery-title,
body.wnd-cms .gallery-title{
	opacity:1;
}
.gallery-classic{
	padding:3px 10px;
}
.gallery-classic .gallery-photo.wnd-orientation-portrait img{
	width:100%;
	height:auto;
}
.gallery-classic .gallery-photo.wnd-orientation-square img{
	width:100%;
	height:100%;
}
.gallery-classic .gallery-photo:nth-child(1n+1){
	margin-left:0;
	margin-top:1.5%;
	margin-bottom:1.5%;
	clear:both;
}
.gallery-classic .gallery-photo:nth-child(1n+1):after,
.gallery-classic .gallery-photo:nth-child(1n+1):before{
	content:"";
	display:table;
}
.gallery-classic .gallery-photo:nth-child(1n+1):after{
	clear:both;
}
.gallery-classic .gallery-photo{
	float:left;
	margin-right:-100%;
	width:100%;
}

/* */

.gallery-classic a{
	padding:100% 0 0;
}
.gallery-classic img{
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;
	top:50%;
	left:50%;
	height:100%;
	width:auto;
	-ms-interpolation-mode:bicubic;
}
.gallery-feed .gallery-gutter{
	width:3%;
}
.gallery-feed .gallery-sizer{
	width:100%;
}
.gallery-feed .gallery-wrapper{
	position:relative;
}
.gallery-feed .gallery-photo{
	-webkit-transition:transform .15s;
	transition:transform .15s;
	width:100%;
	display:inline-block;
	float:left;
	margin-right:1.5%;
	margin-bottom:3%;
}
.gallery-feed .gallery-image{
	position:static;
	-webkit-transform:scale(1);
	transform:scale(1);
}
.gallery-feed img{
	display:block;
	width:100%;
	height:auto;
	max-width:100%;
	max-height:100%;
	margin:auto;
}
.gallery-feed .wnd-rnd img{
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;
	top:50%;
	left:50%;
	height:100%;
	width:auto;
	-ms-interpolation-mode:bicubic;
	max-width:none;
	max-height:none;
}
.gallery-feed .wnd-rnd.wnd-orientation-portrait img{
	width:100%;
}
.gallery-feed .wnd-rnd-01 .gallery-image{
	padding-top:110%;
}
.gallery-feed .wnd-rnd-02 .gallery-image{
	padding-top:120%;
}
.gallery-feed .wnd-rnd-03 .gallery-image{
	padding-top:130%;
}
.gallery-feed .wnd-rnd-04 .gallery-image{
	padding-top:140%;
}
.gallery-feed .wnd-rnd-05 .gallery-image{
	padding-top:150%;
}
.gallery-feed .wnd-rnd-06 .gallery-image{
	padding-top:160%;
}
.gallery-feed .wnd-resize a{
	padding-top:inherit;
	height:100%;
}
.gallery-feed .wnd-resize a .gallery-image{
	height:100%;
}
.gallery-feed .wnd-resize img{
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;
	top:50%;
	left:50%;
	-ms-interpolation-mode:bicubic;
	max-width:none;
	max-height:none;
}
.gallery-feed .wnd-resize-h img{
	height:100%!important;
	width:auto!important;
}
.gallery-feed .wnd-resize-v img{
	height:auto!important;
	width:100%!important;
}
.gallery-slideshow .gallery-content{
	width:100%;
	margin:auto;
}
.gallery-slideshow .gallery-photo{
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	width:100%;
	padding:75% 0 0;
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
}
.gallery-slideshow .gallery-photo.cover{
	background-size:cover;
}
.gallery-slideshow .photo-title{
	font-size:1rem;
	line-height:1.75;
	font-family:"pt-serif",Times New Roman,serif;
	font-weight:400;
	border-radius:0 0 5px 5px;
	position:absolute;
	top:auto;
	left:0;
	bottom:0;
	right:0;
	font-style:italic;
	padding:7px 15px;
	text-align:center;
	z-index:8;
	word-wrap:break-word;
	color:#fff;
}
.wnd-fonts-fallback .gallery-slideshow .photo-title{
	font-family:Noto Serif,Times New Roman,serif;
}
.gallery-slideshow .photo-title:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.gallery-slideshow .photo-title:empty{
	display:none;
}
.gallery-slideshow .photo-next,.gallery-slideshow .photo-prev{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	opacity:.4;
	background-repeat:no-repeat;
	background-size:80px 60px;
	position:absolute;
	top:10%;
	bottom:10%;
	width:20%;
	height:80%;
	cursor:pointer;
	z-index:10;
}
.gallery-slideshow .photo-next{
	right:0;background-image:url(../../10/10g/10g4om.svg);background-position:100% 50%;
}
.gallery-slideshow .photo-prev{
	left:0;background-image:url(../../3m/3mm/3mmvvj.svg);background-position:0 50%;
}
.gallery-slideshow .photo-show{
	-webkit-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
	opacity:.1;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:50px 50px;
	width:40%;
	height:50%;
	position:absolute;
	top:25%;
	left:30%;
	cursor:pointer;
	z-index:10;
}
.gallery-slideshow .photo-show.play{
	background-image:url(../../2x/2xl/2xlvw5.svg);
}
.gallery-slideshow .photo-show.stop{
	background-image:url(../../4c/4c0/4c0sd2.svg);
}
.gallery-slideshow .gallery-buffer{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:10px auto 0;
}
.gallery-slideshow ul{
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	margin:0;
	left:0;
	width:100%;
}
.gallery-slideshow li,
.gallery-slideshow ul{
	list-style:none;
	padding:0;
	position:relative;
	overflow:hidden;
	height:100px;
}
.gallery-slideshow li{
	-webkit-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
	float:left;
	margin-bottom:0;
	width:100px;
	margin-right:10px;
}
.gallery-slideshow li:last-child{
	margin-right:0;
}
.gallery-slideshow li.active a:before{
	opacity:1;
}
.gallery-slideshow a{
	height:100px;width:100px;padding:0;
}
.gallery-slideshow img{
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;
	top:50%;
	left:50%;
	height:100%;
	width:auto;
	-ms-interpolation-mode:bicubic;
}
.gallery-slideshow li.wnd-orientation-portrait img{
	width:100%;
	height:auto;
}
.gallery-slideshow .buffer-next,
.gallery-slideshow .buffer-prev{
	-webkit-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
	opacity:.45;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:30px 25px;
	position:absolute;
	top:0;
	bottom:0;
	width:30px;
	cursor:pointer;
	z-index:10;
}
.gallery-slideshow .buffer-next{
	right:0;background-image:url(../../2m/2m1/2m1otn.svg);
}
.gallery-slideshow .buffer-prev{
	left:0;background-image:url(../../3e/3ew/3ewq78.svg);
}
body:not(.touched):not(.wnd-cms) .gallery-buffer:hover .buffer-next,
body:not(.touched):not(.wnd-cms) .gallery-buffer:hover .buffer-prev,
body:not(.touched):not(.wnd-cms) .photo-next:hover,
body:not(.touched):not(.wnd-cms) .photo-prev:hover,
body:not(.touched):not(.wnd-cms) .photo-show:hover{
	opacity:1;
}
.html-embed{
	margin:0;
}
.html-embed .html-embed-content{
	margin:0;
	padding:0;
	word-wrap:break-word;
	overflow:hidden;
}
.map{
	line-height:0;
}

/* */

.map .map-content{
	line-height:0;
	margin:0;
	overflow:hidden;
	position:relative;
	z-index:33;
}
.map iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	border:none;
	z-index:1;
}
.video{
	line-height:0;
}
.video .video-content{
	line-height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	z-index:33;
}
.video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	border:none;
	z-index:1;
}
.social-icons-01{
	padding:5px 3px 10px;
}
.social-icons-01 .social-icons-item{
	line-height:0;
}
.social-icons-01 a{
	text-decoration:none;
	display:block;
}
.social-icons-01 a .text-block span{
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.social-icons-01 .embed-block,.social-icons-01 .image-block{
	width:28px;
	height:28px;
	padding:6px;
	float:left;
	text-align:center;
	position:relative;
}
.social-icons-01 .embed-block:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.social-icons-01 img{
	text-align:center;
	width:100%;
	height:100%;
	display:block;
}
.social-icons-01 embed{
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	position:relative;
	top:50%;
	width:100%;
	height:100%;
	max-width:14px;
	max-height:14px;
	display:block;
}
.social-icons-01 .text-block{
	text-align:left;
	overflow:hidden;
	padding:2px 10px 2px 5px;
	line-height:normal;
	min-height:28px;
	font-size:.95rem;
	line-height:1.6;
}
.wnd-cms .form input[type=file]{
	display:none;
}
.wnd-cms .form input,
.wnd-cms .form textarea{
	pointer-events:none;
}
.wnd-cms .form-checkbox,.wnd-cms .form-radio{
	padding-right:25px!important;
}
.form{
	margin:0 auto;
	padding:0;
}
.form input,
.form select,
.form textarea{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
}
.form select::-ms-expand{
	display:none;
}
.form input::-webkit-inner-spin-button{
	display:none;
}
.form fieldset{
	padding:0;
	margin:0;
	border:none;
}
.form label{
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	font-size:1rem;
	line-height:1.625;
	height:100%;
	width:100%;
	padding:0;
	text-align:left;
	vertical-align:top;
	margin-left:-5px;
}
.form label span span{
	padding:0 5px;
	max-width:100%;
}
.form label:not([for]){
	padding-top:4px;
}
.form .wnd-required>label{
	font-weight:700;
}
.form-input{
	font-size:1rem;
	line-height:1.625;
	padding:10px;
}
.form input,
.form textarea{
	height:43px;
	width:100%;
	padding:5px 12px;
	border-width:1px;
	border-style:solid;
	color:rgba(0,0,0,.9);
	font-weight:300;
}
.form .form-input input,
.form .form-input select,
.form .form-input textarea{
	-webkit-transition:color .3s,border-color .3s;
	transition:color .3s,border-color .3s;
}
.form .form-input input:focus,
.form .form-input select:focus,
.form .form-input textarea:focus{
	-webkit-transition:all .3s;
	transition:all .3s;
	border-color:#129fea!important;
	outline:0;
}
body:not(.touched):not(.wnd-cms) .form .form-input input:hover,body:not(.touched):not(.wnd-cms) .form .form-input select:hover,
body:not(.touched):not(.wnd-cms) .form .form-input textarea:hover{
	-webkit-transition:border-color .3s;
	transition:border-color .3s;
}
.form textarea{
	min-height:150px;
	resize:none;
	display:block;
	padding-top:12px;
}
.form .select{
	position:relative;
	width:100%;
	height:43px;
	display:inline-block;
}
.wnd-cms .form .select:before{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	content:"";
	background:transparent;
}
.form .select:after{
	content:"";
	font-family:WebnodeIcons;
	position:absolute;
	top:9px;
	right:12px;
	pointer-events:none;
	color:rgba(0,0,0,.9);
}
.form .select select{
	font-size:1rem;
	line-height:1.625;
	-webkit-transition:border-color .3s;
	transition:border-color .3s;
	width:100%;
	height:100%;
	display:inline-block;
	padding:5px 30px 5px 12px;
	border-width:1px;
	border-style:solid;
	font-weight:300;
	border-radius:0;
	color:rgba(0,0,0,.9);
}
.form-file{
	position:relative;
}
.form-file-base{
	float:left;
	display:block;
	height:43px;
	width:auto;
	margin:0;
	padding:0;
	position:absolute;
	top:30px;
	left:0;
	overflow:hidden;
	opacity:0;
}
.form-file-cover{
	text-align:left;
	position:relative;
	width:100%;
	overflow:hidden;
	display:table;
	table-layout:fixed;
	max-width:100%;
}
.form-file-button{
	padding:8px 1em 6px;
	float:left;
	cursor:pointer;
	overflow:hidden;
	z-index:1;
	position:relative;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
}
body:not(.touched):not(.wnd-cms) .form-file-button:hover:before{
	opacity:1;
}
.form-file-button:before{
	content:"";
	display:block;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	z-index:-1;
	-webkit-transition:opacity .3s;
	transition:opacity .3s;
}
.form-file-button span{
	padding:0;
}
.form-file-text{
	display:block;
	padding:9px 0 0;
	float:left;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	max-width:100%;
	white-space:nowrap;
}
.form-file-button{
	border-radius:2px;
	min-height:43px;
	border-style:solid;
	border-width:1px;
	max-width:100%;
	margin-right:10px;
}
.form-submit{
	font-size:1rem;
	line-height:1.625;
	padding:10px;
}
.form-submit button{
	-webkit-transition:color .3s,background-color .3s,border-color .3s;
	transition:color .3s,background-color .3s,border-color .3s;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	padding:9px 1em 8px;
	cursor:pointer;
	max-width:100%;
	min-height:43px;
	outline:0;
	border-radius:2px;
}
.form-submit span.text{
	padding:0;
}
.form .form-group-content{
	width:100%;
	float:left;
}
.form .form-group-content>div{
	width:100%;
	max-width:100%;
	overflow:hidden;
}
.form .form-group-content .form-input{
	position:relative;
	padding:0 0 0 1px;
	float:left;
	clear:both;
}
.form .form-group-content .checkbox,
.form .form-group-content .radio-button,
.form .form-group-content input{
	position:absolute;
	top:8px;
	left:0;
	-webkit-transition:border-color .3s;
	transition:border-color .3s;
	height:17px;
	width:17px;
}
.form .form-group-content .checkbox:after,
.form .form-group-content .radio-button:after,
.form .form-group-content input:after{
	color:#555;
}
.form .form-group-content .checkbox{
	z-index:0;
	border-style:solid;
	border-width:1px;
	border-radius:3px;
}
.form .form-group-content .radio-button{
	border-radius:50%;
	border-style:solid;
	border-width:1px;
}
.form .form-group-content .radio-button:after{
	background:#727272;
}
body:not(.touched):not(.wnd-cms) .form .form-group-content input:hover+div,
body:not(.touched):not(.wnd-cms) .form .form-group-content label:hover+div{
	-webkit-transition:border-color .3s;
	transition:border-color .3s;
}
.form .form-group-content input:focus+div,
.form .form-group-content label:focus+div{
	border-color:#129fea!important;
	-webkit-transition:border-color .3s;
	transition:border-color .3s;
}
.form .form-group-content input{
	opacity:0;
	z-index:1;
	cursor:pointer;
}
.form .form-group-content input+div:after{
	content:"";
	display:none;
	position:absolute;
	opacity:1;
}
.form .form-group-content input[type=checkbox]+div:after{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	width:3px;
	height:6px;
	left:5px;
	top:3px;
	font-size:6px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-width:2px;
	border-bottom-width:2px;
}
.form .form-group-content input[type=radio]+div:after{
	border-radius:3px;
	width:5px;
	height:5px;
	position:absolute;
	left:5px;
	top:5px;
	font-size:6px;
	line-height:1;
}
.form .form-group-content input:checked+div:after{
	display:block;
}
.form .form-group-content label{
	display:inline-block;
	width:auto;
	padding:5px 0 0 18px;
	cursor:pointer;
	text-align:left;
}
.form .form-group-content label span span{
	padding:0 10px;
}
.form-captcha{
	margin-left:0;
	padding:10px 11px 10px 7px;
}
.form-captcha div{
	width:100%;
	overflow:hidden;
}
.form-message{
	padding:0 10px;
	white-space:pre-wrap;
	font-weight:600;
	font-size:110%;
	padding-top:13%;
	padding-bottom:13%;
}
.column-content .form-message,
.form-message{
	text-align:left;
}
.form .form-input.wnd-validate-error :not(label):not(span){
	outline:0;
	border-color:#e9322d;
	color:#e9322d;
}
.form .form-input.wnd-validate-error :not(label):not(span):focus{
	border-color:#e9322d;
	color:rgba(0,0,0,.9);
}
.form .form-input.wnd-validate-error .form-group-content .form-input input:focus+div,
.form .form-input.wnd-validate-error .form-group-content .form-input label:focus+div,
body:not(.touched):not(.wnd-cms) .form .form-input.wnd-validate-error .form-group-content .form-input input:hover+div,
body:not(.touched):not(.wnd-cms) .form .form-input.wnd-validate-error .form-group-content .form-input label:hover+div,
body:not(.touched):not(.wnd-cms) .form .form-input.wnd-validate-error :not(label):not(span):hover{
	border-color:#e9322d;
}
.column-content .form{
	padding:10px 0;
}
.column-content .form .select,
.column-content .form input,
.column-content .form textarea{
	width:100%;
}
.column-content .form-input{
	padding:5px 10px;
}
.column-content .form-input>label{
	text-align:left;
	padding:0;
	float:none;
	clear:both;
	width:100%;
	margin-left:-5px;
	display:block;
}
.column-content .form-group-content{
	width:100%;
}
.column-content .form-group-content .form-input{
	padding:0 0 0 1px;
}
.column-content .form-group-content .form-input .checkbox,
.column-content .form-group-content .form-input .radio-button,
.column-content .form-group-content .form-input input{
	top:7px;
}
.column-content .form-group-content .form-input label{
	width:auto;
	padding:4px 0 0 23px;
}
.column-content .form-submit{
	padding:5px 10px;
}
.column-content .form-submit button{
	margin-left:0;
	max-width:100%;
}
.column-content .form-file-base{
	left:20px;
	top:32px;
	max-width:none;
}
.column-content .form-file-cover{
	display:table;
	table-layout:fixed;
	width:100%;
}
.column-content .form-captcha{
	margin-left:0;
	padding:10px 20px 10px 10px;
}
.column-content.pr-320 .form .select>label,
.column-content.pr-320 .form input>label,
.column-content.pr-320 .form textarea>label{
	width:100%;
	padding:0 0 5px;
}
.blog{
	padding:0;
	margin:0 auto;
}
.blog-empty-listing:not(:empty){
	padding:10px;
}
.blog-empty-listing:not(:empty) .wnd-empty-placeholder{
	margin-left:-20px;
}
.blog-item{
	position:relative;
}
.blog-item>.blog-item-content{
	padding-bottom:40px;
}
.blog-item-content{
	word-wrap:break-word;
}
.blog-item-head h2{
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:0!important;
	letter-spacing:0;
	font-weight:600;
	font-size:1.125rem;
	line-height:1.33333;
}
.wnd-fonts-fallback .blog-item-head h2{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
.blog-item-head h2:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.blog-item-head h2 .listing-data span font{
	font-size:inherit!important;
}
.blog-item-head h2 b,.blog-item-head h2 strong{
	font-weight:900;
}
.blog-item-perex .perex-content{
	padding:10px 0;
}
.blog-item-perex .perex-content p{
	margin:0!important;
	padding:0!important;
}
.blog-item-perex .perex-content blockquote,
.blog-item-perex .perex-content h1,
.blog-item-perex .perex-content h2,
.blog-item-perex .perex-content h3,
.blog-item-perex .perex-content h4{
	text-align:inherit!important;
	font-size:inherit!important;
	font-style:inherit!important;
	font-family:inherit!important;
	font-weight:inherit!important;
	line-height:inherit!important;
	letter-spacing:-1px!important;
	font-size:17px!important;
	line-height:23px!important;
	margin:0!important;
	padding:0!important;
}
.blog-item-perex .perex-content blockquote:after,
.blog-item-perex .perex-content blockquote:before,
.blog-item-perex .perex-content h1:after,
.blog-item-perex .perex-content h1:before,
.blog-item-perex .perex-content h2:after,
.blog-item-perex .perex-content h2:before,
.blog-item-perex .perex-content h3:after,
.blog-item-perex .perex-content h3:before,
.blog-item-perex .perex-content h4:after,
.blog-item-perex .perex-content h4:before{
	display:none;
}
body:not(.touched):not(.wnd-cms) .blog-item-perex .perex-content blockquote a:hover,
body:not(.touched):not(.wnd-cms) .blog-item-perex .perex-content h1 a:hover,
body:not(.touched):not(.wnd-cms) .blog-item-perex .perex-content h2 a:hover,
body:not(.touched):not(.wnd-cms) .blog-item-perex .perex-content h3 a:hover,
body:not(.touched):not(.wnd-cms) .blog-item-perex .perex-content h4 a:hover{
	text-decoration:none!important;
}
.blog-item-perex .perex-content blockquote b,
.blog-item-perex .perex-content blockquote strong,
.blog-item-perex .perex-content h1 b,
.blog-item-perex .perex-content h1 strong,
.blog-item-perex .perex-content h2 b,
.blog-item-perex .perex-content h2 strong,
.blog-item-perex .perex-content h3 b,
.blog-item-perex .perex-content h3 strong,
.blog-item-perex .perex-content h4 b,
.blog-item-perex .perex-content h4 strong{
	font-weight:600;
}
.blog-item-perex .perex-content font{
	font-size:inherit!important;
	line-height:inherit!important;
}
.blog-item-date{
	font-family:"pt-serif",Times New Roman,serif;
	font-size:1rem;
	line-height:1.375;
	font-style:italic;
}
.wnd-fonts-fallback .blog-item-date{
	font-family:Noto Serif,Times New Roman,serif;
}
.blog-item-date:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.blog-item .blog-item-content,
.blog-item .blog-item-media{
	overflow:hidden;
}
.blog-item .thumbnail{
	padding-bottom:70%;
	position:relative;
	overflow:hidden;
}
.blog-item .thumbnail-bg{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	-webkit-transition:transform .25s ease-in;
	transition:transform .25s ease-in;
	-webkit-transform:translateZ(0) scale(1);
	transform:translateZ(0) scale(1);
}
.blog-item .thumbnail-bg-layer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
}
.blog-item.wnd-video-thumbnail .thumbnail:after{
	display:block;
	-webkit-transition:opacity .25s ease-in;
	transition:opacity .25s ease-in;
	opacity:.7;
	position:absolute;
	top:30%;
	left:30%;
	bottom:30%;
	right:30%;
	content:"";
	background-image:url(../../2g/2g0/2g0zum.svg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:50%;
	z-index:10;
}
.blog-item.wnd-video-thumbnail .thumbnail-bg-layer>div{
	width:100%;
	height:100%;
}
.blog-item.wnd-video-thumbnail .thumbnail-bg-layer>div img.orientation-landscape{
	width:auto!important;
	height:100%!important;
	margin-left:50%;
	-webkit-transform:translateX(-50%) scale(1.1);
	transform:translateX(-50%) scale(1.1);
}
.blog-item.wnd-video-thumbnail .thumbnail-bg-layer>div img.orientation-portrait{
	height:auto!important;
	width:100%;
	margin-top:50%;
	-webkit-transform:translateY(-50%) scale(1.1);
	transform:translateY(-50%) scale(1.1);
}
body:not(.touched):not(.wnd-cms) .blog-item.wnd-video-thumbnail a:hover .thumbnail:after{
	opacity:1;
}
.blog-item.wnd-private-content .blog-item-head h2 .listing-data span{
	position:relative;
}
.blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:14px;
	line-height:22px;
	margin-right:8px;
	content:"";
	font-family:WebnodeIcons;
	height:auto;
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
body.wnd-cms:not(.touched) .blog.wnd-active-listing-zone .blog-item.wnd-video-thumbnail a:hover .thumbnail:after{
	opacity:1;
}
.blog .pager{
	padding:6px 10px;
	font-family:"pt-serif",Times New Roman,serif;
	font-size:1rem;
	line-height:1.25;
	margin-top:-10px;
	font-style:italic;
}
.wnd-fonts-fallback .blog .pager{
	font-family:Noto Serif,Times New Roman,serif;
}
.blog .pager:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.blog .pager.wnd-disabled{
	display:none;
}
.blog .pager a{
	display:inline-block;
}
.blog .pager a.pager-prev{
	margin-right:30px;
}
.blog .pager a.pager-prev:before{
	display:inline;
	content:"⇽ ";
}
.blog .pager a.pager-next:after{
	display:inline;
	content:" ⇾";
}
.blog .pager a.wnd-disabled{
	display:none;
}
.column-content .blog .pager{
	font-size:1rem;
	line-height:1.25;
}
.column-content.pr-480 .blog .pager{
	font-size:1.125rem;
	line-height:1.22222;
}
.column-content.pr-768 .blog .pager{
	font-size:1.25rem;
	line-height:1.2;
}
.blog-basic .blog-item{
	padding:6px 10px;
}
.column-content .blog.blog-basic .blog-item,
.column-content .blog.blog-basic .pager{
	padding:6px 10px;
	margin:0;
}
.column-content .blog.blog-basic .blog-item h2{
	font-size:1.125rem;
	line-height:1.33333;
	letter-spacing:0;
	font-weight:600;
}
.column-content .blog.blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:14px;
	line-height:22px;
	margin-right:8px;
}
.column-content.pr-480 .blog.blog-basic .blog-item h2{
	font-size:1.375rem;
	line-height:1.27273;
	letter-spacing:0;
	font-weight:600;
}
.column-content.pr-480 .blog.blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:18px;
	line-height:24px;
	margin-right:10px;
}
.column-content.pr-600 .blog.blog-basic .pager{
	margin-top:-10px;
}
.column-content.pr-600 .blog.blog-basic .blog-item>.blog-item-content{
	padding-bottom:40px;
}
.column-content.pr-600 .blog.blog-basic .blog-item h2{
	font-size:1.875rem;
	line-height:1.2;
	letter-spacing:-1px;
	font-weight:700;
}
.column-content.pr-600 .blog.blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:24px;
	line-height:34px;
	margin-right:14px;
	padding-left:1px;
}
.blog-classic .blog-item{
	padding:10px;
}
.blog-classic .blog-item-head,.blog-classic .blog-item-media{
	padding-top:10px;
}
.blog-classic .blog-item.wnd-empty-thumbnail .blog-item-media{
	display:none;
}
.blog-classic .pager,.column-content .blog.blog-classic .blog-item:not(.wnd-empty-thumbnail){
	padding:10px;
}
.column-content .blog.blog-classic .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	padding-top:20px;
}
.column-content .blog.blog-classic .blog-item.wnd-empty-thumbnail:not(:first-child){
	padding:10px;
}
.column-content .blog.blog-classic .blog-item.wnd-empty-thumbnail:first-child{
	padding:6px 10px;
}
.column-content .blog.blog-classic .blog-item>.blog-item-content{
	padding-bottom:25px;
}
.column-content .blog.blog-classic .blog-item h2{
	font-size:1.375rem;
	line-height:1.27273;
	letter-spacing:0;
	font-weight:600;
}
.column-content .blog.blog-classic .blog-item .blog-item-media{
	width:100%;
	float:none;
}
.column-content .blog.blog-classic .blog-item .blog-item-content .blog-item-content{
	padding-left:0;
	padding-right:0;
}
.column-content .blog.blog-classic .blog-item.wnd-empty-thumbnail .blog-item-media{
	display:none;
}
.column-content .blog.blog-classic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:18px;
	line-height:24px;
	margin-right:10px;
}
.column-content .blog.blog-classic .pager{
	padding:10px;
}
.column-content.pr-600 .blog.blog-classic .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	padding-top:0;
}
.column-content.pr-600 .blog.blog-classic .blog-item h2{
	font-size:1.625rem;
	line-height:1.23077;
	letter-spacing:0;
	font-weight:600;
}
.column-content.pr-600 .blog.blog-classic .blog-item .blog-item-media{
	width:30%;
	float:left;
}
.column-content.pr-600 .blog.blog-classic .blog-item .blog-item-content .blog-item-content{
	padding:0 3%;
}
.column-content.pr-600 .blog.blog-classic .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
	margin-right:15%;
}
.column-content.pr-600 .blog.blog-classic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:22px;
	line-height:30px;
	margin-right:12px;
}
.column-content.pr-768 .blog.blog-classic .blog-item h2{
	font-size:1.875rem;
	line-height:1.2;
	letter-spacing:-1px;
	font-weight:700;
}
.column-content.pr-768 .blog.blog-classic .blog-item>.blog-item-content{
	padding-bottom:40px;
}
.column-content.pr-768 .blog.blog-classic .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
	margin-right:25%;
}
.column-content.pr-768 .blog.blog-classic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:24px;
	line-height:34px;
	margin-right:14px;
	padding-left:1px;
}
.blog-large .blog-item{
	padding:6px 10px;
	max-width:700px;
	margin:0 auto;
}
.blog-large .blog-item>.blog-item-content{
	padding-bottom:60px;
}
.blog-large .blog-item-head h2{
	text-align:center;
}
.blog-large .blog-item-date{
	text-align:center;
	padding-bottom:5px;
}
.blog-large .blog-item .thumbnail{
	padding-bottom:50%;
}
.blog-large .blog-item .blog-item-media{
	margin:5px 0;
}
.blog-large .blog-item.wnd-empty-thumbnail .blog-item-media{
	margin:0;
}
.blog-large .blog-item.wnd-empty-thumbnail .thumbnail{
	padding-bottom:0;
}
.blog-large .blog-item.wnd-video-thumbnail .thumbnail:after{
	position:absolute;
	top:37%;
	left:37%;
	bottom:37%;
	right:37%;
}
.blog-large .blog-item.wnd-video-thumbnail .thumbnail-bg-layer>div img.orientation-landscape{
	width:100%!important;
	height:auto!important;
	-webkit-transform:translateX(-50%) translateY(-25%) scale(1.3);
	transform:translateX(-50%) translateY(-25%) scale(1.3);
}
.blog-large .pager{
	max-width:700px;
	margin:0 auto;
}
.column-content .blog.blog-large .blog-item{
	margin:0;
}
.column-content .blog.blog-large .blog-item:not(:first-child){
	padding:10px;
}
.column-content .blog.blog-large .blog-item:first-child{
	padding:6px 10px 10px;
}
.column-content .blog.blog-large .blog-item>.blog-item-content{
	padding-bottom:25px;
}
.column-content .blog.blog-large .blog-item-date,.column-content .blog.blog-large .blog-item-head h2{
	text-align:left;
}
.column-content .blog.blog-large .blog-item h2{
	font-size:1.375rem;
	line-height:1.27273;
	letter-spacing:0;
	font-weight:600;
}
.column-content .blog.blog-large .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:18px;
	line-height:24px;
	margin-right:10px;
}
.column-content .blog.blog-large .pager{
	padding:6px 10px;
	margin:0;
}
.column-content.pr-600 .blog.blog-large .blog-item>.blog-item-content{
	padding-bottom:40px;
}
.column-content.pr-600 .blog.blog-large .blog-item h2{
	font-size:1.875rem;
	line-height:1.2;
	letter-spacing:-1px;
	font-weight:700;
}
.column-content.pr-600 .blog.blog-large .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:24px;
	line-height:34px;
	margin-right:14px;
	padding-left:1px;
}
.blog-large-grid>div:not(.blog-empty-listing):not(.pager){
	font-size:0;
}
.blog-large-grid .blog-item{
	padding:10px;
	text-align:left;
	vertical-align:top;
}
.blog-large-grid .blog-item-head{
	padding-top:10px;
}
.blog-large-grid .blog-item>.blog-item-content{
	padding-bottom:40px;
}
.blog-large-grid .blog-item h2{
	margin:0;
	padding:0;
	font-size:1.125rem;
	line-height:1.33333;
}
.blog-large-grid .blog-item .perex-content{
	margin:10px 0;
	padding:0;
	font-size:.95rem;
	line-height:1.73333;
	font-weight:300;
}
.blog-large-grid .blog-item.wnd-empty-thumbnail .blog-item-head{
	padding-top:0;
}
.blog-large-grid .blog-item.wnd-empty-thumbnail .blog-item-media{
	display:none;
}
.blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:14px;
	line-height:22px;
	margin-right:10px;
}
.blog-large-grid .pager{
	padding:10px;
}
.column-content .blog.blog-large-grid .blog-item{
	width:100%;
}
.column-content .blog.blog-large-grid .blog-item:not(.wnd-empty-thumbnail){
	padding:10px;
}
.column-content .blog.blog-large-grid .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	padding-top:20px;
}
.column-content .blog.blog-large-grid .blog-item.wnd-empty-thumbnail:not(:first-child){
	padding:10px;
}
.column-content .blog.blog-large-grid .blog-item.wnd-empty-thumbnail:first-child{
	padding:6px 10px;
}
.column-content .blog.blog-large-grid .blog-item>.blog-item-content{
	padding-bottom:25px;
}
.column-content .blog.blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:18px;
	line-height:26px;
}
.column-content:not(.pr-600) .blog.blog-large-grid .blog-item .perex-content,.column-content:not(.pr-600) .blog.blog-large-grid .blog-item h2{
	max-height:none;
	height:auto;
	overflow:visible;
	display:block;
}
.column-content.pr-600 .blog-large-grid .blog-item{
	width:50%;
}
.column-content.pr-600 .blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:18px;
	line-height:26px;
}
.blog-text .blog-item{
	padding:10px;
}
.blog-text .blog-item-head,.blog-text .blog-item-media{
	padding-top:10px;
}
.blog-text .blog-item.wnd-empty-thumbnail .blog-item-media{
	display:none;
}
.blog-text .pager,.column-content .blog.blog-text .blog-item:not(.wnd-empty-thumbnail){
	padding:10px;
}
.column-content .blog.blog-text .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	padding-top:20px;
}
.column-content .blog.blog-text .blog-item.wnd-empty-thumbnail:not(:first-child){
	padding:10px;
}
.column-content .blog.blog-text .blog-item.wnd-empty-thumbnail:first-child{
	padding:6px 10px;
}
.column-content .blog.blog-text .blog-item>.blog-item-content{
	padding-bottom:25px;
}
.column-content .blog.blog-text .blog-item h2{
	font-size:1.375rem;
	line-height:1.27273;
	letter-spacing:0;
	font-weight:600;
}
.column-content .blog.blog-text .blog-item .blog-item-media{
	width:100%;
	float:none;
}
.column-content .blog.blog-text .blog-item .blog-item-content .blog-item-content{
	margin-left:0;
	padding-right:0;
}
.column-content .blog.blog-text .blog-item.wnd-empty-thumbnail .blog-item-media{
	display:none;
}
.column-content .blog.blog-text .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:18px;
	line-height:24px;
	margin-right:10px;
}
.column-content .blog.blog-text .pager{
	padding:10px;
}
.column-content.pr-600 .blog.blog-text .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	padding-top:0;
}
.column-content.pr-600 .blog.blog-text .blog-item h2{
	font-size:1.625rem;
	line-height:1.23077;
	letter-spacing:0;
	font-weight:600;
}
.column-content.pr-600 .blog.blog-text .blog-item .blog-item-media{
	width:30%;
	float:right;
}
.column-content.pr-600 .blog.blog-text .blog-item .blog-item-content .blog-item-content{
	padding-right:3%;
}
.column-content.pr-600 .blog.blog-text .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
	margin-right:15%;
}
.column-content.pr-600 .blog.blog-text .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:22px;
	line-height:30px;
	margin-right:12px;
}
.column-content.pr-768 .blog.blog-text .blog-item h2{
	font-size:1.875rem;
	line-height:1.2;
	letter-spacing:-1px;
	font-weight:700;
}
.column-content.pr-768 .blog.blog-text .blog-item>.blog-item-content{
	padding-bottom:40px;
}
.column-content.pr-768 .blog.blog-text .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
	margin-right:25%;
}
.column-content.pr-768 .blog.blog-text .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:24px;
	line-height:34px;
	margin-right:14px;
	padding-left:1px;
}
.blog-text-over-image>div:not(.blog-empty-listing):not(.pager){
	font-size:0;
}
.blog-text-over-image .blog-item{
	padding:10px;
	text-align:left;
	overflow:hidden;
}
.blog-text-over-image .blog-item>.blog-item-content{
	padding-bottom:0;
}
.blog-text-over-image .blog-item:after{
	display:none;
}
.blog-text-over-image .blog-item .thumbnail{
	padding-bottom:100%;
}
.blog-text-over-image .blog-item-content .blog-item-content{
	position:relative;
	margin-top:-100%;
	padding-bottom:100%;
}
.blog-text-over-image .blog-item-head{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.blog-text-over-image .blog-item-date{
	padding:15px 15px 0;
}
.blog-text-over-image .blog-item h2{
	margin:5px 0 10px;
	padding:0 15px;
	font-size:1.375rem;
	line-height:1.27273;
}
body:not(.touched):not(.wnd-cms) .blog-text-over-image .blog-item>a:hover{
	border:none!important;
}
body:not(.touched):not(.wnd-cms) .blog-text-over-image .blog-item>a:hover .thumbnail-bg{
	-webkit-transform:translateZ(0) scale(1.05);
	transform:translateZ(0) scale(1.05);
}
.blog-text-over-image .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
	font-size:18px;
	line-height:26px;
	margin-right:10px;
}
body.wnd-cms:not(.touched) .blog-text-over-image.wnd-active-listing-zone .blog-item a:hover{
	border:none!important;
}
body.wnd-cms:not(.touched) .blog-text-over-image.wnd-active-listing-zone .blog-item a:hover .thumbnail-bg{
	-webkit-transform:translateZ(0) scale(1.05);
	transform:translateZ(0) scale(1.05);
}
.blog-text-over-image .pager{
	margin-top:20px;
	padding:10px;
}
.column-content .blog-text-over-image .blog-item{
	width:100%;
	padding:10px;
}
.column-content:not(.pr-480) .blog.blog-text-over-image .blog-item h2{
	max-height:none;
	overflow:visible;
	display:block;
}
.column-content.pr-600 .blog.blog-text-over-image .blog-item{
	width:50%;
}
.mt-02-column>div{
	text-align:center;
}
.mt-02-column .column{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	display:inline-block;
	overflow:hidden;
	position:relative;
	padding:10px 0;
	vertical-align:top;
}
.mt-02-column .column>a{
	display:block;
	text-decoration:none;
}
.mt-02-column .column{
	width:100%;
	margin-top:0;
	margin-bottom:0;
}
.mt-02-column .column:last-child,.mt-02-column .column:nth-child(1n+1){
	margin-right:0;
}
.mt-02-column .image-block{
	width:60px;
	height:60px;
	display:block;
	margin:10px!important;
	padding:0!important;
	float:left;
}
.mt-02-column .image-content{
	border-radius:50%;
	text-align:center;
	position:relative!important;
	padding-top:100%!important;
	padding-bottom:0!important;
	width:100%;
	height:100%;
	display:block;
}
.mt-02-column img{
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;
	left:50%!important;
	top:50%!important;
	display:block;
	-ms-interpolation-mode:bicubic;
}
.mt-02-column .wnd-orientation-landscape img,
.mt-02-column img{
	height:100%!important;
	width:auto!important;
}
.mt-02-column .wnd-orientation-portrait img{
	height:auto!important;
	width:100%!important;
}
.mt-02-column .wnd-orientation-square img{
	height:100%!important;
	width:100%!important;
}
.mt-02-column .embed-content{
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	border-width:1px;
	border-style:solid;
	display:block;
	width:100%;
	height:100%;
	max-width:60px;
	max-height:60px;
}
.mt-02-column embed{
	width:100%!important;
	height:100%!important;
	display:inline-block;
	position:absolute!important;
	max-width:28px;
	max-height:28px;
	top:15px!important;
	left:15px!important;
}
.mt-02-column .image-title{
	display:none;
}
.mt-02-column .text-content{
	text-align:left;
	padding:5px 5px 5px 10px;
}
.mt-02-column .text{
	overflow:hidden;
}
.mt-02-column .text h3,.mt-02-column .text h4{
	font-size:1rem;
	line-height:1.625;
	text-align:left;
}
.mt-02-column .text h3 a,.mt-02-column .text h4 a{
	border-bottom:1px solid transparent;
}
body:not(.touched):not(.wnd-cms) .mt-02-column .text h3 a:hover{
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.mt-02-column .text h3,.mt-02-column .text h3 a{
	font-weight:600;
}
.mt-02-column .text h3 a b,.mt-02-column .text h3 a strong,.mt-02-column .text h3 b,.mt-02-column .text h3 strong{
	font-weight:700;
}
.mt-02-column .text h4,.mt-02-column .text h4 a{
	font-weight:400;
}
.mt-02-column .text h4 a b,.mt-02-column .text h4 a strong,.mt-02-column .text h4 b,.mt-02-column .text h4 strong{
	font-weight:600;
}
body:not(.touched):not(.wnd-cms) .mt-02-column .text h4 a:hover{
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.mt-02-column .text p{
	padding:5px 0 0;
}
body.wnd-cms .mt-02-column .text{
	cursor:default;
}
.mt-03-column>div{
	text-align:center;
}
.mt-03-column .column{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	display:inline-block;
	overflow:hidden;
	position:relative;
	padding:10px 5px;
	vertical-align:top;
}
.mt-03-column .column>a{
	display:block;
	text-decoration:none;
}
.mt-03-column .column{
	width:100%;
	margin-top:0;
	margin-bottom:0;
}
.mt-03-column .column:last-child,.mt-03-column .column:nth-child(1n+1){
	margin-right:0;
}
.mt-03-column .image-block{
	width:60px;
	height:60px;
	display:block;
	margin:0 auto 10px!important;
	padding:0!important;
	position:relative;
}
.mt-03-column img{
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;
	left:50%!important;
	top:50%!important;
	display:block;
	-ms-interpolation-mode:bicubic;
}
.mt-03-column .wnd-orientation-landscape img,.mt-03-column img{
	height:100%!important;
	width:auto!important;
}
.mt-03-column .wnd-orientation-portrait img{
	height:auto!important;
	width:100%!important;
}
.mt-03-column .wnd-orientation-square img{
	height:100%!important;
	width:100%!important;
}
.mt-03-column .image-content{
	border-radius:50%;
	text-align:center;
	position:relative!important;
	padding-top:100%!important;
	padding-bottom:0!important;
	width:100%;
	height:100%;
	display:block;
}
.mt-03-column .embed-content{
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	border-width:1px;
	border-style:solid;
	display:block;
	width:100%;
	height:100%;
	max-width:60px;
	max-height:60px;
}
.mt-03-column embed{
	width:100%!important;
	height:100%!important;
	display:inline-block;
	position:absolute!important;
	max-width:28px;
	max-height:28px;
	top:15px!important;
	left:15px!important;
}
.mt-03-column .image-title{
	display:none;
}
.mt-03-column .text{
	overflow:hidden;
}
.mt-03-column .text h3,.mt-03-column .text h4{
	font-size:1rem;
	line-height:1.625;
	text-align:center;
}
.mt-03-column .text h3 a,.mt-03-column .text h4 a{
	border-bottom:1px solid transparent;
}
.mt-03-column .text h3,.mt-03-column .text h3 a{
	font-weight:600;
}
.mt-03-column .text h3 a b,.mt-03-column .text h3 a strong,.mt-03-column .text h3 b,.mt-03-column .text h3 strong{
	font-weight:700;
}
body:not(.touched):not(.wnd-cms) .mt-03-column .text h3 a:hover{
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.mt-03-column .text h4,.mt-03-column .text h4 a{
	font-weight:400;
}
.mt-03-column .text h4 a b,.mt-03-column .text h4 a strong,.mt-03-column .text h4 b,.mt-03-column .text h4 strong{
	font-weight:600;
}
body:not(.touched):not(.wnd-cms) .mt-03-column .text h4 a:hover{
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.mt-03-column .text p{
	padding:5px 0 0;
}
.mt-03-column .text-content{
	text-align:center;
	padding:5px 5px 10px;
}
body.wnd-cms .mt-03-column .text{
	cursor:default;
}
.column-content .mt-contact-02{
	max-width:100%;
}
.mt-contact-02{
	padding:10px;
	margin:0 auto;
	max-width:100%;
}
.mt-contact-02 .contact-item{
	padding:2px 0;
}
.mt-contact-02 .image-block{
	width:24px;
	padding:0;
	float:left;
	margin:14px 10px!important;
}
.mt-contact-02 .image-content{
	text-align:center;
	position:relative!important;
	padding-top:100%!important;
	padding-bottom:0!important;
	width:100%;
	height:100%;
	display:block;
}
.mt-contact-02 embed{
	width:100%!important;
	height:100%!important;
	max-width:24px;
	max-height:24px;
	display:inline-block;
	position:absolute!important;
	top:0!important;
	left:0!important;
}
.mt-contact-02 .image-title{
	display:none;
}
.mt-contact-02 .text{
	font-size:1.075rem;
	text-align:left;
	overflow:hidden;
}
.mt-contact-02 .text h3{
	font-weight:600;
	text-align:left;
	font-size:1.075rem;
	line-height:1.76471;
}
.mt-contact-02 .text h3 b,.mt-contact-02 .text h3 strong{
	font-weight:700;
}
.mt-contact-02 .text h3 a{
	border-bottom:none;
}
body:not(.touched):not(.wnd-cms) .mt-contact-02 .text h3 a:hover{
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.mt-contact-02 .text p{
	padding:3px 0;
}
.mt-contact-02 .text-content{
	padding:10px!important;
}
body.wnd-cms .mt-contact-02 .text{
	cursor:default;
}
.mt-pricing-02{
	padding:10px;
	margin:auto;
	width:100%;
}
.mt-pricing-02 .row{
	margin:0 -10px 15px;
}
.mt-pricing-02 .row .row-content{
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.mt-pricing-02 .row:last-child .row-content{
	border:none;
}
.mt-pricing-02 .row-content{
	margin:0 10px;
	overflow:hidden;
}
.mt-pricing-02 .text h3{
	font-size:.95rem;
	line-height:1.6;
	font-weight:300;
	font-style:normal;
	font-weight:600;
	text-align:left;
}
.mt-pricing-02 .text h3 b,.mt-pricing-02 .text h3 strong{
	font-weight:700;
}
.mt-pricing-02 .text p{
	padding:0;
}
.mt-pricing-02 .text:first-child{
	text-align:left;
}
.mt-pricing-02 .text:first-child .text-content{
	padding:5px 5px 5px 0;
}
.mt-pricing-02 .text:last-child .text-content{
	padding:5px 0 5px 5px;
}
.column-wrapper .mt-pricing-02{
	width:100%;
}
body.wnd-cms .mt-pricing-02 .text{
	cursor:default;
}
.mt-portfolio-02{
	padding:5px 1px;
}
.mt-portfolio-02>div{
	text-align:center;
}
.mt-portfolio-02 .mt-column{
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	display:inline-block;
	overflow:hidden;
	padding:1.5%;
	vertical-align:top;
	margin-bottom:0!important;
}
.mt-portfolio-02 .mt-column>a{
	display:block;
	text-decoration:none;
}
.mt-portfolio-02 .mt-column>a .inline-text{
	cursor:pointer;
}
body:not(.touched):not(.wnd-cms) .mt-portfolio-02 .mt-column>a:hover img{
	-webkit-transform:translate(-50%,-50%) scale(1.15);
	transform:translate(-50%,-50%) scale(1.15);
}
.mt-portfolio-02 .mt-column-content{
	position:relative;
	overflow:hidden;
}
.mt-portfolio-02 .mt-column{
	width:100%;
	margin-top:0;
	margin-bottom:0;
}
.mt-portfolio-02 .mt-column:last-child,.mt-portfolio-02 .mt-column:nth-child(1n+1){
	margin-right:0;
}
.mt-portfolio-02 .image-block{
	padding:0!important;
	margin:0!important;
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
}
.mt-portfolio-02 .image-content{
	position:relative;
	line-height:0;
	overflow:hidden;
	padding:0 0 75%!important;
	height:100%;
}
.mt-portfolio-02 img{
	-webkit-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1);
	position:absolute!important;
	left:50%!important;
	top:50%!important;
	height:100%;
	width:auto;
	-ms-interpolation-mode:bicubic;
}
.mt-portfolio-02 .wnd-orientation-landscape img{
	height:100%!important;
	width:auto!important;
}
.mt-portfolio-02 .wnd-orientation-portrait img,.mt-portfolio-02 .wnd-orientation-square img{
	height:auto!important;
	width:100%!important;
}
.mt-portfolio-02 .embed-content{
	position:absolute;
	top:0;
	left:0;
	bottom:44px;
	right:0;
}
.mt-portfolio-02 embed{
	position:absolute!important;
	top:12.5%!important;
	left:12.5%!important;
	width:100%!important;
	height:100%!important;
	max-height:75%;
	max-width:75%;
}
.mt-portfolio-02 .image-title{
	display:none;
}
.mt-portfolio-02 .inline-text{
	position:absolute!important;
	top:auto;
	right:0;
	bottom:-1px;
	left:0;
	overflow:hidden;
	z-index:12;
	cursor:default;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
}
.mt-portfolio-02 .inline-text>span{
	font-size:1rem;
	line-height:1.5;
	font-family:"pt-serif",Times New Roman,serif;
	font-weight:400;
	text-align:center;
	padding:8px 10px;
	font-style:italic;
	display:block;
	background:rgba(0,0,0,.3);
	color:#fff;
}
.wnd-fonts-fallback .mt-portfolio-02 .inline-text>span{
	font-family:Noto Serif,Times New Roman,serif;
}
.mt-portfolio-02 .inline-text>span:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.mt-portfolio-02 .inline-text>span:empty{
	padding:0;
}
body.wnd-cms .mt-portfolio-02 .inline-text{
	cursor:text;
}
body.wnd-cms .mt-portfolio-02 .inline-text>span:empty{
	padding:8px 10px;
	display:block;
}
.layout-02{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	min-height:100%;
	margin:0;
	padding:0;
}
.layout-02.wnd-cms .wnd-page{
	min-height:94vh;
	min-height:calc(100vh - 45px);
}
.layout-02 #wrapper{
	overflow:hidden;
}
.layout-02 #main,.layout-02 #main .section-wrapper,.layout-02 #main .section-wrapper-content,.layout-02 #wrapper,.layout-02 .wnd-page{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}
.layout-02 #footer,.layout-02 #header{
	flex-shrink:0;
}
.layout-02 #footer,.layout-02 #header,.layout-02 #main{
	width:100%;
	margin:0;
	padding:0;
}
.layout-02 #footer:after,.layout-02 #footer:before,.layout-02 #header:after,.layout-02 #header:before,.layout-02 #main:after,.layout-02 #main:before{
	content:"";
	display:table;
}
.layout-02 #footer:after,.layout-02 #header:after,.layout-02 #main:after{
	clear:both;
}
.layout-02 #footer,.layout-02 #main{
	position:relative;
	z-index:1;
}
.layout-02 #layout-section{
	background-color:transparent!important;
}
.layout-02 section:after,.layout-02 section:before{
	content:"";
	display:table;
}
.layout-02 section:after{
	clear:both;
}
.layout-02 .section{
	position:relative;
}
.layout-02 .section-inner{
	width:100%;
	padding:20px 0;
	margin:0 auto;
	position:relative;
}
.layout-02 .section-inner:after,.layout-02 .section-inner:before{
	content:"";
	display:table;
}
.layout-02 .section-inner:after{
	clear:both;
}
.layout-02.short-content #main .section-wrapper section:last-child,.layout-02.short-content #main .section-wrapper section:last-child .section-bg{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}
.layout-02 #fe_footer,.layout-02 #wnd_cookie_bar,.layout-02 #wnd_user_bar{
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
}
.layout-02 #wrapper{
	right:0;
	position:relative;
	-webkit-transition:right .2s ease-in;
	transition:right .2s ease-in;
}

@-moz-document url-prefix(){
	.layout-02{
		display:block!important;
	}
	.layout-02:not(.wnd-cms) .wnd-page{
		min-height:100vh;
	}
}

.blog-detail-footer{
	padding:20px 10px 10px;
}
.blog-detail-footer.wnd-disabled{
	display:none;
}
.blog-detail-share{
	line-height:1;
	font-size:0;
	padding-bottom:20px;
}
.blog-detail-share .fb-like,
.blog-detail-share .fb-share-button{
	margin-right:20px;
}
.blog-detail-comments{
	text-align:center;
	margin-left:-7px;
}
#header .header-01{
	overflow:visible!important;
	z-index:30!important;
}
.header-01.border-bottom .section-bg-layer:first-child:after{
	position:absolute;
	left:50%;
	bottom:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	content:"";
	width:100%;
	height:1px;
	max-width:920px;
	background:transparent;
}
.header-01.border-bottom .nav-line,.header-01.border-bottom .section-bg-layer:after{
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.header-01 .section-inner.section-claim{
	overflow:hidden;
}
.header-01 .section-bg{
	position:absolute;
}
#header .header-01 .section-inner{
	padding:0;
	position:relative;
	overflow:visible;
}
.no-js .header-01 .nav-line{
	overflow:hidden;
}
.header-01 .nav-line{
	position:relative;
	display:block;
}
.header-01 .logo{
	float:left;
	text-align:left;
	height:60px;
	margin:0 60px 0 5px;
	padding-right:2px;
	padding-left:2px;
	overflow:hidden;
	width:auto;
	display:inline-block;
	max-width:80%;
}
.header-01 .logo.fira-sans,.header-01 .logo.open-sans,.header-01 .logo.roboto{
	font-weight:400;
}
.header-01 .logo .logo-content,.header-01 .logo .logo-content a{
	text-decoration:none;
	overflow:hidden;
	display:table;
	vertical-align:middle;
	height:60px;
	min-height:60px;
}
.header-01 .logo .text-content-outer{
	display:table-cell;
	vertical-align:middle;
}
.header-01 .logo .text-content{
	overflow:hidden;
	margin:0;
	padding:0 4px;
	vertical-align:middle;
	display:inline-block;
	font-size:2rem;
	line-height:1.875;
	width:auto;
}
.header-01 .logo .text-content:empty{
	padding:0;
}
.header-01 .logo .wnd-touchwysiwyg:not([contenteditable=true])[data-wnd_placeholder]:empty:before,
.header-01 .logo .wnd-touchwysiwyg:not([contenteditable=true]) [data-wnd_placeholder]:empty:before{
	padding:0 4px;
}
.header-01 .logo .image-content{
	display:table;
	height:60px;
}
.header-01 .logo .image-content img{
	vertical-align:middle;
	width:auto;
	margin:0;
	padding:0 4px;
	max-width:100%;
	height:auto;
	max-height:52px;
}
.header-01 .logo .image-content-cell{
	display:table-cell;
	vertical-align:middle;
}
.header-01 .logo .embed-content{
	display:table;
	height:60px;
}
.header-01 .logo .embed-content embed{
	width:auto;
	max-width:60px;
	height:36px;
	padding:0 4px;
	vertical-align:middle;
}
.header-01 .logo .embed-content+.text-content-outer .text-content:not(:empty){
	padding-left:10px;
}
.header-01 .logo .embed-content-cell{
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.header-01 .logo .embed-content-cell:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.header-01 .logo.logo-borders{
	margin-left:7px;
}
.header-01 .logo.logo-borders .logo-content,.header-01 .logo.logo-borders .logo-content a{
	height:56px;
	min-height:56px;
}
.header-01 .logo.logo-borders .text-content{
	font-size:2rem;
	line-height:1.75;
}
.header-01 .logo.logo-borders .embed-content,.header-01 .logo.logo-borders .image-content{
	height:56px;
}
.header-01 .logo.logo-bg-inv .logo-content,.header-01 .logo.logo-bg .logo-content,.header-01 .logo.logo-color-alpha .logo-content,.header-01 .logo.logo-color-inv .logo-content,.header-01 .logo.logo-color-text .logo-content,.header-01 .logo.logo-color .logo-content,.header-01 .logo.logo-gray .logo-content{
	padding:0 10px;
}
.header-01 .initial-state #menu{
	max-width:260px;
	overflow:hidden;
}
.header-01 .wnd-font-size-90 .text-content{
	font-size:1.625rem;
	line-height:2.30769;
}
.header-01 .wnd-font-size-90.logo-borders .text-content{
	font-size:1.625rem;
	line-height:2.15385;
}
.header-01 .wnd-font-size-70 .text-content,.header-01 .wnd-font-size-80 .text-content{
	font-size:1.3125rem;
	line-height:1.2381;
	padding-top:4px;
	padding-bottom:4px;
}
.header-01 .wnd-font-size-70.logo-borders .text-content,.header-01 .wnd-font-size-80.logo-borders .text-content{
	font-size:1.3125rem;
	line-height:1.2381;
	padding-top:2px;
	padding-bottom:2px;
}
.header-01 .wnd-font-size-50 .text-content,.header-01 .wnd-font-size-60 .text-content{
	font-size:1.125rem;
	line-height:1.5;
	padding-top:3px;
	padding-bottom:3px;
}
.header-01 .wnd-font-size-50.logo-borders .text-content,.header-01 .wnd-font-size-60.logo-borders .text-content{
	font-size:1.125rem;
	line-height:1.38889;
}
.header-01 .wnd-font-size-10 .text-content,.header-01 .wnd-font-size-20 .text-content,.header-01 .wnd-font-size-30 .text-content,.header-01 .wnd-font-size-40 .text-content{
	font-size:1rem;
	line-height:1.625;
	padding-top:4px;
	padding-bottom:4px;
}
.header-01 .wnd-font-size-10.logo-borders .text-content,.header-01 .wnd-font-size-20.logo-borders .text-content,.header-01 .wnd-font-size-30.logo-borders .text-content,.header-01 .wnd-font-size-40.logo-borders .text-content{
	font-size:1rem;
	line-height:1.5;
}
.header-01 #menu-mobile{
	position:absolute;
	z-index:99;
	line-height:0;
	text-align:right;
	top:8px;
	right:10px;
}
.header-01 #menu-submit{
	width:40px;
	height:20px;
	cursor:pointer;
	padding:20px 8px;
	display:inline-block;
	text-indent:-999em;
	z-index:99;
	text-decoration:none;
	color:transparent;
}
.header-01 #menu-submit span,.header-01 #menu-submit span:after,.header-01 #menu-submit span:before{
	content:"";
	cursor:pointer;
	height:2px;
	width:24px;
	position:absolute;
	display:block;
}
.header-01 #menu-submit span:before{
	bottom:8px;
}
.header-01 #menu-submit span:after{
	bottom:-8px;
}
.header-01 body.wnd-cms .text-content:empty{
	padding:0 4px;
}
.header-01 a.close-menu{
	border:none;
}
@-webkit-keyframes c{
	0%{
		opacity:0;
		display:none;
	}
	to{
		opacity:1;
		display:block;
	}
}
@keyframes c{
	0%{
		opacity:0;
		display:none;
	}
	to{
		opacity:1;
		display:block;
	}
}

@-webkit-keyframes d{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to{
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
	}

}
@keyframes d{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to{
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
	}

}
@-webkit-keyframes e{
	0%{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
	50%{
		-webkit-transform:translateX(-5px);
		transform:translateX(-5px);
	}
	to{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

}
@keyframes e{
	0%{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
	50%{
		-webkit-transform:translateX(-5px);
		transform:translateX(-5px);
	}
	to{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

}
.header-height-sp-01{
	height:132px;
}
#header .header-01 .nav-line{
	border:none!important;
}
#main .header-01{
	top:-108px;
	margin-bottom:-108px;
}
#main .header-01 .section-claim{
	position:relative;
	padding:0;
	margin-top:108px;
}
#main .header-01 .claim-content{
	display:table;
	width:100%;
}
#main .header-01 .header-claim{
	display:table-cell;
	overflow:hidden;
	width:100%;
}
#main .header-01 h1:not(.blog-detail-title){
	padding:0;
	display:block;
	overflow:hidden;
	line-height:0;
}
#main .header-01 .big-claim,#main .header-01 .small-claim{
	display:block;
	table-layout:fixed;
}
#main .header-01 .styled-inline-text{
	display:inline-block;
	overflow:hidden;
}
#main .header-01 .styled-inline-text>span{
	padding:0;
}
#main .header-01 .styled-inline-text>span>span{
	display:inline;
}
#main .header-01 .small-claim{
	margin-top:12px;
}
#main .header-01 .small-claim .styled-inline-text{
	font-size:1.25rem;
	line-height:1.5;
	word-wrap:break-word;
	padding:0 10px;
}
#main .header-01 .small-claim .claim-borders{
	padding-top:7px;
	padding-bottom:7px;
}
#main .header-01 .big-claim .styled-inline-text{
	padding:2px 27px;
}
#main .header-01 .big-claim .styled-inline-text span span{
	display:inline;
}
#main .header-01 .big-claim .claim-borders{
	padding-top:15px;
	padding-bottom:15px;
}
#main .header-01 .small-claim{
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:100;
	font-style:normal;
	padding:0;
	margin:0;
	text-align:center;
}
.wnd-fonts-fallback #main .header-01 .small-claim{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
#main .header-01 .small-claim:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
#main .header-01 .small-claim b,#main .header-01 .small-claim strong{
	font-weight:600;
}
#main .header-01 .small-claim .styled-inline-text{
	font-size:1rem;
	line-height:1.625;
	padding:0 20px;
	display:inline-block;
	overflow:hidden;
}
#main .header-01 .small-claim .styled-inline-text.claim-borders,#main .header-01 .small-claim .styled-inline-text.claim-color-text,#main .header-01 .small-claim .styled-inline-text.claim-default,#main .header-01 .small-claim .styled-inline-text.claim-default-inv{
	font-size:1rem;
	line-height:1.625;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg,#main .header-01 .small-claim .styled-inline-text.claim-bg-color,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv,#main .header-01 .small-claim .styled-inline-text.claim-color,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha,#main .header-01 .small-claim .styled-inline-text.claim-color-inv,#main .header-01 .small-claim .styled-inline-text.claim-gray{
	font-size:1rem;
	line-height:2;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg-color.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-bg.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-color.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-gray.abril-fatface{
	font-size:1rem;
	line-height:2.0625;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg-color.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-bg.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-color.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-gray.brandon-grotesque{
	font-size:1rem;
	line-height:2.125;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg-color.lobster,#main .header-01 .small-claim .styled-inline-text.claim-bg-color.lora,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.lobster,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.lora,#main .header-01 .small-claim .styled-inline-text.claim-bg.lobster,#main .header-01 .small-claim .styled-inline-text.claim-bg.lora,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.lobster,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.lora,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.lobster,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.lora,#main .header-01 .small-claim .styled-inline-text.claim-color.lobster,#main .header-01 .small-claim .styled-inline-text.claim-color.lora,#main .header-01 .small-claim .styled-inline-text.claim-gray.lobster,#main .header-01 .small-claim .styled-inline-text.claim-gray.lora{
	font-size:1rem;
	line-height:1.9375;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg-color.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-color.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-gray.open-sans{
	font-size:1rem;
	line-height:2.0625;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg-color.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-color.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-gray.fira-sans{
	font-size:1rem;
	line-height:2.125;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg-color.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-bg-color.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-bg.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-bg.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-color.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-color.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-gray.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-gray.proxima-nova{
	font-size:1rem;
	line-height:1.9375;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg-color.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-bg.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-color.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-gray.pt-serif{
	font-size:1rem;
	line-height:2.0625;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg-color.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-bg.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-color.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-gray.ribeye-marrow{
	font-size:1rem;
	line-height:2.125;
}
#main .header-01 .small-claim .styled-inline-text.claim-bg-color.roboto,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.roboto,#main .header-01 .small-claim .styled-inline-text.claim-bg.roboto,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.roboto,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.roboto,#main .header-01 .small-claim .styled-inline-text.claim-color.roboto,#main .header-01 .small-claim .styled-inline-text.claim-gray.roboto{
	font-size:1rem;
	line-height:2.0625;
}
#main .header-01 .small-claim .styled-inline-text>span>span{
	display:inline;
}
.header-01 .claim-borders>span,.header-01 .logo-borders{
	border-top-width:2px;
	border-top-style:solid;
	border-bottom-width:2px;
	border-bottom-style:solid;
}
.header-01.design-04 .section-inner{
	max-width:1400px;
}
#main .header-01.design-04 .header-claim{
	vertical-align:top;
}
#main .header-01.design-04 .header-claim h1{
	text-align:center;
	margin:40px auto;
	margin-top:.75%;
}
#main .header-01.design-04 h1{
	max-width:1100px;
}
.header-01.design-04 .logo.brandon-grotesque{
	font-weight:500;
}
.header-01.design-04 .logo.brandon-grotesque b,.header-01.design-04 .logo.brandon-grotesque strong{
	font-weight:700;
}
.header-01.design-04 .logo.proxima-nova{
	font-weight:400;
}
.header-01.design-04 .logo.proxima-nova b,.header-01.design-04 .logo.proxima-nova strong{
	font-weight:700;
}
.header-height-hp-01{
	height:242px;
}
.header-01.design-03 .section-inner{
	max-width:1400px;
}
#main .header-01.design-03 .header-claim{
	vertical-align:top;
}
#main .header-01.design-03 .header-claim h1{
	text-align:center;
	margin:40px auto;
	margin-top:6%;
}
#main .header-01.design-03 h1{
	max-width:1100px;
}
.header-01.design-03 .logo.brandon-grotesque{
	font-weight:500;
}
.header-01.design-03 .logo.brandon-grotesque b,.header-01.design-03 .logo.brandon-grotesque strong{
	font-weight:700;
}
.header-01.design-03 .logo.proxima-nova{
	font-weight:400;
}
.header-01.design-03 .logo.proxima-nova b,.header-01.design-03 .logo.proxima-nova strong{
	font-weight:700;
}
#header .header-01.design-30 .nav-line{
	border:none;
}
#main .header-01.design-30{
	top:-108px;
	margin-bottom:-108px;
}
.header-01.design-30 .section-inner:not(.section-blogpost-header){
	max-width:1400px;
}
.header-01.design-30 .logo.brandon-grotesque{
	font-weight:500;
}
.header-01.design-30 .logo.brandon-grotesque b,.header-01.design-30 .logo.brandon-grotesque strong{
	font-weight:700;
}
.header-01.design-30 .logo.proxima-nova{
	font-weight:400;
}
.header-01.design-30 .logo.proxima-nova b,.header-01.design-30 .logo.proxima-nova strong{
	font-weight:700;
}
.header-01.blog-detail-header-01.wn-blog-header-collapse .section-inner.section-blogpost-header{
	padding-bottom:18px;
}
.header-01.blog-detail-header-01.wn-blog-header-collapse .blog-detail-head-outer{
	margin-top:20px;
}
.header-01.blog-detail-header-01:not(.wn-blog-header-collapse) .blog-detail-head-outer{
	min-height:280px;
}
.header-01.blog-detail-header-01 .blog-detail-head-outer{
	padding:0 10px;
	margin-left:-10px;
	display:table;
	padding-top:100px!important;
}
.header-01.blog-detail-header-01 .blog-detail-head-inner{
	display:table-cell;
	vertical-align:bottom;
}
.header-01.blog-detail-header-01 .blog-detail-title:after{
	display:none;
}
.header-01.blog-detail-header-01 .blog-detail-title div{
	padding:0;
	word-wrap:break-word;
	font-style:normal;
	text-align:left;
	font-family:Lora,Georgia,serif;
	font-weight:400;
}
.wnd-fonts-fallback .header-01.blog-detail-header-01 .blog-detail-title div{
	font-family:Noto Serif,Georgia,serif;
}
.header-01.blog-detail-header-01 .blog-detail-title div:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.header-01.blog-detail-header-01 .blog-detail-title div b,.header-01.blog-detail-header-01 .blog-detail-title div strong{
	font-weight:700;
}
.header-01.blog-detail-header-01 .blog-detail-title div span{
	padding:10px;
	display:block;
}
.header-01.blog-detail-header-01 .blog-detail-date{
	margin:0!important;
	padding:0!important;
	display:inline-block;
}
.header-01.blog-detail-header-01 .blog-detail-date div{
	font-style:italic;
	text-align:left;
	padding:0;
	font-size:1rem;
	line-height:1.3125;
	font-family:"pt-serif",Times New Roman,serif;
	font-weight:300;
}
.wnd-fonts-fallback .header-01.blog-detail-header-01 .blog-detail-date div{
	font-family:Noto Serif,Times New Roman,serif;
}
.header-01.blog-detail-header-01 .blog-detail-date div:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.header-01.blog-detail-header-01 .blog-detail-date div span{
	padding:6px 10px;
	display:inline-block;
}
.header-01.blog-detail-header-01:not(.wn-blog-header-collapse) .blog-detail-date{
	padding-bottom:12px;
}
.blogpost #main .content>div>.text>.text-content>h1:not(.wnd-align-justify):not(.wnd-align-center):not(.wnd-align-right),.blogpost #main .content>div>.text>.text-content>h1:not(.wnd-align-justify):not(.wnd-align-center):not(.wnd-align-right)+h3:not(.wnd-align-justify):not(.wnd-align-center):not(.wnd-align-right),.blogpost #main .content>div>.text>.text-content>h3:not(.wnd-align-justify):not(.wnd-align-center):not(.wnd-align-right),.blogpost #main .content>div>.text>.text-content>h3:not(.wnd-align-justify):not(.wnd-align-center):not(.wnd-align-right)+h3:not(.wnd-align-justify):not(.wnd-align-center):not(.wnd-align-right){
	text-align:left;
}
.blogpost #main .section-inner .image .image-title{
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:400;
	opacity:1;
}
.wnd-fonts-fallback .blogpost #main .section-inner .image .image-title{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
.blogpost #main .section-inner .image .image-title:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.blogpost #main .section-inner .image .title-overlay,.blogpost #main .section-inner .image .title-text{
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	opacity:1;
}
.blogpost #main .wn-section-closest-to-blog-header-collapse .section-inner{
	padding-top:18px!important;
}
.header-01.design-39 .section-inner{
	max-width:1400px;
}
#header .header-01.design-39{
	height:70px;
}
#header .header-01.design-39 .nav-line{
	border:none;
}
#main .header-01.design-39{
	top:-70px;
	margin-bottom:-70px;
	height:70px;
	width:100%;
}
.header-01.design-39 .logo.brandon-grotesque{
	font-weight:500;
}
.header-01.design-39 .logo.brandon-grotesque b,.header-01.design-39 .logo.brandon-grotesque strong{
	font-weight:700;
}
.header-01.design-39 .logo.proxima-nova{
	font-weight:400;
}
.header-01.design-39 .logo.proxima-nova b,.header-01.design-39 .logo.proxima-nova strong{
	font-weight:700;
}
.footer-01.design-01 .section-bg{
	position:absolute;
}
.footer-01.design-01 .section-inner{
	font-size:0;
	line-height:0;
	padding:0;
	overflow:hidden;
	letter-spacing:1px;
}
.footer-01.design-01 .copyright,.footer-01.design-01 .system-footer{
	text-align:center;
	padding:0;
}
.footer-01.design-01 .copyright .inline-text>span{
	max-width:100%;
	word-wrap:break-word;
	font-size:.875rem;
	line-height:1.42857;
	padding:6px 10px;
}
.footer-01.design-01 .footer-texts{
	width:100%;
	display:block;
}
.footer-01.design-01 .lang-select{
	font-size:.875rem;
	line-height:1.42857;
	display:none;
	width:auto;
	float:none;
	text-align:center;
	position:relative;
	line-height:1.8;
	padding:4px;
}
.footer-01.design-01 .lang-select>div{
	display:inline-block;
}
.footer-01.design-01 .lang-select .lang-title{
	display:inline-block;
	width:auto;
	text-align:center;
	font-weight:700;
	margin-right:10px;
}
.footer-01.design-01 .lang-select .lang-title:after{
	content:":";
}
.footer-01.design-01 .lang-select ul{
	margin:0;
	padding:1px 0 0;
	list-style-type:none;
	display:inline-block;
}
.footer-01.design-01 .lang-select ul.show{
	visibility:visible;
}
.footer-01.design-01 .lang-select ul li{
	margin-right:5px;
	display:inline-block;
}
.footer-01.design-01 .lang-select ul li:after{
	content:"/";
	padding-left:2px;
}
.footer-01.design-01 .lang-select ul li:first-child{
	margin-left:0;
}
.footer-01.design-01 .lang-select ul li:last-child{
	margin-right:0;
}
.footer-01.design-01 .lang-select ul li:last-child:after{
	display:none;
}
.footer-01.design-01 .lang-select ul li a{
	text-decoration:none;
}
.footer-01.design-01 .lang-select ul li a>span{
	border-bottom-width:1px;
	border-bottom-style:solid;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.footer-01.design-01 .lang-more{
	display:none;
}
.footer-01.design-01 .footer-line{
	padding:20px 15px;
}
.footer-01.design-01 .footer-line.border-top{
	border-top-width:1px;
	border-top-style:solid;
}
.footer-01.design-01 .sf a{
	-webkit-transition:all .2s;
	transition:all .2s;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.wnd-multilang .footer-01.design-01 .lang-select{
	display:inline-block;
}
.wnd-multilang .footer-01.design-01 .footer-texts{
	display:inline-block;
	overflow:hidden;
	width:100%;
}
.wnd-multilang .footer-01.design-01 .copyright,.wnd-multilang .footer-01.design-01 .system-footer{
	display:block;
}
body:not(.wnd-cms) .footer-01.design-01 .copyright .inline-text>span{
	padding:5.5px 10px 7px;
}
body:not(.wnd-cms) .footer-01.design-01 .copyright .inline-text>span:empty{
	display:none;
}
.default-01 .section-bg,.heading-01 .section-bg{
	position:absolute;
}
.heading-01 .heading-table{
	width:100%;
	text-align:center;
	display:table;
	height:120px;
	table-layout:fixed;
}
.heading-01 .heading-table-cell{
	display:table-cell;
	vertical-align:middle;
	margin:auto;
	width:100%;
}
.heading-01 .heading-claim{
	display:block;
	font-family:"pt-serif",Times New Roman,serif;
	font-weight:400;
	margin:0;
	padding:0;
	text-align:center;
	line-height:0;
}
.wnd-fonts-fallback .heading-01 .heading-claim{
	font-family:Noto Serif,Times New Roman,serif;
}
.heading-01 .heading-claim:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.heading-01 .heading-claim b,.heading-01 .heading-claim strong{
	font-weight:700;
}
.heading-01 .heading-claim .styled-inline-text{
	padding:2px 27px;
	display:inline-block;
	overflow:hidden;
}
.heading-01 .heading-claim .styled-inline-text>span{
	padding:0;
}
.heading-01 .heading-claim .styled-inline-text>span>span{
	display:inline;
}
.heading-01 .heading-claim .claim-borders{
	padding-top:15px;
	padding-bottom:15px;
}
.heading-01 .heading-claim .claim-borders span{
	padding-top:10px;
	padding-bottom:10px;
}
.heading-01 .heading-claim .claim-borders>span{
	border-top-width:2px;
	border-top-style:solid;
	border-bottom-width:2px;
	border-bottom-style:solid;
}
.heading-01.design-01 .section-inner{
	text-align:center;
	overflow:hidden;
	display:block;
	padding:8% 10px;
}
.heading-01.design-01 .heading-claim{
	margin-top:10px;
}
.heading-01.design-01 .button{
	padding:5px 10px;
	margin-top:20px;
}
.heading-01.design-02 .section-inner{
	padding:8% 0;
}
.heading-01.design-02 .heading-table{
	height:60px;
}
.short-content #main .heading-01.design-02:first-child{
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	display:block;
}
.heading-01.design-03 .section-inner{
	padding:8% 5px;
}
.heading-01.design-03 h3{
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:300;
	margin:0;
	padding:5px;
	display:block;
	text-align:center!important;
	line-height:0;
}
.wnd-fonts-fallback .heading-01.design-03 h3{
	font-family:Noto Sans,Helvetica,Arial,sans-serif;
}
.heading-01.design-03 h3:lang(ja){
	font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
}
.heading-01.design-03 h3 b,.heading-01.design-03 h3 strong{
	font-weight:600;
}
.heading-01.design-03 h3 .styled-inline-text{
	font-size:1.25rem;
	line-height:1.7;
	padding:2px 27px;
	display:inline-block;
	overflow:hidden;
}
.heading-01.design-03 h3 .styled-inline-text>span{
	padding:0;
}
.heading-01.design-03 h3 .styled-inline-text>span>span{
	display:inline;
}
.short-content #main .heading-01.design-03:first-child{
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	display:block;
}
.color-green .wsection-white .claim-bg-color>span>span,.color-green .wsection-white .claim-color>span>span{
	background-color:#5b9085;
	box-shadow:10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085;
	border-radius:.1px;
}
.color-green .wsection-white .claim-color-inv{
	color:#5b9085;
}
.color-green .wsection-white .claim-color-alpha>span>span{
	background-color:rgba(91,144,133,.8);
	box-shadow:10px 0 0 rgba(91,144,133,.8),-10px 0 0 rgba(91,144,133,.8);
	border-radius:.1px;
}
.color-green .wsection-white .claim-color-text{
	color:#5b9085;
}
.color-green .wsection-white .blog a,.color-green .wsection-white .text a,.color-green .wsection-white h1 a{
	color:#5b9085;
	border-color:rgba(91,144,133,.5);
}
.color-green .wsection-white .blog-item-head h2,.color-green .wsection-white h1{
	color:#5b9085;
}
.color-green .wsection-white .button-01 a,.color-green .wsection-white .button-01 button,.color-green .wsection-white .file-01 a{
	background:#5b9085;
	color:#fff;
	border-color:#5b9085;
}
.color-green .wsection-white .mt-02-column .embed-content{
	border-color:#5b9085;
}
.color-green .wsection-white .mt-02-column embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-white .mt-03-column .embed-content{
	border-color:#5b9085;
}
.color-green .wsection-white .mt-03-column embed,.color-green .wsection-white .mt-contact-02 embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-white .mt-pricing-02 h3{
	color:#5b9085;
}
.color-green .wsection-white .mt-portfolio-02 embed{
	color:#5b9085;
	opacity:1;
}
.color-orange .wsection-white .claim-bg-color>span>span,.color-orange .wsection-white .claim-color>span>span{
	background-color:#db7343;
	box-shadow:10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343;
	border-radius:.1px;
}
.color-orange .wsection-white .claim-color-inv{
	color:#db7343;
}
.color-orange .wsection-white .claim-color-alpha>span>span{
	background-color:rgba(219,115,67,.8);
	box-shadow:10px 0 0 rgba(219,115,67,.8),-10px 0 0 rgba(219,115,67,.8);
	border-radius:.1px;
}
.color-orange .wsection-white .claim-color-text{
	color:#db7343;
}
.color-orange .wsection-white .blog a,.color-orange .wsection-white .text a,.color-orange .wsection-white h1 a{
	color:#db7343;
	border-color:rgba(219,115,67,.5);
}
.color-orange .wsection-white .blog-item-head h2,.color-orange .wsection-white h1{
	color:#db7343;
}
.color-orange .wsection-white .button-01 a,.color-orange .wsection-white .button-01 button,.color-orange .wsection-white .file-01 a{
	background:#db7343;
	color:#fff;
	border-color:#db7343;
}
.color-orange .wsection-white .mt-02-column .embed-content{
	border-color:#db7343;
}
.color-orange .wsection-white .mt-02-column embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-white .mt-03-column .embed-content{
	border-color:#db7343;
}
.color-orange .wsection-white .mt-03-column embed,.color-orange .wsection-white .mt-contact-02 embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-white .mt-pricing-02 h3{
	color:#db7343;
}
.color-orange .wsection-white .mt-portfolio-02 embed{
	color:#db7343;
	opacity:1;
}
.color-wine .wsection-white .claim-bg-color>span>span,.color-wine .wsection-white .claim-color>span>span{
	background-color:#7d2f2f;
	box-shadow:10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f;
	border-radius:.1px;
}
.color-wine .wsection-white .claim-color-inv{
	color:#7d2f2f;
}
.color-wine .wsection-white .claim-color-alpha>span>span{
	background-color:rgba(125,47,47,.8);
	box-shadow:10px 0 0 rgba(125,47,47,.8),-10px 0 0 rgba(125,47,47,.8);
	border-radius:.1px;
}
.color-wine .wsection-white .claim-color-text{
	color:#7d2f2f;
}
.color-wine .wsection-white .blog a,.color-wine .wsection-white .text a,.color-wine .wsection-white h1 a{
	color:#7d2f2f;
	border-color:rgba(125,47,47,.5);
}
.color-wine .wsection-white .blog-item-head h2,.color-wine .wsection-white h1{
	color:#7d2f2f;
}
.color-wine .wsection-white .button-01 a,.color-wine .wsection-white .button-01 button,.color-wine .wsection-white .file-01 a{
	background:#7d2f2f;
	color:#fff;
	border-color:#7d2f2f;
}
.color-wine .wsection-white .mt-02-column .embed-content{
	border-color:#7d2f2f;
}
.color-wine .wsection-white .mt-02-column embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-white .mt-03-column .embed-content{
	border-color:#7d2f2f;
}
.color-wine .wsection-white .mt-03-column embed,.color-wine .wsection-white .mt-contact-02 embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-white .mt-pricing-02 h3{
	color:#7d2f2f;
}
.color-wine .wsection-white .mt-portfolio-02 embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-white .claim-default{
	color:#000;
	text-shadow:0 1px 5px transparent;
}
.wsection-white .claim-default-inv{
	color:#fff;
	text-shadow:0 1px 5px transparent;
}
.wsection-white .claim-bg{
	color:#000;
}
.wsection-white .claim-bg>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-white .claim-bg-inv{
	color:#fff;
}
.wsection-white .claim-bg-inv>span>span{
	background-color:#000;
	box-shadow:10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000;
	border-radius:.1px;
}
.wsection-white .claim-gray{
	color:#fff;
}
.wsection-white .claim-gray>span>span{
	background-color:rgba(0,0,0,.5);
	box-shadow:10px 0 0 rgba(0,0,0,.5),-10px 0 0 rgba(0,0,0,.5);
	border-radius:.1px;
}
.wsection-white .claim-borders{
	color:#000;
	text-shadow:0 1px 5px transparent;
}
.wsection-white .claim-borders>span{
	border-color:#000;
}
.wsection-white .claim-bg-color,.wsection-white .claim-color{
	color:#fff;
}
.wsection-white .claim-bg-color>span>span,.wsection-white .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.wsection-white .claim-color-inv{
	color:#77a9ca;
}
.wsection-white .claim-color-inv>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-white .claim-color-alpha{
	color:#fff;
}
.wsection-white .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.wsection-white .claim-color-text{
	color:#77a9ca;
}
.color-none .wsection-white .claim-bg-color>span>span,.color-none .wsection-white .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.color-none .wsection-white .claim-color-inv{
	color:#77a9ca;
}
.color-none .wsection-white .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.color-none .wsection-white .claim-color-text{
	color:#77a9ca;
}
.wsection-white .blog a,.wsection-white .text a{
	color:#555;
	border-color:rgba(85,85,85,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-white .blog a:hover,body:not(.touched):not(.wnd-cms) .wsection-white .text a:hover{
	color:#393939;
	border-color:#393939;
}
.wsection-white h1 a{
	color:#393939;
	border-color:rgba(57,57,57,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-white h1 a:hover{
	border-color:#393939;
}
.wsection-white .text ul li:before{
	color:#bdbdbd;
}
.wsection-white blockquote{
	color:#8d8d8d;
}
.wsection-white blockquote:before{
	color:#d7d7d7;
}
.wsection-white .blog-item-head h2,.wsection-white h1,.wsection-white h2{
	color:#393939;
}
.wsection-white h3,.wsection-white h4{
	color:#8d8d8d;
}
.wsection-white .wnd-image-placeholder embed{
	color:#555!important;
	opacity:.25!important;
}
.wsection-white .button-01 a,.wsection-white .button-01 button{
	background:#272727;
	color:#fff;
	border-color:#272727;
}
body:not(.touched):not(.wnd-cms) .wsection-white .button-01 a:hover,body:not(.touched):not(.wnd-cms) .wsection-white .button-01 button:hover{
	background:transparent;
	color:#272727;
}
.wsection-white .file-01 a{
	background:#272727;
	color:#fff;
	border-color:#272727;
}
.wsection-white .file-01 a:before{
	color:#fff;
}
body:not(.touched):not(.wnd-cms) .wsection-white .file-01 a:hover{
	background:transparent;
	color:#272727;
}
body:not(.touched):not(.wnd-cms) .wsection-white .file-01 a:hover:before{
	color:#272727;
}
.wsection-white .button-02 a,.wsection-white .button-02 button{
	color:#393939;
	border-color:#d7d7d7;
}
body:not(.touched):not(.wnd-cms) .wsection-white .button-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-white .button-02 button:hover{
	color:#000;
	border-color:#888;
}
.wsection-white .file-02 a,.wsection-white .file-02 a:before{
	color:#393939;
	border-color:#d7d7d7;
}
body:not(.touched):not(.wnd-cms) .wsection-white .file-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-white .file-02 a:hover:before{
	color:#000;
	border-color:#888;
}
.wsection-white .hr-line hr{
	border-color:#eaeaea;
}
.wsection-white .gallery-title span,.wsection-white .gallery .photo-title{
	background-color:rgba(0,0,0,.6);
}
.wsection-white .gallery-buffer .buffer-next,.wsection-white .gallery-buffer .buffer-prev{
	background-color:rgba(0,0,0,.4);
}
.wsection-white .social-icons-01 a .text-block span{
	color:#555;
	border-color:transparent;
}
body:not(.touched):not(.wnd-cms) .wsection-white .social-icons-01 a:hover .text-block span{
	color:#484848;
	border-color:#484848;
}
.wsection-white .social-icons-01 embed{
	color:#000;
	opacity:1;
}
.wsection-white .form label{
	color:#555;
}
.wsection-white .form input,.wsection-white .form select,.wsection-white .form textarea{
	background:#fafafa;
	border-color:#ccc;
}
body:not(.touched):not(.wnd-cms) .wsection-white .form .form-group-content input:hover:not(:focus)+div,body:not(.touched):not(.wnd-cms) .wsection-white .form .form-group-content label:hover:not(:focus)+div,body:not(.touched):not(.wnd-cms) .wsection-white .form input:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-white .form select:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-white .form textarea:hover:not(:focus){
	border-color:#aaa;
}
.wsection-white .form-file-button,.wsection-white .form .checkbox,.wsection-white .form .radio-button{
	background:#fafafa;
	border-color:#ccc;
}
.wsection-white .form-file-button{
	color:#555;
}
.wsection-white .form-file-button:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(rgba(0,0,0,.15)));
	background-image:-webkit-linear-gradient(#fafafa,rgba(0,0,0,.15));
	background-image:linear-gradient(#fafafa,rgba(0,0,0,.15));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA',endColorstr='#26000000',GradientType=0)";
}
.wsection-white .blog-item-date{
	color:rgba(0,0,0,.35);
}
.wsection-white .blog-item-head h2 a{
	color:inherit!important;
	text-decoration:none;
}
.wsection-white .blog-item-head h2 a div span{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	border-bottom:1px solid transparent;
}
body:not(.touched):not(.wnd-cms) .wsection-white .blog-item-head h2 a:hover{
	text-decoration:underline;
}
body:not(.touched):not(.wnd-cms) .wsection-white .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
body.wnd-cms:not(.touched) .wsection-white .blog.wnd-active-listing-zone .blog-item-head h2 a:hover{
	text-decoration:underline;
}
.wsection-white .blog .pager a,body.wnd-cms:not(.touched) .wsection-white .blog.wnd-active-listing-zone .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
.wsection-white .blog .pager a{
	text-decoration:none;
}
body.wnd-cms:not(.touched) .wsection-white .blog.wnd-active-listing-zone .pager a:hover,body:not(.touched):not(.wnd-cms) .wsection-white .blog .pager a:hover{
	border-bottom:1px solid currentColor;
}
.wsection-white .blog .perex-content blockquote,.wsection-white .blog .perex-content h1,.wsection-white .blog .perex-content h2,.wsection-white .blog .perex-content h3,.wsection-white .blog .perex-content h4{
	color:rgba(0,0,0,.45)!important;
}
.wsection-white .blog .pager a{
	color:rgba(0,0,0,.6)!important;
}
.wsection-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));
	background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.6));
	background-image:linear-gradient(transparent,rgba(0,0,0,.6));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#99000000',GradientType=0)";
}
.wsection-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2{
	color:#fff!important;
}
.wsection-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date{
	color:#fff;
}
.wsection-white .blog-text-over-image .blog-item.wnd-empty-thumbnail .blog-item-media{
	border:1px solid rgba(0,0,0,.1);
}
.wsection-white .blog-large-grid .blog-item.wnd-empty-thumbnail:before{
	background-color:rgba(0,0,0,.1);
}
.wsection-white .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:after,.wsection-white .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(transparent));
	background-image:-webkit-linear-gradient(rgba(0,0,0,.1),transparent);
	background-image:linear-gradient(rgba(0,0,0,.1),transparent);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000',endColorstr='#00000000',GradientType=0)";
}
.wsection-white .blog.wnd-active-listing-zone.blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2 a{
	text-decoration:none;
}
body.wnd-cms:not(.touched) .wsection-white .blog.wnd-active-listing-zone.blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2 a:hover{
	color:inherit;
}
body.wnd-cms:not(.touched) .wsection-white .blog.wnd-active-listing-zone.blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2 a:hover div span{
	border-bottom:1px solid transparent;
}
.wsection-white .mt-02-column .text h3,.wsection-white .mt-02-column .text h3 a{
	color:#393939;
}
.wsection-white .mt-02-column .text h4,.wsection-white .mt-02-column .text h4 a{
	color:#8d8d8d;
}
.wsection-white .mt-02-column .embed-content{
	border-color:#000;
}
.wsection-white .mt-02-column embed{
	color:#000;
	opacity:1;
}
.wsection-white .mt-03-column h3,.wsection-white .mt-03-column h3 a{
	color:#393939;
}
.wsection-white .mt-03-column h4,.wsection-white .mt-03-column h4 a{
	color:#8d8d8d;
}
.wsection-white .mt-03-column .embed-content{
	border-color:#000;
}
.wsection-white .mt-03-column embed{
	color:#000;
	opacity:1;
}
.wsection-white .mt-contact-02 h3,.wsection-white .mt-contact-02 h3 a{
	color:#555;
}
.wsection-white .mt-contact-02 embed{
	color:#000;
	opacity:1;
}
.wsection-white .mt-pricing-02 .row-content{
	border-color:#eaeaea;
}
.wsection-white .mt-pricing-02 h3{
	color:#393939;
}
.wsection-white .mt-portfolio-02 embed{
	color:#393939;
	opacity:1;
}
.wsection-white .mt-portfolio-02 .wnd-type-icon+.inline-text>span{
	color:#393939;
	background:none;
}
.color-none .wsection-white.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
}
.color-none .wsection-white.header-01 .logo-color-inv .logo-content,.color-none .wsection-white.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-white.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-none .wsection-white.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
}
.color-none .wsection-white.header-01 .logo-color-text .logo-content,.color-none .wsection-white.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-white.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-green .wsection-white.header-01 .logo-bg-inv .logo-content embed,.color-green .wsection-white.header-01 .logo-bg .logo-content embed,.color-green .wsection-white.header-01 .logo-borders .logo-content embed,.color-green .wsection-white.header-01 .logo-default-inv .logo-content embed,.color-green .wsection-white.header-01 .logo-default .logo-content embed,.color-green .wsection-white.header-01 .logo-gray .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-white.header-01 .logo-color .logo-content{
	background-color:#5b9085;
}
.color-green .wsection-white.header-01 .logo-color-inv .logo-content,.color-green .wsection-white.header-01 .logo-color-inv .logo-content a{
	color:#5b9085;
}
.color-green .wsection-white.header-01 .logo-color-inv .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-white.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(91,144,133,.8);
}
.color-green .wsection-white.header-01 .logo-color-text .logo-content,.color-green .wsection-white.header-01 .logo-color-text .logo-content a{
	color:#5b9085;
}
.color-green .wsection-white.header-01 .logo-color-text .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-orange .wsection-white.header-01 .logo-bg-inv .logo-content embed,.color-orange .wsection-white.header-01 .logo-bg .logo-content embed,.color-orange .wsection-white.header-01 .logo-borders .logo-content embed,.color-orange .wsection-white.header-01 .logo-default-inv .logo-content embed,.color-orange .wsection-white.header-01 .logo-default .logo-content embed,.color-orange .wsection-white.header-01 .logo-gray .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-white.header-01 .logo-color .logo-content{
	background-color:#db7343;
}
.color-orange .wsection-white.header-01 .logo-color-inv .logo-content,.color-orange .wsection-white.header-01 .logo-color-inv .logo-content a{
	color:#db7343;
}
.color-orange .wsection-white.header-01 .logo-color-inv .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-white.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(219,115,67,.8);
}
.color-orange .wsection-white.header-01 .logo-color-text .logo-content,.color-orange .wsection-white.header-01 .logo-color-text .logo-content a{
	color:#db7343;
}
.color-orange .wsection-white.header-01 .logo-color-text .logo-content embed{
	color:#db7343;
	opacity:1;
}
.wsection-white.header-01 .section-bg-layer:first-child{
	background-color:#fff;
}
.wsection-white.header-01.border-bottom .nav-line,.wsection-white.header-01.border-bottom .section-bg-layer:after{
	border-color:rgba(0,0,0,.1);
}
.wsection-white.header-01 #menu-submit span,.wsection-white.header-01 #menu-submit span:after,.wsection-white.header-01 #menu-submit span:before{
	background-color:#2b2a2a;
}
.wsection-white.header-01 .logo-default .logo-content,.wsection-white.header-01 .logo-default .logo-content a{
	color:#000;
}
.wsection-white.header-01 .logo-default .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-white.header-01 .logo-default-inv .logo-content,.wsection-white.header-01 .logo-default-inv .logo-content a{
	color:#fff;
}
.wsection-white.header-01 .logo-default-inv .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-white.header-01 .logo-bg .logo-content{
	background-color:#fff;
	color:#000;
}
.wsection-white.header-01 .logo-bg .logo-content a{
	color:#000;
}
.wsection-white.header-01 .logo-bg .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-white.header-01 .logo-bg-inv .logo-content{
	background-color:#000;
	color:#fff;
}
.wsection-white.header-01 .logo-bg-inv .logo-content a{
	color:#fff;
}
.wsection-white.header-01 .logo-bg-inv .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-white.header-01 .logo-gray .logo-content{
	background-color:rgba(0,0,0,.5);
	color:#fff;
}
.wsection-white.header-01 .logo-gray .logo-content a{
	color:#fff;
}
.wsection-white.header-01 .logo-gray .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-white.header-01 .logo-borders{
	border-color:#000;
}
.wsection-white.header-01 .logo-borders .logo-content,.wsection-white.header-01 .logo-borders .logo-content a{
	color:#000;
}
.wsection-white.header-01 .logo-borders .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-white.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
	color:#fff;
}
.wsection-white.header-01 .logo-color .logo-content a{
	color:#fff;
}
.wsection-white.header-01 .logo-color-inv .logo-content{
	color:#77a9ca;
	background-color:#fff;
}
.wsection-white.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.wsection-white.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.wsection-white.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
	color:#fff;
}
.wsection-white.header-01 .logo-color-alpha .logo-content a{
	color:#fff;
}
.wsection-white.header-01 .logo-color-alpha .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-white.header-01 .logo-color-text .logo-content,.wsection-white.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.wsection-white.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-wine .wsection-white.header-01 .logo-bg-inv .logo-content embed,.color-wine .wsection-white.header-01 .logo-bg .logo-content embed,.color-wine .wsection-white.header-01 .logo-borders .logo-content embed,.color-wine .wsection-white.header-01 .logo-default-inv .logo-content embed,.color-wine .wsection-white.header-01 .logo-default .logo-content embed,.color-wine .wsection-white.header-01 .logo-gray .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-white.header-01 .logo-color .logo-content{
	background-color:#7d2f2f;
}
.color-wine .wsection-white.header-01 .logo-color-inv .logo-content,.color-wine .wsection-white.header-01 .logo-color-inv .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-white.header-01 .logo-color-inv .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-white.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(125,47,47,.8);
}
.color-wine .wsection-white.header-01 .logo-color-text .logo-content,.color-wine .wsection-white.header-01 .logo-color-text .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-white.header-01 .logo-color-text .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-white.blog-detail-header-01 .blog-detail-date{
	color:rgba(0,0,0,.5);
}
.color-none .wsection-gray.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
}
.color-none .wsection-gray.header-01 .logo-color-inv .logo-content,.color-none .wsection-gray.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-gray.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-none .wsection-gray.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
}
.color-none .wsection-gray.header-01 .logo-color-text .logo-content,.color-none .wsection-gray.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-gray.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-none .wsection-gray .claim-bg-color>span>span,.color-none .wsection-gray .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.color-none .wsection-gray .claim-color-inv{
	color:#77a9ca;
}
.color-none .wsection-gray .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.color-none .wsection-gray .claim-color-text{
	color:#77a9ca;
}
.color-green .wsection-gray.header-01 .logo-bg-inv .logo-content embed,.color-green .wsection-gray.header-01 .logo-bg .logo-content embed,.color-green .wsection-gray.header-01 .logo-borders .logo-content embed,.color-green .wsection-gray.header-01 .logo-default-inv .logo-content embed,.color-green .wsection-gray.header-01 .logo-default .logo-content embed,.color-green .wsection-gray.header-01 .logo-gray .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-gray.header-01 .logo-color .logo-content{
	background-color:#5b9085;
}
.color-green .wsection-gray.header-01 .logo-color-inv .logo-content,.color-green .wsection-gray.header-01 .logo-color-inv .logo-content a{
	color:#5b9085;
}
.color-green .wsection-gray.header-01 .logo-color-inv .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-gray.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(91,144,133,.8);
}
.color-green .wsection-gray.header-01 .logo-color-text .logo-content,.color-green .wsection-gray.header-01 .logo-color-text .logo-content a{
	color:#5b9085;
}
.color-green .wsection-gray.header-01 .logo-color-text .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-gray .claim-bg-color>span>span,.color-green .wsection-gray .claim-color>span>span{
	background-color:#5b9085;
	box-shadow:10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085;
	border-radius:.1px;
}
.color-green .wsection-gray .claim-color-inv{
	color:#5b9085;
}
.color-green .wsection-gray .claim-color-alpha>span>span{
	background-color:rgba(91,144,133,.8);
	box-shadow:10px 0 0 rgba(91,144,133,.8),-10px 0 0 rgba(91,144,133,.8);
	border-radius:.1px;
}
.color-green .wsection-gray .claim-color-text{
	color:#5b9085;
}
.color-green .wsection-gray .blog a,.color-green .wsection-gray .text a,.color-green .wsection-gray h1 a{
	color:#5b9085;
	border-color:rgba(91,144,133,.5);
}
.color-green .wsection-gray .blog-item-head h2,.color-green .wsection-gray h1{
	color:#5b9085;
}
.color-green .wsection-gray .button-01 a,.color-green .wsection-gray .button-01 button,.color-green .wsection-gray .file-01 a{
	background:#5b9085;
	color:#fff;
	border-color:#5b9085;
}
.color-green .wsection-gray .mt-02-column .embed-content{
	border-color:#5b9085;
}
.color-green .wsection-gray .mt-02-column embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-gray .mt-03-column .embed-content{
	border-color:#5b9085;
}
.color-green .wsection-gray .mt-03-column embed,.color-green .wsection-gray .mt-contact-02 embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-gray .mt-pricing-02 h3{
	color:#5b9085;
}
.color-green .wsection-gray .mt-portfolio-02 embed{
	color:#5b9085;
	opacity:1;
}
.color-orange .wsection-gray.header-01 .logo-bg-inv .logo-content embed,.color-orange .wsection-gray.header-01 .logo-bg .logo-content embed,.color-orange .wsection-gray.header-01 .logo-borders .logo-content embed,.color-orange .wsection-gray.header-01 .logo-default-inv .logo-content embed,.color-orange .wsection-gray.header-01 .logo-default .logo-content embed,.color-orange .wsection-gray.header-01 .logo-gray .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-gray.header-01 .logo-color .logo-content{
	background-color:#db7343;
}
.color-orange .wsection-gray.header-01 .logo-color-inv .logo-content,.color-orange .wsection-gray.header-01 .logo-color-inv .logo-content a{
	color:#db7343;
}
.color-orange .wsection-gray.header-01 .logo-color-inv .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-gray.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(219,115,67,.8);
}
.color-orange .wsection-gray.header-01 .logo-color-text .logo-content,.color-orange .wsection-gray.header-01 .logo-color-text .logo-content a{
	color:#db7343;
}
.color-orange .wsection-gray.header-01 .logo-color-text .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-gray .claim-bg-color>span>span,.color-orange .wsection-gray .claim-color>span>span{
	background-color:#db7343;
	box-shadow:10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343;
	border-radius:.1px;
}
.color-orange .wsection-gray .claim-color-inv{
	color:#db7343;
}
.color-orange .wsection-gray .claim-color-alpha>span>span{
	background-color:rgba(219,115,67,.8);
	box-shadow:10px 0 0 rgba(219,115,67,.8),-10px 0 0 rgba(219,115,67,.8);
	border-radius:.1px;
}
.color-orange .wsection-gray .claim-color-text{
	color:#db7343;
}
.color-orange .wsection-gray .blog a,.color-orange .wsection-gray .text a,.color-orange .wsection-gray h1 a{
	color:#db7343;
	border-color:rgba(219,115,67,.5);
}
.color-orange .wsection-gray .blog-item-head h2,.color-orange .wsection-gray h1{
	color:#db7343;
}
.color-orange .wsection-gray .button-01 a,.color-orange .wsection-gray .button-01 button,.color-orange .wsection-gray .file-01 a{
	background:#db7343;
	color:#fff;
	border-color:#db7343;
}
.color-orange .wsection-gray .mt-02-column .embed-content{
	border-color:#db7343;
}
.color-orange .wsection-gray .mt-02-column embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-gray .mt-03-column .embed-content{
	border-color:#db7343;
}
.color-orange .wsection-gray .mt-03-column embed,.color-orange .wsection-gray .mt-contact-02 embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-gray .mt-pricing-02 h3{
	color:#db7343;
}
.color-orange .wsection-gray .mt-portfolio-02 embed{
	color:#db7343;
	opacity:1;
}
.wsection-gray.header-01 .section-bg-layer:first-child{
	background-color:#f5f5f5;
}
.wsection-gray.header-01.border-bottom .nav-line,.wsection-gray.header-01.border-bottom .section-bg-layer:after{
	border-color:hsla(0,0%,100%,.15);
}
.wsection-gray.header-01 #menu-submit span,.wsection-gray.header-01 #menu-submit span:after,.wsection-gray.header-01 #menu-submit span:before{
	background-color:#2b2a2a;
}
.wsection-gray.header-01 .logo-default .logo-content,.wsection-gray.header-01 .logo-default .logo-content a{
	color:#000;
}
.wsection-gray.header-01 .logo-default .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-gray.header-01 .logo-default-inv .logo-content,.wsection-gray.header-01 .logo-default-inv .logo-content a{
	color:#fff;
}
.wsection-gray.header-01 .logo-default-inv .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-gray.header-01 .logo-bg .logo-content{
	background-color:#fff;
	color:#000;
}
.wsection-gray.header-01 .logo-bg .logo-content a{
	color:#000;
}
.wsection-gray.header-01 .logo-bg .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-gray.header-01 .logo-bg-inv .logo-content{
	background-color:#000;
	color:#fff;
}
.wsection-gray.header-01 .logo-bg-inv .logo-content a{
	color:#fff;
}
.wsection-gray.header-01 .logo-bg-inv .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-gray.header-01 .logo-gray .logo-content{
	background-color:rgba(0,0,0,.5);
	color:#fff;
}
.wsection-gray.header-01 .logo-gray .logo-content a{
	color:#fff;
}
.wsection-gray.header-01 .logo-gray .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-gray.header-01 .logo-borders{
	border-color:#000;
}
.wsection-gray.header-01 .logo-borders .logo-content,.wsection-gray.header-01 .logo-borders .logo-content a{
	color:#000;
}
.wsection-gray.header-01 .logo-borders .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-gray.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
	color:#fff;
}
.wsection-gray.header-01 .logo-color .logo-content a{
	color:#fff;
}
.wsection-gray.header-01 .logo-color-inv .logo-content{
	color:#77a9ca;
	background-color:#fff;
}
.wsection-gray.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.wsection-gray.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.wsection-gray.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
	color:#fff;
}
.wsection-gray.header-01 .logo-color-alpha .logo-content a{
	color:#fff;
}
.wsection-gray.header-01 .logo-color-alpha .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-gray.header-01 .logo-color-text .logo-content,.wsection-gray.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.wsection-gray.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-wine .wsection-gray.header-01 .logo-bg-inv .logo-content embed,.color-wine .wsection-gray.header-01 .logo-bg .logo-content embed,.color-wine .wsection-gray.header-01 .logo-borders .logo-content embed,.color-wine .wsection-gray.header-01 .logo-default-inv .logo-content embed,.color-wine .wsection-gray.header-01 .logo-default .logo-content embed,.color-wine .wsection-gray.header-01 .logo-gray .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-gray.header-01 .logo-color .logo-content{
	background-color:#7d2f2f;
}
.color-wine .wsection-gray.header-01 .logo-color-inv .logo-content,.color-wine .wsection-gray.header-01 .logo-color-inv .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-gray.header-01 .logo-color-inv .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-gray.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(125,47,47,.8);
}
.color-wine .wsection-gray.header-01 .logo-color-text .logo-content,.color-wine .wsection-gray.header-01 .logo-color-text .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-gray.header-01 .logo-color-text .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-gray.blog-detail-header-01 .blog-detail-date{
	color:rgba(0,0,0,.5);
}
.wsection-gray .claim-default{
	color:#000;
	text-shadow:0 1px 5px transparent;
}
.wsection-gray .claim-default-inv{
	color:#fff;
	text-shadow:0 1px 5px transparent;
}
.wsection-gray .claim-bg{
	color:#000;
}
.wsection-gray .claim-bg>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-gray .claim-bg-inv{
	color:#fff;
}
.wsection-gray .claim-bg-inv>span>span{
	background-color:#000;
	box-shadow:10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000;
	border-radius:.1px;
}
.wsection-gray .claim-gray{
	color:#fff;
}
.wsection-gray .claim-gray>span>span{
	background-color:rgba(0,0,0,.5);
	box-shadow:10px 0 0 rgba(0,0,0,.5),-10px 0 0 rgba(0,0,0,.5);
	border-radius:.1px;
}
.wsection-gray .claim-borders{
	color:#000;
	text-shadow:0 1px 5px transparent;
}
.wsection-gray .claim-borders>span{
	border-color:#000;
}
.wsection-gray .claim-bg-color,.wsection-gray .claim-color{
	color:#fff;
}
.wsection-gray .claim-bg-color>span>span,.wsection-gray .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.wsection-gray .claim-color-inv{
	color:#77a9ca;
}
.wsection-gray .claim-color-inv>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-gray .claim-color-alpha{
	color:#fff;
}
.wsection-gray .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.wsection-gray .claim-color-text{
	color:#77a9ca;
}
.color-wine .wsection-gray .claim-bg-color>span>span,.color-wine .wsection-gray .claim-color>span>span{
	background-color:#7d2f2f;
	box-shadow:10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f;
	border-radius:.1px;
}
.color-wine .wsection-gray .claim-color-inv{
	color:#7d2f2f;
}
.color-wine .wsection-gray .claim-color-alpha>span>span{
	background-color:rgba(125,47,47,.8);
	box-shadow:10px 0 0 rgba(125,47,47,.8),-10px 0 0 rgba(125,47,47,.8);
	border-radius:.1px;
}
.color-wine .wsection-gray .claim-color-text{
	color:#7d2f2f;
}
.wsection-gray .blog a,.wsection-gray .text a{
	color:#555;
	border-color:rgba(85,85,85,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-gray .blog a:hover,body:not(.touched):not(.wnd-cms) .wsection-gray .text a:hover{
	color:#393939;
	border-color:#393939;
}
.wsection-gray h1 a{
	color:#393939;
	border-color:rgba(57,57,57,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-gray h1 a:hover{
	border-color:#393939;
}
.color-wine .wsection-gray .blog a,.color-wine .wsection-gray .text a,.color-wine .wsection-gray h1 a{
	color:#7d2f2f;
	border-color:rgba(125,47,47,.5);
}
.wsection-gray .text ul li:before{
	color:#bdbdbd;
}
.wsection-gray blockquote{
	color:#8d8d8d;
}
.wsection-gray blockquote:before{
	color:#d7d7d7;
}
.wsection-gray .blog-item-head h2,.wsection-gray h1,.wsection-gray h2{
	color:#393939;
}
.wsection-gray h3,.wsection-gray h4{
	color:#8d8d8d;
}
.color-wine .wsection-gray .blog-item-head h2,.color-wine .wsection-gray h1{
	color:#7d2f2f;
}
.wsection-gray .wnd-image-placeholder embed{
	color:#555!important;
	opacity:.25!important;
}
.wsection-gray .button-01 a,.wsection-gray .button-01 button{
	background:#272727;
	color:#fff;
	border-color:#272727;
}
body:not(.touched):not(.wnd-cms) .wsection-gray .button-01 a:hover,body:not(.touched):not(.wnd-cms) .wsection-gray .button-01 button:hover{
	background:transparent;
	color:#272727;
}
.wsection-gray .file-01 a{
	background:#272727;
	color:#fff;
	border-color:#272727;
}
.wsection-gray .file-01 a:before{
	color:#fff;
}
body:not(.touched):not(.wnd-cms) .wsection-gray .file-01 a:hover{
	background:transparent;
	color:#272727;
}
body:not(.touched):not(.wnd-cms) .wsection-gray .file-01 a:hover:before{
	color:#272727;
}
.wsection-gray .button-02 a,.wsection-gray .button-02 button{
	color:#393939;
	border-color:#d7d7d7;
}
body:not(.touched):not(.wnd-cms) .wsection-gray .button-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-gray .button-02 button:hover{
	color:#000;
	border-color:#888;
}
.wsection-gray .file-02 a,.wsection-gray .file-02 a:before{
	color:#393939;
	border-color:#d7d7d7;
}
body:not(.touched):not(.wnd-cms) .wsection-gray .file-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-gray .file-02 a:hover:before{
	color:#000;
	border-color:#888;
}
.color-wine .wsection-gray .button-01 a,.color-wine .wsection-gray .button-01 button,.color-wine .wsection-gray .file-01 a{
	background:#7d2f2f;
	color:#fff;
	border-color:#7d2f2f;
}
.wsection-gray .hr-line hr{
	border-color:#d7d7d7;
}
.wsection-gray .gallery-title span,.wsection-gray .gallery .photo-title{
	background-color:rgba(0,0,0,.6);
}
.wsection-gray .gallery-buffer .buffer-next,.wsection-gray .gallery-buffer .buffer-prev{
	background-color:rgba(0,0,0,.4);
}
.wsection-gray .social-icons-01 a .text-block span{
	color:#555;
	border-color:transparent;
}
body:not(.touched):not(.wnd-cms) .wsection-gray .social-icons-01 a:hover .text-block span{
	color:#484848;
	border-color:#484848;
}
.wsection-gray .social-icons-01 embed{
	color:#000;
	opacity:1;
}
.wsection-gray .form label{
	color:#555;
}
.wsection-gray .form input,.wsection-gray .form select,.wsection-gray .form textarea{
	background:#fafafa;
	border-color:#ccc;
}
body:not(.touched):not(.wnd-cms) .wsection-gray .form .form-group-content input:hover:not(:focus)+div,body:not(.touched):not(.wnd-cms) .wsection-gray .form .form-group-content label:hover:not(:focus)+div,body:not(.touched):not(.wnd-cms) .wsection-gray .form input:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-gray .form select:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-gray .form textarea:hover:not(:focus){
	border-color:#aaa;
}
.wsection-gray .form-file-button,.wsection-gray .form .checkbox,.wsection-gray .form .radio-button{
	background:#fafafa;
	border-color:#ccc;
}
.wsection-gray .form-file-button{
	color:#555;
}
.wsection-gray .form-file-button:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(rgba(0,0,0,.15)));
	background-image:-webkit-linear-gradient(#fafafa,rgba(0,0,0,.15));
	background-image:linear-gradient(#fafafa,rgba(0,0,0,.15));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA',endColorstr='#26000000',GradientType=0)";
}
.wsection-gray .blog-item-date{
	color:rgba(0,0,0,.35);
}
.wsection-gray .blog-item-head h2 a{
	color:inherit!important;
	text-decoration:none;
}
.wsection-gray .blog-item-head h2 a div span{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	border-bottom:1px solid transparent;
}
body:not(.touched):not(.wnd-cms) .wsection-gray .blog-item-head h2 a:hover{
	text-decoration:underline;
}
body:not(.touched):not(.wnd-cms) .wsection-gray .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
body.wnd-cms:not(.touched) .wsection-gray .blog.wnd-active-listing-zone .blog-item-head h2 a:hover{
	text-decoration:underline;
}
.wsection-gray .blog .pager a,body.wnd-cms:not(.touched) .wsection-gray .blog.wnd-active-listing-zone .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
.wsection-gray .blog .pager a{
	text-decoration:none;
}
body.wnd-cms:not(.touched) .wsection-gray .blog.wnd-active-listing-zone .pager a:hover,body:not(.touched):not(.wnd-cms) .wsection-gray .blog .pager a:hover{
	border-bottom:1px solid currentColor;
}
.wsection-gray .blog .perex-content blockquote,.wsection-gray .blog .perex-content h1,.wsection-gray .blog .perex-content h2,.wsection-gray .blog .perex-content h3,.wsection-gray .blog .perex-content h4{
	color:rgba(0,0,0,.45)!important;
}
.wsection-gray .blog .pager a{
	color:rgba(0,0,0,.6)!important;
}
.wsection-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));
	background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.6));
	background-image:linear-gradient(transparent,rgba(0,0,0,.6));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#99000000',GradientType=0)";
}
.wsection-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2{
	color:#fff!important;
}
.wsection-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date{
	color:#fff;
}
.wsection-gray .blog-text-over-image .blog-item.wnd-empty-thumbnail .blog-item-media{
	border:1px solid rgba(0,0,0,.1);
}
.wsection-gray .blog-large-grid .blog-item.wnd-empty-thumbnail:before{
	background-color:rgba(0,0,0,.1);
}
.wsection-gray .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:after,.wsection-gray .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(transparent));
	background-image:-webkit-linear-gradient(rgba(0,0,0,.1),transparent);
	background-image:linear-gradient(rgba(0,0,0,.1),transparent);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000',endColorstr='#00000000',GradientType=0)";
}
.wsection-gray .blog.wnd-active-listing-zone.blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2 a{
	text-decoration:none;
}
body.wnd-cms:not(.touched) .wsection-gray .blog.wnd-active-listing-zone.blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2 a:hover{
	color:inherit;
}
body.wnd-cms:not(.touched) .wsection-gray .blog.wnd-active-listing-zone.blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2 a:hover div span{
	border-bottom:1px solid transparent;
}
.wsection-gray .mt-02-column .text h3,.wsection-gray .mt-02-column .text h3 a{
	color:#393939;
}
.wsection-gray .mt-02-column .text h4,.wsection-gray .mt-02-column .text h4 a{
	color:#8d8d8d;
}
.wsection-gray .mt-02-column .embed-content{
	border-color:#000;
}
.wsection-gray .mt-02-column embed{
	color:#000;
	opacity:1;
}
.color-wine .wsection-gray .mt-02-column .embed-content{
	border-color:#7d2f2f;
}
.color-wine .wsection-gray .mt-02-column embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-gray .mt-03-column h3,.wsection-gray .mt-03-column h3 a{
	color:#393939;
}
.wsection-gray .mt-03-column h4,.wsection-gray .mt-03-column h4 a{
	color:#8d8d8d;
}
.wsection-gray .mt-03-column .embed-content{
	border-color:#000;
}
.wsection-gray .mt-03-column embed{
	color:#000;
	opacity:1;
}
.color-wine .wsection-gray .mt-03-column .embed-content{
	border-color:#7d2f2f;
}
.color-wine .wsection-gray .mt-03-column embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-gray .mt-contact-02 h3,.wsection-gray .mt-contact-02 h3 a{
	color:#555;
}
.wsection-gray .mt-contact-02 embed{
	color:#000;
	opacity:1;
}
.color-wine .wsection-gray .mt-contact-02 embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-gray .mt-pricing-02 .row-content{
	border-color:#d7d7d7;
}
.wsection-gray .mt-pricing-02 h3{
	color:#393939;
}
.color-wine .wsection-gray .mt-pricing-02 h3{
	color:#7d2f2f;
}
.wsection-gray .mt-portfolio-02 embed{
	color:#393939;
	opacity:1;
}
.wsection-gray .mt-portfolio-02 .wnd-type-icon+.inline-text>span{
	color:#393939;
	background:none;
}
.color-wine .wsection-gray .mt-portfolio-02 embed{
	color:#7d2f2f;
	opacity:1;
}
.color-none .wsection-black.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
}
.color-none .wsection-black.header-01 .logo-color-inv .logo-content,.color-none .wsection-black.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-black.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-none .wsection-black.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
}
.color-none .wsection-black.header-01 .logo-color-text .logo-content,.color-none .wsection-black.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-black.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-none .wsection-black .claim-bg-color>span>span,.color-none .wsection-black .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.color-none .wsection-black .claim-color-inv{
	color:#77a9ca;
}
.color-none .wsection-black .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.color-none .wsection-black .claim-color-text{
	color:#77a9ca;
}
.color-green .wsection-black.header-01 .logo-bg-inv .logo-content embed,.color-green .wsection-black.header-01 .logo-bg .logo-content embed,.color-green .wsection-black.header-01 .logo-borders .logo-content embed,.color-green .wsection-black.header-01 .logo-default-inv .logo-content embed,.color-green .wsection-black.header-01 .logo-default .logo-content embed,.color-green .wsection-black.header-01 .logo-gray .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-black.header-01 .logo-color .logo-content{
	background-color:#5b9085;
}
.color-green .wsection-black.header-01 .logo-color-inv .logo-content,.color-green .wsection-black.header-01 .logo-color-inv .logo-content a{
	color:#5b9085;
}
.color-green .wsection-black.header-01 .logo-color-inv .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-black.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(91,144,133,.8);
}
.color-green .wsection-black.header-01 .logo-color-text .logo-content,.color-green .wsection-black.header-01 .logo-color-text .logo-content a{
	color:#5b9085;
}
.color-green .wsection-black.header-01 .logo-color-text .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-black .claim-bg-color>span>span,.color-green .wsection-black .claim-color>span>span{
	background-color:#5b9085;
	box-shadow:10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085;
	border-radius:.1px;
}
.color-green .wsection-black .claim-color-inv{
	color:#5b9085;
}
.color-green .wsection-black .claim-color-alpha>span>span{
	background-color:rgba(91,144,133,.8);
	box-shadow:10px 0 0 rgba(91,144,133,.8),-10px 0 0 rgba(91,144,133,.8);
	border-radius:.1px;
}
.color-green .wsection-black .claim-color-text{
	color:#5b9085;
}
.color-green .wsection-black .blog a,.color-green .wsection-black .text a,.color-green .wsection-black h1 a{
	color:#5b9085;
	border-color:rgba(91,144,133,.5);
}
.color-green .wsection-black .blog-item-head h2,.color-green .wsection-black h1{
	color:#5b9085;
}
.color-green .wsection-black .button-01 a,.color-green .wsection-black .button-01 button,.color-green .wsection-black .file-01 a{
	background:#5b9085;
	color:#fff;
	border-color:#5b9085;
}
.color-green .wsection-black .mt-02-column .embed-content{
	border-color:#5b9085;
}
.color-green .wsection-black .mt-02-column embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-black .mt-03-column .embed-content{
	border-color:#5b9085;
}
.color-green .wsection-black .mt-03-column embed,.color-green .wsection-black .mt-contact-02 embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-black .mt-pricing-02 h3{
	color:#5b9085;
}
.color-green .wsection-black .mt-portfolio-02 embed{
	color:#5b9085;
	opacity:1;
}
.color-orange .wsection-black.header-01 .logo-bg-inv .logo-content embed,.color-orange .wsection-black.header-01 .logo-bg .logo-content embed,.color-orange .wsection-black.header-01 .logo-borders .logo-content embed,.color-orange .wsection-black.header-01 .logo-default-inv .logo-content embed,.color-orange .wsection-black.header-01 .logo-default .logo-content embed,.color-orange .wsection-black.header-01 .logo-gray .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-black.header-01 .logo-color .logo-content{
	background-color:#db7343;
}
.color-orange .wsection-black.header-01 .logo-color-inv .logo-content,.color-orange .wsection-black.header-01 .logo-color-inv .logo-content a{
	color:#db7343;
}
.color-orange .wsection-black.header-01 .logo-color-inv .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-black.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(219,115,67,.8);
}
.color-orange .wsection-black.header-01 .logo-color-text .logo-content,.color-orange .wsection-black.header-01 .logo-color-text .logo-content a{
	color:#db7343;
}
.color-orange .wsection-black.header-01 .logo-color-text .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-black .claim-bg-color>span>span,.color-orange .wsection-black .claim-color>span>span{
	background-color:#db7343;
	box-shadow:10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343;
	border-radius:.1px;
}
.color-orange .wsection-black .claim-color-inv{
	color:#db7343;
}
.color-orange .wsection-black .claim-color-alpha>span>span{
	background-color:rgba(219,115,67,.8);
	box-shadow:10px 0 0 rgba(219,115,67,.8),-10px 0 0 rgba(219,115,67,.8);
	border-radius:.1px;
}
.color-orange .wsection-black .claim-color-text{
	color:#db7343;
}
.color-orange .wsection-black .blog a,.color-orange .wsection-black .text a,.color-orange .wsection-black h1 a{
	color:#db7343;
	border-color:rgba(219,115,67,.5);
}
.color-orange .wsection-black .blog-item-head h2,.color-orange .wsection-black h1{
	color:#db7343;
}
.color-orange .wsection-black .button-01 a,.color-orange .wsection-black .button-01 button,.color-orange .wsection-black .file-01 a{
	background:#db7343;
	color:#fff;
	border-color:#db7343;
}
.color-orange .wsection-black .mt-02-column .embed-content{
	border-color:#db7343;
}
.color-orange .wsection-black .mt-02-column embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-black .mt-03-column .embed-content{
	border-color:#db7343;
}
.color-orange .wsection-black .mt-03-column embed,.color-orange .wsection-black .mt-contact-02 embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-black .mt-pricing-02 h3{
	color:#db7343;
}
.color-orange .wsection-black .mt-portfolio-02 embed{
	color:#db7343;
	opacity:1;
}
.wsection-black.header-01 .section-bg-layer:first-child{
	background-color:#101010;
}
.wsection-black.header-01.border-bottom .nav-line,.wsection-black.header-01.border-bottom .section-bg-layer:after{
	border-color:hsla(0,0%,100%,.15);
}
.wsection-black.header-01 #menu-submit span,.wsection-black.header-01 #menu-submit span:after,.wsection-black.header-01 #menu-submit span:before{
	background-color:#cccccb;
}
.wsection-black.header-01 .logo-default .logo-content,.wsection-black.header-01 .logo-default .logo-content a{
	color:#fff;
}
.wsection-black.header-01 .logo-default .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-black.header-01 .logo-default-inv .logo-content,.wsection-black.header-01 .logo-default-inv .logo-content a{
	color:#000;
}
.wsection-black.header-01 .logo-default-inv .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-black.header-01 .logo-bg .logo-content{
	background-color:#fff;
	color:#000;
}
.wsection-black.header-01 .logo-bg .logo-content a{
	color:#000;
}
.wsection-black.header-01 .logo-bg .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-black.header-01 .logo-bg-inv .logo-content{
	background-color:#000;
	color:#fff;
}
.wsection-black.header-01 .logo-bg-inv .logo-content a{
	color:#fff;
}
.wsection-black.header-01 .logo-bg-inv .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-black.header-01 .logo-gray .logo-content{
	background-color:rgba(0,0,0,.5);
	color:#fff;
}
.wsection-black.header-01 .logo-gray .logo-content a{
	color:#fff;
}
.wsection-black.header-01 .logo-gray .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-black.header-01 .logo-borders{
	border-color:#fff;
}
.wsection-black.header-01 .logo-borders .logo-content,.wsection-black.header-01 .logo-borders .logo-content a{
	color:#fff;
}
.wsection-black.header-01 .logo-borders .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-black.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
	color:#fff;
}
.wsection-black.header-01 .logo-color .logo-content a{
	color:#fff;
}
.wsection-black.header-01 .logo-color-inv .logo-content{
	color:#77a9ca;
	background-color:#fff;
}
.wsection-black.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.wsection-black.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.wsection-black.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
	color:#fff;
}
.wsection-black.header-01 .logo-color-alpha .logo-content a{
	color:#fff;
}
.wsection-black.header-01 .logo-color-alpha .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-black.header-01 .logo-color-text .logo-content,.wsection-black.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.wsection-black.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-wine .wsection-black.header-01 .logo-bg-inv .logo-content embed,.color-wine .wsection-black.header-01 .logo-bg .logo-content embed,.color-wine .wsection-black.header-01 .logo-borders .logo-content embed,.color-wine .wsection-black.header-01 .logo-default-inv .logo-content embed,.color-wine .wsection-black.header-01 .logo-default .logo-content embed,.color-wine .wsection-black.header-01 .logo-gray .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-black.header-01 .logo-color .logo-content{
	background-color:#7d2f2f;
}
.color-wine .wsection-black.header-01 .logo-color-inv .logo-content,.color-wine .wsection-black.header-01 .logo-color-inv .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-black.header-01 .logo-color-inv .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-black.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(125,47,47,.8);
}
.color-wine .wsection-black.header-01 .logo-color-text .logo-content,.color-wine .wsection-black.header-01 .logo-color-text .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-black.header-01 .logo-color-text .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-black.blog-detail-header-01 .blog-detail-date{
	color:hsla(0,0%,100%,.75);
}
.wsection-black .claim-default{
	color:#fff;
	text-shadow:0 1px 5px transparent;
}
.wsection-black .claim-default-inv{
	color:#000;
	text-shadow:0 1px 5px transparent;
}
.wsection-black .claim-bg{
	color:#000;
}
.wsection-black .claim-bg>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-black .claim-bg-inv{
	color:#fff;
}
.wsection-black .claim-bg-inv>span>span{
	background-color:#000;
	box-shadow:10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000;
	border-radius:.1px;
}
.wsection-black .claim-gray{
	color:#fff;
}
.wsection-black .claim-gray>span>span{
	background-color:rgba(0,0,0,.5);
	box-shadow:10px 0 0 rgba(0,0,0,.5),-10px 0 0 rgba(0,0,0,.5);
	border-radius:.1px;
}
.wsection-black .claim-borders{
	color:#fff;
	text-shadow:0 1px 5px transparent;
}
.wsection-black .claim-borders>span{
	border-color:#fff;
}
.wsection-black .claim-bg-color,.wsection-black .claim-color{
	color:#fff;
}
.wsection-black .claim-bg-color>span>span,.wsection-black .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.wsection-black .claim-color-inv{
	color:#77a9ca;
}
.wsection-black .claim-color-inv>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-black .claim-color-alpha{
	color:#fff;
}
.wsection-black .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.wsection-black .claim-color-text{
	color:#77a9ca;
}
.color-wine .wsection-black .claim-bg-color>span>span,.color-wine .wsection-black .claim-color>span>span{
	background-color:#7d2f2f;
	box-shadow:10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f;
	border-radius:.1px;
}
.color-wine .wsection-black .claim-color-inv{
	color:#7d2f2f;
}
.color-wine .wsection-black .claim-color-alpha>span>span{
	background-color:rgba(125,47,47,.8);
	box-shadow:10px 0 0 rgba(125,47,47,.8),-10px 0 0 rgba(125,47,47,.8);
	border-radius:.1px;
}
.color-wine .wsection-black .claim-color-text{
	color:#7d2f2f;
}
.wsection-black .blog a,.wsection-black .text a{
	color:#ddd;
	border-color:hsla(0,0%,87%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-black .blog a:hover,body:not(.touched):not(.wnd-cms) .wsection-black .text a:hover{
	color:#eee;
	border-color:#eee;
}
.wsection-black h1 a{
	color:#eee;
	border-color:hsla(0,0%,93%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-black h1 a:hover{
	border-color:#eee;
}
.color-wine .wsection-black .blog a,.color-wine .wsection-black .text a,.color-wine .wsection-black h1 a{
	color:#7d2f2f;
	border-color:rgba(125,47,47,.5);
}
.wsection-black .text ul li:before{
	color:#7c7c7c;
}
.wsection-black blockquote{
	color:#888;
}
.wsection-black blockquote:before{
	color:#454545;
}
.wsection-black .blog-item-head h2,.wsection-black h1,.wsection-black h2{
	color:#eee;
}
.wsection-black h3,.wsection-black h4{
	color:#888;
}
.color-wine .wsection-black .blog-item-head h2,.color-wine .wsection-black h1{
	color:#7d2f2f;
}
.wsection-black .wnd-image-placeholder embed{
	color:#ddd!important;
	opacity:.5!important;
}
.wsection-black .button-01 a,.wsection-black .button-01 button{
	background:#fff;
	color:#272727;
	border-color:#fff;
}
body:not(.touched):not(.wnd-cms) .wsection-black .button-01 a:hover,body:not(.touched):not(.wnd-cms) .wsection-black .button-01 button:hover{
	background:transparent;
	color:#fff;
}
.wsection-black .file-01 a{
	background:#fff;
	color:#272727;
	border-color:#fff;
}
.wsection-black .file-01 a:before{
	color:#272727;
}
body:not(.touched):not(.wnd-cms) .wsection-black .file-01 a:hover{
	background:transparent;
	color:#fff;
}
body:not(.touched):not(.wnd-cms) .wsection-black .file-01 a:hover:before{
	color:#fff;
}
.wsection-black .button-02 a,.wsection-black .button-02 button{
	color:#cecece;
	border-color:#7c7c7c;
}
body:not(.touched):not(.wnd-cms) .wsection-black .button-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-black .button-02 button:hover{
	color:#fff;
	border-color:#fff;
}
.wsection-black .file-02 a,.wsection-black .file-02 a:before{
	color:#cecece;
	border-color:#7c7c7c;
}
body:not(.touched):not(.wnd-cms) .wsection-black .file-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-black .file-02 a:hover:before{
	color:#fff;
	border-color:#fff;
}
.color-wine .wsection-black .button-01 a,.color-wine .wsection-black .button-01 button,.color-wine .wsection-black .file-01 a{
	background:#7d2f2f;
	color:#fff;
	border-color:#7d2f2f;
}
.wsection-black .hr-line hr{
	border-color:#444;
}
.wsection-black .gallery-title span,.wsection-black .gallery .photo-title{
	background-color:rgba(0,0,0,.6);
}
.wsection-black .gallery-buffer .buffer-next,.wsection-black .gallery-buffer .buffer-prev{
	background-color:rgba(0,0,0,.4);
}
.wsection-black .social-icons-01 a .text-block span{
	color:#fff;
	border-color:transparent;
}
body:not(.touched):not(.wnd-cms) .wsection-black .social-icons-01 a:hover .text-block span{
	color:#fff;
	border-color:#fff;
}
.wsection-black .social-icons-01 embed{
	color:#fff;
	opacity:1;
}
.wsection-black .form label{
	color:#ddd;
}
.wsection-black .form input,.wsection-black .form select,.wsection-black .form textarea{
	background:#fafafa;
	border-color:rgba(0,0,0,.15);
}
body:not(.touched):not(.wnd-cms) .wsection-black .form input:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-black .form select:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-black .form textarea:hover:not(:focus){
	border-color:rgba(0,0,0,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-black .form .form-group-content input:hover:not(:focus)+div,body:not(.touched):not(.wnd-cms) .wsection-black .form .form-group-content label:hover:not(:focus)+div{
	border-color:#aaa;
}
.wsection-black .form .checkbox,.wsection-black .form .radio-button{
	background:#fafafa;
	border-color:rgba(0,0,0,.15);
}
.wsection-black .form-file-button{
	background:#fafafa;
	color:rgba(0,0,0,.8);
	border-color:#ccc;
}
.wsection-black .form-file-button:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(rgba(0,0,0,.15)));
	background-image:-webkit-linear-gradient(#fafafa,rgba(0,0,0,.15));
	background-image:linear-gradient(#fafafa,rgba(0,0,0,.15));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA',endColorstr='#26000000',GradientType=0)";
}
.wsection-black .blog-item-date{
	color:hsla(0,0%,100%,.5);
}
.wsection-black .blog-item-head h2 a{
	color:inherit!important;
	text-decoration:none;
}
.wsection-black .blog-item-head h2 a div span{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	border-bottom:1px solid transparent;
}
body:not(.touched):not(.wnd-cms) .wsection-black .blog-item-head h2 a:hover{
	text-decoration:underline;
}
body:not(.touched):not(.wnd-cms) .wsection-black .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
body.wnd-cms:not(.touched) .wsection-black .blog.wnd-active-listing-zone .blog-item-head h2 a:hover{
	text-decoration:underline;
}
.wsection-black .blog .pager a,body.wnd-cms:not(.touched) .wsection-black .blog.wnd-active-listing-zone .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
.wsection-black .blog .pager a{
	text-decoration:none;
}
body.wnd-cms:not(.touched) .wsection-black .blog.wnd-active-listing-zone .pager a:hover,body:not(.touched):not(.wnd-cms) .wsection-black .blog .pager a:hover{
	border-bottom:1px solid currentColor;
}
.wsection-black .blog .pager a,.wsection-black .blog .perex-content blockquote,.wsection-black .blog .perex-content h1,.wsection-black .blog .perex-content h2,.wsection-black .blog .perex-content h3,.wsection-black .blog .perex-content h4{
	color:hsla(0,0%,100%,.6)!important;
}
.wsection-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));
	background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.6));
	background-image:linear-gradient(transparent,rgba(0,0,0,.6));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#99000000',GradientType=0)";
}
.wsection-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2{
	color:#fff!important;
}
.wsection-black .blog-text-over-image .blog-item.wnd-empty-thumbnail .blog-item-media{
	border:1px solid hsla(0,0%,100%,.1);
}
.wsection-black .blog-large-grid .blog-item.wnd-empty-thumbnail:before{
	background-color:hsla(0,0%,100%,.1);
}
.wsection-black .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:after,.wsection-black .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.1)),to(transparent));
	background-image:-webkit-linear-gradient(hsla(0,0%,100%,.1),transparent);
	background-image:linear-gradient(hsla(0,0%,100%,.1),transparent);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF',endColorstr='#00000000',GradientType=0)";
}
.wsection-black .mt-02-column .text h3,.wsection-black .mt-02-column .text h3 a{
	color:#fff;
}
.wsection-black .mt-02-column .text h4,.wsection-black .mt-02-column .text h4 a{
	color:#7c7c7c;
}
.wsection-black .mt-02-column .embed-content{
	border-color:#fff;
}
.wsection-black .mt-02-column embed{
	color:#fff;
	opacity:1;
}
.color-wine .wsection-black .mt-02-column .embed-content{
	border-color:#7d2f2f;
}
.color-wine .wsection-black .mt-02-column embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-black .mt-03-column h3,.wsection-black .mt-03-column h3 a{
	color:#fff;
}
.wsection-black .mt-03-column h4,.wsection-black .mt-03-column h4 a{
	color:#7c7c7c;
}
.wsection-black .mt-03-column .embed-content{
	border-color:#fff;
}
.wsection-black .mt-03-column embed{
	color:#fff;
	opacity:1;
}
.color-wine .wsection-black .mt-03-column .embed-content{
	border-color:#7d2f2f;
}
.color-wine .wsection-black .mt-03-column embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-black .mt-contact-02 h3,.wsection-black .mt-contact-02 h3 a{
	color:#fff;
}
.wsection-black .mt-contact-02 embed{
	color:#fff;
	opacity:1;
}
.color-wine .wsection-black .mt-contact-02 embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-black .mt-pricing-02 .row-content{
	border-color:#444;
}
.wsection-black .mt-pricing-02 h3{
	color:#fff;
}
.color-wine .wsection-black .mt-pricing-02 h3{
	color:#7d2f2f;
}
.wsection-black .mt-portfolio-02 embed{
	color:#fff;
	opacity:1;
}
.wsection-black .mt-portfolio-02 .wnd-type-icon+.inline-text>span{
	color:#eee;
	background:none;
}
.color-wine .wsection-black .mt-portfolio-02 embed{
	color:#7d2f2f;
	opacity:1;
}
.color-none .wsection-media.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
}
.color-none .wsection-media.header-01 .logo-color-inv .logo-content,.color-none .wsection-media.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-media.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-none .wsection-media.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
}
.color-none .wsection-media.header-01 .logo-color-text .logo-content,.color-none .wsection-media.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-media.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-none .wsection-media .claim-bg-color>span>span,.color-none .wsection-media .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.color-none .wsection-media .claim-color-inv{
	color:#77a9ca;
}
.color-none .wsection-media .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.color-none .wsection-media .claim-color-text{
	color:#77a9ca;
}
.color-green .wsection-media.header-01 .logo-bg-inv .logo-content embed,.color-green .wsection-media.header-01 .logo-bg .logo-content embed,.color-green .wsection-media.header-01 .logo-borders .logo-content embed,.color-green .wsection-media.header-01 .logo-default-inv .logo-content embed,.color-green .wsection-media.header-01 .logo-default .logo-content embed,.color-green .wsection-media.header-01 .logo-gray .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-media.header-01 .logo-color .logo-content{
	background-color:#5b9085;
}
.color-green .wsection-media.header-01 .logo-color-inv .logo-content,.color-green .wsection-media.header-01 .logo-color-inv .logo-content a{
	color:#5b9085;
}
.color-green .wsection-media.header-01 .logo-color-inv .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-media.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(91,144,133,.8);
}
.color-green .wsection-media.header-01 .logo-color-text .logo-content,.color-green .wsection-media.header-01 .logo-color-text .logo-content a{
	color:#5b9085;
}
.color-green .wsection-media.header-01 .logo-color-text .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-media .claim-bg-color>span>span,.color-green .wsection-media .claim-color>span>span{
	background-color:#5b9085;
	box-shadow:10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085;
	border-radius:.1px;
}
.color-green .wsection-media .claim-color-inv{
	color:#5b9085;
}
.color-green .wsection-media .claim-color-alpha>span>span{
	background-color:rgba(91,144,133,.8);
	box-shadow:10px 0 0 rgba(91,144,133,.8),-10px 0 0 rgba(91,144,133,.8);
	border-radius:.1px;
}
.color-green .wsection-media .claim-color-text{
	color:#5b9085;
}
.color-orange .wsection-media.header-01 .logo-bg-inv .logo-content embed,.color-orange .wsection-media.header-01 .logo-bg .logo-content embed,.color-orange .wsection-media.header-01 .logo-borders .logo-content embed,.color-orange .wsection-media.header-01 .logo-default-inv .logo-content embed,.color-orange .wsection-media.header-01 .logo-default .logo-content embed,.color-orange .wsection-media.header-01 .logo-gray .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-media.header-01 .logo-color .logo-content{
	background-color:#db7343;
}
.color-orange .wsection-media.header-01 .logo-color-inv .logo-content,.color-orange .wsection-media.header-01 .logo-color-inv .logo-content a{
	color:#db7343;
}
.color-orange .wsection-media.header-01 .logo-color-inv .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-media.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(219,115,67,.8);
}
.color-orange .wsection-media.header-01 .logo-color-text .logo-content,.color-orange .wsection-media.header-01 .logo-color-text .logo-content a{
	color:#db7343;
}
.color-orange .wsection-media.header-01 .logo-color-text .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-media .claim-bg-color>span>span,.color-orange .wsection-media .claim-color>span>span{
	background-color:#db7343;
	box-shadow:10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343;
	border-radius:.1px;
}
.color-orange .wsection-media .claim-color-inv{
	color:#db7343;
}
.color-orange .wsection-media .claim-color-alpha>span>span{
	background-color:rgba(219,115,67,.8);
	box-shadow:10px 0 0 rgba(219,115,67,.8),-10px 0 0 rgba(219,115,67,.8);
	border-radius:.1px;
}
.color-orange .wsection-media .claim-color-text{
	color:#db7343;
}
.wsection-media.header-01 .section-bg-layer:first-child{
	background-color:#272727;
}
.wsection-media.header-01.border-bottom .nav-line,.wsection-media.header-01.border-bottom .section-bg-layer:after{
	border-color:hsla(0,0%,100%,.2);
}
.wsection-media.header-01 #menu-submit span,.wsection-media.header-01 #menu-submit span:after,.wsection-media.header-01 #menu-submit span:before{
	background-color:#fff;
}
.wsection-media.header-01 .logo-default .logo-content,.wsection-media.header-01 .logo-default .logo-content a{
	color:#fff;
}
.wsection-media.header-01 .logo-default .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-media.header-01 .logo-default-inv .logo-content,.wsection-media.header-01 .logo-default-inv .logo-content a{
	color:#000;
}
.wsection-media.header-01 .logo-default-inv .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-media.header-01 .logo-bg .logo-content{
	background-color:#fff;
	color:#000;
}
.wsection-media.header-01 .logo-bg .logo-content a{
	color:#000;
}
.wsection-media.header-01 .logo-bg .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-media.header-01 .logo-bg-inv .logo-content{
	background-color:#000;
	color:#fff;
}
.wsection-media.header-01 .logo-bg-inv .logo-content a{
	color:#fff;
}
.wsection-media.header-01 .logo-bg-inv .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-media.header-01 .logo-gray .logo-content{
	background-color:rgba(0,0,0,.5);
	color:#fff;
}
.wsection-media.header-01 .logo-gray .logo-content a{
	color:#fff;
}
.wsection-media.header-01 .logo-gray .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-media.header-01 .logo-borders{
	border-color:#fff;
}
.wsection-media.header-01 .logo-borders .logo-content,.wsection-media.header-01 .logo-borders .logo-content a{
	color:#fff;
}
.wsection-media.header-01 .logo-borders .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-media.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
	color:#fff;
}
.wsection-media.header-01 .logo-color .logo-content a{
	color:#fff;
}
.wsection-media.header-01 .logo-color-inv .logo-content{
	color:#77a9ca;
	background-color:#fff;
}
.wsection-media.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.wsection-media.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.wsection-media.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
	color:#fff;
}
.wsection-media.header-01 .logo-color-alpha .logo-content a{
	color:#fff;
}
.wsection-media.header-01 .logo-color-alpha .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-media.header-01 .logo-color-text .logo-content,.wsection-media.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.wsection-media.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.wsection-media.header-01 .logo-default .logo-content{
	text-shadow:0 1px 5px rgba(0,0,0,.3);
}
.wsection-media.header-01 .logo-default-inv .logo-content{
	text-shadow:0 0 2px rgba(0,0,0,.4);
}
.color-wine .wsection-media.header-01 .logo-bg-inv .logo-content embed,.color-wine .wsection-media.header-01 .logo-bg .logo-content embed,.color-wine .wsection-media.header-01 .logo-borders .logo-content embed,.color-wine .wsection-media.header-01 .logo-default-inv .logo-content embed,.color-wine .wsection-media.header-01 .logo-default .logo-content embed,.color-wine .wsection-media.header-01 .logo-gray .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-media.header-01 .logo-color .logo-content{
	background-color:#7d2f2f;
}
.color-wine .wsection-media.header-01 .logo-color-inv .logo-content,.color-wine .wsection-media.header-01 .logo-color-inv .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-media.header-01 .logo-color-inv .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-media.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(125,47,47,.8);
}
.color-wine .wsection-media.header-01 .logo-color-text .logo-content,.color-wine .wsection-media.header-01 .logo-color-text .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-media.header-01 .logo-color-text .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-media.blog-detail-header-01 .blog-detail-date{
	color:hsla(0,0%,100%,.75);
}
.wsection-media .claim-default{
	color:#fff;
	text-shadow:0 1px 5px rgba(0,0,0,.3);
}
.wsection-media .claim-default-inv{
	color:#000;
	text-shadow:0 1px 5px rgba(0,0,0,.3);
}
.wsection-media .claim-bg{
	color:#000;
}
.wsection-media .claim-bg>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-media .claim-bg-inv{
	color:#fff;
}
.wsection-media .claim-bg-inv>span>span{
	background-color:#000;
	box-shadow:10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000;
	border-radius:.1px;
}
.wsection-media .claim-gray{
	color:#fff;
}
.wsection-media .claim-gray>span>span{
	background-color:rgba(0,0,0,.5);
	box-shadow:10px 0 0 rgba(0,0,0,.5),-10px 0 0 rgba(0,0,0,.5);
	border-radius:.1px;
}
.wsection-media .claim-borders{
	color:#fff;
	text-shadow:0 1px 5px rgba(0,0,0,.3);
}
.wsection-media .claim-borders>span{
	border-color:#fff;
}
.wsection-media .claim-bg-color,.wsection-media .claim-color{
	color:#fff;
}
.wsection-media .claim-bg-color>span>span,.wsection-media .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.wsection-media .claim-color-inv{
	color:#77a9ca;
}
.wsection-media .claim-color-inv>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-media .claim-color-alpha{
	color:#fff;
}
.wsection-media .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.wsection-media .claim-color-text{
	color:#77a9ca;
}
.color-wine .wsection-media .claim-bg-color>span>span,.color-wine .wsection-media .claim-color>span>span{
	background-color:#7d2f2f;
	box-shadow:10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f;
	border-radius:.1px;
}
.color-wine .wsection-media .claim-color-inv{
	color:#7d2f2f;
}
.color-wine .wsection-media .claim-color-alpha>span>span{
	background-color:rgba(125,47,47,.8);
	box-shadow:10px 0 0 rgba(125,47,47,.8),-10px 0 0 rgba(125,47,47,.8);
	border-radius:.1px;
}
.color-wine .wsection-media .claim-color-text{
	color:#7d2f2f;
}
.wsection-media .blog a,.wsection-media .text a{
	color:#fff;
	border-color:hsla(0,0%,100%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media .blog a:hover,body:not(.touched):not(.wnd-cms) .wsection-media .text a:hover{
	color:#fff;
	border-color:#fff;
}
.wsection-media .text ul li:before{
	color:hsla(0,0%,100%,.6);
}
.wsection-media blockquote{
	color:hsla(0,0%,100%,.8);
}
.wsection-media blockquote:before{
	color:hsla(0,0%,100%,.75);
}
.wsection-media .blog-item-head h2,.wsection-media h1,.wsection-media h2{
	color:#fff;
}
.wsection-media h3,.wsection-media h4{
	color:hsla(0,0%,100%,.8);
}
.wsection-media .wnd-image-placeholder embed{
	color:#fff!important;
	opacity:.25!important;
}
.wsection-media .button-01 a,.wsection-media .button-01 button{
	background:#fff;
	color:#2b2a2a;
	border-color:#fff;
}
body:not(.touched):not(.wnd-cms) .wsection-media .button-01 a:hover,body:not(.touched):not(.wnd-cms) .wsection-media .button-01 button:hover{
	background:transparent;
	color:#fff;
}
.wsection-media .file-01 a{
	background:#fff;
	color:#2b2a2a;
	border-color:#fff;
}
.wsection-media .file-01 a:before{
	color:#2b2a2a;
}
body:not(.touched):not(.wnd-cms) .wsection-media .file-01 a:hover{
	background:transparent;
	color:#fff;
}
body:not(.touched):not(.wnd-cms) .wsection-media .file-01 a:hover:before{
	color:#fff;
}
.wsection-media .button-02 a,.wsection-media .button-02 button{
	color:#fff;
	border-color:hsla(0,0%,100%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media .button-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-media .button-02 button:hover{
	color:#fff;
	border-color:#fff;
}
.wsection-media .file-02 a,.wsection-media .file-02 a:before{
	color:#fff;
	border-color:hsla(0,0%,100%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media .file-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-media .file-02 a:hover:before{
	color:#fff;
	border-color:#fff;
}
.wsection-media .hr-line hr{
	border-color:hsla(0,0%,100%,.2);
}
.wsection-media .gallery-title span,.wsection-media .gallery .photo-title{
	background-color:rgba(0,0,0,.6);
}
.wsection-media .gallery-buffer .buffer-next,.wsection-media .gallery-buffer .buffer-prev{
	background-color:rgba(0,0,0,.4);
}
.wsection-media .social-icons-01 a .text-block span{
	color:#fff;
	border-color:hsla(0,0%,100%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media .social-icons-01 a:hover .text-block span{
	color:#fff;
	border-color:#fff;
}
.wsection-media .social-icons-01 embed{
	color:#fff;
	opacity:1;
}
.wsection-media .form label{
	color:#fff;
}
.wsection-media .form input,.wsection-media .form select,.wsection-media .form textarea{
	background:#fff;
	border-color:rgba(0,0,0,.2);
}
body:not(.touched):not(.wnd-cms) .wsection-media .form input:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-media .form select:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-media .form textarea:hover:not(:focus){
	border-color:rgba(0,0,0,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media .form .form-group-content input:hover:not(:focus)+div,body:not(.touched):not(.wnd-cms) .wsection-media .form .form-group-content label:hover:not(:focus)+div{
	border-color:#aaa;
}
.wsection-media .form .checkbox,.wsection-media .form .radio-button{
	background:#fff;
	border-color:rgba(0,0,0,.2);
}
.wsection-media .form-file-button{
	background:#fafafa;
	color:rgba(0,0,0,.8);
	border-color:rgba(0,0,0,.2);
}
.wsection-media .form-file-button:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(rgba(0,0,0,.15)));
	background-image:-webkit-linear-gradient(#fafafa,rgba(0,0,0,.15));
	background-image:linear-gradient(#fafafa,rgba(0,0,0,.15));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA',endColorstr='#26000000',GradientType=0)";
}
.wsection-media .blog-item-date{
	color:hsla(0,0%,100%,.5);
}
.wsection-media .blog-item-head h2 a{
	color:inherit!important;
	text-decoration:none;
}
.wsection-media .blog-item-head h2 a div span{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	border-bottom:1px solid transparent;
}
body:not(.touched):not(.wnd-cms) .wsection-media .blog-item-head h2 a:hover{
	text-decoration:underline;
}
body:not(.touched):not(.wnd-cms) .wsection-media .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
body.wnd-cms:not(.touched) .wsection-media .blog.wnd-active-listing-zone .blog-item-head h2 a:hover{
	text-decoration:underline;
}
.wsection-media .blog .pager a,body.wnd-cms:not(.touched) .wsection-media .blog.wnd-active-listing-zone .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
.wsection-media .blog .pager a{
	text-decoration:none;
}
body.wnd-cms:not(.touched) .wsection-media .blog.wnd-active-listing-zone .pager a:hover,body:not(.touched):not(.wnd-cms) .wsection-media .blog .pager a:hover{
	border-bottom:1px solid currentColor;
}
.wsection-media .blog .pager a,.wsection-media .blog .perex-content blockquote,.wsection-media .blog .perex-content h1,.wsection-media .blog .perex-content h2,.wsection-media .blog .perex-content h3,.wsection-media .blog .perex-content h4{
	color:hsla(0,0%,100%,.6)!important;
}
.wsection-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));
	background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.6));
	background-image:linear-gradient(transparent,rgba(0,0,0,.6));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#99000000',GradientType=0)";
}
.wsection-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2{
	color:#fff!important;
}
.wsection-media .blog-text-over-image .blog-item.wnd-empty-thumbnail .blog-item-media{
	border:1px solid hsla(0,0%,100%,.1);
}
.wsection-media .blog-large-grid .blog-item.wnd-empty-thumbnail:before{
	background-color:hsla(0,0%,100%,.1);
}
.wsection-media .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:after,.wsection-media .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.1)),to(transparent));
	background-image:-webkit-linear-gradient(hsla(0,0%,100%,.1),transparent);
	background-image:linear-gradient(hsla(0,0%,100%,.1),transparent);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF',endColorstr='#00000000',GradientType=0)";
}
.wsection-media .mt-02-column .text h3,.wsection-media .mt-02-column .text h3 a{
	color:#fff;
}
.wsection-media .mt-02-column .text h4,.wsection-media .mt-02-column .text h4 a{
	color:hsla(0,0%,100%,.8);
}
.wsection-media .mt-02-column .embed-content{
	border-color:#fff;
}
.wsection-media .mt-02-column embed{
	color:#fff;
	opacity:1;
}
.wsection-media .mt-03-column h3,.wsection-media .mt-03-column h3 a{
	color:#fff;
}
.wsection-media .mt-03-column h4,.wsection-media .mt-03-column h4 a{
	color:hsla(0,0%,100%,.8);
}
.wsection-media .mt-03-column .embed-content{
	border-color:#fff;
}
.wsection-media .mt-03-column embed{
	color:#fff;
	opacity:1;
}
.wsection-media .mt-contact-02 h3,.wsection-media .mt-contact-02 h3 a{
	color:#fff;
}
.wsection-media .mt-contact-02 embed{
	color:#fff;
	opacity:1;
}
.wsection-media .mt-pricing-02 .row-content{
	border-color:hsla(0,0%,100%,.2);
}
.wsection-media .mt-pricing-02 h3{
	color:#fff;
}
.wsection-media .mt-portfolio-02 embed{
	color:#fff;
	opacity:1;
}
.wsection-media .mt-portfolio-02 .wnd-type-icon+.inline-text>span{
	color:#fff;
	background:none;
}
.color-none .wsection-media-light.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
}
.color-none .wsection-media-light.header-01 .logo-color-inv .logo-content,.color-none .wsection-media-light.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-media-light.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-none .wsection-media-light.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
}
.color-none .wsection-media-light.header-01 .logo-color-text .logo-content,.color-none .wsection-media-light.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.color-none .wsection-media-light.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.color-none .wsection-media-light .claim-bg-color>span>span,.color-none .wsection-media-light .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.color-none .wsection-media-light .claim-color-inv{
	color:#77a9ca;
}
.color-none .wsection-media-light .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.color-none .wsection-media-light .claim-color-text{
	color:#77a9ca;
}
.color-green .wsection-media-light.header-01 .logo-bg-inv .logo-content embed,.color-green .wsection-media-light.header-01 .logo-bg .logo-content embed,.color-green .wsection-media-light.header-01 .logo-borders .logo-content embed,.color-green .wsection-media-light.header-01 .logo-default-inv .logo-content embed,.color-green .wsection-media-light.header-01 .logo-default .logo-content embed,.color-green .wsection-media-light.header-01 .logo-gray .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-media-light.header-01 .logo-color .logo-content{
	background-color:#5b9085;
}
.color-green .wsection-media-light.header-01 .logo-color-inv .logo-content,.color-green .wsection-media-light.header-01 .logo-color-inv .logo-content a{
	color:#5b9085;
}
.color-green .wsection-media-light.header-01 .logo-color-inv .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-media-light.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(91,144,133,.8);
}
.color-green .wsection-media-light.header-01 .logo-color-text .logo-content,.color-green .wsection-media-light.header-01 .logo-color-text .logo-content a{
	color:#5b9085;
}
.color-green .wsection-media-light.header-01 .logo-color-text .logo-content embed{
	color:#5b9085;
	opacity:1;
}
.color-green .wsection-media-light .claim-bg-color>span>span,.color-green .wsection-media-light .claim-color>span>span{
	background-color:#5b9085;
	box-shadow:10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085,10px 0 0 #5b9085,-10px 0 0 #5b9085;
	border-radius:.1px;
}
.color-green .wsection-media-light .claim-color-inv{
	color:#5b9085;
}
.color-green .wsection-media-light .claim-color-alpha>span>span{
	background-color:rgba(91,144,133,.8);
	box-shadow:10px 0 0 rgba(91,144,133,.8),-10px 0 0 rgba(91,144,133,.8);
	border-radius:.1px;
}
.color-green .wsection-media-light .claim-color-text{
	color:#5b9085;
}
.color-orange .wsection-media-light.header-01 .logo-bg-inv .logo-content embed,.color-orange .wsection-media-light.header-01 .logo-bg .logo-content embed,.color-orange .wsection-media-light.header-01 .logo-borders .logo-content embed,.color-orange .wsection-media-light.header-01 .logo-default-inv .logo-content embed,.color-orange .wsection-media-light.header-01 .logo-default .logo-content embed,.color-orange .wsection-media-light.header-01 .logo-gray .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-media-light.header-01 .logo-color .logo-content{
	background-color:#db7343;
}
.color-orange .wsection-media-light.header-01 .logo-color-inv .logo-content,.color-orange .wsection-media-light.header-01 .logo-color-inv .logo-content a{
	color:#db7343;
}
.color-orange .wsection-media-light.header-01 .logo-color-inv .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-media-light.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(219,115,67,.8);
}
.color-orange .wsection-media-light.header-01 .logo-color-text .logo-content,.color-orange .wsection-media-light.header-01 .logo-color-text .logo-content a{
	color:#db7343;
}
.color-orange .wsection-media-light.header-01 .logo-color-text .logo-content embed{
	color:#db7343;
	opacity:1;
}
.color-orange .wsection-media-light .claim-bg-color>span>span,.color-orange .wsection-media-light .claim-color>span>span{
	background-color:#db7343;
	box-shadow:10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343,10px 0 0 #db7343,-10px 0 0 #db7343;
	border-radius:.1px;
}
.color-orange .wsection-media-light .claim-color-inv{
	color:#db7343;
}
.color-orange .wsection-media-light .claim-color-alpha>span>span{
	background-color:rgba(219,115,67,.8);
	box-shadow:10px 0 0 rgba(219,115,67,.8),-10px 0 0 rgba(219,115,67,.8);
	border-radius:.1px;
}
.color-orange .wsection-media-light .claim-color-text{
	color:#db7343;
}
.wsection-media-light.header-01 .section-bg-layer:first-child{
	background-color:#fff;
}
.wsection-media-light.header-01.border-bottom .nav-line,.wsection-media-light.header-01.border-bottom .section-bg-layer:after{
	border-color:rgba(0,0,0,.1);
}
.wsection-media-light.header-01 #menu-submit span,.wsection-media-light.header-01 #menu-submit span:after,.wsection-media-light.header-01 #menu-submit span:before{
	background-color:rgba(0,0,0,.8);
}
.wsection-media-light.header-01 .logo-default .logo-content,.wsection-media-light.header-01 .logo-default .logo-content a{
	color:#000;
}
.wsection-media-light.header-01 .logo-default .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-media-light.header-01 .logo-default-inv .logo-content,.wsection-media-light.header-01 .logo-default-inv .logo-content a{
	color:#fff;
}
.wsection-media-light.header-01 .logo-default-inv .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-media-light.header-01 .logo-bg .logo-content{
	background-color:#fff;
	color:#000;
}
.wsection-media-light.header-01 .logo-bg .logo-content a{
	color:#000;
}
.wsection-media-light.header-01 .logo-bg .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-media-light.header-01 .logo-bg-inv .logo-content{
	background-color:#000;
	color:#fff;
}
.wsection-media-light.header-01 .logo-bg-inv .logo-content a{
	color:#fff;
}
.wsection-media-light.header-01 .logo-bg-inv .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-media-light.header-01 .logo-gray .logo-content{
	background-color:rgba(0,0,0,.5);
	color:#fff;
}
.wsection-media-light.header-01 .logo-gray .logo-content a{
	color:#fff;
}
.wsection-media-light.header-01 .logo-gray .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-media-light.header-01 .logo-borders{
	border-color:#000;
}
.wsection-media-light.header-01 .logo-borders .logo-content,.wsection-media-light.header-01 .logo-borders .logo-content a{
	color:#000;
}
.wsection-media-light.header-01 .logo-borders .logo-content embed{
	color:#000;
	opacity:1;
}
.wsection-media-light.header-01 .logo-color .logo-content{
	background-color:#77a9ca;
	color:#fff;
}
.wsection-media-light.header-01 .logo-color .logo-content a{
	color:#fff;
}
.wsection-media-light.header-01 .logo-color-inv .logo-content{
	color:#77a9ca;
	background-color:#fff;
}
.wsection-media-light.header-01 .logo-color-inv .logo-content a{
	color:#77a9ca;
}
.wsection-media-light.header-01 .logo-color-inv .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.wsection-media-light.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(119,169,202,.8);
	color:#fff;
}
.wsection-media-light.header-01 .logo-color-alpha .logo-content a{
	color:#fff;
}
.wsection-media-light.header-01 .logo-color-alpha .logo-content embed{
	color:#fff;
	opacity:1;
}
.wsection-media-light.header-01 .logo-color-text .logo-content,.wsection-media-light.header-01 .logo-color-text .logo-content a{
	color:#77a9ca;
}
.wsection-media-light.header-01 .logo-color-text .logo-content embed{
	color:#77a9ca;
	opacity:1;
}
.wsection-media-light.header-01 .logo-default .logo-content{
	text-shadow:0 1px 5px rgba(0,0,0,.3);
}
.wsection-media-light.header-01 .logo-default-inv .logo-content{
	text-shadow:0 0 2px rgba(0,0,0,.4);
}
.color-wine .wsection-media-light.header-01 .logo-bg-inv .logo-content embed,.color-wine .wsection-media-light.header-01 .logo-bg .logo-content embed,.color-wine .wsection-media-light.header-01 .logo-borders .logo-content embed,.color-wine .wsection-media-light.header-01 .logo-default-inv .logo-content embed,.color-wine .wsection-media-light.header-01 .logo-default .logo-content embed,.color-wine .wsection-media-light.header-01 .logo-gray .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-media-light.header-01 .logo-color .logo-content{
	background-color:#7d2f2f;
}
.color-wine .wsection-media-light.header-01 .logo-color-inv .logo-content,.color-wine .wsection-media-light.header-01 .logo-color-inv .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-media-light.header-01 .logo-color-inv .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.color-wine .wsection-media-light.header-01 .logo-color-alpha .logo-content{
	background-color:rgba(125,47,47,.8);
}
.color-wine .wsection-media-light.header-01 .logo-color-text .logo-content,.color-wine .wsection-media-light.header-01 .logo-color-text .logo-content a{
	color:#7d2f2f;
}
.color-wine .wsection-media-light.header-01 .logo-color-text .logo-content embed{
	color:#7d2f2f;
	opacity:1;
}
.wsection-media-light.blog-detail-header-01 .blog-detail-date{
	color:rgba(0,0,0,.5);
}
.wsection-media-light .claim-default{
	color:#000;
	text-shadow:0 1px 5px rgba(0,0,0,.3);
}
.wsection-media-light .claim-default-inv{
	color:#fff;
	text-shadow:0 1px 5px rgba(0,0,0,.3);
}
.wsection-media-light .claim-bg{
	color:rgba(0,0,0,.8);
}
.wsection-media-light .claim-bg>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-media-light .claim-bg-inv{
	color:#fff;
}
.wsection-media-light .claim-bg-inv>span>span{
	background-color:#000;
	box-shadow:10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000,10px 0 0 #000,-10px 0 0 #000;
	border-radius:.1px;
}
.wsection-media-light .claim-gray{
	color:#fff;
}
.wsection-media-light .claim-gray>span>span{
	background-color:rgba(0,0,0,.5);
	box-shadow:10px 0 0 rgba(0,0,0,.5),-10px 0 0 rgba(0,0,0,.5);
	border-radius:.1px;
}
.wsection-media-light .claim-borders{
	color:#000;
	text-shadow:0 1px 5px rgba(0,0,0,.3);
}
.wsection-media-light .claim-borders>span{
	border-color:#000;
}
.wsection-media-light .claim-bg-color,.wsection-media-light .claim-color{
	color:#fff;
}
.wsection-media-light .claim-bg-color>span>span,.wsection-media-light .claim-color>span>span{
	background-color:#77a9ca;
	box-shadow:10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca,10px 0 0 #77a9ca,-10px 0 0 #77a9ca;
	border-radius:.1px;
}
.wsection-media-light .claim-color-inv{
	color:#77a9ca;
}
.wsection-media-light .claim-color-inv>span>span{
	background-color:#fff;
	box-shadow:10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff,10px 0 0 #fff,-10px 0 0 #fff;
	border-radius:.1px;
}
.wsection-media-light .claim-color-alpha{
	color:#fff;
}
.wsection-media-light .claim-color-alpha>span>span{
	background-color:rgba(119,169,202,.8);
	box-shadow:10px 0 0 rgba(119,169,202,.8),-10px 0 0 rgba(119,169,202,.8);
	border-radius:.1px;
}
.wsection-media-light .claim-color-text{
	color:#77a9ca;
}
.color-wine .wsection-media-light .claim-bg-color>span>span,.color-wine .wsection-media-light .claim-color>span>span{
	background-color:#7d2f2f;
	box-shadow:10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f,10px 0 0 #7d2f2f,-10px 0 0 #7d2f2f;
	border-radius:.1px;
}
.color-wine .wsection-media-light .claim-color-inv{
	color:#7d2f2f;
}
.color-wine .wsection-media-light .claim-color-alpha>span>span{
	background-color:rgba(125,47,47,.8);
	box-shadow:10px 0 0 rgba(125,47,47,.8),-10px 0 0 rgba(125,47,47,.8);
	border-radius:.1px;
}
.color-wine .wsection-media-light .claim-color-text{
	color:#7d2f2f;
}
.wsection-media-light .blog a,.wsection-media-light .text a{
	color:rgba(0,0,0,.8);
	border-color:rgba(0,0,0,.4);
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .blog a:hover,body:not(.touched):not(.wnd-cms) .wsection-media-light .text a:hover{
	color:rgba(0,0,0,.8);
	border-color:#000;
}
.wsection-media-light h1 a{
	color:#000;
	border-color:rgba(0,0,0,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media-light h1 a:hover{
	border-color:#000;
}
.wsection-media-light .text ul li:before{
	color:rgba(0,0,0,.4);
}
.wsection-media-light blockquote{
	color:rgba(0,0,0,.6);
}
.wsection-media-light blockquote:before{
	color:rgba(0,0,0,.2);
}
.wsection-media-light .blog-item-head h2,.wsection-media-light h1,.wsection-media-light h2{
	color:#000;
}
.wsection-media-light h3,.wsection-media-light h4{
	color:rgba(0,0,0,.6);
}
.wsection-media-light .wnd-image-placeholder embed{
	color:#000!important;
	opacity:.5!important;
}
.wsection-media-light .button-01 a,.wsection-media-light .button-01 button{
	background:#272727;
	color:#fff;
	border-color:#272727;
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .button-01 a:hover,body:not(.touched):not(.wnd-cms) .wsection-media-light .button-01 button:hover{
	background:transparent;
	color:#272727;
}
.wsection-media-light .file-01 a{
	background:#272727;
	color:#fff;
	border-color:#272727;
}
.wsection-media-light .file-01 a:before{
	color:#fff;
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .file-01 a:hover{
	background:transparent;
	color:#272727;
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .file-01 a:hover:before{
	color:#272727;
}
.wsection-media-light .button-02 a,.wsection-media-light .button-02 button{
	color:rgba(0,0,0,.8);
	border-color:rgba(0,0,0,.4);
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .button-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-media-light .button-02 button:hover{
	color:rgba(0,0,0,.8);
	border-color:#000;
}
.wsection-media-light .file-02 a,.wsection-media-light .file-02 a:before{
	color:rgba(0,0,0,.8);
	border-color:rgba(0,0,0,.4);
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .file-02 a:hover,body:not(.touched):not(.wnd-cms) .wsection-media-light .file-02 a:hover:before{
	color:rgba(0,0,0,.8);
	border-color:#000;
}
.wsection-media-light .hr-line hr{
	border-color:rgba(0,0,0,.15);
}
.wsection-media-light .gallery-title span,.wsection-media-light .gallery .photo-title{
	background-color:rgba(0,0,0,.6);
}
.wsection-media-light .gallery-buffer .buffer-next,.wsection-media-light .gallery-buffer .buffer-prev{
	background-color:rgba(0,0,0,.4);
}
.wsection-media-light .social-icons-01 a .text-block span{
	color:rgba(0,0,0,.8);
	border-color:transparent;
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .social-icons-01 a:hover .text-block span{
	color:rgba(0,0,0,.8);
	border-color:rgba(0,0,0,.8);
}
.wsection-media-light .social-icons-01 embed{
	color:#000;
	opacity:1;
}
.wsection-media-light .form label{
	color:rgba(0,0,0,.8);
}
.wsection-media-light .form input,.wsection-media-light .form select,.wsection-media-light .form textarea{
	background:#fafafa;
	border-color:rgba(0,0,0,.2);
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .form input:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-media-light .form select:hover:not(:focus),body:not(.touched):not(.wnd-cms) .wsection-media-light .form textarea:hover:not(:focus){
	border-color:rgba(0,0,0,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .form .form-group-content input:hover:not(:focus)+div,body:not(.touched):not(.wnd-cms) .wsection-media-light .form .form-group-content label:hover:not(:focus)+div{
	border-color:#aaa;
}
.wsection-media-light .form-file-button,.wsection-media-light .form .checkbox,.wsection-media-light .form .radio-button{
	background:#fafafa;
	border-color:rgba(0,0,0,.2);
}
.wsection-media-light .form-file-button{
	color:rgba(0,0,0,.8);
}
.wsection-media-light .form-file-button:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(rgba(0,0,0,.15)));
	background-image:-webkit-linear-gradient(#fafafa,rgba(0,0,0,.15));
	background-image:linear-gradient(#fafafa,rgba(0,0,0,.15));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA',endColorstr='#26000000',GradientType=0)";
}
.wsection-media-light .blog-item-date{
	color:rgba(0,0,0,.5);
}
.wsection-media-light .blog-item-head h2 a{
	color:inherit!important;
	text-decoration:none;
}
.wsection-media-light .blog-item-head h2 a div span{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	border-bottom:1px solid transparent;
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .blog-item-head h2 a:hover{
	text-decoration:underline;
}
body:not(.touched):not(.wnd-cms) .wsection-media-light .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
body.wnd-cms:not(.touched) .wsection-media-light .blog.wnd-active-listing-zone .blog-item-head h2 a:hover{
	text-decoration:underline;
}
body.wnd-cms:not(.touched) .wsection-media-light .blog.wnd-active-listing-zone .blog-item-head h2 a:hover div span{
	border-bottom:1px solid transparent;
}
.wsection-media-light .blog .pager a{
	border-bottom:1px solid transparent;
	text-decoration:none;
}
body.wnd-cms:not(.touched) .wsection-media-light .blog.wnd-active-listing-zone .pager a:hover,body:not(.touched):not(.wnd-cms) .wsection-media-light .blog .pager a:hover{
	border-bottom:1px solid currentColor;
}
.wsection-media-light .blog .perex-content blockquote,.wsection-media-light .blog .perex-content h1,.wsection-media-light .blog .perex-content h2,.wsection-media-light .blog .perex-content h3,.wsection-media-light .blog .perex-content h4{
	color:rgba(0,0,0,.45)!important;
}
.wsection-media-light .blog .pager a{
	color:rgba(0,0,0,.6)!important;
}
.wsection-media-light .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head{
	background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));
	background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.6));
	background-image:linear-gradient(transparent,rgba(0,0,0,.6));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#99000000',GradientType=0)";
}
.wsection-media-light .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2{
	color:#fff!important;
}
.wsection-media-light .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date{
	color:#fff;
}
.wsection-media-light .blog-text-over-image .blog-item.wnd-empty-thumbnail .blog-item-media{
	border:1px solid rgba(0,0,0,.1);
}
.wsection-media-light .blog-large-grid .blog-item.wnd-empty-thumbnail:before{
	background-color:rgba(0,0,0,.1);
}
.wsection-media-light .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:after,.wsection-media-light .blog-large-grid .blog-item.wnd-empty-thumbnail>.blog-item-content:before{
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(transparent));
	background-image:-webkit-linear-gradient(rgba(0,0,0,.1),transparent);
	background-image:linear-gradient(rgba(0,0,0,.1),transparent);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000',endColorstr='#00000000',GradientType=0)";
}
.wsection-media-light .blog.wnd-active-listing-zone.blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2 a{
	text-decoration:none;
}
body.wnd-cms:not(.touched) .wsection-media-light .blog.wnd-active-listing-zone.blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2 a:hover{
	color:inherit;
}
body.wnd-cms:not(.touched) .wsection-media-light .blog.wnd-active-listing-zone.blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) h2 a:hover div span{
	border-bottom:1px solid transparent;
}
.wsection-media-light .mt-02-column .text h3,.wsection-media-light .mt-02-column .text h3 a{
	color:rgba(0,0,0,.8);
}
.wsection-media-light .mt-02-column .text h4,.wsection-media-light .mt-02-column .text h4 a{
	color:rgba(0,0,0,.6);
}
.wsection-media-light .mt-02-column .embed-content{
	border-color:#000;
}
.wsection-media-light .mt-02-column embed{
	color:#000;
	opacity:1;
}
.wsection-media-light .mt-03-column h3,.wsection-media-light .mt-03-column h3 a{
	color:rgba(0,0,0,.8);
}
.wsection-media-light .mt-03-column h4,.wsection-media-light .mt-03-column h4 a{
	color:rgba(0,0,0,.6);
}
.wsection-media-light .mt-03-column .embed-content{
	border-color:#000;
}
.wsection-media-light .mt-03-column embed{
	color:#000;
	opacity:1;
}
.wsection-media-light .mt-contact-02 h3,.wsection-media-light .mt-contact-02 h3 a{
	color:rgba(0,0,0,.8);
}
.wsection-media-light .mt-contact-02 embed{
	color:#000;
	opacity:1;
}
.wsection-media-light .mt-pricing-02 .row-content{
	border-color:rgba(0,0,0,.15);
}
.wsection-media-light .mt-pricing-02 h3{
	color:rgba(0,0,0,.8);
}
.wsection-media-light .mt-portfolio-02 embed{
	color:#393939;
	opacity:1;
}
.wsection-media-light .mt-portfolio-02 .wnd-type-icon+.inline-text>span{
	color:#000;
	background:none;
}
.wsection-white.footer-01.design-01 .footer-line.border-top{
	border-color:rgba(0,0,0,.15);
}
.wsection-white.footer-01.design-01 .lang-select li>a>span{
	border-color:rgba(85,85,85,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-white.footer-01.design-01 .lang-select li>a:hover>span{
	border-color:#555;
}
.wsection-white.footer-01.design-01 .sf a{
	border-color:rgba(85,85,85,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-white.footer-01.design-01 .sf a:hover{
	border-color:#555;
}
.wsection-gray.footer-01.design-01 .footer-line.border-top{
	border-color:rgba(0,0,0,.15);
}
.wsection-gray.footer-01.design-01 .lang-select li>a>span{
	border-color:rgba(85,85,85,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-gray.footer-01.design-01 .lang-select li>a:hover>span{
	border-color:#555;
}
.wsection-gray.footer-01.design-01 .sf a{
	border-color:rgba(85,85,85,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-gray.footer-01.design-01 .sf a:hover{
	border-color:#555;
}
.wsection-black.footer-01.design-01 .footer-line.border-top{
	border-color:hsla(0,0%,100%,.15);
}
.wsection-black.footer-01.design-01 .lang-select li>a>span{
	border-color:hsla(0,0%,87%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-black.footer-01.design-01 .lang-select li>a:hover>span{
	border-color:#ddd;
}
.wsection-black.footer-01.design-01 .sf a{
	border-color:hsla(0,0%,87%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-black.footer-01.design-01 .sf a:hover{
	border-color:#ddd;
}
.wsection-media.footer-01.design-01 .footer-line.border-top{
	border-color:hsla(0,0%,100%,.2);
}
.wsection-media.footer-01.design-01 .lang-select li>a>span{
	border-color:hsla(0,0%,100%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media.footer-01.design-01 .lang-select li>a:hover>span{
	border-color:#fff;
}
.wsection-media.footer-01.design-01 .sf a{
	border-color:hsla(0,0%,100%,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media.footer-01.design-01 .sf a:hover{
	border-color:#fff;
}
.wsection-media-light.footer-01.design-01 .footer-line.border-top{
	border-color:rgba(0,0,0,.15);
}
.wsection-media-light.footer-01.design-01 .lang-select li>a>span{
	border-color:rgba(0,0,0,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media-light.footer-01.design-01 .lang-select li>a:hover>span{
	border-color:rgba(0,0,0,.8);
}
.wsection-media-light.footer-01.design-01 .sf a{
	border-color:rgba(0,0,0,.5);
}
body:not(.touched):not(.wnd-cms) .wsection-media-light.footer-01.design-01 .sf a:hover{
	border-color:rgba(0,0,0,.8);
}
.wsection-white{
	color:#555;
	background-color:#fff;
}
.wsection-gray{
	color:#555;
	background-color:#f5f5f5;
}
.wsection-black{
	color:#ddd;
	background-color:#101010;
}
.wsection-media{
	color:#fff;
	background-color:#272727;
}
.wsection-media-light{
	color:rgba(0,0,0,.8);
	background-color:#fff;
}
.overlay-black{
	background-color:rgba(0,0,0,.6);
}
.overlay-black-light{
	background-color:rgba(0,0,0,.3);
}
.overlay-black-strong{
	background-color:rgba(0,0,0,.85);
}
.overlay-purple{
	background-color:rgba(38,27,55,.6);
}
.overlay-purple-strong{
	background-color:rgba(38,27,55,.8);
}
.overlay-pink{
	background-color:rgba(55,27,49,.6);
}
.overlay-pink-strong{
	background-color:rgba(55,27,49,.8);
}
.overlay-red{
	background-color:rgba(55,27,27,.6);
}
.overlay-red-strong{
	background-color:rgba(55,27,27,.8);
}
.overlay-green{
	background-color:rgba(91,144,134,.6);
}
.overlay-green-strong{
	background-color:rgba(91,144,134,.8);
}
.overlay-blue{
	background-color:rgba(27,38,55,.6);
}
.overlay-blue-strong{
	background-color:rgba(27,38,55,.8);
}
.overlay-blue-cadet{
	background-color:rgba(56,107,125,.6);
}
.overlay-blue-indigo{
	background-color:rgba(68,91,125,.6);
}
.overlay-white{
	background-color:hsla(0,0%,100%,.6);
}
.overlay-white-strong{
	background-color:hsla(0,0%,100%,.9);
}
.wsw-01{
	color:#000;
}
.wsw-41{
	color:#191919;
}
.wsw-02{
	color:#292929;
}
.wsw-03{
	color:#4c4c4c;
}
.wsw-04{
	color:#707070;
}
.wsw-05{
	color:#949494;
}
.wsw-06{
	color:#b8b8b8;
}
.wsw-07{
	color:#dbdbdb;
}
.wsw-08{
	color:#fff;
}
.wsw-09{
	color:#ca5a5b;
}
.wsw-10{
	color:#e08053;
}
.wsw-42{
	color:#f6e466;
}
.wsw-11{
	color:#72af73;
}
.wsw-12{
	color:#1ba38c;
}
.wsw-13{
	color:#2d9fae;
}
.wsw-43{
	color:#529bfa;
}
.wsw-14{
	color:#6087b9;
}
.wsw-15{
	color:#9879c3;
}
.wsw-16{
	color:#c6739e;
}
.wsw-17{
	color:#bb4849;
}
.wsw-18{
	color:#db7343;
}
.wsw-44{
	color:#f2d400;
}
.wsw-19{
	color:#62a063;
}
.wsw-20{
	color:#18927e;
}
.wsw-21{
	color:#238d9b;
}
.wsw-45{
	color:#1278ff;
}
.wsw-22{
	color:#537bae;
}
.wsw-23{
	color:#8766b4;
}
.wsw-24{
	color:#b8628f;
}
.wsw-25{
	color:#9e3b3c;
}
.wsw-26{
	color:#bb5c2f;
}
.wsw-46{
	color:#c2ab00;
}
.wsw-27{
	color:#488649;
}
.wsw-28{
	color:#197969;
}
.wsw-29{
	color:#1f727d;
}
.wsw-47{
	color:#0e60c6;
}
.wsw-30{
	color:#406798;
}
.wsw-31{
	color:#72529f;
}
.wsw-32{
	color:#9e4b76;
}
.wsw-33{
	color:#7d2f2f;
}
.wsw-34{
	color:#933e16;
}
.wsw-48{
	color:#968400;
}
.wsw-35{
	color:#305831;
}
.wsw-36{
	color:#0e5d50;
}
.wsw-37{
	color:#076871;
}
.wsw-49{
	color:#0e4b9c;
}
.wsw-38{
	color:#304664;
}
.wsw-39{
	color:#593f7a;
}
.wsw-40{
	color:#743d59;
}
@media (min-width:320px){
	.gallery-classic .gallery-photo:nth-child(odd){
		margin-left:0;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:both;
	}
	.gallery-classic .gallery-photo:nth-child(odd):after,.gallery-classic .gallery-photo:nth-child(odd):before{
		content:"";
		display:table;
	}
	.gallery-classic .gallery-photo:nth-child(odd):after{
		clear:both;
	}
	.gallery-classic .gallery-photo:nth-child(2n+2){
		margin-left:51.5%;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:none;
	}
	.gallery-classic .gallery-photo{
		float:left;
		margin-right:-100%;
		width:48.5%;
	}
	.gallery-feed .gallery-photo,.gallery-feed .gallery-sizer{
		width:48.5%;
	}
	.gallery-slideshow .gallery-content{
		width:300px;
	}
	.mt-03-column .image-block{
		margin:10px!important;
		float:left;
	}
	.mt-03-column .text h3,.mt-03-column .text h4{
		text-align:left;
	}
	.mt-03-column .text-content{
		padding:5px 5px 5px 10px;
		text-align:left;
	}
	.mt-pricing-02 .row{
		margin:0 -10px;
	}
	.mt-pricing-02 .text:first-child{
		width:75%;
		float:left;
	}
	.mt-pricing-02 .text:last-child{
		float:right;
		width:25%;
		text-align:right;
	}
	.mt-pricing-02 .text:last-child h3{
		text-align:right;
	}
	.mt-portfolio-02 .mt-column{
		width:50%;
		margin-top:0;
		margin-bottom:0;
	}
	.mt-portfolio-02 .mt-column:last-child,.mt-portfolio-02 .mt-column:nth-child(2n+2),.mt-portfolio-02 .mt-column:nth-child(odd){
		margin-right:0;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:320px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:320px),only screen and (min-device-pixel-ratio:2) and (min-width:320px),only screen and (min-resolution:2dppx) and (min-width:320px),only screen and (min-resolution:192dpi) and (min-width:320px){
	.mt-pricing-02 .text h3,body{
		font-size:1rem;
		line-height:1.625;
	}

}
@media (max-width:767px) and (min-width:320px){
	.layout-02.noscroll #wrapper{
		right:80%;
		-webkit-transition:right .2s ease-in;
		transition:right .2s ease-in;
	}
	.header-01 #menu{
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		right:-80%;
		width:80%;
		left:auto;
		top:0;
	}
	.header-01 #menu,.header-01 #menu.open{
		-webkit-transition:transform .2s ease-in;
		transition:transform .2s ease-in;
	}
	.header-01 #menu.open{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

}
@media (min-width:321px) and (min-height:481px){
	.section-wrapper .fullscreen{
		height:75vh;
	}

}
@media (min-width:365px){
	.header-height-sp-01{
		height:162px;
	}
	.header-height-hp-01{
		height:232px;
	}

}
@media (min-width:480px) and (min-height:600px){
	.section-wrapper .fullscreen{
		height:60vh;
		max-height:550px;
	}
	.ios-iframe .section-wrapper .fullscreen-all{
		max-height:600px;
	}

}
@media (min-width:480px){
	.gallery-slideshow .gallery-content{
		width:400px;
	}
	.form-input,.form-submit,.form label{
		font-size:1.075rem;
		line-height:1.52941;
	}
	.blog-item-head h2{
		font-size:1.375rem;
		line-height:1.27273;
	}
	.blog-item-perex .perex-content blockquote,.blog-item-perex .perex-content h1,.blog-item-perex .perex-content h2,.blog-item-perex .perex-content h3,.blog-item-perex .perex-content h4{
		font-size:20px!important;
		line-height:26px!important;
	}
	.blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
		font-size:18px;
		line-height:24px;
		margin-right:10px;
	}
	.blog .pager{
		font-size:1.125rem;
		line-height:1.22222;
	}
	.blog-classic .blog-item-media{
		width:40%;
		float:left;
	}
	.blog-classic .blog-item-content .blog-item-content{
		padding:0 3%;
	}
	.blog-classic .blog-item-head,.blog-classic .blog-item-media{
		padding-top:0;
	}
	.blog-classic .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
		margin-left:0;
		padding-left:0;
		margin-right:25%;
	}
	.column-content .blog.blog-classic .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
		margin-left:0;
		padding-left:0;
		margin-right:0;
	}
	.blog-large-grid .blog-item h2{
		font-size:1.375rem;
		line-height:1.27273;
	}
	.blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
		font-size:18px;
		line-height:26px;
	}
	.blog-text .blog-item-media{
		width:40%;
		float:right;
	}
	.blog-text .blog-item-content .blog-item-content{
		padding-right:3%;
	}
	.blog-text .blog-item-head,.blog-text .blog-item-media{
		padding-top:0;
	}
	.blog-text .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
		margin-right:40%;
	}
	.column-content .blog.blog-text .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
		margin-right:0;
	}
	.layout-02 .section-inner{
		padding:25px 0;
	}
	.header-height-sp-01{
		height:178px;
	}
	#main .header-01{
		top:-72px;
		margin-bottom:-72px;
	}
	#main .header-01 .section-claim{
		margin-top:72px;
	}
	.header-height-hp-01{
		height:240px;
	}
	#main .header-01.design-30{
		top:-72px;
		margin-bottom:-72px;
	}

}
@media (max-width:767px) and (min-width:480px){
	.layout-02.noscroll #wrapper{
		right:440px;
		-webkit-transition:right .2s ease-in;
		transition:right .2s ease-in;
	}
	.header-01 #menu{
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		right:-440px;
		width:440px;
		left:auto;
		top:0;
	}
	.header-01 #menu,.header-01 #menu.open{
		-webkit-transition:transform .2s ease-in;
		transition:transform .2s ease-in;
	}
	.header-01 #menu.open{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

}
@media (min-width:550px){
	#main .header-01 .small-claim .styled-inline-text.claim-borders,#main .header-01 .small-claim .styled-inline-text.claim-color-text,#main .header-01 .small-claim .styled-inline-text.claim-default,#main .header-01 .small-claim .styled-inline-text.claim-default-inv{
		font-size:1.25rem;
		line-height:1.5;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg,#main .header-01 .small-claim .styled-inline-text.claim-bg-color,#main .header-01 .small-claim .styled-inline-text.claim-bg-color.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-bg.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-color,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-color-inv,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-color.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-gray,#main .header-01 .small-claim .styled-inline-text.claim-gray.abril-fatface{
		font-size:1.25rem;
		line-height:1.9;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-bg.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-color.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-gray.brandon-grotesque{
		font-size:1.25rem;
		line-height:2;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.lobster,#main .header-01 .small-claim .styled-inline-text.claim-bg-color.lora,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.lobster,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.lora,#main .header-01 .small-claim .styled-inline-text.claim-bg.lobster,#main .header-01 .small-claim .styled-inline-text.claim-bg.lora,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.lobster,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.lora,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.lobster,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.lora,#main .header-01 .small-claim .styled-inline-text.claim-color.lobster,#main .header-01 .small-claim .styled-inline-text.claim-color.lora,#main .header-01 .small-claim .styled-inline-text.claim-gray.lobster,#main .header-01 .small-claim .styled-inline-text.claim-gray.lora{
		font-size:1.25rem;
		line-height:1.9;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg-color.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-color.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-color.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-gray.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-gray.open-sans{
		font-size:1.25rem;
		line-height:2;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-bg.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-color.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-gray.playfair-display{
		font-size:1.25rem;
		line-height:1.9;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-bg.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-color.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-gray.proxima-nova{
		font-size:1.25rem;
		line-height:1.85;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-bg-color.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-bg-color.roboto,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.roboto,#main .header-01 .small-claim .styled-inline-text.claim-bg.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-bg.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-bg.roboto,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.roboto,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.roboto,#main .header-01 .small-claim .styled-inline-text.claim-color.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-color.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-color.roboto,#main .header-01 .small-claim .styled-inline-text.claim-gray.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-gray.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-gray.roboto{
		font-size:1.25rem;
		line-height:1.95;
	}

}

@media (max-width:767px) and (min-width:600px){
	.layout-02.noscroll #wrapper{
		right:480px;
		-webkit-transition:right .2s ease-in;
		transition:right .2s ease-in;
	}
	.header-01 #menu{
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		right:-480px;
		width:480px;
		left:auto;
		top:0;
	}
	.header-01 #menu,.header-01 #menu.open{
		-webkit-transition:transform .2s ease-in;
		transition:transform .2s ease-in;
	}
	.header-01 #menu.open{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

}
@media (min-width:600px) and (max-width:599px){
	.mt-02-column .column{
		padding:5px;
	}

}
@media (min-width:600px) and (min-height:400px){
	.mt-02-column .image-block{
		width:120px;
		height:120px;
		margin:0 auto 10px!important;
		float:none;
	}
	.mt-02-column .embed-content{
		max-width:120px;
		max-height:120px;
		border-width:2px;
	}
	.mt-02-column embed{
		max-width:60px;
		max-height:60px;
		left:28px!important;
		top:28px!important;
	}
	.mt-02-column .text-content{
		text-align:center;
		padding:10px 20px;
	}
	.mt-02-column .text h3,.mt-02-column .text h4{
		text-align:center;
	}
	.mt-03-column .image-block{
		width:120px;
		height:120px;
	}
	.mt-03-column .embed-content{
		max-width:120px;
		max-height:120px;
		border-width:2px;
	}
	.mt-03-column embed{
		max-width:60px;
		max-height:60px;
		top:28px!important;
		left:28px!important;
	}
	.mt-03-column .text-content{
		padding:10px 10px 15px 15px;
	}

}
@media (min-width:600px){
	.text .wnd-offset-1{
		margin-left:1.5em;
		margin-right:1.5em;
	}
	.text .wnd-offset-2{
		margin-left:3em;
		margin-right:3em;
	}
	.text .wnd-offset-3{
		margin-left:4.5em;
		margin-right:4.5em;
	}
	.text .wnd-offset-4{
		margin-left:6em;
		margin-right:6em;
	}
	.text .wnd-offset-5{
		margin-left:7.5em;
		margin-right:7.5em;
	}
	.mt .text .wnd-offset-1{
		margin-left:.75em;
		margin-right:.75em;
	}
	.mt .text .wnd-offset-2{
		margin-left:1.5em;
		margin-right:1.5em;
	}
	.mt .text .wnd-offset-3{
		margin-left:2.25em;
		margin-right:2.25em;
	}
	.mt .text .wnd-offset-4{
		margin-left:3em;
		margin-right:3em;
	}
	.mt .text .wnd-offset-5{
		margin-left:3.75em;
		margin-right:3.75em;
	}
	.block.wnd-align-right>div{
		text-align:right;
	}
	body{
		font-size:1rem;
		line-height:1.625;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .abril-fatface{
		word-spacing:4px;
		letter-spacing:0;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .lora,body:not(.wnd-fonts-fallback) .auto-font-size .pt-serif{
		word-spacing:2px;
		letter-spacing:0;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .brandon-grotesque{
		word-spacing:3px;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .fira-sans,body:not(.wnd-fonts-fallback) .auto-font-size .proxima-nova,body:not(.wnd-fonts-fallback) .auto-font-size .roboto{
		word-spacing:3px;
		letter-spacing:-2px;
	}
	.auto-font-size{
		font-size:2.8125rem;
	}
	.auto-font-size .claim-borders>span,.auto-font-size .claim-color-text>span,.auto-font-size .claim-default-inv>span,.auto-font-size .claim-default>span{
		line-height:138%;
	}
	.button a{
		font-size:1.25rem;
		line-height:1.8;
		min-width:30%;
	}
	.file a:before{
		font-size:1.5rem;
		line-height:2.5;
		width:56px;
	}
	.button-01 .text,.file-01 .text{
		padding:11px 30px;
	}
	.button-02 .text,.file-02 .text{
		padding:12px 30px;
	}
	.column-content .gallery-classic{
		padding:5px 10px;
	}
	.column-content .gallery-classic .gallery-photo:nth-child(odd){
		margin-left:0;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:both;
	}
	.column-content .gallery-classic .gallery-photo:nth-child(odd):after,.column-content .gallery-classic .gallery-photo:nth-child(odd):before{
		content:"";
		display:table;
	}
	.column-content .gallery-classic .gallery-photo:nth-child(odd):after{
		clear:both;
	}
	.column-content .gallery-classic .gallery-photo:nth-child(2n+2){
		margin-left:51.5%;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:none;
	}
	.column-content .gallery-classic .gallery-photo{
		float:left;
		margin-right:-100%;
		width:48.5%;
	}
	.column-content.pr-0 .gallery-classic{
		padding:8px 10px;
	}
	.column-content.pr-0 .gallery-classic .gallery-photo{
		width:100%;
		margin:0 0 10px;
	}
	.column-content.pr-320 .gallery-classic{
		padding:5px 10px;
	}
	.column-content.pr-320 .gallery-classic .gallery-photo:nth-child(odd){
		margin-left:0;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:both;
	}
	.column-content.pr-320 .gallery-classic .gallery-photo:nth-child(odd):after,.column-content.pr-320 .gallery-classic .gallery-photo:nth-child(odd):before{
		content:"";
		display:table;
	}
	.column-content.pr-320 .gallery-classic .gallery-photo:nth-child(odd):after{
		clear:both;
	}
	.column-content.pr-320 .gallery-classic .gallery-photo:nth-child(2n+2){
		margin-left:51.5%;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:none;
	}
	.column-content.pr-320 .gallery-classic .gallery-photo{
		float:left;
		margin-right:-100%;
		width:48.5%;
	}
	.column-content.pr-600 .gallery-classic{
		padding:3px 10px;
	}
	.column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+1){
		margin-left:0;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:both;
	}
	.column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+1):after,.column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+1):before{
		content:"";
		display:table;
	}
	.column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+1):after{
		clear:both;
	}
	.column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+2){
		margin-left:34.33%;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:none;
	}
	.column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+3){
		margin-left:68.67%;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:none;
	}
	.column-content.pr-600 .gallery-classic .gallery-photo{
		float:left;
		margin-right:-100%;
		width:31.33%;
	}
	.column-content .gallery-feed .gallery-photo,.column-content .gallery-feed .gallery-sizer{
		width:48.5%;
	}
	.column-content.pr-0 .gallery-feed .gallery-photo,.column-content.pr-0 .gallery-feed .gallery-sizer{
		width:100%;
	}
	.column-content.pr-320 .gallery-feed .gallery-photo,.column-content.pr-320 .gallery-feed .gallery-sizer{
		width:48.5%;
	}
	.column-content.pr-600 .gallery-feed .gallery-photo,.column-content.pr-600 .gallery-feed .gallery-sizer{
		width:31.33%;
	}
	.gallery-slideshow .gallery-content{
		width:500px;
	}
	.gallery-slideshow .photo-next,.gallery-slideshow .photo-prev{
		background-size:80px 60px;
	}
	.column-content.pr-0 .gallery-slideshow .gallery-content{
		width:100%;
	}
	.column-content.pr-320 .gallery-slideshow .gallery-content{
		width:300px;
	}
	.column-content.pr-480 .gallery-slideshow .gallery-content{
		width:400px;
	}
	.column-content.pr-600 .gallery-slideshow .gallery-content{
		width:500px;
	}
	.form label{
		width:30%;
		padding:10px 10px 10px 0;
		float:left;
		text-align:right;
		margin-left:0;
	}
	.form .select,.form input,.form textarea{
		width:60%;
	}
	.form-file-base{
		left:30%;
		top:10px;
		width:60%;
	}
	.form-file-cover{
		width:60%;
	}
	.form-file-button{
		width:auto;
	}
	.form-submit button{
		margin-left:30%;
		width:auto;
		padding:8px 1em 7px;
		max-width:60%;
		float:left;
	}
	.form .form-group-content{
		width:60%;
	}
	.form-captcha{
		margin-left:30%;
		padding:10px 0 10px 1px;
	}
	.form-message{
		text-align:center;
	}
	.column-content .blog.blog-basic .blog-item>.blog-item-content{
		padding-bottom:10px;
	}
	.blog-classic .blog-item-media{
		width:30%;
	}
	.blog-classic .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
		margin-right:25%;
	}
	.blog-large-grid .blog-item{
		display:inline-block;
		width:50%;
	}
	.blog-large-grid .blog-item h2{
		max-height:56px;
		-webkit-line-clamp:2;
	}
	.blog-large-grid .blog-item .perex-content,.blog-large-grid .blog-item h2{
		overflow:hidden;
		display:block;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
	}
	.blog-large-grid .blog-item .perex-content{
		font-size:1.125rem;
		line-height:1.44444;
		height:80px;
		-webkit-line-clamp:3;
	}
	.blog-text .blog-item-media{
		width:30%;
	}
	.blog-text .blog-item.wnd-empty-thumbnail .blog-item-content .blog-item-content{
		margin-right:30%;
	}
	.blog-text-over-image .blog-item{
		display:inline-block;
		width:50%;
	}
	.blog-text-over-image .blog-item h2{
		max-height:56px;
		overflow:hidden;
		display:block;
		display:-webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
	}
	.mt-02-column .column{
		padding:15px 10px;
		width:50%;
		margin-top:0;
		margin-bottom:0;
	}
	.mt-02-column .column:last-child,.mt-02-column .column:nth-child(2n+2),.mt-02-column .column:nth-child(odd){
		margin-right:0;
	}
	.mt-02-column .text p{
		padding-top:10px;
	}
	.pr-0 .mt-02-column .column{
		width:100%;
		padding:10px 0;
		margin:0;
		float:none;
	}
	.pr-0 .mt-02-column .image-block{
		float:none;
		margin:0 auto 10px!important;
	}
	.pr-0 .mt-02-column .text-content{
		padding:5px 10px 20px;
		text-align:center;
	}
	.pr-0 .mt-02-column .text h3,.pr-0 .mt-02-column .text h4{
		text-align:center;
	}
	.pr-320 .mt-02-column .column{
		padding:10px;
	}
	.pr-320 .mt-02-column .text-content{
		padding:5px 20px 20px;
		text-align:center;
	}
	.pr-480 .mt-02-column .image-block{
		float:left;
	}
	.pr-480 .mt-02-column .text-content{
		padding:0 20px 20px;
		text-align:left;
	}
	.pr-480 .mt-02-column .text h3,.pr-480 .mt-02-column .text h4{
		text-align:left;
	}
	.pr-600 .mt-02-column .column{
		width:50%;
		margin-top:0;
		margin-bottom:0;
	}
	.pr-600 .mt-02-column .column:last-child,.pr-600 .mt-02-column .column:nth-child(2n+2),.pr-600 .mt-02-column .column:nth-child(odd){
		margin-right:0;
	}
	.pr-600 .mt-02-column .image-block{
		float:none;
		margin:0 auto 10px!important;
	}
	.pr-600 .mt-02-column .text-content{
		padding:10px 10px 20px;
		text-align:center;
	}
	.pr-600 .mt-02-column .text h3,.pr-600 .mt-02-column .text h4{
		text-align:center;
	}
	.pr-768 .mt-02-column .image{
		float:left;
	}
	.pr-768 .mt-02-column .text-content{
		padding:0 10px 20px 20px;
		text-align:left;
	}
	.pr-768 .mt-02-column .text h3,.pr-768 .mt-02-column .text h4{
		text-align:left;
	}
	.mt-03-column .text p{
		padding-top:10px;
	}
	.pr-0 .mt-03-column .column{
		width:100%;
		padding:10px 0;
		margin:0!important;
		float:none;
	}
	.pr-0 .mt-03-column .image-block{
		margin:0 auto 10px!important;
		float:none;
	}
	.pr-0 .mt-03-column .text-content,.pr-0 .mt-03-column h3,.pr-0 .mt-03-column h4,.pr-0 .mt-03-column p{
		text-align:center;
	}
	.pr-320 .mt-03-column .text-content{
		padding:10px 20px 20px;
	}
	.pr-480 .mt-03-column .column{
		padding:10px;
	}
	.pr-480 .mt-03-column .image-block{
		float:left;
	}
	.pr-480 .mt-03-column .text-content{
		padding:0 10px 20px 20px;
		text-align:left;
	}
	.pr-480 .mt-03-column h3,.pr-480 .mt-03-column h4,.pr-480 .mt-03-column p{
		text-align:left;
	}
	.pr-768 .mt-03-column .column{
		width:33.33333%;
		margin-top:0;
		margin-bottom:0;
	}
	.pr-768 .mt-03-column .column:last-child,.pr-768 .mt-03-column .column:nth-child(3n+1),.pr-768 .mt-03-column .column:nth-child(3n+2),.pr-768 .mt-03-column .column:nth-child(3n+3){
		margin-right:0;
	}
	.pr-768 .mt-03-column .column{
		padding:10px 5px;
	}
	.pr-768 .mt-03-column .image-block{
		margin:0 auto 10px!important;
		float:none;
	}
	.pr-768 .mt-03-column .text.content{
		text-align:center;
		padding:10px 10px 20px;
	}
	.pr-768 .mt-03-column h3,.pr-768 .mt-03-column h4,.pr-768 .mt-03-column p{
		text-align:center;
	}
	.mt-contact-02{
		max-width:50%;
	}
	.mt-pricing-02{
		padding:10px 20px;
		width:86%;
	}
	.mt-pricing-02 .text h3{
		font-size:1rem;
		line-height:1.625;
	}
	.pr-0 .mt-portfolio-02{
		padding:5px;
	}
	.pr-0 .mt-portfolio-02 .mt-column{
		width:100%;
		padding:10px;
	}
	.pr-0 .mt-portfolio-02 .inline-text>span{
		font-size:1rem;
		line-height:1.5;
	}
	.pr-320 .mt-portfolio-02 .mt-column{
		width:50%;
		margin-top:0;
		margin-bottom:0;
	}
	.pr-320 .mt-portfolio-02 .mt-column:last-child,.pr-320 .mt-portfolio-02 .mt-column:nth-child(2n+2),.pr-320 .mt-portfolio-02 .mt-column:nth-child(odd){
		margin-right:0;
	}
	.pr-600 .mt-portfolio-02 .mt-column{
		width:33.33333%;
		margin-top:0;
		margin-bottom:0;
	}
	.pr-600 .mt-portfolio-02 .mt-column:last-child,.pr-600 .mt-portfolio-02 .mt-column:nth-child(3n+1),.pr-600 .mt-portfolio-02 .mt-column:nth-child(3n+2),.pr-600 .mt-portfolio-02 .mt-column:nth-child(3n+3){
		margin-right:0;
	}
	.pr-768 .mt-portfolio-02 .inline-text>span{
		font-size:1.125rem;
		line-height:1.55556;
	}
	.blog-detail-share{
		padding-bottom:30px;
	}
	.header-01 .logo{
		max-width:500px;
	}
	.header-height-sp-01{
		height:193px;
	}
	.header-height-hp-01{
		height:280px;
	}
	.heading-01 .heading-claim .claim-borders span{
		padding-top:15px;
		padding-bottom:15px;
	}
	.heading-01.design-01 .section-inner{
		padding:6.5% 10px;
	}
	.heading-01.design-02 .section-inner,.heading-01.design-03 .section-inner{
		padding:6.5% 5px;
	}

}
@media (min-width:600px) and (min-height:600px){
	.section-wrapper .fullscreen{
		height:50vh;
		max-height:600px;
	}

}
@media (min-width:700px){
	.gallery-classic .gallery-photo:nth-child(3n+1){
		margin-left:0;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:both;
	}
	.gallery-classic .gallery-photo:nth-child(3n+1):after,.gallery-classic .gallery-photo:nth-child(3n+1):before{
		content:"";
		display:table;
	}
	.gallery-classic .gallery-photo:nth-child(3n+1):after{
		clear:both;
	}
	.gallery-classic .gallery-photo:nth-child(3n+2){
		margin-left:34.33%;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:none;
	}
	.gallery-classic .gallery-photo:nth-child(3n+3){
		margin-left:68.67%;
		margin-top:1.5%;
		margin-bottom:1.5%;
		clear:none;
	}
	.gallery-classic .gallery-photo{
		float:left;
		margin-right:-100%;
		width:31.33%;
	}
	.gallery-feed .gallery-photo,.gallery-feed .gallery-sizer{
		width:31.33%;
	}

}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:700px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:700px),only screen and (min-device-pixel-ratio:2) and (min-width:700px),only screen and (min-resolution:2dppx) and (min-width:700px),only screen and (min-resolution:192dpi) and (min-width:700px){
	.mt-pricing-02 .text h3,body{
		font-size:1.125rem;
		line-height:1.55556;
	}

}
@media (min-width:750px){
	.mt-portfolio-02 .mt-column{
		width:33.33333%;
		margin-top:0;
		margin-bottom:0;
	}
	.mt-portfolio-02 .mt-column:last-child,.mt-portfolio-02 .mt-column:nth-child(3n+1),.mt-portfolio-02 .mt-column:nth-child(3n+2),.mt-portfolio-02 .mt-column:nth-child(3n+3){
		margin-right:0;
	}
}

@media (min-width:600px) and (min-width:768px){
	.column-content .gallery-classic{
		padding:8px 15px;
	}
	.column-content.pr-0 .gallery-classic{
		padding:12px 15px;
	}
	.column-content.pr-320 .gallery-classic{
		padding:8px 15px;
	}
	.column-content.pr-600 .gallery-classic{
		padding:4px 15px;
	}
	.mt-pricing-02{
		padding:15px 30px;
	}
	.pr-0 .mt-portfolio-02{
		padding:8px;
	}
}

@media (min-width:768px){
	.pswp__caption__center{
		max-width:80%;
	}
	.block{
		padding:15px;
	}
	.small .block{
		padding:8px;
	}
	.large .block{
		padding:30px;
	}
	.mt{
		padding:8px 4px;
	}
	body.wnd-multilang .footer-texts{
		padding:.5px 0 0;
	}
	body:not(.wnd-cms).wnd-multilang .sf .text-content{
		padding:5.5px 10px 7px;
	}
	body{
		font-size:1.125rem;
		line-height:1.55556;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .abril-fatface{
		letter-spacing:-1px;
		word-spacing:6px;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .lora,body:not(.wnd-fonts-fallback) .auto-font-size .pt-serif{
		letter-spacing:-1px;
		word-spacing:3px;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .brandon-grotesque{
		letter-spacing:-1px;
		word-spacing:4px;
	}
	.auto-font-size{
		font-size:3.25rem;
	}
	.auto-font-size .claim-bg-inv.playfair-display>span>span,.auto-font-size .claim-bg.playfair-display>span>span,.auto-font-size .claim-color-alpha.playfair-display>span>span,.auto-font-size .claim-color-inv.playfair-display>span>span,.auto-font-size .claim-color.playfair-display>span>span,.auto-font-size .claim-gray.playfair-display>span>span{
		padding-bottom:3px;
	}
	.text ul,p{
		padding-bottom:20px;
	}
	.text ul li{
		padding:0 0 5px 60px;
	}
	.text ul li:before{
		left:20px;
	}
	.text ul li ol,.text ul li ul{
		padding-top:5px;
	}
	.column-wrapper .column-content .text ul{
		padding-bottom:20px;
	}
	.column-wrapper .column-content .text ul li{
		padding:0 0 5px 40px;
	}
	.text ol{
		padding:0 0 20px 40px;
	}
	.text ol li{
		padding:0 0 5px 20px;
	}
	.text ol li ol,.text ol li ul{
		padding-top:5px;
	}
	.text ol li ul li{
		padding:0 0 5px 60px;
	}
	.text ol li ul li:before{
		left:20px;
	}
	.column-wrapper .column-content .text ol{
		padding-bottom:20px;
	}
	.column-wrapper .column-content .text ol li{
		padding:0 0 5px 40px;
	}
	blockquote{
		font-size:1.3125rem;
		line-height:1.52381;
		padding:32px 32px 47px 75px;
	}
	blockquote:before{
		font-size:6.875rem;
		top:30px;
		max-height:40px;
	}
	html[lang=ja] blockquote:before{
		left:-33px;
		top:40px;
		max-height:60px;
		font-size:4rem;
	}
	html[lang=ca] blockquote:before,html[lang=el] blockquote:before,html[lang=fr] blockquote:before,html[lang=it] blockquote:before,html[lang=lv] blockquote:before,html[lang=no] blockquote:before,html[lang=pt] blockquote:before,html[lang=ru] blockquote:before,html[lang=uk] blockquote:before{
		top:-5px;
		left:0;
		max-height:90px;
	}
	html[lang=cz] blockquote:before,html[lang=de] blockquote:before,html[lang=hr] blockquote:before,html[lang=hu] blockquote:before,html[lang=nl] blockquote:before,html[lang=pl] blockquote:before,html[lang=sk] blockquote:before{
		top:-45px;
		left:10px;
		max-height:130px;
	}
	.header-01.blog-detail-header-01 .blog-detail-title,.text h1{
		font-size:2.25rem;
		line-height:1.27778;
		font-size:3.4375rem;
		line-height:1.16364;
	}
	.text h1+ol,.text h1+p,.text h1+ul{
		padding-top:20px;
	}
	.text h2{
		font-size:1.75rem;
		line-height:1.42857;
	}
	.text h2+ol,.text h2+p,.text h2+ul{
		padding-top:12px;
	}
	.text h3,.text h4{
		font-size:1.25rem;
		line-height:1.5;
	}
	.text h3+ol,.text h3+p,.text h3+ul,.text h4+ol,.text h4+p,.text h4+ul{
		padding-top:18px;
	}
	.text h1+h3{
		padding-top:3px;
		padding-bottom:15px;
	}
	.text blockquote+h1,.text ol+h1,.text p+h1,.text ul+h1{
		padding-top:28px;
	}
	.text blockquote+h2,.text ol+h2,.text p+h2,.text ul+h2{
		padding-top:24px;
	}
	.text blockquote+h3,.text blockquote+h4,.text ol+h3,.text ol+h4,.text p+h3,.text p+h4,.text ul+h3,.text ul+h4{
		padding-top:18px;
	}
	.column-wrapper h1{
		font-size:2rem;
		line-height:1.5;
	}
	.column-wrapper h2{
		font-size:1.4375rem;
		line-height:1.3913;
	}
	.column-wrapper .text .text-content,.text .text-content{
		padding:9px 15px;
	}
	.image-title span{
		font-size:1rem;
		line-height:1.75;
	}
	.wnd-float-left,.wnd-float-right{
		margin-bottom:5px!important;
	}
	.button{
		padding:23px 15px;
	}
	.hr-line{
		padding:30px 15px;
	}
	.gallery-title span{
		font-size:1rem;
		line-height:1.75;
	}
	.gallery-classic{
		padding:4px 15px;
	}
	.social-icons-01{
		padding:8px 4px 15px;
	}
	.form{
		padding-left:10%;
		padding-right:10%;
	}
	.form-submit button{
		padding:7px 1em 6px;
	}
	.form .form-group-content label span span{
		padding:0 5px;
	}
	.form-message{
		padding:0 15px;
	}
	.column-content .form-input,.column-content .form-submit{
		padding:8px 15px;
	}
	.blog-empty-listing:not(:empty){
		padding:15px;
	}
	.blog-item-head h2{
		font-size:1.625rem;
		line-height:1.23077;
	}
	.blog-item-perex .perex-content blockquote,.blog-item-perex .perex-content h1,.blog-item-perex .perex-content h2,.blog-item-perex .perex-content h3,.blog-item-perex .perex-content h4{
		font-size:22px!important;
		line-height:28px!important;
	}
	.blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
		font-size:22px;
		line-height:30px;
		margin-right:12px;
	}
	.blog .pager{
		font-size:1.25rem;
		line-height:1.2;
	}
	.blog-basic .blog-item,.blog .pager{
		padding:9px 15px;
	}
	.blog-basic .blog-item,.blog-basic .pager{
		padding-right:32%;
	}
	.column-content .blog.blog-basic .blog-item,.column-content .blog.blog-basic .pager{
		padding:9px 15px;
	}
	.blog-classic .blog-item,.blog-classic .pager,.column-content .blog.blog-classic .blog-item.wnd-empty-thumbnail:not(:first-child),.column-content .blog.blog-classic .blog-item:not(.wnd-empty-thumbnail){
		padding:15px;
	}
	.column-content .blog.blog-classic .blog-item.wnd-empty-thumbnail:first-child{
		padding:9px 15px;
	}
	.column-content .blog.blog-classic .pager{
		padding:15px;
	}
	.blog-large .blog-item{
		padding:9px 15px;
	}
	.column-content .blog.blog-large .blog-item:not(:first-child){
		padding:15px;
	}
	.column-content .blog.blog-large .blog-item:first-child{
		padding:9px 15px 15px;
	}
	.column-content .blog.blog-large .pager{
		padding:9px 15px;
	}
	.blog-large-grid .blog-item{
		padding:15px;
	}
	.blog-large-grid .blog-item h2{
		font-size:1.375rem;
		line-height:1.27273;
	}
	.blog-large-grid .blog-item .perex-content blockquote,.blog-large-grid .blog-item .perex-content h1,.blog-large-grid .blog-item .perex-content h2,.blog-large-grid .blog-item .perex-content h3,.blog-large-grid .blog-item .perex-content h4{
		font-size:22px!important;
		line-height:26px!important;
	}
	.blog-large-grid .pager,.column-content .blog.blog-large-grid .blog-item.wnd-empty-thumbnail:not(:first-child),.column-content .blog.blog-large-grid .blog-item:not(.wnd-empty-thumbnail){
		padding:15px;
	}
	.column-content .blog.blog-large-grid .blog-item.wnd-empty-thumbnail:first-child{
		padding:9px 15px;
	}
	.blog-text .blog-item,.blog-text .pager,.column-content .blog.blog-text .blog-item.wnd-empty-thumbnail:not(:first-child),.column-content .blog.blog-text .blog-item:not(.wnd-empty-thumbnail){
		padding:15px;
	}
	.column-content .blog.blog-text .blog-item.wnd-empty-thumbnail:first-child{
		padding:9px 15px;
	}
	.blog-text-over-image .blog-item,.column-content .blog.blog-text .pager{
		padding:15px;
	}
	.blog-text-over-image .blog-item h2{
		font-size:1.375rem;
		line-height:1.27273;
	}
	.blog-text-over-image .pager,.column-content .blog-text-over-image .blog-item{
		padding:15px;
	}
	.mt-02-column .text h3,.mt-02-column .text h4{
		font-size:1.075rem;
		line-height:1.64706;
	}
	.mt-03-column .column{
		width:33.33333%;
		margin-top:0;
		margin-bottom:0;
	}
	.mt-03-column .column:last-child,.mt-03-column .column:nth-child(3n+1),.mt-03-column .column:nth-child(3n+2),.mt-03-column .column:nth-child(3n+3){
		margin-right:0;
	}
	.mt-03-column .image-block{
		margin:0 auto 10px!important;
		float:none;
	}
	.mt-03-column .text h3,.mt-03-column .text h4{
		font-size:1.075rem;
		line-height:1.64706;
		text-align:center;
	}
	.mt-03-column .text-content{
		text-align:center;
		padding:10px 10px 20px;
	}
	.mt-contact-02,.mt-pricing-02{
		padding:15px;
	}
	.mt-pricing-02{
		width:81%;
	}
	.mt-pricing-02 .text h3{
		font-size:1.125rem;
		line-height:1.55556;
	}
	.mt-pricing-02 .text:first-child .text-content{
		padding:8px 8px 8px 0;
	}
	.mt-pricing-02 .text:last-child .text-content{
		padding:8px 0 8px 8px;
	}
	.mt-portfolio-02{
		padding:8px 2px;
	}
	.mt-portfolio-02 .inline-text>span{
		font-size:1.125rem;
		line-height:1.55556;
	}
	.layout-02 .section-inner{
		padding:35px 0;
		max-width:960px;
	}
	.blog-detail-footer{
		padding:30px 15px 15px;
	}
	.header-01 .logo{
		margin:38px 0;
	}
	.header-01 .logo.logo-borders{
		margin-left:2px;
	}
	.header-01 #menu-mobile{
		display:none;
	}
	.header-01 #menu-overlay{
		display:none!important;
	}
	.header-01 .close-menu{
		display:none;
	}
	.header-01 #menu{
		float:right;
		height:135px;
		display:block!important;
		padding:0!important;
		font-family:proxima-nova,Helvetica,Arial,sans-serif;
		font-weight:400;
		position:absolute;
		right:10px;
	}
	.wnd-fonts-fallback .header-01 #menu{
		font-family:Noto Sans,Helvetica,Arial,sans-serif;
	}
	.header-01 #menu:lang(ja){
		font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
	}
	.header-01 #menu>div{
		display:block;
		margin:0;
	}
	.header-01 #menu ul.level-1{
		margin:0;
		padding:0;
		float:right;
		list-style:none;
	}
	.header-01 #menu ul.level-1>li{
		float:left;
		list-style:none;
		margin:0;
		padding:34px 0;
		position:relative;
		display:inline-block;
	}
	.header-01 #menu ul.level-1>li>a{
		-webkit-transition:color .3s ease,text-shadow .3s ease;
		transition:color .3s ease,text-shadow .3s ease;
		font-size:.90625rem;
		line-height:4.82759;
		text-decoration:none;
		display:block;
		padding:0 0 0 10px;
		text-transform:uppercase;
		letter-spacing:.75px;
	}
	.header-01 #menu ul.level-1>li>a:after{
		content:"/";
		padding-left:10px;
	}
	.header-01 #menu ul.level-1>li .mm-arrow,.header-01 #menu ul.level-1>li:last-child>a:after{
		display:none;
	}
	.header-01 #menu ul.level-1>li.more>a{
		height:70px;
		border:none;
		position:relative;
		cursor:pointer!important;
	}
	.header-01 #menu ul.level-1>li.more>a>span{
		padding:0 7px 0 0;
	}
	.header-01 #menu ul.level-1>li.more>a>span:after{
		font-size:1rem;
		content:"\f107";
		font-family:FontAwesome;
		line-height:1;
		display:inline-block;
		font-style:normal;
		position:relative;
		top:0;
		padding:0 0 0 7px;
	}
	.header-01 #menu ul.level-1>li.overflowed{
		display:none;
	}
	.header-01 #menu .more ul.level-2.align{
		right:-2px;
	}
	.header-01 #menu ul.level-2{
		-webkit-transition:opacity .5s ease-in;
		transition:opacity .5s ease-in;
		position:absolute;
		top:80px;
		left:-40px;
		margin:0;
		padding:15px 50px 30px;
		list-style:none;
		z-index:75;
		display:none;
		text-align:left;
	}
	.header-01 #menu ul.level-2:after,.header-01 #menu ul.level-2:before{
		position:absolute;
		left:68px;
		margin-left:-7px;
		content:"";
		display:block;
		width:0;
		height:0;
		border-left:7px solid transparent;
		border-right:7px solid transparent;
	}
	.header-01 #menu ul.level-2:before{
		top:10px;
		z-index:75;
		border-bottom-width:7px;
		border-bottom-style:solid;
	}
	.header-01 #menu ul.level-2:after{
		top:9px;
		border-bottom-width:7px;
		border-bottom-style:solid;
	}
	.header-01 #menu ul.level-2.align{
		left:auto;
		right:2px;
		padding-right:10px;
	}
	.header-01 #menu ul.level-2.align:after,.header-01 #menu ul.level-2.align:before{
		left:auto;
		right:28px;
	}
	.header-01 #menu ul.level-2.open{
		-webkit-animation:c 1s;
		animation:c 1s;
		display:block;
	}
	.header-01 #menu ul.level-2>li{
		float:none;
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
		width:210px;
		border-right-width:1px;
		border-right-style:solid;
		border-left-width:1px;
		border-left-style:solid;
	}
	.header-01 #menu ul.level-2>li a{
		-webkit-transition:color .3s ease;
		transition:color .3s ease;
		display:block;
		text-decoration:none;
		padding:7px 15px;
		line-height:0;
		position:relative;
	}
	.header-01 #menu ul.level-2>li a span{
		font-size:.90625rem;
		line-height:1.37931;
		letter-spacing:.75px;
		max-width:100%;
		display:inline-block;
		overflow:hidden;
		text-transform:uppercase;
	}
	.header-01 #menu ul.level-2>li .mm-arrow:after{
		line-height:2.23333;
	}
	.header-01 #menu ul.level-2>li:last-child{
		border-bottom-width:1px;
		border-bottom-style:solid;
	}
	.header-01 #menu ul.level-2>li:last-child>a{
		padding-bottom:15px;
	}
	.header-01 #menu ul.level-2>li:first-child{
		border-top-width:1px;
		border-top-style:solid;
	}
	.header-01 #menu ul.level-2>li:first-child>a{
		padding-top:15px;
	}
	.header-01 #menu ul.level-2>li:first-child .mm-arrow:after{
		font-size:.95rem;
		line-height:3.26667;
	}
	.header-01 #menu ul.level-2>li .mm-arrow:after{
		font-size:.95rem;
		line-height:2.26667;
	}
	.header-01 #menu ul.level-2>li .mm-arrow{
		width:30px!important;
		position:absolute;
		top:0;
		right:0;
		display:block;
		border:none!important;
		background:none!important;
		z-index:75;
		margin:0!important;
		padding:0!important;
	}
	.header-01 #menu ul.level-2>li .mm-arrow:after{
		content:"";
		font-family:WebnodeIcons;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		text-align:center;
		display:inline-block;
		width:30px;
	}
	.header-01 #menu ul.level-2>li .mm-arrow.mm-up:after{
		-webkit-animation:d .25s;
		animation:d .25s;
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	.header-01 #menu ul.level-2>li.wnd-with-submenu>a{
		padding-right:33px;
	}
	.header-01 #menu ul.level-2>li.wnd-with-submenu.hover:last-child>a{
		padding-bottom:7px;
	}
	body:not(.touched):not(.wnd-cms) .header-01 #menu ul.level-2>li:hover .mm-down{
		-webkit-animation:e 1s infinite;
		animation:e 1s infinite;
	}
	.header-01 #menu ul.level-3{
		margin:0;
		padding:0;
		display:none;
	}
	.header-01 #menu ul.level-3.open{
		-webkit-animation:c .5s;
		animation:c .5s;
		display:block;
	}
	.header-01 #menu ul.level-3 li{
		float:none;
		margin:0;
		padding:0;
		list-style:none;
	}
	.header-01 #menu ul.level-3 li a{
		padding:7px 15px 7px 35px;
	}
	.header-01 #menu ul.level-3 li ul{
		opacity:1!important;
		margin:0;
		padding:0;
		display:block!important;
	}
	.header-01 #menu ul.level-max li a{
		padding:5px 15px 5px 35px;
	}
	.header-01 #menu ul.level-2 li:last-child ul.level-3:not(.level-max){
		padding-bottom:10px;
	}
	.header-height-sp-01{
		height:283px;
	}
	#main .header-01{
		top:-157px;
		margin-bottom:-157px;
	}
	#main .header-01 .section-claim{
		margin-top:157px;
		padding:0 10px;
	}
	#main .header-01 .small-claim .styled-inline-text{
		font-size:1.5rem;
		line-height:1.625;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-borders,#main .header-01 .small-claim .styled-inline-text.claim-color-text,#main .header-01 .small-claim .styled-inline-text.claim-default,#main .header-01 .small-claim .styled-inline-text.claim-default-inv{
		font-size:1.4375rem;
		line-height:1.47826;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg,#main .header-01 .small-claim .styled-inline-text.claim-bg-color,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv,#main .header-01 .small-claim .styled-inline-text.claim-color,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha,#main .header-01 .small-claim .styled-inline-text.claim-color-inv,#main .header-01 .small-claim .styled-inline-text.claim-gray{
		font-size:1.4375rem;
		line-height:1.78261;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-bg.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-color.abril-fatface,#main .header-01 .small-claim .styled-inline-text.claim-gray.abril-fatface{
		font-size:1.4375rem;
		line-height:1.91304;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-bg.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-color.brandon-grotesque,#main .header-01 .small-claim .styled-inline-text.claim-gray.brandon-grotesque{
		font-size:1.4375rem;
		line-height:2;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.lobster,#main .header-01 .small-claim .styled-inline-text.claim-bg-color.lora,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.lobster,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.lora,#main .header-01 .small-claim .styled-inline-text.claim-bg.lobster,#main .header-01 .small-claim .styled-inline-text.claim-bg.lora,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.lobster,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.lora,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.lobster,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.lora,#main .header-01 .small-claim .styled-inline-text.claim-color.lobster,#main .header-01 .small-claim .styled-inline-text.claim-color.lora,#main .header-01 .small-claim .styled-inline-text.claim-gray.lobster,#main .header-01 .small-claim .styled-inline-text.claim-gray.lora{
		font-size:1.4375rem;
		line-height:1.78261;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-color.open-sans,#main .header-01 .small-claim .styled-inline-text.claim-gray.open-sans{
		font-size:1.4375rem;
		line-height:1.86957;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-bg.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-color.fira-sans,#main .header-01 .small-claim .styled-inline-text.claim-gray.fira-sans{
		font-size:1.4375rem;
		line-height:1.95652;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-bg.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-color.playfair-display,#main .header-01 .small-claim .styled-inline-text.claim-gray.playfair-display{
		font-size:1.4375rem;
		line-height:1.78261;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-bg.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-color.proxima-nova,#main .header-01 .small-claim .styled-inline-text.claim-gray.proxima-nova{
		font-size:1.4375rem;
		line-height:1.73913;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-bg.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-color.pt-serif,#main .header-01 .small-claim .styled-inline-text.claim-gray.pt-serif{
		font-size:1.4375rem;
		line-height:1.86957;
	}
	#main .header-01 .small-claim .styled-inline-text.claim-bg-color.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-bg-color.roboto,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-bg-inv.roboto,#main .header-01 .small-claim .styled-inline-text.claim-bg.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-bg.roboto,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-color-alpha.roboto,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-color-inv.roboto,#main .header-01 .small-claim .styled-inline-text.claim-color.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-color.roboto,#main .header-01 .small-claim .styled-inline-text.claim-gray.ribeye-marrow,#main .header-01 .small-claim .styled-inline-text.claim-gray.roboto{
		font-size:1.4375rem;
		line-height:1.91304;
	}
	.header-height-hp-01{
		height:323px;
	}
	#main .header-01.design-30{
		top:-157px;
		margin-bottom:-157px;
	}
	.header-01.blog-detail-header-01:not(.wn-blog-header-collapse) .blog-detail-head-outer{
		min-height:380px;
	}
	.header-01.blog-detail-header-01 .blog-detail-head-outer{
		padding:0 15px;
	}
	.header-01.blog-detail-header-01 .blog-detail-date div{
		font-size:1rem;
		line-height:1.3125;
	}
	#header .header-01.design-39{
		height:136px;
	}
	#main .header-01.design-39{
		top:-136px;
		margin-bottom:-136px;
		height:136px;
		top:-156px;
		margin-bottom:-156px;
		height:156px;
	}
	.footer-01.design-01 .lang-select{
		width:40%;
		max-width:40%;
		float:none;
		clear:both;
		margin:0;
		padding:4px 10px 0 0;
		line-height:1.78;
	}
	.footer-01.design-01 .lang-select>div{
		display:block;
	}
	.footer-01.design-01 .lang-select .lang-title{
		width:100%;
		display:block;
		text-align:right;
		padding-bottom:6px;
		margin-right:0;
	}
	.footer-01.design-01 .lang-select .lang-title:after{
		content:"";
		display:none;
	}
	.footer-01.design-01 .lang-select ul{
		text-align:right;
		float:right;
		display:block;
	}
	.footer-01.design-01 .footer-line{
		padding:40px 10px;
	}
	.wnd-multilang .footer-01.design-01 .footer-texts{
		width:59%;
		float:left;
	}
	.wnd-multilang .footer-01.design-01 .copyright,.wnd-multilang .footer-01.design-01 .system-footer{
		float:left;
		text-align:left;
		clear:left;
	}
	.heading-01 .heading-table{
		height:240px;
	}
	.heading-01.design-01 .section-inner{
		padding:5% 10px;
	}
	.heading-01.design-01 .button{
		padding:8px 15px;
	}
	.heading-01.design-02 .section-inner{
		padding:5% 10px;
	}
	.heading-01.design-02 .heading-table{
		height:80px;
	}
	.heading-01.design-03 .section-inner{
		padding:5% 10px;
	}
	.heading-01.design-03 h3 .styled-inline-text{
		font-size:1.5rem;
		line-height:1.625;
	}
	.color-green .wsection-white.header-01 #menu ul.level-1>li.hover>a,.color-green .wsection-white.header-01 #menu ul.level-1>li.wnd-active-path>a,.color-green .wsection-white.header-01 #menu ul.level-1>li.wnd-active>a,.color-green .wsection-white.header-01 #menu ul.level-2>li.hover:after,.color-green .wsection-white.header-01 #menu ul.level-2>li.wnd-active-path>a,.color-green .wsection-white.header-01 #menu ul.level-2>li.wnd-active>a,.color-green .wsection-white.header-01 #menu ul.level-3>li.wnd-active>a,.color-green .wsection-white.header-01 .mm-up:after,body:not(.touched) .color-green .wsection-white.header-01 #menu ul.level-1>li>a:hover,body:not(.touched) .color-green .wsection-white.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .color-green .wsection-white.header-01 #menu ul.level-3>li a:hover{
		color:#5b9085;
	}
	.color-orange .wsection-white.header-01 #menu ul.level-1>li.hover>a,.color-orange .wsection-white.header-01 #menu ul.level-1>li.wnd-active-path>a,.color-orange .wsection-white.header-01 #menu ul.level-1>li.wnd-active>a,.color-orange .wsection-white.header-01 #menu ul.level-2>li.hover:after,.color-orange .wsection-white.header-01 #menu ul.level-2>li.wnd-active-path>a,.color-orange .wsection-white.header-01 #menu ul.level-2>li.wnd-active>a,.color-orange .wsection-white.header-01 #menu ul.level-3>li.wnd-active>a,.color-orange .wsection-white.header-01 .mm-up:after,body:not(.touched) .color-orange .wsection-white.header-01 #menu ul.level-1>li>a:hover,body:not(.touched) .color-orange .wsection-white.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .color-orange .wsection-white.header-01 #menu ul.level-3>li a:hover{
		color:#db7343;
	}
	.wsection-white.header-01 #menu ul.level-1>li>a{
		color:#858585;
	}
	body:not(.touched) .wsection-white.header-01 #menu ul.level-1>li>a:hover{
		color:#2b2a2a;
	}
	.wsection-white.header-01 #menu ul.level-1>li>a:after{
		color:#ddd;
		text-shadow:none;
	}
	.wsection-white.header-01 #menu ul.level-1>li.hover>a,.wsection-white.header-01 #menu ul.level-1>li.wnd-active-path>a,.wsection-white.header-01 #menu ul.level-1>li.wnd-active>a{
		color:#2b2a2a;
	}
	.wsection-white.header-01 .mm-down:after{
		color:#858585;
	}
	.wsection-white.header-01 .mm-up:after{
		color:#2b2a2a;
	}
	.wsection-white.header-01 #menu ul.level-2:before{
		border-bottom-color:#fff;
	}
	.wsection-white.header-01 #menu ul.level-2:after{
		border-bottom-color:#d5d5d5;
	}
	.wsection-white.header-01 #menu ul.level-2>li{
		background-color:#fff;
		border-color:#d5d5d5;
	}
	.wsection-white.header-01 #menu ul.level-2>li.wnd-with-submenu:after{
		color:#858585;
	}
	.wsection-white.header-01 #menu ul.level-2>li.hover:after{
		color:#2b2a2a;
	}
	.wsection-white.header-01 #menu ul.level-2>li:first-child,.wsection-white.header-01 #menu ul.level-2>li:last-child{
		border-color:#d5d5d5;
	}
	.wsection-white.header-01 #menu ul.level-2>li.wnd-active-path>a,.wsection-white.header-01 #menu ul.level-2>li.wnd-active>a{
		color:#2b2a2a;
	}
	.wsection-white.header-01 #menu ul.level-2>li a,.wsection-white.header-01 #menu ul.level-3>li a{
		color:#858585;
	}
	.wsection-white.header-01 #menu ul.level-3>li.wnd-active>a,body:not(.touched) .wsection-white.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .wsection-white.header-01 #menu ul.level-3>li a:hover{
		color:#2b2a2a;
	}
	.color-wine .wsection-white.header-01 #menu ul.level-1>li.hover>a,.color-wine .wsection-white.header-01 #menu ul.level-1>li.wnd-active-path>a,.color-wine .wsection-white.header-01 #menu ul.level-1>li.wnd-active>a,.color-wine .wsection-white.header-01 #menu ul.level-2>li.hover:after,.color-wine .wsection-white.header-01 #menu ul.level-2>li.wnd-active-path>a,.color-wine .wsection-white.header-01 #menu ul.level-2>li.wnd-active>a,.color-wine .wsection-white.header-01 #menu ul.level-3>li.wnd-active>a,.color-wine .wsection-white.header-01 .mm-up:after,body:not(.touched) .color-wine .wsection-white.header-01 #menu ul.level-1>li>a:hover,body:not(.touched) .color-wine .wsection-white.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .color-wine .wsection-white.header-01 #menu ul.level-3>li a:hover{
		color:#7d2f2f;
	}
	.color-green .wsection-gray.header-01 #menu ul.level-1>li.hover>a,.color-green .wsection-gray.header-01 #menu ul.level-1>li.wnd-active-path>a,.color-green .wsection-gray.header-01 #menu ul.level-1>li.wnd-active>a,.color-green .wsection-gray.header-01 #menu ul.level-2>li.hover:after,.color-green .wsection-gray.header-01 #menu ul.level-2>li.wnd-active-path>a,.color-green .wsection-gray.header-01 #menu ul.level-2>li.wnd-active>a,.color-green .wsection-gray.header-01 #menu ul.level-3>li.wnd-active>a,.color-green .wsection-gray.header-01 .mm-up:after,body:not(.touched) .color-green .wsection-gray.header-01 #menu ul.level-1>li>a:hover,body:not(.touched) .color-green .wsection-gray.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .color-green .wsection-gray.header-01 #menu ul.level-3>li a:hover{
		color:#5b9085;
	}
	.color-orange .wsection-gray.header-01 #menu ul.level-1>li.hover>a,.color-orange .wsection-gray.header-01 #menu ul.level-1>li.wnd-active-path>a,.color-orange .wsection-gray.header-01 #menu ul.level-1>li.wnd-active>a,.color-orange .wsection-gray.header-01 #menu ul.level-2>li.hover:after,.color-orange .wsection-gray.header-01 #menu ul.level-2>li.wnd-active-path>a,.color-orange .wsection-gray.header-01 #menu ul.level-2>li.wnd-active>a,.color-orange .wsection-gray.header-01 #menu ul.level-3>li.wnd-active>a,.color-orange .wsection-gray.header-01 .mm-up:after,body:not(.touched) .color-orange .wsection-gray.header-01 #menu ul.level-1>li>a:hover,body:not(.touched) .color-orange .wsection-gray.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .color-orange .wsection-gray.header-01 #menu ul.level-3>li a:hover{
		color:#db7343;
	}
	.wsection-gray.header-01 #menu ul.level-1>li>a{
		color:#858585;
	}
	body:not(.touched) .wsection-gray.header-01 #menu ul.level-1>li>a:hover{
		color:#2b2a2a;
	}
	.wsection-gray.header-01 #menu ul.level-1>li>a:after{
		color:#ddd;
		text-shadow:none;
	}
	.wsection-gray.header-01 #menu ul.level-1>li.hover>a,.wsection-gray.header-01 #menu ul.level-1>li.wnd-active-path>a,.wsection-gray.header-01 #menu ul.level-1>li.wnd-active>a{
		color:#2b2a2a;
	}
	.wsection-gray.header-01 .mm-down:after{
		color:#858585;
	}
	.wsection-gray.header-01 .mm-up:after{
		color:#2b2a2a;
	}
	.wsection-gray.header-01 ul.level-2:before{
		border-bottom-color:#fff;
	}
	.wsection-gray.header-01 ul.level-2:after{
		border-bottom-color:#d5d5d5;
	}
	.wsection-gray.header-01 ul.level-2>li{
		background-color:#fff;
		border-color:#d5d5d5;
	}
	.wsection-gray.header-01 ul.level-2>li.wnd-with-submenu:after{
		color:#858585;
	}
	.wsection-gray.header-01 ul.level-2>li.hover:after{
		color:#2b2a2a;
	}
	.wsection-gray.header-01 ul.level-2>li:first-child,.wsection-gray.header-01 ul.level-2>li:last-child{
		border-color:#d5d5d5;
	}
	.wsection-gray.header-01 ul.level-2>li.wnd-active-path>a,.wsection-gray.header-01 ul.level-2>li.wnd-active>a{
		color:#2b2a2a;
	}
	.wsection-gray.header-01 ul.level-2>li a,.wsection-gray.header-01 ul.level-3>li a{
		color:#858585;
	}
	.wsection-gray.header-01 ul.level-3>li.wnd-active>a,body:not(.touched) .wsection-gray.header-01 ul.level-2>li a:hover,body:not(.touched) .wsection-gray.header-01 ul.level-3>li a:hover{
		color:#2b2a2a;
	}
	.color-wine .wsection-gray.header-01 #menu ul.level-1>li.hover>a,.color-wine .wsection-gray.header-01 #menu ul.level-1>li.wnd-active-path>a,.color-wine .wsection-gray.header-01 #menu ul.level-1>li.wnd-active>a,.color-wine .wsection-gray.header-01 #menu ul.level-2>li.hover:after,.color-wine .wsection-gray.header-01 #menu ul.level-2>li.wnd-active-path>a,.color-wine .wsection-gray.header-01 #menu ul.level-2>li.wnd-active>a,.color-wine .wsection-gray.header-01 #menu ul.level-3>li.wnd-active>a,.color-wine .wsection-gray.header-01 .mm-up:after,body:not(.touched) .color-wine .wsection-gray.header-01 #menu ul.level-1>li>a:hover,body:not(.touched) .color-wine .wsection-gray.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .color-wine .wsection-gray.header-01 #menu ul.level-3>li a:hover{
		color:#7d2f2f;
	}
	.color-green .wsection-black.header-01 #menu ul.level-1>li.hover>a,.color-green .wsection-black.header-01 #menu ul.level-1>li.wnd-active-path>a,.color-green .wsection-black.header-01 #menu ul.level-1>li.wnd-active>a,.color-green .wsection-black.header-01 #menu ul.level-2>li.hover:after,.color-green .wsection-black.header-01 #menu ul.level-2>li.wnd-active-path>a,.color-green .wsection-black.header-01 #menu ul.level-2>li.wnd-active>a,.color-green .wsection-black.header-01 #menu ul.level-3>li.wnd-active>a,.color-green .wsection-black.header-01 .mm-up:after,body:not(.touched) .color-green .wsection-black.header-01 #menu ul.level-1>li>a:hover,body:not(.touched) .color-green .wsection-black.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .color-green .wsection-black.header-01 #menu ul.level-3>li a:hover{
		color:#5b9085;
	}
	.color-orange .wsection-black.header-01 #menu ul.level-1>li.hover>a,.color-orange .wsection-black.header-01 #menu ul.level-1>li.wnd-active-path>a,.color-orange .wsection-black.header-01 #menu ul.level-1>li.wnd-active>a,.color-orange .wsection-black.header-01 #menu ul.level-2>li.hover:after,.color-orange .wsection-black.header-01 #menu ul.level-2>li.wnd-active-path>a,.color-orange .wsection-black.header-01 #menu ul.level-2>li.wnd-active>a,.color-orange .wsection-black.header-01 #menu ul.level-3>li.wnd-active>a,.color-orange .wsection-black.header-01 .mm-up:after,body:not(.touched) .color-orange .wsection-black.header-01 #menu ul.level-1>li>a:hover,body:not(.touched) .color-orange .wsection-black.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .color-orange .wsection-black.header-01 #menu ul.level-3>li a:hover{
		color:#db7343;
	}
	.wsection-black.header-01 #menu ul.level-1>li>a{
		color:#858585;
	}
	body:not(.touched) .wsection-black.header-01 #menu ul.level-1>li>a:hover{
		color:#cccccb;
	}
	.wsection-black.header-01 #menu ul.level-1>li>a:after{
		color:#585c60;
		text-shadow:none;
	}
	.wsection-black.header-01 #menu ul.level-1>li.hover>a,.wsection-black.header-01 #menu ul.level-1>li.wnd-active-path>a,.wsection-black.header-01 #menu ul.level-1>li.wnd-active>a{
		color:#cccccb;
	}
	.wsection-black.header-01 .mm-down:after{
		color:#858585;
	}
	.wsection-black.header-01 .mm-up:after{
		color:#cccccb;
	}
	.wsection-black.header-01 ul.level-2:before{
		border-bottom-color:#101010;
	}
	.wsection-black.header-01 ul.level-2:after{
		border-bottom-color:#585c60;
	}
	.wsection-black.header-01 ul.level-2>li{
		background-color:#101010;
		border-color:#585c60;
	}
	.wsection-black.header-01 ul.level-2>li.wnd-with-submenu:after{
		color:#858585;
	}
	.wsection-black.header-01 ul.level-2>li.hover:after{
		color:#cccccb;
	}
	.wsection-black.header-01 ul.level-2>li:first-child,.wsection-black.header-01 ul.level-2>li:last-child{
		border-color:#585c60;
	}
	.wsection-black.header-01 ul.level-2>li.wnd-active-path>a,.wsection-black.header-01 ul.level-2>li.wnd-active>a{
		color:#cccccb;
	}
	.wsection-black.header-01 ul.level-2>li a,.wsection-black.header-01 ul.level-3>li a{
		color:#858585;
	}
	.wsection-black.header-01 ul.level-3>li.wnd-active>a,body:not(.touched) .wsection-black.header-01 ul.level-2>li a:hover,body:not(.touched) .wsection-black.header-01 ul.level-3>li a:hover{
		color:#cccccb;
	}
	.color-wine .wsection-black.header-01 #menu ul.level-1>li.hover>a,.color-wine .wsection-black.header-01 #menu ul.level-1>li.wnd-active-path>a,.color-wine .wsection-black.header-01 #menu ul.level-1>li.wnd-active>a,.color-wine .wsection-black.header-01 #menu ul.level-2>li.hover:after,.color-wine .wsection-black.header-01 #menu ul.level-2>li.wnd-active-path>a,.color-wine .wsection-black.header-01 #menu ul.level-2>li.wnd-active>a,.color-wine .wsection-black.header-01 #menu ul.level-3>li.wnd-active>a,.color-wine .wsection-black.header-01 .mm-up:after,body:not(.touched) .color-wine .wsection-black.header-01 #menu ul.level-1>li>a:hover,body:not(.touched) .color-wine .wsection-black.header-01 #menu ul.level-2>li a:hover,body:not(.touched) .color-wine .wsection-black.header-01 #menu ul.level-3>li a:hover{
		color:#7d2f2f;
	}
	.wsection-media.header-01 #menu ul.level-1>li>a{
		color:hsla(0,0%,100%,.9);
	}
	body:not(.touched) .wsection-media.header-01 #menu ul.level-1>li>a:hover{
		color:#fff;
		text-shadow:0 0 1px #fff;
	}
	.wsection-media.header-01 #menu ul.level-1>li>a:after{
		color:hsla(0,0%,100%,.5);
		text-shadow:none;
	}
	.wsection-media.header-01 #menu ul.level-1>li.hover>a,.wsection-media.header-01 #menu ul.level-1>li.wnd-active-path>a,.wsection-media.header-01 #menu ul.level-1>li.wnd-active>a{
		color:#fff;
		text-shadow:0 0 1px #fff;
	}
	.wsection-media.header-01 .mm-down:after{
		color:#858585;
	}
	.wsection-media.header-01 .mm-up:after{
		color:#2b2a2a;
	}
	.wsection-media.header-01 ul.level-2:before{
		border-bottom-color:#fff;
	}
	.wsection-media.header-01 ul.level-2:after{
		border-bottom-color:#d5d5d5;
	}
	.wsection-media.header-01 ul.level-2>li{
		background-color:#fff;
		border-color:#d5d5d5;
	}
	.wsection-media.header-01 ul.level-2>li.wnd-with-submenu:after{
		color:#858585;
	}
	.wsection-media.header-01 ul.level-2>li.hover:after{
		color:#2b2a2a;
	}
	.wsection-media.header-01 ul.level-2>li:first-child,.wsection-media.header-01 ul.level-2>li:last-child{
		border-color:#d5d5d5;
	}
	.wsection-media.header-01 ul.level-2>li.wnd-active-path>a,.wsection-media.header-01 ul.level-2>li.wnd-active>a{
		color:#2b2a2a;
	}
	.wsection-media.header-01 ul.level-2>li a,.wsection-media.header-01 ul.level-3>li a{
		color:#858585;
	}
	.wsection-media.header-01 ul.level-3>li.wnd-active>a,body:not(.touched) .wsection-media.header-01 ul.level-2>li a:hover,body:not(.touched) .wsection-media.header-01 ul.level-3>li a:hover{
		color:#2b2a2a;
	}
	.wsection-media-light.header-01 #menu ul.level-1>li>a{
		color:rgba(0,0,0,.8);
	}
	body:not(.touched) .wsection-media-light.header-01 #menu ul.level-1>li>a:hover{
		color:rgba(0,0,0,.8);
		text-shadow:0 0 1px #000;
	}
	.wsection-media-light.header-01 #menu ul.level-1>li>a:after{
		color:rgba(0,0,0,.4);
		text-shadow:none;
	}
	.wsection-media-light.header-01 #menu ul.level-1>li.hover>a,.wsection-media-light.header-01 #menu ul.level-1>li.wnd-active-path>a,.wsection-media-light.header-01 #menu ul.level-1>li.wnd-active>a{
		color:rgba(0,0,0,.8);
		text-shadow:0 0 1px #000;
	}
	.wsection-media-light.header-01 .mm-down:after{
		color:#858585;
	}
	.wsection-media-light.header-01 .mm-up:after{
		color:#2b2a2a;
	}
	.wsection-media-light.header-01 ul.level-2:before{
		border-bottom-color:#fff;
	}
	.wsection-media-light.header-01 ul.level-2:after{
		border-bottom-color:#d5d5d5;
	}
	.wsection-media-light.header-01 ul.level-2>li{
		background-color:#fff;
		border-color:#d5d5d5;
	}
	.wsection-media-light.header-01 ul.level-2>li.wnd-with-submenu:after{
		color:#858585;
	}
	.wsection-media-light.header-01 ul.level-2>li.hover:after{
		color:#2b2a2a;
	}
	.wsection-media-light.header-01 ul.level-2>li:first-child,.wsection-media-light.header-01 ul.level-2>li:last-child{
		border-color:#d5d5d5;
	}
	.wsection-media-light.header-01 ul.level-2>li.wnd-active-path>a,.wsection-media-light.header-01 ul.level-2>li.wnd-active>a{
		color:#2b2a2a;
	}
	.wsection-media-light.header-01 ul.level-2>li a,.wsection-media-light.header-01 ul.level-3>li a{
		color:#858585;
	}
	.wsection-media-light.header-01 ul.level-3>li.wnd-active>a,body:not(.touched) .wsection-media-light.header-01 ul.level-2>li a:hover,body:not(.touched) .wsection-media-light.header-01 ul.level-3>li a:hover{
		color:#2b2a2a;
	}
}

@media (min-width:768px) and (max-width:910px){
	.header-01 .nav-line{
		padding:0 15px 0 10px;
	}
}
@media (min-width:768px) and (min-height:768px){
	.ios-iframe .section-wrapper .fullscreen-all{
		max-height:800px;	
	}	
}

@media (max-width:319px) and (min-width:768px){
	.mt-pricing-02 .text:last-child .text-content{
		padding:8px 8px 8px 0;
	}
}
@media (min-width:800px){
	.blog-basic .blog-item,.blog-basic .pager{
		padding-right:32%;
	}
	.header-01 .initial-state #menu{
		max-width:260px;
	}
}

@media (max-width:319px) and (min-width:900px){
	.mt-pricing-02 .text:last-child .text-content{
		padding:10px 10px 10px 0;
	}
}

@media (min-width:900px) and (min-height:800px){
	.header-height-sp-01{
		height:303px;
	}
	.header-height-hp-01{
		height:443px;
	}
}

@media (min-width:900px) and (min-height:769px){
	.section-wrapper .fullscreen{
		height:70vh;
		max-height:600px;
	}
}

@media (min-width:900px) and (min-height:700px){
	.heading-01.design-01 .section-inner,.heading-01.design-02 .section-inner,.heading-01.design-03 .section-inner{
	padding:4.5% 10px;
	}
}

@media (min-width:900px){
	.block{
		padding:20px;
	}
	.small .block{
		padding:10px;
	}
	.large .block{
		padding:40px;
	}
	.mt{
		padding:10px 5px;
	}
	body{
		font-size:1.25rem;
		line-height:1.6;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .abril-fatface{
		word-spacing:8px;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .lora,body:not(.wnd-fonts-fallback) .auto-font-size .pt-serif{
		word-spacing:4px;
	}
	body:not(.wnd-fonts-fallback) .auto-font-size .brandon-grotesque{
		letter-spacing:-2px;
		word-spacing:6px;
	}
	.auto-font-size{
		font-size:5rem;
	}
	blockquote{
		font-size:1.5rem;
		line-height:1.5;
		padding:36px 36px 56px 95px;
	}
	blockquote:before{
		font-size:9.375rem;
		max-height:50px;
	}
	html[lang=ja] blockquote:before{
		left:-40px;
		top:45px;
		max-height:80px;
		font-size:5rem;
	}
	html[lang=ca] blockquote:before,html[lang=el] blockquote:before,html[lang=fr] blockquote:before,html[lang=it] blockquote:before,html[lang=lv] blockquote:before,html[lang=no] blockquote:before,html[lang=pt] blockquote:before,html[lang=ru] blockquote:before,html[lang=uk] blockquote:before{
		top:-15px;
		left:-15px;
		max-height:120px;
	}
	html[lang=cz] blockquote:before,html[lang=de] blockquote:before,html[lang=hr] blockquote:before,html[lang=hu] blockquote:before,html[lang=nl] blockquote:before,html[lang=pl] blockquote:before,html[lang=sk] blockquote:before{
		top:-70px;
		left:10px;
		max-height:160px;
	}
	.text h1+ol,.text h1+p,.text h1+ul{
		padding-top:26px;
	}
	.text h2{
		font-size:2rem;
		line-height:1.375;
	}
	.text h2+ol,.text h2+p,.text h2+ul{
		padding-top:14px;
	}
	.text h3,.text h4{
		font-size:1.5rem;
		line-height:1.5;
	}
	.text h3+ol,.text h3+p,.text h3+ul,.text h4+ol,.text h4+p,.text h4+ul{
		padding-top:24px;
	}
	.text h1+h3{
		padding-top:5px;
		padding-bottom:20px;
	}
	.text blockquote+h1,.text ol+h1,.text p+h1,.text ul+h1{
		padding-top:32px;
	}
	.text blockquote+h2,.text ol+h2,.text p+h2,.text ul+h2{
		padding-top:28px;
	}
	.text blockquote+h3,.text blockquote+h4,.text ol+h3,.text ol+h4,.text p+h3,.text p+h4,.text ul+h3,.text ul+h4{
		padding-top:20px;
	}
	.column-wrapper h1{
		font-size:3rem;
		line-height:1.29167;
	}
	.column-wrapper h2{
		font-size:1.625rem;
		line-height:1.38462;
	}
	.text .text-content{
		padding:12px 20px;
		padding-left:6%;
		padding-right:6%;
	}
	.column-wrapper .text .text-content{
		padding:12px 20px;
	}
	.wnd-float-left{
		margin-left:6%!important;
		margin-bottom:7px!important;
		left:-20px;
	}
	.wnd-float-right{
		margin-right:6%!important;
		margin-bottom:7px!important;
		right:-20px;
	}
	.button{
		padding:30px 20px;
	}
	.hr-line{
		padding:40px 20px;
	}
	.gallery-classic{
		padding:5px 20px;
	}
	.social-icons-01{
		padding:10px 5px 20px;
	}
	.form{
		padding-left:15%;
		padding-right:15%;
	}
	.form label{
		padding:8px 10px 8px 0;
	}
	.form-submit button{
		padding:4px 1em;
	}
	.form .form-group-content input+div:after{
		-webkit-transition:opacity .3s;
		transition:opacity .3s;
		display:block;
		opacity:0;
	}
	.form .form-group-content input:checked+div:after{
		-webkit-transition:opacity .3s;
		transition:opacity .3s;
		opacity:1;
	}
	.form-message{
		padding:0 20px;
	}
	.column-content .form-input,.column-content .form-submit{
		padding:10px 20px;
	}
	.blog-empty-listing:not(:empty){
		padding:20px;
		padding-left:6%;
		padding-right:6%;
	}
	.blog-item-head h2{
		letter-spacing:-1px;
		font-weight:700;
		font-size:1.875rem;
		line-height:1.2;
	}
	.blog-item-perex .perex-content{
		font-size:1.25rem;
		line-height:1.3;
	}
	.blog-item-perex .perex-content blockquote,.blog-item-perex .perex-content h1,.blog-item-perex .perex-content h2,.blog-item-perex .perex-content h3,.blog-item-perex .perex-content h4{
		font-size:24px!important;
		line-height:28px!important;
	}
	.blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
		font-size:24px;
		line-height:34px;
		margin-right:14px;
		padding-left:1px;
	}
	.blog-basic .blog-item,.blog .pager{
		padding:12px 20px;
	}
	.blog-basic .blog-item{
		padding-left:6%;
		padding-right:6%;
		padding-right:32%;
	}
	.blog-basic .pager{
		padding-left:6%;
		padding-right:6%;
		padding-right:32%;
	}
	.column-content .blog.blog-basic .blog-item,.column-content .blog.blog-basic .pager{
		padding:12px 20px;
	}
	.blog-classic .blog-item{
		padding:20px;
		padding-left:6%;
		padding-right:6%;
	}
	.blog-classic .pager{
		padding:20px;
		padding-left:6%;
		padding-right:6%;
	}
	.column-content .blog.blog-classic .blog-item.wnd-empty-thumbnail:not(:first-child),.column-content .blog.blog-classic .blog-item:not(.wnd-empty-thumbnail){
		padding:20px;
	}
	.column-content .blog.blog-classic .blog-item.wnd-empty-thumbnail:first-child{
		padding:12px 20px;
	}
	.column-content .blog.blog-classic .pager{
		padding:20px;
	}
	.blog-large .blog-item{
		padding:12px 20px;
	}
	.column-content .blog.blog-large .blog-item:not(:first-child){
		padding:20px;
	}
	.column-content .blog.blog-large .blog-item:first-child{
		padding:12px 20px 20px;
	}
	.column-content .blog.blog-large .pager{
		padding:12px 20px;
	}
	.blog-large-grid .blog-item{
		padding:20px;
		width:33.333%;
	}
	.blog-large-grid .blog-item h2{
		letter-spacing:0;
		font-weight:600;
		font-size:1.375rem;
		line-height:1.27273;
	}
	.blog-large-grid .pager,.column-content .blog.blog-large-grid .blog-item.wnd-empty-thumbnail:not(:first-child),.column-content .blog.blog-large-grid .blog-item:not(.wnd-empty-thumbnail){
		padding:20px;
	}
	.column-content .blog.blog-large-grid .blog-item.wnd-empty-thumbnail:first-child{
		padding:12px 20px;
	}
	.column-content .blog.blog-large-grid .blog-item .perex-content,.column-content.pr-600 .blog-large-grid .blog-item .perex-content{
		font-size:1.125rem;
		line-height:1.44444;
	}
	.blog-text .blog-item{
		padding:20px;
		padding-left:6%;
		padding-right:6%;
	}
	.blog-text .pager{
		padding:20px;
		padding-left:6%;
		padding-right:6%;
	}
	.column-content .blog.blog-text .blog-item.wnd-empty-thumbnail:not(:first-child),.column-content .blog.blog-text .blog-item:not(.wnd-empty-thumbnail){
		padding:20px;
	}
	.column-content .blog.blog-text .blog-item.wnd-empty-thumbnail:first-child{
		padding:12px 20px;
	}
	.blog-text-over-image .blog-item,.column-content .blog.blog-text .pager{
		padding:20px;
	}
	.blog-text-over-image .blog-item{
		width:33.333%;
	}
	.blog-text-over-image .blog-item h2{
		letter-spacing:0;
		font-weight:600;
		font-size:1.375rem;
		line-height:1.27273;
	}
	.blog-text-over-image .pager,.column-content .blog-text-over-image .blog-item{
		padding:20px;
	}
	.mt-02-column .image-block{
		margin:0 auto!important;
		float:left;
	}
	.mt-02-column .text-content{
		text-align:left;
		padding:0 20px 20px;
		font-size:1.125rem;
		line-height:1.77778;
	}
	.mt-02-column .text h3,.mt-02-column .text h4{
		text-align:left;
	}
	.mt-02-column .text h3,.mt-02-column .text h4,.mt-03-column .text h3,.mt-03-column .text h4{
		font-size:1.125rem;
		line-height:1.55556;
	}
	.mt-03-column .text-content{
		font-size:1.125rem;
		line-height:1.77778;
		padding:10px 20px 20px;
	}
	.mt-contact-02,.mt-pricing-02{
		padding:20px;
	}
	.mt-pricing-02{
		width:71%;
	}
	.mt-pricing-02 .text h3{
		font-size:1.25rem;
		line-height:1.6;
	}
	.mt-pricing-02 .text:first-child .text-content{
		padding:10px 10px 10px 0;
	}
	.mt-pricing-02 .text:last-child .text-content{
		padding:10px 0 10px 10px;
	}
	.mt-portfolio-02{
		padding:10px 2px;
	}
	.layout-02 .section-inner{
		padding:40px 0;
	}
	.blog-detail-footer{
		padding:40px 20px 20px;
		padding-left:15%;
		padding-right:15%;
	}
	#header .header-01 .section-inner{
		padding:20px 0 0;
	}
	.header-01 .nav-line{
		margin:0 20px;
	}
	.header-01 .initial-state #menu{
		max-width:360px;
	}
	#main .header-01 .section-claim{
		padding:0 20px;
	}
	#main .header-01 .small-claim .styled-inline-text{
		font-size:1.75rem;
		line-height:1.55357;
	}
	.header-01.blog-detail-header-01 .blog-detail-head-outer{
		padding:0 20px;
		padding-left:15%;
		padding-right:15%;
	}
	.header-01.blog-detail-header-01 .blog-detail-title,.header-01.blog-detail-header-01 .blog-detail-title div{
		font-size:3.5rem;
		line-height:1.25;
	}
	.header-01.blog-detail-header-01 .blog-detail-date div{
		font-size:1rem;
		line-height:1.3125;
	}
	.blogpost #main .content>div>.text>.text-content{
		padding-left:15%;
		padding-right:15%;
	}
	#header .header-01.design-39{
		height:156px;
	}
	.heading-01 .heading-claim .claim-borders span{
		padding-top:20px;
		padding-bottom:20px;
	}
	.heading-01.design-01 .button{
		padding:10px 20px;
	}
	.heading-01.design-03 h3 .styled-inline-text{
		font-size:1.75rem;
		line-height:1.55357;
	}
}

@media (min-width:900px) and (max-height:768px){
	.section-wrapper .fullscreen{
		height:100vh;
		max-height:100%;
	}
	.wnd-cms .section-wrapper .fullscreen:first-child{
		height:calc(100vh - 45px);
		max-height:calc(100vh - 45px);
	}
	#wnd_cookie_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen:first-child,
	#wnd_user_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen:first-child{
		height:calc(100vh - 47px);
	}
	#wnd_user_bar:not([style="display: none;"])+#wnd_cookie_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen:first-child{
		height:calc(100vh - 46px - 47px);
	}
}

@media (min-width:900px) and (max-height:800px){
	.header-height-sp-01{
		height:243px;
	}
	.header-height-hp-01{
		height:358px;
	}
}

@media (min-width:600px) and (min-width:900px){
	.column-content .gallery-classic{
		padding:10px 20px;
	}
	.column-content.pr-0 .gallery-classic{
		padding:15px 20px;
	}
	.column-content.pr-320 .gallery-classic{
		padding:10px 20px;
	}
	.column-content.pr-600 .gallery-classic{
		padding:5px 20px;
	}
	.mt-pricing-02{
		padding:20px 40px;
	}
	.pr-0 .mt-portfolio-02{
		padding:10px;
	}
}

@media (min-width:1000px){
	.header-01 .initial-state #menu{
		max-width:460px;
	}
}

@media (min-width:1100px){
	.header-01 .initial-state #menu{
		max-width:560px;
	}
}

@media (min-width:1200px){
	.blog-basic .blog-item,.blog-basic .pager{
		padding-right:32%;
	}
	.header-01 .initial-state #menu{
		max-width:660px;
	}
}

@media (min-width:1200px) and (max-width:1400px){
	.heading-01.design-01 .section-inner{
		padding:3.5% 20px;
	}
	.heading-01.design-02:not(:first-child) .section-inner,.heading-01.design-03 .section-inner{
		padding:3.5% 10px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:1300px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:1300px),only screen and (min-device-pixel-ratio:2) and (min-width:1300px),only screen and (min-resolution:2dppx) and (min-width:1300px),only screen and (min-resolution:192dpi) and (min-width:1300px){
	.mt-pricing-02 .text h3,body{
		font-size:1.25rem;
		line-height:1.6;
	}
}

@media (min-width:1300px){
	.header-01 .initial-state #menu{
		max-width:760px;
	}
}

@media (min-width:1400px){
	.section-wrapper .fullscreen{
		height:85vh;
		max-height:800px;
	}
	.pswp__caption__center{
		max-width:70%;
	}
	.social-icons-01 .embed-block,.social-icons-01 .image-block{
		width:30px;
		height:30px;
	}
	.social-icons-01 .text-block{
		font-size:1rem;
		line-height:1.75;
	}
	.form{
		padding-left:12%;
		padding-right:12%;
	}
	.blog-basic .blog-item,.blog-basic .pager{
		padding-right:32%;
	}
	.mt-pricing-02{
		width:76%;
	}
	.header-01 .initial-state #menu{
		max-width:860px;
	}
	#main .header-01.design-04 .header-claim h1{
		margin-top:3%;
	}
	#main .header-01.design-03 .header-claim h1{
		margin-top:8%;
	}
	.footer-01.design-01 .lang-select{
		margin-top:0;
		line-height:2.2;
		padding-top:0;
	}
	.footer-01.design-01 .lang-select .lang-title{
		padding-bottom:0;
	}
}

@media (min-width:1600px){
	.section-wrapper .fullscreen{
		height:80vh;
		max-height:845px;
	}
}

@media (min-width:1800px){
	.section-wrapper .fullscreen{
		height:77vh;
		max-height:870px;
	}

}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){
	.section-wrapper .fullscreen-all{
		height:280px;
	}
}
@media screen and (max-width:1024px){
	.pswp__preloader{
		position:relative;
		left:auto;
		top:auto;
		margin:0;
		float:right;
	}
}

@media (-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){
	.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{
		background-image:url(../../33/33c/33c7ft.svg);
	}
	.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{
		background:none;
	}

}
@media print{
	body,h1,h2,h3,h4,h5,p{
		color:#000!important;
		background:#fff!important;
	}
	*{
		background-image:none!important;
		background-color:transparent!important;
		-webkit-transition:none!important;
		transition:none!important;
	}
	a,a:visited{
		color:#000!important;
	}
	.button-01 a,.button-01 a:visited,.button-02 a,.button-02 a:visited,.file-01 a,.file-01 a:visited,.file-02 a,.file-02 a:visited{
		border-color:#000!important;
	}
	embed{
		color:#000!important;
	}
	#wrapper{
		max-width:1400px!important;
	}
	#menu,#menu-mobile,#menu-overlay,.back-to-top,.lang-select,.section-bg-overlay{
		display:none!important;
		visibility:hidden!important;
		height:0!important;
		width:0!important;
		overflow:hidden!important;
	}
	.section-bg-layer{
		background-color:#fff!important;
		background-image:none!important;
	}
	.section-inner{
		margin:0!important;
		padding:10px 0 0!important;
	}
	.claim-table{
		min-width:100px;
	}
	.claim-table,.claim-table .subclaim,.claim-table h1{
		text-align:left!important;
	}
	.claim-table .subclaim span,.claim-table h1 span{
		padding-left:0!important;
	}
	.claim-table .claim-bg-inv>span>span,.claim-table .claim-bg>span>span,.claim-table .claim-color-alpha>span>span,.claim-table .claim-color-inv>span>span,.claim-table .claim-color-text>span>span,.claim-table .claim-color>span>span,.claim-table .claim-default-inv>span>span,.claim-table .claim-default>span>span,.claim-table .claim-gray>span>span,.heading-table .claim-bg-inv>span>span,.heading-table .claim-bg>span>span,.heading-table .claim-color-alpha>span>span,.heading-table .claim-color-inv>span>span,.heading-table .claim-color-text>span>span,.heading-table .claim-color>span>span,.heading-table .claim-default-inv>span>span,.heading-table .claim-default>span>span,.heading-table .claim-gray>span>span{
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important;
	}
	.claim-table .claim-borders>span>span,.heading-table .claim-borders>span>span{
		color:#000!important;
		border-top-color:#000!important;
		border-bottom-color:#000!important;
	}
	.claim-table .section-inner,.heading-table .section-inner{
		padding:0!important;
	}
	h1>span>span>span{
		box-shadow:none!important;
		text-shadow:none!important;
	}
	.header{
		border-bottom:1px solid #000!important;
	}
	.header .header-claim,.header .navline{
		right:auto!important;
		text-align:left!important;
		color:#000!important;
		background:none!important;
		padding-top:0!important;
		padding-bottom:0!important;
	}
	.header-01 .nav-line,.header .header-claim,.header .navline{
		position:relative!important;
		top:auto!important;
		left:auto!important;
		bottom:auto!important;
	}
	.header-01 .nav-line{
		background:#fff!important;
		height:70px!important;
	}
	.header.fullscreen{
		height:auto!important;
		max-height:100%!important;
	}
	.logo{
		max-width:100%!important;
		overflow:visible!important;
	}
	.logo .logo-content{
		text-shadow:none!important;
	}
	.logo .text-content{
		color:#000!important;
		font-size:22px!important;
		line-height:55px!important;
	}
	.logo embed{
		max-height:40px!important;
	}
	.logo embed,.section-beige,.section-black,.section-black-blue,.section-black-red,.section-blue,.section-cyan,.section-darkslateblue,.section-gray,.section-green,.section-media,.section-media-light,.section-mint,.section-none,.section-orange,.section-pink,.section-purple,.section-red,.section-white,.section-white-blue,.section-white-red,.wsection-black,.wsection-darkgray,.wsection-gray,.wsection-media,.wsection-media-inverse,.wsection-media-light,.wsection-white{
		color:#000!important;
	}
	.button-content a:link[href^="http://"]:after,.button-content a[href^="http://"]:visited:after,.text-content a:link[href^="http://"]:after,.text-content a[href^="http://"]:visited:after{
		content:" (" attr(href) ") ";
	}
	.button-content a[href$=".gif"]:after,.button-content a[href$=".jpeg"]:after,.button-content a[href$=".jpg"]:after,.button-content a[href$=".png"]:after,.text-content a[href$=".gif"]:after,.text-content a[href$=".jpeg"]:after,.text-content a[href$=".jpg"]:after,.text-content a[href$=".png"]:after{
		content:" (" attr(href) ") ";
		display:none;
	}
	.button-content a[href^="#"]:after,.button-content a[href^="javascript:"]:after,.text-content a[href^="#"]:after,.text-content a[href^="javascript:"]:after{
		content:"";
	}
	#wnd_fe_footer,.footer-line{
		border-top:1px solid #000!important;
	}
	#wnd_fe_footer{
		max-width:1400px!important;
	}
	#wnd_fe_footer_left,#wnd_fe_footer_left:visited{
		margin-left:10px!important;
	}
	#wnd_fe_footer_left:before,#wnd_fe_footer_left:visited:before{
		content:"www.webnode.com  ";
	}
	#wnd_fe_footer_right{
		display:none;
	}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){
		.section-wrapper .fullscreen-all{
		height:400px;
	}
}
@media (max-width:600px){
	.header-01 .logo .text-content{
		font-size:1.5625rem;
		line-height:2.4;
		padding-top:0;
		padding-bottom:0;
	}
	.header-01 .wnd-font-size-90 .text-content{
		font-size:1.4375rem;
		line-height:1.13043;
		padding-top:4px;
		padding-bottom:4px;
	}
	.header-01 .wnd-font-size-90.logo-borders .text-content{
		font-size:1.4375rem;
		line-height:1.13043;
		padding-top:2px;
		padding-bottom:2px;
	}
	.header-01 .wnd-font-size-10 .text-content,.header-01 .wnd-font-size-20 .text-content,.header-01 .wnd-font-size-30 .text-content,.header-01 .wnd-font-size-40 .text-content,.header-01 .wnd-font-size-50 .text-content,.header-01 .wnd-font-size-60 .text-content,.header-01 .wnd-font-size-70 .text-content,.header-01 .wnd-font-size-80 .text-content{
		font-size:1rem;
		line-height:1.5625;
		padding-top:5px;
		padding-bottom:5px;
	}
	.header-01 .wnd-font-size-10.logo-borders .text-content,.header-01 .wnd-font-size-20.logo-borders .text-content,.header-01 .wnd-font-size-30.logo-borders .text-content,.header-01 .wnd-font-size-40.logo-borders .text-content,.header-01 .wnd-font-size-50.logo-borders .text-content,.header-01 .wnd-font-size-60.logo-borders .text-content,.header-01 .wnd-font-size-70.logo-borders .text-content,.header-01 .wnd-font-size-80.logo-borders .text-content{
		font-size:1rem;
		line-height:1.5625;
		padding-top:2px;
		padding-bottom:2px;
	}
}
@media (max-width:479px){
	.blog-large-grid .blog-item .perex-content blockquote,.blog-large-grid .blog-item .perex-content h1,.blog-large-grid .blog-item .perex-content h2,.blog-large-grid .blog-item .perex-content h3,.blog-large-grid .blog-item .perex-content h4{
		font-size:18px!important;
		max-height:70px;
		overflow:hidden;
	}
	.header-01 .logo.logo-borders .text-content{
		font-size:1.25rem;
		line-height:1.25;
		padding-top:3px;
		padding-bottom:3px;
	}
}
@media (max-width:899px) and (orientation:landscape){
	.section-wrapper .fullscreen-all{
		height:82vh;
	}
}
@media (max-width:480px){
	.wnd-float-left,.wnd-float-right{
		min-width:30%;
	}
	.video{
		margin:0!important;
	}
	.header-01 .logo .text-content{
		font-size:1.25rem;
		line-height:1.25;
		padding-top:5px;
		padding-bottom:5px;
	}
	.header-01 .wnd-font-size-90 .text-content{
		font-size:1.125rem;
		line-height:1.44444;
		padding-top:4px;
		padding-bottom:4px;
	}
	.header-01 .wnd-font-size-90.logo-borders .text-content{
		font-size:1.125rem;
		line-height:1.44444;
		padding-top:2px;
		padding-bottom:2px;
	}
	.header-01 .wnd-font-size-10 .text-content,.header-01 .wnd-font-size-20 .text-content,.header-01 .wnd-font-size-30 .text-content,.header-01 .wnd-font-size-40 .text-content,.header-01 .wnd-font-size-50 .text-content,.header-01 .wnd-font-size-60 .text-content,.header-01 .wnd-font-size-70 .text-content,.header-01 .wnd-font-size-80 .text-content{
		font-size:1rem;
		line-height:1.5625;
		padding-top:5px;
		padding-bottom:5px;
	}
	.header-01 .wnd-font-size-10.logo-borders .text-content,.header-01 .wnd-font-size-20.logo-borders .text-content,.header-01 .wnd-font-size-30.logo-borders .text-content,.header-01 .wnd-font-size-40.logo-borders .text-content,.header-01 .wnd-font-size-50.logo-borders .text-content,.header-01 .wnd-font-size-60.logo-borders .text-content,.header-01 .wnd-font-size-70.logo-borders .text-content,.header-01 .wnd-font-size-80.logo-borders .text-content{
		font-size:1rem;
		line-height:1.5625;
		padding-top:2px;
		padding-bottom:2px;
	}
}
@media (max-width:360px){
	.header-01 .wnd-font-size-90 .text-content{
		font-size:1rem;
		line-height:1.5625;
		padding-top:5px;
		padding-bottom:5px;
	}
	.header-01 .wnd-font-size-90.logo-borders .text-content{
		font-size:1rem;
		line-height:1.5625;
		padding-top:2px;
		padding-bottom:2px;
	}
	.header-01 .wnd-font-size-10 .text-content,.header-01 .wnd-font-size-20 .text-content,.header-01 .wnd-font-size-30 .text-content,.header-01 .wnd-font-size-40 .text-content,.header-01 .wnd-font-size-50 .text-content,.header-01 .wnd-font-size-60 .text-content,.header-01 .wnd-font-size-70 .text-content,.header-01 .wnd-font-size-80 .text-content{
		font-size:.95rem;
		line-height:1.66667;
		padding-top:5px;
		padding-bottom:5px;
	}
	.header-01 .wnd-font-size-10.logo-borders .text-content,.header-01 .wnd-font-size-20.logo-borders .text-content,.header-01 .wnd-font-size-30.logo-borders .text-content,.header-01 .wnd-font-size-40.logo-borders .text-content,.header-01 .wnd-font-size-50.logo-borders .text-content,.header-01 .wnd-font-size-60.logo-borders .text-content,.header-01 .wnd-font-size-70.logo-borders .text-content,.header-01 .wnd-font-size-80.logo-borders .text-content{
		font-size:.95rem;
		line-height:1.66667;
		padding-top:2px;
		padding-bottom:2px;
	}
}
@media (max-width:899px) and (orientation:portrait){
	.section-wrapper .fullscreen-all{
		height:62vh;
	}
}
@media (max-width:319px){
	.mt-pricing-02 .text:last-child .text-content{
		padding:5px 5px 5px 0;
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.layout-02,.layout-02 .wnd-page{
		min-height:100vh;
	}
}
@media (max-width:767px){
	.layout-02.noscroll #wrapper{
		right:80%;
		-webkit-transition:right .2s ease-in;
		transition:right .2s ease-in;
	}
	.header-01 #menu-overlay{
		-webkit-transition:all .2s ease-in;
		transition:all .2s ease-in;
		opacity:0;
		position:fixed;
		top:0;
		left:0;
		bottom:0;
		right:0;
		z-index:69;
		display:none;
	}
	.header-01 #menu-overlay.show{
		-webkit-animation:c .3s;
		animation:c .3s;
		opacity:1;
		display:block;
	}
	.header-01 .close-menu{
		margin:0;
		position:relative;
		text-decoration:none;
		text-transform:uppercase;
		border-width:1px;
		border-style:solid;
	}
	.header-01 .close-menu:after,.header-01 .close-menu:before{
		content:"";
		position:absolute;
		display:block;
		height:2px;
		width:14px;
		cursor:pointer;
	}
	.header-01 .close-menu:before{
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	.header-01 .close-menu:after{
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.header-01 .close-menu{
		display:block;
		padding-right:40px;
		padding-bottom:55px;
	}
	.header-01 .close-menu:after,.header-01 .close-menu:before{
		right:-2px;
		top:18px;
	}
	.header-01 #menu,.header-01 .close-menu span{
		display:none;
	}
	.header-01 #menu{
		font-family:proxima-nova,Helvetica,Arial,sans-serif;
		position:fixed;
		padding:0;
		z-index:100;
		font-weight:400;
		text-align:left;
		overflow-y:auto;
		height:100%;
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		-webkit-transition:transform .2s ease-in;
		transition:transform .2s ease-in;
		right:-80%;
		width:80%;
		left:auto;
		top:0;
	}
	.wnd-fonts-fallback .header-01 #menu{
		font-family:Noto Sans,Helvetica,Arial,sans-serif;
	}
	.header-01 #menu:lang(ja){
		font-family:Noto Sans Japanese,Noto Sans,Arial,sans-serif;
	}
	.header-01 #menu.visible{
		display:block;
	}
	.header-01 #menu.open{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
		-webkit-transition:transform .2s ease-in;
		transition:transform .2s ease-in;
	}
	.header-01 #menu ::-webkit-scrollbar{
		display:none;
	}
	.header-01 #menu>div{
		height:auto;
		padding:20px;
		position:relative;
	}
	.header-01 #menu ul.level-1{
		-webkit-transition:all .3s ease;
		transition:all .3s ease;
		margin:0;
		padding:0;
		list-style:none;
		width:100%;
	}
	.header-01 #menu ul.level-1 li{
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
	}
	.header-01 #menu ul.level-1 li a{
		font-size:1rem;
		font-weight:400;
		text-decoration:none;
		padding:12px 10px 10px;
		display:block;
		text-transform:uppercase;
	}
	.header-01 #menu ul.level-1 li a>span{
		display:block;
		overflow:hidden;
		padding:0;
		margin:0;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.header-01 #menu ul.level-1 li a.mm-arrow{
		position:0;
		top:auto;
		left:auto;
		bottom:-10px;
		display:block;
		border:none;
		background:transparent;
		padding:0;
		margin:0;
		line-height:0;
		text-decoration:none;
		width:45px;
		height:45px;
	}
	.header-01 #menu ul.level-1 li a.mm-arrow:after{
		content:"";
		font-family:WebnodeIcons;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		font-size:1.1875rem;
		line-height:2.52632;
		text-align:center;
		display:inherit;
		position:relative;
	}
	.header-01 #menu ul.level-1 li a.mm-arrow.mm-up:after{
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	.header-01 #menu ul.level-1 li a.mm-arrow.mm-down:after{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	.header-01 #menu ul.level-1 li.more{
		display:none;
	}
	.header-01 #menu ul.level-1>li>a{
		border-bottom-width:1px;
		border-bottom-style:solid;
	}
	.header-01 #menu ul.level-1 li.wnd-with-submenu>a:first-child{
		padding:12px 30px 10px 10px;
	}
	.header-01 #menu ul.level-2{
		-webkit-transition:all .3s ease-in;
		transition:all .3s ease-in;
		margin:0;
		padding:0;
		display:none;
	}
	.header-01 #menu ul.level-2.open{
		-webkit-animation:c .7s;
		animation:c .7s;
		opacity:1;
		display:block;
	}
	.header-01 #menu ul.level-2 li.wnd-with-submenu>a:first-child,.header-01 #menu ul.level-2 li a:first-child{
		padding-left:20px;
	}
	.header-01 #menu ul.level-2>li>a{
		border-bottom-width:1px;
		border-bottom-style:solid;
	}
	.header-01 #menu ul.level-3{
		-webkit-transition:all .3s ease-in;
		transition:all .3s ease-in;
		margin:0;
		padding:0;
		display:none;
	}
	.header-01 #menu ul.level-3.open{
		-webkit-animation:c .5s;
		animation:c .5s;
		opacity:1;
		display:block;
	}
	.header-01 #menu ul.level-3 li a:first-child{
		padding-left:30px;
	}
	.header-01 #menu ul.level-3>li>a,.header-01 #menu ul>li.wnd-with-submenu.hover>a:not(.mm-arrow){
		border-bottom-width:1px;
		border-bottom-style:solid;
	}
	.header-01 #menu ul.level-max{
		display:block;
	}
	.wnd-cms .header-01 #menu>div{
		padding-top:65px;
	}
	#header .header-01,#header .header-01.design-30,#header .header-01.design-39{
		padding-top:10px;
	}
	.footer-01.design-01 .section-inner{
		text-align:center;
	}
	.header-01 .close-menu{
		color:#000;
		border-color:#e8e8e8;
	}
	.header-01 .close-menu:after,.header-01 .close-menu:before{
		background:#d0d0d0;
	}
	.header-01 #menu{
		box-shadow:0 0 5px 5px transparent;
		background:#fff;
	}
	.header-01 #menu.open{
		box-shadow:0 0 2px 2px rgba(0,0,0,.05);
	}
	.header-01 #menu ul>li.wnd-with-submenu.hover>a:not(.mm-arrow){
		border-color:#e8e8e8!important;
	}
	.header-01 #menu ul.level-2>li>a{
		border-color:#e8e8e8;
	}
	.header-01 #menu ul.level-2>li>a.mm-arrow{
		position:absolute;
		top:0;
		left:auto;
		bottom:auto;
		right:0;
	}
	.header-01 #menu ul.level-3>li>a{
		border-color:#e8e8e8;
	}
	.header-01 #menu ul.level-3>li>a.mm-arrow{
		position:absolute;
		top:0;
		left:auto;
		bottom:auto;
		right:0;
	}
	.header-01 #menu ul.level-1{
		background-color:#fff;
		color:#858585;
	}
	.header-01 #menu ul.level-1>li>a{
		border-color:#e8e8e8;
	}
	.header-01 #menu ul.level-1>li>a.mm-arrow{
		position:absolute;
		top:0;
		left:auto;
		bottom:auto;
		right:0;
	}
	.header-01 #menu ul.level-1 li a{
		color:#858585;
	}
	.header-01 #menu ul.level-1 li.wnd-active-path>a,.header-01 #menu ul.level-1 li.wnd-active>a{
		color:#2b2a2a;
	}
}
@media (min-height:768px){
	#main .header-01.design-04 .header-claim h1{
		margin-top:3%;
	}
	#main .header-01.design-03 .header-claim h1{
		margin-top:8%;
	}
}
@media (max-width:599px){
	.blog h1,.blog h2,.blog h3,.blog h4,.blog li,.blog p,.text h1,.text h2,.text h3,.text h4,.text li,.text p{
		margin-left:0!important;
		margin-right:0!important;
	}
	.blog h1.wnd-align-right,.blog h1[style*="text-align:right"],.blog h1[style*="text-align: right"],.blog h1[style*="text-align:right; "],.blog h1[style*="text-align: right; "],.blog h2.wnd-align-right,.blog h2[style*="text-align:right"],.blog h2[style*="text-align: right"],.blog h2[style*="text-align:right; "],.blog h2[style*="text-align: right; "],.blog h3.wnd-align-right,.blog h3[style*="text-align:right"],.blog h3[style*="text-align: right"],.blog h3[style*="text-align:right; "],.blog h3[style*="text-align: right; "],.blog h4.wnd-align-right,.blog h4[style*="text-align:right"],.blog h4[style*="text-align: right"],.blog h4[style*="text-align:right; "],.blog h4[style*="text-align: right; "],.blog ol li.wnd-align-right,.blog ol li[style*="text-align:right"],.blog ol li[style*="text-align: right"],.blog ol li[style*="text-align:right; "],.blog ol li[style*="text-align: right; "],.blog p.wnd-align-right,.blog p[style*="text-align:right"],.blog p[style*="text-align: right"],.blog p[style*="text-align:right; "],.blog p[style*="text-align: right; "],.blog ul li.wnd-align-right,.blog ul li[style*="text-align:right"],.blog ul li[style*="text-align: right"],.blog ul li[style*="text-align:right; "],.blog ul li[style*="text-align: right; "],.text h1.wnd-align-right,.text h1[style*="text-align:right"],.text h1[style*="text-align: right"],.text h1[style*="text-align:right; "],.text h1[style*="text-align: right; "],.text h2.wnd-align-right,.text h2[style*="text-align:right"],.text h2[style*="text-align: right"],.text h2[style*="text-align:right; "],.text h2[style*="text-align: right; "],.text h3.wnd-align-right,.text h3[style*="text-align:right"],.text h3[style*="text-align: right"],.text h3[style*="text-align:right; "],.text h3[style*="text-align: right; "],.text h4.wnd-align-right,.text h4[style*="text-align:right"],.text h4[style*="text-align: right"],.text h4[style*="text-align:right; "],.text h4[style*="text-align: right; "],.text ol li.wnd-align-right,.text ol li[style*="text-align:right"],.text ol li[style*="text-align: right"],.text ol li[style*="text-align:right; "],.text ol li[style*="text-align: right; "],.text p.wnd-align-right,.text p[style*="text-align:right"],.text p[style*="text-align: right"],.text p[style*="text-align:right; "],.text p[style*="text-align: right; "],.text ul li.wnd-align-right,.text ul li[style*="text-align:right"],.text ul li[style*="text-align: right"],.text ul li[style*="text-align:right; "],.text ul li[style*="text-align: right; "]{
		text-align:left!important;
	}
	.mt .blog h1,.mt .blog h2,.mt .blog h3,.mt .blog h4,.mt .blog ol li,.mt .blog p,.mt .blog ul li,.mt .text h1,.mt .text h2,.mt .text h3,.mt .text h4,.mt .text ol li,.mt .text p,.mt .text ul li{
		text-align:inherit!important;
	}
	.content>div>.image.wnd-type-icon,.pr>div>.image.wnd-type-icon{
		width:25%;
		margin:0!important;
	}
	.content .column-content{
		width:100%!important;
		float:none;
		padding:20px 0;
	}
	.content .column-content.column-empty{
		padding:0!important;
	}
	.content .column-wrapper .column-content:first-child{
		padding-top:0;
	}
	.content .column-wrapper .column-content:last-child{
		padding-bottom:0;
	}
	.content .column-wrapper:first-child .column-content:first-child{
		padding-top:0;
	}
	.content .column-wrapper:last-child .column-content:last-child{
		padding-bottom:0;
	}
	.text ol li.wnd-align-right,.text ol li[style*=text-align][style*=right],.text ul li.wnd-align-right,.text ul li[style*=text-align][style*=right]{
		text-align:left!important;
	}
	body:not(.wnd-cms) .column-wrapper .text .text-content:empty,body:not(.wnd-cms) .text .text-content:empty{
		padding:0;
	}
	.blog-detail-comments .fb-comments{
		width:100%;
	}
	.blog-detail-comments .fb-comments>span,.blog-detail-comments .fb-comments>span>iframe{
		width:100%!important;
	}
	.header-01 .logo.logo-borders .text-content{
		font-size:1.5625rem;
		line-height:2.24;
	}
}
@media (max-width:320px){
	.wnd-float-left,.wnd-float-right{
		min-width:40%;
	}
}
