@charset "utf-8";

/* CSS Document */

* {

	margin: 0;

	padding: 0;

	font-size-adjust:none;

		-moz-font-size-adjust:none;

			-webkit-font-size-adjust:none;

				-ms-font-size-adjust:none;

					-o-font-size-adjust:none;

	box-sizing: border-box;

		-moz-box-sizing: border-box;

			-webkit-box-sizing: border-box;

}

*:after, *:before {

	box-sizing: border-box;

		-moz-box-sizing: border-box;

			-webkit-box-sizing: border-box;

}

ul, ol, li {

	list-style-type: none;

	margin: 0;

}

a {

	transition: all 0.4s ease-in-out 0s;

		-moz-transition: all 0.4s ease-in-out 0s;

			-webkit-transition: all 0.4s ease-in-out 0s;

}

button{

	transition: all 0.4s ease-in-out 0s;

		-moz-transition: all 0.4s ease-in-out 0s;

			-webkit-transition: all 0.4s ease-in-out 0s;

}

img {

	max-width: 100%;

	display: inline-block;

	vertical-align: middle;

	border: none;

}

input[placeholder], [placeholder], *[placeholder] {

   color: #acacac !important;

   opacity: 1 !important;

}

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

    color: #acacac !important;

    opacity: 1 !important;

}

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

    color: #acacac !important;

    opacity: 1 !important;

}

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

    color: #acacac !important;

    opacity: 1 !important;

}

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

    color: #acacac !important;

    opacity: 1 !important;

}

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

	font-weight: normal;

	line-height: normal;

	margin: 0;

	padding: 0;

}

