/*
Theme Name: Genghis Grill
Version: 1.0
*/


/* Table of Content
==================================================
        #Reset & Basics
        #Basic Styles
        #Site Styles
        #Typography
        #Links
        #Lists
        #Images/Medias
        #Helper classes
        #Basic WordPress Classes
        #Buttons
        #Forms
        #Misc
        -----------------------------------------------
        #Site Styles
        #Page Styles
        #Media Queries
        #Font-Face
        */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */

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;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* #Basic Styles
================================================== */

body {
    font-family: 'VAGRoundedStd-Light';
    font-size: 18px;
    color: #3b2314;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
    -webkit-transition: all 150ms ease-in-out 0s;
    -moz-transition: all 150ms ease-in-out 0s;
    -ms-transition: all 150ms ease-in-out 0s;
    -o-transition: all 150ms ease-in-out 0s;
    transition: all 150ms ease-in-out 0s;
}


/* body.interior p{
         font-family: 'VAGRoundedStd-Light';
         font-size:20px;
         color:#3b2314;
         }*/


/* Highlight Color */

::-moz-selection {
    background: #014160;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #014160;
    color: #fff;
    text-shadow: none;
}


/* Device onclick */

a:link {
    -webkit-tap-highlight-color: #014160;
}


/* #Typography
================================================== */

h1, h2, h3, h4, h5, h6 {
    color: #181818;
    font-family: 'CgAlpinGthNo1', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
}

h1 {
    font-size: 111px;
    line-height: 0.8;
    margin-bottom: 14px;
    color: #dfd6bd;
    font-family: 'CgAlpinGthNo1';
    position: relative;
}

h2 {
    font-size: 96px;
    line-height: 0.8;
    margin-bottom: 30px;
    color: #a8121b;
    font-family: 'CgAlpinGthNo1';
}

h2.page-title {
    font-size: 4.13em;
    line-height: 0.8;
    color: #a8121b;
    font-family: 'Alpin Gothic CG No3';
}

h3 {
    font-size: 24px;
    line-height: 0.8;
    margin-bottom: 8px;
    color: #ffb500;
    font-family: 'CgAlpinGthNo1';
}

h4 {
    font-size: 18px;
    line-height: 0.8;
    margin-bottom: 8px;
    color: #4c5e62;
    font-family: 'CgAlpinGthNo1';
}

h5 {
    font-size: 16px;
    line-height: 0.8;
    margin-bottom: 8px;
    color: #4c5e62;
    font-family: 'CgAlpinGthNo1';
}

h6 {
    font-size: 14px;
    line-height: 0.8;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
}

.subheader {
    color: #777;
}

p {
    margin: 0 0 10px 0;
}

p img {
    margin: 0;
}

p.lead {
    font-size: 21px;
    line-height: 27px;
    color: #777;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
    color: #333;
}

small {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}


/*	Blockquotes  */

blockquote, blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}

blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}

blockquote cite {
    display: block;
    font-size: 12px;
    color: #555;
}

blockquote cite:before {
    content: "\2014 \0020";
}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
    color: #555;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}


/* #Links
================================================== */

a {
    color: #a8121b;
}

a, a:visited {
    text-decoration: none;
    font-family: 'VAGRoundedStd-Light';
    outline: 0;
    cursor: pointer;
}

a:hover, a:focus {
    color: #0074b5;
    text-decoration: none;
}

p a, p a:visited {
    line-height: inherit;
    outline: 0;
}


/* #Lists
================================================== */

ul, ol {
    margin-bottom: 20px;
}

ul {
    list-style: none outside;
}

ol {
    list-style: decimal;
}

ol, ul.square, ul.circle, ul.disc {
    margin-left: 30px;
}

ul.square {
    list-style: square outside;
}

ul.circle {
    list-style: circle outside;
}

ul.disc {
    list-style: disc outside;
}

ul ul, ul ol, ol ol, ol ul {
    margin: 4px 0 5px 30px;
    font-size: 90%;
}

ul ul li, ul ol li, ol ol li, ol ul li {
    margin-bottom: 6px;
}

li {
    line-height: 18px;
    margin-bottom: 12px;
}

ul.large li {
    line-height: 21px;
}

li p {
    line-height: 21px;
}


/* #Images
================================================== */

img.scale-with-grid {
    max-width: 100%;
    height: auto;
    width: auto;
}


/* #Helper classes
================================================== */

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visuallyhidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.invisible {
    visibility: hidden;
}

.col {
    display: inline;
    float: left;
}


/* #Basic WordPress Classes
================================================== */


/* Aligns, prev next links */

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.navigation, .comment-navigation {
    display: block;
    clear: both;
}

.navigation {
    margin-top: 40px;
    padding-bottom: 70px;
}

.comment-navigation {
    margin-top: 15px;
    padding-bottom: 5px;
}

.navigation a, .comment-navigation a {}

.navigation a:hover, .comment-navigation a:hover {}

.custom-title-header {
    margin-bottom: 1em;
}

.for-title-bg img {
    height: auto;
}

.attachment a {
    border: 0
}

.navigation a img {
    border-radius: 0;
    border: none
}

.navigation-image a {
    border: none
}

.join-img {
    margin-bottom: 20px;
}

.conquer-size img {
    width: 75%;
}


/* images */

p img {
    padding: 0;
    max-width: 100%;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}


/* Captions */

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #fafafa;
    padding-top: 5px;
    margin: 5px 25px 25px 0px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 10px;
    line-height: 16px;
    padding: 4px 4px 5px 0;
    margin: 0;
    color: #666;
}


/* Various Tags & Classes */

acronym, abbr, span.caps {
    cursor: help;
}

acronym, abbr {
    border-bottom: 1px dashed #999;
}

blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
}

blockquote cite {
    margin: 5px 0 0;
    display: block;
}

.center {
    text-align: center;
}

.hidden {
    display: none;
}

.screen-reader-text {
    position: absolute;
    left: -1000em;
}


/* #Buttons
================================================== */

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background: #eee;
    /* Old browsers */
    /*background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
    /*background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
    /*background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
    /*background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
    /*background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
    /*background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 4px 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px rgba(255, 255, 255, .75);
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    padding: 8px 10px;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    color: #222;
    background: #ddd;
    /* Old browsers */
    /*background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);  FF3.6+ */
    /*background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
    /*background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
    /*background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
    /*background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
    /*background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
    border: 1px solid #888;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
}

.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
    border: 1px solid #666;
    background: #ccc;
    /* Old browsers */
    background: #ccc -moz-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%);
    /* FF3.6+ */
    background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .35)), color-stop(100%, rgba(10, 10, 10, .4)));
    /* Chrome,Safari4+ */
    background: #ccc -webkit-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%);
    /* Chrome10+,Safari5.1+ */
    background: #ccc -o-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%);
    /* Opera11.10+ */
    background: #ccc -ms-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%);
    /* IE10+ */
    background: #ccc linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%);
    /* W3C */
}

.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}


/* Fix for odd Mozilla border & padding issues */

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}



/* #Forms
================================================== */

form {
    margin-bottom: 20px;
}

fieldset {
    margin-bottom: 20px;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 1px solid #ccc;
    padding: 6px 4px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    margin: 0;
    max-width: 210px;
    display: block;
    margin-bottom: 20px;
    background: #fff;
}

select {
    padding: 0;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    border: 1px solid #aaa;
    color: #444;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

textarea {
    min-height: 60px;
}

label, legend {
    display: block;
    font-weight: bold;
    font-size: 13px;
}

select {
    width: 220px;
}

input[type="checkbox"] {}

label span, legend span {
    font-weight: normal;
    font-size: 13px;
    color: #444;
}

#khan-signup input[type="text"], #khan-signup input[type="password"], #khan-signup input[type="email"], #khan-signup textarea, #khan-signup select {
    border: 1px solid #ccc;
    padding: 6px 4px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    /*margin: 0 0 20px 10px;*/
    max-width: 100%;
    background: #fff;
    display: inline;
}

#khan-signup .gform_description small {
    color: #F00;
}

#khan-signup .gfield_required {
    color: #F00;
}

.ginput_complex > span label {
    display: inline;
    padding: 0 .48em;
    font-size: 11px;
}

.ginput_complex > span {
    width: 100%;
    clear: both;
    display: inline-block;
}


/* #Misc
================================================== */

.remove-bottom {
    margin-bottom: 0 !important;
}

.half-bottom {
    margin-bottom: 10px !important;
}

.add-bottom {
    margin-bottom: 20px !important;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
}

h4 {
    margin-top: 25px;
}

.row {
    margin-bottom: 20px;
}

.row .row {
    margin-top: 10px;
    margin-bottom: 0;
}

[class*="col-"] {}

hr {
    margin-top: 40px;
    margin-bottom: 40px;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

img {
    max-width: 100% !important;
}

figure img {
    display: inline-block;
    max-width: 100%;
}

a[href^=tel] {
    text-decoration: inherit;
    color: #ffc500;
}


/* #Site Styles
================================================== */


.forcefullwidth_wrapper_tp_banner {
 margin-top: -65px !important;
 margin-bottom: -75px !important;
}

header {
    background: url(images/header-bg.png) no-repeat center top;
    z-index: 2;
    position: relative;
    padding: 31px 0 60px;
}

.food-and-drinks header, #home header {
    background: url(images/header-bg-parchment.png) no-repeat center top;
}

#home header .nav.navbar-nav.navbar-right a, .food-and-drinks header .nav.navbar-nav.navbar-right a, .food-and-drinks .top-location > span, .food-and-drinks .breadcrumb a, .food-and-drinks .breadcrumb span {
    color: #d5d0b7;
}

#home .nav.navbar-nav.navbar-right li .dropdown-menu > li > a, .food-and-drinks .nav.navbar-nav.navbar-right li .dropdown-menu > li > a{
	
	      color: #000;
	
}

#gmw-cl-hidden-form-wrapper {
    display: none;
}

.logo {
    padding: 20px 0 0;
}

.link-btn {
    top: 220px;
    position: absolute;
    left: -25px !important;
    cursor: pointer;
    z-index: 1000;
}

.top-location, .location-search {
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 22px;
        float: right;
}

.top-location .row {
    display: none !important;
}

.location-search {
    padding-left: 0;
}

.top-location > span {
    font-size: 16px;
    text-transform: uppercase;
        margin-right: 1em;
    
 }

.top-location .gmw-address-field-wrapper, .location-search .gmw-address-field-wrapper {
    float: left;
    height: 21px;
    margin-right: 5px;
    width: 95px;
}

.top-location .gmw-address-field-wrapper, .location-search .gmw-address-field-wrapper {
    float: left;
    height: 21px;
    margin-right: 5px;
    width: 95px;
}

.location-search .gmw-address-field-wrapper {
    width: 152px;
}

.gmw-unit-distance-wrapper {
    display: none;
}

.top-location .gmw-pt-default-form-wrapper {
    float: right;
    margin: 0;
    width: 125px;
}

.location-search .gmw-pt-default-form-wrapper {
    float: left;
    width: 210px;
    margin: 0;
}

.top-location .navbar-form, .location-search .navbar-form {
    height: 21px;
}

.top-location .gmw-pt-default-form-wrapper input[type="text"], .location-search .gmw-address-field-wrapper input[type="text"] {
    background: none repeat scroll 0 0 #ffc500;
    border: medium none;
    border-radius: 20px;
    box-shadow: none;
    color: #000000;
    font-family: 'Archer-Book';
    font-size: 12px;
    height: 21px;
    margin-top: 2px;
    padding: 3px 9px 3px;
    position: relative;
    z-index: 2;
    width: 120px;
}

.top-location input.gmw-submit, .location-search input.gmw-submit {
    border: medium none;
    border-radius: 20px;
    padding: 3px;
    font-size: 12px;
    background: none;
    height: 21px;
    line-height: 1;
    color: #ffffff;
    font-family: 'Archer-Book';
    margin-bottom: 8px;
    text-indent: -999em;
    z-index: 4;
    width: 24px;
    position: relative;
}

.top-location input#gmw-address-1 {
    background: none repeat scroll 0 0 #ffc500;
    border: medium none;
    border-radius: 20px;
    box-shadow: none;
    color: #000000;
    font-family: 'Archer-Book';
    font-size: 12px;
    height: 21px;
    margin-top: 2px;
    padding: 3px 9px 3px;
    position: relative;
    z-index: 2;
    width: 120px;
}

.top-location .gmw-form, .location-search .gmw-form {
    margin-bottom: 0;
}

.gmw-form::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #000;
}

.gmw-form:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #000;
    opacity: 1;
}

.gmw-form::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #000;
    opacity: 1;
}

.gmw-form:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #000;
}

.gmw-submit-wrapper.gmw-submit-wrapper-1:after {
    background: none repeat scroll 0 0 #0e0e0e;
    border-radius: 20px;
    color: #fff;
    content: "Go";
    display: block;
    font-size: 12px;
    height: 20px;
    right: 0;
    padding: 2px 3px;
    position: absolute;
    top: 3px;
    width: 23px;
    text-align: center;
    z-index: 2;
}

.location-search .gmw-submit-wrapper.gmw-submit-wrapper-1:after {
    left: 135px;
}

.gmw-submit-wrapper.gmw-submit-wrapper-1 {
    position: relative;
}


/* #Nav Styles
================================================== */

#primary-nav {
    margin-bottom: 20px;
}

.bs-docs-nav .navbar-header .navbar-toggle {
    border-color: #FFFFFF;
}

.navbar-toggle {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}

.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


}
#home .bs-docs-nav .navbar-toggle .icon-bar, #food-and-drinks .bs-docs-nav .navbar-toggle .icon-bar, {
    background: #FFF;
}
.bs-docs-nav .navbar-toggle .icon-bar {
    background-color: #563D7C;
}
#home .navbar-toggle [class^="icon-"], #home .navbar-toggle [class*="icon-"], #food-and-drinks .navbar-toggle [class^="icon-"], #food-and-drinks .navbar-toggle [class*="icon-"] {
    background: #FFF;
}
#home .top-location > span, #food-and-drinks .top-location > span {
    color: #EBE0C7;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}
.navbar-collapse {
    max-height: none;
}
.nav li:hover .dropdown-menu {
    display: block !important;
}
header.static .nav > li > a, .interior header .nav > li > a {
    color: #57696d;
}
.interior header .dropdown-menu:before, header.static .dropdown-menu:before {
    /*border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #44a9dc;*/
}
.interior header .nav > li > a:hover, .interior header .nav > li > a:focus, .nav > li > a:hover, .nav > li > a:focus, header.static .nav > li > a:hover, header.static .nav > li > a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #329ace;
}
.nav li a {
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    font-family: 'TitilliumWebRegular';
}
.dropdown-menu:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #a8121b;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: "";
    position: absolute;
    left: 20%;
    top: -16px;
    margin-left: -4px;
}
.dropdown-menu {
    right: -100px !important;
    background: rgba(255, 255, 255, 0.9);
    /*box-shadow: inset 0px 10px 21px 0px rgba(119, 119, 119, 0.17);
    -moz-box-shadow: inset 0px 10px 21px 0px rgba(119, 119, 119, 0.17);
    -webkit-box-shadow: inset 0px 10px 21px 0px rgba(119, 119, 119, 0.17);*/
    
    border-top: 3px solid #a8121c;
    border-radius: 0px;
    padding: 10px 0;
}
.dropdown-menu > li > a {
    color: #000;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #000;
    text-decoration: none;
}
.nav.navbar-nav.navbar-right a {
    color: #000000;
    font-family: 'VAGRoundedStd-Light';
    font-size: 16px;
    padding-left: 12px;
    padding-right: 12px;
    text-transform: uppercase;
}
.navbar-nav>li.speciale.menu-item a{
  background: maroon;
color:white;
}

.navbar-nav>li.speciale.menu-item a:hover{
  background: yellow;
color:maroon;
}

.nav.navbar-nav.navbar-right li.current-menu-item > a, .nav.navbar-nav.navbar-right li.current-menu-parent > a {
    color: #a8121c;
}
.nav.navbar-nav.navbar-right li a:hover {
    background: none;
    color: #a8121c;
}
.nav.navbar-nav.navbar-right li .dropdown-menu > li > a {
    color: #000;
    padding: 2px 10px;
}
.nav.navbar-nav.navbar-right li .dropdown-menu > li.current-menu-item > a {
    color: #a8121c;
}
.nav.navbar-nav.navbar-right li .dropdown-menu > li > a:hover {
    background: none;
    color: #a8121c;
}

/* li#menu-item-497,
    li#menu-item-498,
    li#menu-item-499,
    li#menu-item-500,
    li#menu-item-501,
    li#menu-item-502,
    li#menu-item-503 {
        display:none;
    }
    li#menu-item-497 a,
    li#menu-item-498 a,
    li#menu-item-499 a,
    li#menu-item-500 a,
    li#menu-item-501 a,
    li#menu-item-502 a ,
    li#menu-item-503 a {
        color:#fff;
    }*/

/*  li#menu-item-497 a:hover,
    li#menu-item-498 a:hover,
    li#menu-item-499 a:hover,
    li#menu-item-500 a:hover,
    li#menu-item-501 a:hover,
    li#menu-item-502 a:hover ,
    li#menu-item-503 a:hover {
        color:#a8121c;
    }*/
