 @import url('https://fonts.googleapis.com/css?family=Roboto');
 @import url('https://fonts.googleapis.com/css?family=Lato');
 .row1{
    display: flex;
    display: -webkit-flex;
 }
 .col-3{
    width: 33.333333%;
 }
 .blog_inner{
    margin: 15px;
box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.24);
min-height: 360px;
 }
 .blog_inner12{
   display: flex;
 }
 .img-responsive{
   max-width: 100%;
   height: auto;
 }
 .blo_date{
   font-size: 12px !important;
margin-top: 10px;
 }
 .blog_img{
    height: 160px;
overflow: hidden;
text-align: center;
padding: 10px;
 }
  .blog_img img{
    object-fit: cover;
height: 165px;
 }
 .blog_head{
    padding: 0px 15px 15px;
 }
 .blog_head h4{
    font-size: 20px;
margin: 10px 0px 5px;
line-height: initial !important;
 }
 .blog_head p{
    font-size: 16px;
font-family: lato;
line-height: initial;
 }
 #serv1 p, #serv1 span{
     font-family: lato;
 }
 .middle{
    display: flex;
    align-items:center;
 }
 .blog_inner1{
    margin-top: 20px;
    display: block;
float: left;
 }
 .blog_inner1 p{
    display: block;
    font-family: lato;
line-height: initial;
margin-bottom: 10px;
font-size: 18px;
 }
 .m-t-20{
    margin-top: 30px;
 }
 html,
 body {
     border: 0;
     /*    font-family: "Helvetica-Neue", "Helvetica", Arial, sans-serif;*/
     line-height: 1.5;
     margin: 0;
     padding: 0;
 }
 
 div,
 span,
 object,
 object,
 iframe,
 img,
 table,
 caption,
 thead,
 tbody,
 tfoot,
 tr,
 tr,
 td,
 article,
 aside,
 canvas,
 details,
 figure,
 hgroup,
 menu,
 nav,
 footer,
 header,
 section,
 summary,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 address,
 cit,
 code,
 del,
 dfn,
 em,
 ins,
 q,
 samp,
 small,
 strong,
 sub,
 sup,
 b,
 i,
 hr,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 legend,
 label {
     border: 0;
     font-size: 100%;
     vertical-align: baseline;
     margin: 0;
     padding: 0;
 }
 
 article,
 aside,
 canvas,
 figure,
 figure img,
 figcaption,
 hgroup,
 footer,
 header,
 nav,
 section,
 audio,
 video {
     display: block;
 }
 
 table {
     border-spacing: 0;

 }
 caption,
 th,
 td {
     text-align: left;
     vertical-align: middle;
 }
 
 a img {
     border: 0;
 }
 
 :focus {
     outline: 0;
 }
 
 @-webkit-keyframes nav_menu {
     from,
     to {
         transform: none;
     }
     0% {
         transform: scale(0);
     }
     50% {
         transform: scale(1);
     }
 }
 
 @-moz-keyframes nav_menu {
     from,
     to {
         transform: none;
     }
     0% {
         transform: scale(0);
     }
     50% {
         transform: scale(1);
     }
 }
 
 @-o-keyframes nav_menu {
     from,
     to {
         transform: none;
     }
     0% {
         transform: scale(0);
     }
     50% {
         transform: scale(1);
     }
 }
 
 @keyframes nav_menu {
     from,
     to {
         transform: none;
     }
     0% {
         transform: scale(0);
     }
     50% {
         transform: scale(1);
     }
 }
 /*svg bullet*/
 
 @keyframes svg_bullet {
     to {
         stroke-dashoffset: 0;
     }
 }
 
 @-moz-keyframes svg_bullet {
     to {
         stroke-dashoffset: 0;
     }
 }
 
 @-webkit-keyframes svg_bullet {
     to {
         stroke-dashoffset: 0;
     }
 }
 
 @-o-keyframes svg_bullet {
     to {
         stroke-dashoffset: 0;
     }
 }
 
 @-ms-keyframes svg_bullet {
     to {
         stroke-dashoffset: 0;
     }
 }
 /**
 * Swiper 3.3.1
 * Licensed under MIT
 * Released on: February 7, 2016
 */
 
 .swiper-container {
     margin: 0 auto;
     position: relative;
     overflow: hidden;
     /* Fix of Webkit flickering */
     z-index: 1;
 }
 
 .swiper-container-no-flexbox .swiper-slide {
     float: left;
 }
 
 .swiper-container-vertical > .swiper-wrapper {
     -webkit-box-orient: vertical;
     -moz-box-orient: vertical;
     -ms-flex-direction: column;
     -webkit-flex-direction: column;
     flex-direction: column;
 }
 
 .swiper-wrapper {
     position: relative;
     width: 100%;
     height: 100%;
     z-index: 10;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-transition-property: -webkit-transform;
     -moz-transition-property: -moz-transform;
     -o-transition-property: -o-transform;
     -ms-transition-property: -ms-transform;
     transition-property: transform;
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
 }
 
 .swiper-container-android .swiper-slide,
 .swiper-wrapper {
     -webkit-transform: translate3d(0px, 0, 0);
     -moz-transform: translate3d(0px, 0, 0);
     -o-transform: translate(0px, 0px);
     -ms-transform: translate3d(0px, 0, 0);
     transform: translate3d(0px, 0, 0);
 }
 
 .swiper-container-multirow > .swiper-wrapper {
     -webkit-box-lines: multiple;
     -moz-box-lines: multiple;
     -ms-flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .swiper-container-free-mode > .swiper-wrapper {
     -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
     -ms-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     margin: 0 auto;
 }
 
 .swiper-slide {
     -webkit-flex-shrink: 0;
     -ms-flex: 0 0 auto;
     flex-shrink: 0;
     width: 100%;
     height: 100%;
     position: relative;
 }
 /* Auto Height */
 
 .swiper-container-autoheight,
 .swiper-container-autoheight .swiper-slide {
     height: auto;
 }
 
 .swiper-container-autoheight .swiper-wrapper {
     -webkit-box-align: start;
     -ms-flex-align: start;
     -webkit-align-items: flex-start;
     align-items: flex-start;
     -webkit-transition-property: -webkit-transform, height;
     -moz-transition-property: -moz-transform;
     -o-transition-property: -o-transform;
     -ms-transition-property: -ms-transform;
     transition-property: transform, height;
 }
 /* a11y */
 
 .swiper-container .swiper-notification {
     position: absolute;
     left: 0;
     top: 0;
     pointer-events: none;
     opacity: 0;
     z-index: -1000;
 }
 /* IE10 Windows Phone 8 Fixes */
 
 .swiper-wp8-horizontal {
     -ms-touch-action: pan-y;
     touch-action: pan-y;
 }
 
 .swiper-wp8-vertical {
     -ms-touch-action: pan-x;
     touch-action: pan-x;
 }
 /* Arrows */
 
 .swiper-button-prev,
 .swiper-button-next {
     position: absolute;
     top: 50%;
     width: 27px;
     height: 44px;
     margin-top: -22px;
     z-index: 10;
     cursor: pointer;
     -moz-background-size: 27px 44px;
     -webkit-background-size: 27px 44px;
     background-size: 27px 44px;
     background-position: center;
     background-repeat: no-repeat;
 }
 
 .swiper-button-prev.swiper-button-disabled,
 .swiper-button-next.swiper-button-disabled {
     opacity: 0.35;
     cursor: auto;
     pointer-events: none;
 }
 
 .swiper-button-prev,
 .swiper-container-rtl .swiper-button-next {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
     left: 10px;
     right: auto;
 }
 
 .swiper-button-prev.swiper-button-black,
 .swiper-container-rtl .swiper-button-next.swiper-button-black {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
 }
 
 .swiper-button-prev.swiper-button-white,
 .swiper-container-rtl .swiper-button-next.swiper-button-white {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
 }
 
 .swiper-button-next,
 .swiper-container-rtl .swiper-button-prev {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
     right: 10px;
     left: auto;
 }
 
 .swiper-button-next.swiper-button-black,
 .swiper-container-rtl .swiper-button-prev.swiper-button-black {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
 }
 
 .swiper-button-next.swiper-button-white,
 .swiper-container-rtl .swiper-button-prev.swiper-button-white {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
 }
 /* Pagination Styles */
 
 .swiper-pagination {
     position: absolute;
     text-align: center;
     -webkit-transition: 300ms;
     -moz-transition: 300ms;
     -o-transition: 300ms;
     transition: 300ms;
     -webkit-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     z-index: 10;
 }
 
 .swiper-pagination.swiper-pagination-hidden {
     opacity: 0;
 }
 /* Common Styles */
 
 .swiper-pagination-fraction,
 .swiper-pagination-custom,
 .swiper-container-horizontal > .swiper-pagination-bullets {
     bottom: 10px;
     left: 0;
     width: 100%;
 }
 /* Bullets */
 
 .swiper-pagination-bullet {
     width: 8px;
     height: 8px;
     display: inline-block;
     border-radius: 100%;
     background: #000;
     opacity: 0.2;
 }
 
 button.swiper-pagination-bullet {
     border: none;
     margin: 0;
     padding: 0;
     box-shadow: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -webkit-appearance: none;
     appearance: none;
 }
 
 .swiper-pagination-clickable .swiper-pagination-bullet {
     cursor: pointer;
 }
 
 .swiper-pagination-white .swiper-pagination-bullet {
     background: #fff;
 }
 
 .swiper-pagination-bullet-active {
     opacity: 1;
     background: #007aff;
 }
 
 .swiper-pagination-white .swiper-pagination-bullet-active {
     background: #fff;
 }
 
 .swiper-pagination-black .swiper-pagination-bullet-active {
     background: #000;
 }
 
 .swiper-container-vertical > .swiper-pagination-bullets {
     right: 10px;
     top: 50%;
     -webkit-transform: translate3d(0px, -50%, 0);
     -moz-transform: translate3d(0px, -50%, 0);
     -o-transform: translate(0px, -50%);
     -ms-transform: translate3d(0px, -50%, 0);
     transform: translate3d(0px, -50%, 0);
 }
 
 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 5px 0;
     display: block;
 }
 
 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 0 5px;
 }
 /* Progress */
 
 .swiper-pagination-progress {
     background: rgba(0, 0, 0, 0.25);
     position: absolute;
 }
 
 .swiper-pagination-progress .swiper-pagination-progressbar {
     background: #007aff;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: left top;
     -moz-transform-origin: left top;
     -ms-transform-origin: left top;
     -o-transform-origin: left top;
     transform-origin: left top;
 }
 
 .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
     -webkit-transform-origin: right top;
     -moz-transform-origin: right top;
     -ms-transform-origin: right top;
     -o-transform-origin: right top;
     transform-origin: right top;
 }
 
 .swiper-container-horizontal > .swiper-pagination-progress {
     width: 100%;
     height: 4px;
     left: 0;
     top: 0;
 }
 
 .swiper-container-vertical > .swiper-pagination-progress {
     width: 4px;
     height: 100%;
     left: 0;
     top: 0;
 }
 
 .swiper-pagination-progress.swiper-pagination-white {
     background: rgba(255, 255, 255, 0.5);
 }
 
 .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
     background: #fff;
 }
 
 .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
     background: #000;
 }
 /* 3D Container */
 
 .swiper-container-3d {
     -webkit-perspective: 1200px;
     -moz-perspective: 1200px;
     -o-perspective: 1200px;
     perspective: 1200px;
 }
 
 .swiper-container-3d .swiper-wrapper,
 .swiper-container-3d .swiper-slide,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top,
 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-cube-shadow {
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -ms-transform-style: preserve-3d;
     transform-style: preserve-3d;
 }
 
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top,
 .swiper-container-3d .swiper-slide-shadow-bottom {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
     z-index: 10;
 }
 
 .swiper-container-3d .swiper-slide-shadow-left {
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
     /* Safari 4+, Chrome */
     background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Chrome 10+, Safari 5.1+, iOS 5+ */
     background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Firefox 3.6-15 */
     background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Opera 11.10-12.00 */
     background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Firefox 16+, IE10, Opera 12.50+ */
 }
 
 .swiper-container-3d .swiper-slide-shadow-right {
     background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
     /* Safari 4+, Chrome */
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Chrome 10+, Safari 5.1+, iOS 5+ */
     background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Firefox 3.6-15 */
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Opera 11.10-12.00 */
     background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Firefox 16+, IE10, Opera 12.50+ */
 }
 
 .swiper-container-3d .swiper-slide-shadow-top {
     background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
     /* Safari 4+, Chrome */
     background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Chrome 10+, Safari 5.1+, iOS 5+ */
     background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Firefox 3.6-15 */
     background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Opera 11.10-12.00 */
     background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Firefox 16+, IE10, Opera 12.50+ */
 }
 
 .swiper-container-3d .swiper-slide-shadow-bottom {
     background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
     /* Safari 4+, Chrome */
     background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Chrome 10+, Safari 5.1+, iOS 5+ */
     background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Firefox 3.6-15 */
     background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Opera 11.10-12.00 */
     background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
     /* Firefox 16+, IE10, Opera 12.50+ */
 }
 /* Coverflow */
 
 .swiper-container-coverflow .swiper-wrapper,
 .swiper-container-flip .swiper-wrapper {
     /* Windows 8 IE 10 fix */
     -ms-perspective: 1200px;
 }
 /* Cube + Flip */
 
 .swiper-container-cube,
 .swiper-container-flip {
     overflow: visible;
 }
 
 .swiper-container-cube .swiper-slide,
 .swiper-container-flip .swiper-slide {
     pointer-events: none;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
     z-index: 1;
 }
 
 .swiper-container-cube .swiper-slide .swiper-slide,
 .swiper-container-flip .swiper-slide .swiper-slide {
     pointer-events: none;
 }
 
 .swiper-container-cube .swiper-slide-active,
 .swiper-container-flip .swiper-slide-active,
 .swiper-container-cube .swiper-slide-active .swiper-slide-active,
 .swiper-container-flip .swiper-slide-active .swiper-slide-active {
     pointer-events: auto;
 }
 
 .swiper-container-cube .swiper-slide-shadow-top,
 .swiper-container-flip .swiper-slide-shadow-top,
 .swiper-container-cube .swiper-slide-shadow-bottom,
 .swiper-container-flip .swiper-slide-shadow-bottom,
 .swiper-container-cube .swiper-slide-shadow-left,
 .swiper-container-flip .swiper-slide-shadow-left,
 .swiper-container-cube .swiper-slide-shadow-right,
 .swiper-container-flip .swiper-slide-shadow-right {
     z-index: 0;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
 }
 /* Cube */
 
 .swiper-container-cube .swiper-slide {
     visibility: hidden;
     -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
     -ms-transform-origin: 0 0;
     transform-origin: 0 0;
     width: 100%;
     height: 100%;
 }
 
 .swiper-container-cube.swiper-container-rtl .swiper-slide {
     -webkit-transform-origin: 100% 0;
     -moz-transform-origin: 100% 0;
     -ms-transform-origin: 100% 0;
     transform-origin: 100% 0;
 }
 
 .swiper-container-cube .swiper-slide-active,
 .swiper-container-cube .swiper-slide-next,
 .swiper-container-cube .swiper-slide-prev,
 .swiper-container-cube .swiper-slide-next + .swiper-slide {
     pointer-events: auto;
     visibility: visible;
 }
 
 .swiper-container-cube .swiper-cube-shadow {
     position: absolute;
     left: 0;
     bottom: 0px;
     width: 100%;
     height: 100%;
     background: #000;
     opacity: 0.6;
     -webkit-filter: blur(50px);
     filter: blur(50px);
     z-index: 0;
 }
 /* Fade */
 
 .swiper-container-fade.swiper-container-free-mode .swiper-slide {
     -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
     -ms-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
 }
 
 .swiper-container-fade .swiper-slide {
     pointer-events: none;
     -webkit-transition-property: opacity;
     -moz-transition-property: opacity;
     -o-transition-property: opacity;
     transition-property: opacity;
 }
 
 .swiper-container-fade .swiper-slide .swiper-slide {
     pointer-events: none;
 }
 
 .swiper-container-fade .swiper-slide-active,
 .swiper-container-fade .swiper-slide-active .swiper-slide-active {
     pointer-events: auto;
 }
 /* Scrollbar */
 
 .swiper-scrollbar {
     border-radius: 10px;
     position: relative;
     -ms-touch-action: none;
     background: rgba(0, 0, 0, 0.1);
 }
 
 .swiper-container-horizontal > .swiper-scrollbar {
     position: absolute;
     left: 1%;
     bottom: 3px;
     z-index: 50;
     height: 5px;
     width: 98%;
 }
 
 .swiper-container-vertical > .swiper-scrollbar {
     position: absolute;
     right: 3px;
     top: 1%;
     z-index: 50;
     width: 5px;
     height: 98%;
 }
 
 .swiper-scrollbar-drag {
     height: 100%;
     width: 100%;
     position: relative;
     background: rgba(0, 0, 0, 0.5);
     border-radius: 10px;
     left: 0;
     top: 0;
 }
 
 .swiper-scrollbar-cursor-drag {
     cursor: move;
 }
 /* Preloader */
 
 .swiper-lazy-preloader {
     width: 42px;
     height: 42px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -21px;
     margin-top: -21px;
     z-index: 10;
     -webkit-transform-origin: 50%;
     -moz-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
     -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
     animation: swiper-preloader-spin 1s steps(12, end) infinite;
 }
 
 .swiper-lazy-preloader:after {
     display: block;
     content: "";
     width: 100%;
     height: 100%;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
     background-position: 50%;
     -webkit-background-size: 100%;
     background-size: 100%;
     background-repeat: no-repeat;
 }
 
 .swiper-lazy-preloader-white:after {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
 }
 
 @-webkit-keyframes swiper-preloader-spin {
     100% {
         -webkit-transform: rotate(360deg);
     }
 }
 
 @keyframes swiper-preloader-spin {
     100% {
         transform: rotate(360deg);
     }
 }
 
 @font-face {
     font-family: 'Bebas Neuer';
     font-style: normal;
     font-weight: normal;
     src: local('Bebas Neue'), url('fonts/BebasNeue.woff') format('woff')
 }
 
 html,
 body {
     font-family: 'Bebas Neuer', sans-serif;
     width: 100%;
     height: 100%;
     min-width: 960px;
     /* background: #4d443d */
 }
 
 h1 {
     font-size: 110px;
     line-height: 105px;
     font-weight: 400
 }
 
 h2 {
     font-size: 100px;
     line-height: 100px;
     text-transform: uppercase;
     margin-bottom: 10px;
     font-weight: 400
 }
 
 h3 {
     font-size: 70px;
     line-height: 70px;
     text-transform: uppercase;
     font-weight: 400
 }
 
 h4 {
     font-size: 50px;
     line-height: 40px;
     text-transform: uppercase;
     font-weight: 400
 }
 
 h5 {
     font-size: 16px;
     line-height: 20px;
     text-transform: uppercase;
     font-weight: 400
 }
 
 h6 {
     font-size: 30px;
     line-height: 30px;
     text-transform: uppercase;
     font-weight: 400
 }
 
 p {
     font-size: 30px;
     line-height: 34px;
     font-weight: 400
 }
 
 a,
 a:hover {
     text-decoration: none;
     color: #ea02c0;
 }
 
 ul li {
     list-style: none
 }
 
 .center {
     text-align: center
 }
 
 .pull-right {
     float: right
 }
 
 .col {
     float: left
 }
 
 .col-12 {
     width: 100%
 }
 
 .col-9 {
     width: 75%
 }
 
 .col-85 {
     width: 70%
 }
 
 .col-8 {
     width: 66.6%
 }
 
 .col-7 {
     width: 60%
 }
 
 .col-6 {
     width: 50%
 }
 
 .col-5 {
     width: 40%
 }
 
 .col-4 {
     width: 33.3%
 }
 
 .col-35 {
     width: 30%
 }
 
 .col-3 {
     width: 25%
 }
 
 .col-1 {
     width: 10%
 }
 
 .order-steps {
     width: 100%;
     position: absolute;
     bottom: -80px;
     float: left;
     background: #f1eedb;
     box-shadow: 0 2px 30px rgba(0, 0, 0, 0.2);
     height: 80px;
     line-height: 80px;
     z-index: 1
 }
 
 .order-steps.scroll {
     position: fixed;
     top: 0;
     left: 0;
     bottom: auto
 }
 
 .order-steps ul {
     width: 60%;
     min-width: 880px;
     margin: 0 auto;
     text-align: center
 }
 
 .order-steps ul li {
     display: inline
 }
 
 .order-steps ul li a {
     color: #4d443d;
     font-size: 18px;
     float: none;
     line-height: 50px;
     display: inline-block;
     margin: 18px 30px;
     margin-top: 18px;
     width: 300px;
     text-align: left;
     opacity: .5;
     cursor: auto
 }
 
 .order-steps ul li a span {
     font-size: 36px;
     color: #ea02c0;
     margin-right: 5px
 }
 
 .order-steps ul li a .icon-step {
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
     width: 25px;
     height: 25px;
     background: #fff;
     margin: 7px 20px 5px 10px;
     float: left
 }
 
 .order-steps ul li a.current {
     opacity: 1
 }
 
 .order-steps ul li a.current .icon-step {
     border: 1px solid green
 }
 
 .order-steps ul li a.completed {
     opacity: 1
 }
 
 .order-steps ul li a.completed .icon-step {
     border: 1px solid green;
     background-color: green;
     background-image: url(../img/check-white.png);
     background-size: 15px 10px;
     background-position: center center;
     background-repeat: no-repeat
 }
 
 .order-steps ul li a .step-label {
     font-size: 18px;
     margin-top: 18px;
     color: #4d443d
 }
 
 .suffix {
     display: block;
     float: left;
     width: 4%;
     text-align: center;
     padding: 10px 0 0
 }
 
 .form-group {
     width: 100%;
     float: left;
     margin-bottom: 20px
 }
 
 .col-f-12 {
     width: 96%
 }
 
 .col-f-12:first-child {
     margin-right: 4%
 }
 
 .col-f-12:nth-child(odd) {
     margin-right: 4%
 }
 
 .col-l-12 {
     width: 98%;
     float: left
 }
 
 .col-r-12 {
     width: 98%;
     float: right
 }
 
 .col-f-6 {
     width: 49%;
     position: relative
 }
 
 .col-f-6:first-child {
     margin-right: 2%
 }
 
 .col-f-6:nth-child(odd) {
     margin-right: 2%
 }
 
 .col-f-4 {
     width: 32.3%;
     margin-left: 1.5%
 }
 
 .col-f-4:first-child {
     margin-left: 0
 }
 
 .fg-l2 input {
     width: 48%;
     float: left
 }
 
 .fg-3 label {
     width: 32.3%;
     float: left;
     margin-right: 1.5%
 }
 
 .fg-3 label:last-child {
     margin-right: 0
 }
 
 .time-input {
     width: 23.5%
 }
 
 .time-input.first {
     margin-right: 2%
 }
 
 .time-input input {
     width: 30%
 }
 
 .time-input .select-box {
     width: 30%
 }
 
 .m-t-15 {
     margin-top: 15px
 }
 
 .m-t-50 {
     margin-top: 50px
 }
 
 form {
     margin-bottom: 20px;
     float: left;
     width: 100%
 }
 
 form .content-header {
     margin-bottom: 25px;
     margin-top: 30px
 }
 
 form .btn-group {
     margin-top: 50px
 }
 
 form h5 {
     font-size: 22px;
     margin-bottom: 10px
 }
 
 .page-section form .menu-desc {
     font-size: 13px;
     margin: 0 10% 3px 0 !important;
     width: 90%;
     padding-left: 40px;
     box-sizing: border-box;
     float: left;
     display: block;
     white-space: normal;
     line-height: 15px !important
 }
 
 label {
     float: left;
     width: 100%;
     position: relative
 }
 
 label span {
     display: block;
     width: 100%;
     margin-bottom: 5px;
     white-space: nowrap
 }
 
 label.error {
     position: absolute;
     color: #ff0008;
     font-size: 10px;
     margin: 0;
     top: 68px;
     width: 100%;
     left: 0
 }
 
 input {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     font-size: 13px;
     height: 38px;
     width: 100%;
     border: 0;
     color: #4d443d;
     background: #f1eedb;
     padding: 5px 10px;
     font-weight: 400;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }
 
 input:disabled {
     background: #e5e5e5;
     color: grey
 }
 
 input.error {
     border: 1px solid #ff0008
 }
 
 input[type=email] {
     width: 100%;
 }
 
 input[type=radio] {
     width: 30px;
     height: 15px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0
 }
 
 select {
     height: 38px;
     width: 100%;
     float: left;
     font-size: 13px;
     border: 0;
     color: #4d443d;
     box-shadow: none;
     background-color: #f1eedb;
     background-image: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     padding: 5px 10px;
     text-transform: uppercase;
     font-weight: 700;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0
 }
 
 .select-box {
     width: 100%;
     float: left;
     position: relative
 }
 
 .select-box:after {
     content: '';
     position: absolute;
     right: 10px;
     top: 18px;
     margin: 0;
     float: left;
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-top: 6px solid #4d443d;
     border-top: 6px solid \9;
     border-right: 4px solid transparent;
     border-left: 4px solid transparent
 }
 
 .select-box.special {
     width: 100px;
     position: absolute;
     right: 8px;
     top: 6px;
     display: none
 }
 
 .select-box.special select {
     background-color: #fff;
     height: 26px
 }
 
 .select-box.special:after {
     top: 11px
 }
 
 .super-selects {
     width: auto;
     max-width: 50%;
     position: absolute;
     right: 8px;
     top: 6px
 }
 
 .super-selects .select-box {
     width: 180px;
     margin-right: 5px;
     position: relative;
     float: left;
     top: 0;
     right: 0
 }
 
 .super-selects .number-box {
     width: 50px;
     position: relative;
     float: left;
     top: 0;
     right: 0
 }
 
 .number-box {
     width: 100px;
     position: absolute;
     right: 8px;
     top: 6px;
     display: none
 }
 
 .number-box input[type=number] {
     height: 26px;
     background-color: #fff
 }
 
 .number-box.number-desc {
     width: 90px
 }
 
 .number-box.number-desc:first-child {
     margin-right: 5px
 }
 
 .number-box.number-desc span {
     color: #4d443d !important;
     font-size: 10px;
     margin: 3px 5px 0 0;
     text-align: right;
     line-height: 12px !important;
     float: left;
     width: 38px;
     white-space: normal
 }
 
 .number-box.number-desc input[type=number] {
     width: 47px;
     padding: 5px
 }
 
 .checkbox-item {
     position: relative;
     color: #4d443d;
     margin-bottom: 4px;
     min-height: 71px
 }
 
 .checkbox-item.ch-long-item {
     min-height: 38px
 }
 
 .checkbox-item input[type=checkbox] {
     float: left;
     width: 20px;
     margin: 0 10px;
     opacity: 0
 }
 
 .checkbox-item span {
     float: left;
     display: block;
     width: auto;
     margin: 12px 0 0;
     line-height: 20px !important
 }
 
 .checkbox-item.selected {
     background: #ea02c0
 }
 
 .checkbox-item.selected span {
     color: #f1eedb
 }
 
 .checkbox-item.selected .select-box.special,
 .checkbox-item.selected .number-box {
     display: block
 }
 
 .checkbox-item.selected .check {
     background-color: #fff;
     background-image: url(../img/check.png);
     background-size: 14px 10px;
     background-position: center center;
     background-repeat: no-repeat
 }
 
 .checkbox-item .check {
     width: 18px;
     height: 18px;
     background-color: #f1eedb;
     position: absolute;
     top: 10px;
     left: 10px
 }
 
 .radio-group {
     text-align: center;
     margin-bottom: 60px
 }
 
 .radio-group label {
     width: 150px;
     display: inline-block;
     float: none;
     position: relative
 }
 
 .radio-group label span {
     text-align: left
 }
 
 .radio-group label .radio-icon {
     position: absolute;
     width: 20px;
     height: 20px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
     border: 2px solid #ea02c0;
     top: -3px;
     left: 3px;
     background: #fff
 }
 
 .radio-group label .radio-icon .inner {
     display: none;
     width: 16px;
     height: 16px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
     background: #ea02c0;
     margin: 2px
 }
 
 .radio-group label.selected .radio-icon .inner {
     display: block
 }
 
 textarea {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     font-size: 13px;
     height: 110px;
     max-height: 110px;
     width: 100%;
     max-width: 100%;
     float: left;
     border: 0;
     color: #4d443d;
     background: #f1eedb;
     padding: 10px 10px;
     text-transform: uppercase;
     font-weight: 400;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }
 
 ::-webkit-input-placeholder {
     color: #d2c5aa
 }
 
 ::-moz-placeholder {
     color: #d2c5aa
 }
 
 :-ms-input-placeholder {
     color: #d2c5aa
 }
 
 :-moz-placeholder {
     color: #d2c5aa
 }
 
 header {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     min-width: 960px;
     z-index: 999;
     display: block;
     -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
     -ms-transition: all .25s ease-out;
     -o-transition: all .25s ease-out;
     transition: all .25s ease-out
 }
 
 header .inner-header {
     width: 60%;
     min-width: 880px;
     margin: 0 auto;
     -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
     -ms-transition: all .25s ease-out;
     -o-transition: all .25s ease-out;
     transition: all .25s ease-out
 }
 
 header.scroll {
     background: #ea02c0;
     box-shadow: 0 2px 10px #000
 }
 
 header.scroll .menu {
     margin: 15px 0;
     padding-top: 7px
 }
 
 header.scroll .menu ul li a:hover {
     color: #a98e68
 }
 
 header.scroll .menu ul li.current-menu-item a {
     border-bottom: 2px solid #e9e9e9;
     color: #fff
 }
 
 header.scroll .menu ul li.current-menu-item a:hover {
     color: #a98e68
 }
 
 header.scroll .logo {
     margin: 5px 0;
 }
 
 .home .menu ul li.current-menu-item a {
     border-bottom: 2px solid #e9e9e9;
     color: #fff
 }
 
 .home .menu ul li a:hover {
     color: #fff;
     border-bottom: 2px solid #fff;

     text-shadow: 0px 1px 1px #000 !important;
 }
 
 .hamburger {
     display: none;
     width: 30px;
     height: 20px;
     position: absolute;
     right: 8%;
     top: 25px
 }
 
 .hamburger span {
     display: block;
     width: 30px;
     height: 2px;
     background: #f1eedb;
     margin-top: 7px
 }
 
 .hamburger span:first-child {
     margin-top: 0
 }
 
 .menu {
     float: right;
     margin: 75px 0;
     -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
     -ms-transition: all .25s ease-out;
     -o-transition: all .25s ease-out;
     transition: all .25s ease-out
 }
 
 .menu ul {
     float: left
 }
 
 .menu ul li {
     float: left
 }
 
 .menu ul li a {
     margin: 0 0 0 27px;
     padding: 0;
     font-weight: 400;
     color: #fff;
     display: block;
     font-size: 18px;
     text-transform: uppercase;
     cursor: pointer;
     overflow: hidden;
     position: relative;
     -webkit-transition: all .2s ease-out;
     -moz-transition: all .2s ease-out;
     -ms-transition: all .2s ease-out;
     -o-transition: all .2s ease-out;
     transition: all .2s ease-out;
     letter-spacing: 1px;
 }
 
 .menu ul li a:hover {
     color: #4d443d
 }
 
 .menu ul li.current-menu-item a {
     border-bottom: 2px solid #e9e9e9;
     color: #fff
 }
 
 .menu ul li.current-menu-item a:hover {
     color: #f1eedb
 }
 
 .logo {
     position: relative;
     z-index: 1;
     float: left;
     background: url(../img/logo.png) no-repeat;
     /*    background-size: cover;*/
     width: 245px;
     height: 70px;
     margin: 46px 0 0;
     -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
     -ms-transition: all .25s ease-out;
     -o-transition: all .25s ease-out;
     transition: all .25s ease-out
 }
 
 section {
     width: 100%;
     float: left;
     overflow: hidden
 }
 
 .intro {
     width: 100%;
     height: 120vh;
     min-height: 700px;
     position: relative;
     float: left;
     background: url(../media/poster.jpg) no-repeat;
     background-size: cover;
     background-attachment: fixed
 }
 
 .intro .box {
     min-width: 880px;
     width: 60%;
     margin: 30vh auto 0
 }
 
 .intro h1 {
     color: #fff;
     text-shadow: 1px 1px 3px #000;
 }
 
 .intro h1 span {
     color: #ea02c0;
 }
 
 .intro p {
     color: #fff;
     margin: 20px 0 10px
 }
 
 .intro.texturized {
     height: 75vh;
     min-height: 500px;
     background: url(../img/texture-light.jpg);
     background-size: cover;
     z-index: 1
 }
 
 .intro.texturized h1,
 .intro.texturized h2 {
     color: #4d443d
 }
 
 .intro.texturized p {
     color: #4d443d;
     max-width: 560px
 }
 
 .intro.texturized .beet {
     top: auto;
     bottom: -25%
 }
 
 .intro.texturized .carrot {
     height: 70vh;
     top: auto;
     bottom: -10%
 }
 
 .intro.no-shadow {
     box-shadow: 0 0 0 #000
 }
 
 .intro .note {
     position: absolute;
     bottom: 20px;
     left: 20px;
     line-height: 22px;
     color: #4d443d;
     font-size: 18px
 }
 
 .intro .note a {
     color: #f1eedb
 }
 
 .intro .slider-nav {
     width: 105px;
     position: absolute;
     bottom: 40vh;
     left: 20%;
     z-index: 10
 }
 
 .intro .slider-nav i {
     cursor: pointer;
     -webkit-transition: all .05s ease-out;
     -moz-transition: all .05s ease-out;
     -ms-transition: all .05s ease-out;
     -o-transition: all .05s ease-out;
     transition: all .05s ease-out
 }
 
 .intro .slider-nav i:hover {
     opacity: .5
 }
 
 .swiper-container {
     padding-top: 70px;
     margin-top: -20px
 }
 
 .bottom-note {
     position: relative;
     float: left;
     width: 100%;
     text-align: center;
     color: #4d443d;
     background: #f1eedb;
     height: 30px;
     padding: 20px 0
 }
 
 .bottom-note p {
     line-height: 34px;
     height: 30px;
     font-size: 18px
 }
 
 .bottom-note a {
     color: #ea02c0
 }
 
 .chalkboard {
     background: url(../img/chalkboard.jpg);
     float: left;
     background-size: cover;
     background-attachment: fixed;
     width: 100%
 }
 
 .chalkboard .content p {
     max-width: 680px
 }
 
 .texture-board {
     background: url(../img/texture-light.jpg);
     float: left;
     background-size: cover;
     width: 100%;
     position: relative;
     z-index: 1
 }
 
 .texture-board .container .content {
     color: #4d443d
 }
 
 .texture-board .container .content p {
     max-width: 520px
 }
 
 .image-board {
     background: url(../img/img-board.jpg);
     float: left;
     background-size: cover;
     background-attachment: fixed;
     width: 100%
 }
 
 .white {
     width: 100%;
     padding: 5vh 0 0;
     position: relative;
     background: #fff;
     float: left
 }
 
 .white h2,
 .white h3,
 .white h4,
 .white h5,
 .white h6,
 .white p {
     color: #4d443d
 }
 
 .white .wrapper {
     width: 60%;
     min-width: 880px;
     margin: 50px auto 0
 }
 
 .container {
     width: 100%;
     float: left;
     height: 90vh;
     min-height: 680px;
     position: relative
 }
 
 .container .wrapper {
     width: 60%;
     min-width: 880px;
     margin: 0 auto
 }
 
 .container .content {
     height: 200px;
     margin-top: -200px;
     top: 50%;
     position: absolute;
     color: #fff;
     z-index: 2
 }
 
 .container .content.lite {
     color: #4d443d
 }
 
 .container .content.pull-right {
     left: 40%
 }
 
 .container .content.center {
     text-align: center;
     width: 60%;
     min-width: 880px
 }
 
 .page-section {
     float: left;
     width: 100%
 }
 
 .page-section .content {
     display: inline-block;
     width: 100%;
     margin-bottom: 0px
 }
 
 .page-section .content-header {
     border-bottom: 2px solid #4d443d;
     float: left;
     width: 100%;
     padding-bottom: 30px;
     position: relative
 }
 
 .page-section .content-header span {
     color: #837d78
 }
 
 .page-section .content-subheader {
     border-bottom: 2px solid #d2c8c1;
     float: left;
     width: 100%;
     padding-bottom: 20px;
     position: relative
 }
 
 .page-section span {
     font-size: 22px;
     line-height: 24px;
     color: #4d443d;
     float: left;
     width: 100%;
 }
 
 .page-section .qty {
     position: absolute;
     right: 0;
     bottom: 20px
 }
 
 .page-section .qty span {
     font-size: 22px;
     color: #4d443d;
     width: 70px;
     display: block;
     float: left
 }
 
 .page-section .qty span:nth-child(2) {
     margin: 0 28px 0 12px
 }
 
 .page-section .qty span.long {
     width: 100%
 }
 
 .details,
 .menu-details {
     margin-top: 40px;
     float: left;
     width: 100%
 }
 
 .details ul,
 .menu-details ul {
     float: left;
     width: 100%;
     overflow: hidden
 }
 
 .details ul li,
 .menu-details ul li {
     margin-bottom: 30px;
     float: left;
     width: 100%
 }
 
 .details.locations ul,
 .menu-details.locations ul {
     margin: 0;
     list-style: none
 }
 
 .details.locations ul li,
 .menu-details.locations ul li {
     width: 45%;
     margin-right: 10%;
     padding: 0;
     float: left;
     margin-bottom: 50px
 }
 
 .details.locations ul li:nth-child(even),
 .menu-details.locations ul li:nth-child(even) {
     margin-left: 0;
     margin-right: 0
 }
 
 .details.locations ul li span,
 .menu-details.locations ul li span {
     width: 100%;
     display: block
 }
 
 .details.locations ul li:before,
 .menu-details.locations ul li:before {
     display: none
 }
 
 .details.locations p,
 .menu-details.locations p {
     margin-bottom: 0
 }
 
 .menu-details .standard-meal {
     width: 100%;
     float: left
 }
 
 .menu-details .meal {
     width: 100%;
     float: left
 }
 
 .menu-details .prices {
     float: right;
     text-align: center;
     margin-top: 15px
 }
 
 .menu-details .prices span {
     display: block;
     float: left;
     font-size: 22px;
     width: 70px
 }
 
 .menu-details .prices span:nth-child(2) {
     margin: 0 25px
 }
 
 .menu-details .prices.per-person span {
     width: 100px;
     font-size: 18px;
     display: inline;
     float: none
 }
 
 .menu-details .prices.per-person span:nth-child(2) {
     margin: 0 0 0 10px;
     width: 70px;
     font-size: 22px
 }
 
 .details p {
     font-size: 22px;
     line-height: 22px;
     margin-bottom: 20px
 }
 
 .details ul {
     margin: 40px 0
 }
 
 .details ul li {
     font-size: 22px;
     line-height: 22px;
     margin-bottom: 10px;
     color: #4d443d;
     padding-left: 25px;
     position: relative
 }
 
 .details ul li:before {
     content: '';
     position: absolute;
     top: 6px;
     left: 5px;
     -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
     border-radius: 15px;
     background: #ea02c0;
     height: 6px;
     width: 6px
 }
 
 .menu-icon {
     width: 100%;
     float: left;
     position: relative;
     margin: 0 0 30px;
     text-align: center
 }
 
 .menu-icon .icon {
     position: relative;
     top: 0;
     left: 0
 }
 
 .image {
     width: 100%;
     height: 40vh;
     max-height: 400px;
     float: left;
     background: url(../img/image.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     position: relative
 }
 
 .image.type {
     max-height: 100%
 }
 
 .image .claim {
     font-size: 70px;
     color: #f1eedb;
     line-height: 70px;
     text-align: center;
     width: 100%;
     display: block;
     position: absolute;
     top: 0;
     bottom: 0;
     margin: auto;
     height: 120px;
     text-shadow: 0 2px 30px rgba(0, 0, 0, 0.8)
 }
 
 .image.bimg-1 {
     background: url(../img/bimg-1.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-2 {
     background: url(../img/bimg-2.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-3 {
     background: url(../img/bimg-3.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-4 {
     background: url(../img/bimg-4.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-5 {
     background: url(../img/bimg-5.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-6 {
     background: url(../img/bimg-6.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-7 {
     background: url(../img/bimg-7.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-8 {
     background: url(../img/bimg-8.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-9 {
     background: url(../img/bimg-9.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-10 {
     background: url(../img/bimg-10.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.bimg-11 {
     background: url(../img/bimg-11.jpg) no-repeat;
     background-size: cover;
     background-position: center right;
     background-attachment: fixed
 }
 
 .image.careers {
     background: url(../img/careers.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .image.type {
     height: 50vh;
     background: url(../img/bimg-5.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed
 }
 
 .texture {
     background: url(../img/texture-light.jpg);
     width: 75%;
     height: 70vh;
     min-height: 550px;
     background-size: cover;
     top: 50%;
     margin-top: -40vh;
     position: absolute;
     z-index: 1;
     box-shadow: 0 5px 150px #000
 }
 
 .mytexture {
     height: 90vh;
 }
 
 .texture.left {
     left: 0
 }
 
 .texture.right {
     right: 0
 }
 
 .board {
     background: url(../img/wooden-board.jpg);
     width: 75%;
     height: 85vh;
     background-size: 100% 100%;
     top: 50%;
     margin-top: -45vh;
     right: 0;
     position: absolute;
     z-index: 1;
     box-shadow: 0 5px 150px #000;
     box-shadow: 0 5px 150px #000;
     background-blend-mode: multiply;
     background-color: rgba(0, 0, 0, 0.3);
 }
 
 .carrot {
     background: url(../img/1-old.png);
     width: 45%;
     height: 100vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     top: -20%;
     right: 0
 }
 
 .carrot-2 {
     background: url(../img/carrot-2.png);
     width: 44%;
     height: 95vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     top: 5%;
     right: 12%
 }
 
 .mashrooms {
     background: url(../img/mashrooms.png);
     width: 34%;
     height: 68vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     bottom: -5vh;
     right: 12%;
     background-position: center center;
 }
 
 .radish {
     background: url(../img/radish.png);
     width: 30%;
     height: 65vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     top: 15%;
     left: 8%
 }
 
 .cabbage {
     background: url(../img/cabbage.html);
     width: 25%;
     height: 50vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     bottom: 2%;
     left: 0
 }
 
 .eggplant {
     background: url(../img/eggplant.html);
     width: 45%;
     height: 95vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     top: 20%;
     right: 5%
 }
 
 .bread {
     background: url(../img/bread.html);
     width: 30%;
     height: 50vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     bottom: 7%;
     right: 20%
 }
 
 .bread-2 {
     background: url(../img/bread-2.html);
     width: 40%;
     height: 50vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     top: -7%;
     right: 5%
 }
 
 .beet {
     background: url(../img/crystal_ballv-1.png);
     width: 40%;
     height: 75vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     top: -20%;
     right: 4%;
 }
 
 .basil {
     background: url(../img/basil.html);
     width: 15%;
     height: 30vh;
     position: absolute;
     z-index: 1;
     background-size: contain;
     background-repeat: no-repeat;
     bottom: 15%;
     right: 15%
 }
 
 .avocado {
     background: url(../img/avocado.html);
     width: 26%;
     height: 20vh;
     position: absolute;
     z-index: 1;
     background-size: cover;
     background-repeat: no-repeat;
     bottom: 0;
     right: 0
 }
 
 .avocado-2 {
     background: url(../img/avocado-2.html);
     width: 38%;
     height: 50vh;
     position: absolute;
     z-index: 1;
     background-size: cover;
     background-repeat: no-repeat;
     bottom: 0px;
     left: 53%;
 }
 
 .bfp-icon {
     background: url(../img/bfp.html) no-repeat;
     width: 120px;
     height: 60px;
     display: block;
     float: right;
     background-size: contain;
     position: absolute;
     right: 30px;
     bottom: 15px
 }
 
 footer {
     width: 100%;
     float: left;
     position: relative;
     color: #f1eedb;
     font-size: 1rem;
     background: url(../img/footer3.jpg) no-repeat;
     background-size: cover
 }
 
 footer b {
     color: #ea02c0;
 }
 
 footer a {
     color: #f1eedb;
     font-size: 14px;
 }
 
 footer .wrapper {
     width: 60%;
     min-width: 880px;
     margin: 0 auto
 }
 
 footer li a {
     font-size: 16px;
 }
 
 footer .wrapper .footer-inner {
     float: left;
     width: 100%;
     margin: 100px 0 0
 }
 
 footer .logo {
     float: left;
     margin: 0;
     background: url(../img/logo-footer.png) no-repeat;
     width: 100%;
     height: 90px;
     background-size: 75px 70px;
     background-position: center
 }
 
 footer .box {
     width: 28%;
     float: left
 }
 
 footer .bottom {
     float: left;
     width: 100%;
     text-align: center;
     margin-top: 70px;
     font-size: 16px;
     padding-bottom: 30px
 }
 
 footer .f-h-1 {
     width: 40%;
     float: left
 }
 
 footer .f-h-2 {
     width: 60%;
     float: left
 }
 
 .btn-group {
     display: inline-block;
     margin: 30px auto;
     width: 100%
 }
 
 .btn-group.menu-buttons {
     text-align: right;
     margin-top: 50px
 }
 
 .btn-group.menu-buttons .btn {
     margin-left: 10px
 }
 
 .btn {
     min-width: 180px;
     line-height: 58px;
     font-size: 20px;
     font-weight: 400;
     margin: 0 auto;
     position: relative;
     display: inline-block;
     white-space: nowrap;
     cursor: pointer;
     padding: 0;
     text-align: center;
     text-transform: uppercase;
     -webkit-box-sizing: initial;
     -moz-box-sizing: initial;
     box-sizing: initial;
     z-index: 1;
     background: transparent;
     overflow: hidden
 }
 
 .btn span {
     display: block;
     transform: translate(0, 0);
     -webkit-transform: translate(0, 0);
     -moz-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     -o-transform: translate(0, 0);
     -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
     -ms-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
     transition: all .3s ease-out;
     height: 55px;
     width: 180px;
     line-height: 55px;
     font-size: 20px
 }
 
 .btn:before {
     position: absolute;
     top: 0;
     left: 0;
     z-index: -1;
     width: 100%;
     height: 100%;
     content: attr(data-hover);
     -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
     -ms-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
     transition: all .3s ease-out;
     transform: translate(-100%, 0);
     -webkit-transform: translate(-100%, 0);
     -moz-transform: translate(-100%, 0);
     -ms-transform: translate(-100%, 0);
     -o-transform: translate(-100%, 0)
 }
 
 .btn:hover:before {
     transform: translate(0, 0);
     -webkit-transform: translate(0, 0);
     -moz-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     -o-transform: translate(0, 0)
 }
 
 .btn.btn-primary {
     border: 2px solid #fff;
     background: #fff;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     color: #4d443d
 }
 
 .btn.btn-primary:before {
     background: #252525;
     color: #fff
 }
 
 .btn.btn-primary:hover {
     color: #fff
 }
 
 .btn.btn-default {
     border: 2px solid #fff;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     color: #fff
 }
 
 .btn.btn-default:before {
     background: #fff;
     color: #4d443d
 }
 
 .btn.btn-default:hover {
     color: #4d443d
 }
 
 .btn.btn-outline {
     border: 2px solid #4d443d;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     color: #4d443d
 }
 
 .btn.btn-outline:before {
     background: #f1eedb;
     color: #ea02c0
 }
 
 .btn.btn-small {
     width: 25px;
     height: 19px;
     line-height: 17px;
     font-size: 10;
     font-weight: 400
 }
 
 .btn.btn-brown {
     border: 2px solid #4d443d;
     background: #4d443d;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     color: #f1eedb
 }
 
 .btn.btn-brown .btn-text {
     color: #f1eedb
 }
 
 .btn.btn-brown:before {
     background: #4d443d;
     color: #fff
 }
 
 .btn.btn-icon {
     padding: 0 0 0 15px
 }
 
 .btn.btn-icon-right {
     padding: 0 15px 0 0
 }
 
 .btn.btn-cream {
     border: 2px solid #f1eedb;
     background: #f1eedb;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     color: #4d443d
 }
 
 .btn.btn-cream:before {
     background: #f1eedb;
     color: #4d443d
 }
 
 .btn.btn-cream .btn-text {
     color: #4d443d
 }
 
 .scroll-down {
     width: 50px;
     height: 30px;
     position: absolute;
     bottom: 40px;
     left: 50%;
     margin-left: -25px;
     cursor: pointer
 }
 
 .btn .btn-text {
     display: inline-block;
     line-height: 58px;
     height: 51px;
     float: left;
     width: auto;
     min-width: 85px
 }
 
 .btn .icon-arrow-right {
     background: url(../img/arrow-right.svg) no-repeat;
     height: 49px;
     width: 32px;
     background-size: 10px 20px;
     background-position: center center;
     display: inline-block;
     margin: 0 5px
 }
 
 .btn .icon-arrow-left-dark {
     background: url(../img/arrow-left-dark.svg) no-repeat;
     height: 49px;
     width: 32px;
     background-size: 10px 20px;
     background-position: center center;
     display: inline-block;
     margin: 0 5px
 }
 
 .icon-success {
     background: url(../img/success.png) no-repeat;
     height: 50px;
     width: 50px;
     background-size: 50px 50px;
     display: inline-block
 }
 
 .icon-arrow {
     background: url(../img/arrow.svg) no-repeat;
     height: 30px;
     width: 50px;
     background-size: 50px 30px;
     background-position: center center;
     display: inline-block
 }
 
 .icon-arrow-right {
     background: url(../img/arrow-right.svg) no-repeat;
     float: right;
     height: 30px;
     width: 50px;
     background-size: 18px 30px;
     background-position: center center;
     display: inline-block
 }
 
 .icon-arrow-left {
     background: url(../img/arrow-left.svg) no-repeat;
     float: left;
     height: 30px;
     width: 50px;
     background-size: 18px 30px;
     background-position: center center;
     display: inline-block
 }
 
 .icon-arrow-left-dark {
     background: url(../img/arrow-left-dark.svg) no-repeat;
     float: left;
     height: 30px;
     width: 50px;
     background-size: 18px 30px;
     background-position: center center;
     display: inline-block
 }
 
 .icon-beans {
     /*    background: url(../img/beans.png) no-repeat;*/
     height: 400px;
     width: 265px;
     background-size: contain;
     display: inline-block;
     top: 15%;
     position: absolute;
     right: 0;
     z-index: 3
 }
 
 .icon-beet {
     background: url(../img/beet-icon1.png) no-repeat;
     height: 180px;
     width: 160px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     top: 260px;
     left: 25%
 }
 
 .icon-carrot {
     background: url(../img/carrot-icon1.png) no-repeat;
     height: 180px;
     width: 250px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     top: -150px;
     left: 5%
 }
 
 .icon-carrots {
     background: url(../img/carrots.svg) no-repeat;
     height: 355px;
     width: 125px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     top: 35%;
     right: 15%
 }
 
 .icon-currant {
     display: none;
     background: url(../img/currant.svg) no-repeat;
     height: 170px;
     width: 200px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     top: -40px;
     left: 10%
 }
 
 .icon-coffee {
     background: url(../img/coffee.html) no-repeat;
     height: 180px;
     width: 270px;
     background-size: contain;
     display: inline-block;
     float: right
 }
 
 .icon-fresh {
     background: url(../img/fresh-icon.png) no-repeat;
     height: 150px;
     width: 150px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     bottom: 5%;
     right: 0%
 }
 
 .icon-fresh.ontexture {
     right: 5%;
     bottom: 20%;
     width: 100px;
     height: 100px;
     z-index: 3
 }
 
 .icon-fresh-dark {
     background: url(../img/fresh-dark.png) no-repeat;
     height: 150px;
     width: 150px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     bottom: 10%;
     right: 20%
 }
 
 .icon-mashroom {
     background: url(../img/mashroom.png) no-repeat;
     height: 230px;
     width: 210px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     right: 0;
     top: 10%
 }
 
 .icon-pepper {
     background: url(../img/pepper.png) no-repeat;
     height: 210px;
     width: 200px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     bottom: -140px;
     left: 60%
 }
 
 .icon-pin {
     background: url(../img/pin.html) no-repeat;
     height: 47px;
     width: 40px;
     margin-bottom: 10px;
     background-size: cover;
     display: inline-block;
     position: relative
 }
 
 .icon-pumpkin {
     background: url(../img/pumpkin-icon1.png) no-repeat;
     height: 260px;
     width: 200px;
     background-size: contain;
     display: inline-block;
     left: 0;
     top: 15%;
     position: absolute
 }
 
 .icon-pumpkin-dark {
     background: url(../img/pumpkin-dark-icon.png) no-repeat;
     height: 150px;
     width: 200px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     top: 280px;
     left: 20%
 }
 
 .icon-roller {
     background: url(../img/roller.png) no-repeat;
     height: 200px;
     width: 340px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     right: 15%;
     top: -150px
 }
 
 .icon-turnip {
     background: url(../img/turnip.svg) no-repeat;
     height: 280px;
     width: 165px;
     background-size: contain;
     display: inline-block;
     position: absolute;
     bottom: 5%;
     left: 5%
 }
 
 .icon-cucumber {
     background: url(../img/cucumber.html) no-repeat;
     height: 80px;
     width: 120px;
     background-size: contain;
     display: inline-block;
     position: relative
 }
 
 .icon-onion {
     background: url(../img/onion.html) no-repeat;
     height: 220px;
     width: 140px;
     background-size: contain;
     float: right;
     position: relative
 }
 
 .icon-onions {
     background: url(../img/onions.html) no-repeat;
     height: 120px;
     width: 125px;
     background-size: contain;
     display: inline-block;
     position: relative
 }
 
 .icon-pears {
     background: url(../img/pears.html) no-repeat;
     height: 70px;
     width: 90px;
     background-size: contain;
     display: inline-block;
     position: relative
 }
 
 .icon-apple {
     background: url(../img/apple.png) no-repeat;
     height: 150px;
     width: 165px;
     background-size: contain;
     position: absolute;
     bottom: -55px;
     left: 0
 }
 
 .icon-cinamon {
     background: url(../img/cinamon.html) no-repeat;
     height: 230px;
     margin-top: 41px;
     width: 300px;
     background-size: contain;
     float: right;
     position: relative
 }
 
 .icon-sandwiches {
     background: url(../img/sandwiches.html) no-repeat;
     height: 200px;
     width: 300px;
     background-size: contain;
     float: right;
     position: relative
 }
 
 .icon-pineapple {
     background: url(../img/pineapple.html) no-repeat;
     height: 170px;
     width: 350px;
     background-size: contain;
     position: relative;
     float: right
 }
 
 .icon-breads {
     background: url(../img/breads.png) no-repeat;
     height: 300px;
     width: 335px;
     background-size: contain;
     position: relative;
     float: right;
     margin-top: 0px
 }
 .icon-breads.h-logo {
    background-image: url(../img/TheClairvoyantPlace-logo.jpg);
    background-size: 50%;
    background-position: center top
 }
 
 .icon-pepper-dark {
     background: url(../img/pepper-dark.html) no-repeat;
     height: 110px;
     width: 120px;
     background-size: contain;
     bottom: -32px;
     position: absolute;
     left: 0
 }
 
 .content-header .icon-coffee {
     position: absolute;
     right: 0;
     top: -80px
 }
 
 .icon-fb {
     width: 45px;
     height: 45px;
     background: url(../img/fb.png) no-repeat;
     background-size: 45px 45px;
     display: block;
     float: left;
     margin-right: 5px;
     margin-bottom: 20px;
     cursor: pointer;
     -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
     -ms-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
     transition: all .3s ease-out
 }
 
 .icon-fb:hover {
     opacity: .6
 }
 
 .icon-tw {
     width: 45px;
     height: 45px;
     background: url(../img/tw.png) no-repeat;
     background-size: 45px 45px;
     display: block;
     float: left;
     margin-right: 5px;
     margin-bottom: 20px;
     cursor: pointer;
     -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
     -ms-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
     transition: all .3s ease-out
 }
 
 .icon-tw:hover {
     opacity: .6
 }
 
 .icon-inst {
     width: 45px;
     height: 45px;
     background: url(../img/inst.png) no-repeat;
     background-size: 45px 45px;
     display: block;
     float: left;
     margin-right: 5px;
     margin-bottom: 20px;
     cursor: pointer;
     -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
     -ms-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
     transition: all .3s ease-out
 }
 
 .icon-inst:hover {
     opacity: .6
 }
 .icon-blog {
    width: 45px;
    height: 45px;
    background: url(../img/blog.png) no-repeat;
    background-size: 45px 45px;
    display: block;
    float: left;
    margin-right: 0;
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.icon-blog:hover {
    opacity: .6
}
 
 .appstore {
     width: 140px;
     height: 40px;
     background: url(../img/appstore-brown.html) no-repeat;
     background-size: 82% auto;
     background-position: center;
     display: block;
     float: left;
     margin-top: 15px;
     background-color: #fff;
     border: 2px solid #fff;
     -webkit-transition: all .2s ease-out;
     -moz-transition: all .2s ease-out;
     -ms-transition: all .2s ease-out;
     -o-transition: all .2s ease-out;
     transition: all .2s ease-out
 }
 
 .appstore:hover {
     background: url(../img/appstore-cream.html) no-repeat;
     background-size: 82% auto;
     background-position: center;
     background-color: #4d443d;
     border: 2px solid #f1eedb
 }
 
 .appstorewhite {
     width: 176px;
     height: 51px;
     background: url(../img/appstore.html) no-repeat;
     background-size: 82% auto;
     background-position: center;
     display: inline-block;
     border: 2px solid #fff;
     -webkit-transition: all .2s ease-out;
     -moz-transition: all .2s ease-out;
     -ms-transition: all .2s ease-out;
     -o-transition: all .2s ease-out;
     transition: all .2s ease-out
 }
 
 .appstorewhite:hover {
     background: url(../img/appstore-brown.html) no-repeat;
     background-size: 82% auto;
     background-position: center;
     background-color: #fff;
     border: 2px solid #fff
 }
 
 .btn-appstore {
     width: 176px;
     height: 51px;
     background: url(../img/appstore-brown.html) no-repeat;
     background-size: 82% auto;
     background-position: center;
     display: inline-block;
     margin-top: 0;
     border: 2px solid #4d443d;
     -webkit-transition: all .2s ease-out;
     -moz-transition: all .2s ease-out;
     -ms-transition: all .2s ease-out;
     -o-transition: all .2s ease-out;
     transition: all .2s ease-out
 }
 
 .btn-appstore:hover {
     background-color: #f1eedb
 }
 
 .map {
     width: 100%;
     float: left;
     position: relative;
     height: 75vh
 }
 
 .infowindow {
     font-family: 'Bebas Neue', sans-serif
 }
 
 .infowindow p {
     color: #4d443d;
     font-size: 18px;
     text-transform: uppercase
 }
 
 .infowindow span {
     color: #ea02c0
 }
 
 .catering-order-form header {
     position: absolute
 }
 
 .catering-order-form .intro {
     height: 65vh
 }
 
 .catering-order-form .intro.texturized p {
     max-width: 100%;
     text-align: center
 }
 
 #form-step-2 {
     display: none
 }
 
 .modal {
     position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: rgba(222, 220, 208, 0.85);
     z-index: 99999
 }
 
 .modal .alert {
     background: #fff;
     color: #4d443d;
     width: 320px;
     position: absolute;
     text-align: center;
     left: 50%;
     margin-left: -160px;
     height: 160px;
     top: 50%;
     margin-top: -80px;
     box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3)
 }
 
 .modal .alert p {
     color: #4d443d;
     margin: 30px 30px 0;
     font-size: 18px;
     line-height: 20px
 }
 
 .super-claim {
     margin-top: 80px !important
 }
 
 .pre-loader {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: rgba(222, 220, 208, 0.85);
     z-index: 99999
 }
 
 .pre-loader .pre-loader-content {
     width: 200px;
     position: absolute;
     text-align: center;
     left: 50%;
     margin-left: -100px;
     height: 160px;
     top: 50%;
     margin-top: -80px
 }
 
 .sending .pre-loader {
     display: block
 }
 
 .sk-fading-circle {
     margin: 35px auto;
     width: 40px;
     height: 40px;
     position: relative
 }
 
 .sk-fading-circle .sk-circle {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0
 }
 
 .sk-fading-circle .sk-circle:before {
     content: '';
     display: block;
     margin: 0 auto;
     width: 15%;
     height: 15%;
     background-color: #333;
     border-radius: 100%;
     -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
     animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
 }
 
 .sk-fading-circle .sk-circle2 {
     -webkit-transform: rotate(30deg);
     -ms-transform: rotate(30deg);
     transform: rotate(30deg)
 }
 
 .sk-fading-circle .sk-circle3 {
     -webkit-transform: rotate(60deg);
     -ms-transform: rotate(60deg);
     transform: rotate(60deg)
 }
 
 .sk-fading-circle .sk-circle4 {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg)
 }
 
 .sk-fading-circle .sk-circle5 {
     -webkit-transform: rotate(120deg);
     -ms-transform: rotate(120deg);
     transform: rotate(120deg)
 }
 
 .sk-fading-circle .sk-circle6 {
     -webkit-transform: rotate(150deg);
     -ms-transform: rotate(150deg);
     transform: rotate(150deg)
 }
 
 .sk-fading-circle .sk-circle7 {
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg)
 }
 
 .sk-fading-circle .sk-circle8 {
     -webkit-transform: rotate(210deg);
     -ms-transform: rotate(210deg);
     transform: rotate(210deg)
 }
 
 .sk-fading-circle .sk-circle9 {
     -webkit-transform: rotate(240deg);
     -ms-transform: rotate(240deg);
     transform: rotate(240deg)
 }
 
 .sk-fading-circle .sk-circle10 {
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg)
 }
 
 .sk-fading-circle .sk-circle11 {
     -webkit-transform: rotate(300deg);
     -ms-transform: rotate(300deg);
     transform: rotate(300deg)
 }
 
 .sk-fading-circle .sk-circle12 {
     -webkit-transform: rotate(330deg);
     -ms-transform: rotate(330deg);
     transform: rotate(330deg)
 }
 
 .sk-fading-circle .sk-circle2:before {
     -webkit-animation-delay: -1.1s;
     animation-delay: -1.1s
 }
 
 .sk-fading-circle .sk-circle3:before {
     -webkit-animation-delay: -1s;
     animation-delay: -1s
 }
 
 .sk-fading-circle .sk-circle4:before {
     -webkit-animation-delay: -0.9s;
     animation-delay: -0.9s
 }
 
 .sk-fading-circle .sk-circle5:before {
     -webkit-animation-delay: -0.8s;
     animation-delay: -0.8s
 }
 
 .sk-fading-circle .sk-circle6:before {
     -webkit-animation-delay: -0.7s;
     animation-delay: -0.7s
 }
 
 .sk-fading-circle .sk-circle7:before {
     -webkit-animation-delay: -0.6s;
     animation-delay: -0.6s
 }
 
 .sk-fading-circle .sk-circle8:before {
     -webkit-animation-delay: -0.5s;
     animation-delay: -0.5s
 }
 
 .sk-fading-circle .sk-circle9:before {
     -webkit-animation-delay: -0.4s;
     animation-delay: -0.4s
 }
 
 .sk-fading-circle .sk-circle10:before {
     -webkit-animation-delay: -0.3s;
     animation-delay: -0.3s
 }
 
 .sk-fading-circle .sk-circle11:before {
     -webkit-animation-delay: -0.2s;
     animation-delay: -0.2s
 }
 
 .sk-fading-circle .sk-circle12:before {
     -webkit-animation-delay: -0.1s;
     animation-delay: -0.1s
 }
 
 @-webkit-keyframes sk-circleFadeDelay {
     0%,
     39%,
     100% {
         opacity: 0
     }
     40% {
         opacity: 1
     }
 }
 
 @keyframes sk-circleFadeDelay {
     0%,
     39%,
     100% {
         opacity: 0
     }
     40% {
         opacity: 1
     }
 }
 
 @media screen and (max-width:1440px) {
     h1 {
         font-size: 85px;
         line-height: 80px
     }
     h2 {
         font-size: 70px;
         line-height: 70px
     }
     h3 {
         font-size: 50px;
         line-height: 50px
     }
     h4 {
         font-size: 38px;
         line-height: 30px
     }
     p {
         font-size: 20px;
         line-height: 26px
     }
     .super-claim {
         margin-top: 100px !important
     }
     .btn-group {
         margin: 20px auto
     }
     .btn {
         height: 45px;
         min-width: 150px;
         line-height: 47px;
         font-size: 16px
     }
     .btn .btn-text {
         line-height: 45px;
         height: 45px
     }
     .btn .icon-arrow-right {
         height: 39px
     }
     .btn .icon-arrow-left-dark {
         height: 39px
     }
     .btn-appstore,
     .appstorewhite {
         width: 146px;
         height: 41px
     }
     header.scroll .menu {
         padding-top: 0
     }
     .menu {
         margin: 55px 0 0;
     }
     .menu ul li a {
       margin: 0px 0 0 20px;
font-size: 18px;
padding-top: 10px;
padding-bottom: 10px;

     }
     .logo {
         margin: 42px 0 0
     }
     .intro p {
         margin: 10px 0 0
     }
     .intro.texturized p {
         color: #4d443d;
         max-width: 400px
     }
     .container .content h2 {
         margin-top: 50px
     }
     .container .content p {
         margin: 15px 0 10px
     }
     .chalkboard .content p {
         max-width: 520px
     }
     .page-section span {
         font-size: 18px;
         line-height: 22px
     }
     .page-section .content {
         margin-bottom: 80px
     }
     .page-section .content-header {
         padding-bottom: 20px
     }
     .details {
         margin-top: 25px
     }
     .details p {
         font-size: 18px;
         line-height: 22px
     }
     .details ul {
         margin: 30px 0
     }
     .details ul li {
         font-size: 18px;
         line-height: 18px;
         position: relative
     }
     .details ul li:before {
         content: '';
         position: absolute;
         top: 6px;
         left: 5px;
         -webkit-border-radius: 15px;
         -moz-border-radius: 15px;
         border-radius: 15px;
         background: #ea02c0;
         height: 6px;
         width: 6px
     }
     .locations span,
     .locations p {
         font-size: 18px;
         line-height: 22px;
         width: 100%;
         display: block
     }
     footer {
         font-size: 18px
     }
     footer .wrapper .footer-inner {
         margin: 80px 0 0
     }
     .icon-tw,
     .icon-fb,
     .icon-inst,
     .icon-blog {
         width: 35px;
         height: 35px;
         background-size: 35px 35px;
         margin-bottom: 10px
     }
     .icon-pumpkin {
         height: 170px;
         width: 130px
     }
     .icon-carrot {
         height: 130px;
         width: 180px
     }
     .icon-beet {
         height: 110px;
         width: 110px
     }
     .icon-pumpkin-dark {
         height: 100px;
         width: 150px
     }
     .icon-beans {
         height: 280px;
         width: 185px;
         top: 10%
     }
     .icon-mashroom {
         height: 190px;
         width: 180px;
         top: 25%
     }
     .icon-pepper {
         height: 190px;
         width: 130px
     }
     .icon-roller {
         height: 160px;
         width: 270px
     }
     .icon-currant {
         height: 150px;
         width: 170px
     }
     .icon-carrots {
         height: 270px;
         width: 100px
     }
     .icon-turnip {
         height: 230px;
         width: 130px
     }
 }
 
 @media screen and (max-width:1200px) {
     .image.bimg-1,
     .image.bimg-2,
     .image.bimg-3,
     .image.bimg-4,
     .image.bimg-5,
     .image.bimg-6,
     .image.bimg-7,
     .image.bimg-8,
     .image.bimg-9,
     .image.bimg-10,
     .image.bimg-11,
     .image.type,
     .image.careers {
         background-size: cover;
         background-attachment: scroll
     }
 }
 
 @media screen and (max-width:1124px) {
     .video-overlay,
     .bgvideo {
         display: none
     }
     .intro {
         background: url(../img/poster.jpg);
         background-size: cover;
         background-position: center center
     }
 }
 
 @media screen and (max-width:1024px) {
     .intro {
         background-attachment: initial
     }
     .intro .box {
         min-width: 640px
     }
     .container .wrapper {
         min-width: 640px
     }
     .container .content.center {
         min-width: 640px
     }
     .chalkboard {
         background-attachment: initial;
         background-size: contain
     }
 }
 
 @media screen and (max-width:960px) {
    .blog_page .col-4{
        width: 50%;
    }
     .order-steps ul li a {
         width: auto
     }
     html,
     body,
     header {
         min-width: 100%
     }
     header .inner-header {
         width: 90%;
         min-width: 90%;
         margin-right: 5%;
         margin-left: 5%
     }
     footer .wrapper {
         width: 90%;
         min-width: 90%;
         margin-right: 5%;
         margin-left: 5%;
         float: left
     }
     .intro .box {
         min-width: 60%;
         width: 60%;
         margin-right: 20%;
         margin-left: 20%
     }
     .container .wrapper {
         min-width: 60%;
         width: 60%;
         margin-right: 20%;
         margin-left: 20%
     }
     .container .wrapper .content.center {
         min-width: 60%
     }
     .white .wrapper {
         min-width: 80%;
         width: 80%
     }
     .image {
         height: 25vh
     }
     .texture {
         width: 90%;
         height: 80vh;
         margin-top: -45vh
     }
     .order-steps ul {
         min-width: 80%
     }
     .carrot,
     .beet {
         background-size: cover
     }
     .cabbage {
         background-size: cover;
         background-position: center top
     }
     .radish {
         width: 40%;
         background-size: cover;
         top: 40%;
         left: 0;
         background-position: center right
     }
     .basil {
         background-size: cover;
         right: 0;
         bottom: 5%;
         width: 20%
     }
     .mashrooms {
         width: 45%;
         background-size: cover;
         bottom: -38vh;
         right: 0
     }
     .eggplant {
         width: 50%;
         height: 80vh;
         background-size: cover;
         top: 30%;
         right: 0
     }
     .avocado {
         width: 45%;
         height: 12vh;
         background-size: cover;
         bottom: 0;
         right: 0
     }
     .avocado-2 {
         width: 40%;
         height: 30vh;
         bottom: 0;
         right: 0
     }
     .bread {
         right: 0;
         background-size: cover
     }
     .page-section .qty {
         width: 35%
     }
     .page-section .qty span {
         font-size: 16px;
         width: 33.3%;
         text-align: right
     }
     .page-section .qty span:nth-child(2) {
         margin: 0
     }
     .menu-details .standard-meal {
         width: 100%
     }
     .menu-details .meal {
         width: 100%;
         margin-right: 1%
     }
     .menu-details .prices {
         width: 35%;
         margin-top: 0
     }
     .menu-details .prices span {
         width: 33.3%;
         text-align: right
     }
     .menu-details .prices span:nth-child(2) {
         margin: 0
     }
     .menu-details .prices.per-person {
         text-align: right
     }
     .slider-nav {
         display: none
     }
 }
 
 @media screen and (max-width:820px) {
     .super-selects {
         width: auto;
         max-width: 100%;
         position: relative;
         right: 0;
         top: 0;
         float: right;
         margin-bottom: 3px;
         padding-left: 3px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box
     }
     .super-selects .number-box {
         margin-right: 5px;
         margin-top: 3px
     }
     .super-selects .select-box {
         width: 150px;
         margin-top: 3px
     }
 }
 
 @media screen and (max-width:768px) {
    
     h1 {
         font-size: 65px;
         line-height: 65px
     }
     h2 {
         font-size: 50px;
         line-height: 55px
     }
     h3 {
         font-size: 36px;
         line-height: 44px
     }
     h4 {
         font-size: 30px;
         line-height: 20px
     }
     p {
         font-size: 20px;
         line-height: 24px
     }
     .intro .box {
         min-width: 80%;
         width: 80%;
         margin-right: 10%;
         margin-left: 10%;
         text-align: center
     }
     .intro .slider-nav {
         left: 50%;
         margin-left: -52.5px
     }
     .intro .note {
         display: none
     }
     .intro.texturized p {
         margin: 10px auto 0
     }
     .container .wrapper {
         min-width: 100%;
         width: 100%;
         height: 100%;
         margin: 0;
         float: left;
         position: relative
     }
     .container .wrapper .content {
         width: 80%;
         text-align: center;
         left: 10%;
         right: 10%
     }
     .container .wrapper .content p {
         width: 260px;
         margin: 0 auto 15px
     }
     .texture {
         width: 100%
     }
     .bottom-note {
         display: none
     }
     .bfp-icon {
         display: none
     }
     footer {
         border-bottom: 0
     }
     footer .f-h-1 {
         margin-right: 0;
         width: 90%;
         margin: 0 5%
     }
     footer .f-h-2 {
         width: 74%;
         margin: 50px 13% 0
     }
     footer .f-h-2 .col ul {
         text-align: right
     }
     footer .f-h-2 .col:first-child ul {
         text-align: left
     }
     footer .bottom {
         margin-top: 110px;
         padding-bottom: 25px
     }
     .hamburger {
         display: block
     }
     header .menu {
         display: none
     }
     header.open {
         background: #4d443d
     }
     header.open .menu {
         display: block
     }
     header.open .menu ul li.current-menu-item a {
         color: #ea02c0;
         border-bottom: 0
     }
     header .menu,
     header.scroll .menu {
         margin: 5px 0 15px;
         float: left;
         width: 100%
     }
     header .menu ul,
     header.scroll .menu ul {
         width: 100%;
         padding-top: 15px;
         border-top: 1px solid #000
     }
     header .menu ul li,
     header.scroll .menu ul li {
         width: 100%
     }
     header .menu ul li a,
     header.scroll .menu ul li a {
         width: 100%;
         text-align: center;
         margin: 0
     }
     header .menu ul li.current-menu-item a,
     header.scroll .menu ul li.current-menu-item a {
         border-bottom: 0
     }
     header .logo,
     header.scroll .logo {
         margin: 10px 0;
     }
     .icon-carrots {
         display: none
     }
     .order-steps ul {
         min-width: 96%
     }
     .order-steps ul li a {
         margin: 18px 10px
     }
     .carrot-2,
     .icon-fresh-dark {
         display: none
     }
     .page-section .col-6 {
         width: 100%
     }
     .fg-3 label {
         width: 100%;
         margin-right: 0;
         margin-top: 10px
     }
     .fg-3 label:first-child {
         margin-top: 0
     }
     .col-f-6,
     .col-f-12 {
         width: 100%;
         margin-top: 0;
         margin-left: 0
     }
     .col-f-6:nth-child(odd),
     .col-f-12:nth-child(odd) {
         margin-right: 0;
         margin-top: 0;
         margin-bottom: 15px
     }
     #form-step-1 .col-f-6:nth-child(odd),
     #form-step-1 .col-f-12:nth-child(odd) {
         margin-bottom: 15px
     }
     .col-r-12,
     .col-l-12 {
         width: 100%;
         float: left
     }
     .col-f-4 {
         width: 100%;
         margin-top: 20px;
         margin-left: 0
     }
     .col-f-4:first-child {
         margin-top: 0
     }
     .rwd-m-20 {
         margin-top: 20px
     }
     .time-input {
         width: 100%
     }
     .time-input.first {
         margin-bottom: 15px
     }
 }
 
 @media screen and (max-width:680px) {
    .blog_page .col-4{
        width: 100%;
    }
     .step-label {
         display: none
     }
     .icon-mashroom {
         display: none
     }
     .icon-onion,
     .icon-apple,
     .icon-pineapple,
     .icon-breads,
     .icon-pepper-dark,
     .icon-sandwiches,
     .content-header .icon-coffee,
     .icon-cinamon {
         display: none
     }
 }
 
 @media screen and (max-width:480px) {
     .intro .box {
         min-width: 90%;
         width: 90%;
         margin-right: 5%;
         margin-left: 5%
     }
     .intro.lg-cm .box {
         margin-top: 20vh
     }
     .intro.lg-cm .box p {
         max-width: 250px;
         margin: 10px auto 0
     }
     .intro.texturized .beet {
         width: 35%;
         bottom: -20%
     }
     .container .wrapper .content {
         width: 86%;
         text-align: center;
         left: 7%;
         right: 7%
     }
     .container .wrapper .content h2 {
         margin-top: 0
     }
     .white .wrapper {
         min-width: 90%;
         width: 90%;
         margin: 50px 5%;
         float: left;
         position: relative
     }
     .page-section .col-6 {
         width: 100%
     }
     .page-section .content {
         margin-bottom: 50px
     }
     .details.locations ul li {
         width: 45%;
         margin-right: 10%
     }
     .details.locations ul li:nth-child(even) {
         margin-left: 0
     }
     footer .wrapper {
         width: 100%;
         min-width: 100%;
         margin-right: 0;
         margin-left: 0
     }
     .icon-pumpkin {
         top: 0;
         width: 90px;
         height: 120px
     }
     .icon-pumpkin-dark {
         top: auto;
         height: 70px;
         width: 110px
     }
     .icon-carrot {
         height: 100px;
         width: 140px;
         top: -20px;
         right: 15%;
         left: auto
     }
     .icon-fresh {
         height: 100px;
         width: 100px;
         bottom: 5%;
         right: 8%
     }
     .icon-fresh.ontexture {
         display: none
     }
     .icon-mashroom {
         display: none
     }
     .icon-beans {
         display: none
     }
     .icon-roller {
         height: 120px;
         width: 200px;
         right: 10%;
         top: -10%
     }
     .icon-turnip {
         height: 160px;
         width: 90px
     }
     .icon-coffee {
         height: 150px;
         width: 220px
     }
     .menu-icon {
         margin: 0 0 30px
     }
     .order-steps ul li a span {
         font-size: 28px
     }
     .btn-group.menu-buttons {
         text-align: center
     }
     .image .claim {
         font-size: 56px;
         line-height: 56px
     }
     .page-section .col-85 {
         width: 100%
     }
     .page-section .qty {
         width: 30%
     }
     .page-section .qty span {
         font-size: 13px;
         line-height: 15px
     }
     .menu-details .meals {
         width: 100%
     }
     .menu-details .prices {
         width: 30%
     }
     .menu-details .prices span {
         font-size: 16px
     }
     .menu-details .prices.per-person span {
         font-size: 16px;
         line-height: 18px;
         float: right
     }
     .menu-details .prices.per-person span:nth-child(2) {
         font-size: 16px;
         line-height: 18px;
         float: right
     }
     .white h3 {
         font-size: 30px;
         line-height: 32px
     }
     .white h4 {
         font-size: 25px;
         line-height: 15px
     }
     .col-f-6:nth-child(odd),
     .col-f-12:nth-child(odd) {
         margin-bottom: 4px
     }
 }
 
 @media screen and (max-width:360px) {
     h1 {
         font-size: 54px;
         line-height: 54px
     }
     .details.locations ul li {
         width: 80%;
         margin-right: 10%;
         margin-left: 10%;
         text-align: center
     }
     .details.locations ul li:nth-child(even) {
         margin-right: 10%;
         margin-left: 10%
     }
 }
 
 .ui-datepicker {
     background: #fff;
     box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
     padding: 5px 10px
 }
 
 .ui-datepicker table {
     width: 180px;
     text-align: center
 }
 
 .ui-datepicker table th span {
     color: #4d443d;
     font-size: 12px
 }
 
 .ui-datepicker table td {
     vertical-align: middle;
     height: 24px
 }
 
 .ui-datepicker table td a {
     line-height: 20px;
     vertical-align: middle;
     height: 16px;
     display: block
 }
 
 .ui-datepicker-next {
     cursor: pointer;
     float: right
 }
 
 .ui-datepicker-next span {
     color: black
 }
 
 .ui-datepicker-prev {
     cursor: pointer
 }
 
 .ui-datepicker-prev span {
     color: black
 }
 
 .ui-datepicker-title {
     text-align: center;
     top: 0;
     width: 100%;
     border-bottom: 1px solid #999;
     left: 0;
     color: #b19571;
     font-size: 19px;
     height: 30px;
     line-height: 38px
 }
 
 .ui-datepicker-week-end {
     background: #f9f9f9
 }
 
 .ui-datepicker-current-day {
     background: #4d443d !important
 }
 
 .ui-datepicker-current-day a {
     color: #f1eedb !important
 }
 
 .bgvideo {
     position: absolute;
     top: 50%;
     left: 50%;
     min-width: 100%;
     min-height: 100%;
     width: auto;
     height: auto;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%)
 }
 
 .video-overlay {
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     /*    background: rgba(45, 43, 42, 0.45);*/
     bottom: 0;
     height: 118.5%;
 }
 
 .profilepic {
     position: absolute;
     right: -80%;
     top: 0;
     width: 70%;
     background: #fff;
     padding: 10px;
     box-shadow: 0px 0px 30px 10px #000;
 }
 
 .londondairies {
     top: 80%;
 }
 
 .dropdown {
     position: relative;
 }
.mydropdown::before{
    width: 0; 
  height: 0; 
    z-index:99;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;  
  border-bottom: 5px solid #fff;
    position: absolute;
    bottom: 0;
}
 .mydropdown li {
     padding: 0;
     margin: 0;
     width: 100%;
 }
.mydropdown {
    position: absolute;
    z-index: 1;
    top: 110%;
    opacity: 0;
    visibility: hidden;
    height: 0;
    left: -300%;
    width: 600px;
    border-radius: 5px;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0px 17px 50px 0 rgba(0, 0, 0, 0.19);
    background-color: #f6f9fc;
}



.mydropdown li {
    width: 29%;
    text-align: center;
    padding: 2%;
    min-height: 150px;
    position: relative;
}
.bdr-lr::after {
    background-image: -webkit-linear-gradient(bottom, #f1f2f6 15%, #dfe6ed 15%, #dfe6ed 85%, #f1f2f6 85%);
    background-image: linear-gradient(to top, #f1f2f6 15%, #dfe6ed 15%, #dfe6ed 85%, #f1f2f6 85%);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
}


.mydropdown li img{
    margin:10px auto;
    display: table;
    width: 30px;
    height: 30px;
}
 .dropdown:hover .mydropdown {
     opacity: 1;
     visibility: visible;
     height: auto;
 }
 
 .mydropdown li a {
     line-height: 20px !important;
     margin: 0 !important;
     padding: 5px 10px !important;
     font-size: 14px !important;
     border: none !important;
     color: #000 !important;
     text-shadow: 0px 0px 0px #000 !important;
     font-family: 'Roboto', sans-serif !important;
 }
 
 header.scroll .mydropdown li a:hover {
     color: #000 !important;
 }
 
 .home .mydropdown li a:hover {
     color: #ea02c0 !important;
 }
 
 header.scroll .mydropdown li a {
     color: #000 !important;
 }
 
 .mydropdown li a:hover {
     color: #ea02c0 !important;
 }
 
 .mychalkboard {
     padding-bottom: 10%;
 }
 
 .link-cls {
     cursor: pointer;
 }
 
 input[type=number]::-webkit-inner-spin-button,
 input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     margin: 0;
 }
 
 input[type=number] {
     -moz-appearance: textfield;
 }
 
 .services {
     background: url(../img/servicesbg.png);
     background-repeat: no-repeat;
 }
 

 
 .myfulldiv {
     margin: 40px 0 0;
     width: 100%;
 }
 
 .ffifthy {
     float: left;
     width: 50%;
     color: #fff;
 }
 
 .right-div {
     margin: 300px 0 100px;
 }
 
 .text-shadow {
     text-shadow: 2px 1px 4px #000 !important;
 }
 
 .marrowncls {
     color: #ea02c0;
 }
 
 .marrowncls {
     color: #ea02c0 !important;
 }
 
 .marrowncls.btn.btn-outline {
     border: 2px solid #ea02c0;
     color: #ea02c0;
 }
 
 .btn.btn-primary::before {
     background: #ea02c0;
 }
 
 .btn.btn-primary:hover {
     border-color: #ea02c0;
     background: #ea02c0;
     border: 2px solid #fff;
 }
 
 .faqbg {
     background-image: url(../img/faq.html);
     background-repeat: no-repeat;
 }

.showmob{
    display: none;
}

@media(max-width:768px){
    .logo {
    width: 70%;
    background-size: 50%;
    height: 70px;
}
    .hidemob{
        display: none;
    }
    .showmob{
        display: block;
    }
.carrot {
    width: 100%;
    background-size: 100%;
}
    .services{
        display: none;
    }

.chalkboard {
    background-size: cover;
}
     .profilepic {
         position: relative;
         right: 0;
         top: 0;
         width: 90%;
     }
     .footer-inner .col-6 {
         width: 100%;
     }
     footer .f-h-2 {
         width: inherit;
         margin: 34px 0% 0;
     }
     footer .f-h-2 .col ul {
         text-align: left;
     }
     footer .f-h-2 .col ul {
         text-align: left;
         padding: 0 5%;
     }
     .board {
     background-size: cover;
     }
    
     .texture {
         min-height: 200px;
     }
    
     .icon-pumpkin-dark {
         left: 0;
     }
     .ffifthy {
         float: left;
         width: 86% !important;
         color: #fff;
         padding: 0 20px;
     }
     .right-div {
         margin: 0px 0 50px !important;
     }
     .profilepic {
         margin-top: -80px;
     }
     .icon-carrot {
         height: 100px;
         width: 140px;
         top: -90px;
         right: 0%;
         left: auto;
     }
     .icon-beet {
         left: auto;
         right: 0;
     }
.beet {
  
    width: 100%;
    height: 75vh;
    position: absolute;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    top: -25%;
    right: 0;
    left: 0;
}
    .footer-inner .col-4 {
    width: 100%;
    text-align: left;
}
footer .logo {
    background-position: left;
}
footer b {
    color: #ea02c0;
    padding: 0 15px;
}
    .hideinmob{
        display: none !important;
    }
    /* About Us pages*/
    
 .mashrooms {
    width: 75%;
    background-size: 75%;
    background-position: center center;
    bottom: -30vh;
    left: 0;
    right: 0;
    margin: auto;
}
    .radish {
 display: none;
}
    h2 {
    font-size: 40px;
    line-height: 40px;
}
    .mytexture {
    height: 90vh;
    }
    footer .logo {
        display: none;
    }
    .intro.texturized .beet {
    width: 50%;
    bottom: -50%;
    left: 0;
    margin: auto;
    right: 0;
}
    .white .wrapper {
margin: 0px 5%;

}
    .menu-icon {
    margin: 0 0 0px;
}
    .page-section .menu-icon{
        display: none;
    }
        .scroll  .logo {        
        height: 50px;
    }
    .page-section {
    padding: 30px 0 50px;
}
.page-section .content {
    margin-bottom: 0px;
}

}


@media(min-width:769px) and (max-width:992px){
 .logo {
     width: 330px;
 }

 
 .profilepic {
     position: relative;
     right:0;
     width: 35%;
 }
    .ffifthy {
    float: left;
    width: 100%;
    color: #fff;
}
    .right-div {
    margin: 12px 0 100px;
}
    .chalkboard {
    background-size: cover;
}
    .chalkboard .content p {
    max-width: 600px;
}
 .container .wrapper .content p {
    width: 600px;
    margin: 0 auto 15px;
}
        .profilepic {
    width: 33%;
}
 .mashrooms {
    width: 45%;
    background-size: 100%;
    bottom: -38vh;
    right: 0;
    left: 0;
    margin: auto;
}
    .container .content h2 {
    margin-top: 10px;
}
h2 {
    font-size: 50px;
    line-height: 50px;
}
}


@media(min-width:640px) and (max-width:768px){
   .logo {
    background-size: 30% !important;
} 
    .carrot {
    width: 100%;
    background-size: 70%;
}
    .container .wrapper .content p {
    width: 380px;
    margin: 0 auto 15px;
}
    .profilepic {
    width: 33%;
}
       .carrot {
    width: 80%;
    background-size: 70%;
}
    .container .wrapper .content p {
    width: 427px;
    margin: 0 auto 15px;
}

}


@media(min-width:500px) and (max-width:639px){
.logo {
    background-size: 40% !important;
}
}

.latocls{
    font-family: 'Lato', sans-serif !important;
}
.whitecls{
    color:#fff !important;
}
.whitecls.btn.btn-outline{
    border: 2px solid #fff !important;
    color: #fff;
}
.whitecls.btn.btn-outline:hover{
    color: #000 !important;
    background: #fff;
}
.whitecls.btn.btn-outline::before {
    background: #fff;
}

.fifty-div{
    float:left;
    width: 50%;
}
.fifty-div img {
    width: 100%;
    margin: -60px 0px 0 -15px;
}
.olive-green{
    color:#556B2F !important;
}
.logo2 {
         background: url(../img/logo2.png) no-repeat;
}
.scroll .logo2{

     display: none;
}
.scroll .logo1{
           display: block;
}
.logo1{
           display: none;
}



.awardsImgs li {
      float: left;
    width: 98% !important;
    margin: auto;
    border-bottom:1px solid #ddd;
    padding-bottom: 15px;
}
.awardsImgs li:last-child {
    border:none;
}
.awardsImgs li img{
    width:100%;
}

.seventyCls {
    width: 60% !important;
     float: left;
}
.thirtyCls {
    width: 40% !important;
     float: left;
}


@media(max-width:767px){
   .seventyCls {
    width: 100% !important;
     float: left;
}
.thirtyCls {
    width: 100% !important;
     float: left;
}

}
.into-video-texturized{
    overflow:hidden;
}
.video-overlay.video-overlay1{
background: -moz-linear-gradient(-45deg, rgba(170,142,105,1) 0%, rgba(255,255,255,0.29) 71%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(-45deg, rgba(170,142,105,1) 0%,rgba(255,255,255,0.29) 71%,rgba(255,255,255,0) 100%);
background: linear-gradient(135deg, rgba(170,142,105,1) 0%,rgba(255,255,255,0.29) 71%,rgba(255,255,255,0) 100%);
}