* ,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/*** HTML5 display-role reset for older browsers ***/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
    position: relative;
	overflow-x: hidden;
    font: 14px/1.8em "Open sans", Helvetica Neue, Arial;
    color: #727272;
    background: #fff;
    background-size: cover;
    background-attachment: fixed;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.10);
}
img {
	max-width: 100%;
	height: auto;
    outline:none
}
a {
    color: #363636;
    -moz-appearance: ;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.10);
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: ease-in-out .3s;
	   -moz-transition: ease-in-out .3s;
	    -ms-transition: ease-in-out .3s;
	        transition: ease-in-out .3s;
            outline:none
}
a:hover {
	text-decoration: underline;
}
.z-highlight-text {
    color: #ff9c00;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ul {
	margin: 0;
	padding: 0;
}

li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ol li {
    margin-left: 20px;
    padding: 10px 5px;
    list-style-type: decimal;
    border-bottom: 1px solid rgba(242, 242, 242, 0.2);
}
ol li:last-child {
    border: 0;
}
b {
    font-weight: 700;
}
strong {
    color: #000;
}
em {
    font-style: normal;
    text-decoration: underline;
}
p {
    margin: 0 0 10px;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    display: block;
    margin-bottom: 5px;
}   
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="date"],
input[type="number"],
input[type="password"],
textarea, select {
    background-color: #f2eee9;
    border: 1px solid #dfd7cc;
    border-radius: 1px;
    color: #a59887;
    height: 41px;
    font-size: 12px;
    max-width: 100%;
    padding: 7px 18px;
    vertical-align: middle;
    width: 100%;
    -moz-appearance: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
textarea {
    min-height: 103px;
}
button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
} 
textarea {
    resize: vertical;
}
input[type="checkbox"]{
    width: auto;
}
h1, h2, h3, h4, h5, h6 {
    color: #363636;
	font-weight: 500;
    margin-bottom: 15px;
    line-height: 1.8em;
    font-family: 'Pacifico', cursive;
}

h1 {
    font-size: 35px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px
}

@media (min-width: 992px) {
    h1 {
        font-size: 45px;
    }
    h2 {
        font-size: 30px
    }
    h3 {
        font-size: 24px
    }
    h4 {
        font-size: 18px
    }
    h5 {
        font-size: 24px
    }
    h6 {
        font-size: 12px
    }
}


/**
 * #buttons
 */
.z-btn {
    white-space: nowrap;
    text-align: center;
    font-size: 16px;
    padding: 15px;
    line-height: 16px;
    font-family: 'Pacifico', cursive;
    cursor: pointer;
    color: #fff;
    background: #ff9c00;
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    display: table;
    -webkit-transition: ease-in-out .3s;
    -moz-transition: ease-in-out .3s;
    -ms-transition: ease-in-out .3s;
        transition: ease-in-out .3s;
}
.z-btn:hover{
    background: #363636;
    text-decoration: none;
}
.z-btn-large{
    font-size: 20px;
    padding: 15px 20px;
}


/**
 * Layout grid
 */
.clearfix {
    *zoom: 1;
}

.clearfix:before, 
.clearfix:after, 
.z-container:before, 
.z-container:after, 
.z-col-one:before,
.z-col-one:after,
.z-col-two:before,
.z-col-two:after,
.z-col-three:before,
.z-col-three:after,
.z-col-four:before,
.z-col-four:after,
.z-col-five:before,
.z-col-five:after,
.z-col-six:before,
.z-col-six:after,
.z-col-seven:before,
.z-col-seven:after,
.z-col-eight:before,
.z-col-eight:after,
.z-col-nine:before,
.z-col-nine:after,
.z-col-ten:before,
.z-col-ten:after,
.z-col-eleven:before,
.z-col-eleven:after,
.z-col-twelve:before,
.z-col-twelve:after,
.z-col-twelve-five:before,
.z-col-twelve-five:after {
    content: "";
    clear: both;
    display: table;
}
.z-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.z-row-mb {
    margin-left: -15px;
    margin-right: -15px;
}
.z-col,
.z-col-one,
.z-col-two,
.z-col-three,
.z-col-four,
.z-col-five,
.z-col-six,
.z-col-seven,
.z-col-eight,
.z-col-nine,
.z-col-ten,
.z-col-eleven,
.z-col-twelve,
.z-col-twelve-five {
    min-height: 1px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}
