@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;

}

.header_part a[href^=tel] { color:#fff;}
.catering_inner a[href^=tel] { color:#666;}

.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 h1{

	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;

}

.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:90px 0 50px;

}

.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;

}

.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:22px;
	color:#666666;
	line-height:35px;
	font-weight:300;
	padding:0 30px;
    text-align: justify;

}

.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;

}

.footer{

	background:#000000;

	padding:45px 0 35px;

}

.footer .container{

	position:relative;

}

.footer_left{

	width:315px;

	margin:7px 20px 0 0;

	float:left;

}

.footer_left p{

	font-size:14px;

	color:#b3b3b3;

	font-weight:300;

}

.footer_nav{

	float:left;

	width:543px;

	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 10px;

}

.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;

}
h1.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 h1{

	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;

}
.inner_head_ot h1 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;

}

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 60px 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;

	font-size:17px;

	color:#a0a0a0;

	text-align:left;

	background:#fbfbfb;

	width:100%;

}

.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;

}

.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;

}

.quantity input{

	float:left;

	width:25px;

	border:none;

	outline:none;

	background:none;

}

.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;

}
.prices_inr h1{

	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);

}

.bold_text{

	font-size:29px !important;

	line-height:40px !important;

}

.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:27px;

	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 18px;

	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;

}

.packing_cell.big_text {

	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;

}

.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_cell.new{

	/*display:table-cell;*/

	color: #575757;

    	font-size: 21px;

	text-align:left;

	display: inherit;

	/*float: left;*/

	margin-top:12px;
}
.date_cell.new span.bold_text{

	margin-left:133px;

	margin-top:-3px;
}
.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;

}

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

.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;

}

.location_area{

	margin:55px 0 40px;

}

.location_left{

	float:left;

	margin-right:42px;

}

.location_address{

	float:left;

	margin-right:20px;

	width:160px;

}

.location_address label{

	font-size:20px;

	color:#555555;

	font-weight:normal;

}

.location_address span{

	display:block;

	font-size:17px;

	color:#1bb169;

	font-weight:600;

}

.location_address p{

	font-size:17px;

	color:#969696;

}

.add_right{

	width:275px;

}

.step_three{

	padding:40px 0 0;

}

.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;

}

.btm_gap{

	margin-bottom:30px;

}



/*sign-in*/

.sign_form{

	position: relative;

	float: left;

}

.search_fld{

	width: 365px;

	margin-left: -161px;

	padding: 25px 18px;

	margin-top: 10px;

}

.search_fld:after {

	bottom: 100%;

	left: 50%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-color: rgba(255, 255, 255, 0);

	border-bottom-color: #fff;

	border-width: 11px;

	margin-left: -11px;	

}

a.forgate_cell{

	float: right;

	font-size: 13px;

	color:#336699;

}

.form_row .check_outer{

	float: left;

	margin: 0;

	width: 180px;

}

h2.log_head{	

	color:#666666;

	font-size: 27px;

	font-weight:400;

	margin: 0 0 15px 0;

}

.form_row label{

	color:#474747;

	font-size:17px;

	font-weight:400;

	margin-bottom: 3px;

}

.form_row{

	margin-bottom: 10px;

}

.form_row .btn{

	width: 100%;

	border-radius: 2px;

	color:#fff;

	background:#336699;

	font-size:15px;

	font-weight:normal;

}

.form_row .check_lbl{

	font-size: 13px;

	color:#434343;

	margin: 0;

}

.form_row .regular-checkbox:checked + label::after {

    background-position: 0 0;

    background-repeat: no-repeat;

    color: #99a1a7;

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

    font-size: 14px;

    left: -1px;

    position: absolute;

    top: -1px;

}

.form_row .regular-checkbox + label{

	padding: 6px;

}

.form_row .check_outer > div {

    display: inline-block;

    float: none;

    margin-right: 2px;

}

/*sign-in*/

.reserve_form .form_inr label{

	text-align: center;

} 

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

	border:none;

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

	width: 14px;

	height: 26px;

	top: 10px;

	right: 7px;

}

.state_select .bootstrap-select > .btn{

	height:40px !important;

}

.slash_cell{

	position: relative;

}

.slash_cell:after{

	content: '/';

	position: absolute;

	font-size: 25px;

	top: 7px;

	right:-23px;

}

.edit_profile.forgate_pass label{

    width: 172px;

}

.outer_menu{

	float: right;

	position: relative;

}

.outer_menu .navbar-collapse .navbar-nav.navbar-right:last-child{

	margin-right: 0;

}

.outer_menu .navbar-collapse {

	padding: 0 182px 0 0;

}

span.ph_no{

	position: absolute;

	right: 0;

	top: 0;

}

.outer_menu .header_right{

	width: auto;

}

/*****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;

}

.more_info_new{

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

}





/****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 3-6-15****/
.hidden_view{
	display:table-cell;
}
.iphone_cell{
	display:none;
}

.totel_text{

	white-space:normal;

	font-size:14px;

	color:#787878;

	font-weight:500;

}
/*.drop_setup_cell{
	width:200px;
}
.reserve_game_drop{
	width:200px;
}*/



.select_outr_d {
	border:1px solid #E2E2E2;
	background-color:#FBFBFB ;
}
/*****add css 11-6-15****/
.paypal_img {
    position: absolute;
	margin-left:-38px;
}
.setup_cell.addons_select{
	width:245px;
}
.setup_cell.addons_select {
    width: 245px;
}
/*****add css 15-6-15*****/
.resviphone{
	margin:10px 0 0;
}
.resiphone_view{
	display:none;
}
.servprice{
    font-size: 35px;
    font-weight: 800;
    padding-top: 20px;
    color:#666666;
}
.pricecolumn{
    display:block;
}
.pricecolumnmob{
        display: none;
    }

.newcatmid {
  display: flex;
  justify-content: space-between;
}
.newcatbox {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  border: 1px solid rgb(129 128 128);
  padding: 40px 15px;
  background: url(../images/bgimg.png) #fff;
  background-position: center top -2px;
  background-repeat: repeat-x;
}
.newcatbox h3 {
  font-size: 28px;
  color: #666666;
  font-weight: bold;
  margin-bottom:15px;
}
.newcatbox p {
  font-size: 18px;
  color: #666666;
}
.newcatbox p a {
  font-size: 18px;
  color: #666666;
}
.boximgecat {
    display: flex;
    width: 100%;
    text-align: center;
    height: 180px;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.boximgecat img {
    width: 100%;
    max-width: 250px;
}
.boximgecat2 img {
    width: 90%;
    max-width: 100%;
}
.boximgecat2 {
    display: flex;
    width: 100%;
    text-align: center;
    height: 180px;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.graycat_bg {
  background: #eeeeee;
}
.graycat_bg .panel-group .panel.panel-default {
  background: transparent !important;
}
.cat_catheading {
  font-size:46px !important;
  color: #666666 !important;
}
.cat_cal_bttxt p {
  font-size: 20px;
  line-height: 1.5em;
  text-align: center;
  color: rgb(85, 85, 85);
}
.cat_cal_bttxt {
    padding-bottom: 100px;
}
.catl_new_head {
  color: #336699 !important;
}
.catl_new_head span {
  font-size: 51px !important;
  font-weight: bold;
}
.cat_catheading {
    font-weight: normal !important;
}
