/*Common responsive Css Used*/



@media (max-width: 1299px) {

	.go_top_arrow{

		right:0;

		top:-100px;

	}

}

@media (max-width: 1199px) {
    .capchaMainDiv {
flex-direction: column;
align-items: flex-start;
}

	.product_pic_custom {
			width: 50%;
	 }

	 .product_inr_custom {
       text-align: center;
       margin-top: 15px;
   }

	 .product_pic_custom_img{
		  margin-top:-20px;
 		}


	.tail_gating p{

		padding:0;

	}

	.cap_text{

		bottom:35px;

	}

	.cap_text_inr h2{

		font-size:30px;

	}

	.cap_text_inr span{

		font-size:20px;

	}

	.header_right{

		width:400px;

	}

	.header_right > span{

		display:inline;

	}

	.sign_in{

		float:right;

		margin:0;

	}

	.sign_in_btn{

		line-height:37px;

	}

	.navbar-header{

		width:30%;

	}

	.navbar-collapse .navbar-nav.navbar-right:last-child{

		margin-right:-25px;

	}

	.grove_area p{

		padding:0;

	}

	.contact_left span{

		font-size:22px;

	}

	.footer_nav{

		width:465px;

	}

	.footer_nav ul li a{

		padding:0 5px;

	}

	.social_icon{

		width:240px;

	}

	.social_icon a{

		margin-left:5px;

	}

	.go_top_arrow{

		right:0;

		top:-30px;

	}

	.footer_left{

		float:none;

		width:100%;

	}

	ul.product_list li{

	    font-size: 25px;

	    line-height: 20px;

	    margin-bottom:10px;

	}

	ul.product_list li span {

	    font-size: 35px;

	    line-height: 20px;

	    margin-right: 7px;

	}

	h2.service_heading{

		font-size:23px;

	}

	h3.service_subheading {

	    font-size: 21px;

	    margin: 0 0 8px;

	}

	.service_banner{

		margin: 0;

	}

	.inner_header {

	    padding: 6px 0;

	}

	.inner_header .nav > li > a, .inner_header .header_right > span {

	    color: #666;

	}

	.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 repeat scroll 0 0 rgba(0, 0, 0, 0);

	    color: #fff;

	}

	.inner_header .navbar-default .navbar-nav > li > a:hover, .inner_header .navbar-default .navbar-nav > li > a:focus {

	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	    color: #fff;

	}

	.catering_inner h2 {

	    font-size: 19px;

	    margin: 0 0 5px;

	}

	.catering_inner span {

	    font-size: 14px;

	    margin: 0 0 3px;

	}

	.catering_inner {

	    margin-bottom: 7px;

	    min-height: 93px;

	}

	.gray_pattern_out p {

	    font-size: 19px;

	    margin-top: 24px;

	}

	.gray_pattern_out p span {

    	font-size: 22px;

   }

   .box_outr span{

	   font-size:22px;

   }

   .info_sheet label{

		white-space:normal;

	}

	.setup_table_outr{

		overflow-x:scroll;

	}

	.setup_cell .quantity .btn-group.bootstrap-select{

		width:62px !important;

	}

	.inner_header .nav > li > a{

		color:#666 !important;

	}

	.white_part .process_right p{

		padding:0;

	}

	.amount{

		padding:10px 5px;

	}

	.locate {

    	bottom: 105px !important;

	}

	.nav > li > a {

	    font-size: 16px;

	}

	.header_right > span {

	    font-size: 18px;

	    margin-top: 15px;

	}

	.outer_menu .navbar-collapse {

	    padding: 0 130px 0 0;

	}
	.cap_text_inr h1{
		font-size:40px;
	}


	.grove_part_custom1 .product_pic_custom{
		width: 100%;
	}


}


