.phone-only { display: none !important; }

.tablet-only { display: block; }

.sdesk-only { display: none; }

.desk-only { display: none; }

.tradelogo { width: 33.33%; }
.nrec-ad-banner{
	display: block !important;
}

.checkform{
	    margin-left: 0px;
}
.cycle { display: block; max-width: 100%; }

.county-container, .directory-container { max-width: 900px; padding-left: 50px; padding-right: 50px; width: 75%; margin: auto auto; margin-bottom: 50px; }

.index-container { max-width: 900px; padding-left: 50px; padding-right: 50px; margin: auto auto; }


.sign-up-half{
			width: 50%;
			float: left;
			box-sizing: border-box;
		}
		
		.reviewalert{

	margin: auto auto;
    padding: 15px;
    margin-top: 15px;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: -15px;

}
		
.toolbox-info-third { float: left; width: calc(33.33% - 30px); box-sizing: border-box; margin: 15px; border: 1px solid black; padding-bottom: 30px; }

.toolbox-info { border: 1px solid #fab418; padding: 15px; font-weight: 300; margin-bottom: 30px; }

.trade-formo { background: #eee; padding: 15px; width: 50%; margin: auto auto; }

.search-container { max-width: 1200px; padding-left: 50px; padding-right: 50px; width: 90%; margin: auto auto; margin-top: 25px; margin-bottom: 25px; }

.company-button { max-width: 900px; padding-left: 50px; padding-right: 50px; width: 90%; margin: auto auto; }

.footer-left { box-sizing: border-box; width: 50%; float: left; }

.footer-right { box-sizing: border-box; width: 50%; float: right; }

.footer { padding-bottom: 50px; padding-top: 50px; }

.logo { max-height: 80px; margin: 10px; float: left; }

.menu-trigger { display: none; }

.menu { display: block; width: 70%; float: right; text-align: right; margin-top: 22.2px; }

.third { width: 33.33%; float: left; }

.menu li { display: inline-block; list-style: none; padding: 15px; padding-left: 15px; padding-right: 15px; text-align: center; text-transform: uppercase; color: #333; background: #eee; border-top: 1px solid white; margin-right: 7px; margin-left: 7px; }

.header { height: 100px; }

.profile-body { width: 90%; }

.write-section label { display: block; width: 100%; max-width: 15%; float: left; text-align: right; padding-right: 10px; box-sizing: border-box; }

.write-conditions label { max-width: none; float: none; text-align: left; font-weight: 300; text-transform: none; font-size: 14px; }

.write-section textarea { width: 85%; border: 1px solid black; min-height: 250px; float: right; box-sizing: border-box; }

.write-name input { max-width: 45%; }

.write-email input { max-width: 45%; }

.write-postcode input { max-width: 20%; }

.write-housenum input { max-width: 10%; }

.write-file-drop { width: 85%; border: 2px dashed #ccc; min-height: 150px; text-align: center; float: right; box-sizing: border-box; }

input[type=checkbox] { width: auto; }

.write-conditions label { width: 85%; float: right; }

.write-verified-include { width: 85%; float: right; }

.profile-info-half { padding: 15px; box-sizing: border-box; width: 50%; float: left; overflow: hidden; }

.half { float: left; width: 50%; }

.reviews-totals { width: 20%; }

.offer{
	font-size: 36px;
	line-height: 57.5px;
	}
	.offer_cont{
				background: white;
				padding: 15px;
				padding-left: 45px;
				padding-right: 45px;
			}

.reviews-posneg-container { width: 15%; margin-left: 15px; }

.review-button { margin-top: 15px; width: 50%; margin-left: 15px;
			margin-right: 15px;}
.review-nav{
	    width: calc(50% - 30px); float: left;
}
.write-section textarea { width: 85%; border: 1px solid black; min-height: 250px; float: right; box-sizing: border-box; }

.write-small-text { text-align: center; }

.reviews h3 { font-size: 18px; }

.not-on-mobile { display: inherit !important; }

.review-location, .review-simple-date { float: right; display: inline-block; }

.review-stars { width: 25%; float: left; font-size: 24px; white-space: nowrap; }

.report-review { background: #ccc; text-transform: uppercase; font-size: 10px; float: right; border: 0px; color: #666; padding: 5px; }

.review { margin: auto auto; background: #eee; padding: 15px; margin-top: 15px; margin-left: 30px; margin-right: 30px; }

.review-simple-date { width: auto; margin-left: 5px; }

.review-stars { text-align: left; }

.review-report-form { margin-left: 30px; margin-right: 30px; }

.profile-header { height: 35vw; }

.profile-body { margin: auto auto; margin-top: -30vw; }

.more-reviews-link { margin-left: 30px; margin-right: 30px; }

.review-photos div { width: 20vw; height: 20vw; }

.register-container { padding: 0px; }

.showcase { margin-left: 30px; margin-right: 30px; }

.showcase-headline span { display: inline-block; float: right; font-weight: 300; }

.trades li { display: block; width: 20%; text-align: left; }

.compare-half ul { text-align: left; }

.trade-labels { max-width: 100% !important; text-align: left !important; }

.compare-half li { font-weight: 300; font-size: 16px; display: block; }

/*# sourceMappingURL=../css/tablet2.map */

.reviews-sects-half{
				width: calc(50% - 7.5px);
				float: left;
				position: relative;
				box-sizing: border-box;
 
		
			}
			.green-thirds{

	width: calc(33.33% - 30px);
	}
	.gticks{
	display: block;
}
			.toolbox-info-third{
				 width: 100% !important; 
				 box-sizing: border-box; 
				 margin: 0px;
				 }
				 
				 .trade-formo{
					 width: 100% !important; float: right; box-sizing: border-box;
				 }

#carousel {

display: block;
}

.easy{

					margin-right: 0px;
					}