a[href^=tel] { color:#fff;}

.inner_header a[href^=tel] { color:#666;}

/********add css*******/

@font-face {

	font-family:'Rockwell-Regular';

	src: url('../fonts/Rockwell_gdi.eot');

	src: url('../fonts/Rockwell_gdi.eot?#iefix') format('embedded-opentype'),

		url('../fonts/Rockwell_gdi.woff') format('woff'),

		url('../fonts/Rockwell_gdi.ttf') format('truetype'),

		url('../fonts/Rockwell_gdi.svg#Rockwell-Regular') format('svg');

	font-weight: 400;

	font-style: normal;

	font-stretch: normal;

	unicode-range: U+0020-25CA;

}

@font-face {

	font-family: 'Conv_rockb';

	src: url('../fonts/rockb.eot');

	src: local('☺'), url('../fonts/rockb.woff') format('woff'), 

	url('../fonts/rockb.ttf') format('truetype'), 

	url('../fonts/rockb.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

.header_part{

	padding:23px 0 24px;

	position:fixed;

	width:100%;

	z-index:9;

	transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-webkit-transition: all 0.5s ease-in-out 0s;

}

.header_right{

	float:right;

	margin-left:20px;

	width:205px;

	transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-webkit-transition: all 0.5s ease-in-out 0s;

}

.logo{

	transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-webkit-transition: all 0.5s ease-in-out 0s;

	margin-left:1px;

}

.header_right > span{

	font-size:25px;

	color:#ffffff;

	font-weight:700;

	display:block;

	margin-top:9px;

	text-align:right;

}

.sign_in{

	margin:8px 0 0;

}

.sign_in_btn{

	float:left;

	margin-right:15px;

	line-height:40px;

	display:block;

	font-size:18px;

	color:#fff;

	background:none;

	border:none;

	outline:none;

}

.sign_in_btn:hover{

	text-decoration:underline;

}

.reserve{

	height:40px;

	padding:5px 27px;

	background:rgba(255,255,255,0.7);

	border:none;

	outline:none;

	font-size:18px;

	color:#336699;

	text-transform:uppercase;

	font-weight:600;

	border:none;

	outline:none;

	border-radius:2px;

	position:relative;

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-os-transition: all 0.5s ease 0s;

}

.reserve:hover:after, .reserve:active:after {

    width: 100%;

}

.reserve:after {

    background: none repeat scroll 0 0 #fff;

    height: 100%;

    left: 0;

    top: 0;

    width: 0;

	content: "";

    position: absolute;

    transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-os-transition: all 0.5s ease 0s;

    z-index: -1;

	border-radius:2px;

}

.cap_text{

	position:absolute;

	right:0;

	bottom:135px;

	left:0;

}

.cap_text_inr{

	float:right;

	text-align:right;

	font-family:'Rockwell-Regular';

}

.cap_text_inr h2{

	font-size:67px;

	color:#ffffff;

	text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-webkit-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-moz-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-os-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

}

.cap_text_inr span{

	display:block;

	font-size:43px;

	color:#ffffff;

	text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-webkit-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-moz-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-os-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	margin-top:5px;

}

.banner_part{

	position:relative;

	text-align:center;

}

.banner_part img{

	width:100%;

}

.setup_area{

	padding:50px 0 0;

}

.setup_area h3{

	font-size:51px;

	color:#666666;

	text-align:center;

	margin-bottom:35px;

}

.process_outr{

	padding-bottom:45px;

}

.border_area{

	width:100%;

	height:1px;

	background:#bdbdbd;

	margin-bottom:50px;

	text-align:center;

	position:relative;

}

.border_area a{

	position:absolute;

	bottom:-13px;

	left:50%;

	transform:translateX(-50%);

	-webkit-transform:translateX(-50%);

	-moz-transform:translateX(-50%);

	-os-transform:translateX(-50%);

}

.left_part{

	float:left;

	margin-right:35px;

}

.right_part{

	float:right;

	margin:30px 0 0 35px;

}

.process_left{

	width:300px;

	height:300px;

	background:#fff;

	border-radius:50%;

	padding:3px;

	overflow:hidden;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

}

.process_left img{

	border-radius:50%;

}

.process_right{

	overflow:hidden;

	margin-top:10px;

}

.process_right h4{

	font-size:30px;

	color:#666666;

	font-family: 'Conv_rockb';

	margin-bottom:30px;

}

.process_right p{

	font-size:20px;

	color:#666666;

	line-height:32px;

}
.process_right p span{
    font-size: 26px;
    font-weight: bold;
}


.service_part{

	position:relative;

}

.top_arrow{

	position:absolute;

	top:-13px;

	left:50%;

	transform:translateX(-55%);

	-webkit-transform:translateX(-55%);

	-moz-transform:translateX(-55%);

	-os-transform:translateX(-55%);

}

.service_text_part{

	padding:36px 0px 45px;

}

.service_text_part h5{

	font-size:51px;

	color:#ffffff;

	text-align:center;

}

.service_text_part p{

	font-size:21px;

	color:#ffffff;

	line-height:33px;

	margin:60px 0 0;

	font-weight:400;

}

.service_text_part span{

	font-size:31px;

	color:#ffffff;

	display:block;

	padding-left:35px;

	margin-top:5px;

}

.service_text_part p span{

	padding:0;

	display:inline;

	margin:0 0 0 5px;

}

.grove_area{

	background:#ededed;

	padding:55px 0 48px;

}

.grove_area p{

	font-size:24px;

	color:#666666;

	font-weight:300;

	line-height:38px;

	padding-top:50px;

}

.grove_area span{

	font-size:30px;

	color:#666666;

	font-weight:600;

}

.pic_frame{

	background:#fff;

	padding:3px;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

}

.pic_frame > img {

    width: 100%;

}

.tail_gating{

	padding:45px 0 58px;

	text-align:center;

	display:block;

}

.tail_gating h5{

	font-size:30px;

	color:#666666;

	font-weight:600;

	margin-bottom:25px;

}

.tail_gating p{

	font-size:24px;

	color:#666666;

	line-height:35px;

	font-weight:300;

	padding:0 30px;

}

.contact_box_area{

	margin:30px 0 0;

	padding-top:40px;

	border-top:1px solid #dedede;

}

.contact_left{

	text-align:center;

	padding:30px 0 22px;

}

.contact_left span{

	font-size:34px;

	color:#fff;

	font-weight:600;

	padding:25px 0 0;

	display:block;

	font-style:italic;

}

.blue_bg{

	background:#336699;

}

.gray_bg{

	background:#999999;

}

.contact_left_grad{

	text-align:center;

	padding:30px 0 22px;

}

.contact_left_grad span{

	font-size:24px;

	color:#fff;

	font-weight:600;

	display:block;

}

.footer{

	background:#000000;

	padding:45px 0 35px;

}

.footer .container{

	position:relative;

}

.footer_left{

	width:280px;

	margin:7px 10px 0 0;

	float:left;

}

.footer_left p{

	font-size:14px;

	color:#b3b3b3;

	font-weight:300;

}

.footer_nav{

	float:left;

	width:585px;

	margin-top:7px;

}

.footer_nav ul{

	padding:0px;

	margin:0px;

	list-style:none;

}

.footer_nav ul li{

	float:left;

}

.footer_nav ul li a{

	display:block;

	font-size:14px;

	color:#ffffff;

	font-weight:300;

	padding:0 9px;

}

.footer_nav ul li a:hover{

	text-decoration:none;

	color:#336699;

}

.social_icon{

	float:right;

	width:260px;

}

.social_icon a{

	float:left;

	margin-left:10px;

	position:relative;

}

.addhd{

	background:rgba(0,0,0,0.6);

	padding:5px 0;

	transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-webkit-transition: all 0.5s ease-in-out 0s;

}

.addlogo{

	width:60%;

	transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-webkit-transition: all 0.5s ease-in-out 0s;

}

.addnav li a{

	padding:5px 10px;

}

.addright span{

	margin-top:0;

}

.addhd .navbar{

	margin-bottom:0;

}

.go_top_arrow{

	position: absolute;

    right: -50px;

    top: -113px;

}

/*****loader css*****/

#preloader {

    background-color: #336699;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 9999;

}

#status {

    background-image: url("../images/loader.gif");

    background-position: center center;

    background-repeat: no-repeat;

    height: 200px;

    left: 50%;

    margin: -100px 0 0 -100px;

    position: absolute;

    top: 50%;

    width: 200px;

}



/*inner-header-start*/

.inner_header{

	padding: 20px 0 20px 0;

	background: #fff;

}

.inner_header .navbar{

	margin: 0;

}

.inner_header .nav > li > a, .inner_header .header_right > span, .inner_header .sign_in_btn{

	color:#666666;

}

.inner_header .reserve{

	background: #336699;

	color:#fff;

}

.inner_header .navbar-default .navbar-nav > li > a:hover, .inner_header .navbar-default .navbar-nav > li > a:focus{

	background: none;

	color:#336699;

}

.inner_header .navbar-default .navbar-nav > .active > a, .inner_header .navbar-default .navbar-nav > .active > a:hover, .inner_header  .navbar-default .navbar-nav > .active > a:focus{

	background: none;

	color:#336699;

}

.addhd.inner_header{

	position: fixed !important;

	background: rgba(255, 255, 255, 0.9);

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);

	padding: 10px 0;
	z-index:9999999;

}

/*inner-header-end*/

/*service-part-start*/

.service_row{

	padding-bottom: 56px;

	position: relative;

}

.inner_body{

	padding-top: 129px;

}

.row_cell{

	border-top: 1px solid #dedede;

	padding-top: 26px;

}

h2.service_heading{

	font-size: 30px;

	color:#666666;

	margin: 0 0 7px 0;

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

	font-weight: normal;

}

h3.service_subheading{

	font-size: 26px;

	color:#336699;

	margin: 0 0 35px 0;

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

	font-weight: bold;

}

ul.product_list {

   	padding: 0;

   	margin: 0;

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

   	font-weight: 400;   	

}

ul.product_list li{

	margin-bottom: 14px;

	font-size: 50px;

	line-height:55px;

	color:#666666;

}

ul.product_list li span{

	font-weight: 900;

	font-size: 68px;

	margin-right: 17px;

}

ul.product_list li:last-child{

	margin: 0;

}

.service_banner{

	margin-top: 30px;

}

.blue_section{

	background: #336699;

	padding: 50px 0 63px 0;

	color:#fff;

}

a.click_next{

	position: absolute;

	bottom: -30px;

	left: 50%;

	margin-left: -53px;

}

.img_hover{

	position: absolute;

	top: 0;

	left: 0;

	opacity:0;

	transition: all 0.4s ease-in-out 0s;

		-moz-transition: all 0.4s ease-in-out 0s;

			-webkit-transition: all 0.4s ease-in-out 0s;

}

a.click_next:hover .img_hover{

	opacity: 1;

}

.blue_section p{

	font-size: 21px;

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

   	font-weight: normal;  

   	line-height: 33px; 

   	margin: 0 0 35px 0;

}

.blue_section p:first-letter{

	padding-left: 26px;

}

.blue_section p:first-child:first-letter{

	padding-left: 0;

}

.blue_section p:last-child{

	margin: 0;

}

.blue_section p span{

	font-size: 31px;

}

.blue_section p span b{

	font-weight: 600;

}

/*service-part-end*/

/*map-start*/

.map_row{

	background: #eeeeee;

	padding:34px 0;

	position: relative;

}

.map_row .service_banner{

	margin: 0;

	position: relative;

}

a.map_logo{

	position: absolute;

	top: 22px;

	right: 15px;

}

.inner_head_ot{

	display: block;

	text-align: center;

	margin-bottom: 38px;

}

.inner_head_ot h2{

	display: inline-block;

	padding: 0 64px 14px 64px;

	border-bottom: 1px solid #bbbbbb;

	color:#666666;

	font-size: 51px;

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

   	font-weight: normal;

}

.inner_head_ot h2 span{

	color:#336699;

	font-size: 35px;

}

.grove_section{

	padding: 58px 0;

	background: #fff;

}

.grove_section p{

	color:#666666;

	margin-bottom: 0;

	font-size: 24px;

}

.grove_section p:first-letter{

	padding: 0;

}

/*map-end*/



/*contact-start*/

.contact_head{

	text-align: center;

}

h2.head_all{

	color:#336699;

	font-size: 51px;

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

	font-weight:normal;

	margin: 0 0 25px 0;

}
h1.head_all{

	color:#336699;

	font-size: 51px;

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

	font-weight:normal;

	margin: 0 0 25px 0;

}

p.cont_all{

	color:#666666;

	font-size: 24px;

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

	font-weight:normal;

	margin: 0;

	padding: 0;

	line-height: 40px;

}

.contact_outer{

	background: url(../images/contact_bg.jpg) no-repeat center top;

	padding: 129px 0;

	position:relative;

	background-size: cover;

}

.contact_outer:before{

	background: rgba(255, 255, 255, 0.7);

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

}

.contact_inner{

	background: #fff;

	padding: 40px;

	box-shadow: 0 0 5px #000;

}

.row_contact{

	margin-bottom: 25px;

}

.row_contact:last-child{

	margin: 0;

}

/*contact-end*/

.bhanner_text{

	text-align: center;

	float: none;

}

.catering_inner{

	min-height: 131px;

	margin-bottom: 14px;

}

.catering_inner h2{

	color:#336699;

	font-size: 30px;

	font-family:'Rockwell-Regular';

	font-weight:normal;

	margin: 0 0 12px 0;

}

.catering_inner span{

	display: block;

	color:#666666;

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

	font-weight:normal;

	font-size: 20px;

	margin: 0 0 7px 0;

}

.gray_pattern_out{

	padding: 40px 0;

	background: url(../images/gray_pattern.jpg);

}

.gray_pattern_out p{

	color:#666666;

	font-size: 24px;

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

	font-weight:200;

	margin-top:60px;

}

.gray_pattern_out p span{

	color:#666666;

	font-size: 30px;

	font-weight: 400;

}

.tofy_ot{

	height: 284px;

	width:293px;

	border-radius: 175px;

	-webkit-border-radius: 175px;

	-moz-border-radius: 175px;

	-o-border-radius: 175px;

	-ms-border-radius: 175px;

	overflow: hidden;

	border:3px solid #fff;

	box-shadow: 0 0 5px #c6c6c6;

	float: right;

}

.tofy_ot img{

	max-width: auto;

}



/******add css 2-3-15******/

.news_hd h3{

	padding:0 60px 22px;

	border-bottom:1px solid #bdbdbd;

	font-size:51px;

	color:#336699;

	text-align:center;

	margin-bottom:40px;

}

.news_hd h1{

	padding:0 0 22px;

	border-bottom:1px solid #bdbdbd;

	font-size:51px;

	color:#336699;

	text-align:center;

	margin-bottom:40px;

}


.news_details{

	margin:0 0 60px;

}

.news_pic{

	width:359px;

	overflow:hidden;

	float:left;

	margin-right:30px;

	padding:3px;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

}

.news_right{

	overflow:hidden;

}

.news_right h4{

	font-size:30px;

	color:#474747;

	font-weight:600;

}

.news_right > span{

	display:block;

	font-size:18px;

	color:#474747;

}

.news_right p{

	font-size:20px;

	color:#666666;

	margin:35px 0 0;

	line-height:25px;

}

.news_right p span{

	text-transform:uppercase;

	display:block;

}

/*****add css 3-3-15******/

.grove{

	top:50%;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-os-transform:translateY(-50%);

}

.grove_inr{

	padding:24px 0 0;

	display:block;

	text-align:center;

}

.history_inr p{

	margin:0 0 40px;

	font-size:20px;

	color:#666666;

	line-height:35px;

}

.grove_pic img{

	padding:3px;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	margin:0 0 35px;

}

.sprit_area{

	background:#e7e4e4;

	padding:55px 0 50px;

	margin:30px 0 0;

	position:relative;

}

.sprit_area:after{

	background:#e7e4e4;

	position:absolute;

	content:"";

	width:68px;

	height:68px;

	border-radius:50%;

	left:50%;

	top:-27px;

	transform:translateX(-50%);

	-webkit-transform:translateX(-50%);

	-moz-transform:translateX(-50%);

	-os-transform:translateX(-50%);

}

.sprit_area h4{

	font-size:51px;

	color:#336699;

	border-bottom:2px solid #fff;

	padding:0 75px 18px;

	display:inline;

}

.sprit_text_area{

	margin:70px 0 0;

}

.time span{

	display:block;

	font-size:20px;

	color:#464646;

	margin:0 0 10px;

	text-align:left;

}

.grove_text p{

	margin:40px 0 0;

	font-size:20px;

	color:#464646;

	text-align:left;

	line-height:33px;

}

.grove_text p span{

	font-size:30px;

	color:#464646;

}

.grove_inr .service_row{

	padding-bottom:0;

}

.grove_text p:first-letter {

    padding-left: 26px;

}

.faq_inr h4{

	font-size:51px;

	color:#336699;

}

.txt_outr{

	margin:23px 0 0;

}

.txt_outr p{

	font-size:14px;

	color:#666666;

	line-height:22px;

	margin:0;

}

.date_text{

	font-size:18px;

	color:#474747;

}

.date_text a{

	color:#336699;

	text-decoration:none;

}

.date_text a:hover{

	text-decoration:none;

	color:#000;

}

.location_inr{

	padding:30px 0 50px;

}

.location_top{

	margin:0 0 65px;

	border-bottom:1px solid #bdbdbd;

	padding-bottom:15px;

}

.bhanner_text span{

	padding:0 95px;

	font-size:33px;

	color:#ffffff;

}

.box_outr{

	border:6px solid #e3e3e3;

	padding:33px 0 26px;

	margin:0 0 30px;

	text-align:center;

}

.box_outr span{

	display:block;

	font-size:28px;

	color:#666666;

	margin:20px 0 0;

}

.location_pic{

	width:220px;

	height:220px;

	background:#fff;

	border-radius:50%;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	margin:0px auto !important;

	overflow:hidden;

	line-height:220px;

}

.location_pic:hover{

	background:#706b24 !important;

}

.location_pic img{

	width:100%;

}

.white{

	border:8px solid #fff;

	background:#c90000;

}

.black{

	border:8px solid #c90000;

	background:#000000;

}

.blue{

	background:#336699;

	border:8px solid #e38742;

}

.location{

	bottom:175px;

}

.perpal{

	background:#663399;

	border:8px solid #f0e817;

}

.black2{

	background:#000000;

	border:8px solid #0082c4;

}

.orange{

	background:#f7703d;

	border:8px solid #fff;

}

.dark_red{

	background:#78000d;

	border:8px solid #000;

}

.black3{

	background:#000;

	border:8px solid #d4b038;

}

.light_red{

	background:#7a3342;

	border:8px solid #c9b58c;

}

.btm_logo{

	text-align:center;

}

.employment_inr_top{

	background:#eeeeee;

	padding:35px 0 65px;

	text-align:center;

	display:block;

}

.employment_inr_top h2{

	font-size:51px;

	color:#336699;

}

.employment_inr_top p{

	font-size:24px;

	color:#666666;

	font-weight:300;

	margin:25px 0 40px;

}

.employ_pic{

	padding:3px;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	background:#fff;

}

.employ_pic img{

	width:100%;

}

.info_sheet{

	padding:40px 0 70px;

	text-align:center;

}

.info_sheet h3{

	font-size:30px;

	color:#336699;

	font-weight:600;

	margin-bottom:40px;

}

.fld_outr{

	margin:25px 0 0;

}

.info_sheet label{

	font-size:21px;

	color:#474747;

	font-weight:500;

	margin-bottom:6px;

	text-align:left;

	white-space:nowrap;

}

.info_sheet input{

	border:1px solid #e2e2e2;

	padding:10px 10px 10px;

	font-size:17px;

	color:#a0a0a0;

	text-align:left;

	background:#fbfbfb;

	width:100%;

	box-shadow:none;
	border-radius:0px;

}

.info_sheet textarea{

	border:1px solid #e2e2e2;

	padding:10px 10px;

	font-size:17px;

	color:#a0a0a0;

	text-align:left;

	background:#fbfbfb;

	width:100%;

	height:234px;

	resize:none;

}

.upload{

	margin-right:20px;

}

/*=========================================*/

input[type="file"]#fileElem {

	display:none;

	  width: 0;

	  height: 0;

}

