@import url('https://rsms.me/inter/inter.css');
html { font-family: 'Inter', sans-serif; }
@supports (font-variation-settings: normal) {
  html { font-family: 'Inter var', sans-serif; }
}

@font-face{
    font-family:"CircularStd-Book";
    font-style:normal;
    font-weight:normal;
    src:url("//cdn2.hubspot.net/hubfs/3390327/Eat_Jusne_2017-theme/font/CircularStd-Book/CircularStd-Book.eot?t=1533715180140") format("embedded-opentype"),url("//cdn2.hubspot.net/hubfs/3390327/Eat_June_2017-theme/font/CircularStd-Book/CircularStd-Book.woff?t=1533715180140") format("woff"),url("//cdn2.hubspot.net/hubfs/3390327/Eat_June_2017-theme/font/CircularStd-Book/CircularStd-Book.ttf?t=1533715180140") format("truetype")
}
@font-face{
    font-family:"CircularStd-Bold";
    font-style:normal;
    font-weight:400;
    src:url("//cdn2.hubspot.net/hubfs/3390327/Eat_June_2017-theme/font/CircularStd-Bold/CircularStd-Bold.eot?t=1533715180140") format("embedded-opentype"),url("//cdn2.hubspot.net/hubfs/3390327/Eat_June_2017-theme/font/CircularStd-Bold/CircularStd-Bold.woff?t=1533715180140") format("woff"),url("//cdn2.hubspot.net/hubfs/3390327/Eat_June_2017-theme/font/CircularStd-Bold/CircularStd-Bold.ttf?t=1533715180140") format("truetype")
}
@font-face{
    font-family:"CircularStd-Medium";
    font-style:normal;
    font-weight:400;
    src:url("//cdn2.hubspot.net/hubfs/3390327/Eat_June_2017-theme/font/CircularStd-Medium/CircularStd-Medium.eot?t=1533715180140") format("embedded-opentype"),url("//cdn2.hubspot.net/hubfs/3390327/Eat_June_2017-theme/font/CircularStd-Medium/CircularStd-Medium.woff?t=1533715180140") format("woff"),url("//cdn2.hubspot.net/hubfs/3390327/Eat_June_2017-theme/font/CircularStd-Medium/CircularStd-Medium.ttf?t=1533715180140") format("truetype")
}


body
{
/*   font-family: "CircularStd-Book";
   font-family: "CircularStd-Medium";*/
   font-family: 'Inter', sans-serif !important;
   color: #34353A;
   box-sizing: border-box;	
}
h1, h2, h3, h4, h5, h6, label
{
  font-family: 'Inter', sans-serif !important;
}
a
{
    transition: all 0.5s;
    text-decoration: none;
    color: #34353A;
}
a:hover, a:focus
{
 		text-decoration: none;
    outline: none;
}
:focus
{
    outline: none;
}

p
{
    font-size: 16px;
    line-height: 26px;
}
p, li, a, span
{
/*  font-family:"CircularStd-Book";*/
    font-family: 'Inter', sans-serif !important;
}
ul
{
    padding: 0;
    margin: 0;
}
ul li
{
    list-style: none;
}

/*==================================================
 *   		Single Column text, cta and form modules
 * ===============================================*/