@media (max-width: 991px) {

	.setup_area h3{

		font-size:30px;

	}
    .setup_area h1{

		font-size:30px;

	}
    .tail_gating h1{
        font-size:30px;
    }

	.process_right h4{

		font-size:18px;

	}

	.process_right p{

		font-size:16px;
        text-align: justify;
	}
    .process_right span{

		font-size:18px;

	}

	.service_text_part h5{

		font-size:30px;

	}
    .service_text_part h2{

		font-size:30px;

	}

	.service_text_part{

		padding:50px 0;

	}

	.service_text_part p{

		margin:15px 0 0;

		font-size:18px;

	}

	.grove_area p{

		font-size:18px;

	}

	.grove_area p span{

		font-size:18px;

	}

	.tail_gating p{

		font-size:20px;

	}
    .tail_gating span{

		font-size:25px;

	}

	.service_text_part{

		background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);

	}

	.blue_section p{

		font-size: 15px;

		margin-bottom: 15px;

	}

	.blue_section p span {

	    font-size: 18px;

	}

	.inner_head_ot h2 {

	    font-size: 25px;

	    padding: 0 17px 8px;

	}

	.inner_head_ot h2 span {

	    font-size: 23px;

	}

	.inner_head_ot {

    	margin-bottom: 19px;

   }

   .map_logo{

   		width: 50px;

   		top: 11px;

   }

   h2.head_all {

	    font-size:22px;

	    margin: 0 0 7px;

   }

   p.cont_all {

	    font-size: 18px;

	    line-height:26px;

	    padding: 0;

	}

	.contact_outer{

		padding: 40px 0;

	}

	.contact_inner{

		padding: 20px;

	}

	label{

		font-size: 14px;

	}

	.form-control{

		height: 35px;

		font-size: 14px;

	}

	.row_contact {

	    margin-bottom: 9px;

	}

	.bootstrap-select > .btn{

		height: 35px !important;

		font-size: 13px;

    	font-weight: normal;

	}

	textarea.form-control {

    	height: 194px;

   }

	.tofy_ot {

	    height: 208px;

	    width: 216px;

	}

	.news_hd h3{

		font-size:30px;

	}

	.news_right h4{

		font-size:22px;

	}

	.news_right p{

		margin:15px 0 0;

	}

	.location_pic{

		width:150px;

		height:150px;

		line-height:150px;

	}

	.box_outr span{

		font-size:16px;

	}

	.employment_inr_top h2{

		font-size:18px;

	}

	.employment_inr_top p{

		font-size:20px;

	}

	.info_sheet h3{

		font-size:25px;

	}

	.faq_inr > span{

		font-size:14px;

	}

	.setup_cell{

		padding:5px !important;

		font-size:12px;

	}

	.setup_row:first-child .setup_cell{

		font-size:15px;

	}

	.total .setup_cell{

		font-size:12px;

	}

	.panel_outter{

		width:100%;

		overflow-x:scroll;

	}

	.prices_inr h3{

		font-size:20px;

		margin-bottom:12px;

	}

	.price_hd{

		font-size:18px;

	}

	.month span{

		font-size:17px;

	}

	.month p{

		font-size:17px;

	}

	.white_part .process_right{

		margin-top:30px;

	}

	.grove_experience h3{

		font-size:35px;

	}

	.panel_cell{

		font-size:23px;

	}

	.step_order{

		width:100%;

	}

	.step_bar{

		width:95%;

	}

	.date_row:first-child .date_cell{

		font-size:19px;

	}

	.date_cell span{

		font-size:16px;

	}

	.bold_text{

		font-size:20px !important;

	}

	.date_cell{

		font-size:17px;

	}

	.date_cell.new{

		font-size:17px;

	}

	.packing_cell.big_text{

		font-size:14px;

	}

	span.ph_no {

	    display: block;

	    margin: 0 0 7px !important;

	    position: static;

	}

	.outer_menu .navbar-collapse{

		padding: 0;

	}

	.dashboard_left{

		padding:5px;

	}

	.dashboard_left ul li a{

		font-size:14px;

	}

	.dashboard_left ul li a span{

		padding-right:5px;

	}

	.edit_profile label{

		font-size:14px;

		float:none;

		width:100%;

		line-height:25px;

	}

	.edit_profile input{

		height:30px;

		float:none;

		width:100%;

	}

	.review{

		float:none;

		width:100%;

		margin:0;

	}

	.review .more_info_new a,

	.review .cancel a{

		font-size:15px;

	}

	.review .more_info_new button {

		font-size: 15px;

		padding: 9px 15px;

	}
	.paypal_img{
		position:static;
	}
	.paypal_img{
		display:none;
	}
	
	.newcatbox {
        max-width: 350px;
    }
    .newcatbox p {
        margin-bottom:0px;
    }
    .newcatbox h3 {
        margin-bottom: 10px;
    }

}