.fileSelect{

	border:1px solid #9c9c9c;

	border-radius:3px;

	background:transparent;

	outline:none;

	padding:0 30px;

	height:38px;

	font-size:18px;

	color:#81858a;

	font-weight:600;

}

.fileSelect:hover{

	background:#336699;

	border:1px solid #336699;

	color:#fff;

}

.fld_outr .btn-default{

	padding:5px 35px;

}

/*****add css 9-3-15*****/

.faq_inr > span{

	display:block;

	font-size:28px;

	color:#666666;

	margin-bottom:20px;

}

.setup_table{

	display:table;

	width:100%;

}

.setup_row{

	display:table-row;
	position:relative;

}

.setup_cell{

	display:table-cell;

	font-size:17px;

	color:#5f5f5f;

	padding:15px 18px;

	white-space:nowrap;

	position:relative;

	vertical-align:middle;

}

.setup_row:first-child .setup_cell{

	background:#336699;

	color:#fff;

	font-weight:600;

	font-size:25px;

}

.setup_row:last-child .setup_cell{

	border-top:1px solid #e0e0e0;

}

.setup_cell .bootstrap-select > .btn{

	height:35px !important;

	font-size:17px;

}

.setup_cell > span a{ 

	font-size:12px;

	color:#ef1010;

	font-weight:900;

	/*float:right;
	position:absolute;
	right:0;*/

}

.quantity{

	width:62px;

	border:1px solid #e2e2e2;

	background:#fbfbfb;

	padding:6px 10px;

	position:relative;

}

