/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}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,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:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[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}summary{display:list-item}[hidden],template{display:none}

@font-face {
	font-family: open sans;
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: open sans;
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: open sans;
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	font-display: swap;
}

body{
	color: #393939;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-color: #fff;
}
b{
	font-weight: 600;
}

.container{
	width: 1984px;
	margin: 0 auto;
	position: relative;
}
.container>p{
	margin: 10px;
}
.header{
	padding: 15px 0;
	text-align: center;
}
.header .container{
	display: flex;
	align-items: center;
	line-height: 0;
}
.header .container>*{
	line-height: 1em;
}
.logo img{
	display: block;
	width: 223px;
	height: 46px;
}
.nav{
	flex: 1;
	max-width: 400px;
	margin: 0 auto;
}
.nav ul{
	list-style: none;
	display: flex;
	text-align: center;
	justify-content: space-around;
	margin: 0;
	padding: 0;
}
.nav a{
	display: block;
	color: #393939;
	text-decoration: none;
}
.nav a:hover{
	color: #EC7F37;
}
.main{
	background-color: #fff;
	color: #393939;
}
.main h1,.main h2{
	font-weight: 600;
	margin: 0;
	padding: 14px 0;
}
.main h1{
	font-size: 16px;
	line-height: 26px;
}
.main h2{
	font-size: 16px;
}
.button_right {
	float: right;
}
.button_right a {
	background-color: #32B194;
	border: 1px solid #32B194;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 5px 15px;
	margin: 9px 1px;
	border-radius: 14px;
}
.button_right a:hover {
	background-color: #393939;
	border: 1px solid #393939;
}
.footer{
	font-size: 14px;
	margin: 10px 0;
}
.copyright{
	text-align: center;
	font-weight: 600;
}

.thumbs{
	font-size: 0;
	margin: 0 -2px;
	padding-bottom: 2px;
	position: relative;
	clear: both;
}
.thumbs:after{
	content: '';
	display: block;
	clear: both;
}
.thumbs>div{
	padding: 2px;
	width: 280px;
	line-height: 1em;
	font-weight: 300;
	font-size: 14px;
	float: left;
}
.thumbs>div>a{
	position: relative;
	display: block;
	color: #FFFFFF;
}
.thumbs a>img{
	display: block;
	width: 280px;
	height: 420px;
	outline: 1px solid #c5c5c5;
    outline-offset: -1px;
}
.thumbs.gallery a>img{
	width: 280px;
	height: auto;
    outline: 1px solid #c5c5c5;
    outline-offset: -1px;
}

.thumbs>div>a>span{
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	border-radius: 8px 0 0 0;
	background-color: #393939;
	background: rgba(57,57,57,.5);
	color: #FFFFFF;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	white-space: nowrap;
	padding: 7px;
}
.join a{
	text-align: center;
	display: block;
	background-color: #EC7F37;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 26px;
	line-height: 1.5em;
	padding: 21px 0;
}
.join a:hover{
	background-color: #4ABDAC;
}
.join a p{
	font-size: 56px;
	line-height: 1em;
	margin: 0;
}
.join2 a{
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 40px;
	padding: 20px;
	color: #FFFFFF;
	background-color: #32B194;
}
.join2 a:hover{
	background-color: #419A8D;
}

.buttons{
	text-align: right;
}
.buttons a,
.buttons b{
	display: inline-block;
	color: #fff;
    background-color: #32b194;
    border: 1px solid #32b194;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	border-radius: 4px;
	padding: 12px;
	margin: 2px;
}
.buttons a:hover{
	background-color: #393939;
    border-color: #393939;
    color: #fff;
}
.buttons.small {
	text-align: left;
	padding: 10px 0;
}
.buttons.small a{
	font-weight: 600;
	font-size: 12px;
    padding: 6px 12px;
    text-transform: uppercase;
}
.buttons.x-small {
	text-align: left;
	padding: 10px;
}
.buttons.x-small span{
	margin: 0 8px 8px 0;
}
.buttons.x-small b{
	font-weight: 300;
	font-size: 14px;
	padding: 2px;
	margin: 0 8px 8px 0;
}
.main h1+.buttons,
.main h2+.buttons{
	padding-top: 0px;
}
.pagination{
	list-style: none;
	padding: 0;
	margin: 0;
}
.pagination .page{
	display: inline-block;
}
.pagination .page a,
.pagination .page b{
	display: block;
	text-align: center;
	min-width: 20px;
}
.pagination .page.active b{
	background-color: #393939;
}
.pagination .page .dots{
	padding: 9px;
	min-width: 36px;
	text-align: center;
}