@media (max-width: 767px) {


	.grove_part_custom2{
		display: none;
	}

	.grove_part_custom h3{
		font-size: 18px;
		margin-bottom: 12px

	}
	.navbar-header{

		width:100%;

	}

	.header_part{

		padding:5px 0;

	}

	.logo{

		width:50%;

	}

	.header_right{

		float:none;

		width:100%;

		margin:0;

	}

	.header_right > span{

		margin-top:0;

	}

	.header_right > span{

		font-size:15px;

	}

	.sign_in{

		margin:5px 0 0;

		float:none;

	}

	.reserve{

		float:right;

		font-size:15px;

		padding:5px 20px;

		height:30px;

	}

	.sign_in_btn{

		line-height:inherit;

		font-size:15px;

		padding:5px 20px;

		height:30px;

		color:#336699;

		border-radius:3px;

		background:rgba(255,255,255,0.7);

		font-weight:600;

		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;

		position:relative;

		text-transform:uppercase;

	}

	.sign_in_btn:hover:after, .sign_in_btn:active:after {

    	width: 100%;

	}

	.sign_in_btn:hover{

		text-decoration:none;

	}

	.sign_in_btn: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;

	}

	.navbar-collapse{

		width:100%;

	}

	.nav > li{

		background:#336699;

	}

	.nav > li > a{

		padding:7px 10px;

		font-size:14px;

	}

	.setup_area{

		padding:15px 0 0;

	}

	.setup_area h3{

		font-size:18px;

		margin-bottom:12px;

	}
    .setup_area h1{

		font-size:18px;

		margin-bottom:12px;

	}
    .tail_gating h1{
        font-size:18px;
		margin-bottom:12px;
    }

	.process_left{

		width:275px;

		height:275px;

		margin:0px auto;

	}

	.left_part{

		float:none;

	}

	.right_part{

		float:none;

		margin:30px auto 0;

	}

	.process_right{

		text-align:center;

	}

	.process_right h4{

		font-size:16px;

		margin-bottom:10px;

	}
	.process_right p{

		font-size:14px;

		line-height:25px;
        text-align: justify;

	}
    .process_right span{

		font-size:16px;

		margin-bottom:10px;

	}

	.process_outr{

		padding-bottom:10px;

	}

	.border_area{

		margin-bottom:10px;

	}

	.service_part{

		background-size:100% !important;

		background-color:#000 !important;

		margin-top:25px;

	}

	.service_text_part{

		padding:45px 0;

	}

	.service_text_part h5{

		font-size:18px;

	}
    .service_text_part h2{

		font-size:18px;

	}

	.service_text_part p{

		font-size:15px;

		line-height:25px;

		margin:30px 0 0;

	}

	.service_text_part span{

		font-size:16px;

	}

	.grove_area{

		padding:15px 0;

	}

	.grove_area p{

		padding:0;

		line-height:28px;

		font-size:15px;

		margin:0 0 25px;

	}

	.grove_area span{

		font-size:17px;

	}
    .grove_area h2{

		font-size:17px;

	}

	.top_arrow{

		top:-35px;

	}

	.tail_gating{

		padding:15px 0;

	}

	.tail_gating h5{

		font-size:16px;

	}

	.tail_gating p{

		line-height:28px;

		font-size:14px;

	}

    .tail_gating span{

		font-size:16px;

		margin-bottom:10px;

	}
	.contact_box_area{

		margin:15px 0 0;

		padding-top:15px;

	}

	.contact_left{

		margin-bottom:15px;

		padding:15px 0;

	}

	.contact_left span{

		font-size:18px;

		padding:10px 0 0;

	}

	.footer{

		padding:70px 0 35px;

	}

	.footer_nav ul li a{

		padding:0 3px;

	}

	.cap_text{

		position:static;

		background:#000;

		padding:15px 0;

	}

	.cap_text_inr h2{

		font-size:18px;

	}

	.cap_text_inr span{

		font-size:15px;

	}

	.footer_left{

		float:none;

		width:100%;

		text-align:center;

	}

	.footer_nav{

		float:none;

		width:100%;

		display:block;

		text-align:center;

		margin:10px 0;

	}

	.footer_nav ul li{

		float:none;

		display:inline-block;

		margin:0 0 5px;

	}

	.social_icon{

		float:none;

		width:100%;

		display:block;

		text-align:center;

	}

	.social_icon a{

		display:inline-block;

		float:none;

	}

	.header_right > span{

		display:block;

	}

	.go_top_arrow{

		top:-57px;

	}

	ul.product_list{

		margin-bottom: 20px;

	}

	.blue_section{

		padding: 30px 0;

		text-align: center;

	}

	.blue_section p {

	    line-height: 24px;

   }

   .inner_header .header_right {

	    float: right;

	    margin: 27px 0 0;

	    width: auto;

	}

	.inner_header .navbar-header {

	    float: left;

	    width: auto;

	    margin-top: 5px;

	}

	.inner_header .logo {

	    overflow: hidden;

	    width:70px;
		height:80px;

	}

	.inner_header .logo img{

		max-width: 246px;

	}

	.inner_header .navbar-toggle{

		position: absolute;

		right: 0;

		top: 0;

	}

	.inner_body {

	    padding-top: 97px;

	}

	ul.product_list li {

	    font-size: 18px;

	    line-height: 19px;

	    margin-bottom: 4px;

	    display:inline-block;

	    margin-right: 5px;

	}

	ul.product_list li span {

    	font-size: 25px;

   }

   .gray_pattern_out .col-xs-5, .gray_pattern_out .col-xs-7{

   		width: 100%;

   }

   .tofy_ot{

   		float: none;

   		margin: 0 auto;

   }

   .grove_section .col-xs-4{

   		width: 100%;

   }

   .gray_pattern_out{

   		text-align: center;

   }

   .news_pic{

	   float:none;

	   width:100%;

	   margin:0 0 15px 0;

   }

   .news_right h4{

	   font-size:14px;

   }

   .news_right > span{

	   font-size:13px;

   }

   .news_right p{

	   margin:10px 0 0;

	   font-size:14px;

   }

   .news_details{

	   margin:0 0 15px;

   }

   .pagination > li{

	   margin:0px 3px;

   }

   .pagination > li > a, .pagination > li > span{

	   padding:5px 12px 7px;

	   font-size:18px;

	   line-height:inherit;

   }

   .news_pic > img {

    	width: 100%;

	}

	.sprit_area h4{

		padding:0 0 5px;

	}

	.sprit_text_area {

   	 	margin: 20px 0 0;

	}

	.time span{

		font-size:15px;

	}

	.grove_text p{

		margin:25px 0 0;

	}

	.grove_text p::first-letter{

		padding-left:0;

	}

	.grove_text p span{

		font-size:16px;

	}

	.grove_text p{

		font-size:13px;

		margin:10px 0 0;

		line-height:28px;

	}

	.faq_inr h4{

		font-size:18px;

	}

	.box_outr{

		padding:12px 0;

		margin:0 0 10px;

	}

	.info_sheet label{

		font-size:15px;

	}

	.info_sheet input{

		padding:5px 10px;

	}

	.fld_outr{

		margin:10px 0 0;

	}

	.info_sheet textarea{

		height:85px;

	}

	.setup_cell .btn-group.bootstrap-select{

		width:150px !important;

	}

	.setup_cell .filter-option.pull-left{

		font-size:14px;

	}

	.pay_area a{

		width:44%;

		float:left;

	}

	.inner_header .nav > li > a{

		color:#fff !important;

	}

	.price_hd{

		font-size:18px;

		text-align:center;

	}

	.month{

		margin-top:10px;

	}

	.month span{

		font-size:15px;

		line-height:25px;

		text-align:center;

	}

	.month p{

		font-size:14px;

		text-align:center;

	}

	.bold_text .month{

		margin-bottom:0;

	}

	.price_right{

		margin-top:25px;

	}

	.white_part .process_right{

		margin-top:20px;

	}

	.white_part .process_right h4{

		font-size:17px;

	}

	.white_part .process_right p{

		line-height:28px;

		font-size:17px;

	}

	.white_part .process_right p span{

		font-size:17px;

	}

	.grove_experience h3{

		font-size:20px;

		margin:25px 0 10px;

	}

	.sml_text{

		font-size:16px;

	}

	.panel_cell{

		font-size:14px;

	}

	.white_part{

		padding:0;

	}

	.price_right > img {

    	width: 100%;

	}

	.step_inr h3{

		font-size:18px;

		margin:25px 0;

	}

	.package h4{

		font-size:16px;

	}

	.package > span{

		font-size:15px;

	}

	.package h4 > span{

		margin-top:6px;

		margin-bottom:0;

	}

	.package{

		margin:0 0 12px;

	}

	.location > span{

		font-size:16px;

	}

	.location{

		width:100%;

		margin-right:5px;

	}

	.packing_cell{

		padding:0 15px 12px;

		font-size:14px;

	}

	.packing_row:first-child .packing_cell{

		font-size:14px;

	}

	.big_text .packing_cell{

		font-size:14px;

	}

	.form_inr label{

		font-size:14px;

	}

	.mob_view{

		display:block;

		width:100%;

	}

	.desktop_view{

		display:none;

	}

	.form_area h2{

		float:none;

		width:100%;

		font-size:16px;

	}

	.form_area{

		margin-top:35px;

	}

	.form_inr input{

		margin-bottom:12px;

	}

	.btm_gap{

		margin-bottom:12px;

	}

	.check_outer{

		margin-bottom:12px;

	}

	.step_inr{

		padding:40px 0 0;

	}

	.date_row:first-child .date_cell{

		font-size:18px;

		text-align:center;

	}

	.date_cell span{

		font-size:15px;

	}

	.bold_text{

		font-size:17px !important;

		line-height:inherit !important;

	}

	.date_cell{

		font-size:15px;

		text-align:center;

	}


	.date_cell.new{

		font-size:15px;

		text-align:center;
	}

	.gap{

		padding-bottom:12px;

	}

	.location_left{

		float:none;

		width:100%;

		margin-right:0;

	}

	.location_address label{

		font-size:15px;

	}

	.location_address span{

		font-size:13px;

	}

	.package > span{

		margin-bottom:15px;

	}

	.package > span{

		padding-left:0;

	}

	.location_area{

		margin:25px 0 0;

	}

	.groupfaq_inr h4{

		font-size:20px;

	}

	.groupfaq_inr p{

		font-size:16px;

		padding:0 0 15px 15px;

		background-position:left 7px;

	}

	.locate{

		width:100%;

		float:none;

	}

	.locate .cap_text_inr span{

		padding:0 5px;

	}

	.search_fld{

		margin-left: 0;

	}

	.search_fld::after{

		left: 45px;

	}

	.search_fld::before{

		left: 45px;

	}

	.slash_cell:after{

		display: none;

	}

	.outer_menu {

	    float: none;

	}

	.navbar-nav{

		margin: 0;

	}

	.outer_menu .navbar-collapse {

	    position: absolute;

	    z-index: 9;

	}

	.dashboard_left ul li{

		margin:0 0 10px;

	}

	.dashboard_right h4{

		font-size:18px;

		margin-bottom:10px;

	}

	.editfld_outr{

		margin:0 0 8px;

	}

	.profile{

		border-top:1px solid #e2e2e2;

		padding-top:15px;

	}
	.inner_header .dropdown-menu{
		left:-165px;
	}
	.inner_header .search_fld::after {
		left:190px;
	}
	.cap_text_inr h1 {
		font-size: 28px;
	}
	h1.service_heading{
		font-size:25px;
	}
	.inner_head_ot h1, .inner_head_ot h1, .news_hd h1, .prices_inr h1, .contact_head h1{
		font-size:30px !important;
	}
	.contact_head h1{
		font-size:30px !important;

	}
	.cap_text{
		margin-bottom:15px;
	}
	.inner_head_ot h1 span{
		font-size:25px;
	}
	.hidden_view{
		display:none;
	}
	.iphone_cell{
		display:block;
	}
	.groupfaq_inr h4 span{
		margin-top:0;
	}
	.inner_header .outer_menu .navbar-collapse {
    	top: 90px;
	}
	.checkout_btn.paybtn{
		padding:0;
		width:100%;
	}
	.selectboxit-container span, .selectboxit-container .selectboxit-options a{
		font-size:14px;
	}
	.setup_row .select_outr_d{
		width:150px;
	}

	.grove_part_custom1 .product_pic_custom{
		width: 50%;
	}
	.cat_catheading {
    font-size: 25px !important;
    }
    .newcatbox h3 {
    font-size: 20px;
    }
    .catl_new_head span {
    font-size: 30px !important;
    }
    
    .newcatmid {
    justify-content: center;
    flex-direction: column;
    }
    .newcatbox + .newcatbox {
    margin-top: 40px;
    }
    .cat_cal_bttxt p {
    font-size: 14px;
    }
    .cat_cal_bttxt {
    padding: 0px 15px 40px;
    }
    .newcatmid {
    padding: 0px 15px;
    }
    .newcatbox {
        width: 100%;
         margin: 0 auto;
    }
}