.inr_cell_top .setup_cell{

	padding-bottom:5px;

}

.inr_cell .setup_cell{

	padding:5px 18px;

}

.last_cell .setup_cell{

	padding-bottom:25px;

}

.border_cell{

	border-top:1px solid #e0e0e0;

}

.total .setup_cell{

	border-bottom:1px solid #e0e0e0;

	font-size:21px;

	color:#5f5f5f;

	font-weight:700;

}

.pay_area{

	margin:20px 0 0;

	text-align:right;

}

.pay_area a{

	margin-left:15px;

}

.btn_outr{

	width:15px;

	float:right;

}

.btn_outr span{

	display:block;

}

.plus{

	position:absolute;

	right:10px;

	top:1px;

	border:none;

	outline:none;

	background:none;

	width:12px;

	height:12px;

}

.plus:before{

	content:"";

	position:absolute;

	width:9px;

	height:9px;

    border-bottom: 9px solid #81858a;

  	border-right: 7px solid transparent;

  	border-top: 0 dotted;

  	border-left: 7px solid transparent;

	cursor:pointer;

	z-index:1;

	right:0;

	bottom:0;

}

.minus{

	position:absolute;

	right:10px;

	bottom:2px;

	border:none;

	outline:none;

	background:none;

	width:12px;

	height:12px;

}

.minus:after{

	content:"";

	position:absolute;

	width:9px;

	height:9px;

    border-top: 9px solid #81858a;

  	border-right: 7px solid transparent;

  	border-bottom: 0 dotted;

  	border-left: 7px solid transparent;

	cursor:pointer;

	z-index:1;

	right:0;

	bottom:1px;

}



/*****add css 12-3-15*****/

.prices_inr{

	margin-bottom:0;

}

.prices_inr h3{

	font-size:51px;

	color:#666666;

	margin-bottom:50px;

}

.price_right{

	border:3px solid #fff;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

}

.white_part{

	background:#ffffff;

	padding:35px 0 45px;

}

.white_part .process_right p{

	font-size:24px;

	font-weight:300;

	padding:0px 80px 0 0;

	line-height:40px;

}

.white_part .process_right h4{

	font-size:30px;

	font-weight:600;

	font-family: "Raleway",sans-serif;

	margin-bottom:10px;

}

.white_part .process_right p span{

	font-size:30px;

	font-weight:600;

}

.white_part .process_right{

	margin-top:80px;

}

.grove_experience h3{

	font-size:51px;

	color:#336699;

	margin-bottom:20px;

}

.sml_text{

	font-size:30px;

	font-weight:300;

}

.sml_text span{

	font-weight:600;

}

.panel_outter{

	width:810px;

	margin:50px auto 0;

}

.panel_table{

	display:table;

	width:100%;

}

.panel_row{

	display:table-row;

}

.panel_cell{

	display:table-cell;

	font-size:34px;

	color:#666666;

	font-weight:500;

	padding-bottom:15px;

	text-transform:uppercase;

}

.step_inr{

	padding:40px 0 110px;

	border-top:1px solid #dedede;

}

.step_order{

	margin:0px auto 25px;

	width:825px;

}

.step_cell{

	float:left;

	width:33%;

	font-size:21px;

	color:#7c7c7c;

	text-align:center;

}

.step_cell.active{

	font-weight:bold;

	font-size:21px;

	color:#474747;

}

.step_bar{

	width:540px;

	margin:0px auto;

	height:3px;

	background:#cfd2d6;

	position:relative;

}

.step_bar span{

	position:absolute;

	left:0;

	width:24px;

	height:24px;

	border-radius:50%;

	background:#cfd2d6;

	top:50%;

	margin-top:-12px;

}

.step_bar span.midd{

	left:50%;

}

.step_bar span.right{

	left:inherit;

	right:0;

}

.step_bar span.active{

	background:#1bb169;

}

.step_inr h3{

	font-size:51px;

	color:#336699;

	text-align:center;

	margin:50px 0 60px;

}

.package{

	margin:0 0 40px;

}

.package h4{

	font-size:30px;

	color:#336699;

	font-weight:600;

}

.package h4 > span{

	width:12px;

	height:13px;

	background:#336699;

	float:left;

	line-height:13px;

	margin:10px 30px 0 0;

	position:relative;

}

.package h4 > span:after{

	position:absolute;

	right:-18px;

	content:"";

	border-left:18px solid #336699;

	border-bottom:10px solid transparent;

	border-top:10px solid transparent;

	height: 0;

	width: 0;

	top:-4px;

}

.package > span{

	display:block;

	font-size:17px;

	color:#969696;

	padding:15px 0 0 50px;

	margin-bottom:40px;

}

.location{

	float:left;

	margin-right:65px;

}

.location > span{

	display:block;

	font-size:25px;

	color:#555555;

	font-weight:400;

}

.location > p{

	font-size:17px;

	color:#969696;

}

.packing_table_outr{

	margin-bottom:45px;

	overflow:auto;

}

.packing_table{

	width:100%;

	display:table;

}

.packing_row{

	display:table-row;

}

.packing_cell{

	display:table-cell;

	font-size:17px;

	color:#969696;

	padding:0 10px 12px 0px;

	background:url(../images/right_arrow.png) left 7px no-repeat;

	vertical-align:middle;

	white-space:nowrap;

}

.packing_row:first-child .packing_cell{

	font-size:19px;

	color:#555555;

	border-bottom:1px solid #dedede;

	padding-bottom:12px;

	background:none;

	padding-left:0;

}

.packing_row:nth-child(2) .packing_cell{

	padding-top:25px;

	background-position:left 32px;

}

.blank{

	background:none;

}

.big_text .packing_cell{

	font-size:22px;

}

.form_area h2{

	border-bottom:1px solid #e0e0e0;

	padding-bottom:20px;

	font-size:30px;

	color:#336699;

	font-weight:500;

	text-align:center;

	float:left;

	width:50%;

	margin-bottom:20px;

}

.form_inr label{

	font-size:17px;

	color:#5f5f5f;

	margin-bottom:10px;

}

.form_inr input{

	border:1px solid #e2e2e2;

	background:#fbfbfb;

	height:40px;

	line-height:40px;

	padding:5px;

	outline:none;

	border-radius:0px;

	webkit-appearance:none;

	width:100%;

	margin-bottom:30px;

}

.form_inr .selectpicker .btn-default{

	font-size:17px;

}

.form_inr .selectpicker{

	margin-bottom:30px;

}

.deposit{

	float:left;

	font-size:17px;

	color:#5f5f5f;

	margin-right:16px;

}

.amount{

	border:1px solid #e2e2e2;

	padding:10px 16px;

	font-size:17px;

	color:#336699;

	font-weight:700;

	background:#fbfbfb;

	float:left;

	margin-top:-10px;

	margin-bottom:30px;

}

.form_inr .col-sm-12 img{

	margin-bottom:10px;

}

.form_inr span a{

	font-size:14px;

	color:#336699;

	line-height:38px;

}

.form_inr span a:hover{

	color:#000;

	text-decoration:none;

}

/*--Check-box--*/

.check_inline .check_outer {

	display: inline-block;

	vertical-align: middle;

	width: 14%;

}

.check_outer {

	margin-bottom: 12px;

	line-height: 16px;

}

.check_outer > div {

	float:left;

	margin-right:12px;

}

.check_lbl {

	float:none !important;

	overflow:hidden;

	color: #8f8f8f;

	font-size:14px;

	line-height:22px;

}



input.check_box {

	padding: 2px;

	display: inline-block;

}

/*--check box important--*/

.regular-checkbox {

	display: none;

}

.regular-checkbox + label {

	background-color: #fbfbfb;

	border: 1px solid #e2e2e2;

	padding:11px 12px;

	display: inline-block;

	position: relative;

}



.regular-checkbox + label:active, .regular-checkbox:checked + label:active {

	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);

}



