/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html {
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
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
}
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 {
	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
}
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
}

.filter_holder {
    display: inline-block;
}
.filter_outer {
    display: block;
    position: relative;
    height: 37px;
    margin: -30px 0 40px;
    text-align: center;
}
.filter_holder ul {
    display: inline-block;
    list-style: none;
}
.filter_holder ul li {
    cursor: pointer;
    display: block;
    margin: 0;
    float: left;
    text-align: center;
}
.filter_holder ul li span {
    display: inline-block;
    padding: 0 22px;
    position: relative;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
}

.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #42B32F;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}

.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y;
	-moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translateZ(0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0)
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img {
	display:block;
	width:100%
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display:none
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel.owl-refresh .owl-item {
	visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.owl-carousel .animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-height {
-webkit-transition:height .5s ease-in-out;
transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
-webkit-transition:opacity .4s ease;
transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(owl.video.play.png) no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
-webkit-transition:-webkit-transform .1s ease;
transition:-webkit-transform .1s ease;
transition:transform .1s ease;
transition:transform .1s ease, -webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform:scale(1.3);
	transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display:none
}
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
-webkit-transition:opacity .4s ease;
transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height:100%;
	width:100%
}
.owl-theme .owl-nav {
	margin-top:10px;
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*=owl-] {
color:#fff;
font-size:14px;
margin:5px;
padding:4px 7px;
background:#d6d6d6;
display:inline-block;
cursor:pointer;
border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
background:#869791;
color:#fff;
text-decoration:none
}
.owl-theme .owl-nav .disabled {
	opacity:.5;
	cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top:10px
}
.owl-theme .owl-dots {
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot {
	display:inline-block;
	zoom:1;
*display:inline
}
.owl-theme .owl-dots .owl-dot span {
	width:10px;
	height:10px;
	margin:5px 7px;
	background:#d6d6d6;
	display:block;
	-webkit-backface-visibility:visible;
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease;
	border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background:#869791
}
.chocolat-zoomable.chocolat-zoomed {
	cursor:zoom-out
}
.chocolat-open {
	overflow:hidden
}
.chocolat-overlay {
	z-index:10;
	background-color:#fff;
	opacity:.8
}
.chocolat-overlay, .chocolat-wrapper {
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	display:none
}
.chocolat-wrapper {
	z-index:16;
	color:#fff
}
.chocolat-zoomable .chocolat-img {
	cursor:zoom-in
}
.chocolat-loader {
	height:32px;
	width:32px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-16px;
	margin-top:-16px;
	z-index:11;
	background:url(../images/loader.gif);
	display:none
}
.chocolat-content {
	position:fixed;
	width:0;
	height:0;
	left:50%;
	top:50%;
	z-index:14;
	text-align:left
}
.chocolat-content .chocolat-img {
	position:absolute;
	width:100%;
	height:100%
}
.chocolat-wrapper .chocolat-left {
	left:0;
	background:url(../images/left.png) 50% 50% no-repeat
}
.chocolat-wrapper .chocolat-left, .chocolat-wrapper .chocolat-right {
	position:absolute;
	width:50px;
	height:100px;
	top:50%;
	margin-top:-50px;
	cursor:pointer;
	z-index:17;
	display:none
}
.chocolat-wrapper .chocolat-right {
	right:0;
	background:url(../images/right.png) 50% 50% no-repeat
}
.chocolat-wrapper .chocolat-left.active, .chocolat-wrapper .chocolat-right.active {
	display:block
}
.chocolat-wrapper .chocolat-top {
	position:absolute;
	top:0;
	right:0;
	left:0;
	line-height:50px;
	height:50px;
	overflow:hidden;
	z-index:17;
	margin-bottom:10px
}
.chocolat-wrapper .chocolat-close {
	width:50px;
	height:50px;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/close.png) 50% 50% no-repeat
}
.chocolat-wrapper .chocolat-bottom {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	line-height:40px;
	height:40px;
	font-size:12px;
	z-index:17;
	padding-left:15px;
	padding-right:15px;
	background:rgba(0, 0, 0, .2);
	text-align:right;
	margin-top:10px
}
.chocolat-wrapper .chocolat-set-title {
	display:inline-block;
	padding-right:15px;
	line-height:1;
	border-right:1px solid hsla(0, 0%, 100%, .3)
}
.chocolat-wrapper .chocolat-pagination {
	float:right;
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	margin-right:15px
}
.chocolat-wrapper .chocolat-fullscreen {
	width:16px;
	height:40px;
	background:url(../images/fullscreen.png) 50% 50% no-repeat;
	display:block;
	margin:auto;
	cursor:pointer;
	float:right
}
.chocolat-wrapper .chocolat-description {
	display:inline-block;
	float:left
}
body.chocolat-open>.chocolat-loader, body.chocolat-open>.chocolat-overlay {
	z-index:15
}
body.chocolat-open>.chocolat-content {
	z-index:17
}
.chocolat-in-container .chocolat-content, .chocolat-in-container .chocolat-overlay, .chocolat-in-container .chocolat-wrapper {
	position:absolute
}
.chocolat-in-container {
	position:relative
}
@font-face {
font-family:Mark W04;
src:url(../fonts/e2f60e97-2488-4f65-8a1c-37f253016f55_162a16fe.eot);
src:url(../fonts/e2f60e97-2488-4f65-8a1c-37f253016f55_162a16fe.eot) format("eot"), url(../fonts/49583f8c-3878-462b-abfa-b1f3d8a26b9e.woff2) format("woff2"), url(../fonts/9d91a44b-fba0-43c5-ad04-250c5dba8a0d.woff) format("woff"), url(../fonts/c05cb821-f21a-4484-9650-762270c2a5b8.ttf) format("truetype");
font-weight:900
}
@font-face {
font-family:Mark W04;
src:url(../fonts/fe0e6483-5dfb-411d-869b-afd98f2c3292_162a16fe.eot);
src:url(../fonts/fe0e6483-5dfb-411d-869b-afd98f2c3292_162a16fe.eot) format("eot"), url(../fonts/5b309390-16a6-46f9-9750-82f844ef8c27.woff2) format("woff2"), url(../fonts/9e59c124-4d60-4abc-8a59-1ada11b61b01.woff) format("woff"), url(../fonts/11399656-2d1c-4ce1-abae-44248ba5f270.ttf) format("truetype");
font-weight:700
}
@font-face {
font-family:Mark W04;
src:url(../fonts/54057d6c-ad55-40c0-aa2d-4b1348b3195c_162a16fe.eot);
src:url(../fonts/54057d6c-ad55-40c0-aa2d-4b1348b3195c_162a16fe.eot) format("eot"), url(../fonts/f1b16fb3-8503-4dce-80bc-07d3e0c30bd9.woff2) format("woff2"), url(../fonts/f242993f-4782-491e-a08d-79a4e639df80.woff) format("woff"), url(../fonts/1ccc3f71-d610-4aa1-ad7f-33d6aa9687be.ttf) format("truetype");
font-weight:400
}
@font-face {
font-family:Mark W04;
src:url(../fonts/c053118e-d248-4983-a758-a8c6e40b30c0_162a16fe.eot);
src:url(../fonts/c053118e-d248-4983-a758-a8c6e40b30c0_162a16fe.eot) format("eot"), url(../fonts/b97a8e0e-6cbd-4d13-87ec-633b3b66372f.woff2) format("woff2"), url(../fonts/0a9b15a7-4d29-4f81-b95e-01a521f3fb50.woff) format("woff"), url(../fonts/bbe0fd08-b480-4132-bce1-5722077c377b.ttf) format("truetype");
font-weight:300
}
body {
	font-family:Mark W04, sans-serif;
	margin:0;
	background-color:#646465;
}
img {
	width:100%;
	height:auto
}
a:focus, button:focus {
	outline:none
}
a {
	text-decoration:none
}
[type=submit], button {
border:none;
padding:0
}
fieldset {
	margin:0;
	border:0;
	padding:0
}
label {
	display:none
}
.form-inline .form-group-human {
	width:100%
}
.form-inline .form-group-human .form-control {
	width:49%
}


/*====================================================================
	Gallery Section
====================================================================*/
ul, li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}


