/*
Theme Name: Bigby's Theme
Theme URI: -
Description: -
Version: 1.0
Author: 
Author Tags: 
*/





html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: 'Open Sans', Times;
    font-weight: 400;
    font-family: 14px;
    color: #333333;
    background: url('images/b40.png');
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

blockquote {  background: url('images/quote.png')no-repeat top left; min-height: 33px; font-family: 'Open Sans'; font-weight: 300; font-size: 16px; color: #393939; font-style: italic; padding: 40px 0 0 40px; margin: 18px 0; line-height: 1.5em; }
table {
    border-collapse: collapse;
    border-spacing: 0;
}

h1,h2,h3,h4,h5,p { margin: 10px 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.container { width: 1200px; margin: 0 auto; }


/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
    display: block;
}


@font-face {
    font-family: 'licketysplit';
    src: url('fonts/licketysplit.eot');
    src: url('fonts/licketysplit.eot') format('embedded-opentype'),
         url('fonts/licketysplit.woff2') format('woff2'),
         url('fonts/licketysplit.woff') format('woff'),
         url('fonts/licketysplit.ttf') format('truetype'),
         url('fonts/licketysplit.svg#licketysplit') format('svg');
}


@font-face {
    font-family: 'XXIIMARKER_Regular';
    src: url('fonts/XXIIMARKER_Regular.eot');
    src: url('fonts/XXIIMARKER_Regular.eot') format('embedded-opentype'),
         url('fonts/XXIIMARKER_Regular.woff2') format('woff2'),
         url('fonts/XXIIMARKER_Regular.woff') format('woff'),
         url('fonts/XXIIMARKER_Regular.ttf') format('truetype'),
         url('fonts/XXIIMARKER_Regular.svg#XXIIMARKER_Regular') format('svg');
}


@font-face {
    font-family: 'sketch_block';
    src: url('fonts/sketch_block.eot');
    src: url('fonts/sketch_block.eot') format('embedded-opentype'),
         url('fonts/sketch_block.woff2') format('woff2'),
         url('fonts/sketch_block.woff') format('woff'),
         url('fonts/sketch_block.ttf') format('truetype'),
         url('fonts/sketch_block.svg#sketch_block') format('svg');
}

@font-face {
    font-family: 'FuturaMaxiCGBoldRegular';
    src: url('fonts/FuturaMaxiCGBoldRegular.eot');
    src: url('fonts/FuturaMaxiCGBoldRegular.eot') format('embedded-opentype'),
         url('fonts/FuturaMaxiCGBoldRegular.woff2') format('woff2'),
         url('fonts/FuturaMaxiCGBoldRegular.woff') format('woff'),
         url('fonts/FuturaMaxiCGBoldRegular.ttf') format('truetype'),
         url('fonts/FuturaMaxiCGBoldRegular.svg#FuturaMaxiCGBoldRegular') format('svg');
}



/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/***********************
***CODE STARTS HERE****
*********************/


header { padding-top: 3px; position: relative; }
.subscribe_pop_up { left:0; right:0; margin: 0 auto !important; background: url('images/subscribe-bg.png')no-repeat top center; min-height: 546px;  transition: 0.4s all ease 0s; }
.subscribe_text { text-align: center; padding: 60px 50px 20px; }
/*.fancybox-inner { width: 582px !important; }*/
.spacer40 { height: 40px; }
.fancybox-opened .fancybox-skin { box-shadow: none !important; }
/*.fancybox-skin { background: none !important; padding: 0 !important; }*/
.gray_border { background-color: #969696; height: 2px; width: 33px; margin: 0 auto; margin-top: 25px; }
.subscribe_text h3 { color: #fff; font-family: 'licketysplit'; font-size: 72px; }
.subscribe_text p { text-transform: uppercase; font-family: 'Open Sans'; font-size: 14px; color: #969696; font-weight: 700;  line-height: 1.2em;  }
.subscribe_form input[type=email] { width: 100%; font-family: 'Open Sans'; font-size: 14px; color: #393939; font-weight: 700; height: 50px; padding: 0 75px; display: block; border-radius: 3px; border: none;
  box-sizing: border-box; -webkit-box-sizing: border-box; moz-box-sizing: border-box; }
.subscribe_form { width: 350px; margin: 45px auto 0; }
.subscribe_form input[type=submit] {  width: 100%; text-align: center; height: 50px; font-family: 'Open Sans'; font-size: 14px; color: #fff; font-weight: 700; background-color: #751113; border: none; border-radius: 3px; margin-top: 20px;
 box-sizing: border-box; -webkit-box-sizing: border-box; moz-box-sizing: border-box;  }
.dismiss { position: absolute; bottom: 20px; right: 30px; }
.dismiss a { color: #fff; font-family: 'Open Sans'; font-size: 14px; font-weight: 400; }


.slicknav_menu { display: none; }
.mobile_hide { display: none; }
.mobile_menu { float: right; padding-top: 10px; cursor: pointer; margin-right: 20px }
.mobile_menu i { font-size: 30px; color: #460A09; }
.mobile_menu i:hover { color: #D4A866; }
.mobile_clear { clear: both; display: none; }
body .stopper .slicknav_btn { display: none; }
body .stopper .slicknav_menu { padding: 0; background-color: #212B41; }
body .stopper .slicknav_nav a { padding: 14px 10px; font-family: 'Open Sans'; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; background: none; }
body .stopper .slicknav_nav a:hover { color: #D4A866; }
.logo { float: left; }
.logo img { max-width: 100%; display: block; height: auto; }
.header_right { float: right; /*width: 815px;*/ padding-top: 22px; }
nav { float: right; }
nav ul li { display: inline-block; }
nav li a { padding: 6px 14px; text-transform: uppercase; text-decoration: none; font-family: 'Open Sans'; font-size: 14px; color: #333; font-weight: 700; font-size: 14px; display: inline-block; }
nav li a:hover, nav li.current-menu-item a  { color: #EE1824; }
.top_social { float: right; margin-left: 10px; }
.top_social li { display: inline-block; margin-left: 7px; }
.yellow_border_featured { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; }

.slider_history_wrap { overflow: hidden; }
.home_slider { margin-top: 8px; background: url('images/slider-1.jpg')no-repeat top center; background-size: cover; min-height: 660px; position: relative; }
 #layerslider_1 { width: 1350px !important; margin: 0 auto; }
/*slider styles*/
h5.lets_go { font-size: 28px; color: #fff; font-family: 'licketysplit'; text-shadow: 1px 1px 1px #000;
    -ms-transform: rotate(-10deg) !important; 
    -webkit-transform: rotate(-10deg) !important; 
    transform: rotate(-10deg) !important; }

.food_ad { font-size: 160px; color: #fff; font-family: 'licketysplit'; text-shadow: 1px 1px 1px #000;
 -ms-transform: rotate(-14deg) !important;
    -webkit-transform: rotate(-14deg) !important; 
    transform: rotate(-14deg) !important; }


.only_at { font-size: 34px; color: #fff; font-family: 'licketysplit'; text-shadow: 1px 1px 1px #000; }
.s_img1 { z-index: 1; }
.s_img4 { width: auto; }
body.home .ls-slide, body.home .ls-layer { overflow: visible !important; }
.ls-l.slider_logo.ls-preloaded { border-radius: 6px !important; }
.ls-l.slider_logo { font-size: 66px; color: #fff; font-family: 'licketysplit'; letter-spacing: 2px; text-shadow: 1px 1px 1px #000; }
.featured_slider .owl-carousel .owl-item img { width: auto; }

.bigbys_history { background: url('images/bigbys-home-page-overlayed.jpg')no-repeat top center; background-size: cover; min-height: 764px; }
.featured_slider { padding-top: 25px; }
.f_img { width: 650px; float: left; /*box-shadow: 1px 1px 4px 2px #b5b5b5;*/ border: 1px solid #b5b5b5; padding: 15px;
    /*-ms-transform: rotate(-4deg); 
    -webkit-transform: rotate(-4deg); 
    transform: rotate(-4deg);*/ }    
.f_img img { max-width: 100%; display: block; height: auto; border: 1px solid #6E110C; }
.bh_half { float: right; width: 580px; }
.bh_half > p { margin: 20px 0; line-height: 1.5em; color: #393939; font-family: 'Open Sans'; font-weight: 400; }

.main_content { padding-top: 90px; padding-bottom: 20px; }
.main_content h3 { font-weight: 700; font-size: 24px; color: #751113; }
.title_cent { padding: 72px 0; }
.title_cent h3 { text-align: center; font-weight: 700; font-size: 48px; color: #751113; margin: 0; text-transform: uppercase; }
.title_cent .spec_font { text-align: center; font-family: 'licketysplit'; font-size: 18px; color: #393939; }
.title_cent .spec_font2 { font-family: 'XXIIMARKER_Regular'; font-size: 28px; }
/*.layer_images .spec_font { font-size: 23px;  }*/
.featured_text  { float: right; width: 500px; }
.featured_text p { font-family: 'Open Sans'; font-size: 14px; color: #393939; font-weight: 400; line-height: 1.7em; margin: 15px 0 20px; }
.featured_text .item_price { color: #751113; font-family: 'Open Sans'; font-size: 36px; font-weight: 700; margin: 0; line-height: 1em; }
.featured_text h1, h1.blog_title { font-size: 24px; color: #3a3a3a; font-family: 'licketysplit'; line-height: 1.2em; font-size: 36px; color: #393939; text-transform: uppercase; }
.f_img h1 { float: right; color: #000; padding: 15px 10px 0 0; line-height: 1.2em; }
.contact_cont div.wpcf7-response-output{ color: #fff; margin: 0 !important;  }
.featured_slider .owl-dot > span { background: #ccc none repeat scroll 0 0; border-radius: 8px; display: block; float: left;
  height: 14px; margin: 0 5px; width: 14px; }
.featured_slider .owl-dot.active > span { background: #751113; }
.owl-dots { margin: 50px auto 0; text-align: center; width: 72px; }

.the_menu { background: url('images/menu-bg.jpg')no-repeat top center; min-height: 1090px; background-size: cover; margin-top: 65px; padding-bottom: 0; }
.layer_images { position: relative; }
.top_left { left: -30px; position: absolute; top: -170px;  width: 462px; }
.top_left img { max-width: 100%; display: block; height: auto; }

.menu_cont { padding-top: 45px; }
.menu_col { float: left; width: 388px; margin-right: 18px; position: relative; }
.menu_col.last { margin-right: 0; }
.menu_col h3 { font-size: 34px; background: #ed1825; text-align: left; padding: 13px 5px 13px 20px; border-radius: 8px; font-family: 'FuturaMaxiCGBoldRegular'; }
.menu_col li { color: #fff; /*text-transform: uppercase;*/ font-size: 24px; margin-bottom: 5px; }
.menu_col li span { clear: both; float: none; width: 325px; }
.menu_col > ul { margin: 24px 0; }
.mc_mid { padding: 12px; background-color: #fff; z-index: 2; position: relative; width: 407px; top: -14px; box-shadow: 0px 0px 1px #3d3935; 
     -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg); }
.mc_mid img { max-width: 100%; display: block; height: auto; border: 1px solid #6E110C; }
.mc_text { color: #000; float: right; font-family: 'Indie Flower'; font-size: 22px; margin: 0; padding-top: 10px; text-transform: uppercase; }

.mc_mid.rt {  left: -8px; position: relative; z-index: 1; top: -32px; 
    -ms-transform: rotate(2deg); /* IE 9 */
    -webkit-transform: rotate(2deg); /* Chrome, Safari, Opera */
    transform: rotate(2deg);  }

.mc_mid.lt { width: 328px; left: -40px; top: -78px; z-index: 2;
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg); }
.mc_mid.lt.ccw { z-index: 1;  left: -35px; top: -80px;
    -ms-transform: rotate(-6deg); /* IE 9 */
    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
    transform: rotate(-6deg); }  
.menu_col.mm { width: 490px; margin-right: 0; margin-left: 110px; }
.menu_col.mm li span { width: 428px; }
span.additional { color: #d3ac81; margin-left: 30px; }
.menu_col.mm li span.additional { width: 398px; }
.menu_col.norm.last { width: 170px; }

.menu_col.norm { width: 210px; height: 445px; }
.mc_mid.norm { background: none; transform: none; box-shadow: none; }
.mc_mid.norm  img { border: none; }
.mc_mid.norm.tp { right: 10px; top: -37px; z-index: 0; width: 405px; }
.mc_mid.norm.bt { left: -91px; top: -104px; }
.title_cent.peach h3 { color: #fff;  }
.title_cent.peach .spec_font { color: #fff; position: relative; z-index: 20; }
 
.desktop_clear { clear: both; display: block; }
.tablet_clear { clear: both; display: none; }

.gallery_slider { padding: 35px 0 15px; }
.gallery_slider .owl-dot > span { background-color: #544444; border-radius: 8px; display: block; height: 12px; width: 12px; }
.gallery_slider .owl-dot > span:hover { background-color: #691411; }
.gallery_slider .owl-dot { display: inline-block; margin-left: 10px; }
.gallery_slider .owl-dot.active > span { background-color: #ed1825; }
.gallery_slider .owl-controls { padding-top: 10px; }
.gallery_slider .item { width: 300px; }
.gallery_slider .item img { max-width: 100%; display: block; height: auto; }
.gal_arrows {  margin: 0 auto;  position: absolute;  width: 410px;  left: 0;  right: 0;}
.social_mid { text-align: center; padding-top: 32px; position: relative; }
.social_mid li { display: inline-block; margin-left: 8px; }
.gl_arr { position: absolute; left: 0; top: -26px; }
.gr_arr { position: absolute; right: 0; top: -26px;  }
.spec_font.big { font-size: 24px; }



.home_contact { background: url('images/home-contact-bg.jpg')no-repeat top center; background-size: auto auto; min-height: 400px; }
.contact_cont { width: 980px; margin: 0 auto; padding-top: 35px; }
.contact_cont .cc { width: 480px; }
.cc_box { margin-bottom: 12px; }
.cc_box input[type=text], .cc_box input[type=email] { width: 100%; height: 48px; padding: 0 30px; border: 1px solid #403933; border-radius: 3px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-size: 16px; color: #333; }
 .cc_box textarea { width: 100%; height: 106px; padding: 18px 30px; border: 1px solid #403933; border-radius: 3px; font-size: 16px; color: #333; font-family: 'Open Sans'; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.cc_box input[type=submit] { width: 100%; height: 48px; text-align: center; font-family: 'Open Sans'; background: #ed1825; font-weight: 700; color: #fff; border-radius: 3px; border: none; cursor: pointer;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
 .home_contact.title_cent.peach { padding: 72px 0 0; }

.subscribe_form div.wpcf7-response-output { color: #fff; margin: 0 !important; }


 footer { background-color: #ed1825; padding: 30px 0 28px; }
.footer_cont .logo { width: 142px; margin: 0 auto 18px; float: none; }
.footer_cont .logo img { border-radius: 7px;  }
.footer_menu { text-align: center; } 
.footer_menu li { display: inline-block; }
.footer_menu li a { padding: 0 14px; font-size: 14px; font-family: 'Open Sans'; color: #fff; font-weight: 700; text-decoration: none; text-transform: uppercase; display: inline-block; }
.footer_menu li a:hover { color: #d6ad81; }
.copyright { text-align: center; padding-top: 5px; }
.copyright p  { color: #fff; font-size: 12px; }
.copyright p a { color: #fff; text-decoration: none; }
.copyright p a:hover { text-decoration: underline; }
.footer_social { text-align: center; padding-top: 3px; }
.footer_social li { display: inline-block; margin: 0 8px; }


/*events*/
.eh_text { text-align: center; padding-top: 85px; }
h1.eh_title { font-family: 'Open Sans'; font-weight: 700; font-size: 48px; color: #d3ac81; text-transform: uppercase; }
.eh_text p { font-family: 'XXIIMARKER_Regular'; font-size: 30px; color: #fff; text-shadow: 1px 1px 1px #000; font-weight: 400; }
.events_blog { padding: 45px 0 90px; }
.post_details { padding: 12px 25px; line-height: 135%;  }
.s_post {float: left; width: 32.2%; text-align: center; margin-bottom: 20px;  }
.s_post:nth-child(3n) { margin-right: 0; clear: right; }
.s_post:nth-child(3n+1) { clear: left; }
.load_more_text { max-width: 800px; margin: 0 auto; text-align: center; }
.load_more_text a { width: 100%; text-decoration: none; background: #ED1825; display: inline-block; color: #fff; border-radius: 5px; padding: 12px 0; font-weight: 700; outline: none; }
.e_delt.gray { padding: 0; }
.e_delt.gray li i { color: #ccc; font-size: 14px; }
.e_delt.gray li { font-size: 12px; margin: 0 5px; color: #888787; }
.post_details h3 { font-size: 22px; color: #393939; font-weight: 700; font-family: 'Open Sans'; line-height: 1.3em; margin: 8px 0; text-transform: uppercase; }
.post_details a { text-decoration: none; color: #393939; }
.post_details a:hover { color: #EE1729; }
.post_img { }
.post_img img { width: 100%; display: block; height: auto; }
.load_more { margin: 35px auto 0; text-align: center; }
.load_more a { font-size: 18px; color: #fff; font-weight: 400; background-color: #751113; text-decoration: none; padding: 18px 0; display: inline-block; border-radius: 5px; width: 80%; font-family: 'Open Sans'; text-transform: uppercase; }
.grid { margin: 0 auto; max-width: 1080px; overflow: hidden; }
.post_details p { color: #333; font-family: "Open Sans"; font-size: 14px; line-height: 1.4em; margin: 20px 0; }

/**Events and Promotion single**/
.events_header { min-height: 294px; background-size: auto auto; margin-top: 5px;  }
.content_mid { text-align: center; padding-top: 50px; color: #fff; }
.event_cat a { background-color: #EE1729; display: inline-block; text-decoration: none; padding: 9px 0 8px; width: 136px; margin: 0 auto; text-transform: uppercase; font-family: 'Open Sans'; font-size: 18px; font-weight: 700; color: #fff; }
.event_cat a:hover { background: #710A0D; }
h1.events_title { font-size: 48px; color: #fff; font-family: 'Open Sans'; font-weight: 700; text-transform: uppercase; }
.e_delt { padding-top: 20px; }
.e_delt li { display: inline-block; margin: 0 5px; font-size: 18px; font-family: 'Open Sans'; font-weight: 400; }
.e_delt li i { color: #d3ac81; }
.events_content { padding: 50px 0; }
.events_post { width: 981px; margin: 0 auto; }
.events_post img { max-width: 100%; height: auto; }
.events_img { width: auto; text-align: center; }
.events_img img { max-width: 100%; display: inline-block; height: auto; }
.events_text { padding-top: 35px; }
.events_text p { line-height: 1.5em; font-family: 'Open Sans'; font-size: 16px; color: #393939; font-weight: 400; }
.events_text p span { color: #751113; }
.social_share { padding-top: 30px; text-align: center; }
.social_share img { display: inline-block; max-width: 100%; height: auto; }
.discus_comments { width: auto; padding: 35px 0; }
.discus_comments img { max-width: 100%; display: block; height: auto; }
.post_details img { max-width: 100%; height: auto; }

#socialButtonOnPage .csbwfs-sbutton-post img { border-radius: 0 !important; box-shadow: none !important; height: auto !important; opacity: 1 !important; width: auto !important; }



/**Opportunities**/
.opp_header { min-height: 573px; background-size: auto auto; position: relative; }
.opp_sbox { float: left; clear: left; width: 480px; color: #fff; margin-bottom: 8px; }
.opp_sbox.last { float: right; clear: right; }
.opp_sbox label { display: block; font-family: 'Open Sans'; font-size: 16px; font-weight: 700; color: #fff; text-shadow: 1px 1px 2px #000; }
.opp_cent { padding: 88px 70px 40px; }
.opp_title { background: url('images/opp-title.png')no-repeat top center; background-size: auto auto; min-height: 82px; }
.opp_title h1 { font-family: 'licketysplit'; font-size: 60px; color: #d3ac81; text-align: center; margin: 0; padding-top: 12px; }
.opp_cent h3 { font-family: 'Open Sans'; font-size: 30px; color: #fff; font-weight: 700; text-align: center; text-shadow: 1px 2px 1px #160403; margin: 18px 0 10px; line-height: 1.3em; }
.opp_sbox input[type=text], .opp_sbox input[type=email] { width: 100%; height: 36px; padding: 7px 20px 10px; font-family: 'Open Sans'; font-family: 14px; color: #929292; font-weight: 400; border-radius: 5px; border: none; margin-top: 8px;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }
.opp_header_contact { padding: 12px 38px 0; }
.opp_sbox.submit { width: auto; float: none; text-align: center; }
.opp_sbox input[type=submit] { font-family: 'Open Sans'; font-size: 18px; font-weight: 700; color: #fff; background-color: #751113; border-radius: 5px; border: none; cursor: pointer; padding: 10px 173px; margin-top: 10px;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.opp_post  { padding: 30px 0 60px; }
.opp_cont h2 { font-family: 'Open Sans'; font-size: 24px; color: #751113; font-weight: 700; }
.opp_cont h4 { font-family: 'XXIIMARKER_Regular'; font-size: 20px; color: #393939; }
.opp_req { background: url('images/op-bg.jpg')no-repeat top center; background-size: cover; height: auto; padding: 20px 35px 28px; margin: 30px 0; border-radius: 10px; }
.opp_req h4 { font-size: 24px; }
.opp_req h3 { font-family: 'Open Sans'; font-size: 18px; color: 18px; color: #751113; font-weight: 700; text-transform: uppercase; }
.opp_req h3 span { font-size: 12px; }
.opp_req p, .opp_req li  { font-family: 'Open Sans'; font-size: 14px; color: #393939; line-height: 1.5em; }
.opp_req li { list-style-image: url('images/op-list.png'); margin: 7px 0; padding-left: 15px; }
.opp_req ul { margin-left: 55px; }
ul.int_applicants { margin-left: 20px; }
ul.int_applicants .new { margin-right: 22px; }
.int_applicants li { list-style-image: none; }
.int_applicants .new::before { padding-right: 22px; }
.int_applicants .location::before { font-family: 'FontAwesome'; content: '\f124'; font-size: 16px; }
.int_applicants .tel::before { font-family: 'FontAwesome'; content: '\f095'; font-size: 16px }
.int_applicants .email::before { font-family: 'FontAwesome'; content: '\f0e0'; }
.tel.new span { padding-left: 34px; }
ul.int_applicants a { text-decoration: none; color: #393939; }
ul.int_applicants a:hover { color: #D4AE81; }

.opp_header_contact div.wpcf7-validation-errors, .opp_header_contact div.wpcf7-mail-sent-ok { color: #fff; text-shadow: 2px 2px 2px #000; font-size: 20px; }




/**menu**/
.menu_header { background-size: auto auto; min-height: 800px; display: none; }
.menu_top { padding-top: 90px; text-align: center; position: relative; }
.menu_top h3 { font-family: 'Open Sans'; font-size: 48px; font-weight: 700; color: #d3ac81; }
.menu_top h4 { font-family: 'XXIIMARKER_Regular'; font-size: 30px; color: #fff; text-shadow: 1px 2px 2px #000; }
.ms_left { width: 650px; float: left; background-color: #fff; padding: 15px 15px 10px; position: relative; z-index: 2; }
.ms_left img { border: 1px solid #781719; max-width: 100%; display: block; height: auto; }
.ms_left h1.ms_title { float: right; color: #000; padding-top: 12px; margin-right: 10px; }
.ms_right { float: right; width: 475px; text-align: left; color: #fff; }
h1.ms_title { font-family: 'licketysplit'; font-size: 36px; color: #fff; }
.ms_right p { font-family: 'Open Sans'; font-weight: 400; font-size: 14px; line-height: 1.8em; margin: 20px 0; }
p.food_price { font-family: 'Open Sans'; font-size: 36px; color: #d3ac81; font-weight: 700; margin: 0; line-height: 1em; }
.menu_slider { padding-top: 30px; }
.wonders_cont { position: absolute; }
.wonders_cont img { max-width: 100%; display: block; height: auto; }
.france { left: 130px; position: absolute; top: -34px; z-index: 3; }
.newyork { position: absolute; top: -55px; left: 26px; z-index: 1; }
.italy { left: -128px; position: absolute; top: 37px; }
.china { left: -148px; position: absolute; top: 488px; z-index: 3;}
.ms_logo { bottom: 68px; position: absolute; right: 28px; width: 142px; }
.ms_logo img { max-width: 100%; display: block; height: auto; border-radius: 8px; border: none; }


.main_menu h2 { font-family: 'Open Sans'; font-size: 48px; color: #751113; font-weight: 700; text-align: center; margin: 0; text-transform: uppercase; }
.our_menu { padding: 10px 0 70px; }
.mm_col { width: 80%; margin: 0 auto; float: none; margin-top: 40px; overflow: hidden; background-color: #C40401; border-radius: 10px; }
.mm_col2 { background-color: transparent; }
.dish_frame { /*background: url('images/menu-inner.png')no-repeat top center; background-size: cover;?*/ min-height: auto; width: 50%; float: left; padding: 20px 0; }
.dish_frame:hover {  }
.dish_title { font-family: 'XXIIMARKER_Regular'; font-size: 20px; color: #000; text-transform: uppercase; float: right; padding-top: 8px; }
.dish_img { width: auto; margin: 0 auto; position: relative; padding: 0 20px; }
.mm_col2 .dish_img { padding: 0; border: 5px solid #E70000; border-radius: 8px; overflow: hidden; }
.dish_img_inside { border: 3px solid #fff; background: #fff; border-radius: 8px; overflow: hidden; }
.dish_cat { float: right; height: auto; width: 50%; position: relative; padding: 20px 0; display: table; }
.dish_cat_inside { display: table-cell; vertical-align: middle; }
.yellow_divider { margin: 20px 0; }
.yellow_divider img { max-width: 100%; height: auto; }
.mm_col2 .dish_cat_inside { display: table-cell; padding: 15px 15px; }
.dish_img img { max-width: 100%; display: block; height: auto; /*transition: 0.4s all ease 0s;*/ }
body.tax-menu_cat .dish_img { text-align: center; }
body.tax-menu_cat .dish_img img { max-height: 400px;  width: auto; display: inline-block; }
.dish_cat h3 { font-family: 'Open Sans'; font-weight: 700; font-size: 30px; color: #ED1825; margin: 0; text-align: center; text-transform: uppercase; /*position: absolute; left: 0; right: 0; top: 150px;*/ }
.mm_col2 .dish_cat h3 { text-align: center; }
body.post-type-archive-menu .dish_cat h3 { font-family: "licketysplit";  font-size: 37px; }
.dish_cat h3 a { color: #fff; text-decoration: none; display: inline-block; }
.mm_col2 .dish_cat h3,
.mm_col2 .dish_cat h3 a { color: #e70000; font-family: 'FuturaMaxiCGBoldRegular'; }
.dish_img img:hover {/* transform: scale(1.05);*/ }
.menu_watermark { bottom: 5px; position: absolute; right: 35px; width: 55px; display: none; }

/*menu single*/
.single_menu_header { /*min-height: 553px;*/ min-height: 488px; margin: 10px 0 25px; }
.sm_text { text-align: center; padding: 150px 31px;  }
h1.sm_title { font-family: 'sketch_block'; font-size: 130px; color: #fff; text-transform: uppercase; font-weight: 700;  }
.sm_text p { color: #fff; font-family: "Open Sans"; font-weight: 400; line-height: 1.3em; padding: 0 250px; text-shadow: 1px 1px 1px #000; } 
.menu_inner { padding-bottom: 85px; }
.menu_inner .dish_cat p { text-align: center; line-height: 1.5em; font-family: 'Open Sans'; font-size: 14px; color: #fff; padding: 0 18px; }
.menu_inner .dish_frame { /*background: url('images/dish-frame.png')no-repeat top center; background-size: cover; */ min-height: auto;  }
.menu_inner .dish_img { width: auto; }
.menu_inner .dish_img img:hover { /*transform: scale(1.03);*/ }
.menu_inner .dish_cat h3 { display: block; padding: 0px 0 0; position: relative; top: 0; color: #fff; }
.mm_col2 .dish_cat h3 { color: #e70000; font-family: 'FuturaMaxiCGBoldRegular'; }
.watermarker { background: url('images/watermark.png')no-repeat; min-height: 55px; width: 90px; position: absolute; bottom: 0; right: 0; display: none;  }

/*location*/
/*.location_map { margin: 10px 0; min-height: 656px; background-position: top center !important; background-size: auto auto !important; }*/
.location_map { height: 650px; margin: 10px 0; }
.location_map .gm-style-iw h3 {
  color: #751113;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
.location_map .gm-style-iw p {
    line-height: 1.2;
}
.location_map .gm-style-iw p strong {
    font-weight: bold;
}
.map-head-bg {
  height: 65px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: url(images/map-head-bg.png) no-repeat top;
  z-index: 1;
}
.map-foot-bg {
    height: 55px;
    background: url(images/map-foot-bg.png) no-repeat top;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}


.location { padding: 20px 8px 0; overflow: hidden; }
.al_col { position: relative; min-height: 377px; margin-right: 20px; background-color: #ed1825; margin-top: 18px; background-position: top center !important; background-size: auto auto !important; width: 381px; }
.al_col.last { margin-right: 0; }
.areas { padding: 20px 0 30px; }
.bottom_info { /*bottom: 80px;*/ color: #fff; left: 0; padding: 25px 35px; /*position: absolute; right: 0;*/ position: relative; text-align: center; z-index: 50; }
.yellow_border { position: absolute; z-index: 5; top: 0; left: 0; width: 100%; height: 100%; }
.bottom_info h3 { font-family: 'Open Sans'; font-size: 28px; color: #fff; font-weight: 700; margin: 0; text-transform: uppercase; text-shadow: 1px 1px 1px #000; }
.bottom_info h3.second_loc { margin-top: 35px;  }
.bottom_info p { font-size: 18px; font-family: 'Open Sans'; font-weight: 400; color: #fff; clear: both; line-height: 1.2em; }
.bottom_info p.schedule { /*float: right;*/ font-size: 14px; font-weight: 700; position: relative; }
.utensils { background: rgba(0, 0, 0, 0) url("images/location/utensils.png") no-repeat scroll center top; display: block; margin-right: 8px; float: left; min-height: 20px; width: 10px; margin-top: -3px; position: absolute; left: 50px; }
.group_one { float: left; margin-bottom: 30px; }
.group_one.last { float: right; }
.group_one.last .al_col { margin-right: 0; }
.cat_location { font-family: 'Open Sans'; font-size: 30px; text-align: center; text-transform: uppercase; font-weight: 700; color: #751113; }


/*contact*/
.contact_page { padding: 40px 0 85px; }
.cc_col { width: 480px; float: left; }
.cc_col.last { float: right; width: 650px; }
.main_office h3 { color: #fff; font-family: 'Open Sans'; font-size: 18px; font-weight: 700; background-color: #ED1825; display: inline-block; padding: 12px 14px; margin: 0; border-radius: 5px; }
.address { background: url('images/contact/location.png')no-repeat left 4px; min-height: 15px; background-size: auto auto; padding-left: 22px; font-family: 'Open Sans'; font-weight: 700; color: #393939; line-height: 1.2em; margin: 10px 0; font-size: 18px; }

.cc_num { background: url('images/contact/phone.png')no-repeat left 2px; min-height: 22px; background-size: auto auto; font-family: 'Open Sans'; font-weight: 700; color: #393939; line-height: 1.2em; padding-left: 22px; margin: 15px 0;  }

.cc_num p { margin: 3px 0; font-size: 18px; }
.c_social li { display: inline-block; vertical-align: middle; margin-left: 3px; }
.c_social li:first-child { margin-left: 0; }
.c_social a { text-decoration: none; }
.gmail { display: block; margin: 25px 0; }
.gmail a {  font-family: 'Open Sans'; font-size: 18px; font-weight: 700; color: #393939; /*background: url('images/contact/email.png') no-repeat 12px 18px #d3ac81;*/ background: url('images/contact/email.png') no-repeat 0px 17px; padding: 8px 10px 7px 21px; }
.cc_form { width: auto; }
.cc_singlebox input[type=text], .cc_singlebox input[type=email] { border: 1px solid #c1c1c1; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; moz-box-sizing: border-box; height: 48px; padding: 0 30px; font-family: 'Open Sans'; font-size: 18px; color: #8c8c8c; font-weight: 400; border-radius: 5px; }
.cc_singlebox { margin-bottom: 10px; }
.cc_singlebox textarea {  border: 1px solid #c1c1c1; width: 100%; height: 110px; padding: 14px 30px; font-family: 'Open Sans'; font-size: 18px; color: #8c8c8c; font-weight: 400; border-radius: 5px;
    box-sizing: border-box; -webkit-box-sizing: border-box; moz-box-sizing: border-box; }
.cc_singlebox input[type=submit] { background-color: #ED1825; width: 381px; padding: 11px 0; border-radius: 5px; border: none; font-weight: 700; font-size: 18px; color: #fff; font-family: 'Open Sans'; cursor: pointer; margin-top: 8px;
 box-sizing: border-box; -webkit-box-sizing: border-box; moz-box-sizing: border-box; }
.cc_singlebox select { border: 1px solid #c1c1c1; width: 100%; height: 48px; padding: 8px 30px; font-family: 'Open Sans'; font-size: 18px; color: #C4C4C4; font-weight: 400; border-radius: 5px;
    box-sizing: border-box; -webkit-box-sizing: border-box; moz-box-sizing: border-box; }




#backToTop { padding: 12px; background-color: rgba(237, 24, 37, 0.7); color: #fff; position: fixed; bottom: 25px; right: 35px; display: none; cursor: pointer; z-index: 100; border: 1px solid #fff; }
#backToTop::before { font-family: 'FontAwesome'; content: '\f077'; }
#backToTop:hover { background-color: rgba(237, 24, 37, 1); }


.mm_col.second .dish_frame { float: right; }
.mm_col.second .dish_cat { float: left; }


.comment_section { margin: 60px 0 0; }
.event_tags a { color: #000;  font-weight: 700; }


div.wpcf7-response-output { padding: 10px; background: #fff; color: #333 !important; }
.req_form { overflow: hidden; }
.req_form_box_half { width: 48%; float: left; margin: 0 0 15px; }
.req_form_box_half.last { float: right; }
.req_form_box_half label, .req_form_message label { display: block; margin-bottom: 5px; font-size: 12px; font-weight: 700; }
.req_form_box_half input[type="text"], .req_form_box_half input[type="email"] { width: 100%; padding: 0 15px; height: 32px; border: 1px solid #000;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.req_form_box_half input[type="submit"] { width: 150px; height: 32px; background: #ED1825; color: #fff; font-weight: 700; border: none; cursor: pointer;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.req_form_message textarea { height: 100px; width: 100%; border: 1px solid #000; padding: 15px;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.req_form_message { margin-bottom: 15px; }



.tripadvisor_badges {
    overflow: hidden;
    margin: 20px 0 0;
}
#TA_restaurantWidgetWhite871 {
    float: left;
    margin-right: 20px;
    margin-top: 40px;
}

/*hide instagram image slider display : none , to show display : block*/
/*.home .gallery_slider.owl-carousel.owl-theme.owl-loaded {
    display: none;
}*/

@media only screen and (min-width: 1201px) and (max-width: 1292px) { 
    .mc_mid { width: 360px; }
    .mc_mid.norm.tp { width: 365px; top: -45px; }
    .mc_mid.norm.bt { top: -125px; }
    .mc_mid.lt, .mc_mid.lt.ccw { top: -50px; }
    .mc_mid.lt { width: 310px; }


    .s_img4 { /*width: 457px; margin-top: 30px !important;*/ }


}


@media only screen and (max-width: 1200px) {  
    .container { width: 980px; }
    .bh_half { width: 500px; }
    .f_img { width: 520px; }
    .featured_text { width: 400px; }
    .the_menu { margin-top: 30px; }
    .mobile_clear { display: block; }

    .top_left   { width: 363px; top: -150px; }
    .menu_col { width: 316px; margin-right: 10px; }
    .menu_col li span { width: 250px; }
    .menu_col h3 { font-size: 28px; }
    .menu_col li { font-size: 18px; }
    .mc_mid { width: 300px; }
    .mc_mid.lt { width: 290px; }
    .mc_mid.lt, .mc_mid.lt.ccw { top: -45px; }
    .menu_col.mm { width: 390px; margin-left: 90px; }
    .mc_mid.norm.tp { width: 285px; top: -40px; }
    .menu_col.mm li span { width: 340px; }
    .menu_col.mm li span.additional { width: 310px; }
    .mc_mid.norm.bt { left: -90px; top: -107px; width: 230px; }
    .the_menu { min-height: auto; }

    /*slider*/
    #layerslider_1 { width: 980px !important; margin: 0 auto; }
    .s_img1,  .s_img2,  .s_img3 { width: 350px; }
    .s_img1 { left: 50px !important; }
    .s_img2 { left: -75px !important; top: 192px !important; }
    .s_img3 { left: -50px !important; top: 410px !important; }
    .food_ad { left: 405px !important; font-size: 130px; }
    .lets_go { left: 470px !important; top: 20px !important; }
    .food_ad.two { left: 270px !important; }
    .only_at { left: 468px !important; }
    .slider_logo { left: 420px !important; }
    .s_img4 { left: 585px !important; /*width: 394px; margin-top: 25px !important;*/ }



    .s_post { width: 32%; }



    /**opportunities**/
    .opp_cent { padding: 88px 0 40px; }
    .opp_header_contact { padding: 12px 0 0; }


    /*menu*/
    .ms_left { width: 550px; }
    .ms_right { width: 375px; }
    .newyork { top: 0; left: 0; }
    .france { width: 185px; left: 87px; top: 0; }
    .italy { left: -140px; top: 90px; }

    .mm_col { /*width: 325px;*/ width: 100%; }
    .dish_frame { /*width: 460px;*/ }
    .dish_img { }
    .dish_cat h3 { font-size: 26px; top: 130px; }



    /*menu inner*/    
    .menu_inner .dish_img { } 
    .sm_text { padding: 150px 0; }
    h1.sm_title { font-size: 100px; }
    .sm_text p { padding: 0 210px; }



    /*location*/
    .location { padding: 0; }
    .al_col { width: 313px; min-height: 450px; background-size: contain !important; }


    /*contact us*/
    .cc_col.last { width: 530px; }   
    .cc_col { width: 430px; }

    .utensils { left: 25px; }
    .bottom_info { /*bottom: 0;  top: 50px;*/ padding: 10px 30px; }

    #TA_restaurantWidgetWhite871 { float: none; margin: 10px 0; }

}


@media only screen and (min-width: 768px ) and (max-width: 979px) { 
    .container { width: 748px; }

    #csbwfs-left { display: none; }

    .header_right { width: 610px; }
    .contact_cont { width: auto; }
    .contact_cont .cc { width: 366px; }
    nav { width: 545px; float: none; }
    .header_right { padding-top: 15px; }
    .bigbys_history { background-position: 50% center; }
    .bh_half { width: 400px; }
    .f_img { width: 380px; }
    .featured_text { width: 310px; }
    .tablet_clear { display: block; }
    .desktop_clear { display: none; }
    .menu_col:nth-child(2n+2) { margin-right: 0; }
    .menu_col { margin: 0; }
    .menu_col.tablet_last { float: right; }
    .mc_mid { top: -25px; }
    .mc_mid, .mc_mid.lt { width: 300px; }
    .menu_col.mm { float: right; margin-left: 0; margin-top: -215px; }
    .mc_mid.rt { top: -10px; left: -43px; }
    .mc_mid.lt, .mc_mid.lt.ccw { top: 47px; left: -310px; }  
    .mc_mid.lt.ccw {  -ms-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
    .menu_col.norm.last { width: 226px; float: right; margin-left: 200px; }
    .mc_mid.norm.tp { width: 210px; }
    .mc_mid.norm.bt { left: -177px; top: -160px; width: 200px; }
    .menu_col.norm { height: 260px; }
    .top_left { top: -125px; width: 264px; }
    .the_menu { margin-top: 0; }


     /*slider*/
    #layerslider_1 { width: 748px !important; margin: 0 auto; }
    .s_img1,  .s_img2,  .s_img3 { width: 300px; }
    .s_img1 { left: 0 !important; top: 40px !important; }
    .s_img2 { left: -95px !important; top: 212px !important; }
    .s_img3 { left: -50px !important; top: 410px !important; }
    .food_ad { left: 340px !important; font-size: 90px; }
    .lets_go { left: 355px !important; top: 40px !important; }
    .food_ad.one { top: 65px !important; }
    .food_ad.two { left: 270px !important; }
    .only_at { left: 335px !important; }
    .slider_logo { left: 280px !important; }
    .s_img4 { left: 435px !important;/* margin-top: 0 !important; width: 323px;*/ width: 600px; }

    /*events*/
    .events_post { width: auto; padding: 0 30px; }
    h1.events_title { font-size: 36px; }
    .s_post { width: 31%; }




    /*opportunities*/
    .opp_title h1 { font-size: 42px; padding-top: 20px; }
    .opp_sbox { width: 365px; }
    .opp_sbox input[type="submit"] { padding: 8px 120px; }


    /*menu*/
    .ms_right { width: 330px; }
    .ms_left { width: 370px; padding: 10px; }
    .france { display: none; }
    .mm_col.tablet_last { float: right; }
    /*.mm_col { width: 360px; }*/
    .dish_frame { width: 370px; }
    .dish_img { width: 298px; }
    /*.our_menu .mm_col:nth-child(2n) { margin-right: 28px; }*/
    .dish_cat { /*width: 375px;*/ }
    .dish_cat h3 { top: 100px; }

    /*menu single*/
    .menu_inner .dish_img { width: 315px; }    
    .sm_text p { padding: 0 75px; }




    /*location*/
    /*.al_col.tablet_last { margin-right: 0; float: right; }*/
    .location { padding: 0 30px; }
    .group_one { float: none; }
    .group_one.last .al_col { margin-right: 20px; }
    .al_col { min-height: 100px; margin: 15px auto; }
    .group_one.last .al_col,
    .al_col.last { margin-right: auto;  }
    .group_one.last { float: none; }
    .bottom_info { padding: 25px 20px; }

    /*contact us*/
    .cc_singlebox input[type="submit"] { width: 100%; font-size: 14px; }
    .cc_singlebox input[type="text"], .cc_singlebox input[type="email"], .cc_singlebox textarea, .cc_singlebox select { font-size: 14px; }
    .cc_col.last { width: 360px; }
    .cc_col { width: 350px; }



}


@media only screen and (max-width: 767px) {  
    .container { width: auto; padding: 0 10px; }
    .slicknav_menu { display: block; }
    .mobile_hide { display: block; }
    .mobile_clear { display: block; }
    .header_right { width: auto; padding-top: 10px; }
    nav { float: none; display: none; }  
    .title_cent h3 { font-size: 26px; }
    .home_slider { background-size: auto; min-height: 647px; }

    .bigbys_history { background-position: 92% center; min-height: auto; }
    .bh_half { width: auto; }
    .main_content { padding: 40px 0 20px; }
    .f_img, .featured_text { float: none; width: auto; }
    .f_img { margin: 0 15px; padding: 8px; }
    .featured_text { margin-top: 30px; }
    .featured_text h1, h1.blog_title { font-size: 18px; }

    .the_menu { padding: 30px 0; }
    .menu_col, .menu_col.last { float: none; margin: 0 auto; width: 100%; }
    .menu_col.img { display: none; }
    .menu_col.mm { width: 100%; float: none; margin: 0 auto; }
    .menu_col li span, .menu_col.mm li span { width: 253px; }
    .menu_col.mm li span.additional { width: 223px; }
    .menu_col li { margin: 10px 0; font-size: 16px; }
    .menu_col > ul { margin: 0 auto; width: 300px; }



    .gallery_slider .owl-item, .gallery_slider { width: 300px !important; margin: 0 auto; overflow: hidden; text-align: center; }
    .gallery_slider .owl-item img { width: auto !important; height: 285px; display: inline-block !important; }
    .gal_arrows { width: 300px; }
    .gl_arr, .gr_arr { display: none; }


    .home_contact {  background-size: cover; min-height: 500px; }
    .home_contact.title_cent.peach { padding: 40px 0 0; }
    .title_cent .spec_font2 { font-size: 22px; }
    .contact_cont { width: auto; padding: 20px 0 0; }
    .contact_cont .cc.left, .contact_cont .cc.right { float: none; width: auto; }

    .top_left { display: none; }
    .footer_menu li { display: block; margin: 14px 0; }

    .subscribe_text { padding: 40px 10px 20px; }
    .subscribe_text h3 { font-size: 44px; }
    .subscribe_form { width: auto; margin: 25px auto 0; }
    .subscribe_pop_up { width: 280px; min-height: 435px; margin: 0 auto; }
    .fancybox-inner { width: auto !important; }
    .spacer40 { height: 10px; }
    .subscribe_form input[type="email"] { padding: 0 30px; height: 45px; }
    .subscribe_form input[type="submit"] { margin-top: 10px; height: 45px; }

     /*slider*/
    #layerslider_1 { width: 300px !important; margin: 0 auto; }
    .s_img1,  .s_img2,  .s_img3 { width: 140px; }
   .s_img1 { left: 170px !important; top: 470px !important; }
   .s_img2 { left: 80px !important; top: 530px !important; }
   .s_img3 { left: -9px !important; top: 480px !important; }
    .food_ad { font-size: 72px; left: 80px !important; }
    .lets_go { left: 70px !important; top: 62px !important; }
    .food_ad.one { top: 90px !important; }
    .food_ad.two { left: 0px !important; top: 220px; }
    .only_at { left: 143px !important; top: 300px !important; }
    .slider_logo { left: 90px !important; top: 370px !important; }
    .s_img4 { display: none; }

    /*events*/
    .events_post { width: auto; }
    h1.events_title { font-size: 28px; line-height: 1.2em; }
    .grid { width: auto; max-width: 300px; margin: 0 auto; }
    .event_cat, .e_delt.gray li { font-size: 14px; }
    .post_details { padding: 8px 10px; width: auto; float: none; }
    .post_details h3 { font-size: 18px; }
    .load_more a { width: 90%; }
    .post_img { float: none; margin: 0 auto; }
    .eh_text { padding-top: 55px; }
    .s_post, .s_post:nth-child(3n), .s_post:nth-child(3n+1) { width: 300px; margin: 0 auto 30px; float: none; }
    h1.eh_title { font-size: 36px; }


    /*opportunities*/
    .opp_header { background-size: cover !important; }
    .opp_post { padding: 30px 0; }
    .opp_cent { padding: 50px 0; }
    .opp_title h1 { font-size: 24px; line-height: 1.2em; }
    .opp_cent h3 { font-size: 20px; }
    .opp_sbox, .opp_sbox.last { float: none; width: auto; clear: both; }
    .opp_sbox input[type="submit"] { font-size: 14px; padding: 8px 0; width: 100%; }
    .opp_req { padding: 20px 20px 28px; }
    .opp_req ul { margin-left: 40px; }
    ul.int_applicants { margin: 0; }
    .opp_req li { padding-left: 5px; }
    .req_form_box_half, .req_form_box_half.last { width: auto; float: none; }


    /*menu*/
    .menu_top { padding: 60px 0 30px; }
    .menu_header { background-size: cover !important; }
    .ms_left { width: auto; float: none; padding: 10px 10px 0; }
    .wonders_cont { display: none; }
    .ms_logo { width: 75px; bottom: 100px; right: 20px; }
    .ms_right { float: none; width: auto; padding-top: 20px; }
    h1.ms_title { font-size: 24px; }
    .menu_top h3 { font-size: 36px; }
    .menu_top h4 { font-size: 26px; }
    .ms_left h1.ms_title { padding-top: 0; }
    .main_menu h2 { font-size: 36px; }
    .our_menu { padding: 10px 0 50px; }
    .mm_col { margin: 30px auto 0; width: 300px; float: none; }
    .dish_img { width: auto; }
    .dish_title { font-size: 18px; }
    .dish_frame { float: none; width: auto; }
    .dish_cat { float: none; width: auto; padding: 0 20px 20px; height: auto !important; }
    .dish_cat h3 { position: static; top: 0; }
    .mm_col.second .dish_frame { float: none; }
    .mm_col.second .dish_cat { float: none; }



    /*menu inner*/
    .menu_inner .dish_frame { width: 300px; }
    .menu_inner .dish_cat h3 { padding: 0; }
    .menu_inner .dish_img { width: auto; padding: 0 20px; text-align: center; }
    .dish_img img { display: inline-block; }
    .sm_text p { padding: 0 0 20px; }
    h1.sm_title { font-size: 60px; }
    .single_menu_header { background-size: cover !important; }
    .sm_text { padding: 150px 0 0; }
    .menu_watermark { right: 25px; }



    /*location*/
    .al_col { min-height: 226px; width: 300px; float: none; margin: 20px auto; }
    .al_col.last { float: none; margin: 0 auto; }
    .areas { padding: 20px 0 40px; }
    .bottom_info h3 { font-size: 26px; }
    .group_one { float: none; }
    .group_one.last .al_col { margin: 0 auto 20px; }
    .group_one.last { float: none; }



    /*contact*/
    .contact_page { padding: 40px 0; }
    .cc_col { float: none; width: auto; }
    .cc_col.last { float: none; width: auto; margin: 30px auto 0; }
    .cc_singlebox input[type="submit"] { width: 100%; }
    .gmail a { font-size: 14px; background-position: 12px 15px; }
    .cc_singlebox input[type="submit"], .cc_singlebox input[type="text"], .cc_singlebox input[type="email"], .cc_singlebox textarea, .cc_singlebox select{ font-size: 14px; }
    .address, .cc_num p { font-size: 14px; }



    #backToTop { bottom: 20px; right: 20px; }
    .bottom_info p { font-size: 16px; }
    .bottom_info { padding: 10px 20px; }

  
}




































.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/

.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/*animation slide left styled for testimonials*/

.animation-element.slide-left.testimonial {
  float: left;
  width: 47%;
  margin: 0% 1.5% 3% 1.5%;
  background: #F5F5F5;
  padding: 15px;
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px #EAEAEA;
}
.animation-element.slide-left.testimonial:hover,
.animation-element.slide-left.testimonial:active{
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}

.animation-element.slide-left.testimonial:nth-of-type(odd) {
  width: 48.5%;
  margin: 0% 1.5% 3.0% 0%;
}

.animation-element.slide-left.testimonial:nth-of-type(even) {
  width: 48.5%;
  margin: 0% 0% 3.0% 1.5%;
}

.animation-element.slide-left.testimonial .header{
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.animation-element.slide-left.testimonial .left{
  float: left;
  margin-right: 15px;
}
.animation-element.slide-left.testimonial .right{
  float: left;
}

.animation-element.slide-left.testimonial img {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  box-shadow: 0px 1px 3px rgba(51, 51, 51, 0.5);
}

.animation-element.slide-left.testimonial h3 {
  margin: 0px 0px 5px 0px;
}

.animation-element.slide-left.testimonial h4 {
  margin: 0px 0px 5px 0px;
}

.animation-element.slide-left.testimonial .content {
  float: left;
  width:100%;
  margin-bottom: 10px;
}

.animation-element.slide-left.testimonial .rating{}

.animation-element.slide-left.testimonial i {
  color: #aaa;
  margin-right: 5px;
}



/*media queries for small devices*/
@media screen and (max-width: 678px){
  /*testimonials*/
  .animation-element.slide-left.testimonial,
  .animation-element.slide-left.testimonial:nth-of-type(odd),
  .animation-element.slide-left.testimonial:nth-of-type(even){
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .animation-element.slide-left.testimonial .right,
  .animation-element.slide-left.testimonial .left,
  .animation-element.slide-left.testimonial .content,
  .animation-element.slide-left.testimonial .rating{
    text-align: center;
    float: none;
  }
  .animation-element.slide-left.testimonial img{
    width: 85px;
    height: 85px;
    margin-bottom: 5px;
  }
  
}