.regular-checkbox:checked + label {

	background-color: #e9ecee;

	border: 1px solid #adb8c0;

	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);

	color: #99a1a7;

}



.regular-checkbox:checked + label:after {

	content: " " url("../images/check.png");

	font-size: 14px;

	position: absolute;

	top:-1px;

	left:-1px;

	color: #99a1a7;

	/*background-image: url(../images/check.png;*/

	background-position: 0 0;

	background-repeat: no-repeat;

}

.check_outer{

	margin-bottom:30px;

}

.mob_view{

	display:none;

	float:none;

}

.desktop_view{

	display:block;

}

/*****add css 13-3-15******/

.date_table{

	display:table;

	width:100%;

}

.date_row{

	display:table-row;

}

.date_cell{

	display:table-cell;

	color: #575757;

    font-size: 21px;

	text-align:left;

}

.date_row:first-child .date_cell{

	color: #666666;

    font-size: 26px;

    font-weight: 600;

    text-align: left;

	padding-bottom:20px;

}

.date_cell span{

	color: #336699;

    font-size: 21px;

    font-weight: 700;

    line-height:32px;

	display:block;

}

.panel_cell:nth-child(1){

	width:25%;

}

.panel_cell:nth-child(2){

	width:17%;

}

.gap{

	padding-bottom:30px;

}





/*******group part css add********/

.group_hdr .navbar-nav > li > a{

	padding:15px 25px;

	font-size:20px;

}

.banner_text{

	padding:210px 0 0;

	position:absolute;

	left:0;

	right:0;

	top:0;

}

.banner_text h2{

	font-size:67px;

	color:#ffffff;

	font-weight:300;

	text-align:center;

	text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-webkit-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-moz-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-os-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

}

.search_part{

	background:rgba(0,0,0,0.64);

	padding:14px 16px;

	width:945px;

	margin:30px  auto 0;

}

.search_part input{

	width:378px;

	margin-right:12px;

	height:40px;

	padding:9px 38px;

	font-size:17px;

	color:#a0a0a0;

	border:none;

	outline:none;

	background:url(../images/location.png) left center no-repeat #fbfbfb;

	float:left;

	border-radius:0px;

}

#datepicker{

	background:url(../images/calender.png) left center no-repeat #fbfbfb;
	padding-left:40px;

}

.search_inr button{

	border:none;

	outline:none;

	height:40px;

	padding:5px 35px;

	border-radius:3px;

	background:#eeb55c;

	font-size:18px;

	color:#000000;

	font-weight:600;

	float:left;

}

.search_inr button:hover{

	background:#336699;

	color:#fff;

}

.search_result_part{

	margin:0px 0 0;

}

.search_result_part h3{
	margin:20px 0 0;
	font-size:28px;

	color:#ffffff;

}

.info_outr{

	margin:15px 0;

}

.info_left{

	border:1px solid #000000;

	background:#fff;

	padding:8px 9px;

	width:295px;

	float:left;

	margin-right:8px;

	text-align:left;

}

.info_left:last-child{

	margin-right:0;

}

.info_left_hd{

	border-bottom:1px solid #fff;

	padding-bottom:7px;

}

.option{

	overflow:hidden;

	font-size:20px;

	color:#494949;

}

.check_left{

	float:left;

	margin-right:10px;

}

.more_info{

	margin:8px 0 0;

}

.info_pic{

	float:left;

	width:160px;

	border:1px solid #000;

	margin-right:10px;

}

.info_details{

	overflow:hidden;

}

.info_btn a{

	display:block;

	background:#336699;

	border-radius:2px;

	padding:7px 20px;

	font-size:14px;

	color:#fff;

	font-weight:600;

	text-align:center;

}

.info_btn a:hover{

	background:#eeb55c;

	text-decoration:none;

	color:#000;

}

.price_outr{

	margin:4px 0 0px;

	line-height:17px;

}

.price_outr span{

	font-size:13px;

	color:#494949;

	display:inline-block;

	width:48%;

}

.sold_text{

	margin-top:5px;

}

.sold_text a{

	display:block;

	font-size:13px;

	color:#494949;

	text-transform:uppercase;

	font-weight:700;

}

.sold_text a:hover{

	color:#000;

}

.company_info p{

	font-size:20px;

	color:#666666;

	font-weight:300;

	line-height:32px;

	text-align:center;

}

.company_info{

	padding-bottom:50px;

}

.product_info{

	margin:50px 0 45px;

}

.product_pic{

	/*width:299px;

	height:299px;*/

	margin:0px auto;

	background:#fff;

	padding:1px;

	/*border-radius:50%;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);
*/
}

.product_pic img{

	/*border-radius:50%;*/

}

.product_inr{

	text-align:center;

}

.product_inr h4{

	font-size:30px;

	color:#666666;

	margin:30px 0 20px;

	font-weight:700;

	font-family: 'Conv_rockb';

}

.product_inr p{

	margin:0 0 25px;

	font-size:19px;

	color:#666666;

	line-height:29px;

}

.more_info_new{

	display:inline-block;
	vertical-align:middle;

}

.more_info_new a{

	display:block;

	font-size:18px;

	color:#ffffff;

	font-weight:600;

	padding:9px 32px;

	border-radius:2px;

	background:#336699;

}

.more_info_new a:hover{

	background:#eeb55c;

}

.info_btm{

	margin:45px 0 60px;

}

.grove_part{

	background:#efefef;

	padding:45px 0 75px;

}

.grove_part h3{

	font-size:51px;

	color:#336699;

	text-align:center;

}

.sed_inr{

	margin:57px 0 0;

}

.sed_inr p{

	font-size:20px;

	color:#666666;

	line-height:30px;

	margin:0 0 25px;
	letter-spacing:0.5px;

}

.sed_inr p span{

	font-weight:600;

}

.sed_right{

	margin:0 17px;

	background:#fff;

	padding:3px;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

}

.sed_right img{

	width:100%;

}

.inr_text{

	display:inline-block;

	vertical-align:middle;

}

.sed_inr .col-sm-6{

	display:inline-block;

	float:none;

	vertical-align:middle;

	width:49%;

}

.check_btn{

	background:#ececec;

	border-radius:3px;

	padding:10px 26px;

	font-size:18px;

	color:#336699;

	font-weight:600;

	border:none;

	outline:none;

}

.check_btn:hover{

	color:#000;

	background:#eeb55c;

}

/*****add css 16-3-15*****/

.search_inr .selectpicker{

}

.search_inr .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){

	float:left;

	width:378px;

	border-radius:0px;

	margin-right:12px;

	background:#fff;

	text-align:left;

}

.search_inr .bootstrap-select > .btn{

	height:40px !important;

}

.search_inr .btn-group > .btn, .btn-group-vertical > .btn{

	background:url(../images/location.png) left center no-repeat #fff;

	width:100%;

	padding-left:35px;

}

.search_inr .bootstrap-select.btn-group .btn .caret{

	display:none;

}

.search_inr .btn.dropdown-toggle.selectpicker.btn-default{

	color:#acacac;

	font-size:17px;

	font-weight:normal;

}

.search_inr .btn.dropdown-toggle.selectpicker.btn-default:hover{

	color:#acacac;

}

.info_left .regular-checkbox + label{

	border:1px solid #000;

}

.build{

    width: 100%;

    height:750px;

    background:url(../images/group_banner.jpg) repeat-x 0 bottom;

    margin: 0 auto;    

    top: 0;

	position:relative;

	background-size: cover;

}

/*/////////*/

.marquee{

	left:0 !important;

	right:0 !important;

	background:none;

}

.text_slide{

	height:75px;

}

/******blog page css******/

.blog_outr{

	padding:0px 0 20px;

}

.blog_row{

	margin:0 0 25px;

	padding-bottom:35px;

	border-bottom:1px solid #e3e3e3;

}

.blog_row:last-child{

	border-bottom:none;

}