.gallery-section{
	position:relative;
	padding:20px 0px;
}

.gallery-section .outer-box{
	position:relative;	
}

.gallery-section .filters{
	position:relative;
	text-align:center;
	/*margin-bottom:40px;*/
}

.gallery-section .filters li{
	position:relative;
	display:inline-block;
	padding:12px 30px;
	line-height:24px;
	color:#9e9e9e;
	cursor:pointer;
	text-transform:uppercase;
	border:1px solid #f0f0f0;
	border-radius:2px;
	font-size:14px;
	font-weight:500;
	margin:0px 5px 10px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section .filters li:hover,
.gallery-section .filters li.active{
	color:#ffffff;
	background:#a2a5ad;
	border-color:#a2a5ad;
}

.default-portfolio-item{
	position:relative;
	margin-bottom:30px;
}

.default-portfolio-item.mix{
	display:none;
}

.full-width .default-portfolio-item{
	padding:0px !important;
	margin:0px !important;
}

.masonry-gallery .masonry-item{
	position:relative;
}

.default-portfolio-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
}

.default-portfolio-item .image-box{
	position:relative;
	display:block;	
}

.default-portfolio-item .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.default-portfolio-item .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	padding:0px;
	color:#ffffff;
	opacity:0;
	text-align:center;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transform:translate(-100%);
	-ms-transform:translate(-100%);
	-o-transform:translate(-100%);
	-moz-transform:translate(-100%);
	transform:translate(-100%);
}