.single-with-bg
{
      text-align: center;
      padding: 40px 0px;
      max-width: 100%;
      margin: 0 auto;
      font-family:"CircularStd-Book";
}
.single-with-bg > .row-fluid-wrapper
{
    max-width: 891px;
   margin: 0 auto;
}
.green-single
{
    background: #73bf63;
    /*background: -moz-linear-gradient(left, #73bf63 0%, #5bb773 100%);
    background: -webkit-linear-gradient(left, #73bf63 0%,#5bb773 100%);
    background: linear-gradient(to right, #73bf63 0%,#5bb773 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bf63', endColorstr='#5bb773',GradientType=1 );*/
  	background: -moz-linear-gradient(left, #74BF63 0%, #3FAD86 100%);
    background: -webkit-linear-gradient(left, #74BF63 0%,#3FAD86 100%);
    background: linear-gradient(to right, #74BF63 0%,##3FAD86 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74BF63', endColorstr='#3FAD86',GradientType=1 );
    color: #fff;
}
.white-single
{
    color: #34353A;
}
.white-single p
{
    color: #303030;
}
.single-with-bg h1, .single-with-bg h2
{
    margin-top: 0px;
    font-size: 32px;
    line-height: 38px;
    font-family: "CircularStd-Medium";
    font-weight: 400;
    margin-bottom: 5px;
    letter-spacing: -1px;
    color: #0D0D0D;
}
.green-single.single-with-bg h1, .green-single .single-with-bg h2
{
  	color: #fff;
}
.single-with-bg p
{
    font-size: 18px;
    line-height: 26px;
    max-width: 76.5%;
    margin: 0 auto;
    font-family:"CircularStd-Book";
}
.single-with-bg a.cta_button.orange-cta.landing-orange
{
    background: #fff !important;
    color: #5AB675;
    text-decoration: none;
    padding: 9.5px 29.5px;
    display: inline-block;
    border-radius: 3px;
    margin-top: 30px;
    font-size: 18px;
    border: 2px solid #fff !important;
    transition: all 0.5s;
    font-family: "CircularStd-Book";
    line-height: inherit;
    letter-spacing: 0px;
    text-transform: unset;
}
.single-with-bg a.cta_button.orange-cta.landing-orange:hover
{
    background: transparent !important;
    color: #fff !important;
}
.single-with-bg.white-single a.cta_button.orange-cta.landing-orange
{
    background: #5AB675 !important;
    color: #fff !important;
    border-color: #5AB675 !important;
}
.single-with-bg.white-single a.cta_button.orange-cta.landing-orange:hover
{
    background: transparent !important;
    color: #5AB675 !important;
}
.single-with-bg-form
{
    margin-top: 25px;
}
.single-with-bg-form form
{
    max-width: 60%;
    margin: 0 auto;
    position: relative;
}
.single-with-bg-form form label .hs-form-required 
{
    display: none;
}
.single-with-bg-form form .hs_submit
{
    position: absolute;
    top: 0px;
    right: 0px;
}
.single-with-bg-form form .hs_email, .single-with-bg-form form input
{
    width: 100%;
}
.single-with-bg-form form input
{
    height: 50px;
    box-sizing: border-box;
    background: transparent;
    border:1px solid #fff;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    font-family: "CircularStd-Book";
    padding-left: 20px;
}
.single-with-bg-form form input[type="submit"]
{
    background: #fff;
    color: #5AB675;
    font-size: 18px;
    font-family: "CircularStd-Book";
    width: 226px;
    text-align: center;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; 
    padding-left: 0px;
    border: 0px;
}
.single-with-bg-form form input[type="submit"]:hover
{
    background: #fff;
    color: #5AB675;
    border: 0px;
}

.hs_error_rollup
{
    display: none;
}
ul.hs-error-msgs.inputs-list
{
    text-align: left;
}
.white-single .single-with-bg-form form input
{
    color: #929EA1;
    border-color: #929EA1;
}
.white-single .single-with-bg-form form input::placeholder
{
    color: #929EA1;
}
.white-single .single-with-bg-form form input[type="submit"]
{
    background: #5AB675;
    color: #fff;
}

/* Grid -Feature */
.features-section .section-header {
    
    text-align: center !important;
}

/*==================================================
 *   		What is included module
 * ===============================================*/

.included-outer .included-title
{
    text-align: center;
}
.two-text-outer .two-text-title h1, .two-form-left h1, .two-form-left-with-image h1, .text-image-centered-title h1, .four-col-text h1, .blog-heading h1, .detail-top-sec h1, .resource-header h1
{
/*  color: #34353A;
  	font-family: "CircularStd-Book";
    letter-spacing: -0.77px;
  	line-height: 46px;
 */
  	color: #0D0D0D;
    font-size: 46px;
    margin-bottom: 33px;
    font-family: "CircularStd-Medium";
    line-height: 43px;
    letter-spacing: -1px;
}
.detail-top-sec h1 span
{
  	font-family: "CircularStd-Medium";
}
.included-outer .included-title h1, .ban-with-back-inner h1 {
    color: #34353a;
    font-family: "CircularStd-Medium";
    font-size: 46px;
    line-height: 46px;
    letter-spacing: -0.77px;
    margin-bottom: 33px;
}
.two-text-outer
{
    padding: 80px 0px;
}
.two-text-outer .two-text-title h1
{
    margin-bottom: 75px;
}
.included-text ul li
{
    width: 33.33%;
    float: left;
    list-style: none;
    color: #929EA1;
/*    font-size: 16px;
    line-height: 30px;*/
    font-size: 14px;
    line-height: 16px;
  	font-family: "CircularStd-Book";
    position: relative;
    padding-left: 60px;
    margin-bottom: 40px;
}
.included-text ul li:nth-child(3n+1)
{
    clear: both;
}
.included-text ul li:before
{
  	content: "";
    background: url("https://cdn2.hubspot.net/hubfs/3390327/what%20is%20included%20/Combined%20Shape%20Copy%203Normal.png");
/*  width: 46px;
    height: 46px;
 		left: 0px; 
  	background-size: 46px;*/
  	width: 26px;
  	height: 26px;
  	left: 10px;
  	background-size: 26px;
    position: absolute;
    top: -6px;
}
.included-main-outer {
    padding: 80px 0px;
}

/*==================================================
 *   		Two columns Design module
 * ===============================================*/

.two-text-outer .two-text p
{
/*    color: #929EA1;
    font-size: 20px;
    line-height: 26px;*/
    font-family: "CircularStd-Book";
    margin-bottom: 30px;
  	color: #9A9B99;
    font-size: 18px;
    line-height: 26px;
}

/*==================================================
 *   		Food Code Cost module
 * ===============================================*/

.two-form-outer {
    padding: 80px 0px;
}
.two-form-left
{
    padding-right: 10px;
}
.two-form-left h1 
{
    margin-bottom: 20px;
    max-width: 95%;
}
.two-form-left h3 
{
/*    font-size: 26px;
    color: #34353A;
    line-height: 26px;*/
  	margin-bottom: 20px;
    font-size: 24px;
    color: #303030;
    line-height: 28px;
    font-family: "CircularStd-Medium";
}
.two-form-outer p
{
    margin-bottom: 20px;
/*    font-size: 18px;
  	line-height: 26px;*/
  	font-size: 14px;
  	line-height: 16px;
    color: #696969;
}
.two-form-outer ul
{
    padding-left: 0px;
    margin-bottom: 20px;
}
.two-form-outer ul li
{
    position: relative;
/*    color: #929EA1;*/
  	font-size: 14px;
  	line-height: 16px;
    color: #696969;
  	margin-bottom: 10px;
}
.two-form-outer ul li:before
{
    content: "";
    position: absolute;
/*    width: 7px;
    height: 7px;
  	background: #929EA1;
    top: 8px;*/
  	width: 4px;
  	height: 4px;
    background: #74BF63;
    border-radius: 50%;
    left: -25px;
    top: 6px;
}
.two-form-right
{
    text-align: center;
}
.two-inner-form-right {
    background: #73bf63;
    /*background: -moz-linear-gradient(left, #73bf63 0%, #5bb773 100%);
    background: -webkit-linear-gradient(left, #73bf63 0%,#5bb773 100%);
    background: linear-gradient(to right, #73bf63 0%,#5bb773 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bf63', endColorstr='#5bb773',GradientType=1 );*/
   	background: -moz-linear-gradient(left, #74BF63 0%, #3FAD86 100%);
    background: -webkit-linear-gradient(left, #74BF63 0%,#3FAD86 100%);
    background: linear-gradient(to right, #74BF63 0%,##3FAD86 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74BF63', endColorstr='#3FAD86',GradientType=1 );
    max-width: 345px;
    margin: 0 auto;
    padding: 40px 37px 40px;
    color: #fff;
    box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.16);
}
.form-title h2
{
/*  font-size: 22px;
    line-height: 46px;
    letter-spacing: -0.65px;*/
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0;
    font-family: "CircularStd-Book";
}
.img-form-right .form-title h2 
{
    letter-spacing: -0.65px;
    font-family: "CircularStd-Medium";
    font-size: 22px;
    line-height: 46px;
}
.img-form-right .two-inner-form-right 
{
  	padding: 10px 37px 40px;
}
.two-form-outer .hs-form-required 
{
    display: none;
}
.two-form-outer form input, .two-form-outer form select, .two-form-outer form textarea
{
    height: 48px;
    border-radius: 3px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    border: 0px;
    font-size: 14px;
    color: #303030;
  	line-height: 16px;
    font-family: "CircularStd-Book";
}
.two-form-outer form input::placeholder, .two-form-outer form select::placeholder, .two-form-outer form textarea::placeholder
{
  	 color: rgba(48, 48, 48, 0.7) !important;
 /* 	color: #303030;*/ 
}
.two-form-outer form select
{
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc0, #ccc0);
    background-position: calc(100% - 21px) calc(1em + 8px), calc(100% - 16px) calc(1em + 8px), calc(100% - 2.5em) 0.5em;
    background-size: 6px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.two-form-outer form input::placeholder
{
    color: #303030;
}
.two-form-outer form input[type="submit"]
{
/*    background: #ED7D3A;
 	  height: 48px;
  	border: 2px solid #ED7D3A;*/
    border: 0px;
    width: 100%;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
/*    letter-spacing: 0.16px;*/
    transition: all 0.5s;
  	font-family: "CircularStd-Bold";
    line-height: 16px;
    letter-spacing: 0px;
  	background: -moz-linear-gradient(left,#d45851 0%,#ed7d3a 100%) !important;
    background: -webkit-linear-gradient(left,#d45851 0%,#ed7d3a 100%) !important;
    background: linear-gradient(to right,#d45851 0%,#ed7d3a 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D45851',endColorstr='#ED7D3A',GradientType=1) !important;
}
.two-form-outer form input[type="submit"]:hover
{
/*    color: #ED7D3A;
    background: transparent;
    border-color: #ED7D3A;*/
  	color: #fff !important;
}
.span6.two-form-left, .span6.two-form-right, .span6.two-form-left-with-image, .span6.two-form-right
{
    display: table-cell;
    float: none;
    vertical-align: middle;
}
.two-form-outer ul li
{
  
}
.two-form-outer form ul.inputs-list
{
    margin-top: 20px;
}
ul.hs-error-msgs.inputs-list li
{
    color: red;
}
ul.hs-error-msgs.inputs-list li:before, .two-form-outer form ul.inputs-list li:before
{
    display: none;
}
.two-form-outer form
{
  	text-align: left;
}
.two-form-outer form ul.inputs-list li input
{
  height: auto;
  box-shadow: none;
  vertical-align: middle;
  margin-top: 0;
 
}
.two-form-outer form ul.inputs-list li
{
  color: #fff;
}
.two-form-outer form .hs-richtext {
    margin-bottom: 20px;
}

/*==================================================
 *   		Food Code Cost with left module
 * ===============================================*/

.form-with-im-image img {
    border-radius: 5px;
}

.two-form-left-with-image h1
{
    margin-bottom: 13px;
    max-width: 94%;
}
.two-form-left-with-image p, .text-image-centered-text p
{
    font-size: 20px;
    line-height: 26px;
/*    color: #929EA1;*/
    color: #9A9B99;
}
.text-image-centered-text p
{
  	font-size: 18px;
    line-height: 26px;
}
.two-form-left-with-image p
{
    max-width: 95%;
}

/*==================================================
 *   		banner with background module
 * ===============================================*/


.ban-with-back
{
    height: 600px;
    text-align: center;
    color: #fff;
    background-size: cover;
}
.ban-with-back > .page-center
{
    display: table;
    width: 100%;
    height: 100%;
}
.ban-with-back .ban-with-back-inner
{
    display: table-cell;
    vertical-align: middle;
}
.ban-with-back-inner h1
{
    color: #fff;
    margin: 0 auto 15px;
    max-width: 72%;
}
.ban-with-back-inner p
{
    font-size: 20px;
    line-height: 26px;
}
  
.ban-with-back a.cta_button.orange-cta.landing-orange
{
    margin-top: 20px;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16px;
    font-weight: bold;
/*    background: #ED7D3A !important;
    border-color: #ED7D3A !important;
    height: 48px;
    width: 213px;
  	line-height: 46px;
  */
    text-align: center;
    padding: 16px 22px;
    box-sizing: border-box !important;
  	border: 0px;
    background: -moz-linear-gradient(left,#d45851 0%,#ed7d3a 100%) !important;
    background: -webkit-linear-gradient(left,#d45851 0%,#ed7d3a 100%) !important;
    background: linear-gradient(to right,#d45851 0%,#ed7d3a 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D45851',endColorstr='#ED7D3A',GradientType=1) !important;
}
.ban-with-back a.cta_button.orange-cta.landing-orange:hover
{
/*    background: transparent !important;
    color: #ED7D3A !important;*/
  	color: #fff !important;
}
.academy-background.ban-with-back a.cta_button.orange-cta.landing-orange
{
  	background: #74BF63 !important;
    border: 2px solid #74BF63 !important;
  	padding: 14px 22px;
}
.academy-background.ban-with-back a.cta_button.orange-cta.landing-orange:hover
{ 
    color: #74BF63 !important;
  	background: #fff !important;
}
.ban-with-back.academy-background
{
  	height: 645px;
}
.ban-with-back.academy-background .content-image
{
  	padding: 60px 0px 70px;
}

/*==================================================
 *   		text image centered module
 * ===============================================*/

.text-image-centered
{
    text-align: center;
    padding: 80px 0px;
}
.text-image-centered-image {
    margin-bottom: 25px;
}
.text-image-centered-text p
{
    max-width: 500px;
    margin: 10px auto;
}
/*==================================================
 *   		Testimonial module
 * ===============================================*/

.testimonial-outer
{
    padding: 80px 0px;
}
.span3.testimonial-left, .span9.testimonial-right, .span9.testimonial-detial, .span3.testimonial-cta
{
    display: table-cell;
    float: none;
    vertical-align: middle;
}
.span9.testimonial-detial
{
    width: 100%;
}
.testimonial-right-text p
{
    font-size: 32px;
    /*line-height: 43px;
    letter-spacing: -0.63px;*/
    line-height: 38px;
    letter-spacing: -1px;
    color: #34353A;
    font-family: "CircularStd-Medium";
}
.testimonial-cta a.cta_button.orange-cta.landing-orange
{
    width: 123px;
    height: 48px;
    padding: 0px;
    display: inline-block;
    text-align: center;
    box-sizing: border-box !important;
    line-height: 48px;
/*    font-size: 15px;*/
  	font-size: 14px;
/*    letter-spacing: 0.17px;*/
  	letter-spacing: 0px;
    text-transform: inherit;
  	background: #5AB675 !important;
    border-color: #5AB675 !important;
    text-transform: uppercase;
}
.testimonial-cta a.cta_button.orange-cta.landing-orange:hover
{
  	color: #fff !important;
}
.testimonial-detial p
{
    margin: 0px;
    color: #111112;
/*    font-size: 20px;*/
    line-height: 26px;
  	font-size: 18px;
}
.testimonial-detial span
{
    color: #929EA1;
    font-size: 18px;
}

.testimonial-two {
    margin-top: 10px;
}
.testimonial-outer .span12.page-center
{
    max-width: 925px;
}
.span9.testimonial-right
{
    padding: 0px 0px 0px 70px;
}

.user-headshot
{
      height: 200px;
    width: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
   box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.user-headshot img
{
  	width: 100%;
}

/*==================================================
 *   		Table management(Four Col) module
 * ===============================================*/


.four-col-outer 
{
    padding: 80px 0px;
    text-align: center;
}
.four-col-outer .four-col-text p, .four-col-text
{
    font-size: 22px;
    line-height: 27px;
    letter-spacing: -0.33px;
}
.four-col-text h1
{
    margin-bottom: 18px;
}
.four-col-inner, .four-col-single .four-col-text
{
    margin-top: 35px;
}

/*==================================================
 *   		Social Icon Module
 * ===============================================*/

.social {
	padding: 80px 0px;
}
.social img
{
  position: relative;
}
.page-center {
	max-width: 1080px;
	margin: 0 auto;
}
.social {
	text-align: center;
}
.social-inner {
	position: relative;
	margin: 0 auto;
	max-width: 680px;
}
.side-images {
	height: 370px;
}
.side-images .span2.single-image {
	position: absolute;
  width: auto;
  margin: 0px;
}
.side-images .span2.single-image a
{
  display: inline-block;
}
.side-images .single-image.image1 {
	bottom: 0;
	left: 0;
}
.side-images .single-image.image5 {
	bottom: 0;
	right: 0;
}
.side-images .single-image.image2 {
	top: 25%;
	left: 10%;
}
.side-images .single-image.image3 {
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.side-images .single-image.image4 {
	top: 25%;
	right: 10%;
}
.side-images .single-image.image6 {
	bottom: 0;
  left: 50%;
/*	left: 0;
	right: 0;
	margin: 0 auto;*/
      transform: translate(-50%, 0);
}
.side-images .single-image::before {
	position: absolute;
	content: "";
	background: #ddd;
}
.side-images .single-image.image1:before {
	width: 210px;
	height: 1px;
	left: 100%;
	top: 50%;
}
.side-images .single-image.image2:before {
    height: 1px;
    width: 225px;
    left: 9px;
    top: 122px;
    transform: rotate(42deg);
    -moz-transform: rotate(42deg);
    -webkit-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
}
.side-images .single-image.image4:before {
	height: 1px;
	width: 225px;
	right: 9px;
	top: 122px;
	transform: rotate(-42deg);
	-moz-transform: rotate(-42deg);
	-webkit-transform: rotate(-42deg);
	-o-transform: rotate(-42deg);
	-ms-transform: rotate(-42deg);
}
.side-images .single-image.image5:before {
	width: 210px;
	height: 1px;
	right: 100%;
	top: 50%;
}
.side-images .single-image.image3:before {
	width: 1px;
	height: 210px;
	left: 50%;
	top: 100%;
}


/*==================================================
 *   		Blog Listing Page
 * ===============================================*/

.blog-subscribe
{
   box-shadow: 0px 1px 6px rgba(0,0,0,0.25);
/*   padding: 60px 0px 70px;*/
   padding: 23px 0px 33px;
   position: relative;
}
.blog-subscribe h3
{
    font-size: 24px;
    line-height: 28px;
    color: #111112;
    margin-bottom: 20px;
    font-family: "CircularStd-Medium";
}
.blog-subscribe form
{
    max-width: 524px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.blog-subscribe form input
{
    height: 50px !important;
    border-color: #d1d1d1;
    box-sizing: border-box;
    border-radius: 3px;
    color: #929EA1;
    font-size: 14px;
    line-height: 16px;
  	box-shadow: none;
}
.blog-subscribe form input::placeholder
{
    color: #D1D1D1 !important;
}
.blog-subscribe form label
{
   display: none;
}
ul.hs-error-msgs.inputs-list li label {
    display: block;
}
.blog-subscribe form input[type="submit"]
{
    font-size: 14px;
    line-height: 16px;
    background: #5AB675;
    color: #fff;
    width: 157px;
    border-color: #5AB675;
    position: absolute;
    right: 0;
    font-family: "CircularStd-Bold";
    border-radius: 3px;
    /* top: 15px; */
    top: 0px;
    text-transform: uppercase;
}
.blog-subscribe form input[type="submit"]:hover
{
    background: transparent;
    color: #74BF63;
    border-color: #74BF63;
}
.main-blog-section
{
    background: #fafafa;
    padding: 50px 0px;
}
.blog-heading h1
{
    color: #111112;
    margin-bottom: 46px;
}
.blog-left .blog-listing-wrapper .post-listing .post-item
{
    width: 46.7%;
    float: left;
    margin-right: 23px;
    background: #fff;
    box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.25);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-bottom: 40px;
    margin-bottom: 23px;
}

.blog-left .post-item .hs-featured-image-wrapper .blog-image-sec  {
    height: 220px;
    overflow: hidden;
  	background-size: cover !important;
  	background-position: center !important;
}
.blog-left .post-item .hs-featured-image-wrapper img
{
    margin: 0px;
    max-height: inherit;
    width: 100%;
}

.blog-left .post-item .post-header h2, .blog-section .blog-post-wrapper .section.post-body h3, .main-info h2
{
/*    font-size: 26px;
    line-height: 35px;*/
 		font-size: 20px;
 /* 	line-height: 25px;
    letter-spacing: -0.43px;*/
    line-height: 26px;
    letter-spacing: -0.37px;
    height: 58px;
  	overflow: hidden;
  	color: #0D0D0D;
}
.main-info h2
{
  	height: auto;
}
.blog-left .post-item .post-header h2 a
{
/*    color: #34353A;*/
  	color: #0D0D0D;
    font-family: "CircularStd-Medium";
    font-size: 18px;
}
.blog-left .post-item .post-header
{
    padding: 20px;
}
.blog-left .post-item .post-body, .main-info p
{
    padding: 0px 20px;
/*    height: 74px;*/
    overflow: hidden;
/*    font-size: 18px;
    line-height: 25px;*/
    font-size: 16px;
/*   line-height: 24px;*/
    height: 80px;
    line-height: 28px;
    color: #303030;
    font-family: "CircularStd-Book";
}
.blog-left .post-item a.more-link, .blog-pagination a
{
   	margin-left: 20px;
   	display: inline-block;
/*    background: #74BF63;*/
  	background: #5AB675;
    color: #fff;
    width: auto;
    text-align: center;
    height: auto;
    border-radius: 3px;
    line-height: 16px;
    font-size: 14px;
    border: 2px solid #74BF63;
    margin-top: 20px;
  	text-transform: uppercase;
  	padding: 10.5px 30px 9.5px;
  	font-family: "CircularStd-Bold";
}
.blog-left .post-item a.more-link:hover, .blog-pagination a:hover
{
    color: #74BF63;
    background: transparent;
}
.blog-cta-box {
     width: 96.6%;
    float: left;
    box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.25);
    background: #fff;
    margin-bottom: 50px;
    margin-top: 20px;
}

.blog-cta-box h2, .about-blog h2, .popula-posts h3, .blog-right .block h3
{
    height: auto;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
    color: #0D0D0D;
    font-family: "CircularStd-Medium";
}
.blog-cta-box-left p, .about-blog p
{
/*    font-size: 18px;
    line-height: 28px;*/
    font-size: 16px;
/*    line-height: 24px;*/
  	line-height: 28px;
}
.blog-cta-box-left p
{
  	color: #696969;
}
.blog-cta-box-left p:first-child
{
    margin-bottom: 0px;
}
.blog-cta-box-left, .blog-cta-box-right
{
    display: table-cell;
    vertical-align: middle;
}
.blog-cta-box-left
{
    padding: 50px 30px 50px;
}
.blog-cta-box-right
{
    width: 36%;
}
.blog-cta-box-left a
{
     background: #ED7D3A;
    color: #fff;
    width: auto;
    height: auto;
    display: inline-block;
    line-height: 16px;
    border-radius: 3px;
/*    font-size: 18px;*/
    text-align: center;
    border: 2px solid #ED7D3A;
    margin-top: 10px;
  	font-size: 14px;
    text-transform: uppercase;
    font-family: "CircularStd-Bold";
  	border: 0px;
    background: -moz-linear-gradient(left,#D45851 0%,#ED7D3A 100%) !important;
    background: -webkit-linear-gradient(left,#D45851 0%,#ED7D3A 100%) !important;
    background: linear-gradient(to right,#D45851 0%,#ED7D3A 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D45851',endColorstr='#ED7D3A',GradientType=1) !important;
	  padding: 16px 22px;
}
.blog-cta-box-left a:hover
{
/*    color: #ED7D3A;
    background: transparent;*/
  	color: #fff !important;
}

.blog-pagination a
{
    margin-left: 0px;
    margin-right: 23px;
}
.about-blog h2
{
    margin-bottom: 25px;
}
.popula-posts, .post-filter-sec
{
    margin-top: 64px;
}
.popula-posts h3, .blog-right .block h3
{
    margin-bottom: 20px;
}
.blog-right .block ul li
{
/*    font-size: 18px;
    line-height: 24px;*/
  	font-size: 16px;
  	line-height: 19px;
    margin-bottom: 25px;
    color: #303030;
}
.popula-posts ul li
{
    position: relative;
    padding-left: 27px;
}
.popula-posts ul li:before
{
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #0D0D0D;
    border-radius: 50%;
    left: 0px;
    top: 8px;
}
span.filter-link-count {
    display: none;
}

.blog-right .about-blog a.cta_button.restaurant-academy
{
    background: #73bf63;
/*    background: -moz-linear-gradient(left, #73bf63 0%, #5bb773 100%) !important;
    background: -webkit-linear-gradient(left, #73bf63 0%,#5bb773 100%) !important;
    background: linear-gradient(to right, #73bf63 0%,#5bb773 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bf63', endColorstr='#5bb773',GradientType=1 );*/
 		background: -moz-linear-gradient(left, #74BF63 0%, #3FAD86 100%) !important;
    background: -webkit-linear-gradient(left, #74BF63 0%,#3FAD86 100%) !important;
    background: linear-gradient(to right, #74BF63 0%,##3FAD86 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74BF63', endColorstr='#3FAD86',GradientType=1 ) !important;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    line-height: 28px;
/*    letter-spacing: -0.4px;*/
    width: 100%;
    border-radius: 3px;
    padding: 22px 20px;
  	box-sizing: border-box !important;
  	margin-top: 20px;
  height: auto;
}
.blog-right .about-blog a.cta_button.restaurant-academy img, .blog-right .about-blog a.cta_button.restaurant-academy span
{
  	display: inline-block;
		vertical-align: middle;
}
.blog-right .about-blog a.cta_button.restaurant-academy span
{
  	color: #fff;
  	padding-left: 20px;
	  font-family: "CircularStd-Medium";
}
.blog-right .about-blog a.cta_button.restaurant-academy span.fa
{
    font-family: FontAwesome;
}


/*==================================================
 *   		single post page
 * ===============================================*/

.detail-top-sec
{
    max-width: 713px;
    margin: 0 auto;
    float: none;
}
.detail-top-sec .post-author-detail
{
    padding-bottom: 50px;
    position: relative;
}
.detail-top-sec .post-author-detail .hs-author-avatar
{
    width: 40px;
    border-radius: 50%;
    height: 40px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
.detail-top-sec .post-author-detail .post-author-info
{
    display: inline-block;
    vertical-align: middle;
}
.detail-top-sec .post-author-detail .post-author-info h3
{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0px;
}
.detail-top-sec .post-author-detail .post-author-info p
{
    font-size: 12px;
    color: #929EA1;
    line-height: 14px;
    margin: 0px;
}
.eat-detail-page .main-blog-section
{
    padding: 90px 0px;
}
.blog-section .blog-post-wrapper .section.post-body
{
    text-align: center;
    display: inline-block;
    width: 100%;
}
.blog-section .blog-post-wrapper .section.post-body *
{
    max-width: 713px;
    margin: 0 auto;
    text-align: left;
}
.blog-section .blog-post-wrapper .section.post-body p a, .blog-section .blog-post-wrapper .section.post-body ul li a, .blog-section .blog-post-wrapper .section.post-body ol li a, .blog-section .blog-post-wrapper .section.post-body em a
{
  	color: #128849;
  	padding:0;
}
.blog-section .blog-post-wrapper .section.post-body img
{
    max-width: 100%;
}
.blog-section .blog-post-wrapper .section.post-body h2
{
/*    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.6px;
    margin-top: 37px;
    margin-bottom: 25px;*/
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -1px;
    margin-top: 37px;
    margin-bottom: 25px;
    color: #0D0D0D;
}
.blog-section .blog-post-wrapper .section.post-body h4
{
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 10px;
    color: #0D0D0D;
}
.blog-section .blog-post-wrapper .section.post-body p, .blog-section .blog-post-wrapper .section.post-body ul li, .blog-section .blog-post-wrapper .section.post-body ol li, .blog-section .blog-post-wrapper .section.post-body em {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 33px;
    color: #303030;
}
.blog-section .blog-post-wrapper .section.post-body ul li, .blog-section .blog-post-wrapper .section.post-body ol li
{
    padding-left: 27px;
    position: relative;
    margin-bottom: 20px;
    line-height: 32px;
}
.blog-section .blog-post-wrapper .section.post-body ol li
{
  	padding-left: 15px;
}
.blog-section .blog-post-wrapper .section.post-body ul li:before
{
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #5AB675;
    border-radius: 50%;
    left: 0px;
    top: 14px;
}
/*.blog-section .blog-post-wrapper .section.post-body em,*/.blog-section .blog-post-wrapper .section.post-body blockquote
{
    position: relative;
    max-width: 640px;
    margin: 0 auto;
    display: inherit;
    color: #919798;
    font-size: 20px;
    line-height: 34px;
  	margin: 10px 0px;
}
.blog-section .blog-post-wrapper .section.post-body blockquote em
{
  	font-size: 20px;
}
/*.blog-section .blog-post-wrapper .section.post-body em,*/ .blog-section .blog-post-wrapper .section.post-body blockquote
{
    display: inline-block;
    width: 100%;
  	margin-bottom: 33px;
}
.blog-section .blog-post-wrapper .section.post-body p em 
{
  	width: auto;
  	display: inline;
  	margin-bottom: 0px;
  	margin: 0px;
    max-width: inherit;
    font-size: inherit;
    color: #34353A;
}
.blog-section .blog-post-wrapper .section.post-body p em:before
{
  	display: none;
}
.blog-section .blog-post-wrapper .section.post-body blockquote:before
{
    content: "";
    background: url("https://cdn2.hubspot.net/hubfs/3390327/Eat_Blog_2018/Social-icons/%E2%80%9CNormal.png");
    width: 20px;
    height: 16px;
    background-size: 20px;
    position: absolute;
    left: -48px;
    top: 0;
}
.reservation-system-sec {
    background: #fff;
    margin-top: 50px;
    box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.25);
}
.reservation-system-sec .single-with-bg {
    padding: 46px 0px 63px;
}
.reservation-system-sec .single-with-bg a.cta_button.orange-cta  {
    background: #ED7D3A !important;
    border-color: #ED7D3A !important;
    text-transform: uppercase;
    padding: 16px 45px;
    text-align: center;
    box-sizing: border-box !important;
    line-height: 16px;
  	font-size:  14px;
    font-family: "CircularStd-Bold";
    background: -moz-linear-gradient(left,#d45851 0%,#ed7d3a 100%) !important;
    background: -webkit-linear-gradient(left,#d45851 0%,#ed7d3a 100%) !important;
    background: linear-gradient(to right,#d45851 0%,#ed7d3a 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D45851',endColorstr='#ED7D3A',GradientType=1) !important;
  	border: 0px;
  	border-radius: 3px;
}
.reservation-system-sec .single-with-bg a.cta_button.orange-cta:hover
{
    color: #fff !important;
/*    background: transparent !important;*/
}
.blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper
{
  	margin-bottom: 30px;
}
.blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper, .blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper *
{
  	display: inline-block;
    max-width: 100%;
  	width: 100%;
  	text-align: center;
}
.blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper a.cta_button.restaurant-choose-us
{
    background: #73bf63 !important;
    /*background: -moz-linear-gradient(left,#73bf63 0%,#5bb773 100%) !important;
    background: -webkit-linear-gradient(left,#73bf63 0%,#5bb773 100%) !important;
    background: linear-gradient(to right,#73bf63 0%,#5bb773 100%) !important; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73bf63',endColorstr='#5bb773',GradientType=1);*/
 		background: -moz-linear-gradient(left, #74BF63 0%, #3FAD86 100%);
    background: -webkit-linear-gradient(left, #74BF63 0%,#3FAD86 100%);
    background: linear-gradient(to right, #74BF63 0%,##3FAD86 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74BF63', endColorstr='#3FAD86',GradientType=1 );
    color: #fff;
    padding: 40px 0px;
    font-family: "CircularStd-Book";
  	max-width: 891px;
}
.blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper a.cta_button.restaurant-choose-us:hover
{
   	color: #fff !important;
}

.blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper a.cta_button.white-choose-us
{
  	background: #fff !important; 
    padding: 40px 0px;
    font-family: "CircularStd-Book";
    box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.25);
    max-width: 891px;
  height: auto;
  line-height: normal;
}
.blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper a.cta_button.white-choose-us:hover, .blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper a.cta_button.reservation-choose-us:hover
{
  	color: #34353A !important;
}

.blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper a.cta_button.reservation-choose-us
{
    padding: 55px 0px 63px;
  	background: #fff !important; 
    box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.25);
    max-width: 100%;
}

.blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper script
{
  	display: none;
}
.cta_button.reservation-choose-us span.cta-heading
{
     margin-top: 0px !important;
    font-size: 36px;
    line-height: 48px;
    font-family: 'CircularStd-Book';
    font-weight: 400;
    margin-bottom: 5px !important;
    letter-spacing: -0.6px;
}
.cta_button.reservation-choose-us span.cta-text
{
    font-size: 18px;
    line-height: 30px;
    max-width: 76.5% !important;
    margin: 0 auto !important;
    font-family: 'CircularStd-Book';
    color: #929ea1;
}
.cta_button.reservation-choose-us span.cta-button
{
      background: #ED7D3A !important;
    color: #fff !important;
    text-decoration: none;
    padding: 0px !important;
    display: inline-block !important;
    border-radius: 3px;
    margin-top: 30px !important;
    font-size: 18px;
    border: 2px solid #ED7D3A !important;
    transition: all 0.5s;
    font-family: 'CircularStd-Book';
    line-height: 47px;
    letter-spacing: 0px;
    text-transform: unset;
    width: 226px !important;
    height: 50px;
}
.cta_button span.cta-heading
{
     margin-top: 0px !important;
    font-size: 32px;
    line-height: 38px;
    font-family: 'CircularStd-Medium';
    font-weight: 400;
    margin-bottom: 5px !important;
    letter-spacing: -1px;
}
.cta_button span.cta-text
{
    font-size: 18px;
    line-height: 30px;
    max-width: 76.5% !important;
    margin: 0 auto !important;
    font-family: 'CircularStd-Book';
  	color: #34353A;
}
.cta_button span.cta-button
{
   
    text-decoration: none;
    padding: 9.5px 29.5px !important;
    display: inline-block !important;
    border-radius: 3px;
    margin-top: 30px !important;
    font-size: 18px;
    border: 2px solid #fff !important;
    transition: all 0.5s;
    font-family: 'CircularStd-Book';
    line-height: inherit;
    letter-spacing: 0px;
    text-transform: unset;
    width: auto !important;
    background: #fff !important;
  	color: #5AB675 !important;
}
.cta_button.white-choose-us span.cta-button
{
  	  background: #5AB675 !important;
    color: #fff !important;
    border-color: #5AB675 !important;
}

/*==================================================
 *   		Resources page
 * ===============================================*/

.resource-listing-page
{
  	padding: 50px 0px;
  	background: #fafafa;
}
.resoucre-flex-col > .hs_cos_wrapper_widget_container 
{
  	display: flex;
  	display: -webkit-flex;
  	flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
}

.resoucre-flex-col > .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget
{
  	width: 31.9%;
 		float: left;
    margin-right: 23px;
    background: #fff;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,0.25);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-bottom: 22px;
    margin-bottom: 23px;
}

.resoucre-flex-col > .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget:nth-child(3n)
{
  	margin-right: 0px;
}

.resoucre-flex-col>.hs_cos_wrapper_widget_container>.hs_cos_wrapper_widget:nth-child(3n+1) {
    clear: both;
}
.resoucre-flex-col .image-sec img
{
  	width: 100%;
}
.resource-header h1
{
    margin-bottom: 43px;
}

.main-info
{
  	padding: 20px;
}
.main-info p
{
  	padding: 0px;
  	margin-bottom: 0px;
}
.resoucre-flex-col .cta-sec
{
  padding: 0px 20px;
}
.resoucre-flex-col .cta-sec a
{
    background: #5AB675;
    color: #fff;
    border-radius: 3px;
    border: 2px solid #5AB675;
    display: inline-block;
    width: auto;
    text-align: center;
    height: auto;
    line-height: 36px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 3px 30px;
}
.resoucre-flex-col .cta-sec a:hover
{
  	background: transparent;
    color: #5AB675;
}

.blog-right .about-blog a.cta_button.restaurant-academy span span.fa
{
  	transition: all 0.5s;
}
.blog-right .about-blog a.cta_button.restaurant-academy:hover span span.fa
{
  	transform: translateX(5px);
}

/*==================================================
 *   		full-landing module
 * ===============================================*/

.full-landing-module.full-landing-module-new-css
{
    background: #73bf63;
    /*background: -moz-linear-gradient(left, #73bf63 0%, #5bb773 100%);
    background: -webkit-linear-gradient(left, #73bf63 0%,#5bb773 100%);
    background: linear-gradient(to right, #73bf63 0%,#5bb773 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bf63', endColorstr='#5bb773',GradientType=1 );*/
 		background: -moz-linear-gradient(left, #74BF63 0%, #3FAD86 100%);
    background: -webkit-linear-gradient(left, #74BF63 0%,#3FAD86 100%);
    background: linear-gradient(to right, #74BF63 0%,##3FAD86 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74BF63', endColorstr='#3FAD86',GradientType=1 );
  	text-align: center;
  	color: #fff;
  	padding: 120px 0px;
}
.full-landing-module-new-css .full-landing-text h2, .full-landing-module-new-css .full-landing-text .full-text > p
{
  	color: #fff;
}
.full-landing-module-new-css .full-landing-text .full-text > p
{
  	font-size: 18px;
}
.full-landing-module-new-css .full-landing-form form 
{
    max-width: 500px;
    text-align: left;
  	position: relative;
    margin: 50px auto 0px;
}
.full-landing-module-new-css .full-landing-form form label
{
  	display: none;
}
.full-landing-module-new-css .full-landing-form .hs_submit
{
  	position: absolute;
  	right: 0;
	  top: 0;
}
.full-landing-module-new-css .full-landing-form .hs_submit .actions
{
  	padding: 0px;
  	margin: 0px;
}
.full-landing-module-new-css .full-landing-form .hs_email 
{
    width: 100%;
}
.full-landing-module-new-css .full-landing-form input
{
  	width: 100%;
  	max-width: 100%;
  	box-sizing: border-box !important;
  	height: 50px;
}
.full-landing-module-new-css .full-landing-form .hs-submit input
{
  	margin-left: 0px !important;
  	padding: 15px 30px !important;
}
.full-landing-module-new-css .full-landing-form ul.hs-error-msgs.inputs-list li label
{
    color: red;
    margin-top: 10px;
}

div.feature-link a
{
  	color: #74bf63 !important;
}
.feature-section
{
    font-family: "CircularStd-Medium";
}
.blog-copy-cta .cta_button{
padding: 0 16px !important;
}
/*==================================================
 *   		Media Queries
 * ===============================================*/

@media (max-width: 1199px){
  .blog-left .blog-listing-wrapper .post-listing .post-item {
      width: 46.4%;
  }
  .resoucre-flex-col > .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget {
    width: 31.7%;
  }
  .blog-left .post-item .post-header h2
  {
    height: 95px;
  }
}

@media (max-width: 991px){
  .two-form-left h1, .two-form-left-with-image h1
  {
      max-width: 100%;
  }
  .included-outer .included-title h1, .two-text-outer .two-text-title h1, .two-form-left h1, .two-form-left-with-image h1, .ban-with-back-inner h1, .text-image-centered-title h1, .four-col-text h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .blog-left .blog-listing-wrapper .post-listing .post-item {
    width: 45.3%;
	}
  .blog-left .post-item .hs-featured-image-wrapper .blog-image-sec {
    height: 160px;
  }
  .blog-left .post-item .post-body {
    padding: 0px 10px;
  }
  .blog-left .post-item .post-header {
    padding: 20px 10px 10px;
	}
  .blog-left .post-item a.more-link {
    margin-left: 10px;
  }
  .blog-cta-box-left {
    padding: 30px 20px 30px;
	}
  .blog-cta-box {
    width: 95.5%;
  }
  .resoucre-flex-col > .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget {
    width: 31.9%;
    margin-right: 15px;
    margin-bottom: 15px;
	}
  .blog-right .about-blog a.cta_button.restaurant-academy {
    font-size: 20px;
    padding: 15px 10px;
	}
	.blog-right .about-blog a.cta_button.restaurant-academy span {
    padding-left: 10px;
	}
  .blog-left .post-item .post-header h2
  {
    height: 125px;
  }
}

@media (max-width: 767px){
  .single-with-bg h1, .single-with-bg h2 {
    font-size: 28.8px;
    line-height: 38px;
  }
  .single-with-bg p {
    max-width: 95%;
    font-size: 16px;
  }
  .single-with-bg-form form .hs_submit {
    position: static;
  }
  .single-with-bg-form form {
    max-width: 90%;
  }
  .single-with-bg-form form input[type="submit"] {
    width: 100%;
	   margin-top: 10px;
	}
  .included-text ul
  {
    padding: 0px;
  }
  .included-text ul li {
    width: 100%;
    padding-top: 10px;
	}
  .included-text ul li:before {
/*    top: 0px;*/
	}
 .two-text-outer .two-text-title h1, .two-form-left h1, .two-form-left-with-image h1, .text-image-centered-title h1, .four-col-text h1, .resource-header h1 {
    font-size: 26px;
    line-height: 35px;
  }
  .two-text-outer .two-text p {
/*    font-size: 16px;
    line-height: 26px;*/
  }
  .two-text-outer .two-text-title h1 {
    margin-bottom: 5px;
	}
  .span6.two-form-left, .span6.two-form-right, .span6.two-form-left-with-image, .span6.two-form-right {
    display: inherit;
  }
  .ban-with-back-inner h1 {
    max-width: 100%;
/*    font-size: 36.8px;
    line-height: 36.8px;
    letter-spacing: -0.61px;*/
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -1px;
	}
  .ban-with-back-inner p {
    font-size: 16px;
/*    line-height: 20.8px;*/
    line-height: 28px;
	}
  .ban-with-back a.cta_button.orange-cta.landing-orange {
    font-size: 11.2px;
    letter-spacing: 0.12px;
    line-height: 35px;
    height: 39px;
    width: 170px;
  }
  .ban-with-back {
    height: 515px;
  }
  .two-form-left h3 {
    font-size: 20px;
    line-height: 20px;
	}
  .span3.testimonial-left, .span9.testimonial-right, .span9.testimonial-detial, .span3.testimonial-cta {
    display: inherit;
    text-align: center;
	}
  .testimonial-right-text p {
/*    font-size: 25.6px;
    line-height: 34px;
    letter-spacing: -0.55px;*/
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
    color: #0D0D0D;
	}
  .span9.testimonial-right {
    padding: 0px 0px 0px 0px;
	}
  .testimonial-detial
  {
    margin-bottom: 15px;
  }
  .testimonial-two {
    margin-top: 0px;
	}	
  .span12.testimonial-right-text {
    margin-top: 20px;
	}
  .four-col-text h1 {
    font-size: 32px;
    line-height: 36.8px;
    letter-spacing: -0.53px;
	}
  .four-col-outer .four-col-text p {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.27px;
	}
  .four-col-outer .four-col-single .four-col-text p, .four-col-single .four-col-text
  {
    font-size: 20px;
  }
  .four-col-inner, .four-col-single .four-col-text {
    margin-top: 20px;
	}
  .span3.four-col-single {
    margin-bottom: 30px;
	}
  .span3.four-col-single:last-child {
    margin-bottom: 0px;
	}
  .two-form-outer, .included-main-outer, .two-text-outer, .text-image-centered, .testimonial-outer, .four-col-outer {
    padding: 40px 0px;
	}
  .blog-subscribe h3 {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #303030;
  }
  .blog-subscribe form input[type="submit"] {
    font-size: 14px;
/*    width: 88px;*/
    width: auto;
	}
  .container-fluid .blog-subscribe .row-fluid .page-center
  {
    padding-left: 15px;
    padding-right: 15px;
  }
  .blog-subscribe {
    padding: 23px 0px 0px;
  }
  .blog-subscribe form input {
    font-size: 14px;
  }
  .included-outer .included-title h1, .two-text-outer .two-text-title h1, .two-form-left h1, .two-form-left-with-image h1, .text-image-centered-title h1, .four-col-text h1,  .detail-top-sec h1 
  {
/*    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.43px;*/
    font-size: 32px;
    line-height: 38px;
  }
  .blog-heading h1
  {
    font-size: 24px;
    line-height: 28px;
  }
   .included-outer .included-title h1, .text-image-centered-title h1, .two-text-outer .two-text-title h1
  {
    letter-spacing: -1px;
  }
  .included-outer .included-title h1
  {
    color: #0D0D0D;
  }
  .main-blog-section, .eat-detail-page .main-blog-section{
    background: #fff;
    padding: 30px 0px;
  }
  .container-fluid .main-blog-section .row-fluid .page-center
  {
    padding: 0px;
  }
  .blog-left .blog-listing-wrapper .post-listing .post-item {
    width: 100%;
    margin: 0;
	}	
  .blog-left .post-item .hs-featured-image-wrapper .blog-image-sec {
    height: 200px;
	}
  .blog-cta-box {
    width: 100%;
  }
  .blog-cta-box-left, .blog-cta-box-right {
    display: inherit;
    text-align: center;
	}
  .blog-heading
  {
     padding: 0px 15px; 
  }
  .blog-heading h1 {
    margin-bottom: 33px;
	}
  .blog-left .post-item .post-body {
    padding: 0px 20px;
    color: #34353A;
	}
  .blog-left .post-item .post-header {
    padding: 20px;
	}
  .blog-left .post-item a.more-link {
    margin-left: 20px;
	}
  .blog-cta-box-left {
    padding:27px 10px 35px;
	}
  .blog-cta-box {
    margin-bottom: 30px;
    margin-top: 10px;
	}
  a.previous-posts-link
  {
  	margin-left: 23px;
    margin-right: 0px;
  }
  .blog-right {
    padding:  48px 15px;
	}
  .blog-cta-box-right, .social
  {
    display: none;
  }
  .blog-cta-box-mobile {
    display: block !important;
    text-align: center;
	}
  .blog-section .blog-post-wrapper .section.post-body > span span, .blog-section .blog-post-wrapper .section.post-body > span h4 strong{
  padding:0;
  }
  .blog-section .blog-post-wrapper .section.post-body > span *, .detail-top-sec {
    padding: 0px 15px;
	}
  .blog-section .blog-post-wrapper .section.post-body > span * *
  {
    padding: 0px;
  }
  .blog-section .blog-post-wrapper .section.post-body > span img {
    padding: 0px;
    margin: 0px !important;
	}
  .blog-section .blog-post-wrapper .section.post-body h2 {
/*    font-size: 28.8px;
    line-height: 38px;
    letter-spacing: -0.48px;*/
  }
  .detail-top-sec .post-author-detail {
    padding-bottom: 30px;
  }
  .detail-top-sec h1
  {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
  }
  .blog-section .blog-post-wrapper .section.post-body h4 {
    font-size: 16px;
    letter-spacing: -0.27px;
    line-height: 21px;
  }
  .blog-section .blog-post-wrapper .section.post-body p, .blog-section .blog-post-wrapper .section.post-body ul li, .blog-section .blog-post-wrapper .section.post-body ol li, .blog-section .blog-post-wrapper .section.post-body em {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 23px;
  }
  .blog-section .blog-post-wrapper .section.post-body ul li, .blog-section .blog-post-wrapper .section.post-body ol li
  {
    margin-bottom: 10px;
  }
  .blog-section .blog-post-wrapper .section.post-body ol
  {
    padding-left: 30px;
  }
  .blog-section .blog-post-wrapper .section.post-body ol li
  {
    padding-left: 10px;
  }
/*  .blog-section .blog-post-wrapper .section.post-body em,*/ .blog-section .blog-post-wrapper .section.post-body blockquote{
    font-size: 16px;
    line-height: 27.2px;
    max-width: 85%;
	}
  .blog-section .blog-post-wrapper .section.post-body blockquote:before {
    left: -10px;
	}
  .blog-section .blog-post-wrapper .section.post-body blockquote em {
    font-size: 16px;
  	line-height: 27.2px;
	}
  .resoucre-flex-col > .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget {
    width: 100%;
    margin-right: 0px;
  }
  .blog-right .about-blog a.cta_button.restaurant-academy {
    max-width: 300px;
    background: #5AB675 !important;
    font-size: 22px;
    padding: 22px 20px;
	}
  .blog-right .about-blog a.cta_button.restaurant-academy span {
    padding-left: 20px;
	}
  .blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper * {
    padding: 0;
	}
  .blog-section .blog-post-wrapper .section.post-body span.hs-cta-wrapper {
    margin-bottom: 50px;
    padding: 0px;
	}
  .two-inner-form-right {
    padding: 40px 20px 40px;
  }
  .img-form-right .two-inner-form-right 
	{
  	padding: 10px 20px 40px;
	}
  .ban-with-back.academy-background .content-image {
    padding: 20px 0px 50px;
	}
  .ban-with-back.academy-background {
    height: 568px;
	}
  .content-image.mob-img {
    display: block !important;
	}
  .content-image.desk-img {
    display: none;
	}
  .cta_button span.cta-heading, .cta_button.reservation-choose-us span.cta-heading {
    font-size: 30px;
    line-height: 40px;
  }
  .cta_button span.cta-text, .cta_button.reservation-choose-us span.cta-text {
    max-width: 95% !important;
  }
   /* 9-4-2018 */
  .blog-section .blog-post-wrapper .section.post-body em:before {
    left: -5px;
	}
  .blog-left .post-item .post-header h2 {
    height: auto;
    line-height: 28px;
    letter-spacing: 0px;
	}
  .blog-left .post-item .post-header h2 a
  {
    font-size: 24px;
  }
  .full-landing-module-new-css .full-text > h2 {
    line-height: 38px;
	}
  .blog-section .blog-post-wrapper .section.post-body ul li:before {
    top: 10px;
	}
  .testimonial-detial p, .testimonial-detial span
  {
    font-size: 16px;
  }
  .text-image-centered-text p {
    font-size: 16px;
    line-height: 28px;
	}
  .about-blog h2, .popula-posts h3, .blog-right .block h3 {
    font-size: 28px;
    line-height: 33px;
  }
  .about-blog p, .blog-right .block ul li {
    font-size: 18px;
    line-height: 26px;
    color: #303030;
	}
  .blog-right .block ul li a
  {
    color: #303030;
  }
}

@media (max-width: 639px){
	.included-text ul li {
    width: 100%;
    padding-top: 0px;
    line-height: 18px;
	}
  .mobile-image-centered {
    display: block !important;
	}
  .desktop-image-centered {
    display: none;
	}
  /* 9-4-2018 */
  .blog-section .blog-post-wrapper .section.post-body blockquote:before {
   
    left: -10px;
	}
  .full-landing-module-new-css .full-text > h2 {
    max-width: 100%;
	}
  .full-landing-module-new-css .full-landing-form .hs_submit {
    position: static;
    width: 100%;
	}
  .full-landing-module-new-css .full-landing-form .hs_email
  {
    margin-bottom: 10px !important;
  }
  .full-landing-module-new-css .full-landing-form .hs_email input
  {
    text-align: center;
  }
  .full-landing-module-new-css .full-landing-form form {
    margin: 40px auto 0px;
	}
  .full-landing-module.full-landing-module-new-css {
    padding: 100px 0px;
	}
}