.blog_row h3{

	font-size:30px;

	color:#474747;

	font-weight:500;

	line-height:40px;

}

.blog_row p{

	font-size:20px;

	color:#666666;

	margin:30px 0;

	line-height:28px;

}

.reading a{

	display:inline;

	font-size:20px;

	color:#336699;

}

.reading a:hover{

	text-decoration:underline;

}

.reading a span{

	display:inline;

	margin-left:5px;

}

/*****faq page csss*****/

.groupfaq_inr{

	padding:0 0 30px;

}

.groupfaq_inr h4{

	font-size:30px;

	color:#336699;

	font-weight:500;

	margin-bottom:15px;

}

.groupfaq_inr h4 span{

	width:25px;

	height:25px;

	border:2px solid #336699;

	border-radius:50%;

	margin-right:10px;

	font-size:16px;

	font-weight:700;

	vertical-align:middle;

	text-align:center;

	float:left;

	margin-top:6px;

}

.groupfaq_inr p{

	font-size:19px;

	color:#666666;

	padding:0 0 35px 55px;

	background:url(../images/gray_arrow.png) 35px 8px no-repeat;

	line-height:26px;

}

.faq_bg{

	text-align:center;

}

.trailer_inr p{

	font-size:20px;

	color:#666666;

	line-height:30px;

}

.trailer_details{

	margin:0px 0 60px;

}

.trailer_details h3{

	font-size:40px;

	color:#666666;

	font-weight:600;

	margin:40px 0 25px;

}

.trailer_details p{

	font-size:24px;

	color:#666666;

	line-height:40px;

}

.details_slider{

	position:relative;

}

.details_slider .owl-controls{

	margin:0;

}

.details_slider .owl-buttons{

	display:block;

}

.details_slider .owl-buttons{

	width:100%;

	margin:0;

	position:absolute;

	top:50%;

	transform:translateY(-50%);

}

/******add css 19-3-15******/

.contact_text {

    margin: 7px 40px 0 0;

    text-align: right;

}

.contact_text a{

	display:block;

	font-size:18px;

	color:#666666;

}

.contact_text a:hover{

	color:#336699;

}

.slogan_banner{

	position:relative;

	text-align:center;

}

.slogan_banner_text{

	position:absolute;

	left:0;

	right:0;

	top:50%;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-os-transform:translateY(-50%);

}

.slogan_banner h3{

	font-size:67px;

	color:#ffffff;

	font-weight:300;

	text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-webkit-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-moz-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-os-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

}

.slogan_banner h4{

	font-size:67px;

	color:#ffffff;

	font-weight:600;

	text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-webkit-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-moz-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

	-os-text-shadow:3px 0px 5px rgba(0, 0, 0, 75);

}

.slogan_banner span{

	display:block;

	font-size:56px;

	color:#ffffff;

	font-weight:300;

	text-shadow:2px 0px 2px rgba(0, 0, 0, 75);

	-webkit-text-shadow:2px 0px 2px rgba(0, 0, 0, 75);

	-moz-text-shadow:2px 0px 2px rgba(0, 0, 0, 75);

	-os-text-shadow:2px 0px 2px rgba(0, 0, 0, 75);

}

.sale_inr{

	padding:40px 0 90px;

	text-align:center;

}

.sale_inr p{

	font-size:20px;

	color:#666666;

	line-height:32px;

	margin-bottom:50px;

}

.info_pic_part{

	margin:60px 0 0;

}

.sale p{

	font-size:20px;

	color:#666666;

	line-height:35px;

	margin:45px 0 0;

}

.street_area{

	padding:70px 0;

}

.street_area h2{

	font-size:40px;

	color:#666666;

	font-weight:600;

	margin:0 0 35px;

}

.street_area p{

	font-size:24px;

	color:#666666;

}

.street_area p span{

	font-weight:600;

	line-height:40px;

}

.sales_contact{

	display:inline-block;

	margin:45px 0 45px;

}

.sales_contact a{

	display:block;

	height:60px;

	background:#fff;

	padding:0 45px;

	font-size:20px;

	color:#336699;

	font-weight:600;

	border-radius:3px;

	line-height:60px;

}

.sales_contact a:hover{

	background:#336699;

	color:#fff;

}

.career{

	height:80px !important;

}

.frm_new{

	padding:0 0 170px;

}

.new_select .btn-default{

	padding:0 10px;

	font-weight:300;

}

.new_select .open > .dropdown-menu{

	text-align:left;

}

/*catering page css*/

.catering_inr{

	border-top:1px solid #dedede;

	padding:25px 0 30px;

}

.catering_inr h3{

	font-size:50px;

	color:#666666;

}
.catering_inr h1{

	font-size:50px;

	color:#336699;

}

.city_outr{

	margin:0px 0 55px;

}

.city_outr h4{

	font-size:40px;

	color:#336699;

	margin-bottom:15px;

}

.city_outr span{

	display:block;

	font-size:30px;

	color:#666666;

	margin-bottom:5px;

}

.city_outr span a{

	display:block;

	color:#666666;

}

.city_outr span a:hover{

	color:#428bca;

}

.caterer_right{

	margin:0 19px;

}

.outter{

	margin:55px 0 0;

}

.topgap{

	margin:30px 0 0;

}

input,textarea:focus{

	box-shadow:0px;

	outline:none !important;

}

.new_inr{

	padding-bottom:50px;

}

.new_inr .setup_area{

	padding:60px 0 0;

}

.create_part{

	padding:30px 0 30px;

}

.create_part h5{

	font-size:51px;

	color:#336699;

	text-align:center;

}

.tailgate_box{

	padding:0px 35px 20px;

	background:#f6f6f6;

	margin:30px 35px 0;

}

.create_part #datepicker {

    background: url("../images/calender_new.png") no-repeat scroll right center #fbfbfb;

}

.inner_table h3{

	color:#474747;

	font-weight:normal;

	margin-bottom:20px;

}

.inner_table .info_left{

	background:#336699;

	width:315px;

	margin-right:24px;

}

.inner_table .info_left:last-child{

	margin-right:0;

}

.inner_table .option{

	color:#fff;

}

.inner_table .price_outr span{

	color:#fff;

}

.inner_table .sold_text a{

	color:#fff;

}

.inner_table .sold_text a:hover{

	color:#000;

}

.inner_table .check_btn{

	background:#eeb55c;

	color:#000;

}

.inner_table .check_btn:hover{

	background:#bf790a

}

.inner_table .info_btn a{

	background:#fbfbfb;

	color:#336699;

}

.inner_table .info_btn a:hover{

	background:#eeb55c;

	color:#000;

}

.info_pic > img {

    width: 100%;

}

/******add css 23-3-15*****/

.packages_inr{

	border-top:1px solid #bdbdbd;

	padding:25px 0 0;

}

.packages_inr h3{

	font-size:50px;

	color:#336699;

	border-bottom:1px solid #bdbdbd;

	padding-bottom:20px;

	margin-bottom:30px;

	text-align:center;

}

.packages_outr{

	margin:0 0 80px;

}

.packages_outr h4{

	font-size:30px;

	color:#336699;

	font-weight:600;

	text-transform:uppercase;

}

.packages_outr span{

	display:block;

	font-size:21px;

	color:#474747;

	font-weight:500;

	margin:10px 0;

}

.packages_outr p{

	font-size:16px;

	color:#666666;

	line-height:25px;

	margin:0;

}

.trailer_nav ul{

	padding:0px;

	margin:30px 0 0;

}

.trailer_nav li{

	float:none;

	margin:0 0px 6px 0;

	float:left;

	background:url(../images/right_arrow.png) left center no-repeat;

	width:50%;

}

.trailer_nav li:last-child{

	margin-bottom:0;l

}

.trailer_nav li a{

	display:inline-block;

	font-size:18px;

	color:#666666;

	padding-left:18px;

}

.trailer_nav li a:hover{

	color:#336699

}

.packages{

	margin:10px 0 0;

	padding:3px;

	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);

}

