/*
Theme Name:     strategic-child
Description:    
Author:         jamie
Template:       strategic
Version: 1.1.0
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
=====================================================================================================
*/

/* Cabin Regular */
@font-face {
    font-family: 'Cabin';
    src: url('font/Cabin-Regular.eot');
    src: url('font/Cabin-Regular.eot?#iefix') format('embedded-opentype'),
         url('font/Cabin-Regular.woff2') format('woff2'),
         url('font/Cabin-Regular.woff') format('woff'),
         url('font/Cabin-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Cabin Medium */
@font-face {
    font-family: 'Cabin';
    src: url('font/Cabin-Medium.eot');
    src: url('font/Cabin-Medium.eot?#iefix') format('embedded-opentype'),
         url('font/Cabin-Medium.woff2') format('woff2'),
         url('font/Cabin-Medium.woff') format('woff'),
         url('font/Cabin-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* Cabin SemiBold */
@font-face {
    font-family: 'Cabin';
    src: url('font/Cabin-SemiBold.eot');
    src: url('font/Cabin-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('font/Cabin-SemiBold.woff2') format('woff2'),
         url('font/Cabin-SemiBold.woff') format('woff'),
         url('font/Cabin-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/* Cabin Bold */
@font-face {
    font-family: 'Cabin';
    src: url('font/Cabin-Bold.eot');
    src: url('font/Cabin-Bold.eot?#iefix') format('embedded-opentype'),
         url('font/Cabin-Bold.woff2') format('woff2'),
         url('font/Cabin-Bold.woff') format('woff'),
         url('font/Cabin-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}




@font-face {
	font-family: 'candara';
	src: local('Candara'), url('font/Candara.ttf') format('truetype');
}
html body #content, html body #content p, a, html, html body, html div, span, html applet, html object, html iframe, html p, html blockquote, html pre, html abbr, html acronym, html address, html big, html cite, html code, html del, html dfn, html em, html font, html ins, html kbd, html q, html s, html samp, html small, html strike, html strong, html sub, html sup, html tt, html var, html dl, html dt, html dd, html ol, html ul, html li, html fieldset, html form, html label, html legend, html table, html caption, html tbody, html tfoot, html thead, html tr, html th, html td {
	font-family: candara !important;
}
html body a:hover, html body .widget-area a:hover, html body a:focus, html body .widget-area a:focus, html body a:active, html body .widget-area a:active {
	text-decoration: none !important;
}
/* Bootstrap Spacing  */
.m-0 {
	margin: 0;
}
.mt-0 {
	margin-top: 0;
}
.mt-1 {
margin-top: .25rem;
}
.mb-1 {
margin-bottom: .25rem;
}
.ml-1 {
margin-left: .25rem;
}
.mr-1 {
margin-right: .25rem;
}
.mt-2 {
margin-top: .5rem;
}
.mb-2 {
margin-bottom: .5rem;
}
.ml-2 {
margin-left: .5rem;
}
.mr-2 {
margin-right: .5rem;
}
.mt-3 {
	margin-top: 1rem;
}
.mb-3 {
	margin-bottom: 1rem;
}
.ml-3 {
	margin-left: 1rem;
}
.mr-3 {
	margin-right: 1rem;
}
.mt-4 {
	margin-top: 1.5rem;
}
.mb-4 {
	margin-bottom: 1.5rem;
}
.ml-4 {
	margin-left: 1.5rem;
}
.mr-4 {
	margin-right: 1.5rem;
}
.mt-5 {
	margin-top: 3rem;
}
.mb-5 {
	margin-bottom: 3rem;
}
.ml-5 {
	margin-left: 3rem;
}
.mr-5 {
	margin-right: 3rem;
}
.mb-6 {
	margin-bottom: 5rem;
}
.mt-6 {
	margin-top: 5rem;
}
.p-0 {
	padding: 0;
}
.pt-1 {
padding-top: .25rem;
}
.pb-1 {
padding-bottom: .25rem;
}
.pl-1 {
padding-left: .25rem;
}
.pr-1 {
padding-right: .25rem;
}
.pt-2 {
padding-top: .5rem;
}
.pb-2 {
padding-bottom: .5rem;
}
.pl-2 {
padding-left: .5rem;
}
.pr-2 {
padding-right: .5rem;
}
.pt-3 {
	padding-top: 1rem;
}
.pb-3 {
	padding-bottom: 1rem;
}
.pl-3 {
	padding-left: 1rem;
}
.pr-3 {
	padding-right: 1rem;
}
.pt-4 {
	padding-top: 1.5rem;
}
.pb-4 {
	padding-bottom: 1.5rem;
}
.pl-4 {
	padding-left: 1.5rem;
}
.pr-4 {
	padding-right: 1.5rem;
}
.pt-5 {
	padding-top: 3rem;
}
.pb-5 {
	padding-bottom: 3rem;
}
.pl-5 {
	padding-left: 3rem;
}
.pr-5 {
	padding-right: 3rem;
}
/* Bootstrap Spacing  */
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body h1 a, html body h2 a, html body h3 a, html body h4 a, html body h5 a, html body h6 a, html body h1.entry-title a, html body h2.entry-title a, html body h3.entry-title a, html body h4.entry-title a, html body h5.entry-title a, html body h6.entry-title a {
	font-family: 'Cabin' !important;
	font-weight: normal;
}
body h1, body .h1 {
	letter-spacing: 2px;
}
#footer-menu ul li a, #footer-menu ul li a:visited {
	display: inline-block;
	font-size: 16px;
	line-height: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	padding-right: 8px;
	padding-left: 8px;
	text-decoration: none
}
#footer-menu ul li:last-child a {
	border: none;
}
#content ul.soliloquy-slider {
	margin: 0;
	padding-left: 0px;
}
#footer-menu ul li {
	list-style-type: none;
	display: inline-block;
	float: left
}
#footer-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#footer-menu ul .last-menu-item a {
	border-right: none
}
/*--------- slider css ------*/
.soliloquy-container.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside {
	background: transparent !important;
}
.slider-content .banner-heading {
	width: auto;
	left: -10px;
	position: relative;
	background: #e35a00;
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	color: #fff;
	display: inline-block !important;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 40px;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin-bottom: 8px;
}
.banner-description ul li {
	font-size: 24px;
	background-image: url(img/list-banner.png);
	background-position: left 12px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	list-style: none;
	padding-left: 30px;
	line-height: normal;
	color: #fff !important;
	font-weight: 600;
}
.soliloquy-caption-inside {
	position: relative !important;
	bottom: 50px !important;
}
/*--------- slider css junnu------*/
.main-navigation #primary-menu li a {
	border-radius: 0px;
}
#strategic-main-menu .main-navigation a {
	padding: 4px 4px;
	font-size: 16px !important;
	margin-left: 0;
}
.strategic-call-us {
	margin-right: 0px;
}
#strategic-main-menu .main-navigation ul {
	text-align: right;
	padding-right: 10px;
}
.vendor-login {
	margin-top: 50px;
}
ul#menu-vendor-login {
	text-align: right;
	padding-right: 20px;
}
#menu-vendor-login li {
	text-align: right;
	list-style: none;
	background-color: #e35a00;
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
}
#menu-vendor-login li a {
	color: #fff;
	font-size: 12pt;
}
.nav-menu li#menu-item-296 {
	display: none;
}
/*---------media css---------*/
.nopadding {
	padding: 0px;
}
.get_free_est_ul ul li {
	list-style-image: url(img/check.png) !important;
	list-style-type: none !important;
	font-size: 24px;
	font-family: 'Cabin' !important;
}
.numbering-heading-box {
	display: table;
}
.numbering-heading-box img {
	display: table-cell;
	width: 100%;
}
.numbering-heading-box span, .numbering-heading-box p {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	color: #000;
	font-size: 13pt;
	padding: 0px 5px;
}
.get_free_esti_head, .get_free_esti_body {
	border: 3px solid #c45f12;
	max-width: 800px;
	margin: 0 auto;
}
.footer_sigh_up_sec {
	max-width: 800px;
	margin: 30px auto;
	background-color: #e35a00;
	padding: 15px 0px;
}
.get_free_esti_head {
	border-bottom: 0;
}
.get_free_esti_body {
	border-top: 0;
}
.get_free_esti_head h1, .get_free_esti_head h4 {
	margin: 0px;
}
.widget_sow-button a.big_button, .big_button {
	padding: 12px 40px;
	font-size: 20pt;
	margin-left: 15px;
	border-radius: 5px;
}
.widget_sow-button a.big_button span, .caterers_head p, .caterers_head span {
	font-family: 'Cabin' !important;
}
.caterers_head span.blue_head {
	font-weight: bold;
	float: left;
	color: #6d70f5;
}
.caterers_head img {
	width: 100px;
	margin: 0px 10px;
}
.caterers_sec_cls {
	font-size: 12px;
	line-height: normal;
}
.caterers_sec_cls .col-md-4 img {
	max-height: 85px;
	margin: 0 auto;
}
.hovereffect {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	max-height: 160px;
	overflow: hidden;
}
.hovereffect .overlay {
	width: 80%;
	height: 80%;
	position: absolute;
	overflow: hidden;
	top: 7%;
	left: 10%;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-color: rgba(204, 204, 204, 0.62);
	padding: 50px;
	font-size: 18px;
	opacity: 0;
	vertical-align: middle;
}
.hovereffect .overlay .info {
	color: #fff;
    font-size: 20px;
    /*position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;*/
}
.hovereffect img {
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.hovereffect img {
	display: block;
	position: relative;
}
.hovereffect:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background-color: rgba(204, 204, 204, 0.62);
}
.cities_and_state_ul ul {
	text-align: center;
}
.cities_and_state_ul ul li {
	list-style: none !important;
	font-size: 26px;
	font-family: 'Cabin' !important;
	margin: 0 20px;
}
.cities_and_state_ul ul li a {
	color: #585ffb !important;
}
.footer_sigh_up_sec h3 {
	color: #fff;
	margin-bottom: 0px;
}
.footer_sigh_up_sec #panel-11-13-1-0 {
	margin-bottom: 0px;
}
.strategic-content-area article.hentry {
	margin-bottom: 0px;
	border-bottom: 0;
	padding-bottom: 0px;
}
.strategic-content-area {
	padding-bottom: 20px;
}
/*.soliloquy-outer-container {
	background-color: #c45f12;
	padding: 10px 20px;
	margin: 0px 15px;
}*/
.strategic-site .strategic-site-header {
	box-shadow: none;
}
.page-content, .entry-content, .entry-summary {
	margin-top: 0px !important;
}
.soliloquy-container {
	margin-bottom: 0px !important;
}
.orange_back_heading {
	color: #fff;
	margin-top: 0px;
}
.get_free_esti_body .widget_media_image img {
	max-width: 200px !important;
}
.catering_services_sec {
	padding: 0px 5px;
}
.about_us_img_sec {
	max-width: 500px;
	margin: 0 auto;
}
.page-template-homepage-template header #strategic-container, .page-template-homepage-template .strategic-site-header {
	border: none !important;
}
.strategic-site-header {
	border-bottom: solid #c45f12 3px !important;
}
/*----- slider CSS --------*/
.main_slider_wrapper {
	overflow: hidden;
	border: 4px solid #c45f13;
	background: #ca9871;
}
#sync1 .item.active {
	display: inline-block;
	text-align: center;
	margin-left: 0;
}
#sync1 .item {
	display: inline-block;
	text-align: center;
	margin-left: 0;
	max-height: 450px;
	font-size: 0;
	float: left;
	height: 400px;
}

