::-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:#ffa555;
 -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:Open Sans,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:Open Sans,sans-serif;
 min-height:100vh
}
body,
html {
 height:100%
}
#mm-menu {
 display:none;
 height:100%
}


.button {
 border:none;
font-family:'Josefin Sans';
 background:#ffa555;
 color:#fff;
 font-size:.3rem;
    font-weight: 100;
 padding:0 2em;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 vertical-align:top;
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
    border-radius: 4px;
}
.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
}

.headbg .button {
   font-family: 'beverageregular';  
}
.order-button {
 width:100%
}
.header,
.section {
 margin-bottom:130px
}
.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:#ffa555
}
.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:70%;
 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:'Montserrat';
 text-transform:uppercase;
 font-size:5rem;
 line-height:1.3;
      margin:2em;
}
.ishome .main-title .title-text {
 margin-bottom:2em;
}
.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:#ffa555;
 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 #ffa555;
 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 #ffa555;
 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:1rem;
 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:3rem;
 line-height:.8em;
 font-family:'beverageregular';
 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:#ffa555
}
.fa-shopping-cart {
 font-size:1.7em;
 color:#ffa555;
 -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:#ffa555
}
.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-family: 'Josefin Sans';
 font-size:1.8rem;
 font-weight:300
}

.main-title .button-wrap {
 width:100%;
 text-align:center;
 margin-top:.5em
}
.main-title .button-wrap .button {
 font-size:2rem;
 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:4.4em
}
.title .title-h2,
.title span {
 text-align:center;
 display:block;

}
.title .title-h2 {
 font-family: 'beverageregular';
 font-weight:300;
 
 line-height:1.2em;
 
}
.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;

}

.hover-img img {
  transition: 0.6s cubic-bezier(.24, .73, 1, 1);
}

.hover-img img:hover {
  transform: scale(1.02);
}
.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:2rem;
 color:#ffa555;
 font-family:'Montserrat';

 margin-top:.4em;
 margin-bottom:.5em
}
.grid-about .grid-itm-two .text {
 margin-bottom:80px;
 font-family:'Josefin Sans';
    font-weight: 200;
}
.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;
    border: solid 2px white;
}

.cell .prod-category-title {
 font-size:2rem;
  font-family: 'Josefin Sans';
    font-weight: 200;
 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:.1rem solid #fff;
    border-radius: 6px;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 text-decoration:none;

}
.cell .prod-category-title:hover {
 border-color:#ffa555;
 background-color:#ffa555;
 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:2.5rem;
 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:uppercase;
 margin:0
}
.somewords .text {
 padding:0 1.5em;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 margin:0 auto 0;
 font-size:1.7rem;
 line-height:1.3em;
 font-family:'Josefin Sans',sans-serif;
 font-weight:300
}
.title-h2 {
 font-family:Arial;
 font-size:3rem;
 line-height:3rem;
 
 font-weight:400;
 text-align:center;
 position:relative;
 padding-bottom:40px;
 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:#ffa555
}
.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 #ffa555
}
.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:#ffa555;
 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:400;
 margin-bottom:1em;
    font-family: 'Josefin Sans'
}
.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-family: 'Josefin Sans';
 font-size:1.3rem;
    font-weight: 200;
 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:right;
 font-family:'Josefin Sans';
 font-size:1rem;
    font-weight: 100;
}
.rights a {
    text-decoration: none;
    color:white;
}
.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:1.1rem;
 font-family:Open Sans Light,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;
     background:rgba(1, 12, 16, 0.82);
}

.darken::after {
 content:"";
 background:rgba(1, 12, 16, 0.82);
 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 {
 
 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 .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:#ffa555;
 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:#ffa555;
 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:#ffa555
}
.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:#ffa555
}
.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:#ffa555;
 border-color:#ffa555;
 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:#ffa555
}
.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 #ffa555;
 color:#ffa555
}
.grid-menu-prices-item-sidemenu-item:hover {
 color:#ffa555
}
.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 #ffa555
}
.product-title .product-price {
 font-weight:600;
 right:0
}
.product-button {
 border:none;
 font-size:1rem;
 background:#ffa555;
 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:50%;
 height:2.6em;
 display:block;
 text-transform:uppercase;
 border:none;
 background:#ffa555;
 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(50% - 2.5em / 2);
 width:calc(50% - 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-bottom:1em
}
.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:#ffa555;
 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:400px;
     
}
.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:#ffa555;
 width:100%;
  font-family: 'Josefin Sans';
    font-weight: 200;
 font-size:1.2rem;
 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 #ffa555;
 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:30px solid #ffa555;
 position:absolute;
 top:0;
 right:-1em
}


