
#portfolio-toggle,#portfolio-toggle-2,#portfolio-toggle-3 {
	display:none;
	padding:10px 0;
	text-decoration:none;
	color:#fff
}
.portfolio-nav {
	position:relative;
	color:#fff;
	background:#457aff
}
.portfolio-nav:before {
	position:absolute;
	left:50%;
	width:50%;
	height:59px;
	content:" "
}
.portfolio-nav ul {
	margin:0;
	padding:0
}
.portfolio-filter li a,.portfolio-nav ul li a {
	display:inline-block;
	padding:20px 12px;
	text-decoration:none;
	color:#fff
}
.portfolio-nav ul .active,.portfolio-nav ul li a:hover {
	background:rgba(255,255,255,.2)
}
@media screen and (max-width:992px) {
	.portfolio-nav {
		position:relative;
		color:#fff;
		background:0 0
	}
	.portfolio-nav:before {
		position:absolute;
		left:0;
		width:100%;
		height:40px;
		content:" ";
		background:#457aff
	}
	.portfolio-nav #portfolio-toggle,.portfolio-nav #portfolio-toggle-2,.portfolio-nav #portfolio-toggle-3 {
		display:block
	}
	.portfolio-nav .p-option,.portfolio-nav .p-option-2,.portfolio-nav .p-option-3 {
		display:none;
		background:#222
	}
	.portfolio-nav .p-option li,.portfolio-nav .p-option-2 li,.portfolio-nav .p-option-3 li {
		width:100%
	}
	.portfolio-nav .p-option li a,.portfolio-nav .p-option-2 li a,.portfolio-nav .p-option-3 li a {
		width:100%;
		padding:10px;
		color:#fff
	}
}
.portfolio-filter {
	margin:50px 0;
	padding:0;
	list-style:none
}
.portfolio-filter li {
	display:inline-block;
	margin:5px
}
@media (max-width:667px) {
	.portfolio-filter li {
		margin:10px 2px
	}
}
.portfolio-filter li a {
	padding:10px 20px;
	text-transform:uppercase;
	color:#222;
	font-size:12px
}
@media (max-width:667px) {
	.portfolio-filter li a {
		padding:5px 10px
	}
}
.portfolio-filter li a:hover,.portfolio-filter li.active a {
	color:#fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#222
}
.portfolio-filter li.active a {
	padding:10px 20px
}
@media (max-width:667px) {
	.portfolio-filter li.active a {
		padding:5px 10px
	}
}
.bg-darker .portfolio-filter li a {
	color:#fff
}
.bg-darker .portfolio-filter li a:hover,.bg-darker .portfolio-filter li.active a {
	color:#fff;
	background:#333
}
.portfolio-grid .portfolio-item {
	float:left
}
.portfolio-grid .portfolio-item a:focus {
	outline:none
}
.portfolio-grid .portfolio-item .portfolio-image {
	position:relative;
	display:block
}
.portfolio-grid .portfolio-item .portfolio-image img {
	display:block;
	width:100%;
	height:auto
}