#sync1 .item img {
	max-height: 400px;
}
#sync1, #sync2 {
	position: relative;
}
div#sync2 {
	height: 85px;
}
#sync2 .item img {
	max-height: 80px;
}
#sync2 .item {
	display: inline-block;
	margin: 0px 3px;
}
.full_size_images_contaner {
	position: relative;
}
.full_size_images_contaner .navigators {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -75px;
	transform: translate(0%, 100%);
}
.full_size_images_contaner .navigators span {
	height: 30px;
	width: 30px;
	background-size: 25px;
	background-position: top left;
	display: inline-block;
}
.full_size_images_contaner .navigators span:hover {
	opacity: 0.8;
}
#sync2 .item img {
	cursor: pointer;
}
.thumbnail_images_contaner {
	position: relative;
}
.thumbnail_images_contaner .navigators {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -18px;
}
.thumbnail_images_contaner .navigators span,  .full_size_images_contaner .navigators span {
	height: 35px;
	width: 35px;
	background-size: 70px;
	background-position: top left;
	display: inline-block;
}
.thumbnail_images_contaner .navigators span.right_navigation, .thumbnail_images_contaner .navigators span.right_navigation:hover,  .full_size_images_contaner .navigators span.right_navigation, .full_size_images_contaner .navigators span.right_navigation:hover {
	background-position: top right;
}
.full_size_images_contaner .navigators span:hover,  .thumbnail_images_contaner .navigators span:hover {
	background-position: bottom left;
}
.full_size_images_contaner .navigators span.left_navigation,  .thumbnail_images_contaner .navigators span.left_navigation {
	background-image: url(img/slider-arrows.png);
	float: left;
	cursor: pointer;
}
.full_size_images_contaner .navigators span.right_navigation,  .thumbnail_images_contaner .navigators span.right_navigation {
	background-image: url(img/slider-arrows.png);
	float: right;
	cursor: pointer;
}
.thumbnail_images_contaner .navigators span.right_navigation:hover {
	background-position: bottom right;
}
#sync1 {
	max-height: 400px;
	overflow: hidden;
	margin-bottom: 5px;
}
.main_slider_wrapper {
	border: 4px solid #c45f13;
}
.full_size_images_contaner {
	background: #c45f13;
}
/*----- slider CSS --------*/
.heading-info {
	position: relative;
}
.heading-info img {
	max-width: 35px;
	/*position: absolute;
	right: 50%;
	top: -9px;*/
	z-index: 999;
}
.catering-services .entry-content {
	padding: 20px 0px;
}
.catering_menu img {
	max-width: 200px;
	display: inline-block;
	height: 200px;
}
.catering_menu {
	background-color: #efefef;
	clear: both;
	padding: 30px 0px;
}
.catering-services-template-default #strategic-container {
	padding-bottom: 0px;
}
h1.entry-title {
	text-align: center;
}
.cell-margin-0 .so-panel {
	margin: 0px !important;
}
/*--------blog page---------*/
.single-post .sw_single_featured_image {
	max-width: 700px;
	margin: 0 auto;
}
.single-post .entry-title {
	text-align: left;
}
.single .entry-title, .entry-meta span, .entry-meta a {
	color: #000;
	font-weight: normal;
}
.page-wrapper-cls {
	padding: 0 35px;
}
.single-post #secondary {
	margin: 0px;
}
.find_caterers_left_section .caterers_category {
	border: solid 1px #696969;
	margin-bottom: 10px;
}
#secondary .widget ul {
	padding-left: 0px !important;
}
html body .widget-area a {
	color: #434141 !important;
	font-weight: normal;
}
.find_caterers_left_section h2 {
	color: #c45f12;
	border: none !important;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 600;
	margin: 10px 0;
}
#secondary .widget ul li {
	border-color: transparent;
}
.gform_wrapper #gform_fields_4 .ginput_container input, .gform_wrapper #gform_fields_4 .ginput_container textarea, .gform_wrapper #gform_fields_4 .ginput_container select {
	padding: 10px !important;
	border: solid #ababab 1px;
}
.form-group ul li {
	list-style-type: none !important;
}
form .form-group label {
	color: #000;
	font-weight: normal;
}
.gform_wrapper .gform_fields .ginput_container input, .gform_wrapper .gform_fields .ginput_container textarea, .gform_wrapper .gform_fields .ginput_container select, .find_caterers_left_section select, form.form .form-control, form.form select, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], textarea{
	padding: 5px;
	border: solid #555555 1px;
	border-radius: 0px;
	background-color: #fff;
}
.find_caterers_left_section select {
	color: #000;
	font-weight: 600;
}
/*.find_caterers_left_section select, form.form .form-control, form.form select{height: 60px;}*/
form.form input[type="checkbox"], form.form input[type="radio"] {
	margin-right: 5px;
}
.widget-area #custom_html-3 select {
	border: solid #000 1px !important;
}
.gform_wrapper .gfield_required, .required {
	color: #ff0000 !important;
}
.gform_footer .gform_button, form.form input.btn {
	font-size: 12pt !important;
	width: 100% !important;
	max-width: 200px;
}
body .gform_wrapper label.gfield_label {
	font-weight: 500;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}