@media (max-width: 568px) {
    
    .gameplan .panel-body p {
    font-size: 14px;
    line-height: 22px;
  }

  .gameplan .panel-body p,
  .gameplan .panel-body ul {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 22px;
  }
.gameplan .panel-body ul li{
  font-size: 14px;
    line-height: 22px;
}
	 .reserve, .sign_in_btn{

	    font-size: 11px;

	    padding: 5px 8px;

	}

	.history_inr p{

		font-size:15px;

		line-height:25px;

		margin-bottom:5px;

	}

	.sign_in_btn{

		margin-right: 0;

	}

	.grove_inr{

		padding-top:0;

	}

	.grove_pic img{

		margin:15px 0;

	}

	.news_hd h3{

	   font-size:17px;

	   padding:0 0 15px;

	   margin-bottom:15px;

   }

   .sprit_area h4{

		font-size:20px;

	}

	.txt_outr p{

		font-size:13px;

	}

	.date_text{

		font-size:13px;

	}

	.box_outr span{

		font-size:18px;

	}

	.location_top{

		margin-bottom:25px;

	}

	.employment_inr_top h2{

		font-size:18px;

	}

	.employment_inr_top p{

		font-size:16px;

	}

	.employment_inr_top{

		padding:15px 0;

	}

	.info_sheet h3{

		font-size:15px;

		margin-bottom:0;

	}

	blockquote{

		/*display:none;*/

	}

	.service_text_part span{

		display:none;

	}

	.service_text_part{

		padding:20px 0;

	}

	.setup_row:first-child .setup_cell{

		font-size:12px;

	}

	.setup_cell{

		font-size:10px;

	}

	.plus::before{

		bottom:4px;

	}

	.step_cell{

		font-size:16px;

	}

	.step_cell.active{

		font-size:16px;

	}

	.location > p{

		font-size:12px;

	}

	.deposit{

		float:none;

		width:100%;

	}

	.amount{

		float:none;

		width:100%;

		margin:10px 0 12px;

	}

	.form_inr .col-sm-12 img{

		margin-bottom:3px;

	}

	.check_lbl{

		width:85%;

	}

	.date_row:first-child .date_cell{

		font-size:14px;

		padding-bottom:5px;

	}

	.date_cell span{

		font-size:15px;

	}

	.bold_text{

		font-size:15px !important;

	}

	.date_cell{

		font-size:17px;

	}

	.date_cell.new{

		font-size:17px;

	}

	.date_cell.new span.bold_text {
	margin-left: 0;
	margin-top: 8px;
	}
	.iphone{

		display:none;

	}

	.location_address{

		float:none;

		width:100%;

		margin:0 0 10px;

	}

	.msghd_left{

		float:none;

		width:100%;

		margin:0px 0 10px;

	}

	.msghd_right{

		float:none;

		width:100%;

		text-align:left;

	}

	.msghd_left{

		font-size:14px;

	}

	.msghd_right p{

		font-size:14px;

	}

	.msghd_right span{

		font-size:14px;

		margin-bottom:15px;

	}

	.msg_part p{

		font-size:14px;

		margin:0 0 10px;

	}

	.groupfaq_inr h4{

		font-size:16px;

	}

	.groupfaq_inr p{

		font-size:14px;

	}

	.groupfaq_inr h4 span{

		margin-right:5px;

		width:25px;

		height:25px;

	}

	.service_row{

		padding-bottom:25px;

	}

	.search_fld{

		width: 288px;

	}

	h2.log_head {

	    font-size: 18px;

	    margin: 0 0 8px;

	}
    h4.log_head {

	    font-size: 18px;

	    margin: 0 0 8px;

	}

	.form_row label{

		font-size: 13px;

	}

	.form_row .check_outer{

		width: 100%;

	}

	a.forgate_cell{

		float: none;

	}

	.profile .col-xs-4,

	.profile .col-xs-8{

		width:100%;

	}

	.dashboard_left{

		margin:0 0 25px;

	}

	.dashboard_left{

		padding:15px 17px;

	}

	.dashboard_left ul li a span{

		padding-right:15px;

	}


	/****add css 23-5-15****/
	.profile_left{
		float:none;
		width:250px;
		margin:0 auto 25px;
	}
	.about_right h3{
		font-size:18px;
	}
	.about_right span{
		font-size:15px;
	}
	.about_right p{
		font-size:13px;
	}
	.about_outr{
		margin:0 0 15px;
	}
	.cap_text_inr h1 {
		font-size: 28px;
	}
	.inner_head_ot h1, .inner_head_ot h1, .news_hd h1, .prices_inr h1, .contact_head h1{
		font-size:20px !important;
		padding: 0px 0 14px;
	}
	.catl_new_head span {
        font-size: 20px !important;
    }
	.contact_head h1 span{
		font-size:30px;
	}
	.contact_head p span{
		font-size:16px;
	}
	.sign_in_btn.clk{
		margin-right:5px;
	}
	.res_desview{
		display:none;
	}
	.resiphone_view{
		display:block;
	}
	.checkout_btn{
		padding:0;
	}
    .boximgecat img {
    width: 100%;
    max-width: 180px;
    }
    .boximgecat, .boximgecat2 {
        height: auto;
    }
    .newcatbox {
        padding: 20px 15px;
    }
    .servprice{
    font-size: 22px;
    color:#666666;
    padding-bottom:20px;
    padding-top:0px;
    }
}

@media (max-width:360px) {
	.info_pic {
		width:42%;
	}
	.info_details{
		width:auto;
	}
}


@media (min-width:480px) and (max-width:640px){
	.search_fld{
		width:448px;
	}
	.form_row{
		float:left;
		margin-right:5px;
		width:48%;
	}
	.form_row .check_outer > div{
		float:left;
	}
	.form_row .regular-checkbox + label{
		margin-top:5px;
	}
	.search_fld{
		padding:10px;
	}
	.inner_header .dropdown-menu {
		left: inherit;
		right: -68px;
	}
	.inner_header .search_fld::after {
		left: inherit !important;
		right: 82px !important;
	}
	.form_row .check_outer {
		float: none;
		width: 100%;
	}
	a.forgate_cell{
		float:left;
	}
}
@media(max-width: 480px){

	.pricecolumn{
        display: none;
    }
    .pricecolumnmob{
        display: block;
        white-space: nowrap;
        font-size: 15px;
    }

}
@media(max-width: 375px){
	.grove_part_custom2{
		display: none;
	}
	

}