.event-list .grid-item .grid-item-photo.imagebg .event-button {
 font-size: 1.4rem;
    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 {
 
      border: 0.5px white solid;
}
.event-list .grid-item .event-date {
 font-size:1rem;
 width:4.1em;
 height:3.8em;
 padding-top:.15em;
 color:#fff;
 background:#ffa555;
 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 #ffa555;
 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 #ffa555;
 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:4px 4px 10px rgba(0, 0, 0, 0.62)
}
.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:#ffa555;
 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:#ffa555
}
.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 #ffa555
}
.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:1rem;
 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:3.6rem
 }
 .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:1.3rem
 }
}
@media only screen and (max-width:992px) {
 .ishome .nav {
  width:90%
 }
 .ishome .nav .nav-itm {
  padding:0 0
 }
 .ishome .main-title .title {
  font-size:4.5rem
 }
 .no-flexbox .ishome .nav .nav-itm {
  padding:0 .5em;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
 }
 .main-title .title {
  font-size:3.7rem
 }
 .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 #ffa555
 }
 .event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap::before {
  border:23px solid transparent;
  border-bottom:28px solid #ffa555
 }
}
@media only screen and (max-width:768px) {
 .ishome .nav,
 .nav {
  display:none
 }
 #menu {
  display:none
 }
 #mm-menu {
  display:block
 }
 .header-head {
  background:#ffa555;
  height:70px
 }
 .hamburger,
 .ishome .hamburger {
  display:block;
  padding-top:3px
 }
 .ishome .hamburger {
  padding:39px 15px 0
 }
 .logo-wrap {
  margin-top:0
 }
 .ishome .logo,
 .logo {
  display:inline;
  font-size:2.2rem
 }
 .ishome .logo {
  line-height:2.9
 }
 .ishome .header-content {
  margin-bottom:0
 }
 .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:#ffa555
 }
 .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:2.5rem
 }
 .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:2.7rem;
  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:#ffa555;
  background-color:#ffa555;
  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:3.7rem;
  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 #ffa555
 }
 .event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap::before {
  border:30px solid transparent;
  border-bottom:34px solid #ffa555
 }
 .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%
 }

 .hamburger-inner,
 .hamburger-inner::after,
 .hamburger-inner::before {
  height:3px
 }
 
 .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:#ffa555;
  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:#ffa555;
  border-color:#ffa555;
  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:#ffa555;
  height:50px
 }
 .headbg,
 .header-content {
  height:180px
 }
 .hamburger,
 .ishome .hamburger {
  display:block;
  padding:0;
  width:35px
 }
 .ishome .hamburger {
  padding-top:28px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
 }
 .ishome .logo,
 .logo {
  display:inline;
  font-size:1.6rem
 }
 .ishome .headbg {
  min-height:568px
 }
 .ishome .nav .nav-itm-add:hover,
 .ishome .nav .nav-itm:hover {
  background:#ffa555
 }
 .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:.9em;
  line-height:1em;
  margin-bottom:50px
 }
 .ishome .main-title .title-text {
  display:none
 }
 .ishome .main-title .button-wrap .button {
  font-size:1.7rem;
  padding:10px 0 5px;
  display:block;
  width:95%;
  margin:auto
 }
 .sm-blocks .work-time {
  font-size:.8rem
 }
 .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
 }
 
 .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-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 .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:#ffa555
 }
 .main-title .title {
  font-size:2rem;
  margin-top:40px
 }
 .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:1.1rem;
  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:#ffa555;
  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:#ffa555;
  border-color:#ffa555;
  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:2rem;
  line-height:1
 }
 .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 #ffa555
 }
 .event-list .grid-item .grid-item-photo.imagebg .event-title .event-title-wrap::before {
  border:27px solid transparent;
  border-bottom:30px solid #ffa555
 }
}
@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
 }
}

#html5-watermark {
    opacity: 0 !important; }

.grid-itm-two .button {
    font-family: 'Josefin Sans';
    font-size: 1.4rem;
    font-weight: 100;
}

.col .imagebg {
    filter: sepia(0.8);
    transition: all .4s ease;
    
}

.col .imagebg:hover {
    filter: sepia(0);
}

/*LOGO line*/

 

  .logo span {
 background-image: linear-gradient(transparent calc(65% - 5px), #ffa04d 5px);
	 background-size: 0;
	 background-repeat: no-repeat;
	 display: inline;
	 transition: 0.5s ease;
      cursor: pointer;
  }
  
  .logo span:hover {
     	 background-size: 100%;
    }
   
 