.page-header {
	border-bottom: 1.5px solid #555555;
}
.page-id-919 h1.entry-title {
	text-align: left;
	border-bottom: 1.5px solid #555555;
	padding-bottom: 10px;
}
.orange_back_wrapper {
	background-color: #c45f12;
}
.entry-meta span, .entry-meta a {
	font-size: 16px !important;
}
/*----------media css--------------*/
@media(min-width:990px) {
ul.locations_we_service li {
	width: calc(16.66666667% - 5px);
	display: inline-block;
	
}
.subscribe-form-wrapper-cls .gform_footer {
	width: 25%;
	float: right;
	clear: none;
	padding: 0;
}
.subscribe-form-wrapper-cls .gform_body {
	width: 75%;
	clear: none;
}
}
@media(min-width:768px) {
.page-template-catering-services-tpl .banner-image {
	height: 400px;
}
#commentform .comment-form-author, #commentform p.comment-form-email {
    width: 50%;
    float: left;
}
#commentform .comment-form-author
{
    padding-right: 15px;
}
.page-template-catering-services-tpl .banner-caption h1 {
	font-size: 60px;
}
.addjust_col_pad_5px {
	padding-right: 5px;
	padding-left: 5px;
}
.site-branding img {
	float: left;
}
.modal-dialog.vendor-popup-wraper {
	width: 400px;
}
.vendor-registration .get_free_est_ul {
	padding-left: 25px;
}
.carousel-inner {
	height: 450px !important;
	margin: 0 auto;
}
.cities_and_state_ul ul li {
	display: inline-block;
}
.caterers_row_cls {
	margin-bottom: -30px !important;
}
.strategic-site-content {
	padding: 0px 15px;
}
.numbering-heading-box span.numbering-heading-id {
	font-size: 20pt;
}
#nav_menu-7 ul#menu-locations li {
	display: inline-block;
	width:48%
}
}
@media(max-width:767px) {
.banner-description ul li {
	font-size: 16px;
}
.vendor-login {
	display: none;
}
.home .form-group.col-md-4.col-sm-12 {
	width: 100%;
}
.widget_sow-button a.big_button, .big_button {
	padding: 9px 30px;
	font-size: 18pt;
	margin-left: 0px;
}
.ow-button-base.ow-button-align-left {
	text-align: center;
}
.soliloquy-outer-container {
	padding: 0;
}
.caterers_sec_cls {
	font-size: 16px;
}
.numbering-heading-box span, .numbering-heading-box p {
	font-size: 20pt;
}
}
 @media screen and (min-width:641px) {
ul.gform_fields li.gf_left_pad_20, ul.gform_fields li.gf_left_pad_20 .ginput_container_radio {
	padding-left: 20px;
}
ul.gform_fields li.gf_left_pad_40 {
	padding-left: 40px;
}
#gform_7 #field_7_14 .ginput_container_checkbox, #gform_9 #field_9_13 .ginput_container_checkbox {
	text-align: right;
	padding-right: 50px;
}
.margin_gf_li {
	margin: 20px 0px !important;
}
ul#gform_fields_7 #field_7_7 .ginput_container_select, ul#gform_fields_9 #field_9_7 .ginput_container_select {
	margin-top: 28px !important;
}
#gform_wrapper_2 #gform_fields_2 li.phone_fild_cls {
	margin-top: -78px;
}
body #gform_wrapper_2 .ginput_container textarea {
	width: 100%;
}
#gform_wrapper_2 .gform_footer {
	margin: 0px;
	padding: 0px;
}
#gform_wrapper_5 .gform_footer .gform_button {
	max-width: 150px;
}
}
 @media screen and (max-width:480px) {
.banner-caption h1, .banner-caption h2 {
	margin: 5px 0px !important;
}
.get_free_est_ul ul li {
	list-style-image: url(img/check-small.png) !important;
	font-size: 18px;
}
.single-catering-services .entry-title-wrapper h1 {
	font-size: 25px !important;
}
.heading-info span.heading-info-border:before, .heading-info span.heading-info-border:after {
	width: 30%;
}
.single-catering-services .entry-title-wrapper {
	padding-top: 7vh !important;
}
.state_and_city_pgs.single-catering-services .entry-title-wrapper {
	padding-top: 2vh !important;
}
body h1, body .h1 {
	font-size: 35px !important
}
body h2, body .h2 {
	font-size: 22px !important
}
.widget_sow-button a.big_button, .big_button {
	padding: 20px;
	font-size: 25pt;
	margin-left: 0;
}
}
@media screen and (min-width:1200px) {
.subscribe-form-wrapper-cls {
	width: 80%;
	margin: 0 auto;
}
}
 @media screen and (max-width:1024px) {
.single-catering-services .entry-title-wrapper {
	padding-top: 15vh;
}
.full_size_images_contaner .navigators {
	margin-top: -10px;
}
.get_free_est_ul ul {
	margin-left: 35px !important;
}
}
 @media only screen and (max-width: 980px) and (min-width: 767px) {
.find_caterers_left_section .get_free_est_ul_sidebar h3 {
	font-size: 16px;
}
.find_caterers_left_section .get_free_est_ul_sidebar h4 {
	font-size: 14px;
	padding-bottom: 10px;
}
.find_caterers_left_section .get_free_est_ul_sidebar .get_free_est_ul ul li {
	font-size: 10px;
}
.find_caterers_left_section .get_free_est_ul_sidebar a.big_button {
	padding: 7px 16px;
	font-size: 14px;
}
}
@media screen and (min-width: 990px) {
.gform_wrapper textarea.medium {
    height: 130px !important;
}
#footer-widget-4 section#text-6 {
	position: absolute;
	right: 10px;
}
.soliloquy-container.soliloquy-theme-metro .soliloquy-caption.soliloquy-caption-bottom {
	bottom: -42px;
}
.get_free_stimates .envalop_img {
	text-align: right;
}
.caterers_row_cls .panel-grid-cell {
 width: calc(33.3333% - ( 0.66666666666667 * 10px ) ) !important;
}
.catering_services_sec:nth-child(3n+1) {
	clear: left;
}
.catering_menu_col {
	float: none;
	display: inline-block;
	width: calc(25% - 3px);
}
}
 @media screen and (max-width: 990px) {
p.about_singal_caterer_title {
    float: left;
    margin-top: 15px;
    text-align: center;
	width: 100%;
}
.subscribe-form-wrapper-cls li.gfield.field_sublabel_below {
    width: 100% !important;
}
body .state_and_city_pgs.single-catering-services .entry-title-wrapper {
	padding-top: 5vh;
}
.soliloquy-caption-inside {
	position: absolute;
	top: 10px;
}
.banner-description ul li {
	font-size: 20px;
}
}
/*----------media css--------------*/
.strategic-footer-wrapper {
	background-image: none;
	border: none;
}
.strategic-footer-wrapper #strategic-container {
	border: 0px;
}
#page footer.strategic-footer-wrapper .widget-title {
	margin-bottom: 10px;
}
body footer.strategic-footer-wrapper .strategic-site-footer a.footer_link_cls {
	color: #e35a00 !important;
}
/*---------find a catress-------------*/
.page-template-find-caterers-template section#custom_html-3 {
	border: none;
}
.page-template-find-caterers-template section#custom_html-3 h2 {
	color: #c45f12;
	border: none !important;
}
.page-template-find-caterers-template div#strategic-container {
	padding-bottom: 10px !important;
}
.home .caterer_wrapper.caterers_box_cls {
	margin-bottom: 10px;
}
.caterers_box_cls .so-panel {
	border: solid 1px #000;
	margin-bottom: 10px !important;
	text-align: center;
}
img.star-rateing-img {
	max-width: 100px;
	position: absolute;
	left: 0;
	display: block;
}
p.star-rateing-wrapper {
	position: relative;
	overflow: hidden;
	height: 20px;
	max-width: 100px;
	margin: 0 auto;
}
.page-template-find-caterers-template .widget-area #nav_menu-9 {
	padding: 0px;
}
.page-template-find-caterers-template .widget-area #nav_menu-9 h2 {
	color: #c45f12;
	border: none !important;
	padding: 10px 15px !important;
	margin: 0px !important;
}
.find_caterers_right_section_heading h3 {
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
}
.find_caterers_left_section .caterers_category ul {
	padding: 0px !important;
}
.find_caterers_left_section .caterers_category ul li {
	border-top: solid 1px;
	list-style: none !important;
	padding: 5px 15px;
	font-weight: 600;
}
.find_caterers_left_section .caterers_category ul li a {
	width: 100%;
	display: inline-block;
	font-weight: 600;
}
.find_caterers_left_section .caterers_category ul li a {
	color: #000 !important;
	transition: none;
}
.find_caterers_left_section .caterers_category ul li:hover {
	background-color: #c45f12;
}
.get_free_stimates {
	border: 3px solid #c45f12;
	display: flow-root;
	max-width: 800px;
	margin: 30px auto;
	padding: 20px 0px;
}
.get_free_stimates .big_button {
	background-color: #e35a00;
	display: inline-block;
	margin-top: 10px;
	color: #fff;
	border-radius: 0.25em;
	font-family: 'Cabin' !important;
}
.get_free_stimates .big_button:hover
{
	background-color: #ff7928 !important;
}
.get_free_stimates img {
	max-width: 180px;
}
.get_free_stimates ul {
	margin-left: 20px !important;
}
.gform_fields .hide_label_gf label {
	display: none !important;
}
.gform_fields #field_7_11.hide_label_gf_2 {
	margin-top: 0;
}
.gform_fields .hide_label_gf_2 .gfield_label {
	display: none !important;
}
.gform_wrapper .datepicker {
	width: 100% !important;
}
ul.gform_fields li {
	padding: 0px;
}
#gform_wrapper_4 select {
	height: 50px;
}
.caterers_box_cls h5, .caterers_box_cls p {
	margin-bottom: 0px;
}
.single-catering-services .entry-title-wrapper {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	padding-top: 20vh;
	background-color: rgba(0, 0, 0, 0.26);
}
span.heading-info-border:before, span.heading-info-border:after {
	content: "";
	width: 40%;
	height: 2px;
	background-color: rgba(255, 255, 255, 0.48);
	display: block;
	position: absolute;
	top: 50%;
}
span.heading-info-border:before {
	left: 50px;
}
span.heading-info-border:after {
	right: 50px;
}
.single-catering-services .sw_single_featured_image {
	position: relative;
	display: inline-block;
}
.single-catering-services .entry-title-wrapper h1 {
	color: #fff;
}
#gform_wrapper_5 .gform_footer {
	margin: 0px 0 0;
}
#gform_wrapper_5 .gform_footer .gform_button {
	font-size: 15pt !important;
	border-radius: 0px;
	padding: 14px 20px;
}
.mean-container .mean-bar, .mean-container .mean-nav ul li a {
	background: #e35a00 !important;
}
.mean-container .mean-nav ul li a {
	border-color: #fff !important;
}
.caterer_wrapper {
	text-align: center;
	border: solid 1px #000;
	position: relative;
}
.caterer_wrapper img.featured_tag {
	position: absolute;
	max-width: 100px;
	right: 0;
	top: 5px;
}
a.orange_border {
	padding: 10px 20px;
	border: solid #ff7928 2px;
	color: #000;
}
.grey_button {
	background-color: #888888 !important;
	border-color: #888888 !important;
	border-radius: 0px !important;
}
.write_review_btn_wrapper .orange_border {
	width: 250px;
}
.orange_border {
	background-color: transparent !important;
	color: #000 !important;
	border: solid 2px #e35a00 !important;
	border-radius: 0px !important;
}
ul.hide-bullets {
	text-align: center;
}
ul.hide-bullets li {
	list-style: none !important;
	padding: 0px;
	display: inline-block;
}
.carousel-bounding-box ul.hide-bullets li img:hover {
	opacity: 1;
}
ul.hide-bullets li img {
	opacity: 0.8;
	cursor: pointer;
}
ul.hide-bullets li img {
	max-width: 100px;
}
ul.hide-bullets li .thumbnail {
	margin-bottom: 0px;
	background-color: transparent;
	border: none;
	box-shadow: none;
	margin-top: 10px;
}
#slider #slider-thumbs {
	position: relative;
	background-color: #ca9871
}
.carousel-control span {
	color: #c45f13;
}
.carousel-control {
	background-image: none !important;
}
.glyphicon {
	font-family: 'Glyphicons Halflings' !important;
}
div#slider {
	border: solid 5px #c45f13;
	background-color: #c45f13;
}
.vendor-registration .get_free_est_ul ul {
	margin-left: 35px !important;
}
.vendor-registration .get_free_est_ul ul li {
	font-family: candara !important;
}
.gform_wrapper li.set_grid {
	clear: none !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-size: inherit;
	font-weight: normal;
}
.vendor-popup {
	text-align: center;
	padding: 20px;
}
.modal-header button.close {
	background-color: transparent !important;
	color: #000 !important;
	box-shadow:none;
}
div#page {
	max-width: 100% !important;
	box-shadow: none;
}
.carousel .carousel-inner .item img {
	margin: 0 auto;
}
.strategic-site-content section.widget {
	padding: 0px 15px 15px 15px;
	border: solid 1px #696969;
	display: inline-block;
	width: 100%;
}
.strategic-site-content h2.widget-title, .caterer_category_sidebar h2 {
	padding-bottom: 10px;
	border-bottom: solid 1px #696969 !important;
}
.big_orange_btn {
	background-color: #e35a00;
	color: #fff;
}
.big_black_btn {
	background-color: #484848;
	color: #fff !important;
	display: inline-block;
}
.big_black_btn:hover {
	background-color: #484848;
	color: #fff !important;
}
.big_orange_btn:hover {
	background-color: #ff7928;
	color: #fff !important;
}
.strategic-footer-column a {
	font-size: 16px;
}
.strategic-footer-column .widget-title {
	font-size: 18px;
}
.vendor_details_box {
	border: solid 1px #484848;
	padding: 20px;
	margin-bottom: 20px;
}
.vendor_details h2 {
	margin: 0px;
}
.btn_with_shedow {
	border-radius: 8px;
	box-shadow: 3px 3px 12px 0px #000;
}
.vendor-registration .modal.in .modal-dialog {
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	transform: translate(0, 50%);
}
.button-top-right {
	position: absolute;
	right: 20px;
	bottom: 0;
}
.button-top-right.manage-review {
	top: 20px;
}
.about-section textarea.textarea {
	border: 1px solid #000;
	border-radius: 0;
	padding: 20px;
	height: 160px;
}
.upload-btn-wrapper {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.btn {
	border: 2px solid gray;
	color: gray;
	background-color: white;
	padding: 8px 20px;
	border-radius: 8px;
	font-size: 20px;
	font-weight: bold;
}
.upload-btn-wrapper input[type=file] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.response_vendor_on_customer.ml-5 {
	background-color: #dcdcdc;
	padding: 40px 20px 20px 20px;
	position: relative;
}
.response_vendor_on_customer:before {
	content: "";
	display: block;
	height: 25px;
	width: 25px;
	position: absolute;
	top: 0;
	background: url(img/Quate.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
}
a.grey_button.mb-3.btn-block {
	padding: 10px 0;
	color: #fff;
	margin-top: 10px;
}
.addjust_col_pad_5px {
	margin-bottom: 10px;
}
.caterers_box_cls img {
	max-height: 150px;
	width: auto;
}
select#catering_services_city {
	margin-bottom: 10px;
}
.page-template-homepage-template .get_free_est_ul img {
	max-width: 200px !important;
	margin: 0 auto;
	display: block;
}
ul.locations_we_service li {
	list-style-type: none !important;
	text-align:center;
}
.find_caterers_left_section .select_caterers {
	margin-bottom: 10px;
}
/*--------stage page---------*/
.page-template-state-catering-tpl .find_caterers_left_section h2, .page-template-city-catering-tpl .find_caterers_left_section h2 {
	color: #000;
	text-transform: capitalize;
	border-bottom: solid 1px #696969 !important;
	padding-bottom: 10px;
}
.page-template-state-catering-tpl .find_caterers_left_section .caterers_category ul li:hover, .page-template-city-catering-tpl .find_caterers_left_section .caterers_category ul li:hover {
	background-color: transparent;
}
.page-template-state-catering-tpl .find_caterers_left_section .caterers_category ul li, .page-template-city-catering-tpl .find_caterers_left_section .caterers_category ul li {
	border: none;
	padding: 0px;
}
.page-template-state-catering-tpl .find_caterers_left_section .caterers_category, .page-template-city-catering-tpl .find_caterers_left_section .caterers_category {
	padding-bottom: 10px;
}
form.find_a_caterer {
	max-width: 500px;
}
.gform_body select.gfield_select {
	height: 40px;
}
#gform_7 .gform_footer, #gform_9 .gform_footer {
	text-align: center;
}
.state_and_city_pgs .sw_single_featured_image {
	border: solid #c45f12 10px;
}
.get_free_est_ul_sidebar .get_free_stimates {
	border: 0px;
	display: flow-root;
	max-width: 100%;
	padding: 0;
	margin: auto;
}
.get_free_est_ul_sidebar .get_free_est_ul ul li {
	display: table;
	border: 0 !important;
	font-weight: normal;
	padding: 0 !important;
	font-size: 12px;
	line-height: initial;
}
.get_free_est_ul_sidebar .get_free_est_ul ul li:hover {
	background-color: transparent;
    color: #000 !important;
}
.get_free_est_ul_sidebar .get_free_est_ul ul li:before {
	content: '';
	height: 18px;
	width: 19px;
	background: url(img/check.png);
	background-repeat: no-repeat;
	background-size: 80%;
	display: table-cell;
	background-position: left top;
}
.get_free_est_ul_sidebar .get_free_stimates img {
	max-width: 100%;
}
.get_free_est_ul_sidebar a.big_button {
	padding: 7px 25px;
	font-size: 18px;
	margin-left: 20px;
}
#caterer_post_for_catering_services_page, .caterer_grid_sec {
	display: inline-block;
	width: 100%;
}
#load_more_caterer_catering_services_page, .load_more_btn {
	background: #c45f12;
	color: #fff;
	padding: 10px 10px;
	max-width: 200px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.sw_single_featured_image img {
	width: auto !important;
	height: auto !important;
}
.get_free_est_ul_sidebar h3 {
	margin: 0px;
	font-size: 20px;
	padding-top: 10px;
}
.get_free_est_ul_sidebar h4 {
	margin: 0px;
	font-size: 12px;
}
.header-banner-section {
	position: relative;
}
.banner-caption h1, .banner-caption h2 {
	color: #fff;
	text-align: center;
	margin-top: 0;
}
.text-overlay-cls {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -100px;
	z-index: 99;
}
.banner-caption .find_a_caterer {
	max-width: 100%;
}
.banner-caption .form-group select {
	border: 2px solid #e35a00;
	font-size: 25px;
}
.banner-image {
	max-height: 400px;
	overflow: hidden;
	width: 100%;
}
.banner-caption .form-group .big_orange_btn {
	font-size: 25px !important;
	max-width: 100% !important;
	display: inline-block !important;
	padding: 10px 0;
}
.connecting-step-wrapper-cls.col-md-12.col-xs-12 {
	background: #ede9e9;
}
.title-section h1, .title-section h2 {
	color: #c45f12;
	text-align: center;
	font-weight: 900;
}
.title-section h2 {
	color: #c45f12;
	font-weight: 600;
}
.steps-section h4 {
	color: #c45f12;
	padding: 0 70px;
}