.slide-wrap {
    position: relative;
    height: 565px;
}
.flexslider.main-slider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    height: 100%;
    left: 0;
    top: -152px;
    position: absolute;
    width: 100%;
    -webkit-box-shadow: 90px 38px 128px -49px #312010 inset;
    box-shadow: 90px 38px 128px -49px #312010 inset;
}
.flexslider.main-slider .slides li img {
    height: 720px;
    width: 100%;
}
.slider-content {
    position: relative;
    top: -190px;
    width: 100%;
}
.slider-text {
   /* padding-top: 167px !important;
    top: 199px;*/
}
.slider-img {
    left: 58%;
    position: relative;
    top: 0;
    width: 60%;
}
.slider-text h2 {
    color: #dfd6bd;
    font-size: 111px;
    font-family: 'CgAlpinGthNo1';
}
.slider-text h2 big {
    font-size: 111px;
    font-family: 'CgAlpinGthNo1';
    color: #ffb500;
    display: block;
}
.slider-text a {
    color: #d1c7af;
    font-family: 'Archer-Medium';
    font-size: 25px;
    line-height: 1.2;
    text-transform: uppercase;
}
.slider-text a:hover {
    color: #9e121b;
}
.secondary-slider.flexslider .slides li.slide2 img {
    height: auto;
    width: 100%;
    margin-top: 261px;
}
.secondary-slider.flexslider .slides li.slide2 .recipi-tag {
    bottom: 182px;
    left: -27px;
}
.secondary-slider.flexslider .slides img {
    display: none;
}
.secondary-slider.flexslider .slides li.flex-active-slide img {
    display: block;
}
.slide-style2.slide4 .slider-text h2 {
    color: #3b2416;
    font-size: 56px;
}
.slide-style2.slide4 .slider-text h2 big {
    color: #9d1d20;
    font-size: 85px;
}
.slide-style2.slide5 .slider-text h2 {
    color: #9d1d20;
    font-size: 150px;
}
.slide-style2.slide5 .slider-text h2 big {
    color: #3b2416;
    font-size: 90px;
}
.slide-style2.slide4 .slider-text a, .slide-style2.slide5 .slider-text a {
    font-size: 27px;
    color: #3b2416;
}
.main-slider .item {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 57%;
}
.slide-style2 .slider-content {
    height: 300px;
}
.slide3 .slider-img figure {
    max-width: 75%;
}
.recipi-tag.tag {
    padding: 11px 22px;
}
.recipi-tag {
    text-transform: uppercase;
}
.slide-style2.slide5 .recipi-tag {
    bottom: 0;
    left: -225px;
    padding: 20px 61px;
}
.slide-style2.slide5 .recipi-tag.tag {
    background: url("images/banner-content-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    font-size: 20px;
    padding: 20px 61px;
    text-align: left;
}

/*.main-slider.flexslider .flex-control-nav {
    bottom: 198px;
    margin: 0 auto;
        text-align:left;
    position: relative;
    width: 1200px;
        padding-left: 26px;
        }*/
.video-controls {
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 202px;
    top: 147px;
    width: 66px;
    z-index: 1000;
}
.video-controls > img {
    height: 30px;
    margin-right: 5px;
    width: 15px;
}
.flexslider.main-slider .slides li .video-controls > img {
    float: left;
    height: auto;
    margin-right: 12px;
    width: auto;
}
.video-controls > button {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    height: 30px;
    text-indent: -999em;
    width: 30px;
}
.control-wrapper {
    margin: 0 auto;
    padding-left: 26px;
    position: relative;
    text-align: left;
    top: 442px;
    z-index: 5;
}
.control-wrapper a.slide_thumb {
    background: none repeat scroll 0 0 rgba(238, 233, 233, 0.86);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    text-indent: -999em;
    width: 10px;
    margin-right: 10px;
    outline: none;
}
.control-wrapper a.slide_thumb.active {
    background: none repeat scroll 0 0 rgba(170, 146, 146, 0.84);
}
.flexslider.secondary-slider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    margin-bottom: 0;
    position: relative;
    z-index: 3;
}
.tag {
    background: url("images/tag-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #2c1712;
    font-family: 'Archer-Semibold';
    font-size: 17px;
    padding: 11px;
    text-align: center;
    background-size: 100% 100%;
}
.recipi-tag {
    bottom: 210px;
    left: 139px;
    position: absolute;
}
.recipi-tag:hover {
    /*text-decoration:underline;*/
}
.recipi-tag span {
    color: #9c1c1f;
    display: block;
}

/* CONTENT
================================================== */
.primary-content {
    background: url("images/pat.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
    z-index: 2;
}
.home .primary-content {
    padding-top: 45px;
    background: #EBE0C7;
}
body#home .main-content {
    background: url(images/main-content-home.png);
}
.main-content {
    position: relative;
    margin-top: -35px;
    min-height: 449px;
    padding-bottom: 158px;
    background: -moz-linear-gradient(top, rgba(235, 224, 199, 1) 0%, rgba(235, 224, 199, 0.95) 24%, rgba(235, 224, 199, 0.93) 36%, rgba(235, 224, 199, 0.79) 46%, rgba(235, 224, 199, 0.7) 53%, rgba(235, 224, 199, 0.83) 59%, rgba(235, 224, 199, 0.96) 73%, rgba(235, 224, 199, 0.96) 76%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 224, 199, 1)), color-stop(24%, rgba(235, 224, 199, 0.95)), color-stop(36%, rgba(235, 224, 199, 0.93)), color-stop(46%, rgba(235, 224, 199, 0.79)), color-stop(53%, rgba(235, 224, 199, 0.7)), color-stop(59%, rgba(235, 224, 199, 0.83)), color-stop(73%, rgba(235, 224, 199, 0.96)), color-stop(76%, rgba(235, 224, 199, 0.96)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, rgba(235, 224, 199, 1) 0%, rgba(235, 224, 199, 0.95) 24%, rgba(235, 224, 199, 0.93) 36%, rgba(235, 224, 199, 0.79) 46%, rgba(235, 224, 199, 0.7) 53%, rgba(235, 224, 199, 0.83) 59%, rgba(235, 224, 199, 0.96) 73%, rgba(235, 224, 199, 0.96) 76%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, rgba(235, 224, 199, 1) 0%, rgba(235, 224, 199, 0.95) 24%, rgba(235, 224, 199, 0.93) 36%, rgba(235, 224, 199, 0.79) 46%, rgba(235, 224, 199, 0.7) 53%, rgba(235, 224, 199, 0.83) 59%, rgba(235, 224, 199, 0.96) 73%, rgba(235, 224, 199, 0.96) 76%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, rgba(235, 224, 199, 1) 0%, rgba(235, 224, 199, 0.95) 24%, rgba(235, 224, 199, 0.93) 36%, rgba(235, 224, 199, 0.79) 46%, rgba(235, 224, 199, 0.7) 53%, rgba(235, 224, 199, 0.83) 59%, rgba(235, 224, 199, 0.96) 73%, rgba(235, 224, 199, 0.96) 76%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, rgba(235, 224, 199, 1) 0%, rgba(235, 224, 199, 0.95) 24%, rgba(235, 224, 199, 0.93) 36%, rgba(235, 224, 199, 0.79) 46%, rgba(235, 224, 199, 0.7) 53%, rgba(235, 224, 199, 0.83) 59%, rgba(235, 224, 199, 0.96) 73%, rgba(235, 224, 199, 0.96) 76%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebe0c7', endColorstr='#f5ebe0c7', GradientType=0);
    /* IE6-9 */
}
.main-content:before {
    content: "";
    background: url(images/before-primary-content.png) no-repeat top center;
    height: 55px;
    width: 100%;
    position: absolute;
    top: -55px;
    left: 0;
}
body#home .main-content:before {
    content: "";
    background: none;
    height: 55px;
    width: 100%;
    position: absolute;
    top: -55px;
    left: 0;
}
.main-content .container {
    z-index: 4;
    position: relative;
}
.location-search .gmw-address-field-wrapper input[type="text"], .location-search input#gmw-address-1 {
    background: none repeat scroll 0 0 #ffc500;
    border: medium none;
    border-radius: 20px;
    box-shadow: none;
    color: #000000;
    font-family: 'Archer-Book';
    font-size: 12px;
    height: 21px;
    margin-top: 2px;
    padding: 3px 9px 3px;
    position: relative;
    z-index: 2;
    width: 120px;
}

/*===========TITLE_STYLE=============*/
.dark {
    color: #3a2213;
    font-size: 65px;
    padding-bottom: 7px;
    vertical-align: top;
}
.rotate {
    width: 51px;
    display: block;
    float: left;
    -webkit-transform: rotate(-90deg);
    /* Safari */
    
    -moz-transform: rotate(-90deg);
    /* Firefox */
    
    -ms-transform: rotate(-90deg);
    /* IE */
    
    -o-transform: rotate(-90deg);
    /* Opera */
    
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    /* Internet Explorer */
}
.underline-red {
    background: url("images/small-red.png") no-repeat scroll center bottom / 100% auto rgba(0, 0, 0, 0);
}