.packages img{

	width:100%;

}

.add_ons{

	background:#eeeeee;

	padding:40px 0 25px;

	position:relative;

}

.addons_box{

	padding:15px;

	background:#fff;

	margin:0 0 30px;

}

.addons_box h5{

	font-size:24px;

	color:#336699;

	font-weight:500;

	text-transform:uppercase;

}
.dipbrown_ouuter .addons_box h5 {
    font-size: 20px;
}

.addons_box span{

	color:#666666;

	display:block;

	font-size:20px;

	margin:4px 0 12px;

	font-weight:700;

}

.add_ons a.click_next{

	top:-20px;

	bottom:inherit;

}

.add_ons h4{

	font-size:50px;

	color:#336699;

	margin-bottom:22px;

}

.packages_service{

	padding:40px 0 60px;

	position:relative;

}

.packages_service h3{

	font-size:50px;

	color:#666666;

	margin:0 0 20px;

}

.packages_service h5{

	font-size:30px;

	color:#336699;

	text-transform:uppercase;

	font-weight:500;

}

.packages_service span{

	display:block;

	font-size:21px;

	color:#474747;

	font-weight:500;

	margin:8px 0 10px;

}

.packages_service .trailer_nav ul{

	margin:0 0 20px;

}

.packages_service p{

	font-size:16px;

	color:#666666;

	line-height:20px;

}

.dolar{

	font-size:51px;

	color:#336699;

	font-weight:700;

}

.grove_bluepart{

	background:#336699;

	padding:80px 0 40px;

	text-align:center;

}

.grove_bluepart h5{

	font-size:35px;

	color:#ffffff;

	font-weight:600;

	margin-bottom:18px;

}

.grove_bluepart p{

	font-size:21px;

	color:#ffffff;

	line-height:35px;

}

.packages_service .trailer_nav li{

	float:none;

	width:100%;

}

.trailer_nav h4{

	color: #666666;

    display: block;

    font-size:19px;

    font-weight: 500;

	text-transform:none;

	margin-top:15px;

}

.add_new{

	margin:15px 0 0 !important;

}

/*****add css 30-3-15 (dashboard) *******/

.dashboard_left{

	background:#666666;

	border-radius:3px;

	padding:15px 017px;

}

.dashboard_left ul{

	padding:0px;

	margin:0px;

	overflow:hidden;

}

.dashboard_left ul li{

	float:none;

	list-style:none;

	margin:0 0 25px;

}

.dashboard_left ul li a{

	display:block;

	font-size:18px;

	color:#ffffff;

}

.dashboard_left ul li a:hover{

	text-decoration:underline;

}

.dashboard_left ul li a span{

	display:inline-block;

	vertical-align:calc();

	padding-right:15px;

}

.dashboard_right h4{

	font-size:30px;

	color:#666666;

	margin-bottom:45px;

}

.edit_profile label{

	float:left;

	font-size:17px;

	color:#666666;

	margin-right:5px;

	width:110px;

	line-height:40px;

	font-weight:400;

}

.edit_profile input{

	border:1px solid #e2e2e2;

	border-radius:0px;

	outline:none;

	background:#fbfbfb;

	overflow:hidden;

	padding:5px;

	width:290px;

	height:40px;

}

.editfld_outr{

	margin:0 0 12px;

}

.review{

	margin:30px 0 0;

	text-align:right;

	float:left;

	width:290px;

}

.cancel{

	display:inline-block;
	vertical-align:middle;

}

.cancel a{

	background:#666666;

	border-radius:3px;

	border:none;

	outline:none;

	padding:9px 22px;

	color: #ffffff;

    display: block;

    font-size: 18px;

	font-weight:600;

}

.cancel a:hover{

	background:#eeb55c;

}

.review .more_info_new a{

	padding:9px 15px;

}

/*****add css6-4-15(reserve page css)******/

.choose_inr{

	margin:70px 0 0;

}

.choose_hrder{

	font-size:30px;

	color:#336699;

	font-weight:500;

	margin:0 0 30px;

}

.choose_inr input{

	width:485px;

	margin-right:12px;

	height:40px;

	padding:9px 38px;

	font-size:17px;

	color:#a0a0a0;

	border:none;

	outline:none;

	background:url(../images/location.png) left center no-repeat #fbfbfb;

	float:left;

	border-radius:0px;

	border:1px solid #e2e2e2;

}

.choose_inr .bootstrap-select > .btn{

	background:url(../images/location.png) left center no-repeat #fbfbfb;

	border:1px solid #e2e2e2;

}

.choose_inr  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){

	width:500px;

}

.cell_border .setup_cell{

	border-bottom:1px solid #e0e0e1;

}

.checkout_btn{

	display:inline-block;

	background:#eeb55c;

	padding:0 32px;

	height:40px;

	line-height:40px;

	font-size:18px;

	color:#000000;

	font-weight:600;

	border:none;

	outline:none;

	border-radius:3px;

}

.cell_noborder .setup_cell{

	border:none !important;

}

.show_section{

	display:none;

}

/******add css reserve two page(8-4-15)*******/

.green_text{

	font-size:20px;

	color:#1bb169;

	font-weight:500;

	padding-left:65px;

}

.select_option{

	border:1px solid #e2e2e2;

	background:#fbfbfb;

	height:40px;

	padding:0 12px;

	line-height:40px;

	font-size:17px;

	color:#a0a0a0;

	outline:none;

	position:relative;

	margin:0 0 24px;

	width:380px;

	cursor:pointer;

}

.select_option .caret {

    border-color: #81858a transparent -moz-use-text-color;

    border-style: solid solid dotted;

    border-width: 9px 7px 0;

    height: 9px;

    margin-top: -4px;

    position: absolute;

    right: 12px;

    top: 50%;

    vertical-align: middle;

}

.tailgate_bunglow{

	margin:0 0 60px;

	width:590px;

}

.bunglow_left{

	float:left;

	width:290px;

	margin-right:40px;

}

.title{

	font-size:19px;

	color:#474747;

	font-weight:700;

	text-transform:uppercase;

}

.bunglow_text{

	padding:0 0 0 37px;

}

.bunglow_left p{

	font-size:16px;

	color:#787878;

	white-space:normal;

	line-height:20px;

}

.bunglow_left a{

	display:block;

	font-size:17px;

	color:#336699;

}

.bunglow_left a:hover{

	color:#474747;

	text-decoration:underline;

}

.bunglow_right{

	overflow:hidden;

}

.bunglow_pic{

	border:1px solid #646464;

	margin:0 0 14px;

}

.bunglow_pic img{

	width:100%;

}

.price_text{

	margin:0 0 5px;

}

.price_text span{

	display:inline-block;

	min-width:75px;

	margin-right:25px;

	font-size:19px;

	color:#474747;

	font-weight:700;

	line-height:20px;

}

.bungalow_outr{

	height:0px;

    -webkit-transition: all 0.7s ease;

	transition: all 0.7s ease;

    opacity: 0;

	overflow:hidden;

}

.visible_in{

	display:block;

	opacity:1;

	height:100%;

}

.quantity input{

	float:left;

	width:25px;

	border:none;

	outline:none;

	background:none;

	padding:0;

	height:auto;

}

/******add css 9-4-15*****/

.addons_select .bootstrap-select > .btn{

	background:none;

}

.totel_text{

	white-space:normal;

	font-size:14px;

	color:#787878;

	font-weight:500;

}

.addons_select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){

	width:100%;

}

.inner_row:first-child .setup_cell{

	background:none;

}

.addons_inr{

	width:700px;

}

.addons_row{

	overflow:hidden;

	margin:0 0 30px;

}

.addons_cell{

	float:left;

	width:49%;

	margin-right:1%;

}

.chair_cell{

	float:left;

	width:200px;

	font-size:19px;

	color:#474747;

	font-weight:700;

	text-transform:uppercase;

}

.chair_cell span{

	display:block;

	font-size:30px;

	color:#336699;

}

