::-webkit-input-placeholder {
color:#666;
opacity:1
}
:-moz-placeholder {
color:#666;
opacity:1
}
::-moz-placeholder {
color:#666;
opacity:1
}
:-ms-input-placeholder {
color:#666;
opacity:1
}
body input:focus:required:invalid, body textarea:focus:required:invalid {
color:#666
}
body input:required:valid, body textarea:required:valid {
color:#666
}
.loader-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	z-index: 1000
}
.loading {
	position: fixed;
	top: -webkit-calc(50% - 25px);
	top: calc(50% - 25px);
	left: -webkit-calc(50% - 25px);
	left: calc(50% - 25px);
	width: 50px;
	height: 50px;
	border: 8px solid #444;
	border-top-color: #f6a629;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-animation: round 1s linear infinite;
	animation: round 1s linear infinite
}
@-webkit-keyframes round {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
}
@keyframes round {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
}
.loaded .loader-bg {
	display: none
}
.input {
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: #d7cbcb solid 1px;
	height: 2.5em;
	text-indent: 15px
}
.input {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-sizing-margin: 0;
	box-sizing-padding: 0;
	box-sizing-line-height: 1;
	box-sizing-font-family: inherit;
	box-sizing-border: #d7cbcb solid 1px;
	box-sizing-background: none;
	box-sizing-zoom: 1;
	box-sizing-height: 2.5em;
	box-sizing-text-indent: 15px
}
html {
	background: #fff;
	min-height: 100vh;
	font-size: 18px;
	line-height: 1.75
}
body {
	font-family: 'Roboto', sans-serif;
	opacity: 1;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	line-height: 1.7;
	color: #505050;
	font-family: 'Roboto', sans-serif;
	min-height: 100vh
}
body, html {
	height: 100%
}
#mm-menu {
	display: none;
	height: 100%
}
.button {
	border: none;
	text-transform: uppercase;
	background: #882623;
	color: #fff;
	font-size: 16px;
	border-radius:10px 10px 10px 10px;
	padding: 0 2em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.button:hover {
	text-decoration: none;
	background: #ff9231;
	color: #fff
}
.link-button {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-transform: capitalize;
	padding-top: .3em;
	padding-bottom: .3em
}
.link-button:hover {
	text-decoration: none;
	background: #ff9231;
	color: #fff
}
.order-button {
	width: 100%
}
.header, .section {
	margin-bottom: 50px
}
.section {
	width: 100%
}
.section.map {
	margin-bottom: 0
}
.main, .main-width {
	width: 100%
}
.width {
	width: 90%;
	max-width: 1200px;
	margin: auto
}
.headbg {
	background: #242424;
	position: relative
}
.headbg, .header-content {
	height: 300px
}
.ishome .main {
	height: 100%
}
.flexbox .ishome .slider-title .main-title {
	height: 100%
}
.nav .nav-itm-add .nav-itm-link {
	text-transform: uppercase;
font-size:.9rem
}
.nav .nav-itm-add:hover, .nav .nav-itm:hover {
	background: #f6a629
}
.ishome .header {
	position: relative
}
.ishome .header .header-head {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%
}
.ishome .main {
	position: relative
}
.ishome .headbg {
	height: 100vh;
	min-height: 700px
}
.ishome .header-content {
	position: relative;
	font-size: 1rem;
	width: 100%;
	margin: 0 auto 1em;
	padding: 1em 0 1em
}
.ishome .no-flexbox .header-content {
	position: relative
}
.ishome .logo {
	font-size: 2rem;
	text-align: center;
	float: none;
	margin: .5em 0;
	line-height: 3
}
.ishome .nav {
	width: 50%;
	margin: auto;
	display: block
}
.ishome .nav .nav-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0
}
.ishome .nav .nav-itm-add:hover, .ishome .nav .nav-itm:hover {
	background: 0 0
}
.ishome .main-title .title {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 3rem;
	line-height: 1.3
}
.ishome .main-title .title-text {
	margin-bottom: 20px;
}
.ishome .hamburger {
	display: none
}
.ishome .nav {
	opacity: 1
}
.ishome .nav .nav-itm-list:hover .add-nav-items {
	left: 0;
	opacity: 1;
	z-index: 5
}
.ishome .nav .nav-itm-list:hover .add-nav-items .nav-itm-add {
	background: #333;
	background: #333;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.ishome .nav .nav-itm-list:hover .add-nav-items .nav-itm-add:hover {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	background: #333;
	background: #f6a629;
	margin-bottom: 0
}
.ishome .nav .nav-itm-list:hover .add-nav-items .nav-itm-add .nav-itm-link {
	border-bottom: none;
	margin-bottom: 0;
	-webkit-transition: -webkit-transform 75ms linear;
	transition: -webkit-transform 75ms linear;
	transition: transform 75ms linear;
	transition: transform 75ms linear, -webkit-transform 75ms linear;
	padding: 5px
}
.ishome .nav .nav-itm-list:hover .add-nav-items .nav-itm-link {
	border-bottom: 2px solid #f6a629;
	margin-bottom: 2px
}
.ishome .nav-itm-list {
	display: block;
	position: relative
}
.ishome .add-nav-items {
	list-style: none;
	padding: .5em 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: -9999px;
	opacity: 0;
	-webkit-transition: .25s linear opacity;
	transition: .25s linear opacity
}
.ishome .add-nav-items .nav-itm-add {
	padding: 5px 20px
}
.ishome .slider-title .owl-nav {
	top: 50%
}
.ishome .slider-title .main-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 100%
}
.ishome .slider-title .main-title .title-wrap {
	padding: 0;
	width: 100%;
	position: relative;
	display: block
}
.ishome .slider-title .main-title .title-wrap .button-wrap, .ishome .slider-title .main-title .title-wrap .title, .ishome .slider-title .main-title .title-wrap .title-text {
	opacity: 0;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: all .7s ease;
	transition: all .7s ease
}
.ishome .slider-title .main-title .title-wrap .title-text {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}
.ishome .slider-title .main-title .title-wrap .button-wrap {
	margin-top: 0;
	font-size: 1rem;
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}
.ishome .slider-title .owl-dots {
	position: absolute;
	bottom: 50px;
	width: 100%
}
.ishome .slider-title .owl-nav {
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px);
	margin: 0 30px
}
.ishome .nav-itm-link:hover {
	border-bottom: 2px solid #f6a629;
	margin-bottom: -2px
}
.owl-item.active .main-title .title-wrap .button-wrap, .owl-item.active .main-title .title-wrap .title, .owl-item.active .main-title .title-wrap .title-text {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}
.no-flexbox .main-width {
	min-height: 16rem;
	height: 16rem;
	position: relative
}
.flexbox .main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.flexbox .main-width {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}
.nav {
	display: none;
	width: 100%;
	opacity: 0
}
.nav .nav-list {
	display: block
}
.nav-itm {
	font-size: 1rem;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 1.5em;
	box-sizing: border-box
}
.nav-itm .nav-itm-link {
	text-decoration: none;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
font-size:.9rem;
	display: block
}
.no-flexbox .is-home .headbg {
	min-height: 100vh
}
.no-flexbox .is-home .main-title {
	top: -webkit-calc(50% - 1.7em);
	top: calc(50% - 1.7em)
}
.no-flexbox .is-home .nav-itm {
	display: inline-block;
	width: -webkit-calc(100% / 5);
	width: calc(100% / 5);
	text-align: center;
	padding: 0
}
.header-content {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	font-size: 1rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 15
}
.header-content .main {
	display: block
}
.logo-wrap {
	margin-top: 1rem;
	padding-top: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	zoom: 1
}
.logo-wrap:after, .logo-wrap:before {
	content: "";
	display: table
}
.logo-wrap:after {
	clear: both
}
.logo {
	color: #fff;
	font-size: 2rem;
	line-height: .8em;
	font-family: Arial;
	font-weight: 700;
	float: left
}
.logo .link {
	text-decoration: none;
	color: #fff
}
.logoimg {
	max-width: 300px;
	max-width-width: 35%
}
.hamburger {
	float: right;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	display: block
}
.cart {
	position: fixed;
	bottom: 0;
	right: 8%;
	z-index: 30;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.cart .cart-content {
	position: relative
}
.cart .cart-content .link {
	display: block
}
.cart .cart-content .fa {
	font-size: 1.5rem
}
.cart .cart-content .count-items {
	position: absolute;
	top: -6px;
	right: -5px
}
.count-items {
	background: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
font-size:.9rem;
	height: 25px;
	width: 25px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #f6a629
}
.fa-shopping-cart {
	font-size: 1.7em;
	color: #f6a629;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 18px;
	background: #d9d9d9;
	color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.fa-shopping-cart:hover {
	background: #f6a629
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 3px;
	background-color: #fff
}
.main-title .title, .main-title .title-text, .main-title a {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #fff;
	font-weight: 700
}
.main-title .title-text {
	font-size: 1.6rem;
	font-weight: 400
}
.main-title .title {
	font-family: 'Roboto', sans-serif;
	font-size: 45px;
	/*text-transform: uppercase;*/
    margin-top:.5rem
}
.main-title .button-wrap {
	width: 100%;
	text-align: center;
	margin-top: .5em
}
.main-title .button-wrap .button {
	font-size: 18px;
	    border-radius: 10px 10px 10px 10px;
	padding: .25em 1.2em .3em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.no-flexbox .main-title {
	font-size: 1rem;
	position: absolute;
	top: -webkit-calc(50% - 1.8em);
	top: calc(50% - 1.8em);
	left: 0;
	width: 100%;
	margin: auto
}
.no-flexbox .ishome .main-title {
	font-size: 5rem
}
.imagebg {
	background-size: cover;
	background-position: center
}
.title {
	font-size: 1rem;
	margin-bottom: 2.4em
}
.title .title-h2, .title span {
	text-align: center;
	display: block
}
.title .title-h2 {
	font-family: Montserrat;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.2em;
	text-transform: capitalize
}
.title span {
	font-size: 1.3rem;
	color: #777
}
.grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 1rem;
	width: 100%
}
.grid-itm-two {
	-webkit-flex-basis: -webkit-calc(50% - 15px);
	-ms-flex-preferred-size: calc(50% - 15px);
	flex-basis: calc(50% - 15px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #505050
}
.no-flexbox .grid-itm-two {
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
	display: inline-block;
	vertical-align: top;
	margin-left: 30px
}
.no-flexbox .grid-itm-two:first-child {
	margin-left: 0
}
.grid-about {
	display: block;
	zoom: 1
}
.grid-about:after, .grid-about:before {
	content: "";
	display: table
}
.grid-about:after {
	clear: both
}
.grid-about .grid-itm-two {
	float: left;
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
	margin-left: 30px
}
.grid-about .grid-itm-two:first-child {
	margin-left: 0
}
.grid-about .grid-itm-two .img {
	width: 100%;
	height: auto
}
.grid-about .grid-itm-two .button {
	position: absolute;
	bottom: 0;
	right: 0
}
.grid-about .grid-itm-two .h3 {
	font-weight: 400;
	font-size: 38px;;
	color: #f6a629;
	font-family: 'Josefin Sans', sans-serif;
	font-style: italic;
	margin-top: .4em;
	margin-bottom: 0px;
}
.grid-about .grid-itm-two .text {
	margin-bottom: 80px
}
.home-products .cell .item-info-wrap {
	position: absolute;
	top: 0;
	left: 0
}
.home-products .cell, .home-products .doublecell {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	font-size: 1rem;
	height: 27.8em
}
.home-products .cell .item-info, .home-products .doublecell .item-info {
	height: 100%
}
.home-products .bigcell {
	-webkit-box-flex: 2;
	-webkit-flex: 2 1;
	-ms-flex: 2 1;
	flex: 2 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.home-products .doublecell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.home-products .doublecell>.cell {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1
}
.home-products .tallcell {
	height: 55.5em
}
.home-products .cell:hover {
	text-decoration: none
}
.home-products .item-hover {
	position: relative;
	overflow: hidden
}
.home-products .item-hover .imagebg {
	height: 100%;
	background-position: center
}
.home-products .item-hover .imagebg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}
.home-products .item-hover:hover {
	cursor: pointer
}
.home-products .item-hover:hover .imagebg:after {
	background: rgba(42,23,3,.4)
}
.home-products .item-hover:hover .imagebg:after .item-info {
z-index:3;
opacity:1;
visibility:visible;
width:100%
}
.no-flexbox .grid {
	zoom: 1
}
.no-flexbox .grid:after, .no-flexbox .grid:before {
	content: "";
	display: table
}
.no-flexbox .grid:after {
	clear: both
}
.no-flexbox .home-products .bigcell, .no-flexbox .home-products .cell, .no-flexbox .home-products .doublecell, .no-flexbox .home-products .tallcell {
	float: left
}
.no-flexbox .home-products .cell {
	width: 33.35%
}
.no-flexbox .home-products .bigcell {
	width: 66.65%
}
.no-flexbox .home-products .bigcell>.cell {
	width: 100%
}
.no-flexbox .home-products .doublecell {
	width: 100%
}
.no-flexbox .home-products .doublecell .cell {
	width: 50%
}
.cell {
	position: relative;
	background-color: #2a1703;
	text-decoration: none
}
.cell .prod-category-title {
	font-size: 2.5rem;
	line-height: 1.1em;
	margin: 0;
	padding: .3em 1em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	display: inline-block;
	text-shadow: 1px 1px 2px rgba(36,36,36,.7);
	border: .08em solid #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	text-decoration: none
}
.cell .prod-category-title:hover {
	border-color: #f6a629;
	background-color: #f6a629;
	text-shadow: none
}
.cell:hover {
	cursor: pointer
}
.cell:hover .item-info {
	opacity: 1;
	visibility: visible;
	padding-top: 0
}
.somewords {
	color: #fff;
	font-size: 4.4rem;
	padding: 1.7em 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	display: block;
	position: relative
}
.somewords .title-h2 {
	margin: 0;
	font-size: 36px;
	margin-bottom: 0
}
.somewords .title-h2::after {
	border: none
}
.somewords .h3 {
	font-family: Arial;
	font-size: 2rem;
	line-height: 1.2em;
	font-weight: 700;
	text-transform:none;
	margin: 0
}
.somewords .text {
	padding: 0 1.5em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto 0;
	font-size: 26px;
	line-height: 1.3em;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 300
}
.title-h2 {
	font-family: Arial;
	font-size: 35px;
	line-height: 3rem;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	position: relative;
	padding-bottom: 5px;
	margin-top: 0
}
.reviews .title-h2 {
	padding-bottom: 45px
}
.reviews .text {
	font-family: Open Sans Light;
	font-size: 1.3rem;
	line-height: 1.6
}
.sm-blocks .title-h2 {
	padding-bottom: 0;
	color: #f6a629
}
.reviews .title-h2::after, .title-h2::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: -webkit-calc(50% - 1em);
	left: calc(50% - 1em);
	width: 2em;
	border-bottom: .08em solid #f6a629
}
.ishome .somewords .title {
	margin-bottom: 0
}
.fa {
	color: #fff
}
.arrow {
	position: absolute;
	bottom: 1em;
	left: 0;
	width: 100%;
	font-size: 2.5rem;
	text-align: center;
	z-index: 3;
	top: -.9em;
	height: 0;
	font-size: 1.8rem
}
.arrow .circle {
	margin: auto;
	width: 1.9em;
	height: 1.9em;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: background .5s ease;
	transition: background .5s ease;
	background: #f6a629;
	border: none
}
.arrow:hover .circle {
	background: #ff983c
}
.footer {
	background: #151515;
	width: 100%;
	color: #fff;
	font-size: 1rem;
	position: relative
}
.footer .main .footer-grid {
	font-size: 3rem;
	margin-top: 100px;
	margin-bottom: 0
}
.footer .main .footer-grid .col {
-webkit-flex-basis:-webkit-calc(33.333% - 30px * 2/3);
-ms-flex-preferred-size:calc(33.333% - 30px * 2/3);
flex-basis:calc(33.333% - 30px * 2/3)
}
.footer .main .footer-grid .col-title {
	font-size: 1.2rem;
	font-weight: 700;
	margin-bottom: 1em
}
.footer .main .footer-grid .col-content {
	line-height: 1.4;
font-size:.9rem;
	font-family: Open Sans Light, sans-serif;
	margin-bottom: 50px
}
.footer .main .footer-grid .col-content .grid {
font-size:.5rem;
	margin: 0
}
.footer .main .footer-grid .col-content .grid .col {
	background-color: grey;
-webkit-flex-basis:-webkit-calc(25% - 1em * 2/3);
-ms-flex-preferred-size:calc(25% - 1em * 2/3);
flex-basis:calc(25% - 1em * 2/3);
padding-bottom:-webkit-calc(25% - 1em * 2/3);
padding-bottom:calc(25% - 1em * 2/3)
}
.footer .main .footer-grid .col-content .grid:first-child {
	margin-bottom: 1em
}
.footer .main .footer-grid .col .contacts {
	font-size: 16px;
	margin-top: 1em
}
.footer .main .footer-grid .col .contacts>div {
	margin-top: .2em
}
.footer .main .footer-grid .col .contacts>div i {
	margin-right: .4em
}
.footer .main .footer-grid .col-content .cards {
	background: #fff;
	height: 30px;
	width: auto;
	margin-left: 5px
}
.footer .main .footer-grid .col-content .cards:first-child {
	margin-left: 0
}
.footer .main .rights {
	text-align: center;
	font-family: Open Sans Light, sans-serif;
font-size:.9rem
}
.footer .main .top-content {
	margin-bottom: 1em
}
.work-time {
	display: inline-block;
	width: 50%;
	max-width: 8em;
	text-align: left;
	color: #fff
}
.sm-blocks .work-time {
	font-size: 1.2rem;
	font-weight: 600;
	color: #505050;
	text-align: right
}
.sm-blocks .work-time:first-child {
	text-align: left;
	font-weight: 400
}
.no-flexbox .footer .main {
	zoom: 1
}
.no-flexbox .footer .main:after, .no-flexbox .footer .main:before {
	content: "";
	display: table
}
.no-flexbox .footer .main:after {
	clear: both
}
.no-flexbox .footer .main .grid {
	zoom: 1
}
.no-flexbox .footer .main .grid:after, .no-flexbox .footer .main .grid:before {
	content: "";
	display: table
}
.no-flexbox .footer .main .grid:after {
	clear: both
}
.no-flexbox .footer .main .grid .col {
	float: left;
	vertical-align: top;
width:-webkit-calc(100% / 3 - 30px * 2/3);
width:calc(100% / 3 - 30px * 2/3);
	margin-left: 30px
}
.no-flexbox .footer .main .grid .col:first-child {
	margin-left: 0
}
.no-flexbox .footer .main .grid .col .grid .col {
	width: 23.5%;
	margin-left: 2%
}
.no-flexbox .footer .main .grid .col .grid .col:first-child {
	margin-left: 0
}
.social-icons {
	display: inline-block;
	height: 35px;
	width: 35px;
	font-size: 14px;
	text-align: center;
	line-height: 33px;
	border: 2px #fff solid;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	margin-left: 5px
}
.social-icons:first-child {
	margin-left: 0
}
.social-icons:hover {
	background: #fff;
	cursor: pointer
}
.social-icons:hover .fa {
	color: #242424;
	font-weight: 700
}
.social-icons .fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff
}
.social-icons .fa-facebook-f:before, .social-icons .fa-facebook:before {
	content: "\f09a"
}
.text-block {
	width: 80%;
	margin: auto;
	font-size: 1rem;
	margin: 1em auto 5em
}
.text-block-width {
	width: 80%;
	margin: auto
}
.text-block .text {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
}
.darkbg {
	position: relative
}
.darkbg .imagebg {
	background-position: center
}
.darkbg .imagebg::after {
	content: "";
	background: rgba(42,23,3,.6);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.darkbg .imagebg .somewords {
	z-index: 1
}
.darken::after {
	content: "";
	background: rgba(42,23,3,.6);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.darken .somewords {
	z-index: 1
}
.slider-about {
	margin-bottom: 0
}
.slider-about .slider-about-item {
	margin-right: 15px;
	font-size: 18.4rem;
	height: 1em;
	overflow: hidden
}
.item-info-wrap {
	z-index: 10;
	width: 100%;
	height: 100%
}
.socials-item {
	margin-left: 5px
}
.socials-item:first-child {
	margin-left: 0
}
.item-info {
	position: static;
	font-size: 1rem;
	width: 90%;
	height: auto;
	margin: 0 auto;
	padding-top: 10em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-weight: 700;
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	opacity: 0;
	text-align: center
}
.item-info a {
	color: #fff
}
.no-flexbox .cell .item-info {
	position: absolute;
	left: 50%;
	top: 100%;
	height: 100%;
	margin-left: -45%;
	display: block
}
.grid-products .grid-item:hover, .grid-team .grid-item:hover {
	cursor: pointer
}
.grid-products .grid-item:hover .item-info, .grid-team .grid-item:hover .item-info {
	opacity: 1;
	visibility: visible;
	width: 100%
}
.grid-products .grid-item:hover .grid-item-photo, .grid-team .grid-item:hover .grid-item-photo {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.grid-team .grid-item:hover .photo-wrapper .grid-item-text .col-content, .grid-team .grid-item:hover .photo-wrapper .grid-item-text .grid-item-name, .grid-team .grid-item:hover .photo-wrapper .grid-item-text .grid-item-position {
	margin-left: 30px
}
.no-flexbox .grid .grid-item {
	display: inline-block;
width:-webkit-calc(100%/3 - 15px * 2/3);
width:calc(100%/3 - 15px * 2/3);
	margin-left: 15px
}
.no-flexbox .grid .grid-item:first-child {
	margin-left: 0
}
.no-flexbox .grid-team .grid-item {
	margin-left: 15px;
width:-webkit-calc(100%/4 - 15px * 3/4);
width:calc(100%/4 - 15px * 3/4);
	position: relative
}
.no-flexbox .grid-team .grid-item .photo-wrapper {
	height: 22em
}
.no-flexbox .grid-team .grid-item:hover .item-info {
	margin-left: 0
}
.no-flexbox .grid-products .grid-item:hover, .no-flexbox .grid-team .grid-item:hover {
	cursor: pointer
}
.no-flexbox .grid-products .grid-item:hover img, .no-flexbox .grid-team .grid-item:hover img {
	opacity: 1;
	visibility: visible;
	width: 100%;
	left: 0
}
.no-flexbox .grid-products .grid-item:hover .grid-item-photo, .no-flexbox .grid-team .grid-item:hover .grid-item-photo {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.no-flexbox .cell, .no-flexbox .grid-item {
	position: relative
}
.no-flexbox .cell:hover, .no-flexbox .grid-item:hover {
	cursor: pointer
}
.no-flexbox .cell:hover img, .no-flexbox .grid-item:hover img {
	opacity: .7
}
.no-flexbox .cell:hover .darken-cell, .no-flexbox .grid-item:hover .darken-cell {
	opacity: .3
}
.no-flexbox .cell:hover .item-info, .no-flexbox .grid-item:hover .item-info {
	opacity: 1;
	top: 35%;
	visibility: visible
}
.no-flexbox .grid-item:hover .item-info {
	top: 0
}
.grid {
	position: relative;
	margin-bottom: 0
}
.grid .grid-item {
width:-webkit-calc(100%/3 - 15px * 2/3);
width:calc(100%/3 - 15px * 2/3);
	margin-bottom: 20px
}
.grid .grid-item-photo {
	font-size: 22.2rem;
	height: 100%;
	background-position: center;
	-webkit-transition: all .7s ease;
	transition: all .7s ease
}
.grid .grid-item .photo-wrapper {
font-size:.8rem;
	overflow: hidden
}
.grid .grid-item-text {
	text-align: center
}
.grid .grid-item .item-info {
	padding: 0;
	height: 100%
}
.grid .grid-item .photo-wrapper {
	font-size: 16.6rem;
	height: 1em
}
.grid-team .item-info-wrap {
	position: absolute;
	bottom: 50px;
	height: auto
}
.grid-team .grid-item {
	position: relative;
	padding: 0;
	margin: 0;
width:-webkit-calc(25% - 15px * 3/4);
width:calc(25% - 15px * 3/4)
}
.grid-team .grid-item .photo-wrapper {
	font-size: 1rem;
	height: 22em
}
.grid-team .grid-item .photo-wrapper .grid-item-text {
	line-height: 1.5;
	text-align: left
}
.grid-team .grid-item .photo-wrapper .grid-item-text .grid-item-name {
	text-transform: uppercase;
	font-size: 1.2rem;
	background: #fff;
	padding: 0 20px;
	color: #f6a629;
	margin-bottom: .3em;
	margin-left: -150px;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
	font-weight: 400
}
.grid-team .grid-item .photo-wrapper .grid-item-text .grid-item-position {
	background: #f6a629;
	padding: 0 20px;
	margin-bottom: .3em;
	margin-left: -150px;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
.grid-team .grid-item .photo-wrapper .grid-item-text .col-content {
	margin-left: -150px;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}
.grid-team .grid-item .photo-wrapper .grid-item-text .col-content .social-icons {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background: #fff;
	border: none;
	line-height: 30px;
	width: 30px;
	height: 30px
}
.grid-team .grid-item .photo-wrapper .grid-item-text .col-content .social-icons .fa {
	color: #ffb36f;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.grid-team .grid-item .photo-wrapper .grid-item-text .col-content .social-icons:hover {
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3)
}
.grid-team .grid-item .photo-wrapper .grid-item-text .col-content .social-icons:hover .fa {
font-size:.9rem;
	color: #f6a629
}
.grid-team .item-info {
	position: static;
	font-size: 1rem;
	width: 90%;
	height: auto;
	padding-top: 13em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	color: #fff;
	font-weight: 700;
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	opacity: 0;
	text-align: center
}
.grid-team .item-info a {
	color: #fff
}
.grid-products .grid-item .grid-item-name {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	font-size: 1rem;
	padding: 0 40px;
	height: 4em
}
.grid-products .grid-item .grid-item-name .border {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.grid-products .grid-item .grid-item-name .border .link {
	font-size: 2rem;
	line-height: 2em;
	display: inline-block;
	padding: 0 1em
}
.grid-products .grid-item .grid-item-name .border .line {
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.grid-products .grid-item .grid-item-name .border .line.top {
	border-top: 2px solid #fff;
	top: 0;
	left: 100%
}
.grid-products .grid-item .grid-item-name .border .line.left {
	border-left: 2px solid #fff;
	top: -100%;
	left: 0
}
.grid-products .grid-item .grid-item-name .border .line.bottom {
	border-bottom: 2px solid #fff;
	bottom: 0;
	left: -100%
}
.grid-products .grid-item .grid-item-name .border .line.right {
	border-right: 2px solid #fff;
	top: 100%;
	right: 0
}
.grid-products .grid-item:hover .grid-item-name .border .line.top {
	left: 0
}
.grid-products .grid-item:hover .grid-item-name .border .line.left {
	top: 0
}
.grid-products .grid-item:hover .grid-item-name .border .line.bottom {
	left: 0
}
.grid-products .grid-item:hover .grid-item-name .border .line.right {
	top: 0
}
.grid-products .grid-item:hover .grid-item-link {
	text-decoration: none
}
.grid-products .grid-item:hover .grid-item-link .link {
	text-decoration: none
}
.owl-carousel {
	zoom: 1
}
.owl-carousel:after, .owl-carousel:before {
	content: "";
	display: table
}
.owl-carousel:after {
	clear: both
}
.photogalery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: -20px
}
.photogalery-item {
	font-size: 16.6rem;
	display: block;
width:-webkit-calc(33% - .042em * 2/3);
width:calc(33% - .042em * 2/3);
	margin-bottom: .06em;
	height: 1em;
	background-position: center
}
.no-flexbox .photogalery {
	zoom: 1
}
.no-flexbox .photogalery:after, .no-flexbox .photogalery:before {
	content: "";
	display: table
}
.no-flexbox .photogalery:after {
	clear: both
}
.no-flexbox .photogalery-item {
	float: left;
	margin-left: .042em
}
.no-flexbox .photogalery-item:nth-child(3n+1) {
	margin-left: 0
}
.slider-reviews {
	text-align: center;
	color: #fff;
	height: auto;
	overflow: hidden;
	position: relative
}
.slider-reviews-item {
	max-width: 1200px;
	width: 80%;
	margin: 0 auto 10px;
	font-size: 1.1rem;
	font-family: Open Sans Light, sans-serif
}
.slider-reviews-item .review-text {
	font-size: 1.3rem;
	margin-left: 150px;
	-webkit-transition: all .8s ease;
	transition: all .8s ease
}
.slider-reviews-item .photo-wrap {
	width: 80px;
	margin: 30px auto 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 100%;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.slider-reviews-item .name {
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0 20px 3px;
	white-space: nowrap;
	background: #ff983c;
	margin-left: 900px;
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}
.slider-reviews-item .name, .slider-reviews-item .photo-wrap, .slider-reviews-item .review-text {
	opacity: 0
}
.slider-reviews .owl-item.active .slider-reviews-item .name, .slider-reviews .owl-item.active .slider-reviews-item .photo-wrap, .slider-reviews .owl-item.active .slider-reviews-item .review-text {
	opacity: 1
}
.slider-reviews .owl-item.active .slider-reviews-item .review-text {
	margin-left: 0
}
.slider-reviews .owl-item.active .slider-reviews-item .photo-wrap {
	margin-left: -webkit-calc(50% - 40px);
	margin-left: calc(50% - 40px)
}
.slider-reviews .owl-item.active .slider-reviews-item .name {
	margin-left: 0
}
.slider-reviews .owl-next, .slider-reviews .owl-prev {
	opacity: 0;
	-webkit-transition: .3s ease;
	transition: .3s ease
}
.slider-reviews:hover .owl-next, .slider-reviews:hover .owl-prev {
	opacity: .5
}
.slider-reviews .owl-dots {
	margin-top: 50px
}
.owl-nav {
	position: absolute;
	width: 80%;
	margin: 0 10%;
	top: 40px;
	left: 0;
	font-size: 3rem;
	zoom: 1
}
.owl-nav:after, .owl-nav:before {
	content: "";
	display: table
}
.owl-nav:after {
	clear: both
}
.owl-nav .owl-next {
	float: right
}
.owl-nav .owl-prev {
	float: left
}
.owl-nav .owl-next:hover, .owl-nav .owl-prev:hover {
	opacity: 1
}
.owl-dots {
	color: #fff;
	z-index: 5;
	text-align: center;
	font-size: 1rem
}
.owl-dots .owl-dot {
	width: 15px;
	height: 15px;
	background: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	margin-left: 10px
}
.owl-dots .owl-dot:first-child {
	margin-left: 0
}
.owl-dots .owl-dot.active {
	background: #f6a629
}
.grid-offers .fill-bg, .grid-offers .photo-wrapper {
	position: relative;
	overflow: hidden
}
.grid-offers .grid-item .item-info-wrap, .grid-offers .grid-item .photo-wrapper:after, .grid-offers .grid-item .photo-wrapper:before {
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0
}
.grid-offers .grid-item .item-info-wrap {
	width: 90%;
	left: 5%
}
.grid-offers .grid-item .photo-wrapper:after, .grid-offers .grid-item .photo-wrapper:before {
	content: "";
	height: 100%;
	width: 65%;
	background: rgba(42,23,3,.6);
	opacity: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition-delay: 0 .2s;
	transition-delay: 0 .2s;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg)
}
.grid-offers .grid-item .photo-wrapper:after {
	left: -80%
}
.grid-offers .grid-item .photo-wrapper:before {
	right: -80%
}
.grid-offers .item-info {
	position: relative;
	z-index: 10;
	opacity: 1
}
.grid-offers .grid-item:hover .photo-wrapper:after {
	left: -15%
}
.grid-offers .grid-item:hover .photo-wrapper:before {
	right: -15%
}
.grid-offers .grid-item:hover .fill-bg-1:after {
	left: 1px
}
.grid-offers .grid-item:hover .fill-bg-2:after {
	left: 0
}
.grid-offers .fill-bg {
	width: 120%;
	margin-left: -10%;
	height: 150px;
	position: relative;
	overflow: hidden;
	margin-top: 80px
}
.grid-offers .fill-bg .fill {
	width: 50%;
	height: 100%;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
	position: absolute;
	overflow: hidden;
	top: 0
}
.grid-offers .fill-bg .fill-bg-1 {
	left: 1px
}
.grid-offers .fill-bg .fill-bg-2 {
	right: 0
}
.grid-offers .fill-bg .fill:after {
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff
}
.grid-offers .fill-bg .fill-bg-1:after {
	left: 100%
}
.grid-offers .fill-bg .fill-bg-2:after {
	left: -100%
}
.grid-offers .offer-item-link, .grid-offers .offer-item-name, .grid-offers .offer-text {
	-webkit-transition: all .25s;
	transition: all .25s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
	font-size: 1rem;
	color: #000;
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
	margin: 0
}
.grid-offers .offer-item-name {
	font-size: 1.1rem;
	font-weight: 700;
	color: #505050;
	text-transform: uppercase
}
.grid-offers .offer-item-link {
	-webkit-transition-delay: .38s;
	transition-delay: .38s;
	top: 75px
}
.grid-offers .link {
	border: 1px solid #000;
	padding: 10px 20px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	text-decoration: none;
	color: #000
}
.grid-offers .link:hover {
	background: #f6a629;
	border-color: #f6a629;
	cursor: pointer;
	color: #fff;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3)
}
.grid-offers .link.link:active {
	-webkit-box-shadow: none;
	box-shadow: none
}
.grid-offers .grid-item:hover .text>div {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}
.slider-partners {
	max-width: 1200px;
	margin: auto
}
.slider-partners .slider-partners-item {
	margin: 0 10px
}
.slider-partners .slider-partners-item .img {
	height: 100px;
	width: auto;
	margin: auto
}
.grid-menu-prices {
	font-size: 1rem;
	margin-bottom: -2em
}
.grid-menu-prices-item {
	display: table
}
.grid-menu-prices-item-product {
	display: table-cell;
	vertical-align: top
}
.grid-menu-prices-item-product-info {
	float: left;
	margin-bottom: 2em;
	position: relative
}
.grid-menu-prices-item-product-info .product-button {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 1.1rem;
	padding: .4em 1.4em
}
.grid-menu-prices-item-product-photo {
	float: left;
	width: 10em;
	height: 10em
}
.grid-menu-prices-item-product-description {
	margin: 0 3em 0 11.6em
}
.grid-menu-prices-item-product-description .product-name, .grid-menu-prices-item-product-description .product-price {
	line-height: .8em;
	font-size: 1.3rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 1.1em 0;
	color: #f6a629
}
.grid-menu-prices-item-product-description p {
	font-size: 1rem
}
.grid-menu-prices-item-sidemenu {
	display: table-cell;
	text-align: left;
	color: grey
}
.grid-menu-prices-item-sidemenu-item {
	border-left: .15em solid grey;
	padding: .75em 1em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	font-size: 1.1rem;
	white-space: nowrap
}
.grid-menu-prices-item-sidemenu-item.active {
	border-left: .25em solid #f6a629;
	color: #f6a629
}
.grid-menu-prices-item-sidemenu-item:hover {
	color: #f6a629
}
.product-title {
	display: block;
	position: relative;
	width: 100%;
	height: 1.5em
}
.product-title .product-name, .product-title .product-price {
	position: absolute;
	top: 0
}
.product-title .product-name {
	left: 0
}
.product-title:hover {
	cursor: pointer
}
.product-title:hover .product-name, .product-title:hover .product-price {
	padding-bottom: 5px;
	border-bottom: 2px solid #f6a629
}
.product-title .product-price {
	font-weight: 600;
	right: 0
}
.product-button {
	border: none;
	font-size: 1rem;
	background: #f6a629;
	padding: .3em 1.4em;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: background .5s ease;
	transition: background .5s ease;
	float: right
}
.product-button:hover {
	background: #ff983c
}
.no-sidemenu .grid-menu-prices-item-product-description {
	margin-right: 0
}
.form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 1.2rem
}
.form .input {
	padding: 0;
	height: 3em;
	font-size: 1rem;
	width: -webkit-calc(50% - .8em / 2);
	width: calc(50% - .8em / 2);
	margin-bottom: .8em
}
.form-twocolumns {
	height: 3em;
	width: -webkit-calc(50% - .8em / 2);
	width: calc(50% - .8em / 2)
}
.form-twocolumns .input {
	width: 100%;
	height: 3em;
	margin-bottom: .8em;
	font-family: Arial
}
.form-twocolumns.textarea {
height:-webkit-calc(3em * 3 + .8em * 2);
height:calc(3em * 3 + .8em * 2);
	margin-bottom: .8em
}
.form-twocolumns.textarea .input {
height:-webkit-calc(3em * 3 + .8em * 2);
height:calc(3em * 3 + .8em * 2);
	padding-top: .6em
}
.form .button {
	width: auto;
	height: 2.6em;
	display: block;
	text-transform: uppercase;
	border: none;
	background: #f6a629;
	margin: auto;
	margin-top: 1em;
	color: #fff;
	font-size: 1.2rem
}
.form .button:hover {
	background: #ff983c
}
.no-flexbox .form {
	zoom: 1
}
.no-flexbox .form:after, .no-flexbox .form:before {
	content: "";
	display: table
}
.no-flexbox .form:after {
	clear: both
}
.no-flexbox .form-inputs, .no-flexbox .form-twocolumns {
	display: block;
	float: left;
	margin-right: .8em
}
.no-flexbox .form-inputs:nth-child(even), .no-flexbox .form-twocolumns:nth-child(even) {
	margin-right: 0
}
.darkbg-columns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 1rem
}
.darkbg-columns-item {
	width: -webkit-calc(100% - 2.5em / 2);
	width: calc(100% - 2.5em / 2);
	background: #fff;
	color: #505050;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3em 2em 5em;
	margin: 50px 0
}
.darkbg-columns-item .h3 {
	font-weight: 400;
	margin-top:25px;
	/*margin-bottom: 0.5em;*/
}
.no-flexbox .darkbg-columns-item {
	display: inline-block;
	vertical-align: top;
	margin-left: 2.5em
}
.no-flexbox .darkbg-columns-item:first-child {
	margin-left: 0
}
.center {
	text-align: center
}
.border {
	display: block
}
.border .line:hover {
	fill: 000
}
.button-home {
	display: block;
	text-decoration: none;
	color: #fff;
	background: #f6a629;
	width: 9em;
	margin: auto;
	font-size: 1.2rem;
	padding: .6em 0;
	margin-top: 50px
}
.button-home:hover {
	background: #ff983c;
	text-decoration: none;
	color: #fff
}
.map-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1rem;
	height: 44em
}
.map-wrapper .main {
	position: relative;
	height: 100%
}
.map-wrapper .map-item {
	width: 50%
}
.map-wrapper .map-item .iframe {
	width: 100%;
	height: 800px;
	border: 0
}
.map-wrapper .map-item .imagebg {
	height: 100%
}
.map-wrapper .map-item .logo, .map-wrapper .map-item .socials {
	width: 100%;
	text-align: center
}
.map-wrapper .map-item .logo {
	font-size: 3.5rem;
	margin-bottom: .2em
}
.map-wrapper .map-item .socials {
	color: #fff;
	font-size: 2.7rem
}
.map-wrapper .map-item .socials-wrap {
	margin: auto
}
.map-wrapper .map-item .socials-wrap .link {
	margin-left: 15px
}
.map-wrapper .map-item .socials-wrap .link:first-child {
	margin-left: 0
}
.no-flexbox .map-wrapper {
	zoom: 1
}
.no-flexbox .map-wrapper:after, .no-flexbox .map-wrapper:before {
	content: "";
	display: table
}
.no-flexbox .map-wrapper:after {
	clear: both
}
.no-flexbox .map-wrapper .map-item {
	float: left;
	font-size: 1rem;
	height: 44em
}
.address-block {
	color: #fff;
	z-index: 1;
	font-size: 1.3rem;
	font-weight: 500;
	padding-top: .3em;
	position: absolute;
	bottom: 1.25em;
	left: 2em
}
.address-block .fa {
	margin-right: .625em;
	display: inline-block;
	width: 1em;
	text-align: center
}
.event-list .grid-item .grid-item-text {
	font-size: 1rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em .5em 0
}
.event-list .grid-item .grid-item-photo.imagebg {
	color: #fff;
	position: relative;
	overflow: hidden;
	height: 300px
}
.event-list .grid-item .grid-item-photo.imagebg .event-title {
	font-size: 1.6rem;
	position: absolute;
	bottom: 1em;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .grid-item-name {
	color: #fff;
	background: #f6a629;
	width: 100%;
	font-size: 24px;
	padding: .16em 0;
	margin: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap {
	position: relative
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap:after {
	content: "";
	border: 27px solid transparent;
	border-top: 30px solid #f6a629;
	position: absolute;
	top: 0;
	right: -1em
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap:before {
	content: "";
	border: 27px solid transparent;
	border-bottom: 21px solid #f6a629;
	position: absolute;
	top: 0;
	right: -1em
}
.event-list .grid-item .grid-item-photo.imagebg .event-button {
	position: absolute;
	top: 40%;
	left: 20%;
	width: 60%;
	text-align: center;
	opacity: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.event-list .grid-item .grid-item-photo.imagebg .event-button:hover {
	cursor: pointer
}
.event-list .grid-item .event-date {
	font-size: 1rem;
	width: 4.1em;
	height: 3.8em;
	padding-top: .15em;
	color: #fff;
	background: #f6a629;
	text-align: center;
	position: absolute;
	right: 1.4em;
	top: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.event-list .grid-item .event-date .date-month {
	font-size: 1.1rem;
	font-weight: 700;
	margin-bottom: -.7em
}
.event-list .grid-item .event-date .date-date {
	font-size: 1.4rem;
	font-weight: 500;
	margin-bottom: -.6em
}
.event-list .grid-item .event-date-wrap {
	position: relative
}
.event-list .grid-item .event-date-wrap::after {
	content: "";
	border: 1em solid transparent;
	border-right: 2.2em solid #f6a629;
	position: absolute;
	top: 2.7em;
	right: 0
}
.event-list .grid-item .event-date-wrap::before {
	content: "";
	border: 1em solid transparent;
	border-left: 2.2em solid #f6a629;
	position: absolute;
	top: 2.7em;
	left: 0
}
.event-list .grid-item:hover .grid-item-photo.imagebg .event-title {
	left: -110%
}
.event-list .grid-item:hover .grid-item-photo.imagebg .event-button {
	opacity: 1;
	top: 45%
}
.event-list .grid-item:hover .grid-item-photo.imagebg:after {
	opacity: 1
}
.event-list .grid-item:hover .event-date {
	top: -100%
}
.shadow {
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
	box-shadow: 1px 1px 3px rgba(0,0,0,.4)
}
.single-product .darkbg-columns-item {
	position: relative;
	padding: 0
}
.single-product .darkbg-columns-item .addtocart {
	position: absolute;
	bottom: 0;
	right: 0
}
.single-product .darkbg-columns-item .amount {
	font-size: 1rem;
	height: 2.7em;
	text-align: center;
	width: 3.3em;
	margin-right: .8em
}
.single-product .darkbg-columns-item .button-add {
	height: 2.7em
}
.single-product .h2 {
	margin: 0 0 .6em;
	padding: 0;
	line-height: .75em;
	font-size: 2.2rem;
	text-transform: uppercase;
	font-weight: 500
}
.single-product .price {
	font-size: 1.4rem;
	background: #f6a629;
	color: #fff;
	display: inline-block;
	padding: 0 .6em
}
.product-photo {
	font-size: 1rem;
	height: 28em
}
.product-photo .imagebg {
	width: 100%;
	height: 100%
}
.characteristics {
	font-size: 1rem;
	margin-bottom: 3.8em
}
.characteristics span {
	display: inline-block;
	vertical-align: top
}
.characteristics .characteristic {
	font-weight: 700;
	min-width: 3.8em
}
.characteristics .consist {
	max-width: 450px
}
.table-row {
	width: 100%;
	font-size: 1rem;
	height: 6.6em;
	display: table;
	border-bottom: 1px solid #d7cbcb
}
.table-row .table-col {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0
}
.table-row .product-col {
	width: -webkit-calc(60% - 9.4em);
	width: calc(60% - 9.4em);
	text-transform: uppercase
}
.table-row .photo-col {
	width: 6.6em
}
.table-row .photo-col .product-photo {
	width: 5.5em;
	height: auto
}
.table-row .delete-col, .table-row .price-col, .table-row .quantity-col, .table-row .total-col {
	min-width: 5.5em;
	width: 15%
}
.table-row .total-col {
	width: 10%
}
.table-row .quantity-col input {
	width: 2.7em;
	height: 2.7em;
	text-align: center
}
.table-row .delete-col {
	width: 2.7em;
	text-align: center;
	cursor: pointer;
	color: #777
}
.table-row .delete-col .fa {
	color: #999
}
.table-row .delete-col .fa:hover {
	color: #222
}
.table-row.table-headers {
	height: 2.7em;
	font-weight: 700
}
.table-row.table-headers .table-col {
	text-transform: capitalize
}
.table-row .order-itm:after {
	content: ' x ';
	text-transform: lowercase
}
.cart-page {
	margin-bottom: 1em
}
.cart-page .cart-update {
	border: none
}
.cart-coupon .link-button {
	background: #909090
}
.cart-coupon .link-button:hover {
	background: #f6a629
}
.button-col {
	text-align: right
}
.cart-totals-wrap {
	text-align: right
}
.cart-totals {
	font-size: 1rem;
	display: inline-block;
	width: 27em;
	text-align: left
}
.cart-totals .table-row {
	height: 3.3em
}
.cart-totals .table-row.total {
	border: none
}
.cart-totals .table-row .table-col {
	width: 13.8em
}
.cart-totals .table-row .total-price {
	font-weight: 700
}
.cart-totals .button {
	width: 100%;
	text-align: center;
	padding-top: .5em;
	padding-bottom: .5em
}
.checkout {
	border: none
}
.checkout .table-col {
	vertical-align: top
}
.checkout .table-col .h2 {
	line-height: 1;
	margin: 0 0 2.2em;
	text-transform: uppercase
}
.checkout .order-list {
	width: 22.2em;
	padding-left: 1.6em;
	border-left: .15em solid #f6a629
}
.checkout .order-list .table-row {
	height: 2.7em
}
.checkout .order-list .headers-row {
	height: 1.35em;
	font-weight: 700
}
.checkout .order-list .table-col {
	width: 50%;
	vertical-align: middle;
	text-transform: capitalize
}
.checkout .order-list .total-col {
	text-align: right
}
.checkout .order-list .summ-col {
	font-weight: 700;
	font-size: 1.3rem
}
.checkout .order-list .payment-row {
	border: none;
	height: 8.3em
}
.table-row .billing-info {
	padding-right: 1.6em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.info-block {
	margin-bottom: 2.2em
}
.billing-info-form {
	display: table
}
.billing-info-form .input {
	display: table-cell;
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	text-indent: .8em;
	margin-bottom: 1em
}
.billing-info-form .input50 {
	display: table-cell;
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
	display: inline-block
}
.billing-info-form .input50 .input {
	width: 100%
}
.billing-info-form .mright {
	margin-right: 10px
}
.check {
	width: 100%;
	zoom: 1
}
.check:after, .check:before {
	content: "";
	display: table
}
.check:after {
	clear: both
}
.check .checkbox {
	float: left;
	margin: .5em .5em
}
.payment-row .check-block {
	padding: 30px 0
}
.message {
	width: 100%;
	text-indent: 10px;
	height: 15em;
	font-size: 1rem;
	font-family: Arial;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.text {
	z-index: 15;
	position: relative;
	line-height: 1.7em;
	font-size: 16px;
	width: 100%;
	margin: 0
}
@media only screen and (max-width:1200px) {
html {
	font-size: 16px
}
.section {
	margin-bottom: 5.5em
}
.section.darkbg, .section.headbg, .section.photo {
	margin-bottom: 5em
}
.text-block-width {
	width: 100%
}
.ishome .nav {
	width: 90%
}
.ishome .nav .nav-itm {
	padding: 0 0
}
.ishome .main-title .title {
	font-size: 4rem
}
.main-title .title {
	font-size: 45px;
}
.no-flexbox .main-title {
	top: 50%
}
.home-products .cell, .home-products .doublecell {
	height: 22em
}
.home-products .doublecell>.cell {
	height: 22em
}
.home-products .tallcell {
	height: 44em
}
.home-products .cell .prod-category-title {
	font-size: 2.5rem;
	padding: .1em .5em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.slider-reviews .owl-nav {
	margin: 0 5%;
	width: 90%
}
.text {
	font-size: 15px;
}
}
@media only screen and (max-width:992px) {
.ishome .nav {
	width: 90%
}
.ishome .nav .nav-itm {
	padding: 0 0
}
.ishome .main-title .title {
	font-size: 22px;
}
.no-flexbox .ishome .nav .nav-itm {
	padding: 0 .5em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.main-title .title {
	font-size: 45px;
}
.section {
	margin-bottom: 5.5em
}
.section.darkbg, .section.headbg, .section.photo {
	margin-bottom: 5em
}
.text-block-width {
	width: 90%
}
.somewords {
	padding: 50px 0
}
.somewords .h3 {
	font-size: 2rem
}
.home-products .cell, .home-products .doublecell {
	height: 18em
}
.home-products .doublecell>.cell {
	height: 18em
}
.home-products .tallcell {
	height: 36em
}
.home-products .cell .prod-category-title {
	font-size: 2.2rem;
	padding: .2em .4em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.no-flexbox .main-title {
	top: 50%
}
.grid-team {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -50px
}
.grid-team .grid-item {
	width: -webkit-calc(50% - 30px/2);
	width: calc(50% - 30px/2);
	margin-bottom: 50px
}
.slider-reviews .owl-nav .owl-next, .slider-reviews .owl-nav .owl-prev {
	opacity: .5
}
.grid-events .grid-item .grid-item-photo, .grid-events .grid-item .photo-wrapper, .grid-events .grid-item .photo-wrapper:after, .grid-events .grid-item .photo-wrapper:before, .grid-offers .grid-item .grid-item-photo, .grid-offers .grid-item .photo-wrapper, .grid-offers .grid-item .photo-wrapper:after, .grid-offers .grid-item .photo-wrapper:before, .grid-products .grid-item .grid-item-photo, .grid-products .grid-item .photo-wrapper, .grid-products .grid-item .photo-wrapper:after, .grid-products .grid-item .photo-wrapper:before {
	height: 220px
}
.grid-offers .fill-bg {
	margin-top: 30px;
	width: 130%;
	margin-left: -15%
}
.footer {
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.no-flexbox .footer .main .grid .col {
	float: left;
	vertical-align: top;
	width: 100%;
	margin-left: 0
}
.single-product {
	position: relative;
	padding-top: 1.5em;
	padding-bottom: 2em
}
.single-product .h2, .single-product .price {
	position: absolute;
	top: 1.7rem
}
.single-product .h2 {
	left: 0;
	top: 2rem
}
.single-product .price {
	right: 0;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1em;
	padding: .3em .7em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.single-product .darkbg-columns-item {
	position: static;
	margin-top: 4em
}
.single-product .darkbg-columns-item-text {
	margin-top: -.5em;
	padding: 0
}
.single-product .darkbg-columns-item .amount {
	font-size: 1.1rem;
	width: 2.7em;
	height: 2.7em
}
.payment .cards {
	height: 23px
}
.product-photo {
	height: 20em
}
.checkout>.table-col .h2 {
	margin-bottom: 1.5em
}
.checkout .order-list {
	width: 18em
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .grid-item-name {
	font-size: 1.6rem
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap::after {
	border: 23px solid transparent;
	border-top: 28px solid #f6a629
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap::before {
	border: 23px solid transparent;
	border-bottom: 28px solid #f6a629
}
}
@media only screen and (max-width:768px) {
.ishome .nav, .nav {
	display: none
}
#menu {
	display: none
}
#mm-menu {
	display: block
}
.header-head {
	background: #f6a629;
	height: 85px
}
.hamburger, .ishome .hamburger {
	display: block;
	padding-top: 12px
}
.ishome .hamburger {
	padding: 24px 15px 0
}
.logo-wrap {
	margin-top: 0
}
.ishome .logo, .logo {
	display: inline;
	font-size: 2.2rem;
	margin-top:-15px;
}
.ishome .logo {
	line-height: 2.9
}
.ishome .header-content {
	margin-bottom: 0;
	    margin-top: 38px;
}
.ishome .nav .nav-list {
	display: block;
	width: 100%
}
.ishome .nav .nav-list .nav-itm {
	padding: 0
}
.ishome .nav .nav-list .nav-itm-list {
	display: block;
	position: relative
}
.ishome .nav .nav-itm-add:hover, .ishome .nav .nav-itm:hover {
	background: #f6a629
}
.ishome .nav .nav-itm-add:hover .nav-itm-link, .ishome .nav .nav-itm:hover .nav-itm-link {
	border-bottom: 0;
	margin-bottom: 0
}
.ishome .add-nav-items {
	position: static;
	opacity: 1;
	padding: 0
}
.ishome .add-nav-items .nav-itm-add {
	border: none
}
.ishome .mm-listview>li, .ishome .mm-listview>li .mm-next, .ishome .mm-listview>li .mm-next:before, .ishome .mm-listview>li:after {
	border-color: rgba(0,0,0,.1)
}
.ishome .main-title {
	font-size: 1rem;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ishome .main-title .title {
	line-height: 1.1em;
	margin-bottom: .5em
}
.ishome .main-title .title-text {
	/*display: none*/
}
.ishome .main-title .button-wrap {
	margin-top: 3em
}
.ishome .main-title .button-wrap .button {
	font-size: 20px;
}
.no-flexbox .main-title {
	top: 50%
}
.no-flexbox .ishome .nav-itm {
	padding: 0
}
.no-flexbox .ishome .main-title {
	top: -webkit-calc(50% - 2.5em);
	top: calc(50% - 2.5em)
}
.title {
	padding: 0 10px;
	margin-bottom: 0
}
.title .title-h2 {
	font-size: 30px;
	margin-bottom: 1em
}
.grid-about .grid-itm-two {
	width: 100%;
	margin: 0 0 3em
}
.grid-about .grid-itm-two .grid-cont-text, .grid-about .grid-itm-two .img {
	margin-bottom: 0
}
.grid-about .grid-itm-two .grid-cont-text .text {
	margin: 0 0 2.5em
}
.grid-about .grid-itm-two .grid-cont-text .button-wrap {
	text-align: center
}
.grid-about .grid-itm-two .grid-cont-text .button {
	position: static;
	text-align: center
}
.no-flexbox .grid-about {
	display: block
}
.no-flexbox .grid-about .grid-itm-two {
	width: 100%;
	margin: 0
}
.button {
	font-size: 1.1rem
}
.link-button {
	padding-top: .35em;
	padding-bottom: .25em
}
.button-more {
	font-size: 1.5rem
}
.somewords {
	padding: 50px 0
}
.somewords .h3 {
	font-size: 2rem
}
.item-info {
	opacity: 1;
	visibility: visible;
	margin: 0 auto;
	position: static;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.home-products, .no-flexbox .home-products {
	padding: 0 5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block
}
.home-products .bigcell, .home-products .bigcell .cell, .home-products .cell, .home-products .doublecell, .home-products .tallcell, .no-flexbox .home-products .bigcell, .no-flexbox .home-products .bigcell .cell, .no-flexbox .home-products .cell, .no-flexbox .home-products .doublecell, .no-flexbox .home-products .tallcell {
	display: block;
	float: none;
	width: 100%
}
.home-products .cell, .no-flexbox .home-products .cell {
	position: static;
	width: 100%;
	margin-top: 20px
}
.home-products .cell .prod-category-title, .no-flexbox .home-products .cell .prod-category-title {
	border-color: #f6a629;
	background-color: #f6a629;
	text-shadow: none;
	font-size: 2rem;
	padding: .3em 1.4em .35em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.home-products .cell .item-info, .no-flexbox .home-products .cell .item-info {
	padding-top: 0
}
.home-products .cell .item-info-wrap, .no-flexbox .home-products .cell .item-info-wrap {
	position: relative
}
.home-products .bigcell .cell, .home-products .cell, .home-products .cell.tallcell, .home-products .doublecell .cell, .no-flexbox .home-products .bigcell .cell, .no-flexbox .home-products .cell, .no-flexbox .home-products .cell.tallcell, .no-flexbox .home-products .doublecell .cell {
	height: 192px
}
.home-products .doublecell, .no-flexbox .home-products .doublecell {
height:-webkit-calc(192px*2 + 20px);
height:calc(192px*2 + 20px)
}
.home-products .doublecell>.cell, .no-flexbox .home-products .doublecell>.cell {
	height: 192px
}
.home-products .tallcell, .no-flexbox .home-products .tallcell {
height:-webkit-calc(192px*3 + 20px*2);
height:calc(192px*3 + 20px*2)
}
.home-products .item-hover:hover .imagebg:after, .no-flexbox .home-products .item-hover:hover .imagebg:after {
	background: 0 0
}
.no-flexbox .cell .item-info {
	position: absolute;
	top: 35%;
	height: 100%;
	margin-left: -45%;
	display: block
}
.main-title .title {
	font-size: 45px;
	margin-top: 50px
}
.no-flexbox .main-title {
	top: 45%
}
.no-flexbox .main-title .title {
	margin-top: 0
}
.section {
	margin-bottom: 3.5em
}
.section.darkbg, .section.headbg, .section.photo {
	margin-bottom: 3em
}
.text-block, .text-block-width {
	width: 100%
}
.event-list {
	display: block
}
.event-list .grid-item {
	width: 100%;
	margin: 0 0 50px
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .grid-item-name {
	font-size: 2rem
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap::after {
	border: 30px solid transparent;
	border-top: 35px solid #f6a629
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap::before {
	border: 30px solid transparent;
	border-bottom: 34px solid #f6a629
}
.event-list .grid-item .grid-item-photo.imagebg .event-button {
	font-size: 1.6rem
}
.no-flexbox .event-list .grid-item {
	margin: 0 0 50px;
	width: 100%
}
.grid-events .grid-item .grid-item-photo, .grid-offers .grid-item .grid-item-photo, .grid-products .grid-item .grid-item-photo {
	height: 300px
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
	height: 3px
}
.grid-team {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -30px
}
.grid-team .grid-item {
	width: -webkit-calc(50% - 30px/2);
	width: calc(50% - 30px/2);
	margin-bottom: 30px
}
.grid-products .grid-item .item-info, .grid-team .grid-item .item-info {
	opacity: 1;
	visibility: visible;
	width: 100%
}
.grid-products .grid-item .photo-wrapper .grid-item-text .col-content, .grid-products .grid-item .photo-wrapper .grid-item-text .grid-item-name, .grid-products .grid-item .photo-wrapper .grid-item-text .grid-item-position, .grid-team .grid-item .photo-wrapper .grid-item-text .col-content, .grid-team .grid-item .photo-wrapper .grid-item-text .grid-item-name, .grid-team .grid-item .photo-wrapper .grid-item-text .grid-item-position {
	margin-left: 30px
}
.grid-products .grid-item:hover .grid-item-photo, .grid-team .grid-item:hover .grid-item-photo {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.no-flexbox .grid-team .grid-item {
	width: -webkit-calc(50% - 30px/2);
	width: calc(50% - 30px/2)
}
.no-flexbox .grid-team .grid-products .grid-item:hover .grid-item-photo, .no-flexbox .grid-team .grid-team .grid-item:hover .grid-item-photo {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.slider-about .slider-about-item {
	margin: 0 30px;
	height: 1.4em
}
.slider-partners .slider-partners-item {
	margin: 0 30px
}
.owl-item .slider-reviews-item {
	opacity: 1
}
.owl-item .slider-reviews-item .name {
	padding-top: 4px
}
.owl-item .review-text {
	margin-left: 0
}
.owl-item .photo-wrap {
	margin-left: -webkit-calc(50% - 40px);
	margin-left: calc(50% - 40px)
}
.owl-item .name {
	margin-left: 0
}
.owl-dots, .owl-nav {
	display: none
}
.footer {
	padding: 0
}
.footer .main .footer-grid {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 0
}
.footer .main .footer-grid>.col {
	margin-bottom: 30px;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}
.footer .main .footer-grid .third {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 0
}
.no-flexbox .footer .main .grid .col {
	float: left;
	vertical-align: top;
	width: 100%;
	margin: 0
}
.no-flexbox .footer .main .grid .third {
	margin-top: 40px
}
.grid-products .grid-item .photo-wrapper .grid-item-text .grid-item-name {
	margin-left: 0
}
.grid-products .grid-item .grid-item-name {
	padding: 0;
	width: 100%
}
.grid-products .grid-item .grid-item-name .border .link {
	background: #f6a629;
	width: 100%
}
.grid-products .grid-item:hover .grid-item-name .border .line {
	display: none
}
.grid-events .grid-item .grid-item-photo, .grid-events .grid-item .photo-wrapper, .grid-events .grid-item .photo-wrapper:after, .grid-events .grid-item .photo-wrapper:before, .grid-offers .grid-item .grid-item-photo, .grid-offers .grid-item .photo-wrapper, .grid-offers .grid-item .photo-wrapper:after, .grid-offers .grid-item .photo-wrapper:before, .grid-products .grid-item .grid-item-photo, .grid-products .grid-item .photo-wrapper, .grid-products .grid-item .photo-wrapper:after, .grid-products .grid-item .photo-wrapper:before {
	height: 180px
}
.grid-offers .grid-item .photo-wrapper:after {
	width: 100%;
	-webkit-transform: skew(0);
	-ms-transform: skew(0);
	transform: skew(0);
	left: 0
}
.grid-offers .grid-item .photo-wrapper:before {
	display: none
}
.grid-offers .grid-item:hover .photo-wrapper:after {
	left: 0
}
.grid-offers .fill-bg {
	background: #fff;
	margin-top: 15px;
	width: 130%;
	margin-left: -15%
}
.grid-offers .fill-bg .fill-bg-1:after, .grid-offers .fill-bg .fill-bg-2:after {
	display: none
}
.grid-offers .offer-item-link, .grid-offers .offer-item-name, .grid-offers .offer-text {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.grid-offers .link {
	background: #f6a629;
	border-color: #f6a629;
	cursor: pointer;
	color: #fff;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3)
}
.grid-menu-prices-item-product-photo {
	width: 7em;
	height: 7em
}
.grid-menu-prices-item-product-info {
	padding-top: 2.5em;
	padding-right: 0;
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.grid-menu-prices-item-product-info .product-title {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.grid-menu-prices-item-product-info .product-price {
	font-size: 1.5rem;
	margin-right: 1em
}
.grid-menu-prices-item-product-info .product-name {
	font-size: 1.5rem
}
.grid-menu-prices-item-product-info .product-button {
	font-size: 1.5rem;
	float: none;
	width: -webkit-calc(100% - 1em);
	width: calc(100% - 1em);
	padding: .4em 0 .2em
}
.grid-menu-prices-item-product-description {
	margin: 0 0 0 8em;
	width: 100%
}
.grid-menu-prices-item-product-description .text {
	margin: 0 0 70px;
	font-size: 1.1rem;
	line-height: 1.3em
}
.no-sidemenu {
	padding: 0
}
.no-sidemenu .grid-menu-prices-item-product-photo {
	width: 30%;
	margin-right: 10px;
	height: auto;
	display: block
}
.no-sidemenu .grid-menu-prices-item-product-info {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.no-sidemenu .grid-menu-prices-item-product-info padding {
	top: 2.5em;
	bottom: 4em
}
.no-sidemenu .grid-menu-prices-item-product-info .product-button {
	width: 50%;
	left: 50%
}
.no-sidemenu .grid-menu-prices-item-product-info .product-price {
	margin-right: 0
}
.no-sidemenu .grid-menu-prices-item-product-description {
	width: 100%;
	margin: 0
}
.darkbg-columns-item {
	width: -webkit-calc(50% - 1.7em / 2);
	width: calc(50% - 1.7em / 2)
}
.single-product {
	padding-top: 0;
	padding-bottom: 2em
}
.single-product .darkbg-columns-item .amount {
	font-size: 1.1rem;
	width: 2.7em;
	height: 2.7em
}
.single-product .h2, .single-product .price {
	top: 0
}
.single-product .addtocart {
	width: -webkit-calc(50% - 1.7em / 2);
	width: calc(50% - 1.7em / 2)
}
.single-product .addtocart .button-add {
	width: -webkit-calc(100% - 5em);
	width: calc(100% - 5em)
}
.no-flexbox .darkbg-columns-item {
	margin-left: 1.7em
}
.no-flexbox .darkbg-columns-item:first-child {
	margin-left: 0
}
.characteristics {
	margin-bottom: 2em
}
.table-row {
	height: 5em
}
.table-row .photo-col {
	width: 5em
}
.table-row .photo-col .product-photo {
	width: 4em
}
.table-row .quantity-col, .table-row .total-col {
	min-width: 2em
}
.table-row .delete-col, .table-row .price-col {
	min-width: 1em
}
.cart-update .cart-coupon {
	width: 60%
}
.cart-update .input {
	width: 50%;
	height: 2.5em
}
.cart-update .button-col .button {
	text-align: center;
	text-wrap: none;
	padding-left: 0;
	padding-right: 0;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px)
}
.cart-totals {
	width: 20em
}
.cart-totals .table-row .table-col-price {
	text-align: right
}
.checkout>.table-col .h2 {
	margin-bottom: 1em
}
.checkout .order-list {
	width: 15em
}
.checkout .button {
	font-size: 1.2rem
}
.checkout .billing-info-form .input50 {
	width: 100%
}
.checkout .message {
	height: 10em
}
.form .button {
	width: 70%
}
.somewords {
	display: block
}
.somewords .darkbg-columns-item {
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
	margin: 0
}
.somewords .darkbg-columns-item:first-child {
	/*margin-bottom: 50px*/
}
.photogalery-item {
	height: .6em
}
.map-wrapper {
	height: 22em
}
.map-wrapper .map-item .logo {
	font-size: 3rem;
	margin-bottom: 0
}
.map-wrapper .map-item .socials {
	font-size: 2rem
}
.map-wrapper .somewords {
	padding-top: 0
}
.address-block {
	left: 0;
	font-size: 1rem
}
.button-home {
	margin-top: 30px
}
}
@media only screen and (max-width:480px) {
html {
	font-size: 18px
}
#menu {
	display: none
}
#mm-menu {
	display: block
}
.header {
	margin-bottom: 30px
}
.ishome .nav, .nav {
	display: none
}
.header-head {
	background: #f6a629;
	    height: 100px;
    margin-top: -8px;
}
.headbg, .header-content {
	height: 330px
}
.hamburger, .ishome .hamburger {
	display: block;
	padding: 30px;
	width: 35px
}
.ishome .hamburger {
	padding-top: 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ishome .logo, .logo {
	display: inline;
	font-size: 1.6rem;
	width: 50%;
	    margin-top: 2px;
}
.ishome .headbg {
	min-height: 568px
}
.ishome .nav .nav-itm-add:hover, .ishome .nav .nav-itm:hover {
	background: #f6a629
}
.ishome .nav .nav-itm-add:hover .nav-itm-link, .ishome .nav .nav-itm:hover .nav-itm-link {
	border-bottom: 0;
	margin-bottom: 0
}
.ishome .main-title {
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 2rem
}
.ishome .main-title .title {
	font-size: 32px;
	line-height: 1em;
	margin-bottom: 10px
}
.ishome .main-title .title-text {
	/*display: none*/
	font-size:19px;
}
.ishome .main-title .button-wrap .button {
	font-size:20px;
	padding: 10px 0 5px;
	display: block;
	width: 40%;
	margin: auto
}
.logo-wrap {
	margin-top: 0;
	padding-top: 15px
}
.no-flexbox .main-title {
	top: 50%
}
.no-flexbox .main-title .title {
	margin-top: 50px
}
.no-flexbox .ishome .main-title {
	top: -webkit-calc(50% - 2em);
	top: calc(50% - 2em);
	margin: 0
}
.no-flexbox .ishome .main-title .title {
	font-size: .6em
}
.title {
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0
}
.title .title-h2 {
	font-size: 30px;
	margin-bottom: 35px;
}
.grid-events, .grid-offers, .grid-products {
	display: block
}
.grid-events .grid-item, .grid-offers .grid-item, .grid-products .grid-item {
	width: 100%;
	margin-bottom: 20px
}
.grid {
	margin: 0
}
.grid-products {
	margin: 2em 0 0
}
.grid-about {
	display: block;
	margin: 0 0 70px
}
.grid-about .grid-itm-two {
	width: 100%;
	margin: 0 0 3em;
	margin: 0
}
.grid-about .grid-itm-two .h3 {
	font-size: 2rem
}
.grid-about .grid-itm-two .img {
	max-width: 480px;
	margin-bottom: 2em
}
.grid-about .grid-itm-two .grid-cont-text {
	margin-bottom: 0
}
.grid-about .grid-itm-two .grid-cont-text .text {
	margin: 0 0 2em
}
.grid-about .grid-itm-two .grid-cont-text .button-wrap {
	text-align: center
}
.grid-about .grid-itm-two .grid-cont-text .button {
	font-size: 1.3rem;
	position: static;
	text-align: center
}
.no-flexbox .grid-about {
	display: block
}
.no-flexbox .grid-about .grid-itm-two {
	width: 100%;
	margin: 0
}
.button {
	font-size: 1rem
}
.somewords {
	padding: 50px 0
}
.somewords .darkbg-columns-item {
	padding: 50px 30px
}
.somewords .h3 {
	font-size: 1.5rem;
	line-height: 1.1em
}
.somewords .text {
	padding: 0
}
.cell .item-info {
	bottom: 20%
}
.cell .item-info .prod-category-title {
	font-size: 1.6rem;
	border: none
}
.home-products .cell .prod-category-title, .no-flexbox .home-products .cell .prod-category-title {
	font-size: 1.6rem
}
.no-flexbox .main-width {
	min-height: 140px;
	height: 140px
}
.section {
	margin-bottom: 40px
}
.section.darkbg, .section.headbg, .section.photo {
	margin-bottom: 2em
}
.event-list {
	display: block
}
.event-list .grid-item {
	width: 100%;
	margin: 0 0 50px
}
.event-list .grid-item .title {
	padding: 0
}
.event-list .grid-item .grid-item-photo.imagebg {
	height: 250px
}
.event-list .grid-item .grid-item-photo.imagebg .event-button {
	font-size: 1.4rem;
	width: 80%;
	left: 10%
}
.event-list .grid-item:hover .grid-item-photo.imagebg .event-button {
	top: 40%
}
.no-flexbox .event-list .grid-item {
	margin: 0 0 50px
}
.grid-events .grid-item .grid-item-photo, .grid-offers .grid-item .grid-item-photo, .grid-products .grid-item .grid-item-photo {
	height: 300px
}
.footer .main .footer-grid {
	display: block;
	margin-bottom: 0
}
.footer .main .footer-grid>.col {
	margin-bottom: 30px
}
.footer .main .footer-grid .third {
	margin-bottom: 0
}
.no-flexbox .footer .main .footer-grid>.col {
	margin-bottom: 40px
}
.no-flexbox .footer .main .footer-grid .third {
	margin: 0
}
.sidemenu .header-content {
	background: #f6a629
}
.main-title .title {
	font-size: 45px;
	margin-top: 25px
}
.no-flexbox .main-title {
	top: 45%
}
.no-flexbox .main-title .title {
	margin-top: 0
}
.text-block {
	margin: 0 0 50px;
	padding: 0;
	width: 100%
}
.somewords .text, .text {
	font-size: 15px;
	line-height: 1.4em
}
.slider-about .slider-about-item {
	margin: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.grid-team {
	display: block;
	margin-bottom: 0
}
.grid-team .grid-item {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 0
}
.grid-products .grid-item .item-info, .grid-team .grid-item .item-info {
	opacity: 1;
	visibility: visible;
	width: 100%
}
.grid-products .grid-item .photo-wrapper .grid-item-text .col-content, .grid-products .grid-item .photo-wrapper .grid-item-text .grid-item-name, .grid-products .grid-item .photo-wrapper .grid-item-text .grid-item-position, .grid-team .grid-item .photo-wrapper .grid-item-text .col-content, .grid-team .grid-item .photo-wrapper .grid-item-text .grid-item-name, .grid-team .grid-item .photo-wrapper .grid-item-text .grid-item-position {
	margin-left: 30px
}
.grid-products .grid-item:hover .grid-item-photo, .grid-team .grid-item:hover .grid-item-photo {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.no-flexbox .grid-team .grid-item {
	margin-left: 0;
	width: 100%
}
.slider-reviews .owl-nav {
	display: none
}
.slider-reviews-item {
width:-webkit-calc(100% - $mobile-padding*2);
width:calc(100% - $mobile-padding*2);
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.slider-reviews-item .text {
	font-size: 1.1rem;
	line-height: 1.4;
	text-align: left;
	text-align: center
}
.slider-reviews-item .name {
	padding-top: 4px
}
.slider-partners .slider-partners-item {
	margin: 0 20px
}
.owl-item .slider-reviews-item {
	opacity: 1
}
.owl-item .review-text {
	margin-left: 0
}
.owl-item .photo-wrap {
	margin-left: -webkit-calc(50% - 40px);
	margin-left: calc(50% - 40px)
}
.owl-item .name {
	margin-left: 0
}
.owl-dots, .owl-nav {
	display: none
}
.slider-partners {
	margin-bottom: 70px
}
.no-flexbox .grid-events .grid-item, .no-flexbox .grid-offers .grid-item, .no-flexbox .grid-products .grid-item {
	width: 100%;
	margin: 0 0 20px
}
.grid-products .grid-item .grid-item-name {
	padding: 0;
	width: 100%
}
.grid-products .grid-item .grid-item-name .border .link {
	background: #f6a629;
	width: 100%
}
.grid-products .grid-item .photo-wrapper .grid-item-text .grid-item-name {
	margin-left: 0
}
.grid-events .grid-item .photo-wrapper, .grid-offers .grid-item .photo-wrapper, .grid-products .grid-item .photo-wrapper {
	height: 300px
}
.grid-offers .grid-item .photo-wrapper:after {
	width: 100%;
	-webkit-transform: skew(0);
	-ms-transform: skew(0);
	transform: skew(0);
	left: 0
}
.grid-offers .grid-item .photo-wrapper:before {
	display: none
}
.grid-offers .grid-item .item-info-wrap, .grid-offers .grid-item .photo-wrapper, .grid-offers .grid-item .photo-wrapper:after {
	height: 300px
}
.grid-offers .grid-item:hover .photo-wrapper:after {
	left: 0
}
.grid-offers .fill-bg {
	background: #fff;
	margin-top: 70px
}
.grid-offers .fill-bg .fill-bg-1:after, .grid-offers .fill-bg .fill-bg-2:after {
	display: none
}
.grid-offers .offer-item-link, .grid-offers .offer-item-name, .grid-offers .offer-text {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.grid-offers .link {
	background: #f6a629;
	border-color: #f6a629;
	cursor: pointer;
	color: #fff;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3)
}
.grid-menu-prices-item-product-photo {
	width: 7em;
	height: 7em
}
.grid-menu-prices-item-product-description .text {
	margin-bottom: 0
}
.sidemenu-photo {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 20px
}
.sidemenu-info {
	position: relative;
	padding-top: 2.5em;
	padding-right: 1em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.sidemenu-info .product-button {
width:-webkit-calc(100% - $mobile-padding);
width:calc(100% - $mobile-padding);
	left: 20px
}
.sidemenu-info .product-title {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.sidemenu-info .product-price {
	font-size: 1.5rem;
	margin-right: 1em
}
.sidemenu-info .product-name {
	font-size: 1.5rem
}
.sidemenu-description {
	padding: 0 20px 90px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	width: 100%
}
.sidemenu-description .text {
	margin-top: -10px
}
.no-sidemenu {
	padding: 0
}
.no-sidemenu .grid-menu-prices-item-product-photo {
	width: 30%;
	margin-right: 10px;
	height: auto;
	display: block
}
.no-sidemenu .grid-menu-prices-item-product-info {
	position: relative;
	padding-top: 2.5em;
	padding-bottom: 4em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.no-sidemenu .grid-menu-prices-item-product-info .product-button {
	font-size: 1.3rem;
	width: 100%;
	left: 0
}
.no-sidemenu .grid-menu-prices-item-product-info .product-price {
	margin-right: 0
}
.no-sidemenu .grid-menu-prices-item-product-description {
	width: 100%;
	margin: 0
}
.darkbg-columns {
	display: block
}
.darkbg-columns-item {
	width: 100%
}
.single-product {
	padding-top: 8.5em;
	padding-bottom: 2em
}
.single-product .darkbg-columns-item {
	margin: 0
}
.single-product .darkbg-columns-item .addtocart form {
	font-size: 1rem;
	height: 2.7em
}
.single-product .darkbg-columns-item .amount {
	font-size: 1rem;
	width: 2.7em;
	height: 100%;
	margin: 0;
	padding: 0
}
.single-product .darkbg-columns-item-text {
	margin-top: 20px
}
.single-product .h2 {
	font-size: 2rem;
	width: 100%;
	top: 2rem;
	text-align: center
}
.single-product .price {
	top: 4.5rem;
	font-size: 1.4rem;
	width: 6em;
	right: -webkit-calc(50% - 6em / 2);
	right: calc(50% - 6em / 2);
	text-align: center;
	display: block
}
.single-product .addtocart {
	width: 100%
}
.single-product .addtocart .button-add {
	width: -webkit-calc(100% - 4em);
	width: calc(100% - 4em);
	height: 2.9em;
	padding: 0;
	height: 100%
}
.single-product .text {
	margin-top: 20px
}
.product-photo {
	width: 100%;
	height: 15em
}
.no-flexbox .darkbg-columns-item {
	margin-left: 0
}
.characteristics {
	margin-bottom: 2em
}
.cart-page .input {
font-size:.8rem
}
.table-row {
	height: 5em;
font-size:.8rem
}
.table-row .product-col {
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.table-row .photo-col, .table-row .price-col {
	display: none
}
.table-row .total-col {
	min-width: 4em
}
.table-row .quantity-col {
	min-width: 5em
}
.table-row .delete-col {
	min-width: 1em
}
.cart-update .cart-coupon {
	width: 40%
}
.cart-update .input {
	width: 100%;
	height: 2.8em
}
.cart-update .button {
	width: 100%
}
.cart-update .button-col .button {
	text-align: center;
	text-wrap: none;
	padding-left: 0;
	padding-right: 0;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px)
}
.cart-totals {
	width: 100%
}
.cart-totals .table-row .table-col-price {
	text-align: right
}
.cart-totals .table-row .total-price {
	font-size: 1.2rem
}
.mob-padding {
	padding-left: 20px;
	padding-right: 20px
}
.cart-update {
	margin-top: 20px
}
.cart-update .table-col {
	vertical-align: top
}
.cart-update .button-col {
	vertical-align: bottom
}
.table-row .billing-info {
	padding: 0
}
.table-row .billing-info .billing-info-form {
	width: 100%
}
.checkout {
	margin-top: 50px
}
.checkout>.table-col {
	display: block;
	width: 100%
}
.checkout>.table-col .input {
	width: 100%
}
.checkout>.table-col .h2 {
	margin-bottom: 1em
}
.checkout .button {
	font-size: 1.2rem
}
.form {
	display: block;
	width: 100%
}
.form .input {
	width: 100%
}
.form .button {
	width: 100%
}
.form-twocolumns {
	width: 100%;
	height: auto
}
.map-wrapper {
	display: block;
	height: auto
}
.map-wrapper .map-item {
	width: 100%;
	height: 20em
}
.map-wrapper .map-item .logo {
	font-size: 3.5rem
}
.map-wrapper .map-item .socials {
	font-size: 2rem
}
.address-block {
	display: none
}
.no-flexbox .map-wrapper .map-item {
	height: 20em
}
.photogalery-item {
	width: 100%
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .grid-item-name {
	font-size: 1.6rem
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap::after {
	border: 27px solid transparent;
	border-top: 30px solid #f6a629
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap::before {
	border: 27px solid transparent;
	border-bottom: 30px solid #f6a629
}
}
@media only screen and (max-width:320px) {
html {
	font-size: 16px
}
.event-list .grid-item .grid-item-photo.imagebg .event-title .grid-item-name {
	font-size: 1.8rem
}
}

.photo-item{ position: relative; }
.photo-item h3{ text-decoration: none; position: absolute; bottom: 0px; font-size: 18px;  color: #fff;  background: #000; width: 100%; padding: 10px;}
.photo-item:hover h3{ background:#f6a629  }