/*==============*/
.home-widgets h2 {
    margin-bottom: 10px;
    position: relative;
}
.home-widgets h2 a {
    color: #9e121b;
    display: block;
    font-family: 'CgAlpinGthNo1';
    padding-left: 44px;
    position: relative;
}
.first-col span.dark {
    font-size: 82px;
}
.home-widgets .rotate {
    float: left;
    left: -12px;
    position: absolute;
    top: 97px;
}
.home-widgets .first-col h2 {
    background: url("images/dark-fat.png") no-repeat scroll 41% 88% rgba(0, 0, 0, 0);
    padding-bottom: 99px;
    padding-left: 20px;
}
.home-widgets .first-col h2 a {
    font-size: 75px;
}
.home-widgets .second-col h2 a, .home-widgets .third-col h2 a {
    font-size: 84px;
}
.home-widgets .third-col h2 a {
    padding-left: 0;
}
.home-widgets .second-col .rotate {
    left: -13px;
    top: 55px;
}
.second-col span.dark {
    font-size: 90px;
}
.home-widgets .second-col h2 a .small span:before {
    background: url("images/multi-layer-red.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: 3px;
    content: "";
    height: 32px;
    left: -24px;
    position: absolute;
    width: 68px;
}
.home-widgets .third-col h2 a .small span, .home-widgets .second-col h2 a .small span {
    display: block;
    font-size: 120px;
    line-height: 0.75;
    letter-spacing: 5px;
}
.home-widgets h2 a .small {
    float: left;
    color: #9e121b;
    font-size: 70px;
    letter-spacing: 2px;
    vertical-align: top;
}
.home-widgets .third-col h2 a .small:before {
    background: url("images/col-third-after.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content: "";
    height: 36px;
    left: 156px;
    position: absolute;
    top: 10px;
    width: 99px;
}
.home-widgets .third-col h2 a .small span {
    margin-top: -5px;
}
.home-widgets .third-col h2 a .small {
    float: none;
}
.third-col span.dark {
    font-size: 70px;
}
.home-cols img {
    width: 100%;
}
.home-cols .first-col {
    width: 26%;
    margin-right: 16%;
    float: left;
}
.home-cols .second-col {
    width: 24%;
    margin-right: 16%;
    float: left;
}
.home-cols .third-col {
    width: 17%;
    float: left;
}
a.yellow-link2 {
    background: url("images/yellow-bg2.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    color: #604011;
    font-family: 'Archer-Book';
    font-size: 18px;
    padding: 12px 26px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
}
a.yellow-link2:hover {
    color: #9e121b;
}
a.yellow-link {
    background: url("images/yello-bg.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    color: #604011;
    font-family: 'Archer-Book';
    font-size: 27px;
    padding: 9px 50px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
}
a.yellow-link:hover {
    color: #9e121b;
}
.second-col .yellow-link {
    font-size: 19px;
    padding: 6px 16px;
}
.home-widgets .second-col h2 {
    padding-left: 24px;
}
.main-content .detail {
    padding-bottom: 39px;
    padding-top: 104px;
}

/*=Sprite Icons
---------------------------------------*/
[class^="icon-"], [class*="icon-"] {
    background: url(images/sprite.png);
    display: inline-block;
    text-indent: -999em;
    vertical-align: middle;
}
.icon-fb, .icon-tw, .icon-lin, .icon-ytb, .icon-pit {
    width: 48px;
    height: 45px;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.icon-fb {
    background-position: -1px 0;
}
.icon-tw {
    background-position: -60px -1px;
}
.icon-lin {
    background-position: -115px -1px;
}
.icon-ytb {
    background-position: -173px -1px;
}
.icon-pit {
    background-position: -226px -1px;
}
.icon-fb:hover {
    background-position: -1px -49px;
}
.icon-tw:hover {
    background-position: -60px -50px;
}
.icon-lin:hover {
    background-position: -115px -50px;
}
.icon-ytb:hover {
    background-position: -173px -50px;
}
.icon-pit:hover {
    background-position: -226px -50px;
}
.social-links {
    left: -70px;
    position: absolute;
    top: -440px;
    z-index: 10;
}
.social-links li {
    list-style-type: none;
    margin-left: 15px;
}

/**************/
.link-buttons.fixed {
    left: 180px;
    position: fixed;
    text-align: right;
    top: 350px;
    z-index: 1003;
    transition: all .4s;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
}
.quick-links {
    background: url(images/quick-link-bg.png) no-repeat scroll right -45px rgba(0, 0, 0, 0);
    left: -229px;
    padding: 6px 0 0;
    position: absolute;
    width: 230px;
    height: 300px;
    margin: 0;
    transition: all .4s;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
}
/*.link-btn {
    top: -5.5px;
    position: absolute;
    right: -33px;
    cursor: pointer;
}*/



/* Just centering the examples */
.arrowed div {
	position: relative;
	top: 27px;
	bottom: 0;
	left: 5px;
	right: 0;
	margin: auto;
	
}



/* Arrow holder */
.arrowed {
	position: relative;
   }

/* -- ARROW 2      -- */

.arrow-2 {
	height: 14px;
	width: 14px;
	border: 1px solid #fff;
	border-width: 2px 2px 0 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
 
}

.arrow-2:after {
	content: '';
	display: block;
	height: 14px; width: 14px;
	border: 2px solid #fff;
	border-width: 2px 2px 0 0;
 	/* Parent's rotation also
	   rotates transform axis */
	/* Add width of border to Y */
	transform: translate(5px, -7px);
	-webkit-transform:translate(5px, -7px);
	-moz-transform: translate(5px, -7px);
	/* rotate handled by parent */
}


.arrow-2.closeArrow , .arrow-2.closeArrow:after {
		border-width: 0 0 2px 2px;
		left: 14px;
 }

.arrow-2.closeArrow:after {
  transform:translate(3px, -5px);
    -webkit-transform:translate(3px, -5px);
    -moz-transform:translate(3px, -5px);
  
}


#info-icon{
	width: 60px;
	height: auto;
	display: block;
	box-shadow: -3px 5px 5px rgba(0,0,0,0.6);
 }
 
 .quick-links.slideIn {
      transform: translateX(180px);
      -webkit-transform: translateX(180px);
      -moz-transition:  translateX(180px);
 }
 .quick-links.slideIn .link-btn {
 	transform: translateX(-180px);
 	-webkit-transform: translateX(-180px);
 	-moz-transition:  translateX(-180px);
 	
 	
 }

.quick-links li {
    padding-right: 20px;
    padding-top: 9px;
    position: relative;
    line-height: 9px;
    height: 35px;
}
.quick-links li:first-child {
    padding-top: 14px;
}
.quick-links li a {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'VAGRoundedStd-Light';
    color: #fff;
}
.quick-links li a:hover {
    color: #000;
}
.quick-links li.last a span {
    font-size: 19px;
    position: absolute;
    right: -16px;
    top: 23px;
}
.quick-links li.last {
    padding-top: 3px;
}
.quick-links li.last a {
    font-family: 'CgAlpinGthNo1';
    font-size: 29px;
    padding-right: 8px;
    position: relative;
}
.quick-links li.giving a {
    line-height: 18px;
}

/* FOOTER
================================================== */
#footer {
    background: url("images/footer-bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    margin-top: -103px;
    padding-top: 75px;
    position: relative;
    z-index: 2;
}
#footer .row {
    margin-bottom: 0;
}
.footer-nav {
    line-height: 1;
    margin: 0 auto;
    text-align: center;
    width: 68%;
}
.footer-nav li {
    display: inline-block;
    line-height: 1;
    margin: 0;
}
.footer-nav li a, .copyright a, .copyright {
    color: #231f20;
    font-family: 'NeuzeitSLTStd-Book';
    font-size: 16px;
    float: left;
}
.footer-nav li a:hover {
    text-decoration: underline;
}
.footer-nav li a:hover:after {
    text-decoration: none;
}
.footer-nav li:last-child a:after {
    content: "";
}
.footer-nav li a:after, .breadcrumb a:after {
    content: "|";
    margin: 0 5px;
    display: inline-block;
}
.copyright {
    clear: both;
    text-align: center;
    width: 100%;
}
.copyright, .copyright a {
    float: none;
}
.copyright a:hover {
    text-decoration: underline;
}

/* interior style
================================================== */
html, body {
    overflow-x: hidden !important;
}
body {
    background: url("images/pat.png") #ebe0c7;
    position: relative;
}
.interior .primary-content {
    background: none;
}
.interior .main-content:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 0;
}
.interior .main-content {
    padding-bottom: 85px;
    background: -moz-linear-gradient(top, rgba(235, 224, 199, 0) 0%, rgba(235, 224, 199, 0.7) 30%, rgba(235, 224, 199, 1) 57%, rgba(235, 224, 199, 1) 79%, rgba(235, 224, 199, 1) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 224, 199, 0)), color-stop(30%, rgba(235, 224, 199, 0.7)), color-stop(57%, rgba(235, 224, 199, 1)), color-stop(79%, rgba(235, 224, 199, 1)), color-stop(100%, rgba(235, 224, 199, 1)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, rgba(235, 224, 199, 0) 0%, rgba(235, 224, 199, 0.7) 30%, rgba(235, 224, 199, 1) 57%, rgba(235, 224, 199, 1) 79%, rgba(235, 224, 199, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, rgba(235, 224, 199, 0) 0%, rgba(235, 224, 199, 0.7) 30%, rgba(235, 224, 199, 1) 57%, rgba(235, 224, 199, 1) 79%, rgba(235, 224, 199, 1) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, rgba(235, 224, 199, 0) 0%, rgba(235, 224, 199, 0.7) 30%, rgba(235, 224, 199, 1) 57%, rgba(235, 224, 199, 1) 79%, rgba(235, 224, 199, 1) 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, rgba(235, 224, 199, 0) 0%, rgba(235, 224, 199, 0.7) 30%, rgba(235, 224, 199, 1) 57%, rgba(235, 224, 199, 1) 79%, rgba(235, 224, 199, 1) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ebe0c7', endColorstr='#ebe0c7', GradientType=0);
}
#we-build-it .main-content {
    padding-bottom: 0px;
}
.interior .social-links {
    position: static;
    float: right;
    margin-bottom: 0;
    clear: both;
}
.interior .social-links li {
    float: left;
}
.interior header {
    padding: 40px 0 60px;
}
.interior .main-content .detail {
    padding-bottom: 39px;
    padding-top: 85px;
}

/* breadcrumb
================================================== */
.breadcrumb {
    background: none;
    float: left;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
}
.breadcrumb a:hover {
    color: #9e121b;
}
.breadcrumb a, .breadcrumb span {
    color: #3b2314;
    font-family: 'VAGRoundedStd-Light';
    font-size: 14px;
    text-transform: uppercase;
}

/*==========WE build it***cocktail-menu============*/
.page-title {
    color: #3b2314;
    font-size: 107px;
    margin-bottom: 20px;
}
.page-title .in-style-1 {
    background: url("images/in-style-1-bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #97121b;
    font-size: 82px;
    padding-bottom: 35px;
    vertical-align: top;
}
.page-title .big {
    font-size: 159px;
    color: #97121b;
}
.detail strong {
    color: #3c2313;
    font-size: 18px;
}
.interior .detail p {
    font-size: 18px;
    padding: 0 20px 0 0;
    line-height: 29px;
}
.interior .detail a:hover {
    color: #3b2314;
}
.interior .detail a {
    color: #a8121b;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    position: relative;
    z-index: 3;
}
.interior .detail small {
    color: #3b2314;
    font-size: 12px;
}
.red-tag {
    background: url("images/red-tag.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    bottom: 129px;
    color: #c4bfa6;
    font-family: 'Archer-Book';
    font-size: 12px;
    left: 34px;
    padding: 10px 20px;
    position: absolute;
}
.bowl-figure figure {
    padding: 50px 0 0;
    position: relative;
}

.health-menu-group{
	margin-bottom: 1em;
	
}

.health-menu-cat h2{
	
	color: #3b2314;
	text-align: center;
	font-size: 2em;
	margin-bottom: .1em;
}

.health-menu-cat p{
	text-align: center;
 	font-weight: 700;
	font-size: 0.875em;
	line-height: 1.12;
	padding: 0 1.48em;
	
	
}
.health-menu-item{
	
	    text-align: center;
	   
	    margin-bottom: 1em;
	 font-size: 0.875em;
	 line-height: 1.12;
	 	padding: 0 2em;
	 
}

.menu-list .menu-item {
    text-align: center;
    width: 85%;
}
.menu-item h4 , .health-menu-item h4{ 
    color: #3a2213;
    font-size: 33px;
}
.menu-item h5 , .health-menu-item h5{
    margin-top: 25px;
    color: #a8121b;
    font-size: 1.2em;
    line-height: 1em;
    font-family: 'Archer-Semibold';
}
.menu-item span {
    color: #3a2213;
    display: block;
    font-family: 'VAGRoundedStd-Light';
    font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
    text-transform: uppercase;
}
.menu-item p {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 17px;
}
.menu-list figure.center .red-tag {
    bottom: 340px;
    left: 172px;
}

/*==========our-ingredients============*/
.page-title.red {
    color: #b5121b;
    font-size: 71px;
    letter-spacing: 2px;
}
.middle-graffic {
    background: url("images/infamous-graffic.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 52px;
    width: 40px;
}
h1.style-1 {
    padding-bottom: 48px;
    padding-left: 51px;
}
.style-1 .rotate {
    left: 0;
    position: absolute;
    top: 52px;
}
h1.style-1 .dark {
    display: block;
}
h1.style-1 .left {
    bottom: -6px;
    font-size: 65px;
    left: -4px;
    position: absolute;
}
h1.style-1 .left:after {
    background: url("images/in-style-1-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 47px;
    position: absolute;
    right: -69px;
    top: 0;
    width: 66px;
}
.our-ingredients .main-content {
    padding-bottom: 0;
}
.our-ingredients .ingredients-list {
    padding-bottom: 158px;
}
.grey-bg {
    padding: 75px 0;
    background: url(images/our-ingredients-bg.jpg) no-repeat center top #cbc6ad;
}
.ingredients-category {
    text-align: center;
}
.ingredients-category .panel-default > .panel-heading {
    background: url("images/accordian-title-bg.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    display: inline-block;
}
.ingredients-category .panel-title {
    padding: 0;
    width: 344px;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border: none;
}
.ingredients-category .panel-body {
    background: none repeat scroll 0 0 rgba(204, 198, 175, 0.44);
}
.ingredients-category .panel-title a {
    color: #9e121b;
    display: block;
    font-family: 'CgAlpinGthNo1';
    font-size: 57px;
    margin-bottom: 15px;
    padding-top: 14px;
    text-shadow: 1px 1px 0 #fff;
    outline: none;
}
.ingredients-category .panel-title small {
    color: #fff;
    display: block;
    font-family: 'CgAlpinGthNo1';
    font-size: 17px;
    line-height: 2;
    text-shadow: none;
}
.ingredients-category .panel-body strong {
    color: #a8121b;
    display: block;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: -10px;
}
.ingredients-category .panel-body ul li {
    margin-bottom: 5px;
}
#build-your-own-bowl .panel-group .panel-heading + .panel-collapse .panel-body {
    border: none;
    width: 78%;
}

/* Khans Rewards Sign Api Page
==============================  */
.pattern-red {
    background: url(images/red-pattern.jpg) no-repeat top center;
    margin-top: -193px;
    padding: 205px 0 155px;
    min-height: 574px;
}
.yellow-txt {
    color: #ffbb00;
}
h1 span.yellow-txt {
    display: block;
    font-size: 125px;
}
.primary-content.red-bg {
    background: #5d0c05;
    color: #fff;
}
.primary-content.red-bg .main-content {
    background: #5d0c05;
}
.primary-content.red-bg .main-content:before {
    background: url(images/before-red-bg.png) no-repeat top center;
    height: 74px;
    width: 100%;
    position: absolute;
    top: -71px;
    left: 0;
}
.banner-img-holder {
    position: relative;
}
.banner-img-holder img {
    position: absolute;
    right: 0;
    top: -46px;
    z-index: 99;
}
a.yellow-link-style1 {
    background: url("images/yellowButtonBg.svg") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    color: #3b2314;
    font-family: 'Archer-Medium';
    font-size: 1.8em;
    padding: 1em;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}
a.yellow-link-style1:hover {
    color: #9e121b;
}
a.linkitem {
    color: #ffbb00;
    text-transform: uppercase;
    font-size: 1.4em;
}
a.linkitem:hover {
    color: #fff;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
a.linkitem:nth-child(odd):after {
    content: '|';
    margin-left: 1.2em;
    position: relative;
    top: -2px;
}
a.linkitem:nth-child(even) {
    margin-left: 1.2em;
}
a.gray-btn-style1 {
    background: url("images/gray-btn1.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    color: #604011;
    font-family: 'CgAlpinGthNo1';
    font-size: 29px;
    padding: 20px 50px 32px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
}
a.gray-btn-style1:hover {
    color: #9e121b;
}
a.gray-btn-style2 {
    background: url("images/gray-btn2.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    color: #604011;
    font-family: 'CgAlpinGthNo1';
    font-size: 29px;
    padding: 20px 50px 32px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
}
a.gray-btn-style2:hover {
    color: #9e121b;
}
a.gray-btn-style3 {
    background: url("images/gray-btn3.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    color: #604011;
    font-family: 'CgAlpinGthNo1';
    font-size: 29px;
    padding: 20px 50px 32px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
}
a.gray-btn-style3:hover {
    color: #9e121b;
}
.toggle-btn.yellow-link-style1 + p {
    padding-left: 20px;
}
.toggle-btn.yellow-link-style1 + p a {
    color: #ffbb00;
}
.intro.col-md-5 {
    margin-bottom: 57px;
}
.box-style1 {
    /*background: url(images/fancy-box-bottom.png) no-repeat center bottom;*/
    
    padding-bottom: 20px;
    margin: 30px 0px 30px 50px;
}
.box-style1-inner {
    /*background: url(images/fancy-box-top.png) no-repeat center top;*/
    
    padding-top: 20px;
}
.box-style1-inner iframe {
    width: 100%;
    height: 1200px;
    background: url(images/fancy-box-middle.png) repeat-y center center;
    padding: 29px 80px 10px;
}
div#sign-up.box-style1 {
    margin: 0;
}
.hide-on {
    display: none;
}
.token-label {
    display: inline-block;
    font-family: 'Archer-Medium';
    text-transform: uppercase;
    color: #e0d6bd;
    padding-right: 30px;
    padding-left: 30px;
}
.token-wrap img {
    vertical-align: middle;
}
.social-style1 .icon-fb {
    background-position: -1px -115px;
}
.social-style1 .icon-tw {
    background-position: -74px -115px;
}
.social-style1 .icon-lin {
    background-position: -150px -115px;
}
.social-style1 .icon-ytb {
    background-position: -226px -116px;
}
.social-style1 .icon-pit {
    background-position: -297px -116px;
}
.social-style1 .icon-fb:hover {
    background-position: -1px -165px;
}
.social-style1 .icon-tw:hover {
    background-position: -74px -165px;
}
.social-style1 .icon-lin:hover {
    background-position: -150px -165px;
}
.social-style1 .icon-ytb:hover {
    background-position: -226px -166px;
}
.social-style1 .icon-pit:hover {
    background-position: -297px -166px;
}
.social-style1.social-links {
    position: static;
    z-index: 10;
    margin-top: 20px;
    margin-right: 33px;
}
.social-style1.social-links li {
    list-style-type: none;
    margin-left: 15px;
    float: left;
}

/* Location page */
body#locations .pattern-red {
    min-height: 616px;
    padding: 186px 0 101px;
}
.col-content.rewards {
    margin: 1em 0;
}
.col-content.rewards a {
    color: #ffbb00;
}
.map-holder {
    position: absolute;
    width: 100%;
    z-index: 3;
}
.map-holder:before {
    content: "";
    position: absolute;
    left: -29px;
    top: -32px;
    height: 105%;
    background: url(images/map-frame.png) no-repeat 0 0;
    width: 109%;
    background-size: 100%;
}
.map-holder img {
    max-width: 100%;
}
h1.title-style1 {
    color: #5d0c05;
    margin-bottom: 30px;
    display: inline-block;
}
h1.title-style1 .gray {
    color: #e4d5bb;
    font-size: 65px;
}
h1.title-style1 .underline-red {
    background: url(images/red-title-bg.png) no-repeat center bottom / 100%;
    padding-bottom: 31px;
    margin-top: 2px;
    float: left;
}
h1.title-style1 .rotate {
    float: none;
    display: inline-block;
}
.middle {
    text-align: center;
}
.top-space {
    padding-top: 216px;
}
body.location-result .top-space {
    padding-top: 265px;
}
body.location-result .gmw-map-wrapper {
    margin-bottom: 38px;
}
.address, .office-time {
    margin-bottom: 80px;
}
.office-time a {
    color: #ffbd00;
}
.office-time a:hover {
    color: #f3e2c7;
}
.address .contact-num {
    color: #ffbd00;
    display: block;
}
.address .company-name {
    display: block;
    text-transform: uppercase;
    color: #ffbd00;
}
.sub-menu-link {
    color: #ffbd00;
    width: 150px;
    margin-left: 18px;
    float: right;
}
.sub-menu-link a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    display: block;
}
.sub-menu-link > span {
    text-transform: uppercase;
}
.like-btn {
    float: right;
    font-family: 'CgAlpinGthNo1';
    text-transform: uppercase;
    font-size: 36px;
}
.like-btn + span {
    clear: right;
    display: block;
}
.like-btn .icon-fb {
    background-position: 1px -70px;
    background-size: 309px auto;
    height: 29px;
    margin-top: -11px;
    width: 38px;
}
.like-btn .icon-fb:hover {
    background-position: 1px -101px;
    background-size: 309px auto;
}
.office-time > .alignleft > span {
    text-align: right;
    display: block;
    font-size: 18px;
}
.email-link {
    text-align: right;
    display: block;
}
.form-style1 {
    margin-bottom: 50px;
}
.form-style1 .gform_wrapper {
    margin-top: 20px;
}
.form-style1.conquer-form {
    /*background: url(images/gray-form-bg.png) no-repeat 0 0;*/
    
    padding: 22px 64px 68px 22px;
    margin-left: 37px;
}
.conquer-form input[type="text"] {
    margin-bottom: 3px;
}
.form-style1 label {
    color: #3a2213;
    text-transform: uppercase;
    float: left;
    margin-right: 10px;
    font-size: 17px;
    width: 50px;
    margin-top: 5px;
}
.form-style1 input[type="text"], .form-style1 select {
    border: medium none;
    box-shadow: none;
    background: #ffc500;
    border-radius: 20px;
    padding: 10px 15px;
    font-size: 12px;
    color: #000000;
    font-family: 'Archer-Book';
    width: 175px;
}
.form-style1 select {
    padding: 10px 15px;
}
.form-style1 input[type="submit"] {
    background: #3f1c0a;
    border: medium none;
    border-radius: 20px;
    padding: 11px;
    font-size: 17px;
    line-height: 1;
    color: #ffffff;
    font-family: 'Archer-Book';
    margin-top: 8px;
    float: right;
}
.form-style1.conquer-form label {
    color: #fff;
}
.form-style1.conquer-form input[type="text"], .form-style1.conquer-form select {
    background: none repeat scroll 0 0 #f2e4c4;
    padding: 5px;
}
.form-style1.conquer-form input[type="submit"] {
    background: none repeat scroll 0 0 #ffc500;
    font-size: 12px;
    padding: 7px;
}
.red-bg .wp-pagenavi a:hover, .red-bg .wp-pagenavi span.current {
    border-color: #ffc500;
}

/* Location Result Page */
h2.wppl-h2 {
    font-size: 42px;
    margin-bottom: 14px;
}
.gmw-posts-wrapper .wppl-single-result .wppl-info {
    font-size: 18px;
    line-height: 20px;
}
.gmw-posts-wrapper .wppl-single-result {
    overflow: hidden;
}

/* Shop GG Page */
.title-style2 {
    font-size: 124px;
}
h2.title-style2 {
    color: #dfd6bd;
    margin-bottom: 15px;
}
.title-style2 span.yellow-txt {
    display: inline-block;
    margin-right: 12px;
}
.menu-sections {
    margin: .4em 0;
}
.menu-sections.even {
    position: relative;
}
.menu-sections.even::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 380px;
    background-image: url('images/bgSectionA.svg');
    background-repeat: no-repeat;
    background-size: cover;
    top: -68px;
}
.section-red-bg.style-1 .title-style2 span.underline-red, .title-style2 span.underline-red {
    background: url(images/yellow-title-bg.png) no-repeat center bottom;
    padding-bottom: 31px;
    margin-top: 2px;
    font-size: 79px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.section-pattern.primary-content {
    background: none;
}
.section-pattern .main-content {
    background: url(images/pattern.jpg) no-repeat top center #440906;
    margin-top: -48px;
}
.section-pattern .main-content:before {
    background: none;
}
.section-pattern .section-block {
    background: url(images/sketch-red-bg.png) no-repeat top center;
    margin-top: -196px;
    padding: 159px 0 0px;
    position: relative;
    z-index: 3;
    color: #fff;
    min-height: 836px;
}
.inner-billboard a.gray-btn-style4 {
    background: url("images/gray-btn4.png") no-repeat scroll center center;
    color: #3f1c0a;
    font-family: 'CgAlpinGthNo1';
    font-size: 27px;
    padding: 25px 50px 32px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
}
a.gray-btn-style4:hover {
    color: #9e121b;
}
.inner-billboard a.gray-btn-style5 {
    background: url("images/gray-btn5.png") no-repeat scroll center center;
    color: #3f1c0a;
    font-family: 'CgAlpinGthNo1';
    font-size: 29px;
    padding: 25px 50px 32px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
}
a.gray-btn-style5:hover {
    color: #9e121b;
}
.img-group img {
    width: 46%;
}
.section-block .gray-btn-style1 {
    margin-bottom: 4px;
    margin-top: -13px;
}
.accordian-style1 {
    padding: 100px 0 0;
}
.accordian-title h2 {
    position: relative;
}
.accordian-title .dark {
    padding-left: 33px;
}
.accordian-title .dark:before {
    background: url("images/expand-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: "";
    height: 211px;
    left: 43px;
    position: absolute;
    top: 54px;
    width: 24px;
}
.panel-default > .panel-heading {
    background: none;
}
.accordian-style1 .accordian-title h2 {
    position: relative;
    font-size: 72px;
    color: #fff;
}
.accordian-style1 .accordian-title h2:after {
    content: "";
    background: url(images/yellow-horizontal-bg.png) no-repeat left bottom;
    position: absolute;
    left: 4px;
    bottom: -175px;
    width: 26px;
    height: 166px;
}
.accordian-style1 .accordian-title .rotate {
    bottom: -92px;
    font-size: 58px;
    position: absolute;
    right: -99px;
    width: 214.2px;
    color: #fff;
}
.accordian-style1 .accordian-title .yellow-txt {
    font-size: 58px;
}
.accordian-style1 .accordian-title sub {
    bottom: 0;
    font-size: 44px;
}
.accordian-style1.accordian-wrap .panel-title a {
    outline: none;
    font-family: 'CgAlpinGthNo1';
    color: #fff;
    font-size: 30px;
}
.accordian-style1 .panel-body {
    font-size: 18px;
    color: #fff;
}
.accordian-style1 .panel-body a {
    font-size: 18px;
    color: #fff;
}
.accordian-style1 .panel-default {
    margin-bottom: 20px;
}
.bottom-space {
    margin-bottom: 65px;
}

/* Career Page 
=========================   */
.dark-pattern.primary-content {
    background: url("images/pattern.jpg") no-repeat scroll center top;
    color: #fff;
}
.content-block1 {
    background: url("images/dark-pattern.png") no-repeat scroll center center;
    margin-top: -271px;
    color: #fff;
    padding: 290px 0 100px;
    font-size: 17px;
    line-height: 1.5;
}
#contact-us .content-block1 {
    background: none;
}
.dark-pattern .main-content:before {
    background: none;
}
.dark-pattern .main-content {
    background: none;
    padding-bottom: 0;
}
.note-txt {
    font-size: 9px;
    text-align: center;
    position: relative;
}
.content-block1 .gray-btn-style1 {
    background: url("images/gray-btn6.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    color: #b80a15;
    font-family: 'Archer-Medium';
    font-size: 19px;
    padding: 20px 31px 32px;
    text-align: center;
}
.title-style3 {
    color: #e4d5bb;
    font-size: 64px;
    position: relative;
    background: url(images/gray-title-bg.png) no-repeat right top;
}
.title-style3 .yellow-txt {
    color: #ffbb00;
    font-size: 132px;
}
.title-style3 .rotate {
    bottom: -15px;
    left: 10px;
    position: absolute;
    color: #ffbb00;
    font-size: 100px;
}
.title-style3 .gray {
    display: block;
}
.title-group {
    float: left;
    padding-left: 78px;
}
.block-box {
    background: url(images/box-bg.png) no-repeat 0 0;
    color: #fff;
    padding: 23px 18px 12px;
    text-align: center;
    width: 290px;
    min-height: 398px;
}
.note-txt > span {
    display: block;
    left: 0;
    line-height: 1;
    position: absolute;
    top: -31px;
}
.block-box h3 {
    color: #fff;
    font-family: 'Archer-Bold';
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 3px;
    margin-top: 8px;
}
.block-box > a {
    font-family: 'Archer-Medium';
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 3px;
    margin-top: 8px;
    color: #ffc500;
}
.block-box > a:hover {
    color: #fff;
}
.fancy-sub-title {
    display: block;
    position: relative;
    color: #e4d5bb;
    font-size: 49px;
}
.fancy-sub-title:after {
    content: "";
    background: url(images/title-graphic.png) no-repeat right center;
    display: inline-block;
    height: 31px;
    width: 33px;
}
.fancy-sub-title:before {
    content: "";
    background: url(images/title-graphic.png) no-repeat left center;
    display: inline-block;
    height: 31px;
    width: 33px;
}
.content-style1 h4 {
    font-family: 'Archer-Semibold';
    font-size: 23px;
    color: #ffba00;
}
.content-style1 h6 {
    font-family: 'Archer-Medium';
    font-weight: normal;
    color: #fff;
    font-size: 18px;
    text-transform: none;
    padding: 25px 0 21px;
}
.content-style1 p {
    font-family: 'Archer-Book';
    font-size: 18px;
    line-height: 1.3;
}
.bottom-content-wrap {
    background: url(images/transparent-white-bg.png) no-repeat center top;
    padding-bottom: 82px;
    padding-top: 203px;
}
.contact-title {
    font-family: 'NeuzeitSLTStd-Book';
    font-size: 22px;
    color: #3a2213;
    display: block;
}
.contact-title + .contact-details {
    font-family: 'NeuzeitSLTStd-Book';
    font-size: 22px;
    color: #9d121b;
    display: block;
}
a.icon-lin-large {
    background-position: -1px -238px;
    color: #000;
    font-family: 'NeuzeitSLTStd-Book';
    font-size: 15px;
    font-weight: bold;
    height: 150px;
    padding-top: 152px;
    text-indent: 0;
    vertical-align: middle;
    width: 152px;
}
a.icon-lin-large a:hover {
    color: #000;
}
.icon-lin-large .red {
    color: #9d121b;
}
a.icon-lin-large span.red:hover {
    color: #67090F;
}
.bottom-content-wrap .social-links {
    margin-top: 100px;
}
a.gray-btn-style6 {
    background: url("images/gray-btn6.png") no-repeat scroll center center;
    color: #3f1c0a;
    font-family: 'CgAlpinGthNo1';
    font-size: 29px;
    padding: 25px 20px 22px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
}
a.gray-btn-style6:hover {
    color: #9e121b;
}

/* Khans Reward FAQ
================================================== */
.faq-container .main-content {
    background: url("images/faq-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    margin-top: -126px;
    padding-bottom: 159px;
}
.faq-container .main-content .detail {
    padding-top: 135px;
}
.faq-container .page-title sub {
    bottom: 0;
    font-size: 70px;
}
.faq-container .detail .info {
    font-size: 24px;
    font-family: 'Archer-Semibold';
}
.faq-container .page-title .dark, .faq-container .page-title.red {
    font-size: 96px;
}
.accordian-title h2 {
    position: relative;
}
.accordian-title .dark {
    padding-left: 33px;
}
.accordian-title .dark:before {
    background: url("images/expand-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: "";
    height: 211px;
    left: 43px;
    position: absolute;
    top: 54px;
    width: 24px;
}
.panel-default > .panel-heading {
    background: none;
}
.accordian-title .rotate {
    bottom: -111px;
    font-size: 72px;
    position: absolute;
    right: -47px;
    width: 214.2px;
}
.accordian-wrap .panel-title a {
    outline: none;
    font-family: 'CgAlpinGthNo1';
    color: #a8121b;
    font-size: 30px;
}
.accordian-wrap .panel-body {
    font-size: 18px;
}
.accordian-wrap .panel-default {
    margin-bottom: 20px;
}

/* Kidz Menu
================================================== */
.detail.style-1 h1 {
    font-size: 106px;
    font-weight: bold;
    margin-bottom: 0;
}
.detail.style-1 .dark {
    font-size: 177px;
}
.kidz-menu-list {
    background: url("images/menu-list-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    margin-bottom: 67px;
    margin-top: 80px;
    padding: 105px 120px 335px;
    text-align: center;
}
.kidz-menu-list li {
    margin-bottom: 15px;
}
.kidz-menu-list li strong {
    font-size: 17px;
    color: #3b2314;
}
.kidz-menu-list li p {
    font-size: 14px;
}
.kidz-menu-list li:last-child {
    // padding-top: 126px;
}
.figure-holder {
    position: relative;
}
.figure-holder figure {
    display: inline-block;
    left: -150px;
    position: absolute;
    top: 460px;
}

/* GIVING-page
================================================== */
.page-title.style-2 .dark {
    display: block;
    font-size: 94px;
    padding-bottom: 0;
}
.page-title.style-2 .dark:after {
    background: url("images/style-2-graffic.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: "";
    height: 80px;
    left: 339px;
    position: absolute;
    top: -6px;
    width: 103px;
}
.page-title.style-2.red {
    font-size: 73px;
    letter-spacing: 0;
}
.interior .main-content .detail.style-1 {
    padding-top: 78px;
}
.interior .main-content .detail.style-1 p {
    font-size: 18px;
    color: #000;
}
.content-nav {
    clear: both;
    overflow: hidden;
    width: 100%;
}
.content-nav li {
    float: left;
    margin-right: 36px;
    overflow: hidden;
    height: 56px;
}
.content-nav li:last-child {
    margin-right: 0;
}
.content-nav li a {
    color: #d5d0b7;
    display: inline-block;
    font-family: 'CgAlpinGthNo1';
    font-size: 1.70em;
    line-height: 1;
    outline: medium none;
    padding: 18px 30px 20px;
}
.content-nav li .orderoption {
    background: url(images/darkButtonBg.svg) no-repeat center;
    background-size: 342px;
    
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
	
.content-nav li .orderoption {
     background-size: 250%;
    
}
	
}
.content-nav li:first-child .orderoption {
    background-position-y: 10px;
}
.content-nav li:nth-child(2) .orderoption {
    background-position-y: -50px;
}
.content-nav li:nth-child(3) .orderoption {
    background-position-y: -114px;
}
.content-nav li a:hover {
    color: #a8121b;
}
.content-nav-1 {
    background: url(images/content-nav-1-bg.png) no-repeat center;
}
.content-nav-2 {
    background: url(images/content-nav-2-bg.png) no-repeat center;
}
.content-nav-3 {
    background: url(images/content-nav-3-bg.png) no-repeat center;
}
.content-nav-4 {
    background: url(images/content-nav-4-bg.png) no-repeat center;
}
section h2 {
    font-size: 95px;
    color: #3a2213;
}
.red-text {
    display: block;
    font-size: 25px;
    color: #a8121b;
    font-family: 'Archer-Book';
}
section .red-text {
    margin-top: -35px;
    margin-bottom: 20px;
}
.video-holder {
    position: relative;
    background: url("images/video-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 132px 0 15px 97px;
}
.play-btn {
    background: url("images/play-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: 26px;
    height: 74px;
    padding: 130px 233px;
    position: absolute;
    right: 22px;
    width: 77px;
    cursor: pointer;
}
.section-info img {
    float: left;
    margin-right: 17px;
    margin-top: -8px;
    padding-left: 24px;
    padding-top: 9px;
}
.section-info p {
    font-size: 18px;
}

/* form-style
================================================== */
.fundraiser-form small {
    font-size: 12px;
    margin-left: 110px;
}
.form-style2 label {
    color: #3a2213;
    float: left;
    font-size: 14px;
    font-weight: lighter;
    line-height: 1.3;
    margin-right: 15px;
    text-align: right;
    text-transform: uppercase;
    width: 45%;
}
.fundraiser-form label {
    font-size: 22px;
}
.form-style2 .medium:focus {
    border: none;
}
.form-style2 .medium {
    background: none repeat scroll 0 0 #d9c8a2;
    border: medium none;
    border-radius: 30px;
    padding: 5px 2%;
    width: 50%;
}
body.apply-for-franchise .ginput_complex input, body.apply-for-franchise .ginput_complex select {
    background: rgba(255, 255, 255, 0.7);
    border: medium none;
    border-radius: 30px;
    padding: 5px 2%;
    width: 50%;
}
#apply-for-franchise .form-style2 .medium {
    background: rgba(255, 255, 255, 0.7);
}
.form-style2 select {
    padding: 5px 0;
}
.form-style2 input {}
.form-style2 textarea {}
.form-style2 .button, #gform_13 .button.gform_button {
    font-family: 'VAGRoundedStd-Light';
    float: right;
    background: #3a2213;
    color: #fff;
    border: none;
    border-radius: 30px;
    font-size: 20px;
    font-weight: normal;
    padding: 5px 14px;
    -webkit-box-shadow: 0 7px 6px -4px #000000;
    box-shadow: 0 7px 6px -4px #000000;
}
.form-style2 .button:hover, #gform_13 .button.gform_button:hover {
    border: none;
    background: #5E4E43;
    color: #fff;
}
li#field_1_3 {
    display: none;
}
.gfield_radio {
    display: block;
    margin: 20px 0;
    overflow: hidden;
}
.gfield_radio li {
    float: left;
}
.gfield_radio li label, .gfield_radio li input {
    outline: none;
    float: left;
    width: 30px;
    margin-top: 10px;
}
.form-style2.donation-form {
    clear: both;
    overflow: hidden;
    padding: 50px 0;
}
.gfield_html {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
#fieldset_3 .gfield_checkbox {
    text-align: right;
}
#fieldset_3 .gfield_checkbox input, #fieldset_3 .gfield_checkbox label {
    float: right;
    margin-right: 20px;
}
.form-style2.donation-form > small {
    position: relative;
    top: 10px;
}
.form-style2 small {
    left: 162px;
    position: relative;
}

/*====================*/
#section1 {
    position: relative;
}
section p {
    font-size: 18px;
}
section a {
    color: #961119;
    font-weight: bold;
}
.green-bg {
    background: url("images/green-bg.png") repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    position: relative;
}
.green-bg.pattern1 {
    margin-top: 150px;
    padding: 60px 0 120px;
    position: relative;
}
.green-bg.pattern1:before {
    background: url(images/green-bg-before.png) no-repeat center;
    content: "";
    height: 106px;
    width: 100%;
    position: absolute;
    top: -106px;
}
.red {
    color: #91111a;
}
.green-bg.pattern1 h2 {
    font-size: 107px;
}
.green-bg.pattern1 h2 .red {
    font-size: 63px;
    position: relative;
    vertical-align: top;
}
.green-bg.pattern1 h2 .red:after {
    background: url("images/charity-after.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: "";
    height: 32px;
    left: 11px;
    position: absolute;
    top: 68px;
    width: 382px;
}
.green-bg.pattern1 figure {
    max-width: 700px;
    position: absolute;
    right: 0;
    top: -415px;
}
.grey-bg.pattern1 {
    position: relative;
}
.grey-bg.pattern1:before {
    background: url("images/grey-bg-before.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content: "";
    height: 61px;
    position: absolute;
    top: -61px;
    width: 100%;
}
.grey-bg.pattern1 {
    background: #e1d7be;
}
.grey-bg.pattern1 h2 .rotate {
    font-size: 23px;
    left: -24px;
    position: absolute;
    top: 27px;
    width: auto;
}
.grey-bg.pattern1 h2 {
    position: relative;
    padding-left: 20px;
}
.note {
    display: block;
    font-size: 14px;
    line-height: 1.8;
}
.interior .primary-content.bottom-zero .main-content {
    padding-bottom: 0;
}
.green-bg.pattern2 {
    background: none repeat scroll 0 0 #c8c3aa;
    padding: 30px 0 82px;
    z-index: 2;
}
.green-bg.pattern2:before {
    height: 81px;
    top: -81px;
    position: absolute;
    width: 100%;
    content: "";
    background: url(images/green-bg-pattern2-bg.png) no-repeat center;
}
.green-bg.pattern2 h2 .red {
    position: relative;
    font-size: 50px;
    vertical-align: top;
}
.green-bg.pattern2 h2 .red:after {
    background: url("images/charity-after.png") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    content: "";
    height: 32px;
    left: 11px;
    position: absolute;
    top: 56px;
    width: 150px;
}
#section4 .col {
    text-align: center;
    padding: 30px 26px 100px;
}
#section4 .image-holder {
    background: url("images/image-holder-bg.png") no-repeat scroll center center / contain rgba(0, 0, 0, 0);
    padding: 11px 0 0;
    margin-bottom: 20px;
}
#section4 .col h5 {
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    font-family: 'VAGRoundedStd-Light';
    text-transform: capitalize;
    line-height: 1.5;
}

/* Health Kwest
================================================== */
.kwest-intro.middle {
    padding: 0 70px;
}
.kwest-intro .red-text {
    font-family: 'Archer-Semibold';
}
.kwest-intro p {
    font-size: 18px;
}
.content-nav.red {
    display: inline-block;
    padding-top: 30px;
}
.viewmenu {
    background: url("images/red-btn-bg.png") repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    color: #cac5ac;
    font-family: 'Archer-Book', Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 20px;
    float: right;
    z-index: 100;
    position: relative;
}
.viewmenu:hover {
    color: #3a2213;
}
.content-nav.red .content-nav-1, .btn-red {
    background: url("images/red-btn-bg.png") repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    color: #cac5ac;
    font-family: 'Archer-Semibold';
    font-size: 20px;
    padding: 10px 20px;
}
.content-nav.red .content-nav-1:hover {
    color: #000;
}
.content-nav li {
    display: inline-block;
    float: none;
}
.kwest.detail h2 .dark {
    position: relative;
}
.kwest.detail h2 .dark:after, body.apply-for-franchise .detail h2 .dark:after {
    background: url("images/small-red.png") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    content: "";
    height: 16px;
    left: -1px;
    position: absolute;
    top: 67px;
    width: 99px;
}
body.apply-for-franchise .detail h2 + p {
    font-size: 21px;
    font-family: 'Archer-Medium';
    color: #3a2213;
    margin-top: -10px;
}
.interior .article-list .main-content .detail.style-1 {
    margin-bottom: 100px;
    padding-top: 225px;
}
.detail.style-1.middle h4 {
    font-size: 33px;
    color: #9e121b;
}
.detail.style-1.middle h4 span {
    display: block;
    font-size: 25px;
    color: #3a2213;
}
.vegitables {
    position: absolute;
    right: 0;
    top: 390px;
    width: 44%;
}
article h4, article .red {
    font-size: 25px;
    color: #a8121b;
    font-family: 'Archer-Semibold';
}
.interior article .detail .red {
    display: inline;
    font-size: 25px;
    font-weight: normal;
}
article {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden;
}
#section4 article .image-holder {
    background: url("images/green-image-holder.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    margin-top: 30px;
    text-align: center;
}
img.menu-shots {
    max-height: 500px;
    position: relative;
    display: block;
}
img.menu-shots.pull-top {
    margin-top: -88px;
    margin-bottom: 1em;
}
img.custom-title-header.pull-middle {
    margin-top: 4em;
}

/* Franchise Page
========================= */
.dark-gray-bg .main-content {
    background: url(images/top-background-img.png) no-repeat top center #e3d6bc;
    background-position: 0px -50px;
    margin-top: -135px;
    padding-top: 154px;
}
.yellow-bar {
    background: #ffbb00;
    background-size: 100%;
    margin-top: -138px;
    position: relative;
    padding-top: 171px;
}
.yellow-bar:after {
    background: url(images/bottom-traingle.png) no-repeat left bottom;
    content: "";
    position: absolute;
    width: 100%;
    padding-bottom: 54px;
    left: 0;
    bottom: -52px;
}
.title-style4 {
    color: #3a2213;
    font-size: 69px;
    margin-top: 47px;
}
.title-style4 .red {
    font-size: 50px;
    position: relative;
    vertical-align: top;
    padding-right: 10px;
}
.title-style4 .red:after {
    background: url("images/charity-after.png") no-repeat scroll center top / 100% 100%;
    content: "";
    height: 16px;
    left: 1px;
    position: absolute;
    top: 51px;
    width: 115px;
}
.video-frame {
    background: url("images/video-frame.png") no-repeat scroll left top;
    padding: 41px 27px;
    position: relative;
}
.yellow-bar .video-frame {
    margin-left: 8px;
}
.video-frame a:after {
    background: url("images/play-icon.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
h4.sub-title {
    color: #a8121b;
    font-size: 22px;
    font-family: 'Archer-Semibold';
    margin-top: -13px;
    margin-bottom: 30px;
}
a.dark-brown-btn1 {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    outline: medium none;
    padding: 18px 25px 23px;
    background: url("images/dark-brown-btn1.png") no-repeat scroll center center;
    font-family: 'Archer-Book';
}
a.dark-brown-btn1:hover {
    color: #a8121b;
}
a.dark-brown-btn2 {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    outline: medium none;
    padding: 18px 18px 23px;
    background: url("images/dark-brown-btn2.png") no-repeat scroll center center;
    font-family: 'Archer-Book';
}
a.dark-brown-btn2:hover {
    color: #a8121b;
}
.dark-gray-bg .accordian-title .dark {
    padding-left: 0;
    font-size: 46px;
}
.dark-gray-bg .accordian-title .rotate {
    font-size: 51px;
    right: -92px;
    bottom: -30px;
}
.dark-gray-bg .accordian-title .dark:before {
    background: url("images/expand-bg.png") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    content: "";
    height: 141px;
    left: 3px;
    position: absolute;
    top: 47px;
    width: 14px;
}
.dark-gray-bg .accordian-wrap .panel-body {
    font-size: 17px;
    line-height: 1.4;
}
.yellow-bar .brown {
    color: #3f1c0a;
    position: relative;
    padding-left: 35px;
}
.yellow-bar .rotate.small {
    color: #3f1c0a;
    font-size: 35px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 103px;
}
.yellow-bar .brown .red {
    font-size: 108px;
    display: block;
}
.reviews {
    clear: both;
    color: #3a2213;
    padding-top: 13px;
}
.reviews strong {
    display: block;
    font-size: 19px;
}
.reviews blockquote {
    border: none;
    padding: 0;
    margin: 0 0 20px 0;
    color: #3a2213;
}
.title-style5 {
    position: relative;
}
.title-style5 .rotate {
    bottom: -147px;
    font-size: 51px;
    left: 0;
    position: absolute;
}
.title-style5 .dark {
    bottom: -213px;
    font-size: 63px;
    left: 0;
    position: absolute;
}
.form-style2.contact-form > small {
    /*	margin-left: 155px;*/
    
    position: relative;
    top: 2px;
}
.sub-title + p {
    margin-bottom: 19px;
}
.btn-wrap {
    padding: 49px 0 20px;
}
li#field_3_21 .gfield_label {
    display: none;
}

/* Catering
================================================== */
.catering-col h2 .dark {
    position: relative;
}
.catering-col h2 .dark:after {
    background: url("images/unbeatable-after.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    width: 218px;
}
.content-nav.style-2 {
    margin-top: 30px;
}
.content-nav.style-2 li a.content-nav-2 {
    background: url("images/catering-nav-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    padding: 10px 31px;
}
.content-nav.style-2 li {}
.content-nav.style-2 li a.content-nav-1 {
    background-size: 100% 100%;
    padding: 10px 46px 27px 16px;
}
.content-nav.style-2 li a {
    font-size: 34px;
    color: #d5d0b7;
}
.content-nav.style-2 li a:hover {
    color: #000000;
}
.option, .option strong {
    font-family: 'VAGRoundedStd-Bold';
    font-size: 15px;
    color: #000;
}
.option {
    display: block;
    left: 20px;
    position: relative;
    text-align: center;
    top: -99px;
}
.option strong {
    font-size: 20px;
    display: block;
}
.col-md-3 .option {
    clear: both;
    text-align: center;
}
.demand-sec {
    padding-top: 60px;
    position: relative;
}
.catering-col .demand-sec h2 .dark:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.catering-col .demand-sec h2 {
    font-size: 66px;
}
.demand-sec .red, .demand-sec .red a {
    font-family: 'VAGRoundedStd-Bold';
    font-size: 14px;
    display: inline;
}
.demand-sec .form-style2 {
    margin-top: 50px;
}
.demand-sec .form-style2 label {
    font-size: 22px;
}
.bottom-sketch {
    background: url("images/fighters-bg-img.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    margin-bottom: -61px;
}
.beef-logo {
    position: absolute;
    right: -420px;
    top: 130px;
}
.bottom-sketch:after {
    background: url("images/rice-img.png") no-repeat scroll right center / 86% auto rgba(0, 0, 0, 0);
    content: "";
    height: 845px;
    position: absolute;
    right: 0;
    top: -160px;
    width: 844px;
}
body#privacy-policy .bottom-sketch:after {
    display: none;
}

/* REAL_ESTATE
================================================== */
.real-estate-wrap .bottom-sketch:after {
    background: none;
}
.content-nav.center .content-nav-2, .content-nav.center .content-nav-3 {
    background-size: 100% 89%;
    padding: 13px 46px 25px;
    text-transform: uppercase;
}
.real-estate-wrap .detail .page-title.style-2 .dark:after {
    background: url("images/dark-flame.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content: "";
    height: 81px;
    left: 367px;
    position: absolute;
    top: -28px;
    width: 45px;
}
.map-container .page-title.style-2 .dark:after {
    background: url("images/map-title-before.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content: "";
    height: 46px;
    left: 217px;
    position: absolute;
    top: 5px;
    width: 123px;
}
.map-container h2.page-title.style-2 {}
.map-container h2.page-title.style-2 .dark {
    font-size: 62px;
}
.map-container {
    position: relative;
    padding-top: 55px;
    min-height: 970px;
    background: url(images/map-wrap-bg.png) no-repeat center;
}
.map-container .container {
    poaition: relative;
}

/*========MAPING========== */
.citi-wrap {
    display: none;
    left: 79%;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 224px;
}
.citi-wrap .text-red {
    font-size: 33px;
    color: #a8121b;
    font-family: 'Archer-Semibold';
}
.place-list li {
    font-size: 25px;
    color: #000;
    font-family: 'Archer-Medium';
}
.map-container figure.center {
    clear: both;
}

/*================*/
.real-estate-wrap .demand-sec h2 {
    font-size: 64px;
}
.submit-form-wrap.green-bg.pattern1 h2 {
    font-size: 64px;
    color: #a8121b;
}

/* Built Your Own Bowl
========================== */
.section-red-bg {
    background: #5d0d05;
    margin-top: -136px;
    padding-top: 190px;
}
.section-red-bg .title-style2 span.underline-red {
    background: url("images/title-bottom-bg.png") no-repeat scroll center bottom;
}
.section-red-bg .banner-img-holder img {
    max-width: 780px;
    position: absolute;
    right: 0;
    top: -50px;
    z-index: 99;
}
#build-a-signature-bowl .banner-img-holder img {
    width: 67%;
}
.accordian-wrap.accordian-style2 {
    padding-top: 72px;
}
.accordian-wrap.accordian-style2 .panel-default {
    margin-bottom: 10px;
}
.accordian-wrap.accordian-style2 .panel-default .panel-heading {
    padding: 0;
}
.accordian-style2.accordian-wrap .panel-title a {
    font-family: 'Archer-Semibold';
    font-size: 25px;
    display: inline-block;
    color: #3a2213;
    text-transform: none;
    line-height: 1.4;
}
.accordian-style2 .panel-title .step {
    font-size: 31px;
    color: #3a2213;
    float: left;
    margin-right: 10px;
    font-family: 'Archer-Semibold';
    text-transform: uppercase;
    font-size: 25px;
}
.accordian-style2 .panel-title .accordian-title:before {
    background: url(images/red-ribbon-left.png) no-repeat left top;
    content: "";
    height: 43px;
    left: -34px;
    position: absolute;
    top: 0;
    width: 35px;
}
.accordian-style2 .panel-title .accordian-title {
    float: left;
    position: relative;
    background: #a8121b;
    height: 43px;
    margin-left: 30px;
    padding: 9px;
    color: #fff;
    line-height: 1;
    font-family: 'Archer-Semibold';
    font-size: 25px;
    margin-right: 8px;
    text-transform: uppercase;
    width: 270px;
    text-align: right;
}
.col-title {
    font-size: 16px;
    color: #a8121b;
    margin-left: 10px;
    padding-bottom: 25px;
    display: block;
    font-weight: bold;
}
.accordian-wrap.accordian-style2 .panel-body {
    font-size: 15px;
    line-height: 1.3;
    padding-left: 94px;
}
.accordian-wrap.accordian-style2 .panel-body > p:first-child {
    color: #a8121b;
}
img.right-sticky {
    display: block;
    margin-bottom: 100px;
    margin-top: -90px;
}

/* Contact Us Page
========================== */
body.contact-us .bottom-content-wrap {
    padding-top: 194px;
}
body.contact-us .title-style2 {
    font-size: 77px;
    margin-bottom: 30px;
}
body.contact-us .title-style2 span.underline-red {
    background-size: 100% 24%;
    font-size: 55px;
    padding-bottom: 14px;
}
.link-group a {
    font-family: 'VAGRoundedStd-Bold';
    font-size: 23px;
    color: #e0d6bd;
    display: block;
}
.office-details {
    font-family: 'VAGRoundedStd-Thin';
}
.office-details > span {
    display: block;
    olor: #e0d6bd;
    font-size: 23px;
}
.office-details address {
    color: #ffbb00;
    font-size: 21px;
    line-height: 1.2;
}
.office-details address cite {
    display: block;
}
.office-details address > a {
    display: block;
    margin-top: 20px;
    font-family: 'VAGRoundedStd-Bold';
}
.bottom-content-inner {
    background: url(images/fighters-bg-img.png) no-repeat bottom center #e4cdb3;
    min-height: 900px;
    margin-bottom: -83px;
    padding-bottom: 117px;
}
body.contact-us .form-style2 .medium {
    background: #F2E4C4;
}
body.contact-us .col-md-12 li {
    float: left;
    overflow: hidden;
    width: 45%;
}
body.contact-us .gfield_radio li label, body.contact-us .gfield_radio li input {
    width: auto;
    margin-left: 10px;
}
body.contact-us #fildset_2 {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

/* Food And Drinks
================================================== */
.food-and-drinks-wrap .green-bg.pattern1 {
    margin-bottom: -100px;
    margin-top: 30px;
    padding: 10px 0 154px;
}
.video-sec {
    padding-bottom: 0;
    position: relative;
}
.stamp {
    left: -220px;
    position: absolute;
    top: 0;
    z-index: -8;
    
}
.video-holder.style-2 {
    z-index: 1;
    position: relative;
    background: url(images/video-bg-3.png) no-repeat center;
    /*padding:34px 0 15px 49px;*/
}
.food-and-drinks-wrap .red-text {
    margin-bottom: 30px;
    margin-top: -30px;
}
.section-wrap {
    /*background: url("images/half-bowl.png") no-repeat scroll right bottom / 31% auto rgba(0, 0, 0, 0);*/
    
    padding-bottom: 100px;
}
.food-and-drinks-wrap h2 .dark {
    position: relative;
}
.section-wrap h2 .dark:after {
    background: url("images/red-small.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: -6px;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    width: 30px;
}
.build-sec {
    /*background: url("images/stik-food.png") no-repeat scroll left bottom / 45% auto rgba(0, 0, 0, 0);*/
    
    padding-bottom: 145px;
}
.build-sec h2 {
    font-size: 65px;
}
.build-sec h2 .dark {
    font-size: 96px;
}
.build-sec h2 .dark:after {
    background: url("images/dark-small.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: 24px;
    content: "";
    height: 30px;
    left: 256px;
    position: absolute;
    width: 30px;
}
.btn-red {
    margin-top: 20px;
    padding: 4px 10px;
    text-transform: uppercase;
}
.green-bg.pattern1 .col-md-6.middle figure {
    position: static;
    margin-top: -200px;
}
.green-bg.pattern1 .for-title-bg h2 .red:after {
    background: url("images/charity-after.png") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    left: 0;
    width: 170px;
}
#moving-arrow {
    left: 115px;
    position: absolute;
    top: -115px;
}

/* Built a signature Bowl
================================================== */
.inner-billboard strong {
    color: #fff;
    font-family: 'VAGRoundedStd-Bold';
}
.inner-billboard p {
    color: #fff;
}
.inner-billboard a {
    color: #ffc500;
    font-size: 18px;
    display: block;
    font-family: 'VAGRoundedStd-Bold';
}
.gmw-pt-ib-wrapper .gmw-pt-ib-template-inner a, .gmw-pt-ib-wrapper .gmw-pt-ib-template-inner h3 {
    color: #a8121b;
}
.inner-billboard small {
    color: #fff;
    font-size: 12px;
}
.inner-billboard a.yellow-link {
    font-family: 'Archer-Medium';
    color: #3a2213;
    display: inline-block;
    margin-top: 20px;
}
.inner-billboard a:hover, .inner-billboard a.yellow-link:hover {
    color: #000;
}
.inner-billboard .underline-yellow {
    font-size: 64px;
    position: absolute;
}
.section-red-bg.style-1 .title-style2 span.underline-red {
    background-size: 100% 31%;
}
.build-your-own-bowl .main-content, .built-a-signature-bowl .main-content, .built-a-heart-healthy-bowl .main-content {
    margin-top: 0;
}
.recipe-list-wrap {
    margin-bottom: 100px;
    overflow: hidden;
    clear: both;
}
.recipe-list-wrap h4 {
    background: url("images/title-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #e0d6bd;
    font-family: 'Archer-Semibold';
    font-size: 18px;
    font-weight: bold;
    margin-left: 130px;
    padding: 9px 0 9px 116px;
}
.recipe-list-wrap span {
    color: #000;
    display: block;
    font-size: 12px;
}
figure.recipe-img {
    float: left;
    margin-right: 10px;
    margin-top: -51px;
}
.recipe-item {
    overflow: hidden;
}
.recipe-list-wrap .col1 {
    padding-top: 43px;
}
.recipe-list-wrap .col2 {
    padding-top: 221px;
}

/* Built a Heart Healthy Bowl
================================================== */
.recipe-list-wrap.style-1 .col2 {
    padding-top: 43px;
}
.recipe-list-wrap.style-1 h4 {
    padding: 9px 0 9px 97px;
    font-size: 16px;
}
.recipe-list-wrap.style-1 h4 span {
    color: #e0d6bd;
    display: inline;
}

/* News and Media 
====================   */
.search-form {
    font-size: 16px;
    padding-left: 22px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 35px;
}
.search-form > span {
    float: left;
}
.search-form input[type="text"] {
    background: #ffc500;
    border: medium none;
    border-radius: 20px;
    box-shadow: none;
    color: #000000;
    font-family: 'Archer-Book';
    font-size: 12px;
    height: 21px;
    padding: 0 5px;
    width: 120px;
    float: left;
    margin-right: 12px;
}
.search-form input.btn {
    background: none repeat scroll 0 0 #000000;
    border: medium none;
    border-radius: 20px;
    color: #ffffff;
    font-family: 'Archer-Book';
    font-size: 12px;
    height: 21px;
    line-height: 1;
    margin-top: 1px;
    text-transform: uppercase;
    padding: 3px;
}
.search-form form {
    border: 0 none;
    box-shadow: none;
    margin-left: 10px;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    width: 169px;
}
.content-col1 h2.yellow-txt, .content-col2 h2.yellow-txt {
    font-size: 55px;
    text-align: center;
}
.img-holder {
    float: left;
    margin-right: 10px;
}
.content-col1 .post {
    margin-bottom: 50px;
}
.content-col2 .post {
    margin-bottom: 30px;
}
.post .content-detail {
    overflow: hidden;
    padding: 0 35px 0 0;
}
.content-col1 .content-col {
    padding-left: 40px;
}
.content-col {
    padding-top: 30px;
}
.post .content-detail .post-date {
    font-size: 41px;
    font-family: 'CgAlpinGthNo1';
    text-transform: uppercase;
    line-height: 1;
}
.content-col2 .content-col {
    border-left: 2px solid #947564;
    padding-left: 50px;
}
.content-detail h4 {
    color: #fff;
    font-size: 20px;
    font-family: 'VAGRoundedStd-Light';
    text-transform: none;
    margin-top: 8px;
}
.content-block2 {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    margin-top: -271px;
    padding: 290px 0 0;
}
body#blog .bottom-content-wrap {
    background: url("images/gradient-style-bg.png") no-repeat scroll center top / 101% 100% rgba(0, 0, 0, 0);
    color: #3b2416;
    padding-top: 457px;
    position: relative;
}
.right-sticky-holder {
    position: absolute;
    top: -31px;
    right: 0;
}
.red-txt {
    color: #a8121b;
    display: block;
}
.brown-txt {
    color: #3f1c0a;
}
.donwload-link-group {
    display: inline-block;
}
.donwload-link-group a {
    color: #dfd6bd;
    padding-right: 10px;
    margin-right: 10px;
    display: inline-block;
    border-right: 1px solid #dfd6bd;
    line-height: 1;
}
.donwload-link-group a:last-child {
    border: none;
}
.donwload-link-group a:hover {
    color: #91111a;
}
.download-group {
    padding: 281px 0 0 137px;
}
.donwload-btm-group {
    padding-left: 49px;
}
.donwload-btm-group a {
    padding-right: 10px;
    margin-right: 10px;
    float: left;
    color: #91111a;
    line-height: 1;
    border-right: 1px solid #91111a;
}
.donwload-btm-group a:last-child {
    border: none;
}
.download-group > h2.pull-left {
    margin-bottom: 0;
}
h2.pull-left .rotate {
    float: right;
    margin-left: 16px;
    margin-top: 10px;
}
.donwload-btm-group + .social-links {
    margin-top: 200px;
}
.download-group .yellow-link {
    background: url("images/yello-bg.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    color: #604011;
    display: inline-block;
    font-family: 'Archer-Book';
    font-size: 27px;
    margin-bottom: 20px;
    padding: 9px 50px;
    text-align: center;
    text-transform: uppercase;
}
.validation_message, .validation_error {
    color: #a8121b;
    font-size: 12px;
    text-align: right;
}

/* 404 Error Page 
=====================  */
#post-404-error {
    background: url("images/404-bg.jpg") no-repeat scroll top center;
    min-height: 1603px;
    margin-top: -150px;
    padding-top: 488px;
}
.error-note h5 {
    font-size: 53px;
    margin-bottom: 20px;
    color: #fff;
}

/* Search result page
================================================== */
#search .content-block2 {
    min-height: 705px;
}
#giving .page-title.style-2.red {
    float: left;
}
#giving .page-title.style-2.red + p {
    padding-left: 29px;
    padding-top: 46px;
    overflow: hidden;
}

/* APPLY FOR FRENCHISING
================================================== */
.fancy-block-box {
    background: url("images/fancy-form-bg.png") no-repeat scroll left top;
    padding: 60px 129px 134px 75px;
}
.form-inner-wrap {
    overflow: hidden;
}
body.apply-for-franchise .form-style2 label {
    text-align: left;
    width: 100%;
    float: none;
}
body.apply-for-franchise .form-style2 .medium, body.apply-for-franchise .ginput_complex input, body.apply-for-franchise .ginput_complex select {
    width: 96%;
}
#gform_submit_button_10 {
    margin-right: 20px;
}
.form-sec-title {
    color: #ffcb00;
    margin-bottom: 25px;
    font-size: 18px;
    font-family: 'VAGRoundedStd-Bold';
    text-align: center;
}
.form-sec > small {
    display: block;
    left: 42px;
}
body.apply-for-franchise .detail h2 .dark {
    position: relative;
}

/*============ADDED========*/
input#input_8_20 {
    float: right;
}
.wp-pagenavi a, .wp-pagenavi span {
    color: #fff;
}
.wp-pagenavi {
    clear: both;
    margin-bottom: 30px;
}
.scroll-content {
    float: left;
    height: 661px;
    margin: 0 20px 20px 0;
    width: 100%;
}
.mCSB_container article.post:first-child {
    margin-top: 23px;
}
body.contact-us .col-md-12 li#field_6_6 {
    width: 100%;
}
body.contact-us .gfield_radio li.gchoice_6_0 {
    margin-left: 23%;
    width: 23%;
}
body.contact-us #field_6_27.gfield_html_formatted {
    color: #3a2213;
    font-weight: bold;
}
body.contact-us #field_6_31 ul li {
    float: left;
    margin-right: 15px;
    width: 164px;
}
body.contact-us #field_6_31 ul {
    float: left;
    width: 188px;
}
body.contact-us #field_6_31 {
    overflow: hidden;
}
.video-holder {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 132px;
    padding-right: 0;
    padding-left: 97px;
    height: 0;
    overflow: hidden;
}
.video-holder iframe, .video-holder object, .video-holder embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 98%;
    height: 92%;
    padding-top: 132px;
    padding-right: 0;
    padding-left: 97px;
}
.video-holder.style-2 iframe, .style-2 .video-holder object, .style-2 .video-holder embed {
    padding-left: 56px;
    padding-right: 40px;
    padding-top: 100px;
    padding-bottom: 60px;
}
.section-info.col-md-6 {
    clear: both;
}
#khan-update, #khan-signup {
    width: 100%;
    max-width: 75%;
    margin: 0px auto;
}
#khan-signup input {
    color: #777;
}
#khan-signup {
    max-width: 100%;
}

