@charset "utf-8";

/* CSS Document */















/* Reset Css */







html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figcaption, figure, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border:0;
	font:inherit;
	font-size:100%;
	outline:0;
	vertical-align:baseline;
	margin:0;
	padding:0;
	font-family: Roboto, sans-serif;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display:block;

 *zoom:1;

}

blockquote, q {

	quotes:none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content:none;

}

a {

	background:transparent;

	color:#d63332;

	outline:none;

	text-decoration:none;

	vertical-align:baseline;

	margin:0;

	padding:0;

 -webkit-transition:all .3s ease-in;

 -moz-transition:all .3s ease-in;

 -ms-transition:all .3s ease-in;

 -o-transition:all .3s ease-in;

 transition:all .3s ease-in;

}

ins {

	background-color:#ff9;

	color:#000;

	text-decoration:none;

}

mark {

	background-color:#ff9;

	color:#000;

	font-style:italic;

	font-weight:700;

}

del {

	text-decoration:line-through;

}

abbr[title], dfn[title] {

	border-bottom:1px dotted;

	cursor:help;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

hr {

	border:0;

	border-top:1px solid #ccc;

	display:block;

	height:1px;

	margin:1em 0;

	padding:0;

}

input, select {

	vertical-align:middle;

}

html {

	-ms-text-size-adjust:100%;

	-webkit-text-size-adjust:100%;

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

	-webkit-appearance:button;

	-webkit-border-radius: 0;

	cursor:pointer;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

}

button[disabled], input[disabled] {

	cursor:default;

}

input[type="checkbox"], input[type="radio"] {

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	padding:0;

}

input[type="search"] {

	-moz-box-sizing:content-box;

	-webkit-appearance:textfield;

	-webkit-box-sizing:content-box;

	box-sizing:content-box;

}

 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

 -webkit-appearance:none;

}

input[type="text"] {

	margin:0;

	padding:0;

	-webkit-appearance:textfield;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

}

 button::-moz-focus-inner, input::-moz-focus-inner {

 border:0;

 padding:0;

}

textarea {

	overflow:auto;

	vertical-align:top;

	margin:0;

	padding:0;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

}

body {

	-webkit-font-smoothing:antialiased;

	-webkit-text-size-adjust:none;

	color:#000;

	line-height:1;

	text-align:center;

	font-family: 'Roboto', sans-serif;

	background: url(../images/bg-main.jpg) repeat;

}

h1, h2, h3, h4, h5, h6 {

	font-weight:400;

}

img {

	border:none;

	max-width: 100%;

	height: auto;

}

a:hover {

	color:#6e6565;

}

p {

	text-align:left;

	margin:0;

	padding:0;

	color: #6e6565;

	line-height: 22px;

	font-size: 14px;

}

nav ul, ol, ul, li {

	list-style:none;

}

 h1, h2, h3, h4, h5, h6, small, form, ul, strong, span, ul, *, \0/ {

 margin:0;

 padding:0;

}

/* Reset Css[CLOSE] */























.main {

	width: 100%;

	float: left;

}

.wrapper {

	width: 1100px;

	margin: 0 auto;

	position: relative;

}

header {

	width: 100%;

	float: left;

}

.header-main {

	width: 100%;

	float: left;

}

.headerleft-block {

	width: 32.1428%;

	float: left;

}

.celebration-txt {

	font-size: 25px;

	font-weight: 700;

	color: #554a4a;

	line-height: 30px;

	display: block;

	padding-bottom: 5px;

}

.consult-txt {

	font-size: 25px;

	font-weight: 400;

	color: #d63332;

	line-height: 30px;

	display: block;

	margin-top: 15px;

}

.logo {

	width: 30.4421%;

	display: inline-block;

	background: url(../images/bg-main.jpg) repeat;

	padding: 0 2.5%;

}

.headerright-block {

	width: 32.3129%;

	float: right;

}

.header-contact p {

	display: block;

	text-align: right;

	font-size: 25px;

	font-weight: 400;

	color: #d63332;

	line-height: 30px;

}

.header-contact p + p {

	display: block;

	text-align: right;

	font-size: 31px;

	font-weight: 400;

	color: #554a4a;

}

.header-social {

	width: 100%;

	float: left;

}

.header-social ul {

	float: right;

	margin-top: 18px;

}

.header-social ul li {

	float: left;

	margin-left: 18px;

}

/*=======================superfish=========================*/







nav {

	position:relative;

	background: #c83331;

	height:59px;

	width: 100%;

	float: left;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

}

.sf-menu {

	display:block;

}

.sf-menu ul {

	position:absolute;

	top:-999px;

	z-index:999;

}

.sf-menu a {

	display:block;

}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {

	z-index:999;

}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {

	left:100%;

	top:0;

	z-index:999

}

ul.sf-menu > li {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 17px;

	float:left;

	position:relative;

	font-weight:bold;

	text-transform:uppercase;

	margin:-6px 0 0 28px;

}

ul.sf-menu > li:first-child {

	margin-left:0;

}

ul.sf-menu > li > strong {

	display:none;

	position:absolute;

	background: url(../images/bg-li-after.png) 0 0 no-repeat;

	width:5px;

	height:72px;

	top:0;

	right:-5px;

}

ul.sf-menu > li > a {

	display:block;

	position:relative;

	padding:26px 10px 28px 10px;

	color:#fff;

}

ul.sf-menu > li.current, ul.sf-menu > li.sfHover, ul.sf-menu > li:hover {

	background: #554a4a;
    z-index: 9;

}

ul.sf-menu > li.current > strong, ul.sf-menu > li.sfHover > strong, ul.sf-menu > li:hover > strong {

	display:block;

}

ul.sf-menu > li.current > a, ul.sf-menu > li.sfHover > a, ul.sf-menu > li > a:hover {

}

.sf-menu > li > ul {

	left:0;
    visibility: hidden;

	width:200px;

	padding:12px 10px 12px 10px;

	z-index:99;

	background:#443c3c;
    opacity: 0;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    transform: translateY(30px);
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    backface-visibility: hidden;top:100%;

}

.sf-menu > li > ul ul{}

.sf-menu > li > ul > li {

	display:block;

	font-size: 14px;

	font-style:italic;

	text-transform:none;

	border-top:1px solid #534949;

	padding:6px 0 6px 5px;

	font-weight:normal;

	text-align: left;

	position: relative;

}

.sf-menu > li > ul > li:first-child {

	border-top: none;

}

.sf-menu > li > ul > li > a {

	display: inline-block;

	color:#bbaeae;

}

.sf-menu > li > ul > li:hover, ul.sf-menu > li > ul > li.sfHover {

}

.sf-menu > li > ul > li > a:hover, ul.sf-menu > li > ul > li.sfHover a {

	color:#d63332;

}

.sf-menu li.sub-menu:after {

	background: url("../images/indicator.png") no-repeat scroll 0 0 transparent;

	content: "";

	display:block;

	height:6px;

	margin-top:0px;

	position:absolute;

	right:50%;

	top:69%;

	width:11px;

	margin-right: -5px;

}

.sf-menu li .sub-ul li ul {

	left: 210px !important;

	top:0;

	width:200px;

	padding:5px 10px 5px 10px;

	z-index:99;

	background:#443c3c;

	position: absolute;
    visibility: hidden;
    
    opacity: 0!important;
    filter: alpha(opacity=0)!important;
    -khtml-opacity: 0!important;
    -webkit-transform: translateY(20px)!important;
    -moz-transform: translateY(20px)!important;
    transform: translateY(20px)!important;
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    backface-visibility: hidden!important

}


.sf-menu > li:hover ul {
    opacity: 1;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    backface-visibility: visible;
    visibility: visible;
}

.sf-menu li .sub-ul li:hover > ul {
    opacity: 1!important;
    filter: alpha(opacity=100)!important;
    -khtml-opacity: 1!important;
    -webkit-transform: translateY(0)!important;
    -moz-transform: translateY(0)!important;
    transform: translateY(0)!important;
    backface-visibility: visible!important;    top: 0;
    visibility: visible;
}

.sf-menu > li > ul > li > ul > li {

	display:block;

	font-size: 14px;

	font-style:italic;

	text-transform:none;

	border-top:1px solid #534949;

	padding:6px 0 6px 5px;

	font-weight:normal;

	text-align: left;

	position: relative;

}

.sf-menu > li > ul > li > ul > li > a {

	display: inline-block;

	color:#bbaeae !important;

}

.sf-menu > li > ul > li > ul > li > a:hover {

	color:#d63332 !important;

}

.sf-menu > li > ul > li > ul > li:first-child {

	border-top: none;

}































/* Design for a width of 768px */







@media only screen and (max-width: 995px) {

}

 @media only screen and (max-width: 767px) {

 nav select {

 display: block !important;

 height: 23px;

 line-height:23px;

 outline: medium none;

 padding:0;

 border: 1px solid #000;

 width: 100%;

}

 nav span, .sf-menu {

 display:none

}

}

 @media only screen and (min-width: 480px) and (max-width: 767px) {

 nav span, .sf-menu {

 display:none;

}

}