.home #strategic-container {
	padding: 0 !important;
}
.home .addjust_col_pad_5px {
	margin-bottom: 0;
}
.locations_we_service li h3 a {
	color: #c45f12;
}
.subscribe_section_class {
	background-image: url(img/newsletter-section.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 10px 0 30px;
	text-align: center;
	display: inline-flex;
	width: 100%;
}
.subscribe_section_class h3 {
	color: #c45f12;
	font-weight: 600;
	text-transform: uppercase;
}
.subscribe_section_class h4 {
	color: #c45f12;
}
.subscribe-form-wrapper-cls li.gfield.field_sublabel_below .gfield_label {
	display: none;
}
.subscribe-form-wrapper-cls li.gfield.field_sublabel_below input {
	width: 100% !important;
	height: 45px;
	border: 1px solid #e35a00 !important;
}
.find_caterers_left_section .required_city_for_caterer_service, .required_catr_error {
	box-shadow: 0 0 4px 2px #ca1e1e;
	outline: none;
	border: 0;
}
 @media screen and (min-width: 767px) {
a.menu-toggle-hand-button {
	display: none;
}
.custom-radio-designcss {
	width: 20% !important;
	margin-top: 8px !important;
}
.subscribe-form-wrapper-cls li.gfield.field_sublabel_below {
	width: 40%;
	float: left;
	clear: none;
}
}
 @media screen and (max-width:1024px) {
.steps-section h4 {
	color: #c45f12;
	padding: 0 30px;
}
}
 @media screen and (max-width: 767px) {
.catering_services_sec {
	max-width: 400px;
	float: none;
	margin: 0 auto !important;
}
.catering_services_sec .hovereffect {
	margin-bottom: 10px !important;
}
.form-group {
	margin-bottom: 20px;
	display: inline-block;
}
select#catering_services_city {
	margin-bottom: 0;
}
.banner-image {
	max-height: 100%;
}
.text-overlay-cls {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 0;
}
.banner-caption h1 {
	font-size: 20px !important;
	margin: 20px 0;
}
.banner-caption h2 {
	font-size: 20px;
}
.banner-caption .form-group select,  .banner-caption .form-group .big_orange_btn {
	font-size: 18px !important;
}
}
body .quote_text_caterer_category {
	font-family: candara !important;
	font-weight: bold;
	font-style: italic;
	line-height: 30px;
}
.quote_text_caterer_category:after, .quote_text_caterer_category:before {
	content: "";
	height: 20px;
	width: 20px;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.quote_text_caterer_category:before {
	background-image: url(img/quote_open_caterer_category.png);
	margin-bottom: 2px;
	margin-left: -20px;
}
.quote_text_caterer_category:after {
	background-image: url(img/quote_close_caterer_category.png);
	margin-left: 5px;
}
.caterer_category_author_name {
	font-style: italic;
	font-size: 20px;
}
.orange-color-text {
	color: #c45f12;
}
.home .strategic-footer-wrapper #strategic-container {
	padding: 20px 0 !important;
}
.caterer_category_sidebar ul li {
	border: none !important;
}
.caterer_category_sidebar ul li:hover {
	background-color: transparent !important;
	color: #c45f12 !important;
}
.caterer_category_sidebar ul li a:hover {
	color: #c45f12 !important;
}
.caterer_category_sidebar {
	padding-bottom: 10px;
}
.addjust_col_pad_5px:nth-child(3n+1) {
	clear: left;
}
.home .addjust_col_pad_5px:nth-child(3n+1) {
	clear: none;
}
/*.page-template-catering-services-tpl .strategic-site-header {
    border: none !important;
}*/
.page-template-catering-services-tpl .strategic-site-content #strategic-container {
	padding: 0px;
}
.page-template-catering-services-tpl .strategic-site-content #strategic-container.catering-services-content {
	padding: 50px 0px;
}
.banner-caption form.find_a_caterer {
	margin: 0px;
}
.catering_services_vedor_error_box {
	color: #F00;
	display: none;
}
.strategic-site-content .catering_services_sidebar_cls section.widget {
	margin-bottom: 10px;
}
.catering_services_sidebar_cls .menu li {
	list-style: none !important;
	font-size: 18px;
}
.catering_services_sidebar_cls .menu li a {
	color: #000;
	font-weight: 600;
}
.catering_services_sidebar_cls .menu li a:hover {
	color: #c45f12;
}
.catering_services_sidebar_cls .widget_nav_menu h2.widget-title {
	margin-top: 0;
	color: #c45f12;
	padding: 4px 0 10px 15px;
}
.strategic-site-content .catering_services_sidebar_cls section.widget {
	padding: 10px;
}
.catering_services_sidebar_cls section#text-8 {
	padding: 0;
}
.banner-overlay-fade {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	opacity: 0.5;
	z-index: 9;
}
.banner-image img {
	width: 100%;
}
.float-right {
	float: right;
	clear: none;
}
p.about_singal_caterer_title {
	font-size: 35px;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 20px;
}
#gform_confirmation_message_11 {
	margin: 0 auto;
	color: #fff;
	background: #09b309;
	border: 1px solid #000;
}
.page-template-catering-services-tpl .banner-image {
	position: relative;
	display: inline-block;
	width: 100%;
	overflow: hidden;
}
.tml-action-links li a {
	font-size: 12pt !important;
	border-radius: 0px;
	width: 100% !important;
	max-width: 200px;
	background-color: #ffffff;
	color: #e35a00;
	font-weight: 600;
}
#loginform input,  #lostpasswordform input {
	border: 1px solid;
	border-radius: 0;
	margin: 0;
}
#loginform label,  #lostpasswordform label {
	font-weight: 100;
}
.tml-action-links li {
	list-style: none !important;
}
ul.tml-action-links {
	padding-left: 0 !important;
}
.tml .tml-action-links li {
	border-right: 1px solid rgba(0, 0, 0, 0.6);
}
.vendor_gravator .btn,  .vendor_details_box .btn {
	border: 1px solid gray;
	color: gray;
	background-color: white;
	padding: 3px 3px;
	border-radius: 0;
	font-size: 15px;
	font-weight: normal;
}
.tml {
	margin: 0 auto;
}
.button-top-right a.btn.vendor.btn_with_shedow, .vendor_details_box .button-top-right input {
	font-size: 20px;
	padding: 8px 18px;
	border-radius: 3px;
	border: 0px;
	font-weight: 600;
}
.gform_confirmation_message {
	background: #09b309;
	color: #fff;
	text-align: center;
	padding: 10px 10px;
}
.vendor-reg-error p {
	background: #ca1e1e;
	color: #fff !important;
	text-align: center;
	padding: 10px 10px;
}
.vendor-reg-error p a {
	color: #ffffff;
}
input:focus {
	box-shadow: 0 0 0 0 #ff3800 !important;
}
a.btn.vendor.btn_with_shedow {
	margin-left: 20px;
}
#content .vendor_details ul {
	list-style: none;
	padding-left: 0;
}
#content .catering-services-selected-pro ul li {
	list-style: none;
	border: 1px solid #c45f12;
	display: inline-block;
	padding: 5px 8px;
	margin-bottom: 10px;
	margin-right: 8px;
	color: #c45f12;
}
.vendor_gravator img#vendor_profile_image_id {
	margin-bottom: 10px;
}
#vendor_gallery_photo_before_upload img {
	height: auto !important;
	width: auto !important;
	max-width: 100px;
}
#vendor_profile_photo_preview {
	max-height: 150px;
	width: auto !important;
	margin: 0 auto;
}
#vendor_gallery_photos {
	max-width: 150px;
	border: none;
	padding: 0;
	margin: 0 auto 10px;
}
#vendor_gallery_photos::before {
	content: 'Upload Images';
	display: inline-block;
	background: -webkit-linear-gradient(top, #e35a00, #e35a00);
	border-radius: 3px;
	padding: 5px 12px;
	outline: none;
	white-space: nowrap;
	cursor: pointer;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	width: 100%;
}
#vendor_profile_photo {
	width: 100%;
	border: none;
	padding: 0;
	margin-bottom: 10px;
}
#vendor_profile_photo::before {
	content: 'Change Profile Photo';
	display: inline-block;
	background: -webkit-linear-gradient(top, #e35a00, #e35a00);
	border-radius: 3px;
	padding: 5px 12px;
	outline: none;
	white-space: nowrap;
	cursor: pointer;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	width: 100%;
	text-align: center;
}
.vendor_gallery_image_delete a.vendor_gallery_image_remove_btn {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	font-size: 0;
	display: none;
}
.vendor_gallery_image_delete:hover a.vendor_gallery_image_remove_btn {
	display: block;
}
.vendor_gallery_image_delete {
	position: relative;
	display: inline-block;
	height: 100%;
	margin: 10px;
}
.col-md-3.col-sm-3.col-xs-12.vendor_gravator {
	text-align: center;
	position: relative;
}
.vendor_gallery_image_delete a.vendor_gallery_image_remove_btn:after {
	content: '';
	background-image: url(img/close.png);
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 50px;
	margin-left: -25px;
	margin-top: -25px;
	color: #fff;
	font-family: releway;
	width: 50px;
	height: 50px;
	background-size: cover;
}
#vendor_gallery_photo_before_upload_error {
	background: #ca1e1e;
	color: #fff !important;
	text-align: center;
}
.vendor_profile_invalid_image_upload_error span {
	padding: 10px 0;
	display: inline-block;
	width: 100%;
	background: #ca1e1e;
	color: #fff !important;
	text-align: center;
	margin-bottom: 20px;
}
#vendor_gallery_photo_before_upload_error span,  #vendor_gallery_photo_before_upload_error ul li {
	color: #fff !important;
	text-align: center;
	font-size: 20px;
}
a#vendor_profile_image_remove_btn {
	position: absolute;
	top: -10px;
	right: 0;
	width: 30px;
	height: 30px;
	color: #000;
	font-size: 0;
}
.mobile-toggle-button-wrapper {
	position: relative;
}
.menu-toggle-hand-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.menu-toggle-hand-button:after {
	content: "\e114";
	position: absolute;
	top: 0;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 4px;
}
a#vendor_profile_image_remove_btn:after {
	position: absolute;
	content: 'X';
	top: 0;
	left: 0;
	color: #000;
	font-size: 16px;
	width: auto;
	height: auto;
	font-weight: 600;
	border: 2px solid;
	padding: 0px 8px;
	border-radius: 100%;
	line-height: 25px;
	background: #fff;
}
input#other_catering_services {
	width: calc(100% - 90px);
}
#vendor_gallery_photo_before_upload_error li {
	list-style: none !important;
	padding-bottom: 5px;
}
.vendor_profile_success span {
	background: #09b309;
	color: #fff;
	text-align: center;
	padding: 10px 10px;
	font-size: 20px;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}