/*=========For animation==============*/
.for-animation-left {
    margin-right: -150px;
}
.for-animation-right {
    margin-left: -150px;
}
#moving-arrow.for-animation-right {
    margin-left: -302px;
}
.for-animation-bottom {
    margin-top: -150px;
}
.green-bg.pattern1 .col-md-6.middle figure.for-animation-bottom {
    margin-top: -350px;
}
.animation-moved {
    -moz-transition: 1.5s;
    -webkit-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
}
.ingredients-wrap, .section-wrap, .build-sec {
    position: relative;
    /*background: url("images/our-ingredients-img.png") no-repeat scroll right center / 68% auto rgba(0, 0, 0, 0);*/
}
.ingredients-wrap figure, #food-and-drinks .section-wrap > figure, #food-and-drinks .build-sec > figure, #food-and-drinks .build-sec > figure.plate {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    max-width: 65%;
}
#food-and-drinks .section-wrap > figure, #food-and-drinks .build-sec > figure, #food-and-drinks .build-sec > figure.plate {
    bottom: 0;
    top: auto;
}

/* Updated- monday may-4-2015
================================================== */
#food-and-drinks .build-sec > figure.plate {
    left: 0;
    right: auto;
    max-width: 60%;
    top: 0;
    bottom: 0;
}
.secondary-slider .slide2 .recipi-tag {
    margin-top: 20px;
    padding: 12px 33px 16px;
    text-transform: uppercase;
    background: url("images/red-btn-bg.png") repeat scroll 0 0 / 100% 100%;
    color: #2c1612;
    font-family: 'Archer-Semibold';
    font-size: 20px;
    line-height: 1;
}
.secondary-slider .slide2 .recipi-tag span {
    color: #dfd6bd;
}
body#locations .main-content .top-space {
    /*padding-top: 76px;*/
}