.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	padding:30px;
	-webkit-transition:all .3s;
	transition:all .3s;
	opacity:0;
	background-color:rgba(0,0,0,.9);
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-align:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content {
	position:absolute;
	top:60%;
	left:0;
	width:100%;
	-webkit-transition:all .3s;
	transition:all .3s;
	-webkit-transform:translateY(-55%);
	-ms-transform:translateY(-55%);
	transform:translateY(-55%);
	text-align:center
}
.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content h3,.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content h4 {
	margin-top:0;
	margin-bottom:10px;
	color:#fff
}
.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content i {
	color:#fff;
	font-size:30px
}
.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content .portfolio-category span {
	margin:0 5px;
	color:#457aff
}
.portfolio-grid .portfolio-item:hover .portfolio-hover-title {
	opacity:1
}
.portfolio-grid .portfolio-item:hover .portfolio-hover-title .portfolio-content {
	top:50%
}
.portfolio-grid .portfolio-title {
	margin-bottom:5%
}
.portfolio-grid .portfolio-title h3,.portfolio-grid .portfolio-title h4 {
	margin-bottom:5px
}
.portfolio-grid .portfolio-title .portfolio-category span a {
	color:#999
}
.portfolio-grid.grid-1 {
	width:100%
}
.portfolio-grid.grid-2 .portfolio-item {
	width:50%
}
@media (max-width:768px) {
	.portfolio-grid.grid-2 .portfolio-item {
		width:50%
	}
}
@media (max-width:568px) {
	.portfolio-grid.grid-2 .portfolio-item {
		width:100%
	}
}
.portfolio-grid.grid-3 .portfolio-item {
	width:33.33%
}
@media (max-width:768px) {
	.portfolio-grid.grid-3 .portfolio-item {
		width:50%
	}
}
@media (max-width:568px) {
	.portfolio-grid.grid-3 .portfolio-item {
		width:100%
	}
}
.portfolio-grid.grid-4 .portfolio-item {
	width:25%
}
@media (max-width:768px) {
	.portfolio-grid.grid-4 .portfolio-item {
		width:50%
	}
}
@media (max-width:568px) {
	.portfolio-grid.grid-4 .portfolio-item {
		width:100%
	}
}
.portfolio-grid.grid-5 .portfolio-item {
	width:20%
}
@media (max-width:768px) {
	.portfolio-grid.grid-5 .portfolio-item {
		width:50%
	}
}
@media (max-width:568px) {
	.portfolio-grid.grid-5 .portfolio-item {
		width:100%
	}
}
.portfolio-grid.grid-2.gutter,.portfolio-grid.grid-3.gutter,.portfolio-grid.grid-4.gutter,.portfolio-grid.grid-5.gutter {
	margin-right:-2%
}
.portfolio-grid.grid-2.gutter .portfolio-item {
	width:48%;
	margin-right:2%;
	margin-bottom:2%
}
@media (max-width:768px) {
	.portfolio-grid.grid-2.gutter .portfolio-item {
		width:48%
	}
}
@media (max-width:568px) {
	.portfolio-grid.grid-2.gutter .portfolio-item {
		width:98%
	}
}
.portfolio-grid.grid-3.gutter .portfolio-item {
	width:31.33%;
	margin-right:2%;
	margin-bottom:2%
}
@media (max-width:768px) {
	.portfolio-grid.grid-3.gutter .portfolio-item {
		width:48%
	}
}
@media (max-width:568px) {
	.portfolio-grid.grid-3.gutter .portfolio-item {
		width:98%
	}
}
.portfolio-grid.grid-4.gutter .portfolio-item {
	width:23%;
	margin-right:2%;
	margin-bottom:2%
}
@media (max-width:768px) {
	.portfolio-grid.grid-4.gutter .portfolio-item {
		width:48%
	}
}
@media (max-width:568px) {
	.portfolio-grid.grid-4.gutter .portfolio-item {
		width:98%
	}
}
.portfolio-grid.grid-5.gutter .portfolio-item {
	width:18%;
	margin-right:2%;
	margin-bottom:2%
}
@media (max-width:768px) {
	.portfolio-grid.grid-5.gutter .portfolio-item {
		width:48%
	}
}
@media (max-width:568px) {
	.portfolio-grid.grid-5.gutter .portfolio-item {
		width:98%
	}
}
.portfolio-masonry .portfolio-title {
	padding-left:3%
}
.portfolio-masonry.gutter .portfolio-title {
	padding-left:0
}
.row.portfolio-grid>div[class*=col-] {
	position:relative;
	margin-bottom:30px
}
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	z-index:1;
	pointer-events:none
}
.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.8s;
	transition-duration:.8s
}
.isotope {
	-webkit-transition-property:height,width;
	transition-property:height,width
}
.isotope .isotope-item {
	-webkit-transition-property:opacity,-webkit-transform;
	transition-property:transform,opacity;
	transition-property:transform,opacity,-webkit-transform
}
.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item {
	-webkit-transition-duration:0s;
	transition-duration:0s
}
.isotope.infinite-scrolling {
	-webkit-transition:none;
	transition:none
}
.Portfolio-grid--v2 {
	margin-right:-2%
}
.Portfolio-item--hlg,.Portfolio-item--sqr,.Portfolio-item--vlg {
	margin-right:2%;
	margin-bottom:2%
}
.Portfolio-item--hlg {
	width:98%
}
.Portfolio-item--sqr,.Portfolio-item--vlg {
	width:48%
}
@media screen and (max-width:992px) {
	.Portfolio-grid--v2,.Portfolio-item--hlg,.Portfolio-item--sqr,.Portfolio-item--vlg {
		margin-right:0
	}
	.Portfolio-item--hlg,.Portfolio-item--sqr,.Portfolio-item--vlg {
		width:100%
	}
}
.swiper-container {
	height:520px
}
.swiper-slide {
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:grab;
	background-position:center;
	-webkit-background-size:cover;
	background-size:cover
}
.swiper-slide .animated {
	-webkit-animation-delay:.5s;
	animation-delay:.5s
}
.swiper-pagination-custom {
	left:auto
}
.swiper-button-next,.swiper-button-prev {
	width:50px;
	height:60px;
	margin-top:-30px;
	-webkit-transition:none 258ms ease-out;
	transition:none 258ms ease-out;
	-webkit-transition-property:width,background-color;
	transition-property:width,background-color;
	background-color:rgba(0,0,0,.5);
	background-image:none
}
.swiper-button-next {
	right:0;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.swiper-button-next::before,.swiper-button-prev::before {
	position:absolute;
	width:20px;
	height:100%;
	content:"";
	background-repeat:no-repeat;
	background-position:center
}
.swiper-button-next::before {
	right:14px;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNS41LDE5LjVjLTAuMSwwLTAuMywwLTAuNC0wLjFjLTAuMi0wLjItMC4yLTAuNSwwLTAuN2w4LjYtOC42TDUuMSwxLjRDNSwxLjIsNSwwLjgsNS4xLDAuNnMwLjUtMC4yLDAuNywwbDksOWMwLjIsMC4yLDAuMiwwLjUsMCwwLjdsLTksOUM1LjgsMTkuNSw1LjYsMTkuNSw1LjUsMTkuNUw1LjUsMTkuNXoiLz48L3N2Zz4=)
}
.swiper-button-next .swiperCount {
	left:18px
}
.swiper-button-prev {
	left:0;
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.swiper-button-prev::before {
	left:14px;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuNSwxOS41YzAuMSwwLDAuMywwLDAuNC0wLjFjMC4yLTAuMiwwLjItMC41LDAtMC43TDYuMiwxMGw4LjYtOC42YzAuMi0wLjIsMC4yLTAuNSwwLTAuN3MtMC41LTAuMi0wLjcsMGwtOSw5QzUsOS44LDUsMTAuMiw1LjEsMTAuNGw5LDlDMTQuMiwxOS41LDE0LjQsMTkuNSwxNC41LDE5LjVMMTQuNSwxOS41eiIvPjwvc3ZnPg==)
}
.swiper-button-prev .swiperCount {
	right:18px
}
.swiperCount {
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	-webkit-transition:none 86ms ease-out;
	transition:none 86ms ease-out;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	opacity:0;
	color:#fff;
	background-color:transparent;
	font-size:11px
}
.swiperCount-current {
	position:absolute;
	top:0;
	left:3px;
	line-height:1
}
.swiperCount-devider {
	position:absolute;
	width:100%;
	height:100%;
	-webkit-transition:none 86ms ease-out;
	transition:none 86ms ease-out;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMC43LDE5LjNMMC43LDE5LjNjLTAuMS0wLjEtMC4xLTAuMywwLTAuNUwxOC45LDAuN2MwLjEtMC4xLDAuMy0wLjEsMC41LDB2MGMwLjEsMC4xLDAuMSwwLjMsMCwwLjVMMS4xLDE5LjNDMSwxOS41LDAuOCwxOS41LDAuNywxOS4zeiIvPjwvc3ZnPg==);
	background-repeat:no-repeat;
	background-position:center
}
.swiperCount-total {
	position:absolute;
	right:3px;
	bottom:0;
	line-height:1
}
.swiper-button-next:hover,.swiper-button-prev:hover {
	width:100px;
	background-color:rgba(0,0,0,.8)
}
.swiper-button-next:hover .swiperCount,.swiper-button-prev:hover .swiperCount {
	-webkit-transition:none 86ms ease-out;
	transition:none 86ms ease-out;
	-webkit-transition-delay:172ms;
	transition-delay:172ms;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	opacity:1
}
.swiper-button-next:hover .swiperCount-devider,.swiper-button-prev:hover .swiperCount-devider {
	-webkit-transition:none 86ms ease-out;
	transition:none 86ms ease-out;
	-webkit-transition-delay:258ms;
	transition-delay:258ms;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-transform:scale(.8);
	-ms-transform:scale(.8);
	transform:scale(.8)
}
.swiper-button-next[data-scheme=light],.swiper-button-prev[data-scheme=light] {
	background-color:rgba(255,255,255,.5)
}
.swiper-button-next[data-scheme=light]::before {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTUuNSwxOS41Yy0wLjEsMC0wLjMsMC0wLjQtMC4xYy0wLjItMC4yLTAuMi0wLjUsMC0wLjdsOC42LTguNkw1LjEsMS40QzUsMS4yLDUsMC44LDUuMSwwLjZzMC41LTAuMiwwLjcsMGw5LDljMC4yLDAuMiwwLjIsMC41LDAsMC43bC05LDlDNS44LDE5LjUsNS42LDE5LjUsNS41LDE5LjVMNS41LDE5LjV6Ii8+PC9zdmc+)
}
.swiper-button-next[data-scheme=light] .swiperCount {
	color:#000
}
.swiper-button-next[data-scheme=light] .swiperCount-devider {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTAuNywxOS4zTDAuNywxOS4zYy0wLjEtMC4xLTAuMS0wLjMsMC0wLjVMMTguOSwwLjdjMC4xLTAuMSwwLjMtMC4xLDAuNSwwdjBjMC4xLDAuMSwwLjEsMC4zLDAsMC41TDEuMSwxOS4zQzEsMTkuNSwwLjgsMTkuNSwwLjcsMTkuM3oiLz48L3N2Zz4=)
}
.swiper-button-prev[data-scheme=light]::before {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE0LjUsMTkuNWMwLjEsMCwwLjMsMCwwLjQtMC4xYzAuMi0wLjIsMC4yLTAuNSwwLTAuN0w2LjIsMTBsOC42LTguNmMwLjItMC4yLDAuMi0wLjUsMC0wLjdzLTAuNS0wLjItMC43LDBsLTksOUM1LDkuOCw1LDEwLjIsNS4xLDEwLjRsOSw5QzE0LjIsMTkuNSwxNC40LDE5LjUsMTQuNSwxOS41TDE0LjUsMTkuNXoiLz48L3N2Zz4=)
}
.swiper-button-prev[data-scheme=light] .swiperCount {
	color:#000
}
.swiper-button-prev[data-scheme=light] .swiperCount-devider {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTAuNywxOS4zTDAuNywxOS4zYy0wLjEtMC4xLTAuMS0wLjMsMC0wLjVMMTguOSwwLjdjMC4xLTAuMSwwLjMtMC4xLDAuNSwwdjBjMC4xLDAuMSwwLjEsMC4zLDAsMC41TDEuMSwxOS4zQzEsMTkuNSwwLjgsMTkuNSwwLjcsMTkuM3oiLz48L3N2Zz4=)
}
.video-banner {
	position:relative;
	overflow:hidden
}
.video-banner .video-wrap {
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	width:auto;
	min-width:100%;
	height:auto;
	min-height:100%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.video-banner .content {
	position:absolute;
	z-index:2;
	top:50%;
	right:0;
	left:0;
	width:100%;
	margin:0 auto;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.FixedLayout {
	position:relative;
	max-width:1170px;
	margin-right:auto;
	margin-left:auto;
	background-color:#fff
}
.FixedLayout:after,.FixedLayout:before {
	display:table;
	content:""
}
.FixedLayout:after {
	clear:both
}
.FixedLayout nav.navbar.bootsnav.navbar-fixed {
	right:0;
	left:0;
	width:auto
}
.u-FontSize20 {
	font-size:20px
}
.u-FontSize28 {
	font-size:28px
}
.u-FontSize30 {
	font-size:30px
}
.u-FontSize50 {
	font-size:50px
}
.u-FontSize50 small {
	padding-right:2px;
	font-size:.5em
}
.u-FontSize60 {
	font-size:60px
}
.u-FontSize75 {
	font-size:75px
}
.u-FontSize100 {
	font-size:100px
}
@media screen and (max-width:767px) {
	.u-xs-FontSize12 {
		font-size:12px
	}
	.u-xs-FontSize16 {
		font-size:16px
	}
	.u-xs-FontSize20 {
		font-size:20px
	}
	.u-xs-FontSize30 {
		font-size:30px
	}
	.u-xs-FontSize40 {
		font-size:40px
	}
	.u-xs-FontSize50 {
		font-size:50px
	}
	.u-xs-FontSize60 {
		font-size:60px
	}
}
.u-Weight100 {
	font-weight:100
}
.u-Weight300 {
	font-weight:300
}
.u-Weight400 {
	font-weight:400
}
.u-Weight600 {
	font-weight:600
}
.u-Weight700 {
	font-weight:700
}
.u-Weight800 {
	font-weight:800
}
.u-LineHeight0 {
	line-height:.4
}
.u-LineHeight1 {
	line-height:1
}
.u-LineHeight1-5 {
	line-height:1.5
}
.u-LineHeight2,.u-LineHeight3 {
	line-height:2
}
.u-LetterSpacing1 {
	letter-spacing:1px
}
.u-LetterSpacing2 {
	letter-spacing:2px
}
.u-LetterSpacing3 {
	letter-spacing:3px
}
.u-LetterSpacing4 {
	letter-spacing:4px
}
.u-LetterSpacing6 {
	letter-spacing:6px
}
.u-LetterSpacing10 {
	letter-spacing:10px
}
.u-LetterSpacing15 {
	letter-spacing:15px
}
.u-BorderLess {
	border:0
}
.u-Border {
	border:1px solid rgba(0,0,0,.09)
}
.u-Border10 {
	border:10px solid rgba(255,255,255,.3)
}
.u-BorderTop1 {
	border-top:1px solid rgba(0,0,0,.09)
}
.Icon--16px {
	font-size:16px
}
.Icon--18px {
	font-size:18px
}
.Icon--24px {
	font-size:24px
}
.Icon--32px {
	font-size:32px
}
.Icon--44px {
	font-size:44px
}
.Icon--50px {
	font-size:50px
}
.Icon--60px {
	font-size:60px
}
.Icon--80px {
	font-size:80px
}
.u-Width75 {
	width:75px
}
.u-Hide {
	display:none
}
.u-FlexCenter {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:row;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-align:center;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.u-InlineBlock {
	display:inline-block
}
.u-VerticalMiddle {
	vertical-align:middle
}
.u-Block {
	display:block
}
@media screen and (max-width:992px) {
	.u-sm-Block {
		display:block
	}
}
@media screen and (max-width:767px) {
	.u-xs-Block {
		display:block
	}
}
.u-Center {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.u-vCenter,.v-align-parent .v-align-child {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.Thumb {
	position:relative;
	display:inline-block;
	width:46px;
	height:46px;
	padding:0;
	vertical-align:middle
}
.Thumb--rotate {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.Thumb__iconCenter {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.Thumb__iconCenter--rotate- {
	-webkit-transform:translate(-50%,-50%) rotate(-45deg);
	-ms-transform:translate(-50%,-50%) rotate(-45deg);
	transform:translate(-50%,-50%) rotate(-45deg)
}
.Thumb--image {
	text-align:center;
	background-color:rgba(0,0,0,.05)
}
.Thumb--rounded {
	overflow:hidden;
	-webkit-border-radius:999px;
	border-radius:999px
}
.Thumb--30px {
	width:30px;
	height:30px
}
.Thumb--40px {
	width:40px;
	height:40px
}
.Thumb--52px {
	width:52px;
	height:52px
}
.Thumb--62px {
	width:62px;
	height:62px
}
.Thumb--92px {
	width:92px;
	height:92px
}
.Thumb--116px {
	width:116px;
	height:116px
}
.Thumb--142px {
	width:142px;
	height:142px
}
.Thumb--162px {
	width:162px;
	height:162px
}
.Thumb--182px {
	width:182px;
	height:182px
}
.Thumb--190px {
	width:190px;
	height:190px
}
.Thumb--black {
	color:#fff;
	background-color:#222
}
.Thumb--primary {
	color:#fff;
	background-color:#457aff
}
.Thumb--primaryOutline {
	color:#457aff;
	border:1px solid #457aff;
	background-color:transparent
}
.u-OverflowVisible {
	overflow:visible
}
.u-height200 {
	height:200px
}
.u-height250 {
	height:250px
}
.u-height300,.u-height330 {
	height:330px
}
.u-height500 {
	height:500px
}
.u-height50 {
	height:50px
}
@media screen and (max-width:767px) {
	.u-height500 {
		height:400px
	}
}
.u-height600 {
	height:600px
}
@media screen and (max-width:767px) {
	.u-height600 {
		height:550px
	}
}
.u-height700 {
	height:700px
}
@media screen and (max-width:767px) {
	.u-height700 {
		height:550px
	}
}
.u-MarginAuto {
	margin-right:auto;
	margin-left:auto
}
.u-Margin0 {
	margin:0
}
.u-MarginTop0 {
	margin-top:0
}
.u-MarginTop5 {
	margin-top:5px
}
.u-MarginTop10 {
	margin-top:10px
}
.u-MarginTop15 {
	margin-top:15px
}
.u-MarginTop20 {
	margin-top:20px
}
.u-MarginTop25 {
	margin-top:25px
}
.u-MarginTop30 {
	margin-top:30px
}
.u-MarginTop35 {
	margin-top:35px
}
.u-MarginTop40 {
	margin-top:40px
}
.u-MarginTop45 {
	margin-top:45px
}
.u-MarginTop50 {
	margin-top:50px
}
.u-MarginTop55 {
	margin-top:55px
}
.u-MarginTop60 {
	margin-top:60px
}
.u-MarginTop65 {
	margin-top:65px
}
.u-MarginTop70 {
	margin-top:70px
}
.u-MarginTop75 {
	margin-top:75px
}
.u-MarginTop80 {
	margin-top:80px
}
.u-MarginTop85 {
	margin-top:85px
}
.u-MarginTop90 {
	margin-top:90px
}
.u-MarginTop95 {
	margin-top:95px
}
.u-MarginTop100 {
	margin-top:100px
}
.u-MarginTop150 {
	margin-top:150px
}
.u-MarginBottom0 {
	margin-bottom:0
}
.u-MarginBottom5 {
	margin-bottom:5px
}
.u-MarginBottom10 {
	margin-bottom:10px
}
.u-MarginBottom15 {
	margin-bottom:15px
}
.u-MarginBottom20 {
	margin-bottom:20px
}
.u-MarginBottom25 {
	margin-bottom:25px
}
.u-MarginBottom30 {
	margin-bottom:30px
}
.u-MarginBottom35 {
	margin-bottom:35px
}
.u-MarginBottom40 {
	margin-bottom:40px
}
.u-MarginBottom45 {
	margin-bottom:45px
}
.u-MarginBottom50 {
	margin-bottom:50px
}
.u-MarginBottom60 {
	margin-bottom:60px
}
.u-MarginBottom65 {
	margin-bottom:65px
}
.u-MarginBottom70 {
	margin-bottom:70px
}
.u-MarginBottom75 {
	margin-bottom:75px
}
.u-MarginBottom80 {
	margin-bottom:80px
}
.u-MarginBottom95 {
	margin-bottom:95px
}
.u-MarginBottom100 {
	margin-bottom:100px
}
.u-MarginBottom150 {
	margin-bottom:150px
}
.u-MarginLeft5 {
	margin-left:5px
}
.u-MarginLeft10 {
	margin-left:10px
}
.u-MarginRight5 {
	margin-right:5px
}
.u-MarginRight10 {
	margin-right:10px
}
.u-MarginRight20 {
	margin-right:20px
}
.u-MarginRight30 {
	margin-right:30px
}
.u-right {
	right:0
}
.u-left {
	left:0
}
.n-MarginTop5 {
	margin-top:-5px
}
.n-MarginTop10 {
	margin-top:-10px
}
@media screen and (max-width:1170px) {
	.u-md-MarginTop10 {
		margin-top:10px
	}
}
@media screen and (max-width:992px) {
	.u-sm-MarginTop0 {
		margin-top:0
	}
	.u-sm-MarginTop20 {
		margin-top:20px
	}
	.u-sm-MarginTop30 {
		margin-top:30px
	}
	.u-sm-MarginTop40 {
		margin-top:40px
	}
	.u-sm-MarginTop50 {
		margin-top:50px
	}
	.u-sm-MarginBottom0 {
		margin-bottom:0
	}
	.u-sm-MarginBottom20 {
		margin-bottom:20px
	}
	.u-sm-MarginBottom30 {
		margin-bottom:30px
	}
	.u-sm-MarginBottom40 {
		margin-bottom:40px
	}
	.u-sm-MarginBottom50 {
		margin-bottom:50px
	}
	.u-sm-MarginBottom60 {
		margin-bottom:60px
	}
}
@media screen and (max-width:767px) {
	.u-xs-Margin0 {
		margin:0
	}
	.u-xs-MarginTop0 {
		margin-top:0
	}
	.u-xs-MarginTop20 {
		margin-top:20px
	}
	.u-xs-MarginTop30 {
		margin-top:30px
	}
	.u-xs-MarginTop40 {
		margin-top:40px
	}
	.u-xs-MarginTop50 {
		margin-top:50px
	}
	.u-xs-MarginTop60 {
		margin-top:60px
	}
	.u-xs-MarginBottom0 {
		margin-bottom:0
	}
	.u-xs-MarginBottom10 {
		margin-bottom:10px
	}
	.u-xs-MarginBottom20 {
		margin-bottom:20px
	}
	.u-xs-MarginBottom30 {
		margin-bottom:30px
	}
	.u-xs-MarginBottom40 {
		margin-bottom:40px
	}
	.u-xs-MarginBottom50 {
		margin-bottom:50px
	}
	.u-xs-MarginRight0 {
		margin-right:0
	}
}
.u-Padding0 {
	padding:0
}
.u-Padding5 {
	padding:5px
}
.u-Padding10 {
	padding:10px
}
.u-Padding20 {
	padding:20px
}
.u-Padding30 {
	padding:30px
}
.u-Padding50 {
	padding:50px
}
.u-Padding100 {
	padding:100px
}
.u-Padding90 {
	padding:70px 90px
}
.u-PaddingTop0 {
	padding-top:0
}
.u-PaddingTop5 {
	padding-top:5px
}
.u-PaddingTop10 {
	padding-top:10px
}
.u-PaddingTop15 {
	padding-top:15px
}
.u-PaddingTop20 {
	padding-top:20px
}
.u-PaddingTop25 {
	padding-top:25px
}
.u-PaddingTop30 {
	padding-top:30px
}
.u-PaddingTop40 {
	padding-top:40px
}
.u-PaddingTop45 {
	padding-top:45px
}
.u-PaddingTop50 {
	padding-top:50px
}
.u-PaddingTop55 {
	padding-top:55px
}
.u-PaddingTop60 {
	padding-top:60px
}
.u-PaddingTop65 {
	padding-top:65px
}
.u-PaddingTop70 {
	padding-top:70px
}
.u-PaddingTop85 {
	padding-top:85px
}
.u-PaddingTop90 {
	padding-top:90px
}
.u-PaddingTop100 {
	padding-top:100px
}
.u-PaddingTop150 {
	padding-top:150px
}
.u-PaddingBottom0 {
	padding-bottom:0
}
.u-PaddingBottom5 {
	padding-bottom:5px
}
.u-PaddingBottom10 {
	padding-bottom:10px
}
.u-PaddingBottom20 {
	padding-bottom:20px
}
.u-PaddingBottom30 {
	padding-bottom:30px
}
.u-PaddingBottom40 {
	padding-bottom:40px
}
.u-PaddingBottom45 {
	padding-bottom:45px
}
.u-PaddingBottom55 {
	padding-bottom:55px
}
.u-PaddingBottom50 {
	padding-bottom:50px
}
.u-PaddingBottom60 {
	padding-bottom:60px
}
.u-PaddingBottom65 {
	padding-bottom:65px
}
.u-PaddingBottom70 {
	padding-bottom:70px
}
.u-PaddingBottom80 {
	padding-bottom:80px
}
.u-PaddingBottom90 {
	padding-bottom:90px
}
.u-PaddingBottom100 {
	padding-bottom:100px
}
.u-PaddingBottom150 {
	padding-bottom:150px
}
.u-PaddingLeft5 {
	padding-left:5px
}
.u-PaddingLeft10 {
	padding-left:10px
}
.u-PaddingLeft15 {
	padding-left:15px
}
.u-PaddingLeft20 {
	padding-left:20px
}
.u-PaddingLeft30 {
	padding-left:30px
}
.u-PaddingLeft40 {
	padding-left:40px
}
.u-PaddingLeft45 {
	padding-left:45px
}
.u-PaddingLeft50 {
	padding-left:50px
}
.u-PaddingLeft70 {
	padding-left:70px
}
.u-PaddingLeft80 {
	padding-left:80px
}
.u-PaddingLeft100 {
	padding-left:100px
}
.u-PaddingRight5 {
	padding-right:5px
}
.u-PaddingRight10 {
	padding-right:10px
}
.u-PaddingRight15 {
	padding-right:15px
}
.u-PaddingRight20 {
	padding-right:20px
}
.u-PaddingRight30 {
	padding-right:30px
}
.u-PaddingRight25 {
	padding-right:25px
}
.u-PaddingRight40 {
	padding-right:40px
}
.u-PaddingRight45 {
	padding-right:45px
}
.u-PaddingRight50 {
	padding-right:50px
}
.u-PaddingRight100 {
	padding-right:100px
}
.u-Padding10x30 {
	padding:10px 30px
}
@media screen and (max-width:1170px) {
	.u-md-Padding0 {
		padding:0
	}
	.u-md-Padding35 {
		padding:35px
	}
	.u-md-PaddingTop0 {
		padding-top:0
	}
	.u-md-PaddingTop5 {
		padding-top:5px
	}
	.u-md-PaddingTop10 {
		padding-top:10px
	}
	.u-md-PaddingTop15 {
		padding-top:15px
	}
	.u-md-PaddingTop20 {
		padding-top:20px
	}
	.u-md-PaddingTop25 {
		padding-top:25px
	}
	.u-md-PaddingTop30 {
		padding-top:30px
	}
	.u-md-PaddingBottom0 {
		padding-bottom:0
	}
	.u-md-PaddingBottom10 {
		padding-bottom:10px
	}
	.u-md-PaddingBottom20 {
		padding-bottom:20px
	}
	.u-md-PaddingBottom30 {
		padding-bottom:30px
	}
	.u-md-PaddingLeft10 {
		padding-left:10px
	}
	.u-md-PaddingLeft20 {
		padding-left:20px
	}
	.u-md-PaddingLeft30 {
		padding-left:30px
	}
	.u-md-PaddingRight10 {
		padding-right:10px
	}
	.u-md-PaddingRight20 {
		padding-right:20px
	}
	.u-md-PaddingRight30 {
		padding-right:30px
	}
}
@media screen and (max-width:992px) {
	.u-sm-Padding0 {
		padding:0
	}
	.u-sm-Padding15 {
		padding:15px
	}
	.u-sm-Padding35 {
		padding:35px
	}
	.u-sm-PaddingTop0 {
		padding-top:0
	}
	.u-sm-PaddingTop5 {
		padding-top:5px
	}
	.u-sm-PaddingTop10 {
		padding-top:10px
	}
	.u-sm-PaddingTop15 {
		padding-top:15px
	}
	.u-sm-PaddingTop20 {
		padding-top:20px
	}
	.u-sm-PaddingTop25 {
		padding-top:25px
	}
	.u-sm-PaddingTop30 {
		padding-top:30px
	}
	.u-sm-PaddingTop50 {
		padding-top:50px
	}
	.u-sm-PaddingBottom0 {
		padding-bottom:0
	}
	.u-sm-PaddingBottom10 {
		padding-bottom:10px
	}
	.u-sm-PaddingBottom20 {
		padding-bottom:20px
	}
	.u-sm-PaddingBottom30 {
		padding-bottom:30px
	}
	.u-sm-PaddingLeft0 {
		padding-left:0
	}
	.u-sm-PaddingLeft5 {
		padding-left:5px
	}
	.u-sm-PaddingLeft10 {
		padding-left:10px
	}
	.u-sm-PaddingLeft20 {
		padding-left:20px
	}
	.u-sm-PaddingRight0 {
		padding-right:0
	}
	.u-sm-PaddingRight5 {
		padding-right:5px
	}
	.u-sm-PaddingRight10 {
		padding-right:10px
	}
	.u-sm-PaddingRight20 {
		padding-right:20px
	}
}
@media screen and (max-width:767px) {
	.u-xs-Padding0 {
		padding:0
	}
	.u-xs-Padding10 {
		padding:10px
	}
	.u-xs-Padding35 {
		padding:35px
	}
	.u-xs-PaddingTop0 {
		padding-top:0
	}
	.u-xs-PaddingTop5 {
		padding-top:5px
	}
	.u-xs-PaddingTop10 {
		padding-top:10px
	}
	.u-xs-PaddingTop15 {
		padding-top:15px
	}
	.u-xs-PaddingTop20 {
		padding-top:20px
	}
	.u-xs-PaddingTop25 {
		padding-top:25px
	}
	.u-xs-PaddingTop30 {
		padding-top:30px
	}
	.u-xs-PaddingTop50 {
		padding-top:50px
	}
	.u-xs-PaddingTop70 {
		padding-top:70px
	}
	.u-xs-PaddingTop100 {
		padding-top:100px
	}
	.u-xs-PaddingBottom0 {
		padding-bottom:0
	}
	.u-xs-PaddingBottom10 {
		padding-bottom:10px
	}
	.u-xs-PaddingBottom20 {
		padding-bottom:20px
	}
	.u-xs-PaddingBottom30 {
		padding-bottom:30px
	}
	.u-xs-PaddingBottom35 {
		padding-bottom:35px
	}
	.u-xs-PaddingBottom50 {
		padding-bottom:50px
	}
	.u-xs-PaddingBottom70 {
		padding-bottom:70px
	}
	.u-xs-PaddingBottom100 {
		padding-bottom:100px
	}
	.u-xs-PaddingLeft0 {
		padding-left:0
	}
	.u-xs-PaddingLeft15 {
		padding-left:15px
	}
	.u-xs-PaddingLeft20 {
		padding-left:20px
	}
	.u-xs-PaddingLeft50 {
		padding-left:50px
	}
	.u-xs-PaddingRight0 {
		padding-right:0
	}
	.u-xs-PaddingRight15 {
		padding-right:15px
	}
	.u-xs-PaddingRight20 {
		padding-right:20px
	}
	.u-xs-PaddingRight50 {
		padding-right:50px
	}
}
.u-BorderRadius0 {
	overflow:hidden;
	-webkit-border-radius:0;
	border-radius:0
}
.u-BorderRadius4 {
	overflow:hidden;
	-webkit-border-radius:4px;
	border-radius:4px
}
.u-BorderRadius6,.u-Rounded {
	overflow:hidden;
	-webkit-border-radius:6px;
	border-radius:6px
}
.u-Rounded {
	-webkit-border-radius:999px;
	border-radius:999px
}
.u-BoxShadow40 {
	-webkit-box-shadow:0 0 40px rgba(0,0,0,.1);
	box-shadow:0 0 40px rgba(0,0,0,.1)
}
.u-BoxShadow100 {
	-webkit-box-shadow:0 0 100px rgba(0,0,0,.1);
	box-shadow:0 0 100px rgba(0,0,0,.1)
}
.u-TextGradiennt {
	background:-webkit-linear-gradient(120deg,#457aff 0%,#457aff 30%,#30d4b9 65%,#30d4b9 100%);
	background:linear-gradient(330deg,#457aff 0%,#457aff 30%,#30d4b9 65%,#30d4b9 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.u-Opacity10 {
	opacity:.1
}
.u-Opacity20 {
	opacity:.2
}
.u-Opacity40 {
	opacity:.4
}
.position-relative {
	position:relative
}
.position-bottom,.position-top {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.position-bottom {
	bottom:0
}
.position-top {
	top:0
}
.u-zIndex10 {
	z-index:10
}
.u-TranslateY-90 {
	-webkit-transform:translateY(-90px);
	-ms-transform:translateY(-90px);
	transform:translateY(-90px)
}
.v-align-parent {
	position:relative;
	width:100%
}
.v-align-parent .v-align-child {
	position:absolute;
	z-index:2;
	right:0;
	left:0
}
.light-txt {
	color:#fff
}
.dark-txt {
	color:#000
}
.default-color {
	color:#457aff
}
.pointer {
	cursor:pointer
}