/********************** Slider ************************/







.cameraCont, .cameraContents {

	height: 100%;

	position: relative;

	width: 100%;

	z-index: 1;

}

.camera_wrap {

	display: none;

	z-index:999;

	margin-bottom: 0 !important;

	max-height:434px;

	position: relative;

}

.camera_wrap {

	width: 100%;

}

.camera_src {

	display: none;

}

.cameraCont, .cameraContents {

	height: 100%;

	position: relative;

	width: 100%;

	z-index: 1;

}

.cameraSlide {

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

}

.cameraContent {

	bottom: 0;

	display: none;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

}

.camera_target {

	bottom: 0;

	height: 100%;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	text-align: left;

	top: 0;

	width: 100%;

	z-index: 0;

}

.camera_overlayer {

	bottom: 0;

	height: 100%;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

	z-index: 0;

}

.camera_target_content {

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 2;

}

.slider-1 .banner {

	visibility: hidden;

}

/*--------- slider ---------*/







.main-slide {

	width:100%;

	float: left;

}

#slide {

	width: 100%;
    float: left;

	position:relative;

	overflow:hidden;

	z-index:1;

	background:#f4f4f4;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;


}

.slider {

	position: relative;

	z-index:1;

	width: 100%;

	overflow: hidden;

}

.items {

	display:none;

}

.camera_pag_ul {

	position:absolute;

	bottom:0;

	left:45%;

	overflow: hidden;

	z-index:1000;

	background: url(../images/bg-pagination.png) 0 0 no-repeat;

	width:80px;

	height:43px;

	padding-left:12px;

}

.camera_pag_ul li {

	float:left;

	cursor: pointer;

	margin: 22px 5px 0 2px;

}

.camera_pag_ul span {

	display:block;

	text-indent: 1000px;

	width:11px;

	height:11px;

	background: url(../images/pagination.png) right 0 no-repeat;

}

.camera_pag_ul li.cameracurrent span, .camera_pag_ul li:hover span {

	background: url(../images/pagination.png) 0 0 no-repeat;

}

.home-box {

	width: 100%;

	float: left;
    background: url(../images/bg-main-slide.jpg) 0 0 repeat;

	position: relative;
    padding: 50px 0 60px;
    margin: 0 0 50px 0;

}

.home-box ul {

	margin: 0;

	padding: 0;

}

.home-box ul li {

	width: 32.333%;

	float: left;

	margin: 0 0 0 1.555%;

	position: relative;

}

.home-box ul li:first-child {

	margin-left:0;

}

.home-box ul li span {

	width: 100%;

	float: left;

	text-align: right;

	font-size: 24px;

	color: #d63332;

	font-weight: 400;

	font-family: Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;
    
    line-height: 30px;

}

.home-box ul li em {

	width: 100%;

	float: left;

	text-align: right;

	font-size: 17px;

	color: #5d5252;

	font-weight: 400;

	font-family: Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

}

.home-box ul li p {

	float: right;

	text-align: right;

	font-size: 14px;

	color: #9e9898;

	font-style: italic;

	line-height: 17px;

	font-weight: 400;

	font-family: Georgia, "Times New Roman", Times, serif;

}

.home-box ul li.home-box1 {

	width: 315px;

	height: 184px;

	float: left;

	background: url(../images/home-box1.png) no-repeat;

	padding: 48px 40px 0 0;

	margin-top: -7px;

}

.home-box ul li.home-box1 span {

	padding-bottom: 5px;

}

.home-box ul li.home-box1 em {

	padding-bottom: 15px;

}

.home-box ul li.home-box1 p {

	width: 150px;

}

.home-box ul li.home-box2 {

	width: 315px;

	height: 177px;

	float: left;

	background: url(../images/home-box2.png) no-repeat;

	padding: 40px 40px 0 0;

}

.home-box ul li.home-box2 span {

	padding-bottom: 5px;

}

.home-box ul li.home-box2 em {

	padding-bottom:5px;

}

.home-box ul li.home-box2 p {

	width: 150px;

}

.home-box ul li.home-box3 {

	width: 315px;

	height: 177px;

	float: left;

	background: url(../images/home-box3.png) no-repeat;

	padding: 40px 40px 0 0;

}

.home-box ul li.home-box3 span {

	padding-bottom: 5px;

}

.home-box ul li.home-box3 em {

	padding-bottom:5px;

}

.home-box ul li.home-box3 p {

	width: 170px;

}

.home-box ul li .btn {

	bottom:0px;

	display: inline-block;

	left: 117px;

	position: absolute;

}

 .home-box ul li .btn a::after {

 background: url("../images/button-box-after.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

 content: "";

 height: 46px;

 position: absolute;

 right: -5px;

 top: 0;

 width: 5px;

}

.home-box ul li .btn a {

	background: #554b4a;

	color: #fff;

	font-size: 11px;

	font-weight: bold;

	line-height: 16px;

	padding: 16px 17px 15px 21px;

	position: relative;

	text-transform: uppercase;

	font-family: Georgia, "Times New Roman", Times, serif;

}

.home-box ul li .btn a:hover {

	background: #c83331;

}

.page-container {

	width: 100%;

	float: left;

	padding-bottom: 50px;

}

.home-featured {

	width: 100%;

	float: left;

}

.page-heading {

	width: 100%;

	float: left;

	background: url(../images/bg-h1.png) left center repeat-x;

}

.page-heading h1 {

	width: auto;

	display: inline-block;

	background: url(../images/bg-main.jpg) repeat;

	padding: 0 2%;

	line-height: 28px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 27px;

	font-weight: 700;

	color: #554a4a;

	text-transform: uppercase;

}

.page-heading h1 span {

	color: #d63332;

}

ul.feature-menu {

	width: 100%;

	float: left;

}

ul.feature-menu li {

	width: 260px;

	float: left;

	margin-left: 20px;

	margin-top: 30px;

	min-height: 460px;

}

 ul.feature-menu li:nth-child(4n+1) {

 margin-left:0px;

 clear:both;

}

ul.feature-menu li figure {

	width: 100%;

	float: left;

	background: #fff;

	padding: 10px;

	margin:0px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

ul.feature-menu li figure img {

	width: 100%;

	float: left;

}

ul.feature-menu li .description {

	width: 100%;

	float: left;

	border-top: #c8c8c8 solid 2px;

	padding: 20px 0 0 0;

	margin-top: 20px;

}

ul.feature-menu li .description h2 {

	width: 100%;

	float: left;

	font-size: 21px;

	color: #d63332;

	text-align: center;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: 700;

	line-height: 25px;

	min-height: 60px;

}

ul.feature-menu li .description h2 a {

	font-size: 21px;

	color: #d63332;

	text-align: center;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: 700;

}

ul.feature-menu li .description p {

	width: 100%;

	float: left;

	font-size: 14px;

	color: #6e6565;

	text-align: left;

	line-height: 22px;

	min-height:120px;

}

ul.feature-menu li .description .block {

	width: 100%;

	float: left;

}

ul.feature-menu.no-height li {

	min-height:inherit;

}

.cost {

	color: #5d5252;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 33px;

	line-height: 37px;

	margin: 13px 0 0;

	float: left;

}

.cost em {

	color: #d63332;

	font-style: normal;

}

.cost strong {

	display: inline-block;

	font-size: 18px;

	font-weight: normal;

	margin-top: -4px;

	vertical-align: super;

}

.button {

	background: url("../images/btn-bg2.jpg") left top repeat-x;

	color: #ffffff;

	display: inline-block;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15px;

	line-height: 14px;

	padding: 11px 15px 12px;

	text-transform: uppercase;

	font-weight: bold;

}

.button:hover {

	background-position: left bottom;

	color: #ffffff;

}

.fright {

	float: right;

}

.top {

	margin-top: 17px;

}

.home-last-block {

	width: 100%;

	float: left;

}

.home-last-block .left-side {

	width: 52%;

	float: left;

}

ul.special-menu {

	margin: 0;

	padding: 0;

}

ul.special-menu li .description h2 {

	color: #575757;

}

.home-last-block .right-side {

	width: 48%;

	float: left;

	margin-top: 30px;

}

.home-last-block .right-side .inner {

	border: #fff solid 10px;

	float: left;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 30px;

}

.home-last-block .right-side h2 {

	width: 100%;

	float: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 20px;

	color: #d63332;

	font-weight: 700;

	text-transform: uppercase;

	padding-bottom: 20px;

}

.home-last-block .right-side h3 {

	width: 100%;

	float: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	color: #444;

	font-weight: 700;

	text-transform: uppercase;

	padding-bottom: 20px;

}

.home-last-block .right-side p {

	width: 100%;

	float: left;

	font-size: 14px;

	color: #6e6565;

	text-align: center;

	line-height: 22px;

	padding-bottom: 20px;

}

#toTop {

	background: url("../images/top.jpg") left top no-repeat;

	border: medium none;

	bottom: 90px;

	cursor: pointer;

	display: none;

	height: 35px;

	right: 20px !important;

	margin-left: 0;

	margin-right: 0 !important;

	overflow: hidden;

	position: fixed;

	text-decoration: none;

	text-indent: -999px;

	width: 68px;

	z-index: 99;

}

#toTop:hover {

	background-position: left bottom;

}