/* ADDED- friday july-18-2014
================================================== */
.slider-text > h2 {
    line-height: 1 !important;
}
.slider-text > h2 a {
    display: block;
}
.rev_slider_wrapper {
    margin-top: -25px !important;
}
#careers .bottom-content-wrap .social-links {
    margin-top: 0;
}
.bottom-space > .title-style2 {
    letter-spacing: -1px;
}
#shop-gg .inner-billboard a.gray-btn-style4:hover, #shop-gg .inner-billboard a.gray-btn-style5:hover {
    color: #a8121b;
}
#shop-gg .img-group img {
    width: 91%;
    margin-left: 80px;
}
#prev-win {
    height: 850px;
}
#health-kwest article:last-child {
    margin-bottom: 55px;
}
#giving .video-holder {
    height: 420px;
    padding: 0;
    width: 98%;
}
.gfield_required {
    margin-left: 4px;
    vertical-align: top;
}
.tp-simpleresponsive >ul li {
    overflow: visible !important;
    opacity: 0;
}
.tp-simpleresponsive > ul li .tp-caption.tp-fade.fullscreenvideo {
    overflow: hidden !important;
}
#input_6_6 li label {
    font-size: 17px;
}
#contact-us .form-style2 .button {
    margin-right: 20px;
}
#franchising a.dark-brown-btn1, #franchising a.dark-brown-btn2 {
    background-size: 93% 100%;
    font-family: 'CgAlpinGthNo1';
    font-size: 24px;
    padding: 10px 40px;
}
#franchising .gform_confirmation_wrapper {
    margin-left: 90px;
    width: 70%;
}
#home .primary-content {
    z-index: 18;
}
#home #footer {
    z-index: 19;
}
#catering .content-nav li a {
    font-weight: normal;
}
.recipi-tag.red-tag {
    margin-top: 20px;
    padding: 12px 33px 16px;
    text-transform: uppercase;
    background: url("images/red-btn-bg.png") repeat scroll 0 0 / 100% 100%;
    color: #2c1612;
    font-family: 'Archer-Semibold';
    font-size: 20px;
    line-height: 1;
}
#our-ingredients .ingredients-category {
    min-height: 800px;
}
.solid-bg {
    background: none repeat scroll 0 0 #ebe0c7;
    margin-bottom: -18px;
    padding-bottom: 106px;
}
figure.center {
    position: relative;
}