.dipbrown_ouuter .chair_cell span{

	display:block;

	font-size:30px;

	color:#990000;

}
.dipbrown_ouuter .chair_cell label{
     font-size: 17px;
}

.chair_pic{

	float:left;

	width:95px;

	border:1px solid #888888;
     height:64px;
     overflow: hidden;

}

.last-cell{

	width:30%;

}

/******add css for reserve page css*****/

.msghd_left{

	float:left;

	font-size:17px;

	color:#666666;

}

.msghd_right{

	float:right;

	text-align:right;

}

.msghd_right p{

	font-size:17px;

	color:#666666;

}

.msghd_right span{

	font-size:17px;

	color:#336699

}

.msg_part p{

	font-size:17px;

	color:#666666;

	margin:0 0 30px;

	line-height:25px;

}

.msg_part p a{

	color:#336699;

	text-decoration:underline;

}

.msg_part p a:hover{

	color:#000;

	text-decoration:none;

}

.group_reserve{

	margin:70px 0 0;

}

.group_reserve .packing_cell{

	background:none;

}

.divider{

	border-top:2px solid #dedede;

}

.divider_btm{

	border-bottom:2px solid #dedede;

}

.bold_text{

	font-size:21px !important;

	line-height:40px !important;

	color:#5f5f5f;

	font-weight:700;

}

.btm_gap{

	margin:0 0 45px;

}

.btm_gap .selectpicker{

	margin-bottom:0;

}


/****add css 23-5-15****/
.about_outr{
	margin:0 0 35px;
}
.profile_left{
	float:left;
	width:250px;
	margin-right:25px;
	padding:2px;
	border-radius:3px;
	-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);
	-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);
	box-shadow:0px 0px 11px 0px rgba(0,0,0,0.40);
}
.about_right{
	overflow:hidden;
}
.about_right h3{
	font-size:30px;
}
.about_right span{
	display:block;
	font-size:19px;
	margin:5px 0 0;
	color: rgb(85, 85, 85);
}
.about_right p{
	margin:10px 0 0;
	line-height:25px;
	font-size:17px;
}
/******add css 26-5-15******/
.game_location{
	text-align:center;
}
.game_location p{
	margin:0 0 15px;
}
.new_events{
	padding:25px 0;
}
.new_events .sed_inr{
	margin:20px 0 0;
}
/*****add css-28-5-15*****/
.service_row .select_outr_d{
	border:1px solid #E2E2E2;
	background-color:#FBFBFB ;
}
.service_row .select_outr_d .selectboxit-container span, .selectboxit-container .selectboxit-options a{
	height:38px;
	line-height:38px;
}
.service_row .selectboxit-btn {
	background:#FBFBFB ;
}
input,
textarea{
	-webkit-appearance: none;
	border-radius:0px;
}
/****add css 30-5-15****/
.hidden_view{
	display:table-cell;
}
.iphone_cell{
	display:none;
}
.new_gap .bootstrap-select.btn-group .dropdown-menu.inner{
	height:250px;
}
.my_loc_outr .new_select.bootstrap-select.btn-group .dropdown-menu.inner{
	height:250px;
}
.party_inr{
	display:block;
	text-align:center;
}
.party_inr .info_left{
	float:none;
	display:inline-block;
	vertical-align:top;
}
/*****add css 10-6-15****/
.paypal_img {
    position: absolute;
	margin-left:-38px;
}
.setup_cell.addons_select{
	width:245px;
}
/*****add css 15-6-15*****/
.resviphone{
	margin:10px 0 0;
}
.resiphone_view{
	display:none;
}

/*****add css 20-7-15*******/

.sales_inr{
	padding:30px 0;
}
.sales_inr h2{
	font-size:51px;
	color: #000;
	text-align: center;
	margin-bottom: 35px;
}
.sales_inr p{
	font-size:26px;
	color: #666;
	font-weight: 300;
	line-height:40px;
	text-align: center;
}
.pic_outr{
	display:block;
	text-align:center;
	margin:35px 0;
}
.pic_outr_cell{
	display:inline-block;
	vertical-align:middle;
}
.tonic_area{
	background:#e9e9e9;
	padding:30px 0 0;
}
.new_tonic{
	text-align:center;
	padding-bottom:15px;
}
.tonic_area h3{
	font-size:48px;
	color:#000;
	line-height:30px;
}
.tonic_area h3 > span{
	font-size:25px;
}
.tonic_area h4{
	font-size:30px;
	color:#605e5e;
	font-weight:bold;
}
.tonic_area .new_tonic h4{
	font-size:22px;
	color:#605e5e;
	font-weight:bold;
}

.tonic_area h2{
	font-size:40px;
	color: #000;
	
	margin-bottom: 35px;
}
.tonic_area sub{
	font-size:22px;
	color:#605e5e;
	line-height:25px;
	font-weight:bold;
}

.tonic_area p{
	font-size:20px;
	color:#605e5e;
	line-height:25px;
}
.tonic_area .new_tonic p{
	font-size:14px;
	color:#605e5e;
	line-height:20px;
	text-align:left;
}
.tonic_area .row{
	margin:0 0 16px;
}
.other_trailers{
	padding:30px 0;
}
.other_trailers h4{
	font-size:30px;
	color:#605e5e;
	font-weight:bold;
}
.other_trailers p{
	font-size:20px;
	color:#605e5e;
	line-height:25px;
}
.photo_cell_outr{
	margin:30px 0 0;
	display:block;
	text-align:center;
}
.photo_cell{
	display:inline-block;
	width:18%;
	margin:0 0.7% 25px;
}
.photo_cell_photo img{
	width:100%;
}
.gray_part{
	background:#c6c6c3;
	padding:12px 15px;
	color:#000;
	font-size:15px;
	text-align:left;
}
.dolar_bar{
	background:#66de80;
	padding:12px 15px;
	color:#000;
	font-size:25px;
	text-align:left;
}
.post_box{
	background:#fff;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	width:100%;
	height:400px;
	border-radius:5px;
	padding:20px 35px;
	font-size:24px;
	color:#605e5e;
	overflow:auto;
}

@media (max-width: 991px){
	.sales_inr h2{
		font-size:29px;
		margin:0 0 10px;
	}
	.sales_inr p{
		line-height:30px;
		font-size:20px;
	}
	.pic_outr_cell{
		width:22%;
		margin:0 1%;
	}
	.tonic_area h4{
		font-size:20px;
	}
	.tonic_area .new_tonic h4{
		font-size:20px;
	}
	.tonic_area h2{
		font-size:29px;
	}
	.tonic_area p{
		font-size:15px;
	}
	.tonic_area sub{
		font-size:15px;
	}
	.tonic_area .trailer_nav ul li{
		float:none;
		width:100%;
	}
	.other_trailers h4{
		font-size:22px;
	}
	.other_trailers p{
		font-size:18px;
	}
	.gray_part,
	.dolar_bar{
		padding:5px;
	}
	.dolar_bar{
		font-size:18px;
	}
}
@media (max-width:767px){
	.sales_inr h2{
		font-size:20px;
	}
	.sales_inr p{
		font-size:15px;
	}
	.tonic_area{
		padding:10px 0 0;
	}
	.tonic_area h4{
		font-size:16px;
		margin:15px 0 0;
	}
	.tonic_area .new_tonic h4{
		font-size:16px;
	}
	.tonic_area h2{
		font-size:20px;
	}
	.tonic_area sub{
		font-size:15px;
	}
	.tonic_area .trailer_nav ul{
		margin:0 0 15px;
	}
	.other_trailers p{
		font-size:15px;
	}
	.photo_cell{
		width:23%;
	}
	.sale_outr{
		text-align:center;
	}
	.post_box{
		margin:15px 0 0;
	}
}
@media (max-width:568px){
	.photo_cell{
		width:47%;
	}
}

.livsigncol{
    color:#fff;
}

img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	border: none;
}