footer {

	width: 100%;

	float: left;

}

#footer {

	width: 100%;

	float: left;

	background: url(../images/bg-h1.png) left top repeat-x;

	padding: 20px 0;

}

.footer-menu {

	width: auto;

	float: left;

	margin-right: 9px;

}

.footer-menu h3 {

	display: block;

	clear:both;

	padding-bottom: 15px;

	font-size: 15px;

	color: #575757;

	text-align: left;

	font-weight: 700;

	font-family: Georgia, "Times New Roman", Times, serif;

}

.footer-menu h3 a {

	width: auto;

	float: left;

	padding-bottom: 15px;

	font-size: 15px;

	color: #575757;

	text-align: left;

	font-weight: 700;

	font-family: Georgia, "Times New Roman", Times, serif;

}

ul.footer-link {

	width: 165px;

	float: left;

}

ul.footer-link li {

	margin: 0;

	padding:0 0 0 10px;

	float: left;

	background: url(../images/arw.png) left 8px no-repeat;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #6e6565;

	font-size: 14px;

	text-align: left;

	line-height: 22px;

}

ul.footer-link li a {

	margin: 0;

	padding: 0;

	float: left;

	color: #6e6565;

	font-size: 14px;

	text-align: left;

	line-height: 22px;

}

ul.footer-link li a:hover {

	color:#d63332;

}

.menulink-inner {

	width: 507px;

	float: left;

	clear:both;

}

.menulink-inner ul.footer-link {

	width: 162px;

	float: left;

	margin-left: 10px;

}

.menulink-inner ul.footer-link:first-child {

	margin-left: 0px;

}

ul.videomenu-link {

	width: auto;

	clear:both;

}

ul.faq-link {

	width: 144px;

	clear:both;

}

.faqhead {

	margin-right: 0;

}

ul.footer-link li ul {

	float: left;

}

.footer-menu-last {

	width: 100%;

	float: left;

	margin: 0;

}

.footer-menu-last h3 {

	float: right;

}

.footer-menu-last h3 a {

	padding-bottom: 0;

}

.copyright {

	width: 100%;

	float: left;

	background: url(../images/bg-h1.png) left top repeat-x;

	padding: 20px 0;

}

.copyright p {

	width: 100%;

	float: left;

	text-align: center;

	font-size: 15px;

	color: #575757;

	font-weight: 400;

	line-height: 24px;

}

.copyright p a {

	text-align: center;

	font-size: 15px;

	color: #575757;

	font-weight: 400;

	text-decoration: underline;

}

.copyright p a:hover {

	text-decoration: none;

	color: #d63332;

}

.tablet, .iphone {

	display: none;

}

ul.serices-video {

	width: 100%;

	float: left;

	margin-top: 35px;

}