.search{
	font-size: 0;
}
form input::placeholder,
form textarea::placeholder {
	color:#393939;
}
.search input,
.search button{
	-webkit-appearance: none;
	outline: none;
	color: #393939;
	background-color: #fff;
 	vertical-align: middle;
	margin: 0;
 	padding: 0;
	border: none;
 	border-radius: 20px;
 	height: 40px;
}
.search input{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 240px;
	box-sizing: border-box;
	padding-left: 15px;
	font-size: 14px;
	border-left: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
}
.search button{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 40px;
	background: #393939 url(/assets/icon_search.png) center no-repeat;
	cursor: pointer;
}

.nav-toggle {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 38px;
	padding: 8px;
	margin: 4px;
	color: #393939;
	border: none;
	background: none;
	outline: none;
	cursor: pointer;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nav-toggle .icon-bar {
	background-color: #393939;
	display: block;
	width: 100%;
	height: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform-origin: center;
	transform-origin: center;

}
.nav-toggle:hover .icon-bar {
	background-color: #808080;
}
.nav-toggle .icon-bar + .icon-bar {
	margin-top: 5px;
}
.toggled .nav-toggle .icon-bar:nth-child(1) {
	-webkit-transform: rotate(45deg) translate(5px, 5px);
	transform: rotate(45deg) translate(5px, 5px);
}
.toggled .nav-toggle .icon-bar:nth-child(2) {
	background-color: transparent;
}
.toggled .nav-toggle .icon-bar:nth-child(3) {
	-webkit-transform: rotate(-45deg) translate(5px, -5px);
	transform: rotate(-45deg) translate(5px, -5px);
}
.toggled{
	overflow: hidden;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
}

#loading{display:none;color:#fff;font-size:90px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:72px auto;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load6 1.7s infinite ease,round 1.7s infinite ease;animation:load6 1.7s infinite ease,round 1.7s infinite ease}
@-webkit-keyframes load6{0%,100%,5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}}@keyframes load6{0%,100%,5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}}@-webkit-keyframes round{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes round{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.addthis_inline_share_toolbox_gten{float:right;margin:10px 5px;height:26px;}

@media screen and (max-width:2100px){
	.container{
		width: 1700px;
	}
}

@media screen and (max-width:1723px){
	.container{
		width: 1416px;
	}
}

@media screen and (max-width:1439px){
	.container{
		width: 1132px;
	}
}
@media screen and (max-width:1155px){
	.container{
		width: 848px;
	}
	.nav {
		max-width: 300px;
	}
}
@media screen and (max-width:871px){
	.container{
		width: 564px;
	}
	.header .container{
		display: block;
	}
	.logo{
		margin: 0 auto;
		display: inline-block;
	}
	.nav{
		display: none;
		flex: 0;
		max-width: 100%;
	}
	.nav ul{
		display: block;
		text-align: right;
		margin-right: 10px;
	}
	.nav li{
		margin: 20px 5px;
	}
	.nav a{
		display: inline;
		font-size: 16px;
	}
	.toggled .nav{
		display: block;
	}
	.search{
		white-space: nowrap;
		position: relative;
		top: 63px;
		margin: -40px 5px 0 5px;
	}
	.search input{
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		width: 100%;
		margin-right: -40px;
		padding-right: 40px;
	}
	.nav-toggle {
		display: block;
	}
	.main{
		padding-top: 46px;
	}
}
@media screen and (max-width:587px){
	.container{
		width: 100%;
	}
	.thumbs{
		margin: 0;
	}
	.thumbs>div{
		padding: 0;
		width: 50%;
	}
	.thumbs a>img,
	.thumbs.gallery a>img{
		width: 100%;
		height: auto;
	}
	.join2 a{
		font-size: 24px;
	}
	.main h1{
	    font-size: 14px;
	}
	.main h1, .main h2,
	.buttons.small{
	    padding: 10px;
	}
}
@media screen and (max-width:359px){
	.thumbs>div{
		width: 100%;
	}
}