/*.pull-top {
    margin-top: -250px;
}*/
.pull-top {
    margin-top: -190px;
}
.recipi-tag.red-tag span {
    color: #dfd6bd;
}
.slider-text.slide4 h2 {
    color: #3b2416;
    font-size: 56px;
    margin-bottom: 0 !important;
}
.slider-text.slide4 h2 big {
    color: #9d1d20;
    font-size: 85px;
}
.slider-text.slide4 a, .slider-text.slide5 a {
    font-size: 27px;
    color: #3b2416;
}
.slider-text.slide5 h2 {
    color: #9d1d20;
    font-size: 128px;
    line-height: 101px;
    margin-bottom: 0;
}
.slider-text.slide5 h2 big {
    color: #3b2416;
    font-size: 90px;
}
.tp-bullets.simplebullets {
    opacity: 1 !important;
    left: 22% !important;
}
#build-your-own-bowl .section-red-bg .banner-img-holder img {
    margin-top: 230px;
    max-width: 530px;
    width: 45%;
}
#food-and-drinks a.btn-red:hover {
    color: #ffc500;
}
.build-sec .image-animate.animation-moved {
    margin-right: -150px;
}
.gform_confirmation_message_1.gform_confirmation_message {
    color: #000;
}
#home .social-links {
    top: -501px;
}
img.title-img {
    margin-bottom: 20px;
}
.tp-bullets.simplebullets.round .bullet {
    margin-left: 0;
    margin-right: 12px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
    background: #77665d;
}
.tp-bullets.simplebullets {
    bottom: 67px !important;
}
.moving-arrow {
    left: 167px;
    position: absolute;
    top: -55px;
}
.khans-kidz-img {
    margin-left: 126px;
    margin-top: 14px;
}
body#contact-us .content-block1 {
    padding: 290px 0 0px;
}
body#health-kwest .mCSB_scrollTools .mCSB_buttonUp, body#health-kwest .mCSB_scrollTools .mCSB_buttonDown {
    background-image: url(images/red-arrow-btns.png);
}
.link-btn {
    display: none;
}
body#location-result img[alt="invade-location-near-you"] {
    margin-bottom: 33px;
}
.main-content.pull-top {
    margin-top: -265px;
}
#mapster_wrap_0 {
    z-index: 3;
}
.center-full {
    clear: both;
    display: block;
    text-align: center;
    width: 100%;
}
.center-full .location-search {
    display: inline-block;
}
.center-full > span {
    color: #ffb900;
    text-transform: uppercase;
}
.legend > span img {
    vertical-align: middle;
    margin-right: 5px;
}
.legend > span {
    color: #ccc;
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.legend {
    position: absolute;
    right: -6px;
    top: 197px;
    z-index: 3;
}
#locaname {
    background: none repeat scroll 0 0 #a8121c;
    border: 1px solid #000;
    padding: 6px;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    /*left: -58px;
    position: absolute;
    top: 0;*/
    
    width: auto !important;
    z-index: 1000;
    display: none;
}

/*Added on August 25*/
#gform_13 span.title, span.tagline-text {
    display: block;
    text-transform: uppercase;
}
span.tagline-text {
    color: #e0d6bd;
    font: 24.53px 'Archer-Medium';
}
#gform_13 span.title {
    color: #a8121b;
    font: 31px 'CgAlpinGthNo1';
    position: relative;
    z-index: 2;
    padding-bottom: 10px;
}
.main-content .bg-img1 {
    position: relative;
}

/*.main-content .bg-img1:after {
    background: url("images/mobile-img1.png") no-repeat scroll right center;
    content: "";
    height: 429px;
    position: absolute;
    right: -53px;
    top: 412px;
    width: 100%;
    }*/
#gform_wrapper_13 > form {
    padding-top: 60px;
    position: relative;
    text-align: center;
    z-index: 5;
}
#gform_13 .gfield_required {
    display: none;
}
#field_13_2 .gfield_label {
    color: #3a2213;
    display: inline-block;
    font: 22px "VAGRoundedStd-Thin";
    vertical-align: middle;
    width: 150px;
}
#gform_13 .ginput_container {
    display: inline-block;
}
#gform_13 input[type="text"] {
    background: #9e121b;
    border-radius: 50px;
    display: inline-block;
    max-width: 370px;
    width: 370px;
    color: #fff;
}
#gform_13 .gfield_checkbox {
    margin: 0;
}
#gform_13 .gform_body {
    text-align: left;
}
.gform_footer.top_label {
    display: inline-block;
}
.media-holder {
    padding-bottom: 85px
}
#gform_13 .gfield_checkbox label {
    font-style: italic;
}
.validation-section {
    position: relative;
    z-index: 5;
}
.validation-section .detail {
    min-height: 400px;
    color: #ff0000;
}
.validation-section h4 {
    color: #a8121b;
    font: 31px "CgAlpinGthNo1";
    margin-bottom: 20px
}
.main-content.content-detail:after {
    background: url("images/main-content-after.png") repeat scroll center bottom;
    bottom: -27px;
    content: "";
    height: 28px;
    position: absolute;
    width: 100%;
}
#sms-success .validation-section .detail p {
    background: transparent;
    color: #d6010e;
    border: 0px solid #4f8a10
}
#sms-success .validation-section .detail p, #sms-failed .validation-section .detail p {
    border-radius: 7px;
    padding: 10px;
    text-align: center;
}
#sms-failed .primary-content.red-bg .main-content, #duty-calls .primary-content.red-bg .main-content, #sms-success .primary-content.red-bg .main-content {
    background: #51140d;
}
#sms-failed .validation-section .detail p {
    background: none repeat scroll 0 0 #ffbaba;
    border: 1px solid #d6010e;
    color: #d6010e;
}

/* Added on August 27 */
.form-meta-inner {
    margin-bottom: 25px;
}
.form-meta a.meta-link {
    font: 18px 'VAGRoundedStd-Bold';
    color: #9e121b;
    margin-bottom: 10px;
    display: block;
}
#gform_13 input[type=checkbox] + span {
    background: url("images/checkbox.png") no-repeat;
    width: 22px;
    height: 21px;
    z-index: 200;
    left: -40px;
    top: 0px;
    position: absolute;
    content: '';
}
#gform_13 input[type=checkbox]:checked + span {
    background-position: 0 -54px;
}
body#duty-calls .main-content .detail, body#sms-success .main-content .detail, body#sms-failed .main-content .detail {
    padding-top: 117px;
}
body#duty-calls .main-content.pull-top, body#sms-success .main-content.pull-top, body#sms-failed .main-content.pull-top {
    margin-top: -128px;
    padding-bottom: 7px;
    min-height: 340px;
    padding-top: 41px;
}
#gform_13 input[type='checkbox'] {
    bottom: 0;
    float: left;
    height: 30px;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 36px;
}
#gform_13 input[type='checkbox'] + label {
    margin: 0;
    clear: none;
    padding: 1px 0 39px 0;
    cursor: pointer;
    background: url(images/off.png) left bottom no-repeat;
}
#gform_13 input[type='checkbox']:checked + label {
    background-image: url(images/check.png);
}
.gchoice_3_1, .gchoice_4_1 {
    position: relative;
}
body.duty-calls .banner-img-holder img {
    position: absolute;
    right: 0;
    top: 201px;
    z-index: 99;
}
body.duty-calls .validation_message {
    text-align: left;
}
body.duty-calls .validation_error {
    display: none;
}

/*ADDED
================================*/
#mapster_wrap_0, #mapster_wrap_0 > img {
    height: auto !important;
    width: 100% !important;
}
body#real-estate .citi-wrap {
    left: 78%;
    top: 173px;
}
#contact-us .gform_footer.top_label {
    float: right;
    margin-right: 50px;
}
body#contact-us .form-style2 label {
    color: #f2e4c4;
}
.margin-top1 {
    margin-top: 20px;
}
body#contact-us .social-links.clearfix.social-style1 {
    margin-right: 170px;
    margin-top: 116px;
}
body#contact-us label span {
    color: #febf1c;
}
#gform_wrapper_11 {
    margin-top: 20px;
}

/* Landing Page (Added on Nov 18 2014) */
body#questions .main-content {
    padding-bottom: 0;
}
body#questions header {
    padding: 40px 0;
    background: none;
}
body#questions header {
    padding: 40px 0;
}
body#questions header .logo {
    display: inline-block;
    padding: 0;
    width: 159px;
}
.page-roll {
    clear: left;
    background: url(images/page-roll.png)no-repeat top center;
    background-size: 100% auto;
    min-height: 547px;
    padding-top: 110px;
}
.page-roll .gform_wrapper {
    clear: both;
    overflow: hidden;
    padding: 1% 12%;
}
.gform_confirmation_message_13 {
    color: #2d1200;
    font-family: Archer-Book;
    font-size: 13px;
    font-weight: normal;
    margin-top: 30px;
    padding: 0 10%;
    text-align: center;
}
.gform_confirmation_message_14 > a {
    display: block;
    margin-top: 19px;
    font-family: Archer-Semibold;
}
body#questions p {
    font-family: Archer-Book;
    font-size: 13px;
}
.required-note {
    font-family: 'VAGRoundedStd-Thin';
    font-size: 10px;
    color: #95121b;
    margin-left: 80px;
    text-align: center;
}
#gform_14 .gfield_label {
    font-family: 'VAGRoundedStd-Thin';
    font-size: 12px;
    text-transform: uppercase;
    color: #3a2213;
    font-weight: normal;
    float: left;
    width: 40%;
}
.form-style2 #gform_14 .medium {
    background: #d9c8a2;
    margin-bottom: 0;
    color: #000;
    padding: 5px 9px;
}
.validation_error {
    display: none;
}
#gform_14 .validation_message, #gform_14 .validation_error {
    font-size: 10px;
    padding-right: 30px;
}
#gform_14 .gfield_radio li input {
    margin-top: 3px;
    width: 20px;
}
#gform_14 .gfield_radio li label {
    margin-top: 1px;
    width: auto;
}
.form-style2 #gform_14 .button {
    background: url("images/submit-bg-btn.png") no-repeat scroll 0 0;
    box-shadow: none;
    float: left;
    margin-left: 180px;
    text-indent: -9993em;
    width: 80px;
}
.form-style2 #gform_14 .gform_body > ul > li {
    overflow: hidden;
}
.form-style2 #gform_14 ul.gfield_radio {
    margin: 0;
}
#field_14_1 {
    display: none;
}