.catering-services-selected-pro .section-heading-cls {
	font-size: 23px;
	display: inline-block;
	font-weight: 600;
	color: #c45f12;
	margin: 20px 0 10px 0;
}
.vendor_details i.glyphicon {
	font-size: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
}
 @media screen and (max-width: 767px) {
#strategic-primary {
	float: none;
}
.form-group {
	display: block;
}
}
.item.item_thumb {
	max-width: 150px;
}
.item.item_thumb img {
	height: auto;
}
.subscribe-form-wrapper-cls .gfield_radio label {
	color: #c45f12;
	font-weight: 900 !important;
	font-size: 18px !important;
}
.subscribe-form-wrapper-cls .gfield_radio input {
	height: auto !important;
}
.subscribe-form-wrapper-cls .gfield_radio {
	margin: 0 !important;
}
.subscribe-form-wrapper-cls .gfield_radio li {
	margin: 0 !important;
}
.table-cell-cls {
    height: 150px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .big_button{
	border-radius: 0px !important;
}
#comments .logged-in-as a, #comments input#submit {
    background-color: #e35a00;
    box-shadow: 3px 3px 12px 0px #000;
    border-radius: 8px !important;
    font-size: 12pt !important;
    text-transform: capitalize;
    font-weight: normal;
}
#commentform .comment-form-author input, #commentform p.comment-form-email input, #commentform .comment-form-url input{
	width:100%;
}
form#commentform label {
    font-weight: normal;
}
#comments textarea#comment
{
	background-color:transparent;
}
.about_us_img_sec img {
    padding: 10px;
    background-color: #c45f12;
}
html body .strategic-site .modal button.close {
    background-color: transparent;
    color: #000;
}
.find_caterers_left_section .caterers_category {
    padding: 0;
}
.find_caterers_left_section .get_free_stimates {
    padding: 0px 15px 15px 15px !important;
}
/* shubham */
.handle_loader #ajax_loader {
    position: absolute;
    right: 25px;
    width: 15px;
    top: 50%;
    transform: translate(0, -50%);	
	-webkit-transform: translate(0, -50%);	
	-moz-transform: translate(0, -50%);	
}
.handle_loader {
    position: relative;
}
span.strategic_blog_img.fast_food_thumimg {
    margin-bottom: 0;
}
.page-template-fast-food-tpl .richsummary{
	margin-bottom:30px;
}
.fast_food_header{
	margin-bottom:40px;
}
/* shubham */








