@charset "utf-8";
/* CSS Document */


@media (min-width: 768px) {
#smoothmenu1 { display:block !important; }
}
@media (min-width: 768px) and (max-width: 1200px) {
.right-column { width:270px; margin:0px 10px 0px 0px; }
.custom-spacing-td	.box-headings-title ,.activity-center, .no-its-time { width:270px;  }
.app-store { margin-left:43px; }
.right-column .box-285 { width:100%; }
.fot-logo img, .activity-center img { max-width:100%; }
.image-container .image-border { max-width:80px; margin:0px 4px 0px 0px; } 
.bot-fix { width:100%; padding:0px 10px; overflow:hidden; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fot-logo { padding-right:10px; }
.fot-logo, .about-us-fot { margin-top:14px; width:20%;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fot-logo span { padding-bottom:31px; }
#news, .article .standfirst, #news li { float:none !important; height:auto; width:auto !important; }
#news { padding:0px; overflow:hidden !important; }
.no-its-time img { max-width:100%; }
.custom-spacing-td .box-285.box-285-new  { margin-left:6px; float:right; width:auto; }
.middle-curve { padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.middle-curve .left-column { margin:0px; }
.middle-curve .right-column { margin:0px 0px 0px 10px; }
h1.title { margin-left:0px; }
.breadcrumb { padding-left:0px; }
.custom-padding-d { padding:0px; }

.cus-listing-space { margin: 10px 0;}

}
@media (min-width: 768px) and (max-width: 980px) {
.top-srch { width:180px; }
.banner-home { width:auto; }
.srch-wrap { float:right; width:auto; }
.box-682.bg-none .bx-inner .listing-info-img { max-width:280px; margin-left:0px; }
.custom-textarea-width { width:250px; }
.custom-res-tbl.custom-padding-res td > input,.custom-res-tbl.custom-padding-res td > textarea { display:block; }
.custom-res-tbl.custom-padding-res.contact-us-tbl {width: 50%;}
.baner-part .bann-txt h2 { font-size:18px; }
}

/* MEDIA QUERY FOR IPAD PORTRAIT AS WELL AS ALL THE SMALL PHONE DEVICES AND VERY SMALL PHONE DEVICES */
@media (max-width: 980px) {
.category-list ul li { width:32%; line-height:14px; background-position:5px -2px; margin-bottom:6px;  }
.category-list ul li a { display:block }
.category-list.newlist ul li a { display:inline-block; }
.city-list-col ul li, .city-list ul li { width:50%; line-height:15px; padding-right:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.recent-views-container .review-img-border { margin-bottom:6px; margin-right:10px; max-height:60px; }
.image-border { margin-left:0px; margin-right:8px; }
.image-container .image-border { max-width:80px; margin:0px 4px 0px 0px; } 
.bx-inner { padding:15px 10px 6px; }
h1 { width:auto; margin:6px 0px; padding-left:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  }
/*************** SEARCH RESULT PAGE CODE *************/
#search-result-cnt dl dd { padding-left:0px; }
#search-result-cnt dl dt { line-height:20px; }
#search-result-cnt dl dt .sr-no { width:auto; }
.custom-spacing-box { float:none; margin-left:0px; clear:both; padding-top:10px; }
.custom-spacing-box a { font-size:13px; }
.custom-spacing-td { width:auto; text-align:center; }
.popular_company_logo_tn, .company_logo_tn, .ddsmoothmenu { height:auto; }
.box-682.bg-none .left-img-listing { margin-right:10px; }
/********** NEWS PAGE ************/
#news, .article .standfirst, #news li { float:none !important; height:auto; width:auto !important; }
#news { padding:0px; overflow:hidden !important; }
.city-list-col ul li:nth-child(2n+1), .city-list ul li:nth-child(2n+1), .popular-cities ul li:nth-child(2n+1) {clear: left;}
.box-682.bg-none .bx-inner .right-listing-rating { margin:10px 0px; }
}
/* ALL THE SMALL PHONE DEVICES AND VERY SMALL PHONE DEVICES */
@media (max-width: 767px) {
body { background:none; }
.breadcrumb, h1 { padding-left:0px; }
.left-column { margin:0px; }
/*************** MENU CODE *************/
.ddsmoothmenu { width:auto; /*padding-top:10px; display:none;*/ }
.custom-textarea-width { width:auto; }
.ddsmoothmenu ul li:hover,.ddsmoothmenu ul li a:hover { background:#306615; }
.res-button { cursor: pointer; display: block; float: right; }
.res-button span { background:#fff; display: block; height: 4px; margin-top: 2px; width: 22px; }
.navigation-bar { background:#418420; overflow:hidden; clear:both; width:100%; margin-top:10px; padding:10px;  }
.ddsmoothmenu ul li { /*float:none;*/ display:block }
.ddsmoothmenu ul li a { text-align:left; }
.ddsmoothmenu ul li ul { background:#549137 !important;box-shadow:none !important;left:16px;position: static; visibility:visible; width:auto !important;}
.active-h  { background:#306615; }
.ddsmoothmenu ul li ul li a { width:auto; padding:8px 14px; }
.has-submenu i { background:url('../images/sub-menu-arrow-inactive.png') no-repeat center; display: block; height: 36px; padding: 0; position: absolute; right: 0; top: 0; width: 36px; cursor:pointer; }
.has-submenu i.active-arrow { background:url('../images/sub-menu-arrow-active.png') no-repeat center; }
.ddsmoothmenu br { display:none; }
/************* MENU CODE ENDED **********/
.custom-res-tbl td, .container,.top-srch { 	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  }
.about-us-fot	{ width:33.33%; float:left; }
.box-285, .right-column, .header, .fot-logo, .bot-fix	{ width:auto; float:none; margin-left:0px;  }
.box-285, .right-column { margin-right:0px; overflow:hidden; }
.logo img { max-width:100%; }
.left-wrap { width:100%; }
.header { background:#bbd955; padding-bottom:0px; }
.fot-logo,.about-us-fot	{ overflow:hidden; padding:0px; margin:0px 0px 20px; background-image:none; }
.about-us-fot ul { padding-top:0px; }
.footer-bg { padding-top:30px !important; }
.fot-logo span { padding:10px 0px; }
.container { padding-left:10px; padding-right:10px; width:100%; }	
.navigation-bar, .header , .footer-bg { margin-left:-10px; margin-right:-10px; padding-left:10px; padding-right:10px; }
.srch-wrap { margin:0px auto; width:100%; float:none; clear:both; overflow:hidden; position:relative; }
.top-srch { width:100%; padding-right:106px; height:38px; }
.ddsmoothmenu, .logo,.srch-wrap > div { float:none !important; }
.srch-wrap input#search_button{ right:0px; position:absolute; top:1px; }
td { display:block;  overflow:hidden; }

.srch-wrap td {
	display: table-cell;
	}

.banner-home img { max-width:100%; width:100%; }
.banner-home { width:auto; }
.activity-center, .no-its-time { margin:0px auto; float:none;  }
.activity-center { text-align:center;  }
.baner-part .bann-txt { padding-bottom:10px; } 
.city-list { height:auto !important; overflow-y:auto; }
h1.title { margin:10px 0 10px; width:auto }
.custom-padding-d { padding:0px; }

/*************** CITY PAGE CODE *************/
.baner-part .bann-txt h2 { font-size:18px; }
.baner-part .bann-txt { line-height:19px; font-size:13px; }
.city-list-inner ul li { line-height:16px; }
.box-headings-title { text-align:center; }
.category-list-2 { margin:0px 10px 15px; }
.category-list-2 table tr td:first-child { padding-bottom:0px; }
.visible-dektop { display:none; }

/*************** LISTING INNER PAGE 1/2 PAGE CODE *************/
.listing-info-img > .cmpny-lstng-1 { padding-right:0px; }
.box-682.bg-none .bx-inner .inline, .box-682.bg-none .bx-inner .listing-info-img { max-width:280px; margin-left:0px; }
.box-new-hed { font-size:14px; }
.logo { padding:0px; margin-left:auto; margin-right:auto; }
.box-682.bg-none .bx-inner .right { float:none !important; margin-bottom:10px; text-align:right}
.custom-align-center { text-align:center; }
.category-list-2 .custom-res-tbl input[type="text"], .category-list-2 .custom-res-tbl input[type="url"], 
.category-list-2 .custom-res-tbl input[type="email"], 
.category-list-2 .custom-res-tbl input[type="password"], 
.category-list-2 .custom-res-tbl textarea, 
.category-list-2 .custom-res-tbl input[type="file"] { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; }
.recent-reviews-home .bx-inner { width:100% !important; float:none !important; padding:0px; }
.recently-added-listings .image-content-container,.popular-cities .image-content-container, .popular-business-custom .image-content-container { width:auto; float:none; }
.popular-cities ul li { width:50%; float:left; }
ol { padding-left:12px; }
h2 { font-size:16px; margin-bottom:6px; }
p { margin-top:0px; }
#recaptcha_table td { display:table-cell; }
.sign-up-d .category-list-2 { margin:0px 0px 10px; }
#recaptcha_widget_div { position:relative; height:130px; }
#recaptcha_widget_div #recaptcha_area { position:absolute; left:0px; top:0px; }
.custom-padding-res > tbody > tr > td { padding:6px 6px 0; width:100%; }
.contact-us-tbl { width:100%; float:none; margin-bottom:20px; }
.box-headings { padding-left:10px; }
.box-682.bg-none .listing-desc  { padding-top:10px;  }
.box-682.bg-none .listing-desc  .more.right { margin-top:10px; }
.custom-line-height { line-height:15px; }
td.visible-dektop + td > input { float: right; margin-bottom: 10px; }
.cus-listing-space { margin:10px 0px; display:none; }
.res-img-align-center,.paging-box { text-align:center; }
.paging-box a { margin:0px 0px 10px 4px; }
.mobile { display: none!important; }
}

/* VERY SMALL PHONE DEVICES */
@media (max-width: 420px) {
.category-list.newlist ul li, .city-list-col ul li { width:100% !important; }
.fot-logo,.about-us-fot	{ width:auto; float:none; margin-left:0px;  }
.logo { margin:6px auto 10px; width:200px; text-align:center; }
.top-follw { left:0px; right:0px; margin:0px auto; top:72px; z-index:111 }
.category-list ul li { width:48%; }
.category-list.newlist ul li, .city-list ul li { width:100%; margin-bottom:12px; padding-right:0px; }
.city-list { height:256px; }
.box-682.bg-none .bx-inner .inline, .box-682.bg-none .bx-inner .listing-info-img { float:none; max-width:none; }
.box-682.bg-none .left-img-listing, .left-img-listing { margin:0px auto; float:none; }
.box-682.bg-none .bx-inner .left, .box-682.bg-none .bx-inner .right { text-align:center; float:none; }
.popular-cities ul li { width:100%; float:none; }
.mobile { display: none!important; }
}

/* IPHONE DEVICES PORTRAIT */
@media (max-width: 340px) {
#recaptcha_widget_div #recaptcha_area  { left:-5px; }
#recaptcha_image { width:265px !important; overflow:hidden !important; }
body #recaptcha_area,body  #recaptcha_table { width:292px !important;  }
.recaptchatable .recaptcha_r2_c1 { width:11px !important; }
.recaptchatable .recaptcha_r1_c1 { height:8px !important; }
}

@media (max-width: 245px) {
	.category-list ul li {
    width: 100%;
}
}