.style-two .default-portfolio-item .overlay-box{
	border:none;
}

.default-portfolio-item .inner-box:hover .overlay-box{
	top:0px;
	opacity:1;
	-webkit-transform:translate(0%);
	-ms-transform:translate(0%);
	-o-transform:translate(0%);
	-moz-transform:translate(0%);
	transform:translate(0%);
}

.default-portfolio-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 20px;
	background:rgba(29,40,2,0.95);
}

.default-portfolio-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.default-portfolio-item .overlay-inner .option-btn{
	position:relative;
	display:inline-block;
	line-height:50px;
	color:#ffffff;
	font-size:18px;
	width:50px;
	height:50px;
	margin:0px 7px;
	background:#b2dd4c;
	border-radius:50%;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.default-portfolio-item .overlay-inner .option-btn:hover{
	background:#ffffff;
	color:#b2dd4c;	
}

.default-portfolio-item .caption-box{
	position:relative;
	padding:20px 25px;
	background:#ffffff;
	border:1px solid #f0f0f0;
	border-top:none;
	border-radius:0px 0px 2px 2px;	
}

.default-portfolio-item:hover .caption-box{
	border-color:#b2dd4c;	
}

.default-portfolio-item .caption-box h3{
	font-size:18px;
	color:#1f1f1f;
	text-transform:capitalize;
}

.default-portfolio-item .caption-box h3 a{
	color:#1f1f1f;
}

.default-portfolio-item .caption-box h3 a:hover{
	color:#b2dd4c;
}

.default-portfolio-item .caption-box .category{
	font-size:18px;
	color:#b2dd4c;
	text-transform:capitalize;
	font-family: 'Shadows Into Light', cursive;	
}

.default-portfolio-item .caption-box .category a{
	color:#b2dd4c;
}

.default-portfolio-item .caption-box .category a:hover{
	color:#1f1f1f;
}



@media only screen and (min-width:1025px) {
.form-inline .form-group {
display:inline-block;
float:left;
width:49%
}
.form-inline .form-group-human {
width:100%
}
.form-inline .form-group-human .form-control {
width:49%
}
.form-inline .form-group+.form-group {
margin-left:2%
}
}
.form-control {
	background-color:hsla(0,0%,100%,.15);
	color:#fff;
	margin-bottom:14px;
	border:none;
	height:48px;
	width:100%;
	box-sizing:border-box;
	padding:0 10px;
	font-size:16px
}
textarea.form-control {
	height:100px
}
@media only screen and (min-width:1025px) {
textarea.form-control {
height:256px
}
}
.btn:hover, .btn:focus, .btn:active, .btn.active {
    color: #222;
    background-color: #bcbfc4;
}
.btn {
	padding: 10px 30px;	
	font-size:14px;
	background-color:#222;
	border-radius: 3px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	
}
.form-actions {
	text-align:right
}
::-webkit-input-placeholder {
font-size:10px;
position:relative;
top:-10px;
color:#fff;
text-transform:uppercase
}
::-moz-placeholder {
color:#fff;
text-transform:uppercase;
font-size:10px;
position:relative;
top:-10px;
opacity:1
}
:-ms-input-placeholder {
color:#fff;
text-transform:uppercase;
font-size:10px;
position:relative;
top:-10px
}
:-moz-placeholder {
color:#fff;
text-transform:uppercase;
font-size:10px;
position:relative;
top:-10px
}
.row {
	box-sizing:border-box;
	padding:0 15px;
	max-width:1230px;
	margin:0 auto
}
.row:after {
	content:"";
	display:table;
	clear:both
}
.row-extended {
	max-width:1920px;
	padding:0;
	margin:0 auto
}
.banner.is-hidden {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.banner {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:15;
-webkit-transition:all .5s;
transition:all .5s;
	    background-color: rgba(0, 0, 0, 0.55);
}


}
@media only screen and (min-width:768px) {
.banner {
background-color:rgba(0, 0, 0, 0.55);}


.banner.in {
background-color:#a2a5ad
}

}
.banner.fixed {
	background-color:rgba(0, 0, 0, 0.55);
}
@media only screen and (min-width:1025px) {
.banner.fixed .container {
    padding: 24px;
    padding-bottom: 15px;
    PADDING-TOP: 0PX;
}
}
.banner.fixed .brand {
	height:100px
}
.banner .btn-collapse {
	height:60px;
	width:60px;
	float:right;
	background-color:transparent;
	padding:0
}
.banner .btn-collapse span {
	text-indent:-9999px;
	display:inline-block
}
.banner .container {
	margin:0 auto;
	box-sizing:border-box
}
.banner .container:after {
	content:"";
	display:table;
	clear:both
}
.banner .brand {
	display:inline-block;
	text-indent:-9999px; 
	
	background-image:url(../../../../../images/logo.png);
	background-repeat:no-repeat;
	background-position:0px 20px;
	background-size:contain;
	height:109px;
	background-size:auto 60px;
	width:220px
}
.zu{ width:auto!important;display:inline-block; margin-top: 10px;
    margin-left: 10px;}
@media only screen and (min-width:1920px) {
.banner .brand {
background-position:50% no-repeat;
height:64px;
width:224px
}
}
.banner .nav-primary {
	display:none;
-webkit-transition:all .5s;
transition:all .5s
}
.banner ul {
	list-style:none;
	font-size:16px;
	line-height:1;
	text-transform:uppercase
}
.banner ul, .banner ul li {
	margin:0;
	padding:0
}
.banner ul li a {
	color:#fff;
	display:block
}
@media (min-width:1024px) {
.banner .btn-collapse {
display:none
}
.banner .container {
/*padding:10px 48px 10px 48px;*/
padding: 0px 48px 5px 48px;
}
.zu{ width:auto!important; margin-top:15px!important;}


.banner .brand {
width:300x;
height:50px;
background-size:auto 60px;
background-position:0 0;
float:left
}
.banner .nav-primary {
float:right;
display:inline-block;
margin-top: 15px;
}
.banner ul li {
margin-left:48px
}
.banner ul li, .banner ul li a {
display:inline-block
}
}
.nav-icon {
	height:2px!important;
	width:24px;
	position:absolute;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	background-color:#fff
}
.nav-icon:after, .nav-icon:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-color:inherit;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
transition:all .25s ease;
-moz-transition:all .25s ease;
-webkit-transition:all .25s ease;
-o-transition:all .25s ease
}
.nav-icon:before {
	-webkit-transform:translateY(-6px);
	transform:translateY(-6px)
}
.nav-icon:after {
	-webkit-transform:translateY(6px);
	transform:translateY(6px)
}
.banner.in {
	background-color:#646465
}
.in .nav-icon {
	background-color:transparent
}
.in .nav-icon:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	visibility:visible;
	background-color:#fff
}
.in .nav-icon:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	visibility:visible;
	background-color:#fff
}
.in .nav-primary {
	display:block;
	background-color:#646465;
	height:calc(100vh - 60px);
	top:60px;
	left:0;
	width:100%;
	text-align:center
}
.in .nav-primary ul {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.in .nav-primary a {
	line-height:50px
}
.home .content-info {
	display:none
}
.content-info {
	clear:both;
	float:none;
	padding:24px;
	color:#fff;
	background-color:#646465
}
@media only screen and (min-width:768px) {
.content-info {
padding:2px
}
}
@media only screen and (min-width:1025px) {
.content-info {
padding:0px
}
}
.content-info .container {
	position:relative;
	color:#fff
}
.content-info .container a {
	color:#fff
}
.content-info .container .powered {
	float:none;
	clear:both
}
@media only screen and (min-width:768px) {
.content-info .container .powered {
padding:20px 0 20px 0;
text-align: center;
}
}
.content-info .container .powered .designby {
	color:#fff;
	display:block
}
@media only screen and (min-width:768px) {
.content-info .container .powered .designby {
display:inline
}

}

.content-info .container .top {
	background:url(../images/arrow-up.svg) 50% no-repeat;
	background-size:contain;
	text-indent:-9999px;
	width:42px;
	height:52px;
	display:inline-block;
	position:absolute;
	bottom:0;
	right:0
}
.content-info .container .menu {
	list-style:none;
	padding:0;
	margin:0
}
.content-info .container .menu li {
	padding:0;
	margin:0
}
.content-info .container .widget {
	font-size:14px;
	line-height:135%;
	width:100%;
	margin-bottom:48px;
	font-weight:300
}
@media only screen and (min-width:768px) {
.content-info .container .widget {
font-size:16px;
width:50%;
float:left
}
}
@media only screen and (min-width:1025px) {
.content-info .container .widget {
width:25%;
margin-bottom:0
}
}
.content-info .container .widget h3 {
	font-weight:300;
	font-size:19px;
	line-height:27px;
	margin:0 0 23px
}
@media only screen and (min-width:768px) {
.content-info .container .widget h3 {
font-size:21px
}
}
.content-info .container .widget .textwidget p {
	margin:0
}
.content-info .container .widget .textwidget:first-child {
	margin-top:50px
}
.content-info .container:after {
	content:"";
	display:table;
	clear:both
}
.loader {
	background:#434445 url(../images/ring.gif) 50% no-repeat;
	height:100vh
}
.loaderz {
	background: url(../images/ring.gif) 50% no-repeat;
	/*height:100vh*/
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
.owl-fade-out {
	z-index:10;
-webkit-animation:fadeOut .7s both ease;
animation:fadeOut .7s both ease
}
.owl-fade-in {
-webkit-animation:fadeIn .7s both ease;
animation:fadeIn .7s both ease
}
.fadein, .fadeinquick {
	opacity:0
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
to {
	opacity:1
}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
to {
	opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
to {
	opacity:0
}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
0% {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
.entry {
	color:gray
}
.entry-content {
	position:relative;
	font-size:17px;
	line-height:140%;
	font-weight:300
}
@media only screen and (min-width:1025px) {
.entry-content {
font-size:20px
}
}
.entry-content p {
	margin:0 0 48px
}
.entry-content ol, .entry-content ul {
	margin:0 20px 48px 0
}
.entry-content figure {
	margin:0;
	max-width:100%
}
.entry-content h2 {
	font-weight:300;
	font-size:36px;
	margin-top:0;
	margin-bottom:50px;
	line-height:120%;
	color:#a2a5ad;
	text-transform:uppercase
}


@media only screen and (min-width:768px) {
.entry-content h2 {
font-size:40px;
margin-bottom:100px
}

}
@media only screen and (min-width:1025px) {
.entry-content h2 {
font-size:37px;
margin-bottom:10px
}
}
.entry-content h2 strong {
	font-weight:900;
	display:block
}
.entry-content h3 {
	margin-top:0;
	margin-bottom:20px;
	padding-top:20px;
	font-weight:300;
	font-size:24px;
	line-height:120%;
	border-top:1px solid #a2a5ad
}
@media only screen and (min-width:1025px) {
.entry-content h3 {
font-size:27px
}
.entry-content h6 {
font-size:40px; text-align:justify; font-weight:normal; line-height:50px; margin:15px 0 50px 0;
}
}
.splash-timer {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	width:100%;
	height:4px;
	background-color:hsla(0, 0%, 100%, .2)
}
@media only screen and (min-width:768px) {
.splash-timer {
height:10px
}
}
.splash-timer-progress {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	height:100%;
	width:0;
	background-color:#fff
}
.splash {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	z-index:2520
}
.splash:after {
	content:"";
	display:block;
	width:80%;
	max-width:490px;
	padding-bottom:25%;
	background:url(../images/pictury_tagline.svg) 50% no-repeat;
	background-size:contain;
	top:52%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.splash:after, .splash img {
	position:absolute;
	z-index:1
}
.splash img {
	top:0;
	left:0;
	height:100%;
	left:50%;
	-webkit-transform:translate(-50%);
	transform:translate(-50%)
}
.owl-carousel-pictury {
	height:100vh;
	z-index:10;
	overflow:hidden
}
.owl-carousel-pictury .item {
	height:100vh;
	width:100%;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat
}
.owl-carousel-pictury .owl-dots {
	position:absolute;
	left:18px;
	bottom:18px;
	z-index:10
}
@media only screen and (min-width:768px) {
.owl-carousel-pictury .owl-dots {
left:41px;
bottom:41px
}
}
.owl-carousel-pictury .owl-nav {
	margin-top:0;
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-carousel-pictury .owl-nav .owl-next, .owl-carousel-pictury .owl-nav .owl-prev {
	color:#fff;
	font-size:14px;
	margin:0;
	padding:0;
	opacity:1;
	display:block;
	width:50%;
	height:100%;
	cursor:crosshair;
	background-image:none;
	background-color:transparent;
	cursor:pointer;
	border-radius:none;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px
}
.owl-carousel-pictury .owl-nav .owl-next {
	left:auto;
	right:1%
}
.owl-carousel-pictury .owl-nav .owl-next:hover, .owl-carousel-pictury .owl-nav .owl-prev:hover {
	opacity:1;
	cursor:url(../images/arrow-next.svg), auto;
	background-color:transparent;
	text-decoration:none
}
.owl-carousel-pictury .owl-nav .owl-prev:hover {
	cursor:url(../images/arrow-prev.svg), auto
}
.owl-carousel-pictury .owl-nav .disabled {
	opacity:.5;
	cursor:default;
	background-size:contain;
	background-position:50%
}
.owl-carousel-pictury .owl-nav.disabled+.owl-dots {
	margin-top:10px
}
.owl-carousel-pictury .owl-dots {
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-carousel-pictury .owl-dots .owl-dot {
	display:inline-block;
	zoom:1;
*display:inline
}
.owl-carousel-pictury .owl-dots .owl-dot span {
	width:12px;
	height:12px;
	border:1px solid #fff;
	margin:5px 7px;
	background:transparent;
	display:block;
	-webkit-backface-visibility:visible;
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease;
	border-radius:100%
}
@media only screen and (min-width:768px) {
.owl-carousel-pictury .owl-dots .owl-dot span {
width:14px;
height:14px
}
}
.owl-carousel-pictury .owl-dots .owl-dot.active span, .owl-carousel-pictury .owl-dots .owl-dot:hover span {
	background:#fff
}
.page-template-template-about {
	background-color:#fff
}
.page-template-template-about .entry-content {
	margin-bottom:100px
}
@media only screen and (min-width:1025px) {
.page-template-template-about .entry-content p {
padding-left:50%
}
.page-template-template-about .entry-content ol, .page-template-template-about .entry-content ul {
padding-left:53%
}
.page-template-template-about .entry-content p+h3 {
margin-top:50px
}
.page-template-template-about .entry-content h3 {
padding-right:60%
}
.page-template-template-about .entry-content h3+ol, .page-template-template-about .entry-content h3+p, .page-template-template-about .entry-content h3+ul {
margin-top:-50px
}
}
.page-template-template-about .entry-content a {
	color:#a5a19c
}
.page-template-template-about .owl-carousel-pictury {
	margin-bottom:100px
}
.page-template-template-about .page-header {
	display:none
}
.page-template-template-about .page-header+.row {
	margin-top:50px
}
.team-list {
	max-width:1230px;
	display:block;
	margin:0 auto;
	list-style:none;
	margin:0 -15px 150px;
	padding:0
}
.team-list:after {
	content:"";
	display:table;
	clear:both
}
.team-list li {
	margin:15px;
	box-sizing:border-box;
	position:relative;
	background-color:#a2a5ad
}
@media only screen and (min-width:768px) {
.team-list li {
width:calc(50% - 30px);
float:left;
padding-top:55%
}
}
@media only screen and (min-width:1025px) {
.team-list li {
width:calc(33.333% - 30px);
padding-top:35%
}
}
.team-list li .profile-text {
	display:none;
	background-color:#a2a5ad;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:#fff;
	box-sizing:border-box
}
.team-list li .profile-name, .team-list li .profile-position {
	font-size:22px;
	line-height:1;
	margin:0 0 4px
}
.team-list li .profile-position {
	font-weight:300
}
@media only screen and (min-width:768px) {
.team-list li .profile-photo {
position:absolute;
top:0;
height:100%;
width:100%;
overflow:hidden
}
}
@media only screen and (min-width:768px) {
.team-list li .profile-photo img {
position:absolute;
top:0;
height:100%;
width:auto;
left:50%;
-webkit-transform:translate(-50%);
transform:translate(-50%)
}
}
.team-list li .profile-identity {
	padding:30px
}
.team-list li .profile-desc {
	padding:30px;
	position:absolute;
	bottom:0;
	left:0;
	margin:0
}
.team-list li:hover .profile-text {
	display:block
}
.team-list li .profile-social {
	margin-top:30px
}
.team-list li .profile-social a {
	opacity:.6
}
.page-template-template-about .entry-content--pdf h3 {
	color:#a2a5ad
}
.page-template-template-about .entry-content--pdf ul {
	list-style:none;
	font-size:24px;
	padding-left:0
}
@media only screen and (min-width:1025px) {
.page-template-template-about .entry-content--pdf ul {
padding-left:50%
}
}
.page-template-template-about .entry-content--pdf ul li {
	margin-bottom:14px
}
.page-template-template-about .entry-content--pdf ul li a {
	color:#a2a5ad;
	display:inline-block;
	padding-left:28px;
	background:url(../images/arrow-down.svg) 0 no-repeat;
	background-size:contain
}
@media only screen and (min-width:768px) {
.page-template-template-about .entry-content--pdf ul li a {
padding-left:40px
}
}
.owl-carousel-horizontal {
	margin-bottom:100px
}
.owl-carousel-horizontal .owl-item figure {
	margin:0
}
@media only screen and (min-width:768px) {
.owl-carousel-horizontal .owl-item figure img {
height:360px;
width:auto;
max-width:100vw
}
}
@media only screen and (min-width:1025px) {
.owl-carousel-horizontal .owl-item figure img {
height:775px
}
}
.owl-carousel-horizontal .owl-nav .owl-prev, .owl-carousel-horizontal .owl-nav .owl-prev:hover {
	background:url(../images/arrow-prev.svg) 50% no-repeat;
	background-size:contain
}
.owl-carousel-horizontal .owl-nav .owl-next, .owl-carousel-horizontal .owl-nav .owl-next:hover {
	background:url(../images/arrow-next.svg) 50% no-repeat;
	background-size:contain
}
.owl-carousel-horizontal .owl-nav {
	margin-top:0;
	text-align:center
}
.owl-carousel-horizontal .owl-nav [class*=owl-] {
text-indent:-9999px;
width:36px;
height:30px;
background-size:contain;
color:#fff;
font-size:14px;
margin:0;
padding:0;
display:inline-block;
cursor:pointer;
border-radius:0;
position:absolute;
top:50%;
left:24px
}
@media only screen and (min-width:1025px) {
.owl-carousel-horizontal .owl-nav [class*=owl-] {
width:60px;
height:52px;
left:70px
}
}
.owl-carousel-horizontal .owl-nav [class*=owl-]:hover {
background-color:transparent
}
.owl-carousel-horizontal .owl-nav .owl-next {
	left:auto;
	right:24px
}
@media only screen and (min-width:1025px) {
.owl-carousel-horizontal .owl-nav .owl-next {
right:70px
}
}
.page-template-template-contact .banner {
	background-color:#646465
}
.alert, .success {
	padding:20px;
	margin:0 0 40px;
	background:hsla(0, 0%, 100%, .35)
}
.page-template-template-contact {
	color:#fff
}
.page-template-template-contact .page-header {
	margin-bottom:100px;
	display:none
}
.page-template-template-contact .entry {
	color:#fff;
	margin-top:120px
}
@media only screen and (min-width:768px) {
.page-template-template-contact .entry {
margin-top:200px
}
}
@media only screen and (min-width:1025px) {
.page-template-template-contact .entry {
margin-top:300px
}
}
.page-template-template-contact .entry h1 {
	margin-top:0;
	margin-bottom:20px;
	padding-top:20px;
	font-weight:300;
	font-size:30px;
	line-height:120%;
	position:relative;
	border-top:1px solid #fff
}
@media only screen and (min-width:1025px) {
.page-template-template-contact .entry-content {
width:33.333%;
float:left;
margin-bottom:100px
}
}
.page-template-template-contact .entry-content a {
	color:#fff
}
.page-template-template-contact .entry-form {
	margin-bottom:100px
}
@media only screen and (min-width:1025px) {
.page-template-template-contact .entry-form {
float:right;
width:66.666%;
margin-bottom:160px;
    font-size: 19.4px;
}
}
.locations {
	padding:0 20px
}
.locations .map {
	width:100%;
	height:300px
}
@media only screen and (min-width:1025px) {
.locations .map {
height:400px
}
}
@media only screen and (min-width:1280px) {
.locations .map {
height:615px
}
}
.locations figure {
	margin:0 0 20px
}
.locations figure img {
	display:block
}
@media only screen and (min-width:1025px) {
.locations figure {
width:50%;
float:left;
margin-bottom:0
}
}
@media only screen and (min-width:1025px) and (min-width:1025px) {
.locations figure:only-of-type {
width:100%;
float:none
}
}
.chocolat-wrapper .chocolat-overlay {
	background-color:#585a5c;
	opacity:1
}
.chocolat-wrapper .chocolat-description {
	float:none;
	text-transform:uppercase;
	position:absolute;
	left:50%;
	-webkit-transform:translatex(-50%);
	transform:translatex(-50%)
}
.chocolat-wrapper .chocolat-pagination {
	display:none
}
.chocolat-zoomable.chocolat-zoomed {
	cursor:url(../images/zoom-out.svg), auto
}
.chocolat-zoomable .chocolat-img {
	cursor:url(../images/zoom-in.svg), auto
}
.chocolat-wrapper .chocolat-left, .chocolat-wrapper .chocolat-right {
	width:66px
}
.chocolat-wrapper .chocolat-bottom {
	background-color:transparent
}
.chocolat-wrapper .chocolat-left {
	background:url(../images/arrow-prev.svg) 50% no-repeat;
	background-size:auto 48px
}
.chocolat-wrapper .chocolat-right {
	background:url(../images/arrow-next.svg) 50% no-repeat;
	background-size:80% auto
}
.chocolat-wrapper .chocolat-close {
	background:url(../images/close.svg) 50% no-repeat;
	background-size:auto 36px
}
.grid.row-extended {
	margin:10px 10px 100px!important
}
.grid:after {
	content:"";
	display:block;
	clear:both
}
.grid-sizer {
	padding:10px 0
}
.grid-item, .grid-sizer {
	width:100%;
	box-sizing:border-box
}
@media only screen and (min-width:768px) {
.grid-item, .grid-sizer {
width:50%
}
}
@media only screen and (min-width:1025px) {
.grid-item, .grid-sizer {
width:33.333%
}
}
.grid-item {
	float:left;
	position:relative;
	padding:10px
}
.grid-item .cover {
	position:absolute;
	text-transform:uppercase;
	display:none;
	top:10px;
	left:10px;
	height:calc(100% - 20px);
	width:calc(100% - 20px);
	box-sizing:border-box;
	background:hsla(225, 7%, 65%, .9);
	color:#fff;
	font-size:16px;
	line-height:120%;
	font-weight:300;
	text-align:center
}
@media only screen and (min-width:1025px) {
.grid-item .cover {
font-size:22px
}
}
.grid-item .cover strong {
	font-weight:700;
	display:block
}
.grid-item .cover-text {
	position:relative;
	left:50%;
	top:50%;
	padding:16px 32px;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.grid-item:hover .cover {
	display:block
}
.grid-item img {
	display:block;
	max-width:100%;
	height:auto
}
body#tinymce {
	margin:12px!important
}