/* #Media Queries
================================================== */
@media only screen and (min-width: 1921px) {
    body {
        width: 1920px;
        overflow: x-hidden;
        margin: 0 auto;
    }
    
    .form-style2 small {
        left: 28%;
    }
    
    .build-sec {
        /*background: url("images/stik-food.png") no-repeat scroll left bottom / 45% auto rgba(0, 0, 0, 0);*/
    }
}
@media only screen and (max-width: 1500px) {
    .link-btn {
        display: block;
    }
    
 
    
    .link-buttons.fixed {
        left: 0;
        top: 284px;
    }
    
   .hermes.tp-bullets {
    top: 85%;
   }
    
}
@media only screen and (max-width: 1199px) {
	.stamp{
		left: -179px;
		width: 214px;
		top: 76px;
	}
	 
	.hermes.tp-bullets {
	 top: 85%;
	}
    a.yellow-link2 {
        font-size: 12px;
    }
    
    .second-col .yellow-link {
        font-size: 14px;
    }
    
    a.yellow-link {
        font-size: 19px;
    }
    /* Landing page */
    
    .page-roll {
        background: url(images/page-roll-old.png)no-repeat top center;
        background-size: 100% 100%;
    }
    
    .menu-sections {
        margin: 2em 0;
    }
}
@media only screen and (min-width: 1024px) {
    body#real-estate #mapster_wrap_0, body#real-estate #mapster_wrap_0 > img {
        height: auto !important;
        width: auto !important;
        float: left;
    }
    .hermes.tp-bullets {
     top: 80% !important;
    }
    #franchising #field_4_4.gfield.gfield_contains_required {
        position: relative;
    }
    
    #franchising .contact-form .gfield_label {
        width: 27%;
    }
    
    #franchising .contact-form .button {
        margin-right: 106px;
    }
    
    #franchising #field_4_4 .gfield_label {
        left: 19%;
        position: absolute;
        top: -20px;
    }
    
    #franchising #field_4_4 textarea {
        margin-top: 33px;
        margin-left: 30%;
    }
}
@media only screen and (max-width: 1024px) {
    .navbar-static-top {
        z-index: 10001;
    }
    
    .top-location, .top-location > span {
        padding-left: 0;
    }
    
    .nav.navbar-nav.navbar-right a {
        padding: 10px 5px;
        font-size: 15px;
    }
    
    .breadcrumb {
        padding-left: 15px;
    }
    
    .slide-wrap {
        height: 475px;
    }
    
    .flexslider.main-slider .slides li img {
        height: 630px;
    }
    
    .control-wrapper {
        top: 344px;
    }
    
    .home .main-content {
        margin-top: -95px;
    }
    
    
    .flexslider.secondary-slider {
        top: -42px;
    }
    
    .slider-text h2 {
        margin-bottom: 10px;
    }
    
    .home-widgets .first-col h2 {
        background: url("images/dark-fat.png") no-repeat scroll 69% 88% rgba(0, 0, 0, 0);
    }
    
    .social-links {
        position: static;
        float: right;
        margin-right: 22px;
    }
    
    .social-links li {
        float: left;
    }
    
    .footer-nav {
        width: 98%;
    }
    
    
    /*==========Food and Drinks=========*/
    
    .video-holder.style-2 {
        background: url("images/video-bg-3.png") no-repeat scroll center center / 90% 100% rgba(0, 0, 0, 0);
        background-size: contain;
    }
    
    .stamp {
        
        left: auto;
        position: absolute;
        top: -357px;
        z-index: -8;
        width: 186px;
        right: 12px;
    }
    
    .green-bg.pattern1 h2 .red:after {
        top: 50px;
    }
    
    .social-links {
        float: right;
        margin-right: 22px;
    }
    /*==========Khans Kidz========*/
    
    .figure-holder figure {
        top: 433px;
        width: 530px;
    }
    
    .kidz-menu-list {
        padding: 36px 60px 92px;
    }
    /*==========Our=Ingredients========*/
    
    .our-ingredients .page-title.red.style-1 {
        margin-right: -45px;
    }
    
    .section-red-bg .banner-img-holder img {
        max-width: 481px;
    }
    
    .recipe-list-wrap .col2 {
        padding-top: 43px;
    }
    
    .recipe-list-wrap span {
        float: left;
        width: 100%;
    }
    
    figure.recipe-img {
        margin-top: 0;
    }
    
    .recipe-list-wrap h4 {
        margin-left: 0;
        padding: 9px 0 9px 30px;
    }
    
    .recipe-list-wrap.style-1 h4 {
        padding: 9px 0 9px 28px;
    }
    
    .recipe-list-wrap.style-1 h4 span {
        float: none;
    }
    
    .video-frame img {
        width: 100%;
    }
    
    .video-frame {
        background: url("images/video-frame.png") no-repeat scroll left top / 100% auto rgba(0, 0, 0, 0);
    }
    
    .yellow-bar .brown .red {
        font-size: 94px;
    }
    
    .yellow-bar .rotate.small {
        right: -21px;
        top: 4px;
    }
    
    .title-style4 .red:after {
        top: 40px;
    }
    
    .dark-gray-bg .accordian-title .rotate {
        right: -108px;
    }
    
    .review-wrap > img {
        display: block;
        float: none;
        margin: 0 auto;
    }
    
    .btn-wrap {
        padding: 86px 0 20px;
    }
    
    .home .main-content {
        padding-bottom: 202px;
    }
    
    .bottom-sketch:after {
        background: url("images/rice-img.png") no-repeat scroll right center / auto 43% rgba(0, 0, 0, 0);
    }
    
    .donwload-btm-group a {
        font-size: 14px;
    }
    
    .home .main-content {
        padding-bottom: 100px;
    }
    
    .banner-img-holder img {
        max-width: 520px;
    }
    
    .social-style1.social-links li {
        margin-left: 4px;
    }
    
    .box-style1-inner iframe {
        overflow: scroll;
    }
    
    .fundraiser-form label {
        font-size: 18px;
    }
    
    .green-bg.pattern1 figure {
        max-width: 490px;
    }
    
    .green-bg.pattern1 h2 .red:after {
        width: 137px;
        background-size: 100% 100%;
    }
    
    .form-style2 label {
        font-size: 11px;
        text-align: left;
    }
    
    .pattern-red {
        background: none repeat scroll 0 0 #7b2c24;
    }
    
    .inner-billboard.pattern-red .col-md-6 > img {
        max-width: 100%;
    }
    
    .section-block .gray-btn-style1 {
        margin-bottom: -20px;
    }
    
    .title-style3 {
        background: url("images/gray-title-bg.png") no-repeat scroll right top / 30% 50% rgba(0, 0, 0, 0);
    }
    
    .title-style3 .gray {
        font-size: 49px;
    }
    
    .title-style3 .yellow-txt {
        font-size: 82px;
    }
    
    .content-block1 .gray-btn-style1 {
        font-size: 12px;
        padding: 20px 25px 32px;
    }
    
    .citi-wrap {
        left: 5%;
        top: 70%;
    }
    
    img.right-sticky {
        max-width: 100%;
    }
    
    .box-style1-inner {
        overflow: hidden;
    }
    
    .box-style1-inner iframe {
        overflow: scroll;
    }
    
    .right-sticky-holder {
        max-width: 98%;
    }
    
    .form-style2.fundraiser-form {
        clear: both;
    }
    
    .quick-links {
        left: -229px;
    }
    
    .link-buttons.fixed {
        left: 0;
    }
    
    .main-slider .item img {
        height: auto;
    }
    
    .slide-style2.slide5 .recipi-tag.tag {
        padding: 20px 29px;
    }
    
    .slide-style2.slide5 .recipi-tag {
        left: -141px;
    }
    
    .secondary-slider .slide2 .recipi-tag {
        font-size: 14px;
    }
    
    .flexslider.main-slider .slides li img {
        height: 560px;
    }
    
    body#real-estate #mapster_wrap_0, body#real-estate #mapster_wrap_0 > img {
        height: auto !important;
        width: 100% !important;
    }
    
    body#real-estate .citi-wrap {
        position: static;
    }
    
    body#contact-us .social-links.clearfix.social-style1 {
        margin-right: 51px;
        margin-top: 66px;
    }
    
    .slider-text h2{
    	
    	font-size: 3em;
    }
     .slider-text h2 big{
      	    	font-size: 1em;
      	
     }
     
     .slider-text a{
      	    	font-size: 1em;
       	
     }
  
}
@media only screen and (max-width: 991px) {
	
	 
	
    .home-cols {
        text-align: center;
    }
    
    .home-cols .first-col {
        width: 33%;
        margin-right: 7%;
    }
    
    .home-cols .second-col {
        width: 30%;
        margin-right: 7%;
    }
    
    .home-cols .third-col {
        width: 22%;
    }
    /* Landing Page */
    
    #gform_14 .validation_message {
        padding-right: 90px;
    }
    
    .viewmenu {
        margin-bottom: 2em;
    }
    
    img.menu-shots.pull-top {
        margin-top: -1em;
    }
    
    
   
}

/* Smaller than standard 960 (devices and browsers) */

/* #Tablet (Landscape)
================================================== */
@media only screen and (max-width: 959px) {
  
     
    header {
	    background: url("images/header-bg.png") no-repeat scroll center top / auto 112%;
         
    }
    
    .viewmenu {
        margin-bottom: 2em;
    }
    
    .interior header {
        padding: 9px 0 60px;
    }
    
    .navbar-nav > li {
        float: left;
        margin-bottom: 5px;
    }
    
    .nav.navbar-nav.navbar-right a {
        padding: 0 7px;
        margin-bottom: 0;
    }
    
    .nav-col {
        position: relative;
    }
    
    .nav-col > .col-md-5.alignright {
        position: absolute;
        right: 0;
        top: -79px;
    }
    
    .flexslider.main-slider .slides li img {
        height: auto;
    }
    /* News and Media Page */
    
    .content-col1 {
        margin-top: 30px;
    }
    
    .content-col1 .content-col, .content-col2 .content-col {
        border: none;
        padding-left: 0;
    }
    
    .download-group {
        padding: 277px 0 0 88px;
        clear: both;
        overflow: hidden;
    }
    
    .donwload-btm-group a {
        font-size: 16px;
    }
    
    .content-col1 {
        clear: both;
    }
    
    .download-group .yellow-link {
        clear: both;
    }
    
    .form-style2.contact-form label {
        width: 30%;
    }
    
    .slider-text h2 {
        font-size: 81px;
    }
    
    .slider-text h2 big {
        font-size: 61px;
    }
    
    .slider-text a {
        display: block;
         width: 50%;
     }
    /* Landing Page */
    
    .recipi-tag {
        bottom: 90px;
        left: 19px;
    }
    
    .required-note {
        margin-left: 0;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */

/* #Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	
	.forcefullwidth_wrapper_tp_banner {
	    margin-top: 43px !important;
	    margin-bottom: -133px !important;
	}
	
	
    header {
        background: url("images/header-bg.png") no-repeat scroll center top / auto 100% rgba(0, 0, 0, 0);
     }
    /* Home page */
    
    .home .main-content {
        margin-top: -55px;
    }
    
    .viewmenu {
        margin-bottom: 2em;
    }
    
    a.yellow-link {
        font-size: 17px;
    }
    
    .second-col .yellow-link {
        font-size: 16px;
    }
    
    .home-widgets .first-col h2 a {
        font-size: 48px;
    }
    
    .first-col span.dark {
        font-size: 65px;
        top: 71px;
    }
    
    .home-widgets .second-col .rotate {
        top: 27px;
    }
    
    .home-widgets .third-col h2 a .small span, .home-widgets .second-col h2 a .small span {
        font-size: 88px;
    }
    
    .home-widgets h2 {
        min-height: 138px;
    }
    
    .home-widgets h2 a .small {
        font-size: 50px;
    }
    
    .second-col span.dark {
        font-size: 60px;
    }
    
    .third-col span.dark {
        font-size: 60px;
    }
    
    .home-widgets .first-col h2 {
        background: url("images/dark-fat.png") no-repeat scroll 66px 54px / 61% auto;
    }
    
    .home-widgets .third-col h2 a .small:before {
        height: 36px;
        left: 124px;
        top: 4px;
        width: 71px;
    }
    
    .flexslider.main-slider .slides li img {
        height: 630px;
    }
    
    body.home .main-content .detail {
        padding-top: 29px;
    }
    
    .nav.navbar-nav.navbar-right a {
        padding: 10px 7px;
    }
    
    .map-holder {
        width: 92%;
    }
    
    .office-time .alignleft {
        /*border-bottom: 1px solid #fff;*/
        float: left;
        width: 100%;
    }
    
    .sub-menu-link {
        float: right;
        width: 100%;
        text-align: right;
        border-bottom: 1px solid #fff;
    }
    
    .sub-menu-link a {
        text-align: right;
    }
    
    .form-style1.conquer-form {
        margin: 0 auto 50px;
        width: 39%;
    }
    
    .green-bg.pattern1 .col-md-6.middle figure {
        margin-top: 0;
    }
    
    .figure-holder figure {
        position: static;
    }
    
    .our-ingredients .page-title.red.style-1 {
        margin-right: 0;
    }
    
    .ingredients-wrap {
        background: url("images/our-ingredients-img.png") no-repeat scroll right top / 57% auto rgba(0, 0, 0, 0);
    }
    
    .menu-list figure.center .red-tag {
        bottom: 110px;
    }
    
    .section-red-bg .banner-img-holder img {
        max-width: 351px;
        top: -350px;
    }
    
    .recipe-list-wrap h4 {
        background: url("images/title-bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    }
    
    .section-red-bg.style-1 .banner-img-holder img {
        top: -130px;
    }
    
    .bottom-sketch:after {
        background: none;
    }
    
    .beef-logo {
        max-width: 29%;
        right: 111px;
        top: 190px;
    }
    
    .interior .main-content .detail {
        padding-bottom: 100px;
    }
    
    .download-group {
        padding: 0;
        margin: 0 auto;
        width: 39%;
    }
    
    .donwload-btm-group {
        padding-left: 159px;
    }
    
    .donwload-btm-group + .social-links {
        margin-top: 90px;
    }
    
    .dark-gray-bg .accordian-title .rotate {
        right: -60px;
    }
    
    .yellow-bar {
        margin-top: 100px;
        padding-top: 41px;
    }
    
    .yellow-bar .rotate.small {
        right: 239px;
        top: 0;
    }
    
    .yellow-bar .video-frame {
        margin-bottom: 20px;
        padding: 53px 27px;
    }
    
    .green-bg.pattern1 figure {
        max-width: 397px;
    }
    
    .green-bg.pattern1 figure {
        left: 0;
        top: -223px;
    }
    
    .vegitables {
        top: 580px;
    }
    
    .interior .article-list .main-content .detail.style-1 {
        margin-bottom: 50px;
        padding: 0;
    }
    
    .interior .main-content .detail {
        padding-bottom: 50px;
    }
    
    .accordian-style1 .accordian-title .rotate {
        right: -63px;
    }
    
    .section-pattern .section-block {
        padding: 49px 0 0;
    }
    
    .block-box > img {
        max-width: 100%;
    }
    
    .block-box {
        background: url("images/box-bg.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
        width: auto;
    }
    
    .title-style3 {
        background: none;
    }
    
    .interior .social-links {
        clear: both;
    }
    
    .fancy-block-box {
        padding: 60px 129px 134px 0;
        background: none;
        margin-bottom: 30px;
    }
    
    .flexslider.main-slider .slides li img {
        height: 555px;
    }
    
    .slide-style2.slide5 .recipi-tag.tag {
        font-size: 15px;
        left: -106px;
    }
    
    .slide-style2.slide4 .slider-text h2 {
        font-size: 43px;
    }
    
    .slide-style2.slide4 .slider-text h2 big {
        font-size: 70px;
    }
    
    .slide-style2.slide4 .slider-text a, .slide-style2.slide5 .slider-text a {
        font-size: 20px;
    }
    
    .slide-style2.slide5 .slider-text h2 {
        font-size: 130px;
    }
    
    #moving-arrow {
        left: 115px;
        top: -55px;
    }
    
    #moving-arrow {
        left: 115px;
        top: -55px;
    }
    
    .main-content .bg-img1:after {
        background: none;
    }
    
    body.duty-calls .banner-img-holder img {
        right: 0;
        top: 0;
        width: 306px;
    }
    
    body#contact-us .form-style2 label {
        text-align: right;
    }
    
    .link-btn {
        display: block;
    }
    
    .rev_slider_wrapper {
        margin-top: -130px !important;
    }
    
    img.menu-shots.pull-top {
        margin-top: 0;
        margin-bottom: .4em;
    }
}

/* All Mobile Sizes (devices and browser) */

/* #Mobile (Both) >
================================================== */
@media only screen and (max-width: 767px) {
    /* Home Page */
    /* li#menu-item-497,
    li#menu-item-498,
    li#menu-item-499,
    li#menu-item-500,
    li#menu-item-501,
    li#menu-item-502,
    li#menu-item-503 {
        display:inline;
    }
     */
    .link-btn {
        display: none;
    }
   
    .viewmenu {
        margin-bottom: 2em;
    }
    
    #moving-arrow {
        display: none;
    }
    
    .home-cols .first-col {
        width: 60%;
        margin: 0 20% 30px;
    }
    
    .home-cols .second-col {
        width: 60%;
        margin: 0 20% 30px;
    }
    
    .home-cols .third-col {
        width: 60%;
        margin: 0 20% 30px;
    }
    
    .tp-bullets.simplebullets {
        bottom: 27px !important;
    }
    
    .slider-text {
        padding-top: 24px !important;
    }
    
    .slide-wrap {
        height: 217px;
    }
    
    .navbar-static-top {
        z-index: 1001;
    }
    
    .flexslider.main-slider {
        top: -83px;
    }
    
    .home-widgets .first-col h2 {
        background: url("images/dark-fat.png") no-repeat scroll 53px 66px / 78% auto;
    }
    
    .flexslider.main-slider .slides li img {
        height: 233px;
    }
    
    .control-wrapper {
        top: 107px;
    }
    
    .slider-text h2 {
        font-size: 24px;
    }
    
    .slider-text h2 big {
        font-size: 31px;
    }
    
    .slider-text a {
        font-size: 13px;
        width: 58%;
        display: block;
    }
    
    body.home .main-content .detail {
        padding-top: 40px;
    }
    
    .home-widgets .first-col h2 {
        background: url("images/dark-fat.png") no-repeat scroll 90px 66px / 59% auto;
        padding: 6px 42px 103px 38px;
    }
    
    .home-widgets .col-sm-4 {
        text-align: center;
        margin-bottom: 40px;
    }
    
    .home-widgets .col-sm-4 h2, .col-sm-4.second-col > h2 {
        display: inline-block;
    }
    
    .home-widgets .third-col h2 a .small:before {
        background: none;
    }
    
    .social-links {
        position: static;
        display: inline-block;
        float: none;
    }
    
    .logo {
        display: block;
        padding: 0;
    }
    
    .logo > img {
        display: block;
        margin: 0 1em;
        float: left;
    }
    
    .navbar-header {
        position: absolute;
        top: -80px;
        right: 0;
    }
    
    .nav-col > .col-md-5.alignright {
        float: left;
        margin-top: 17px;
        position: static;
    }
    
    .top-location > span {
        padding-right: 20px;
        padding-left: 2em;
    }
    
    .home .main-content {
        padding-bottom: 59px;
    }
    
    .navbar-collapse {
        position: absolute;
        right: 12px;
        width: 250px;
        top: 0;
        z-index: 100;
    }
    
    ul.navbar-nav {
        background: #a8121b;
        padding: 9px 12px;
    }
    
    .navbar-nav > li {
        color: #fff;
        float: left;
        margin-bottom: 5px;
        padding: 8px 2% 0;
        width: 98%;
    }
    
    .nav.navbar-nav.navbar-right li:last-child a{
              border-bottom: 0px solid #fff;

    }
    
    
    .nav.navbar-nav.navbar-right a {
        border-bottom: 1px solid #fff;
        margin-bottom: 0;
        padding: 2px 0 13px;
    }
    
    .nav.navbar-nav.navbar-right > li > a {
        color: #fff;
    }
    
    .nav.navbar-nav.navbar-right li.current-menu-item a {
        color: #dfd6bd;
    }
    
    .nav.navbar-nav.navbar-right li .dropdown-menu > li > a {
        color: #000;
    }
    
    .dropdown-menu {
        position: static;
        background: none repeat scroll 0 0 #a8121b;
        border: 1px solid #a8121c;
        padding-left: 20px;
    }
    
    .dropdown-menu:before {
        border: none;
    }
    
    .nav.navbar-nav.navbar-right li .dropdown-menu > li > a {
        color: #fff;
    }
    
    .nav.navbar-nav.navbar-right li .dropdown-menu > li > a:hover {
        background: none;
        color: #dfd6bd;
    }
    
    .nav.navbar-nav.navbar-right li.current-menu-item > a, .nav.navbar-nav.navbar-right li.current-menu-parent > a {
        color: #dfd6bd;
    }
    
    #footer {
        background: url("images/footer-bg.png") no-repeat scroll center bottom / auto 115%;
        padding: 112px 17px 13px;
    }
    
    .footer-nav li {
        padding: 5px 4px;
    }
    /* Location Page */
    
    h1.title-style1 {
        font-size: 67px;
    }
    
    h1.title-style1 .underline-red {
        background: none;
    }
    
    .like-btn + span {
        clear: left;
    }
    
    .like-btn {
        float: left;
    }
    
    .map-holder {
        width: 90%;
    }
    
    .map-holder:before {
        left: -16px;
        position: absolute;
        top: -15px;
    }
    
    body.locations .top-space {
        padding-top: 25px;
    }
    
    .email-link, .office-time > .alignleft > span {
        text-align: left;
    }
    
    .address, .office-time {
        margin-bottom: 47px;
    }
    
    .office-time {
        margin-top: -42px;
    }
    
    .office-time > .alignleft {
        /*border-bottom: 1px solid #fff;*/
        float: left;
        margin-bottom: 16px;
    }
    
    .social-style1.social-links {
        margin-right: 0;
    }
    
    .form-style1.conquer-form {
        margin: 0 auto 50px;
        width: 286px;
    }
    
    .sub-menu-link {
        color: #ffbd00;
        float: left;
        margin-left: 0;
        margin-bottom: 17px;
        width: 250px;
        border-bottom: 1px solid #fff;
        padding: 0 0 20px 0;
    }
    
    body.location-result .top-space {
        padding-top: 200px;
    }
    /* News and Media Page */
    
    .post .content-detail {
        float: none;
        text-align: center;
        overflow: auto;
    }
    
    .img-holder {
        float: none;
        text-align: center;
    }
    
    .download-group {
        padding: 57px 0 0 88px;
    }
    
    .link-buttons.fixed {
        top: 329px;
        position: absolute;
    }
    /* Khans Kids */
    
    .kidz-menu-list {
        padding: 36px 57px 0;
        margin-bottom: 47px;
        margin-top: 5px;
        min-height: 722px;
    }
    
    .kidz-menu-list li, .kidz-menu-list li p {
        margin: 0 0 16px;
        font-size: 13px;
    }
    
    body.khans-kidz .figure-holder figure {
        display: block;
        margin: 0 auto;
        position: static;
        width: 85%;
    }
    
    body.khans-kidz .detail.style-1 h1 {
        font-size: 64px;
    }
    
    body.khans-kidz .detail.style-1 .dark {
        font-size: 126px;
    }
    
    body.khans-kidz .main-content .detail {
        padding-top: 35px;
    }
    /* Our Ingredients */
    
    .ingredients-wrap {
        background: none;
    }
    
    .ingredients-category .panel-default > .panel-heading {
        display: block;
    }
    
    .our-ingredients .page-title.red.style-1, .our-ingredients .page-title.red.style-1 > .dark {
        margin-right: 0;
        font-size: 42px;
    }
    
    .our-ingredients .page-title.style-1 .rotate {
        top: 24px;
    }
    
    body.our-ingredients h1.style-1 .left:after {
        background: none;
        display: none;
    }
    
    .ingredients-category .panel-group .panel-default, .ingredients-category .panel-group {
        margin-bottom: 10px;
    }
    
    .ingredients-category .panel-title {
        width: 100%;
    }
    /* Shop GG */
    
    .inner-billboard a.gray-btn-style4 {
        padding: 25px 40px 32px;
    }
    
    body.shop-gg .accordian-title.col-xs-2 {
        display: none;
    }
    
    .inner-billboard a.gray-btn-style4 {
        padding: 25px 39px 32px;
    }
    
    body.shop-gg .accordian-style1 .accordian-title .rotate {
        right: -117px;
    }
    
    .accordian-style1.accordian-wrap .panel-title a {
        line-height: 1;
    }
    
    .menu-list figure.center .red-tag {
        bottom: 80px;
        left: 92px;
    }
    
    .section-red-bg .banner-img-holder img {
        position: static;
    }
    
    .accordian-style2.accordian-wrap .panel-title a {
        font-size: 15px;
    }
    
    .recipe-list-wrap h4 {
        background: url("images/title-bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    }
    
    .recipe-list-wrap h4 {
        background: url("images/title-bg.png") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0);
    }
    
    .accordian-title .rotate {
        float: none;
        margin-top: -32px;
        position: static;
        -webkit-transform: rotate(0deg);
        /* Safari */
        -moz-transform: rotate(0deg);
        /* Firefox */
        -ms-transform: rotate(0deg);
        /* IE */
        -o-transform: rotate(0deg);
        /* Opera */
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
        /* Internet Explorer */
    }
    
    .dark-gray-bg .accordian-title .dark:before {
        display: none;
    }
    
    .yellow-bar {
        margin-top: 100px;
        padding-top: 30px;
    }
    
    .yellow-bar .rotate.small {
        right: 45px;
        top: -4px;
    }
    
    #franchising .social-links {
        margin-top: 70px;
    }
    
    .title-style5 .dark, .title-style5 .rotate {
        width: auto;
        font-size: 63px;
        position: static;
        -webkit-transform: rotate(0deg);
        /* Safari */
        -moz-transform: rotate(0deg);
        /* Firefox */
        -ms-transform: rotate(0deg);
        /* IE */
        -o-transform: rotate(0deg);
        /* Opera */
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
        /* Internet Explorer */
    }
    
    .bottom-sketch:after {
        background: none;
    }
    
    .beef-logo {
        display: block;
        position: static;
    }
    
    .demand-sec .form-style2 {
        margin-bottom: 100px;
    }
    
    .scroll-content {
        height: auto;
    }
    
    body#blog .scroll-content {
        height: 661px;
    }
    
    body#blog .bottom-content-wrap {
        padding-top: 267px;
    }
    
    .banner-img-holder img {
        max-width: 470px;
        position: static;
    }
    
    #giving .page-title.style-2.red {
        float: none;
    }
    
    #giving .page-title.style-2.red + p {
        padding: 0;
    }
    
    .interior .main-content .detail {
        padding-bottom: 39px;
        padding-top: 40px;
    }
    
    .faq-container .main-content .detail {
        padding-top: 135px;
    }
    
    .green-bg.pattern1 figure {
        position: static;
    }
    
    .green-bg.pattern1 {
        padding: 60px 0 50px;
    }
    
    section.green-bg.pattern2 h2 {
        font-size: 41px;
    }
    
    #section4 .col {
        padding: 30px 26px;
    }
    
    .interior .article-list .main-content .detail.style-1 {
        margin-bottom: 0;
        padding-top: 0;
    }
    
    .vegitables {
        display: none;
    }
    
    #careers .title-style3 {
        background: none;
    }
    
    .col-md-12.middle.content-style1 {
        padding: 30px 10px;
        background: none repeat scroll 0 0 #4b0a06;
        margin-bottom: 20px;
    }
    
    a.icon-lin-large {
        margin-bottom: 30px;
    }
    
    .bottom-content-wrap {
        padding-top: 0;
    }
    
    .interior .main-content .detail.style-1 {
        padding-bottom: 0;
        padding-top: 10px;
    }
    
    .citi-wrap {
        top: 90%;
    }
    
    .fancy-block-box {
        padding: 0;
        background: none;
        margin-bottom: 30px;
    }
    
    #apply-for-franchise .detail {
        padding-top: 90px;
    }
    
    #apply-for-franchise .detail h2 {
        font-size: 68px;
    }
    
    #apply-for-franchise .detail h2 .dark:after {
        background: none;
    }
    
    .green-bg.pattern1 .col-md-6.middle figure {
        margin-top: 0;
        position: static;
    }
    
    .slide-style2.slide5 .recipi-tag.tag, .slider-img {
        display: none;
    }
    
    .slide-style2.slide4 .slider-text h2, .slide-style2.slide5 .slider-text h2 {
        font-size: 24px;
    }
    
    .slide-style2.slide4 .slider-text h2 big, .slide-style2.slide5 .slider-text h2 big {
        font-size: 40px;
    }
    
    .slide-style2.slide4 .slider-text a, .slide-style2.slide5 .slider-text a {
        color: #3b2416;
        font-size: 12px;
    }
    
    .control-wrapper {
        top: 90px;
    }
    
    .rev_slider_wrapper {
        margin-bottom: 0 !important;
        margin-top: -102px !important;
    }
    
    .home .primary-content {
        padding-top: 136px;
    }
    
    .pull-top {
        margin-top: 0;
    }
    
    #build-your-own-bowl .section-red-bg .banner-img-holder img {
        margin-top: 30px;
    }
    
    .khans-kidz-img {
        margin-left: 46px;
    }
    
    #moving-arrow {
        display: none;
    }
    
    .main-content .bg-img1:after {
        background: none;
    }
    
    #duty-calls .main-content.pull-top {
        margin-top: -80px;
    }
    
    body.duty-calls .banner-img-holder img {
        left: 4%;
        position: absolute;
        right: auto;
        top: 0;
        width: 322px;
        z-index: 99;
    }
    
    .top-space1 {
        padding-top: 117px;
    }
    
    .legend {
        position: static;
    }
    
    #locations .primary-content.red-bg {
        margin-top: 131px;
    }
    /* Landing Page */
    
    .page-roll {
        padding-top: 110px;
        background-size: 100% 100%;
    }
    
    #gform_14 .gfield_label {
        width: 100%;
        float: none;
        margin-bottom: 5px;
    }
    
    .form-style2 #gform_14 .button {
        margin-left: 0;
    }
    
    #gform_14 .validation_message {
        text-align: left;
        padding-right: 0;
    }
    
    .content-nav li {
        margin: 0;
    }
    
    .link-btn {
        top: -300px;
     
    }
    
    .tparrows{
    	
    	top: auto !important;
    	bottom: -60px;
    }
    
    
    .hesperiden.tparrows {
    	background: none;
    	z-index: 10000 !important;
     }
    	.hesperiden.tparrows:before{
    		color: #231f20;
    	} 
    	
    	.hermes .tp-bullet{
    		
    		box-shadow: inset 0 0 0 2px #231f20;
    	}
    	
    	.tp-bullet.selected, .tp-bullet:hover{
    		
    		background: #231f20;
    	}
    	.hesperiden.tparrows:hover{
    		
    		background: none;
    	}
    	.hermes .tp-bullet:after{
    		
    		background-color:  #231f20;
    		box-shadow: 0 0 1px  #231f20;
    	}   	
    	.hesperiden.tparrows::nth-child(1){
    		    	transform:matrix(1, 0, 0, 1, -120, -20) !important;
    		
    	}
    .tp-fullwidth-forcer{
    	    background: #EBE0C7;
    	    height: 288px !important; 
    }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