/* An CSS */

.page-container .page-content .headline {
	color: #8e0c3a;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	font-size: 30px;
	padding: 33px 15px 0px 15px;
}
 @media only screen and (min-width: 1024px) {
.page-container .page-content .headline {
	font-size: 36px;
}
}
.page-container .page-content .headline hr {
	width: 80px;
	height: 2px;
	margin-left: 0;
	background: #82b1af;
	border: 0;
}
.page-container .page-content .page-content {
	font-family: "sans-pro-regular", Helvetica, Arial, Sans-serif;
	color: #05283e;
}
.page-container .page-content .page-content p {
	font-size: 18px;
	padding: 15px;
}
 @media only screen and (min-width: 769px) {
.page-container .page-content .page-content p {
	font-size: 20px;
}
}
 @media only screen and (min-width: 1024px) {
.page-container .page-content .page-content p {
	font-size: 24px;
	padding-top: 0px;
}
}
.page-container .page-content .container {
	padding: 55px 15px;
}
.page-container .page-content .container .vendor-main {
	margin: 0 auto;
}
.page-container .page-content .container .vendor-main .truck-logo-main {
	position: relative;
	padding: 15px 0px;
}
.page-container .page-content .container .vendor-main .truck-logo-main .truck-logo {
	margin: 0 auto;
}
.page-container .page-content .container .vendor-main .truck-logo-main .platinum-img {
	top: -30px;
	right: -30px;
	position: absolute;
}
.page-container .page-content .container .vendor-main .truck-desc {
	padding: 36px 0px;
}
.page-container .page-content .container .vendor-main .menu-img {
	margin: 0 auto;
}
.page-container .page-content .container .vendor-main .booknow-main {
	padding: 36px 0px;
}
.page-container .page-content .container .vendor-main .booknow-main a {
	border: 2px solid #12726e;
	border-radius: 5px;
	color: #12726e;
	font-size: 20px;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding: 5px;
}
 @media only screen and (min-width: 1024px) {
.page-container .page-content .container .vendor-main .booknow-main a {
	font-size: 32px;
}
}
 @media only screen and (min-width: 1024px) {
.page-container .page-content .container .vendor-main .vendor-right {
	padding-left: 90px;
}
}
.page-container .page-content .container .vendor-main .vendor-right .truck-main {
	padding: 15px;
	border: 0;
}
.page-container .page-content .container .vendor-main .vendor-right .truck-main:hover {
	border: 0;
}
.page-container .page-content .container .vendor-main .vendor-right .truck-main .truck-img {
	width: 100%;
}
.page-container .page-content .container .vendor-main .vendor-right .about-truck-main {
	margin: 24px 0px;
}
.page-container .page-content .container .vendor-main .vendor-right .about-truck-main ul {
	padding: 15px;
}
.page-container .page-content .container .vendor-main .vendor-right .about-truck-main ul li {
	padding: 15px 0px;
	border-bottom: 1px solid #e6e6e6;
}
.page-container .page-content .container .vendor-main .vendor-right .about-truck-main ul li:last-child {
	border-bottom: none;
}
.page-container .page-content .container .vendor-main .vendor-right .about-truck-main ul li a {
	color: #8e0c3a;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	font-size: 18px;
}
.page-container .page-content .container {
	padding: 55px 15px;
}
.page-container .page-content .container .column {
	padding: 0px 30px;
}
.page-container .page-content .container .column .truck-main {
	position: relative;
	background: #fff;
	border: 2px solid #8e0c3a;
	padding: 15px 0px;
	margin-bottom: 15px;
}
.page-container .page-content .container .column .truck-main #overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	top: 0;
	background: rgba(165, 61, 97, 0.75);
	text-align: center;
	color: #fff;
	padding: 80px 0px 0px 0px;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
}
.page-container .page-content .container .column .truck-main #overlay .view_truck {
	border: 2px solid #fff;
	padding: 5px 15px;
}
.page-container .page-content .container .column .truck-main #overlay .view_truck a {
	color: #fff;
}
.page-container .page-content .container .column .truck-main:hover #overlay {
	opacity: 1;
}
.page-container .page-content .container .column .truck-main:hover {
	border: 2px solid #f2f2f2;
}
.page-container .page-content .container .column .truck-main .truck-img {
	margin: 0 auto;
}
.page-container .page-content .container .column .truck-main .silver-img, .page-container .page-content .container .column .truck-main .gold-img {
	position: absolute;
	top: -31px;
	right: -31px;
}
.page-container .page-content .container .column .truck-detail {
	margin-bottom: 20px;
}
.page-container .page-content .container .column .truck-detail p {
	margin-bottom: 5px;
}
.page-container .page-content .container .column .truck-detail .truck-name {
	font-size: 21px;
}
.page-container .page-content .container .column .truck-detail .truck-desc {
	font-size: 14px;
}
.page-container .page-content .container .column .truck-detail .learn-more {
	color: #12726e;
	text-decoration: underline;
}
.page-container .page-content .container {
	padding: 0px 15px 0px 15px;
}
.page-container .page-content .container .get-started-main {
	background: url(img/back.jpg) no-repeat;
	height: 100%;
	background-size: 100% 100%;
	background-position: 100% 100%;
}
.page-container .page-content .container .get-started-main .site-logo {
	padding: 35px 0px 0px 0px;
}
.page-container .page-content .container .get-started-main .we-know {
	color: #fff;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	font-size: 40px;
}
 @media only screen and (min-width: 1024px) {
.page-container .page-content .container .get-started-main .we-know {
	font-size: 69.22px;
}
}
.page-container .page-content .container .get-started-main .sub-desc {
	color: #fff;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	font-size: 18px;
	padding: 15px 0px;
}
 @media only screen and (min-width: 1024px) {
.page-container .page-content .container .get-started-main .sub-desc {
	font-size: 24.66px;
}
}
.page-container .page-content .container .get-started-main .sub-desc p {
	margin-bottom: 5px;
}
.page-container .page-content .container .get-started-main .get-started-btn-main {
	margin: 45px 0px;
}
.page-container .page-content .container .get-started-main .get-started-btn-main .get-started-btn {
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	border: 2px solid #fff;
	border-radius: 18px;
	background: #14716d;
	color: #fff;
	font-size: 16px;
	padding: 20px 17px;
}
 @media only screen and (min-width: 1024px) {
.page-container .page-content .container .get-started-main .get-started-btn-main .get-started-btn {
	font-size: 32px;
}
}
.page-container .page-content .container {
	padding: 50px 15px;
}
.page-container .page-content .container .first-step-main {
	margin: 0px 30px;
	position: relative;
	background: #fff;
	border: 3px solid #8e0c3a;
	max-width: 740px;
	padding:0px 5px;
}
 @media only screen and (min-width: 769px) {
.page-container .page-content .container .first-step-main {
	margin: 0 auto;
}
}
.page-container .page-content .container .first-step-main .looking-for {
	color: #05283e;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	padding: 60px 0px 0px 0px;
	font-size: 30px;
}
 @media only screen and (min-width: 769px) {
.page-container .page-content .container .first-step-main .looking-for {
	font-size: 40px;
}
}
.page-container .page-content .container .first-step-main .looking-for hr {
	width: 80px;
	height: 2px;
	background: #82b1af;
	border: 0;
	margin-top: 15px;
}
.page-container .page-content .container .first-step-main .step1 {
	position: absolute;
	font-size: 60px;
	background: #fff;
	border-radius: 50%;
	border: 2px solid #8e0c3a;
	padding: 0px 22px;
	top: -46px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
    width: 80px;
    line-height: 60px;
    height: 80px;
}
.page-container .page-content .container .first-step-main .category-main {
	padding: 50px 0px;
}
.page-container .page-content .container .first-step-main .category-main .category-name {
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 15px 0px;
}
.page-container .page-content .container .first-step-main .category-main .category-name:hover {
	border: 2px solid #12726e;
}
.page-container .page-content .container .first-step-main .category-main a {
	color: #58595b;
	font-size: 22px;
}
.page-container .page-content .container .first-step-main .categoy-footer {
	background: #8e0c3a;
	padding: 10px 0px;
}
.page-container .page-content .container .first-step-main .categoy-footer a {
	font-size: 24px;
	color: #fff;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
}
.page-container .page-content .container .link-to-step p {
	text-align: center;
	color: #8e0c3a;
	font-size: 45px;
	    line-height: normal;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
}
.page-container .page-content .container .second-step-main {
	margin: 0px 30px;
	position: relative;
	background: #fff;
	border: 3px solid #8e0c3a;
	max-width: 740px;
	padding:0px 5px;
}
 @media only screen and (min-width: 769px) {
.page-container .page-content .container .second-step-main {
	margin: 0 auto;
}
}
.page-container .page-content .container .second-step-main .type-event {
	color: #05283e;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	font-size: 40px;
	    line-height: normal;
	padding: 60px 0px 0px 0px;
}
.page-container .page-content .container .second-step-main .type-event hr {
	width: 80px;
	height: 2px;
	background: #82b1af;
	border: 0;
	margin-top: 15px;
}
.page-container .page-content .container .second-step-main .step2 {
	position: absolute;
	font-size: 60px;
	background: #fff;
	border-radius: 50%;
	border: 2px solid #8e0c3a;
	padding: 0px 22px;
	top: -46px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
    width: 80px;
    line-height: 60px;
    height: 80px;
}
.page-container .page-content .container .second-step-main .event-main {
	padding: 50px 0px;
}
.page-container .page-content .container .second-step-main .event-main .event-name {
	padding: 15px 0px;
	border: 2px solid #fff;
	border-radius: 10px;
}
.page-container .page-content .container .second-step-main .event-main .event-name:hover {
	border: 2px solid #12726e;
}
.page-container .page-content .container .second-step-main .event-main a {
	color: #58595b;
	font-size: 22px;
}
.page-container .page-content .container .second-step-main .categoy-footer {
	background: #fff;
	padding: 10px 0px;
	border-top: 3px solid #8e0c3a;
}
.page-container .page-content .container .second-step-main .categoy-footer a {
	font-size: 24px;
	color: #8e0c3a;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
}
.page-container .page-content .container .second-step-main .categoy-footer i {
	vertical-align: middle;
	font-weight: 700;
}
.page-container .page-content .container {
	padding: 15px 15px 15px 15px;
	padding-bottom:50px !important;
}
.page-container .page-content .container .see-result-main {
	background: url("img/see-result.png") no-repeat;
	background-position: 100% 100%;
	background-size: 100% 100%;
	height: 100%;
	width: 100%;
	min-height: 430px;
}
.page-container .page-content .container .see-result-main a {
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	color: #12726e;
	text-decoration: none;
	font-size: 22px;
	text-align: center;
	display: block;
	padding-top: 50px;
    width: 100%;
	margin: 0 auto;
}
 @media only screen and (min-width: 769px) {
.page-container .page-content .container .see-result-main a {
	font-size: 32px;
	width: 100%;
	padding-top: 50px;
}
}
 @media screen and (max-width: 767px) {
	.page-container .page-content div#gform_wrapper_13 {
    padding: 0 30px;
}
.page-container .page-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    position: relative !important;
    left: -8px;
    top: -7px;
}
.page-container .page-content .container .see-result-main a {
    padding-top: 0;
}
.page-container .page-content .container .see-result-main {
    min-height: auto;
}
 }