ul.serices-video li {

	float: left;

	width: 32.444%;

	background: #fff;

	padding: 10px;

	margin-left: 1.3%;

	margin-bottom: 15px;

	min-height: 560px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

 ul.serices-video li:nth-child(3n+1) {

 margin-left: 0;

}

ul.serices-video li p {

	font-size: 14px;

	color: #6e6565;

	text-align: center;

	line-height: 22px;

	margin-top: 15px;

}

.sideform {

	width: 300px;

	float: left;

	background: #fff;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.sideform .inner {

	width: 100%;

	float: left;

	/*background: url(../images/bg-main.jpg) repeat;*/

	padding: 15px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.sideform h2 {

	width: 100%;

	float: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	color: #d63332;

	font-weight: 700;

	text-transform: uppercase;

	padding-bottom: 20px;
    text-align: center;

}

.sideform input[type="text"] {

	width: 100%;

	height: 35px;

	padding: 0 10px;

	margin-bottom: 5px;

	float: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	color: #575757;

	border: #d2d2d2 solid 1px;

}

.sideform input[type="text"]:focus {

	outline: none;

	background:none;

	background-color: #fff;

}

.sideform textarea {

	width: 100%;

	height: 108px;

	margin-bottom: 5px;

	padding: 15px 10px;

	float: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	color: #575757;

	border: #d2d2d2 solid 1px;

}

.sideform textarea:focus {

	outline: none;

}

.sideform .captcha-block input[type="text"] {

	width: 66.4%;

}

.sideform .captcha-block input[type="submit"] {

	width: 104px; display: inline-block; vertical-align: top;

	margin-top: 7px;

}

.sideform .captcha-block input[type="reset"] {

	width: 81px; display: inline-block; vertical-align: top;

	margin-top: 7px;

	margin-left:5px;

}

.name-input {

	background:url(../images/name.jpg) 10px center no-repeat #fff;

}

.city-input {

	background:url(../images/city.jpg) 10px center no-repeat #fff;

}

.phone-input {

	background:url(../images/phone.jpg) 10px center no-repeat #fff;

}

.email-input {

	background:url(../images/email.jpg) 10px center no-repeat #fff;

}

.captcha-block {

	width: 100%; float: left; text-align: center;

}

.captcha-block img {

	float: left;

	margin: 2px 5px 0 0;

}

.captcha-block input[type="submit"] {

	width: 25%;

	background: url(../images/btn-bg.jpg) left top repeat-x;

	border: none;

	height: 35px;

	padding: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	color: #fff;

	font-weight: 700;

	text-transform: uppercase;

 -webkit-transition:all .3s ease-in;

 -moz-transition:all .3s ease-in;

 -ms-transition:all .3s ease-in;

 -o-transition:all .3s ease-in;

 transition:all .3s ease-in;

}

.captcha-block input[type="reset"] {

	width: 25%;

	background: url(../images/btn-bg.jpg) left top repeat-x;

	border: none;

	height: 35px;

	padding: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	color: #fff;

	font-weight: 700;

	text-transform: uppercase;

 -webkit-transition:all .3s ease-in;

 -moz-transition:all .3s ease-in;

 -ms-transition:all .3s ease-in;

 -o-transition:all .3s ease-in;

 transition:all .3s ease-in;

}

.captcha-block input[type="submit"]:focus {

	outline: none;

}

.captcha-block input[type="submit"]:hover {

	background-position: left bottom;

}

.captcha-block input[type="reset"]:focus {

	outline: none;

}

.captcha-block input[type="reset"]:hover {

	background-position: left bottom;

}















::-webkit-input-placeholder { /* WebKit browsers */

 color:    #575757;

}







:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

 color:    #575757;

 opacity:  1;

}







::-moz-placeholder { /* Mozilla Firefox 19+ */

 color:    #575757;

 opacity:  1;

}







:-ms-input-placeholder { /* Internet Explorer 10+ */

 color:    #575757;

}

.last-para {

	width: 100%;

	float: left;

	margin-top: 20px;

	padding-top: 5px;

	background: url(../images/bg-h1.png) left top repeat-x;

}

.last-para p {

	width: 100%;

	float: left;

	font-size: 14px;

	color: #6e6565;

	text-align: center;

	line-height: 22px;

	padding-top: 20px;

}

.last-para p a {

	color: #6e6565;

	text-decoration: underline;

	font-size: 14px;

}

.last-para p a:hover {

	text-decoration: none;

	color: #d63332;

}

.footer-txt {

	width: 100%;

	float: left;

	background: url(../images/bg-h1.png) left top repeat-x;

	padding: 5px 0 25px 0;

}

.footer-txt p {

	width: 100%;

	float: left;

	font-size: 14px;

	color: #6e6565;

	text-align: center;

	line-height: 22px;

	padding-top: 20px;

}

.footer-txt p a {

	color: #6e6565;

	text-decoration: underline;

	font-size: 14px;

}

.footer-txt p a:hover {

	text-decoration: none;

	color: #d63332;

}

.inner-container {

	width: 100%;

	float: left;

}

.privacy-policy {

	width: 100%;

	float: left;

}

.privacy-policy h2 {

	width: 100%;

	float: left;

	padding-bottom: 20px;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #554a4a;

	font-size: 21px;

	text-transform: uppercase;

	text-align: left;

}

.privacy-policy h2 span {

	color: #d63332;

}

.privacy-policy p {

	width: 100%;

	float: left;

	padding-bottom: 20px;

}

.privacy-policy p:last-child {

	padding-bottom: 0px;

}

.privacy-policy strong {

	width: 100%;

	float: left;

	padding-bottom: 5px;

	color: #6e6565;

	font-size: 14px;

	line-height: 22px;

	text-align: left;

	font-weight: bold;

}

.italic {

	font-style: italic;

}

.privacy-policy .left {

	width: 67%;

	float: left;

	margin-right: 3%;

}

.privacy-policy .right {

	width: 30%;

	float: left;

}

.bold {

	font-weight: 700;

}

ul.catering_venus li p {

	text-align: center !important;

}

ul.catering_venus li p a {

	text-decoration: underline;

	color: #6e6565;

}

ul.catering_venus li p a:hover {

	text-decoration: none;

	color: #d63332;

}

.appetizers-page {

	width: 100%;

	float: left;

	padding-top: 15px;

}

.appetizers-block2 {

	width: 100%;

	float: left;

	margin-top: 25px;

	border-top: #c8c8c8 solid 1px;

	padding-top: 25px;

}

.appetizers-block2 h2 {

	width: 100%;

	line-height: 26px;

	float: left;

	color: #d63332;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 21px;

	text-transform: uppercase;

	text-align: center;

	font-weight: bold;

}

.appetizers-block2 figure {

	float: left;

	margin: 10px 0;

	width: 100%;

}

.appetizers-block2 strong {

	width: 100%;

	text-align: center;

	color: #554a4a;

	font-size: 16px;

	font-weight: bold;

	float: left;

	line-height: 20px;

}

.appetizers-block2 .twocoll {

	width: 100%;

	float: left;

	text-align: center;

	margin-top: 30px;

}

.appetizers-block2 .twocoll em {

	width: 100%;

	float: left;

	color: #d63332;

	font-size: 16px;

	font-weight: bold;

	padding-bottom: 10px;

	line-height: 22px;

}

.appetizers-block2 .twocoll p {

	text-align: center;

	padding-bottom: 25px;

}

.appetizers-block2 .twocoll .left {

	width: 43%;

	float: left;

	padding: 0 3%;

	border: #cdcdcd solid 1px;

	padding-top: 15px;

	min-height: 247px;

}

.appetizers-block2 .twocoll .right {

	width: 43%;

	float: right;

	padding: 0 3%;

	border: #cdcdcd solid 1px;

	padding-top: 15px;

}

.appetizers-block3 {

	width: 100%;

	float: left;

	margin-top: 25px;

	border-top: #c8c8c8 solid 1px;

	padding-top: 25px;

}

.appetizers-block3 h2 {

	width: 100%;

	float: left;

	color: #d63332;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 21px;

	text-transform: uppercase;

	text-align: center;

	font-weight: bold;

	line-height:26px;

}

.appetizers-block3 .twocoll {

	width: 100%;

	float: left;

	margin-top: 30px;

}

.appetizers-block3 .twocoll p {

	padding-bottom: 15px;

}

.appetizers-block3 .twocoll .left {

	width: 40%;

	float: left;

}

.appetizers-block3 .twocoll .left figure {

	float: left;

	width: 48%;

	padding:1%;

}

.appetizers-block3 .twocoll .left figure:last-child {

	width: 100%;

}

.appetizers-block3 .twocoll .right {

	width: 58%;

	float: right;

}

.txt-center {

	text-align: center;

}

.strolling-block {

	width: 100%;

	float: left;

	margin-top: 10px;

}

.strolling-block .row {

	width: 100%;

	float: left;

	padding: 15px 0;

	background: url(../images/bg-h1.png) center top no-repeat;

	background-size: 260px 5px;

}

.strolling-block .row p {

	font-style: italic;

}

.strolling-block h3 {

	width: 100%;

	float: left;

	color: #d63332;

	font-size: 18px;

	font-weight: bold;

	padding-bottom: 10px;

	line-height: 22px;

}

.strolling-block p {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #6e6565;
	text-align: center;
	line-height: 22px;
	font-style:italic;
	font-family: Roboto, sans-serif;
	font-weight: bold;

}

.red {

	color:#d63332 !important;

}

.black {

	color: #6e6565 !important;

}

.appetizers-block4 {

	width: 100%;

	float: left;

	margin-top: 25px;

	border-top: #c8c8c8 solid 1px;

	padding-top: 25px;

}

.appetizers-block4 h2 {

	width: 100%;

	line-height: 26px;

	float: left;

	color: #d63332;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 21px;

	text-transform: uppercase;

	text-align: center;

	font-weight: bold;

}

.appetizers-block4 figure {

	float: left;

	margin: 10px 0;

	width: 100%;

}

.appetizers-block4 strong {

	width: 100%;

	text-align: center;

	color: #554a4a;

	font-size: 16px;

	font-weight: bold;

	float: left;

}

.appetizers-block4 .twocoll {

	width: 100%;

	float: left;

	text-align: center;

	margin-top: 30px;

	margin-bottom: 15px;

}

.appetizers-block4 .twocoll em {

	width: 100%;

	float: left;

	color: #6e6565;

	font-size: 16px;

	font-weight: bold;

	padding-bottom: 10px;

	line-height: 22px;

}

.appetizers-block4 .twocoll p {

	text-align: center;

	padding-bottom: 25px;

}

.appetizers-block4 .twocoll .left {

	width: 43%;

	float: left;

	padding: 0 3%;

	border: #cdcdcd solid 1px;

	padding-top: 15px;

	min-height: 494px;

}

.appetizers-block4 .twocoll .right {

	width: 43%;

	float: right;

	padding: 0 3%;

	border: #cdcdcd solid 1px;

	padding-top: 15px;

}

.sub-head-txt {

	font-weight:bold;

	font-size:16px !important;

}

.red-small {

	font-size:12px!important;

	color:#d63332!important;

}

.left-img-box {

	float:left;

	width:100%;

	text-align:center;

	margin-top:15px;

}

.left-sm-box {

	width:22%;

	text-align:center;

	display:inline-block;

	border:1px solid #cdcdcd;

	margin:10px 1% 0px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	padding:15px 10px 10px 10px;

	vertical-align:top;

	min-height:384px;

}

.left-img {

	float:left;

	width:100%;

	margin-bottom:15px;

}

.left-img-box p {

	float:left;

	text-align:center;

	width:100%;

	font-style:italic;

}

.botpad15 {

	padding-bottom:15px;

}

.full-box {

	width:100%;

	border: 1px solid #a9a9a9;

	width:100%;

	padding:15px;

	float:left;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	background:url(../images/trans-img.png) repeat left top;

}

.twocoll.marg {

	margin-top:10px;

}

.twocoll.nospace p {

	padding-bottom:0px;

}

.appetizers-block4 .twocoll .right.padbot {

	padding-bottom:20px;

	min-height:300px;

}

.appetizers-block4 .twocoll .left.padbot {

	padding-bottom:20px;

	min-height:300px;

}

.appetizers-block4 .twocoll .right.padbot.space {

	min-height:170px !important;

}

.appetizers-block4 .twocoll .left.padbot.space {

	min-height:170px !important;

}

.appetizers-block4 .twocoll .right.padbot.bspace {

	min-height:230px !important;

}

.appetizers-block4 .twocoll .left.padbot.bspace {

	min-height:230px !important;

}

.home-featured h3 {

	width: 100%;

	float: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	color: #444;

	font-weight: 700;

	text-transform: uppercase;

	padding-bottom: 20px;

	margin-top:15px;

	line-height:26px;

}

.strolling-block figure {

	margin:0px 2% 2%;

	display:inline-block;

}

.strolling-block strong {

	color: #554a4a;

	float: left;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	width: 100%;

}

.appetizers-block4 .twocoll .left.eqe {

	min-height: 392px;

}

.appetizers-block4 .twocoll .right.eqe {

	min-height: 392px;

}

ul.feature-menu li .description.space p {

	padding-bottom:10px;

	text-align:center;

	min-height:inherit;

}

ul.feature-menu li .description.space p a:hover {

	color:#6e6565;

}

ul.feature-menu li.smheight {

	min-height:392px;

}

ul.feature-menu li.smheight-small {

	min-height:350px;

}

.cont-form-area {

	width:80%;

	border: 1px solid #a9a9a9;

	padding:15px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	background:url(../images/trans-img.png) repeat left top;

	margin:0px auto 0px;

	clear:both;

	display:inline-block;

}

.cont-form-area input[type="text"] {

	width: 100%;

	height: 35px;

	padding: 0 15px;

	margin-bottom: 5px;

	float: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	color: #575757;

	border: #c0c0c0 solid 1px;

}

.option-class {

	width: 100%;

	height: 35px;

	padding: 0 11px;

	margin-bottom: 5px;

	float: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	color: #575757;

	border: #c0c0c0 solid 1px;

}

.cont-form-area label {

	color: #6e6565;

	font-size: 14px;

	line-height: 22px;

	text-align: left;

	float:left;

	margin-right:15px;

	margin-bottom:5px;

}

.cont-form-area label span {

	float:left;

	line-height:15px;

	margin-right:2px;

}

.fullwidth {

	width:100%!important;

	margin-top:10px;

}

.cap {

	width:83% !important;

	float:right!important;

}

.strolling-block p a:hover {

	color:#6e6565;

}

.bot-nospace {

	padding-bottom:0px !important;

}

.privacy-policy .strolling-block figure {

	width:45%;

}

.underline {

	text-decoration:underline;

}

ul.feature-menu li.noheight {

	min-height:inherit;

}

ul.feature-menu li .description.no {

	padding-top:0px;

}

.faq-img {

	width: 100%;

	float: left;

	margin-top: 20px;

}

.faq-wrap {

	width: 100%;

	float: left;

}

.faq-wrap h4 {

	width: 100%;

	float: left;

	color: #d63332;

	font-size: 15px;

	font-weight: bold;

	padding-bottom: 10px;

	line-height: 22px;

	text-align: left;

}

.faq-wrap p {
	margin-bottom: 10px;

}

.terms-cond-wrap {

	width: 100%;

	float: left;

	margin-top: 25px;

}

.terms-cond-wrap h2 {

	width: 100%;

	float: left;

	text-align: left;

	font-family: Georgia, 'Times New Roman', Times, serif;

	font-size: 21px;

	font-weight: bold;

	color: #d63332;

	margin-bottom: 10px;

}

.terms-cond-wrap p {

	margin-bottom: 20px;

}

.terms-cond-wrap ul {

	width: 100%;

	float: left;

}

.terms-cond-wrap ul li {

	width: 100%;

	float: left;

	text-align: left;

	color: #6e6565;

	font-size: 14px;

	line-height: 22px;

	margin-top: 12px;

	padding:0 0 0 10px;

	background: url(../images/arw.png) left 8px no-repeat;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.terms-cond-wrap ul li:first-child {

	margin-top: 0px;

}

.font-small {

	font-size: 12px;

}

.terms-addtocart {

	width: 100%;

	float: left;

	text-align: left;

	color: #6e6565;

	font-size: 14px;

	line-height: 22px;

	margin:25px 0;

}

.terms-addtocart select {

	margin-bottom: 10px;

}

.bold-center {

	color: #554a4a;

	float: left;

	font-size: 16px;

	font-weight: bold;

	line-height: 20px;

	text-align: center;

	width: 100%;

}

.testimonial-top-block {

	width: 100%;

	float: left;

	margin-top: 20px;

}

.testimonial-top-block h2 {

	width: 100%;

	float: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 23px;

	font-weight: 700;

	color: #d63332;

	line-height: 26px;

	padding-bottom: 20px;

}

ul.testimonial {

	margin-left: -4%;

}

ul.testimonial li {

	width: 45.5%;

	display: inline-block;

	vertical-align: top;

	margin-left: 4%;

	margin-top: 30px;

}

ul.testimonial li figure {

	width: 100%;

	float: left;

	background: #fff;

	padding: 10px;

	margin:0px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

ul.testimonial li figure img {

	width: 100%;

	float: left;

}

ul.testimonial li .description {

	width: 100%;

	float: left;

	border-top: #c8c8c8 solid 2px;

	padding: 20px 0 0px 0;

}

ul.testimonial li .description .desc-head {

	width: 100%;

	float: left;

	min-height: 50px;

}

ul.testimonial li .description .desc-head h2 {

	width:100%;

	float:left;

	font-size:21px;

	color:#d63332;

	text-align:center;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:700;

	margin-bottom:5px;

}

ul.testimonial li .description .desc-head h3 {

	width: 100%;

	float: left;

	font-size: 13px;

	color: #606060;

	text-align: center;

	font-weight: 700;

	margin-bottom: 7px;

}

ul.testimonial li .description p {

	width: 100%;

	float: left;

	font-size: 14px;

	color: #6e6565;

	text-align: center;

	line-height: 22px;

	margin-bottom: 10px;

}

.wed-cate-iframe {

	width: 100%;

	float: left;

	margin:20px 0;

}

.wed-cate-iframe iframe {

	width: 640px;

	display: inline-block;

	vertical-align: middle;

}

.mar-top-none {

	margin-top:0px !important;

}

.pad-top15 {

	padding-top: 15px;

}

.fl {

	float: left;

}

.line-norml {

	line-height: normal;

}

.wed-cate-block {

	width: 100%;

	float: left;

}

.wed-cate-block p {

	color: #6e6565;

	float: left;

	font-size: 14px;

	line-height: 22px;

	text-align: center;

	width: 100%;

}

.mar-tobtm5 {

	margin: 5px 0;

}

.mar-top5 {

	margin-top: 5px;

}

.mar-top10 {

	margin-top: 10px;

}

.font-normal {

	font-style: normal !important;

}

.wed-cate-block2 .left-box {

	width: 49%;

	float: left;

	margin-top:15px;

	border: #cdcdcd solid 1px;

	padding: 15px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.wed-cate-block2 .right-box {

	width: 49%;

	float: right;

	margin-top:15px;

	clear: right;

	border: #cdcdcd solid 1px;

	padding: 15px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.wed-cate-block2 .left-box.middle {

	float:none;

	display:inline-block;

}

.wed-cate-block2 .photo figure {

	margin:10px 0px !important;

}

.box-in-photo {

	float:left;

	width:25%;

	margin-right:2%;

	border:1px solid #fff;

}

.box-in-content {

	float:right;

	width:72%;

}

.sel-min-h {

	min-height: 560px;

}

.ala-min-h {

	min-height: 560px;

}

.patato-min-h {

	min-height: 835px;

}

.patato-min-h4 {

	min-height: 762px;

}

.patato-min-h5 {

	min-height: 727px;

}

.patato-min-h6 {

	min-height: 827px;

}

.patato-min-h7 {

	min-height: 787px;

}

.show-desk {

	display:block;

}

.show-mobile {

	display:none;

}

.pad-botm20 {

	padding-bottom: 20px;

}

.pad-botm30 {

	padding-bottom: 30px;

}

.in-g-min-h {

	min-height: 328px;

}

.theknot-logo {

	float: none;

	display: inline-block;

	width: 26%;

	vertical-align:middle;

	margin-left: 2%;

}

.figure-img {

	float: left;

	margin: 10px 0 !important;

	width: 100%;

}

.figure-img2 {

	float: left;

	margin: 25px 0 0 0 !important;

	width: 100%;

}

.italin-them-min-h {

	min-height: 570px;

}

.ul-pasta-min-h {

	min-height: 692px;

}

.shower-buff-min-h {

	min-height: 702px;

}

.marbtm-none {

	margin-bottom: 0 !important;

}

.martp-none {

	margin-top: 0 !important;

}

.padtp-none {

	padding-top: 0 !important;

}

.padbtm-none {

	padding-bottom: 0 !important;

}

.box-border {

	border:1px solid #cdcdcd;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	padding-bottom:15px;

}

.big-bullet {

	float:left;

	width:100%;

}

.big-bullet ul {

	width: 100%;

	float: left;

}

.big-bullet ul li {

	width: 50%;

	float: left;

	text-align: left;

	color: #6e6565;

	font-size: 14px;

	line-height: 22px;

	margin-top: 12px;

	padding:0 0 0 10px;

	background: url(../images/arw.png) left 8px no-repeat;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-weight:bold;

}

.big-bullet2 {

	float:left;

	width:100%;

}

.big-bullet2 ul {

	width: 48%;

	float: left;

}

.big-bullet2 ul.second {

	float: right;

}

.big-bullet2 ul li {

	width:100%;

	float: left;

	text-align: left;

	color: #6e6565;

	font-size: 14px;

	line-height: 22px;

	margin-top: 12px;

	padding:0 0 0 10px;

	background: url(../images/arw.png) left 8px no-repeat;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.big-bullet3 {

	float:left;

	width:100%;

}

.big-bullet3 ul {

	width: 33.333%;

	float: left;

}

.big-bullet3 ul.second {

	float: right;

}

.big-bullet3 ul li {

	width:100%;

	float: left;

	text-align: left;

	color: #6e6565;

	font-size: 14px;

	line-height: 22px;

	margin-top: 12px;

	padding:0 0 0 10px;

	background: url(../images/arw.png) left 8px no-repeat;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.three-coloumn-str {

	float:left;

	width:100%;

	margin-top:10px;

}

.three-coloumn-str .colm-01 {

	float:left;

	width: 32.444%;

	margin-left: 1.3%;

	margin-top:15px;

	border: 1px solid #cdcdcd;

	padding:15px;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	min-height: 184px;

}

 .three-coloumn-str .colm-01:nth-child(3n+1) {

 margin-left:0px;

}

.three-coloumn-str .colm-01 figure {

	margin:10px 0px !important;

}

.big-height {

	min-height:204px !important;

}

.big-txt {

	font-size:16px !important;

}

.din-min-h {

	min-height: 363px;

}

.din-min-h1 {

	min-height: 443px;

}

.din-min-h2 {

	min-height: 603px;

}

.din-min-h3 {

	min-height: 598px;

}

.din-min-h4 {

	min-height: 272px;

}

.holi-min-h {

	min-height:223px;

}

.holi-min-h1 {

	min-height:398px !important;

}

.holi-min-h2 {

	min-height:421px !important;

}

.holi-min-h3 {

	min-height:361px !important;

}

.holi-min-h4 {

	min-height:302px !important;

}

.holi-min-h5 {

	min-height:421px !important;

}

.okto-min-h {

	min-height:742px;

}

.buf-m-height {

	min-height: 600px !important;

}

.corporate-min-h {

	min-height:590px;

}

.corporate-min-h1 {

	min-height:1075px;

}

.corporate-min-h2 {

	min-height:840px;

}

.corporate-min-h3 {

	min-height:1065px;

}

.corporate-min-h4 {

	min-height:1140px;

}

.corporate-min-h5 {

	min-height:834px;

}
.corporate-theme .corporate-min-h5 {

    min-height:767px;

}

.corporate-min-h6 {

	min-height:420px !important;

}

.corporate-min-h7 {

	min-height:1305px;

}

.ohouse-min-h1 {

	min-height:270px;

}

.ohouse-min-h2 {

	min-height:335px;

}

.ohouse-min-h3 {

	min-height:255px;

}

.ohouse-min-h4 {

	min-height:285px;

}

.ohouse-min-h5 {

	min-height:310px;

}

.ohouse-min-h6 {

	min-height:355px;

}

.day-min-h1 {

	min-height:835px;

}

.dessert-min-h1 {

	min-height:540px;

}

.dessert-min-h2 {

	min-height:500px;

}

.dessert-min-h3 {

	min-height:810px;

}

.mobile-min-h1 {

	min-height:430px;

}

.mobile-min-h2 {

	min-height:385px;

}

.mobile-min-h3 {

	min-height:570px;

}

.mobile-min-h4 {

	min-height:390px;

}

.mobile-min-h5 {

	min-height:515px;

}

.mobile-min-h6 {

	min-height:120px;

}

.mobile-min-h7 {

	min-height:180px;

}

.mobile-min-h8 {

	min-height:95px;

}

.mobile-min-h9 {

	min-height:185px;

}

.mobile-min-h11 {

	min-height:160px;

}

.mobile-min-h12 {

	min-height:215px;

}

.mobile-min-h13 {

	min-height:215px;

}

.mobile-min-h14 {

	min-height:120px;

}

.summer-min-h1 {

	min-height:720px;

}

.summer-min-h2 {

	min-height:1270px;

}

.summer-min-h3 {

	min-height:1430px;

}

.summer-min-h4 {

	min-height:465px;

}

.summer-min-h5 {

	min-height:420px;

}

.summer-min-h6 {

	min-height:1420px;

}

.summer-min-h7 {

	min-height:950px;

}

.summer-min-h8 {

	min-height:425px;

}

.summer-min-h9 {

	min-height:430px;

}

.summer-min-h10 {

	min-height:240px;

}

.summer-min-h11 {

	min-height:632px;

}

.summer-min-h12 {

	min-height:630px;

}

.summer-min-h13 {

	min-height:615px;

}

.summer-min-h14 {

	min-height:605px;

}

.summer-min-h15 {

	min-height:590px !important;

}

.summer-min-h16 {

	min-height:640px;

}

.summer-min-h17 {

	min-height:1152px;

}

.summer-min-h18 {

	min-height:1310px;

}

.beverage-min-h1 {

	min-height:1170px;

}

.beverage-min-h2 {

	min-height:495px;

}

.beverage-min-h3 {

	min-height:565px;

}

.party-min-h1 {

	min-height:1265px;

}

.party-min-h2 {

	min-height:785px;

}

.party-min-h3 {

	min-height:1080px;

}

.cock-min-h1 {

	min-height:520px !important;

}

.cock-min-h2 {

	min-height:355px !important;

}

.big-font {

	font-size:24px !important;

	font-style: italic;

}

.dinner-top-box {

	float:left;

	width:100%;

}

.dinner-top-box .left {

	float:left;

	width:45%;

}

.dinner-top-box .left figure {

	float:left;

	width:100%;

	border:1px solid #fff;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

}

.dinner-top-box .right {

	float:right;

	width:50%;

}

.dinner-top-box .right h3 {

	width: 100%;

	float: left;

	color: #d63332;

	font-size: 18px;

	font-weight: bold;

	padding-bottom: 10px;

	line-height: 22px;

}

.dinner-top-box .right p {

	width: 100%;

	float: left;

	font-size: 14px;

	color: #6e6565;

	text-align: center;

	line-height: 22px;

	font-style:italic;

}

.dinner-top-box .right strong {

	width: 100%;

	text-align: center;

	color: #554a4a;

	font-size: 16px;

	font-weight: bold;

	float: left;

}

.box-no-bor {

	float:left;

	width:100%;

}

.box-no-bor h3 {

	width: 100%;

	float: left;

	color: #d63332;

	font-size: 18px;

	font-weight: bold;

	padding-bottom: 10px;

	line-height: 22px;

}

.box-no-bor p {

	width: 100%;

	float: left;

	font-size: 14px;

	color: #6e6565;

	text-align: center;

	line-height: 22px;

	font-style:italic;

}

.box-no-bor strong {

	width: 100%;

	text-align: center;

	color: #554a4a;

	font-size: 16px;

	font-weight: bold;

	float: left;

}

.box-no-bor .left-box {

	float:left;

	width:48%;

	border:none !important;

	margin:0px!important;

	padding: 15px;

	box-sizing: border-box;

	-moz-box-sizing: -webkit-border-box;

	box-sizing: border-box;

}

.box-no-bor .right-box {

	float:right;

	width:48%;

	border:none !important;

	margin:0px!important;

	padding: 15px;

	box-sizing: border-box;

	-moz-box-sizing: -webkit-border-box;

	box-sizing: border-box;

}

.row-full {

	width: 100%;

	float: left;

}

.row-full h4 {

	width: auto;

	display: inline-block;

	background:#636363;

	font-size: 15px;

	color: #fff;

	padding: 7px 15px;

}

.week1-box {

	min-height: 605px;

}

.dark-black {

	color: #554a4a !important;

}

.continental-height {

	min-height: 336px;

}

.grabngo-height {

	min-height: 588px;

}

.betterbox-height {

	min-height: 380px !important;

}

.goodbox-height {

	min-height: 380px !important;

}

.txt-link2box {

	width: 100%;

	float: left;

	margin-top: 15px;

}

.txt-link2box .left-box {

	width:auto;

	float: none;

	display: inline-block;

	vertical-align: top;

	margin-right: 10px;

}

.txt-link2box .right-box {

	width:auto;

	float: none;

	display: inline-block;

	vertical-align: top;

	margin-left: 10px;

}

.sup {

	vertical-align: super;

}

.buildyour-height {

	min-height: 580px;

}

.buildsalad-height {

	min-height: 816px;

}

.popbrunch-height {

	min-height: 571px;

}

.gary-light-height {

	min-height: 540px;

}

.gary-light-height1 {

	min-height: 485px;

}

.mobile-price-area {

	float:left;

	width:100%;

}

.red-back-head {

	background:url(../images/bg-li.jpg) repeat-x left top;

	padding:8px 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	float:left;

	width:100%;

	text-align: center;

	font-size:16px;

	font-weight:bold;

	color:#fff;

	margin-top:20px;

}

.price-line {

	float:left;

	width:100%;

	padding:4px 0px;

}

.menu-name {

	float:left;

	width:71%;

	font-size: 14px;

	font-weight:bold;

	color: #d63332;

	text-align: left;

	line-height: 22px;

}

.menu-price {

	float:left;

	width:25%;

	margin-left:4%;

	font-size: 14px;

	font-weight:bold;

	color: #6e6565;

	text-align: left;

	line-height: 22px;

}

.strolling-block p.region a {

	color:#6e6565;

}

.strolling-block p.region a:hover {

	color:#d63332;

}

.lower-txt {

	text-transform:lowercase !important;

}

.footer-menu h3.con-last {

	margin-top: 20px;

	float:left;

}

.border-none {

	border: none !important;

}

.martop15 {

	margin-top: 15px !important;

}

.martop5 {

	margin-top: 5px !important;

}

.martop20 {

	margin-top: 20px !important;

}

.martop40 {

	margin-top: 40px !important;

}

.bottom-click {

	float:left;

	width:100%;

	margin-top:40px;

	text-align:center;

	display:none;

}

.leftside {

	float:left;

}

.new-chili-height {

	min-height:1310px;

}

.sundae-bar {

	min-height: 509px;

}

.left-box.p-middle {

	float:none;

	display:inline-block;

}

.Red {

	color: #F00;

}

.newopenbox {

	margin: 10px auto 0 auto;

	max-width: 630px;

	width: 100%;

	display: inline-block;

	padding: 0px 10px 10px 10px;

}

.footer-link22 {

	clear: both !important;

	margin-bottom: 10px;

	width: 152px !important;

}

.marbtm20 {

	margin:0 0 20px 0;

}

.memorial-min-h{min-height:921px;}



.strolling-block.wed-cate-block2.col-1{width:49%; float:right; margin-top:0;}

.wed-cate-block2.col-1 .left-box{width:100%;}

.strolling-block.wed-cate-block2.col-1 .popbrunch-height{min-height:554px;}

.graduation .summer-min-h6{min-height:1424px;}

.graduation .summer-min-h7{min-height:970px;}

.graduation .summer-min-h14{min-height:648px;}

.graduation .summer-min-h15{min-height:525px !important;}

.portable-price h3{margin-bottom:5px;color: #444;font-family: Georgia,"Times New Roman",Times,serif;font-size: 16px;font-weight: 700;line-height: 26px;text-transform: uppercase;width: 100%;}
.portable-price span{ color:#444}
.portable-container{padding-bottom:50px;}
.portable-container .appetizers-block2 em span{ color:#444; font-weight:700}
.portable-container .appetizers-block2 .twocoll .left{min-height:inherit;}
.portable-container .appetizers-block2{margin-top:0; padding-top:0; border-top:0; padding-bottom:30px}
.portable-container .appetizers-block2 .twocoll{margin-top:10px;}
.portable-container .wed-cate-block2 .left-box,.portable-container .wed-cate-block2 .right-box{min-height:981px;}
.portable-container .appetizers-block4 .italin-them-min-h{min-height:780px}
.footer-link.footer-link22 li ul{float: none;}


.ltr-img-with-text{margin: 20px auto 0 auto; max-width: 680px; width: 100%; display: inline-block; padding: 15px; border: 1px solid #cdcdcd; box-sizing:border-box;}
.ltr-img-with-text figure{width: auto; float: left; margin: 0 20px 0 0;}
.ltr-img-with-text p{text-align: center;}


/*ss 120617[START]*/
.tablestructure{width: 100%; float: left;}
.tablestructure .tablerow{width: 100%; margin-top: 20px;}
.tablestructure .tablerow .left-box{float: none; margin: 0; display: table-cell; vertical-align: top;}
.tablestructure .tablerow .blankcolmn{display: table-cell; vertical-align: top; width: 2%;}
.tablestructure .tablerow .right-box{float: none; margin: 0; display: table-cell; vertical-align: top;}
.mar-top20{margin-top: 20px !important;}
.fullwidth2{width: 100%; float: left;}
.tablestructure .tablerow .right-box.border-none{border: none;}
.strolling-block h3.no-padding{padding: 0;}

/*ss 120617[CLOSE]*/


.portable-toilet-sec{width: 100%; float: left; margin-top: 10px;}
.portable-toilet-left{width: 37%; float: left;}
.portable-toilet-right{width: 63%; float: right;}
.portable-toilet-right p{width: auto; float: none;}
.metal-bbq{width: 100%; float: left;}



/*042318*/

.box-list-bullets{width: 100%; float: left;}
.box-list-bullets ul{width: 100%;float: left;}
.box-list-bullets ul li{width:100%; float: left; text-align: left; color: #6e6565; font-size: 14px; line-height: 22px; margin-top: 12px; padding:0 0 0 10px; background: url(../images/arw.png) left 8px no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight:700;}
.row-full h4 b{font-weight: 700;}

.fig-img-2col img{width: 49%; float: left; margin: 0 0.5%;}
.border_none{border: none !important;}

.gary-mob-btm-img{position: relative; box-sizing: border-box;}
.gary-mob-btm-img .figure-img{position: absolute; bottom:15px; left: 0; box-sizing: border-box; padding: 0 20px;}

.flex-row{display: flex; flex-wrap: wrap;}
.flex-row .left-box{margin-right:11px;}
.flex-row .right-box{margin-left: 11px;}
.flex-row .colm-01{margin-left: 14px;}
.flex-row .colm-01:first-child{margin-left: 0;}

.txt-link2box .left-box.ds{margin: 0px 30px 0px 0px;}
.txt-link2box .right-box.ds{margin: 0px 0px 0px 30px;}

.terms-cond-wrap.job-open p {
	margin-bottom: 10px;
}
.terms-cond-wrap.job-open ul{float:left;width:100%;margin-bottom:10px;}
.terms-cond-wrap.job-open h2{float:left;width:100%;margin:20px 0;}
.food-truck-txt{width: 50%; float: left;}
.food-truck-img{width: 48%; float: right;}
#warehouse{width: 100%; float: left; margin: 20px 0 0 0;}

.welcom-txt{width: 100%; float: left; text-align: center; margin: 15px 0;}
.welcom-txt strong{font-weight: 700;}
.signature{width: 100%; float: left;}
.signature p{width: 100%; float: left; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 16px; color: #d63332;}
.video-box{width: 100%; float: left; margin: 30px 0;}
.video-box iframe{width: 640px; display: inline-block; vertical-align: top;}
.venue-content{width: 100%; float: left; margin: 0 0 30px 0;}
.venue-content p{margin: 0 0 15px 0;}
.venue-content p strong{font-weight: 700;}
.ul-col-3{width: 100%; float: left;}
.ul-col-3 ul{width: 32%; float: left; margin: 0 0 0 2%;}
.ul-col-3 ul:first-child{margin: 0;}
.ul-col-3 ul li{width: 100%; float: left; font-size: 14px; line-height: 22px; color: #6e6565; box-sizing: border-box; padding: 0 0 0 10px; margin: 0 0 5px 0; background: url(../images/arw.png) left 8px no-repeat; text-align: left;}

.venue-home-featured2{margin-top: -20px;}
.home-featured.venue-home-featured h3{margin: 0;}
.venue-img{width: 100%; float: left; margin: 15px 0;}
.venue-img.venue-img-2-2{margin-top: -10px;}
.venue-img figure{display: inline-block; vertical-align: top;}
.venue-img.venue-img-1 figure{width: 100%; margin: 10px 0;}
.venue-img.venue-img-2 figure{width: 30%; margin: 10px 0.5%;}
.venue-img.venue-img-3 figure{width: 30%; margin: 10px 0.5%;}
.venue-img.venue-img-2-2 figure{margin-top: 0;}
.venue-img figure img{display: inline-block; vertical-align: top;}

.din-min-h3.gray-prime{min-height: 360px;}


.head-top{width: 100%; float: left; padding: 10px 0 15px; background: url(../images/bg-h1.png) left bottom repeat-x;}
.head-top-lft{display: inline-block; vertical-align: middle; padding: 0 10px 0 0;}
.head-top-rgt{display: inline-block; vertical-align: middle; padding: 0 0 0 10px; position: relative;}
.head-top-rgt:before{width: 1px; height: 15px; background: #acaaaa; position: absolute; left: -3px; top: 50%; content: ""; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.head-top p{float: left; font-size: 18px; color: #d63332; text-align: center;}
.head-top p span{font-size: 14px; color: #6e6565; vertical-align: top;}
.header-btm{width: 100%; float: left; padding: 10px 0 15px;}
.head-btm-lft{width: 33.33%; float: left; text-align: left; margin: 38px 0 0 0;}
.social-icons{float: left;}
.head-logo{width: 33.33%; float: left; text-align: center;}
.head-logo a{display: inline-block; vertical-align: top;}
.head-logo a img{width: 300px; float: left;}
.head-btm-rgt{width: 33.33%; float: right; text-align: right; margin: 25px 0 0 0;}
.header-contact{float: right;}
.social-icons p{display: inline-block; vertical-align: middle; font-size: 25px; font-weight: 400; color: #d63332; line-height: 30px;}
.social-icons ul{display: inline-block; vertical-align: middle;}
.social-icons ul li{float: left; margin: 0 0 0 5px;}
.social-icons ul li:first-child{margin: 0;}
.mobile-nav{display: none;}

#banner .owl-dots{width: 100%; float: left; position: absolute; margin: -30px 0 0 0; z-index: 9;}
#banner .owl-dots .owl-dot{width: 15px; height: 15px; display: inline-block; vertical-align: middle; border-radius:10px; background: #fff; margin: 0 5px;}
#banner .owl-dots .owl-dot.active{background: #c83331;}
#pop-up{display: none;}
.fixed-btn{position: fixed; right: 0; top: 50%; background: #c83331; padding: 15px; border-radius: 5px 0 0 5px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); z-index: 999; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.fixed-btn:hover{background: #554a4a;}
.fixed-btn img{width: 15px; float: left;}
.fancybox-content{padding: 5px !important;}
.head-btm-rgt .social-icons{display: none;}

.banner-img{width: 100%; float: left;}
.banner-img img{display: inline-block; vertical-align: top;}


/*------------------------------ Mobile menu css -----------------------*/
.mobile-nav .menu-btn{float: left; color: #fff; text-transform: uppercase; font-weight: 700; text-align: center;}
.mobile-nav .menu-btn img{display: inline-block; vertical-align: top; height:20px; width: 27px;}
.mobile-nav .menu-btn span{display: block; text-transform: uppercase; color: #c83331; font-weight: 700; font-size: 14px; line-height: 20px;}

.closeMenu {left: 300px;bottom: 0;right: 0;background: rgba(0,0,0,.5);z-index: 9999;opacity: 0;visibility: hidden;transition: all .6s ease-in-out;}
.bodyfixed, .bodyfixed::before {top: 0;right: 0;bottom: 0;left: 0;}
.bodyfixed {position: fixed;height: 100%;z-index: 9999;-moz-perspective: 300px;-ms-perspective: 300px;-webkit-perspective: 300px;perspective: 300px;-moz-perspective-origin: 100% 50%;-ms-perspective-origin: 100% 50%;-webkit-perspective-origin: 100% 50%;perspective-origin: 100% 50%;}
.closeVisible {opacity: 1;visibility: visible;}
.fixedwrap, .sideMenu {position: absolute;top: 0;left: 0;bottom: 0;}
.sideMenu {float: left;width: 300px;background: #ce3331;overflow: auto;z-index: -1;opacity: 0;}
.sideMenu.slideLeft {opacity: 1; z-index: 999;}
.main-page {overflow: hidden;min-height: 100%;-webkit-transition: -webkit-transform 1s ease;-moz-transition: -moz-transform .8s ease;-ms-transition: -ms-transform .8s ease;-o-transition: -o-transform .8s ease;
transition: transform 1s ease; -moz-transform-origin: 100% 50% 0;-ms-transform-origin: 100% 50% 0;-webkit-transform-origin: 100% 50% 0;transform-origin: 100% 50% 0;z-index: 99;position: relative; float: left; width: 100%;}
.fixedwrap {-moz-transform: translateX(300px) rotateY(0deg);-ms-transform: translateX(300px) rotateY(0deg);-webkit-transform: translateX(300px) rotateY(0deg);
    transform: translateX(300px) rotateY(0deg);left: 0;height: 100%;}

.sideMenu .menuTitle {float: left;width: 100%;padding: 20px 20px 20px 46px;text-transform: uppercase;color: #fff;font-size: 20px;line-height: 22px;position: relative;transition: all .4s ease-in-out; box-sizing: border-box;}
.sideMenu .menuTitle, .sideMenu .menuTitle::before {-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;}
.sideMenu .menuTitle{cursor: pointer; background-color: #202020;}
.sideMenu .menuTitle::before {-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);transition: all .4s ease-in-out;}
.sideMenu .menuTitle::after {-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.sideMenu .menuTitle::after, .sideMenu .menuTitle::before {width: 24px;height: 2px;background: #fff;position: absolute;content: "";left: 15px;top: 0;bottom: 0;margin: auto;}
.sideMenu .menuTitle, .sideMenu .menuTitle::before {-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;}
.sideMenu .menu {float: left;width: 100%;}
.sideMenu .menu li {display: inline-block;width: 100%;font-size: 14px;line-height: 21px;color: #fff;text-transform: uppercase;border-top: 1px solid rgba(255,255,255, 0.15);position: relative; text-align: left;}
.sideMenu .menu li a.active {color: #ffd200;}
.sideMenu .menu li a {color: #fff;display: block;padding: 15px 30px 15px 30px;position: relative;}
.arrow {width: 40px;height: 48px;}
.arrow, .arrow::after, .arrow::before {right: 0;content: "";}
.arrow, .closeMenu, .sideMenulist li a::after {position: absolute;top: 0;}
.arrow::before {width: 20px;height: 2px;margin: auto;left: 0;}
.arrow::after, .arrow::before, .detailForm {position: absolute;background: #fff;top: 0;bottom: 0;}
.arrow, .arrow::after, .arrow::before {right: 0;content: "";}
.arrow::after {transition: .5s all;-webkit-transition: .5s all;-moz-transition: .5s all;-ms-transition: .5s all;width: 2px;height: 20px;margin: auto;left: 0;}
.arrow.minus::after {-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.subChild, .subChild-menu {display: none;}
.sideMenu .menu li .subChild {background: rgba(0,0,0,.1);}
.sideMenu .menu li .subChild li a{padding-left: 40px;}
.sideMenu .menu li .subChild li .subChild-menu{background: rgba(0,0,0,.2);}
.sideMenu .menu li .subChild li .subChild-menu li a{padding-left: 50px;}
.has-children ul li:first-child{border: none;}
.home-box + .page-container{margin: 0;}
.page-container{margin: 50px 0 0 0;}
#ic_signupform{width: 100%; float: left;}
#ic_signupform .elcontainer{width: 100%; max-width: 100% !important; float: left; background: none !important; padding: 0 !important; border: none !important;}
#ic_signupform .form-header{display: none;}
#ic_signupform .sortables{width: 100%; float: left; position: relative;}
body #ic_signupform .elcontainer .formEl{width: 80% !important; float: left; padding: 0 !important; right: inherit !important; margin: 0 !important;}
body #ic_signupform .elcontainer .formEl label{width: 10% !important; float: left; color: #6e6565 !important; font-size: 16px !important; font-weight: 500 !important; margin: 12px 0 0 0; display: none !important;}
body #ic_signupform .elcontainer .formEl input[type="text"]{width: 100% !important; float: left; height: 45px !important; font-size: 15px !important; border: 1px solid #ccc !important;}
body #ic_signupform .submit-container{width: 18%; position: absolute; top: 0; right: 0; padding: 0 !important;}
body #ic_signupform .submit-container .btn-submit{width: 100% !important; height: 45px !important; background: #d63332 !important; border: none !important; padding: 0 !important; font-size: 16px !important; text-transform: uppercase; font-weight: 600 !important; letter-spacing: 1px;}
body #ic_signupform .submit-container .btn-submit:hover{background: #554a4a !important;}
.newsletter{width: 100%; float: left; padding: 20px 20px 10px; border: 2px solid #c8c8c8; box-sizing: border-box; margin: 0 0 25px 0;}
.newsletter h4{width: 100%; float: left; font-size: 21px; color: #575757; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 700; margin: 0 0 15px 0;}
#ic_signupform .elcontainer .g-recaptcha{position: relative; z-index: 999;}

.cuatomer-reviews-heading{color: #554a4a !important;}
.cuatomer-reviews{width: 100%; float: left; margin: 0 0 35px 0;}
.cuatomer-reviews li{width: 250px; display: inline-block; vertical-align: top; margin: 0 10px;}
.cuatomer-reviews li a{float: left;}
.cuatomer-reviews li img{float: left;}
.img-group{width: 100%; float: left; margin: 0 0 30px 0;}
.img-grp-lft{width: auto; display: inline-block; vertical-align: top;}
.img-grp-lft img{float: left; margin: 0 0 0 10px;}
.img-grp-lft img:first-child{margin: 0;}
.img-grp-rgt{width: 327px; display: inline-block; vertical-align: top; margin: 0 0 0 6px;}
.img-grp-rgt img{float: left; margin: 10px 0 0 0;}
.img-grp-rgt img:first-child{margin: 0;}

.tablerow .newopenbox{padding: 15px;}

.img-box-menu{width: 100%; float: left; margin: 15px 0 0 0;}
.img-box-menu img{display: inline-block; vertical-align: top;}
.img-box-menu img + img{margin: 10px 0 0 0;}

.img-row{width: 100%; float: left; padding: 0 5px; box-sizing: border-box;}
.img-row img{width: 33.33%; float: left; padding: 0 5px; box-sizing: border-box;}
.chandeliers-txt{width: 100%; float: left; margin: 20px 0 0 0;}
.box-no-bor .chandeliers-txt h3{width: auto; float: none; display: inline-block; vertical-align: top; margin: 0 15px;}

.wed-cate-block2 .right-box.box-full{width: 100%;}
.equipment-col3{float: left; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.equipment-col3 div{width: calc(33.33% - 20px); border: 1px solid #cdcdcd; padding: 15px; margin: 0 10px; box-sizing: border-box;}
.equipment-col3 div img{display: inline-block; vertical-align: top;}
.equipment-col3 div h3{width: 100%; float: left; color: #d63332; font-size: 18px; font-weight: bold; line-height: 22px; margin: 15px 0 10px;}
.equipment-col3 div p{width: 100%; float: left; font-size: 14px; color: #6e6565; text-align: center; line-height: 22px; font-style: italic; 
	font-family: Roboto, sans-serif; font-weight: bold;}
.equipment-col3 + .appetizers-block4{border: none; padding: 0; margin: 0;}
 
p.full{width: 100%; float: left;}

/* 16-01-24 */
.textCenter {text-align: center;}
.justifyCenter{justify-content: center;}

/* 11-06-24 */
:disabled,
.disabled{
    user-select: none !important;
    cursor: not-allowed !important;
    background: #999 !important;
}


label.check-here-text {
	width: 100%;
	display: block;
}