/* #Mobile (Landscape) >
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    body#contact-us .form-style2 label {
        text-align: right;
    }
    .home .primary-content{
    	
    	padding-top:0 ;
    }
    
    div.forcefullwidth_wrapper_tp_banner{
    	
    	margin-top: 0 !important;
    	margin-bottom: 0 !important;
    }
    
    .rev_slider_wrapper{
    	
    	margin-top: -80px !important;
    }
    
    
    .slider-text h2 {
        font-size: 2rem !important;
        line-height: 1.28em !important;
     }
    
    .slider-text h2 big {
       font-size: 1.5rem !important;
      
    }
    
    .slider-text a {
         font-size: 1.48rem;
    }
    .slider-text {
    	display: block;
     }
     
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

/* #Mobile (Portrait) >
================================================== */
@media only screen and (max-width: 479px) {
    /* Home Page */
    
    
    img.menu-shots {
        max-height: 320px;
       margin: 0 auto;
    }
    header {
        padding: 31px 0 10px;
    }
    
   .slider-text h2 {
       font-size: 2rem !important;
       line-height: 1.28em !important;
    }
   
   .slider-text h2 big {
      font-size: 1.5rem !important;
     
   }
   
   .slider-text a {
        font-size: 2rem;
   }
   .slider-text {
   	display: block;
        width: 100%;
   }
    
    .navbar-header {
      /*  position: relative;
        top: 0;*/
        right: 1em;
         	
        	    top: -60px;
        	
     }
    
    a.logo.col-md-3 {
        position: absolute;
        left: 2%;
        z-index: 100;
    }
    
    a.logo.col-md-3 img {
        max-width: 100%;
        margin: 0 1em;
    }
    
    .top-location {
        margin-top: 1em;
        padding-left: 1em;
    }
    
    .top-location .gmw-pt-default-form-wrapper {
        float: left;
    }
    
    .top-location > span {
        display: block;
        float: left;
     font-size: 0.825em;
    padding-left: 0;
    padding-right: 0;
    }
    
    .home-widgets .first-col h2 {
        padding: 6px 0 103px 0;
    }
    
    a.yellow-link {
        font-size: 21px;
    }
    
    .social-links {
        margin-right: 0;
    }
    
    .social-links li {
        margin-left: 7px;
    }
    /* News and Media Page */
    
    .download-group {
        padding: 57px 0 0 18px;
    }
    
    .donwload-btm-group a {
        border: medium none;
        display: block;
        float: none;
        font-size: 16px;
        margin-bottom: 10px;
    }
    
    .img-holder {
        float: none;
    }
    
    .nav-col > .col-md-5.alignright {
        position: static;
    }
    /* Khans Kids */
    
    .kidz-menu-list {
        padding: 36px 15px 0;
        background-size: 100% 100%;
    }
    
    .kidz-menu-list li {
        line-height: 12px;
        margin-bottom: -1px;
    }
    
    .kidz-menu-list li p {
        margin-bottom: 4px;
    }
    /* Our Ingredients */
    
    .ingredients-category .panel-title {
        width: auto;
    }
    
    .ingredients-category .panel-title a {
        font-size: 35px;
    }
    
    .ingredients-category .panel-title small {
        font-size: 14px;
    }
    /* Shop GG */
    
    body.shop-gg .panel-default > .panel-heading {
        padding: 5px 15px;
    }
    
    body.shop-gg .accordian-style1 > .col-xs-10 {
        width: 100%;
    }
    
    #food-and-drinks h2, .green-bg.pattern1 h2 {
        font-size: 4rem;
    }
    
    #food-and-drinks section p{
        font-size: 1rem;
    }
    
    .build-sec h2 .dark {
        font-size: 70px;
    }
    
    .green-bg.pattern1 .for-title-bg h2 .red:after, .build-sec h2 .dark:after {
        display: none;
    }
    
    .navbar-collapse {
        top: 48px;
            width: 90%;
            right: 5%;
    }
    
    .navbar-toggle {
        position: absolute;
        right: 0;
        margin-right: 0;
    }
    
    #we-build-it .page-title, #we-build-it .page-title .big {
        font-size: 81px;
    }
    
    #we-build-it .page-title .in-style-1 {
        background: none;
    }
    
    .section-red-bg .banner-img-holder img {
        max-width: 298px;
    }
    
    .accordian-style2 .panel-title .accordian-title {
        margin-left: 15px;
        margin-right: 0;
    }
    
    h1 span.yellow-txt {
        font-size: 85px;
    }
    
    .title-style2 {
        font-size: 94px;
    }
    
    .yellow-bar .rotate.small {
        top: 75px;
    }
    
    .content-nav.style-2 li a.content-nav-2 {
        background: url("images/catering-nav-bg.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0);
        font-size: 24px;
    }
    
    .content-nav.style-2 li a.content-nav-1 {
        font-size: 24px;
    }
    
    .option {
        left: auto;
    }
    
    #content-releases {
        background: none repeat scroll 0 0 #4b0a06;
    }
    
    body#blog .bottom-content-wrap {
        padding-top: 147px;
    }
    
    #khans-rewards .gray-txt {
        font-size: 80px;
    }
    
    .banner-img-holder img {
        max-width: 280px;
    }
    
    #khans-rewards .pattern-red {
        padding: 205px 0 65px;
    }
    
    a.yellow-link-style1 {
        font-size: 1.48em;
    }
    
    .section-info img {
        float: none;
    }
    
    .content-nav li a {
        background-size: 100% 100%;
        font-size: 24px;
    }
    
    #giving section h2 {
        font-size: 67px;
    }
    
    .green-bg.pattern1 h2 .red:after, .green-bg.pattern2 h2 .red:after, .page-title.style-2 .dark:after {
        display: none;
    }
    
    #section4 .col {
        padding: 30px 0;
    }
    
    .green-bg.pattern2 {
        margin-bottom: -20px;
    }
    
    .fundraiser-form small {
        margin-left: 0;
    }
    
    .form-style2 .medium {
        width: 100%;
    }
    
    .form-style2 label {
        display: block;
        float: none;
        width: 100%;
    }
    
    .kwest-intro.middle {
        padding: 0 10px;
    }
    
    .interior .detail a {
        font-size: 16px;
        font-weight: normal;
    }
    
    #real-estate .bottom-sketch {
        margin-bottom: -90px;
    }
    
    .flexslider.main-slider .slides li img {
        height: 223px;
    }
    
    .flexslider.secondary-slider {
        top: -78px;
    }
    
    .rev_slider_wrapper {
        margin-top: 0px !important;
        top: 0;
    }
    /* LostPearl Modifying .rev_slider_wrapper from -97px to -74 */
    /* Duto Calls */
    
    #gform_13 input[type="text"] {
        width: 265px;
    }
    
    body.duty-calls .banner-img-holder img {
        width: 250px;
    }
    
    .home .primary-content{
    	
    	padding-top: 5.8em;
    }
    
    body.home .main-content .detail{
    	     	padding-top: 2em;
    	
    	
    }
    .stamp{
    	
    	left: auto;
    	top: -100px;
    	width: 149px;
    }
    
    .forcefullwidth_wrapper_tp_banner{
    	
    	margin-top: -1em !important;
    	margin-bottom: 0 !important;
    }
 
}

/* Small Andriod Mobile Portrait Size ( 240 devices and browsers) */
@media only screen and (max-width: 320px) {
    #gform_13 input[type="text"] {
        width: 250px;
    }
    
    .tp-fullwidth-forcer{
     	    height: 310px !important; 
    }
    
    .home .primary-content{
     	padding-top: 2em;
     	z-index: 0;
     	position: relative;
    }
    
    body.home .main-content .detail{
    	     	padding-top: 1em;
    	
    	
    }
    header {
        padding: 31px 0 20px;
     }
    
    forcefullwidth_wrapper_tp_banner{
    	
    	margin-top: -1.4em !important;
    	margin-bottom: 0 !important;
    }
    
  	.slider-text h2 {
   	    line-height: 1.18em !important;
  	 }
  	
   
  	
  	.slider-text a {
  	     font-size: 2rem;
  	}
  	.slider-text {
  		display: block;
  	     width: 100%;
  	}
  	 
    
    .logo > img {
        margin: 0 1em;
    }
}
@media print {
    * {
        background: transparent !important;
        color: #444 !important;
        text-shadow: none !important;
    }
    
    a, a:visited {
        color: #444 !important;
        text-decoration: underline;
    }
    
    a:after {
        content: " (" attr(href) ")";
    }
    
    abbr:after {
        content: " (" attr(title) ")";
    }
    
    .ir a:after {
        content: "";
    }
    
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    
    thead {
        display: table-header-group;
    }
    
    tr, img {
        page-break-inside: avoid;
    }
    
    @page {
        margin: 0.5cm;
    }
    
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    
    h2, h3 {
        page-break-after: avoid;
    }
}

/* #Font-Face
================================================== */

/* 	This is the proper syntax for an @font-face file
                Just create a "fonts" folder at the root,
                copy your FontName into code below and remove
                comment brackets */

/*	@font-face {
            font-family: 'FontName';
            src: url('../fonts/FontName.eot');
            src: url('../fonts/FontName.eot?iefix') format('eot'),
                 url('../fonts/FontName.woff') format('woff'),
                 url('../fonts/FontName.ttf') format('truetype'),
                 url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
            font-weight: normal;
            font-style: normal; }
            */