/*---------------*/

.row.service_area-main.overwrite-row, .row.no_of_guests-main.overwrite-row, .row.type-of-service-main.overwrite-row, .row.additional-needs-main.overwrite-row, .row.capabiliteis-main.overwrite-row, .row.concept_cuisine-main.overwrite-row {
	padding: 50px 0px;
}
.step3, .step4, .step5, .step6, .step7, .step8, .step9 {
    position: absolute;
    font-size: 60px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid #8e0c3a;
    padding: 0px 22px;
    top: -46px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 80px;
    line-height: 60px;
    height: 80px;
}
.service_area.text-center, .my-budget.text-center, .no-of-guests.text-center, .concept-cuisine.text-center, .type-of-service.text-center, .additional-needs.text-center, .capabiliteis.text-center {
	color: #05283e;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	font-size: 40px;
	padding: 60px 0px 0px 0px;
	    line-height: normal;
}
div#third-step, div#fourth-step, div#fifth-step, div#sixth-step, div#seventh-step, div#eighth-step, div#ninth-step {
	position: relative;
	background: #fff;
	border: 3px solid #8e0c3a;
	max-width: 740px;
	margin: 0 auto;
	padding:0px 5px;
}
.center {
	margin: 0 auto;
	width: 80px;
	height: 2px;
	background: #82b1af;
	border: 0;
	margin-top: 15px;
}
.categoy-footer.text-center {
	font-size: 24px;
	color: #8e0c3a;
	font-family: "sans-pro-semibold", "CenturyGothic", "sans-pro-regular", Helvetica, Arial, Sans-serif;
	background: #fff;
	padding: 10px 0px;
	border-top: 3px solid #8e0c3a;
}
.center_top {
	margin:0 auto;
}
.row.my_budget-main.overwrite-row {
	padding: 50px 0px;
	text-align: center;
}
#fourth-step-my-budget {
    border: 1px solid #8e0c3a;
    padding-right: 20px;
    cursor: pointer;
    border-radius: 5px;
}
.vendor-search-records .validation_error {
	position: absolute;
	top: 57%;
	margin-top: 0;
	width: 268px !important;
	border-bottom: none !important;
	border-top: none !important;
	padding: 0 !important;
	font-size: 14px !important;
}
 @media screen and (max-width: 735px) {

.page-container .page-content .container .see-result-main {
	background-image:none !important;
}
.page-container .page-content .container .see-result-main a {
	width: auto;
}
.page-container .page-content .container .vendor-main .booknow-main {
	width: 233px;
	margin: 0 auto;
}
}
/*---------------junnu---------------*/