.z-alpha-top {
    padding-top: 0 !important;
}   
.z-alpha-right {
    padding-right: 0 !important;
}   
.z-alpha-bottom {
    padding-bottom: 0 !important;
}   
.z-alpha-left {
    padding-left: 0 !important;
}
.z-left {
    float: left !important;;
}
.z-right {
    float: right !important;;
}
.z-show-mb {
    display: block;
}
.z-show-dx {
    display: none;
}
img.z-full {
    width: 100%;
}
.z-spacer-20,
.z-spacer-25,
.z-spacer-50 {
    width: 100%;
    display: block;
    overflow: hidden;
}
.z-spacer-20 {
    margin-bottom: 20px;
}
.z-spacer-30 {
    margin-bottom: 30px;
}
.z-spacer-50 {
    margin-bottom: 50px;
}
.z-seprator,
.z-seprator-half {
    height: 5px;
    display: block;
    width: 200px;
    margin: auto;
    background: #fef301;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.z-seprator-half {
    width: 50px;
    margin: 0;
}

@media (min-width: 768px) {
    .z-container {
        max-width: 750px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .z-row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .z-col,
    .z-col-one,
    .z-col-two,
    .z-col-three,
    .z-col-four,
    .z-col-five,
    .z-col-six,
    .z-col-seven,
    .z-col-eight,
    .z-col-nine,
    .z-col-ten,
    .z-col-eleven,
    .z-col-twelve,
    .z-col-twelve-five {
        float: left;
    }
    .z-col-twelve {
        width: 100%;
    }
    .z-col-eleven {
        width: 91.66666667%;
    }
    .z-col-ten {
        width: 83.33333333%;
    }
    .z-col-nine {
        width: 75%;
    }
    .z-col-eight {
        width: 66.66666667%;
    }
    .z-col-seven {
        width: 58.33333333%;
    }
    .z-col-six {
        width: 50%;
    }
    .z-col-five {
        width: 41.66666667%;
    }
    .z-col-four {
        width: 33.33333333%;
    }
    .z-col-three {
        width: 25%;
    }
    .z-col-two {
        width: 16.66666667%;
    }
    .z-col-one {
        width: 8.33333333%;
    }
    .z-col-twelve-five {
        width: 20%;
    }
    .z-col-half {
        width: 50%;
    }

    .z-left-dx {
        float: left !important;
    }
    .z-right-dx {
        float: right !important;
    }

}

@media (min-width: 992px) {
    .z-container {
        max-width: 970px;
    }
    .z-show-mb {
        display: none;
    }    
    .z-show-dx {
        display: block;
    }
}

@media (min-width: 1200px) {
    .z-container {
        max-width: 1170px;
    }
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
.z-wrapper {
    z-index: 1;
    background: #fff;
    position: relative;
    transition-duration: 300ms;
}
.z-body-slide {
    transform: translate3d(-215px,0,0);
    -moz-transform: translate3d(-215px,0,0);
    -webkit-transform: translate3d(-215px,0,0);
}

/**
 * #header-mobile
 */
.z-header-mb {
    z-index: 1;
    height: 100px;
    background: #2E1E1F;
}

/**
 * #site-branding-mobile
 */
.z-site-branding-mb {
    z-index: 1;
    float: left;
    height: 100px;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}
.z-site-branding-mb img {
    max-width: 150px;
    height: auto;
}


/**
 * Main navigation
 */

.z-mobile-nav-trigger {
    width: 30px;
    height: 20px;
    display: block;
    position: relative;
    margin: 35px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.z-mobile-nav-trigger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.z-mobile-nav-trigger:hover span{
	background: #ff9c00;
}
.z-mobile-nav-trigger span:nth-child(1) {
	top: 0px;
}

.z-mobile-nav-trigger span:nth-child(2), .z-mobile-nav-trigger span:nth-child(3) {
	top: 8px;
}

.z-mobile-nav-trigger span:nth-child(4) {
	top: 16px;
}

.z-mobile-nav-trigger.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
.z-mobile-nav-trigger.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.z-mobile-nav-trigger.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.z-mobile-nav-trigger.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
.z-off-canvas-nav-list {
	display: block;
    position: absolute;
	top: 0;
    right: 0;
    z-index: 0;
    height: 100%;
    width: 200px;
    padding: 25px 20px;
    font-size: 14px;
    overflow-y: auto;
    background: #3e3e3e;
    box-shadow: inset 3px 0 5px 0px #2b2b2b;
    -moz-box-shadow: inset 3px 0 5px 0px #2b2b2b;
    -webkit-box-shadow: inset 3px 0 5px 0px #2b2b2b;
}
.z-off-canvas-nav-list .nav.menu a {
	color: #fafafa;
}
.z-off-canvas-nav-list .nav.menu li {
	line-height: 30px;
}
.z-off-canvas-nav-list .nav.menu .nav-child {
	padding-left: 20px;
}

.z-main-nav-mb {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 0;
    height: 100%;
    width: 215px;
    padding: 25px 20px;
    font-size: 20px;
    overflow-y: auto;
    background: #212121;
    font-family: 'pacifico', cursive;
    box-shadow: inset 3px 0 5px 0px #1e1e1e;
    -moz-box-shadow: inset 3px 0 5px 0px #1e1e1e;
    -webkit-box-shadow: inset 3px 0 5px 0px #1e1e1e;
}
.z-main-nav-mb ul {
	margin: 0;
	padding: 0;
}

.z-main-nav-mb ul li {
    line-height: 50px;
    display: block;
}
.z-main-nav-mb ul li:last-child {
    line-height: 35px;
}
.z-main-nav-mb ul > li a {
    color: #ffffff;
}
.z-main-nav-mb ul > li a:hover {
    color: #ff9c00;
	text-decoration: none;
}
.z-contact-number a {
    cursor: default;
}
.z-contact-number a:hover {
    color: #ffffff;
}


/**
 * #page heading
 */
.z-page-heading {
    padding-bottom: 25px;
    padding-top: 25px;
    border-bottom: 1px solid #ececec;
}
.z-page-heading h1 {
    font-size: 24px;
    font-weight: 500;
}


/**
 * #breadcrumbs
 */
.z-breadcrumbs li {
    color: #ff9c00;
    line-height: 40px;
    display: inline-block;
}
.z-breadcrumbs li:nth-child(2):before{
    content: '\f178';
    margin: 0 8px 0 4px;
    font-family: "fontello";
}


/**
 * #content
 */
.z-content {
    min-height: 500px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.z-focus-img {
    margin-bottom: 30px;
}


/**
 * #call-to-action
 */
.z-cta {
    padding: 75px 30px;
    background: #2E1E1F;
}
.z-cta h2 {
    color: #ff9c00;
}
.z-cta h2 span {
    color: #fff;
}


/**
 * #about
 */
.z-about{
    background: #f7f5f2;
    padding-top: 80px;
    padding-bottom: 55px;
}
.z-about h2 {
    margin-bottom: 50px;
}
.z-about .z-holding-container > div {
    margin-bottom: 25px;
}
.z-mini-logo {
    display: block;
    margin: 0 auto 20px;
    position: relative;
    height: 26px;
    width: 28px;
    z-index: 2;
}
.z-about img {
    margin-bottom: 20px;
}


/**
 * #inside restaurent
 */
.z-inside-restaurant {
    display: block;
    background: #fff;
    padding-top: 80px;
    padding-bottom: 55px;
}
.z-inside-restaurant h2 {
    margin-bottom: 50px;
}
.z-inside-restaurant img{
    margin-bottom: 25px;
}
.z-inside-restaurant li {
    line-height: 35px;
}
.z-inside-restaurant .z-icon {
    color: #ff9c00;
    margin-right: 15px;
}


/**
 * #contact
 */
.z-contact {
    background: #f7f5f2;
    padding-top: 80px;
    padding-bottom: 80px;
}
.z-contact h2 {
    margin-bottom: 50px;
}
.z-contact li {
    line-height: 35px;
}
.z-contact .z-icon {
    color: #ff9c00;
    margin-right: 15px;
}


/**
 * #opening hours
 */
.z-opening-hours h5, 
.z-opening-hours h6 {
    font-size: 18px;
    margin: 0 0 10px;
}
.z-opening-hours {
    width: 100%;
    display: table;
    text-align: center;
    border-top: 1px solid #ebebeb;
}
.z-opening-hours .z-holding-container > div {
    min-height: 120px;
    padding: 30px 15px;
    border-bottom: 1px solid #ebebeb;
}
.z-opening-hours .z-holding-container > div:first-child {
    border-top: 0;
}


/**
 * #coupons
 */

.z-coupon {
    padding: 5px;
    text-align: center;
    border: 3px dashed #2e1e1f;
}
.z-coupon-block {
    border: 2px solid #2e1e1f;
}
.z-coupon-block h3 {
    margin: 0;
    padding: 15px;
    color: #ffffff;
    min-height: 85px;
    background: #72020d; 
    border-bottom: 1px solid #2e1e1f;
}
.z-coupon-block:hover h3 {
    color: #ffffff;
    background: #ffa300; 
}
.z-coupon-block:hover a {
    text-decoration: none;
}
.z-coupon-content {
    padding: 15px;
    min-height: 310px;
}
.z-coupon-content span {
    padding-top: 10px;
}


/**
 * #copyright
 */
.z-copyright {
    color: #b3a89b;
    padding-top:15px;
    padding-bottom:15px;
    background-color: #1c1010;
}
.z-copyright a {
    color: #b39962;
}



/**
 * #contact-form
 */
.z-form-group {
    margin-bottom: 15px;
}
.z-contact-form .z-btn {
    width: 100%;
}


/**
 * #thankyou-page
*/
 .thankyou-page .z-content {
    min-height: 400px;
 }

/**
 * Slideshow
 */
.flat-sliders-container{
    position: relative;
    display: block;
}
.tp-banner-container {
    max-height: 600px !important;
    width: 100% !important;
    position: relative;
    overflow: hidden !important;
    padding: 0;
    background-color: #fff;
}


@media only screen and (min-width: 768px) {


    /**
     * #call-to-action
     */
    .z-cta h2 {
        font-size: 35px;
    }


    /**
     * #opening hours
     */
    .z-opening-hours span{
        margin-left: 10px;
    }
    .z-opening-hours .z-holding-container > div {
        border-bottom: 0;
        min-height: 160px;
        border-left: 1px solid #ebebeb;
    }
    .z-opening-hours .z-holding-container > div:first-child {
        border-left: 0;
    }


    /**
     * Slideshow
     */
    .index-page .z-header-dx {
        background: transparent;
    }
    .index-page .z-main {
        margin-top: 0
    }
    .index-page .z-header-dx.sticky {
        background-color: #2E1E1F;
    }
    .tp-banner-container {
        max-height: 850px !important;
        width: 100% !important;
        position: relative;
        overflow: hidden !important;
        padding: 0;
        background-color: #fff;
    }


}

@media only screen and (min-width: 992px) {



    .z-main-nav-mb {
        display: none;
    }

    .z-button {
        padding: 14px 25px;
    }

    .z-body-slide {
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
    }

    /**
     * #header-dextop
     */
    .z-header-dx {
        width: 100%;
        height: 120px;
        z-index: 99;
        display: block;
        background: #2E1E1F;
        position: fixed;
        top: 0;

        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }
    .sticky {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 100;
        height: 78px;
        background-color: #2E1E1F;
    }

    /**
     * #site-branding-dextop
     */
    .z-site-branding-dx {
        height: 75px;
        display: table;

        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s; 
    }    
    .sticky .z-site-branding-dx  {
        height: 78px;
    }
    .z-site-branding-dx h1 {
        margin: 0;
        line-height: 1;
        display: table-cell;
        vertical-align: middle;
    }
    .z-site-branding-dx img {
        height: 75px;
        margin-top: 10px;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;  
    }
    .sticky .z-site-branding-dx img {
        height: 65px;
        margin-top:0;
    }


    /**
     * #main-navigation-dextop
     */   
    .z-main-nav-dx li {
        margin-top: 38px;
        display: inline-block;  

        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;  
    }
    .sticky .z-main-nav-dx li {
        margin-top: 10px;  
    } 
    .z-main-nav-dx li a {
        display: block;
        color: #fff;
        font-size: 18px;
        padding: 15px 15px 28px 15px;
        font-family: 'pacifico', cursive;
    }    
    .z-main-nav-dx li a:hover {
        color: #d22f25;
        text-decoration: none;
    }


    /**
     * #main
     */  
    .z-main {
        margin-top: 120px;
        overflow: hidden;
    }


    /**
     * #opening hours
     */
    .z-opening-hours .z-holding-container > div {
        min-height: 120px;
    }


    /**
     * #copyright-dextop
     */
    .z-copyright-dx {
        padding: 15px 0;
        font-size: 12px;
        border-top: 1px dotted #e6e6e6;
    }

    /**
     * #main
     */  
    .z-main {
        position: relative;
    }


}


@media (min-width: 1200px) {

    /**
     * #site-branding-dextop
     */
    .z-site-branding-dx img {
        height: 96px;
    }


    /**
     * #main-navigation-dextop
     */
         /**
     * #main-navigation-dextop
     */   
    .z-main-nav-dx li {
        margin-top: 35px;
    } 
    .z-main-nav-dx li a {
        padding: 15px 26px 28px 26px;
    }  


    /**
     * #call-to-action
     */
    .z-cta h2 {
        font-size: 48px;
    }

}

@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?52432759');
  src: url('../font/fontello.eot?52432759#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?52432759') format('woff2'),
       url('../font/fontello.woff?52432759') format('woff'),
       url('../font/fontello.ttf?52432759') format('truetype'),
       url('../font/fontello.svg?52432759#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?52432759#fontello') format('svg');
  }
}
*/
 .z-icon,
 [class^="icon-"]:before, 
 [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-leaf:before { content: '\e800'; } /* '' */
.icon-glass:before { content: '\e801'; } /* '' */
.icon-award:before { content: '\e802'; } /* '' */
.icon-home:before { content: '\e803'; } /* '' */
.icon-phone:before { content: '\e804'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-food:before { content: '\f0f5'; } /* '' */
.icon-right:before { content: '\f178'; } /* '' */
.icon-child:before { content: '\f1ae'; } /* '' */
.icon-question-circle:before { content: '\e805'; } /* '' */