.page-template-mobile-local-catering .overwrite-row {
	text-align: center;
}
.page-template-mobile-local-catering .overwrite-row select {
	border: 1px solid #8e0c3a;
	padding-left: 8px;
	cursor: pointer;
	border-radius: 5px;
}
ul#gform_fields_23 li#field_23_3 {
	display: none;
}
p.check-email {
	text-align: center;
	color: #12726e;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-top: 0px !important;
	border-bottom: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
   position: relative;
}
/*---------------junnu---------------*/
input#cust_event_type {
	outline:0;
    width: 94%;
    margin: 0 auto;
    border-left: none;
    border-right: none;
    border-top: none;
    box-shadow: none;
    border-bottom: 1px solid #8e0c3a;
}
.selected input#cust_event_type {
	width: 90%;
    background-color: #8e0c3a;
    color: #fff !important;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
}
.selected input#cust_event_type::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #fff !important;
  font-size:22px;
  text-transform:uppercase;
  z-index:99999;
}
.selected input#cust_event_type:focus {
    border: none;
    outline: none;
}
.selected input#cust_event_type::-moz-placeholder, .selected input#cust_event_type:-ms-input-placeholder, .selected input#cust_event_type:-moz-placeholder {
}
input#cust_event_type::-webkit-input-placeholder{
	color:#58595b;
	opacity:1;
  text-transform:uppercase;
  font-size:22px;
  text-align:center
}
.result-thank-message {
    text-align: center;
    height: 300px;
    display: table;
    width: 100%;
}
.result-thank-message .headline {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.result-thank-message .headline p{
    width: fit-content;
    margin: 0 auto;
    border-bottom: solid 2px #82b1af;
    padding-bottom: 5px;
}
.last-column-footer {
    text-align: right;
}
.manage-site-text {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 15px;
}
.manage-site-text a {
    color: #fff;
}
footer .scroll-top {
    display: inline-block;
}
.pad-x-15px{
	padding-right: 15px;
    padding-left: 15px;
}

ul.list-one-mlc li {
	display: inline-block;
	margin-bottom: 5px;	
	float: none;
    vertical-align: middle;	
	text-align: center;
	padding:15px 0;
	border-radius:10px;
	font-size:22px;
	color:#58595b;
	border:2px solid #fff;
}
ul.list-one-mlc li:hover, ul.list-one-mlc li:active {
	border:2px solid #12726e;
}
ul.list-one-mlc .selected {
	background-color: #8e0c3a;
	color: #fff;
	border:2px solid #8e0c3a;
}
ul.list-one-mlc .selected label {
	color:#fff;
}
 @media screen and (max-width:767px) {
ul.list-one-mlc li {
    width: auto;
    display: block !important;
    margin: 25px;
}
body .last-column-footer {
    text-align: center;
}
}
@media screen and (min-width:767px) {
ul.list-one-mlc.column-3 li {
	width: 33.33%;
}
ul.list-one-mlc.column-4 li {
   width: calc(24% - 4px);

}
}

.page-template-mobile-local-catering .overwrite-row {
	text-align: center;
}
.page-template-mobile-local-catering .overwrite-row select {
	border: 1px solid #8e0c3a;
	padding-left: 8px;
	cursor: pointer;
	border-radius: 5px;
}


div#gform_wrapper_13 {
    width: 250px;
    margin: 0px auto;
    padding-top: 1px;
}
#gform_wrapper_13.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 100%;
	border: none;
	border-bottom: 1px solid #8e0c3a;
	background: transparent;
	outline: 0;
	margin-bottom: 3px;
}
#gform_wrapper_13.gform_wrapper .gform_footer {
	padding: 0em 0 .625em;
	margin: 5px 0 0;
}
#gform_wrapper_13.gform_wrapper input[type=text], .gform_wrapper input[type=url] {
	padding: 3px 0;
}
#gform_wrapper_13 #gform_submit_button_13 {
	    width: 100%;
    border-radius: 4px !important;
    background: #8e0c3a;
    color: #fff;
    border: none;
    padding: 6px 0;
    font-size: 20px !important;
    max-width: none;
    margin-right: 0;
    outline: 0;
}
#gform_wrapper_13.gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0;
	margin-bottom:3px;
}
#field_1_12 {
	margin-top:7px;
}

::-webkit-input-placeholder {
 color: #12726e;
 font-size:18px;
 opacity:0.7;
}
#fourth-step-my-budget {
    border: 1px solid #8e0c3a;
    padding-right: 20px;
    cursor: pointer;
    border-radius: 5px;
}
.vendor-search-records .validation_error {
	position: absolute;
	top: 57%;
	margin-top: 0;
	width: 268px !important;
	border-bottom: none !important;
	border-top: none !important;
	padding: 0 !important;
	font-size: 14px !important;
}
#gform_wrapper_13.gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 4px;
}
#field_13_1 label.gfield_label, li#field_13_2 label.gfield_label, #field_13_3 label.gfield_label {
	display: none !important;
}
.gform_wrapper li.gfield_html {
	max-width: 100% !important;
	margin-top:0 !important;
}
li#field_1_17 {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	    max-width: 130px !important;
    padding-right: 6px!important;
    position: absolute;
    margin: 0;
    left: 49.3%;
    font-size: 14px;
    padding: 0 !important;
    text-align: right;
    top: 13px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-bottom:0 !important;
	width:100% !important;
}
#field_13_2, li#field_13_3 {
	margin:0 !important;
}
 @media screen and (max-width: 735px) {
.error_common_cls:before {
	left: 46%;
}
.validation_error {
	position:inherit !important;
	width:auto !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	position:inherit !important;
}
.main_center {
	padding-right:0px !important;
}
div#third-step, div#fourth-step, div#fifth-step, div#sixth-step, div#seventh-step, div#eighth-step, div#ninth-step {
	margin: 0 30px !important;
}
div#gform_wrapper_13 {
	width: 100% !important;
	margin: 0 auto;
}
#field_1_19 {
	margin-bottom: 40px !important;
}
#gform_wrapper_13 #gform_submit_button_13 {
	width:auto !important;
	padding:5px !important;
}
}
@media only screen and (min-width: 641px) {
.page-container .page-content .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.page-container .page-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
}
.page-container .page-content .gform_wrapper div.validation_error {
    display: none;
}
.page-container .page-content #gform_wrapper_13.gform_wrapper .top_label li.gfield.gfield_error.gfield_contains_required input.medium, .page-container .page-content .gform_wrapper .top_label li.gfield.gfield_error.gfield_contains_required select.medium {
    background-color: rgba(255,223,224,.25);
}
.page-container .page-content .gform_wrapper li.gfield.gfield_error, .page-container .page-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning
{
	background-color:transparent;
}






/*item-css */

.strategic-site-content .page-container .page-content .container .col-sm-8 {
    width:100%;
}
.strategic-site-content .page-container .page-content .container .column .truck-main #overlay {
    padding: 0px 0px 0px 0px;
	 align-items: center;
    display: flex;
    justify-content: center;
 display: -webkit-flex; /* Safari */
  -webkit-align-items: center; /* Safari 7.0+ */
  -webkit-justify-content: center; /* Safari 6.1+ */

}

.strategic-site-content .page-container .page-content .container .column .truck-main #overlay .view_truck a {
    color: #fff;
    font-size: 20px;
}

@media only screen and (min-width: 769px){
 .strategic-site-content .page-container .page-content .container .col-sm-8 {
    width: 33.3333333333%;
}

}
.error_common_cls {
    width: 250px;
    margin: 0 auto;
    background: #8e0c3a;
    text-align: center;
    color: #fff;
    opacity: 0.7;
    border-radius: 5px;
    padding: 6px 10px 10px;
    margin-bottom: 20px;
	font-size: 20px;
}
.error_common_cls:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(142,12,58,1)transparent;
    border-image: none;
    border-style: solid;
    border-width: 20px 15px 0;
    bottom: 54px;
    content: "";
    left: 48%;
    position: absolute;
    z-index: 99;
}
@media only screen and (max-width: 320px){
.page-template-mobile-local-catering-php .error_common_cls {
    width: 213px !important;}
}
@media screen and (max-width: 768px){
.page-template-mobile-local-catering-php .service_area.text-center, .my-budget.text-center, .no-of-guests.text-center, .concept-cuisine.text-center, .type-of-service.text-center, .additional-needs.text-center, .capabiliteis.text-center, .page-container .page-content .container .second-step-main .type-event{font-size:30px;}

  .page-template-mobile-local-catering-php div#third-step, div#fourth-step, div#fifth-step, div#sixth-step, div#seventh-step, div#eighth-step, div#ninth-step {
    margin: 0px 30px;
}

 .page-template-mobile-local-catering-php .strategic-site-content .col-md-12, .page-template-mobile-local-catering-php .strategic-site-content.col-lg-12 {
   
    padding-right: 0px; 
   padding-left: 0px; 
}

 .page-template-mobile-local-catering-php .container {
   width: auto;
}


}



body>form {
    display: none;
}
a {
    word-break: break-all;
}