
@media screen and (max-width: 1280px) {

#headerim-activation-sent{
background-size: auto 100%;
}
}
@media screen and (min-width: 768px) {


	#homepage-yellow-info li{
	background-size: auto 62px;
	background-position: left center;
	}

	#company-datails-name h1{
	width: 500px;
	}

	#wrapper{
	    min-width: 980px;
	   }

	.duc{
	text-transform: none !important;
	}
	.dleft50{
	width: 50%;
	float: left;
	margin: 0;
	}


	.df14{
	font-size: 14px;
	}


	.dmr150{
	margin-right: 180px;
	text-align: left;
	}
	.dml80{
	margin-right: 80px;
	text-align: left;
	}

	#content{
		min-width: 980px;
	}

	#company-profile-preview #company-datails-photo{
	margin-left: 0;
	}

	#company-profile-preview #company-datails-rating, #company-profile-preview #company-datails-name{
	margin-left: 180px;
	}

	.dinline{
	display: inline-block;
	}

	.dshow{
	display: block;
	}

	.dhide{
	display: none;
	}
	.mshow{
	display: none;
	}

	.dleft{
	float: left;
	}

	.dright{
	float: right;
	}

	.dtbgroup{
	display: table;
	line-height: 50px;
	}
	.dtbgroup div:first-child{
	display: table-footer-group;
	}
	.dtbgroup div:last-child{
	display: table-header-group;
	}
}

@media screen and (max-width: 1245px) {

	.headerim{
	background-size: auto 100%;
	}
}
@media screen and (min-width: 1600px) {

#headerim-login{
	background-size: 100%;
	}
}
@media screen and (min-width: 1920px) {

#headerim-business-signup{
	background-size: 100%;
	}
}
@media screen and (max-width: 600px) {

.recent-reviews .review-about, .recent-reviews .review-about span{
font-size: 16px;
}
.recent-reviews .title{
font-size: 20px;
}


}
@media screen and (max-width: 768px) {

	#navigation.hdtop{

	background: #31353c;
	border-bottom: 0;
	}

	#navigation.hdtop ul li a{
	color: #ffffff;
	}

	.hdtop #logo{
	background: url(/images/logo_invert.png) no-repeat;
	}

#header-search form input[type=submit]{
	background: #fff url(/images/icon-hpsearch.png) center center no-repeat;
	background-size: 60%;
	color: #282828;
	border: 0;
	height: 68px;
	position: absolute;
	width: 85px;
	margin-left: -82px;
	border-radius: 0 5px 5px 0;
	color: transparent;
	}

	.tbcell{
	display: block;
	width: 100%;
	}

	body, div, p, td, span, input, textarea, a, h1, h2, h3{
		font-family: 'OpenSansLight';
	}

	.container, #content{
	width: auto;
	}

	.mp25{
	padding: 0 35px 10px 35px;
	}

	.mf28{
	font-size: 28px;
	}


	#content .container{
	padding-left: 20px;
	padding-right: 20px;
	}

	#column-left, #column-right, .recent-reviews{
	float: none;
	width: auto;
	margin: 40px 0 70px 0;
	}

	.mcenter{
	text-align: center;
	}


	.ui-dialog{
	margin: 0;
	}

	.review-preview .profile, .review-preview .review-data{
	width: 100%;
	}

	.m100, .ui-dialog{
	width: 100% !important;
	}

	#company-datails-norating{
	margin: 0;
	text-align: center;
	}

	#mobile-menu{
	display: block;
	}


	#navigation ul::after {
	    content: "";
	    background: #343434;
	    height: 1000px;
	    width: 200px;
	    position: absolute;
	    display: block;
	}

	#navigation ul {
	/*display: none;*/

	background: #343434;
	position: absolute;
	right: 0;
	width: 200px;
	border-bottom: 1px solid #f1f1f1;
	margin: -20px -200px 0 0 !important;
	}

	#navigation ul li a{
	background: none !important;
	padding: 15px 15px !important;
	color: #fff !important;
	display: block !important;
	border: 0;
	/*font-size: 20px;*/
	text-align: center;
	}

	#navigation ul li{
	float: none;
	text-align: left;
	border-bottom: 1px solid #ccc;
	}

	#navigation ul li a{
	padding-bottom: 0;
	}

	#navigation .container{
	text-align: center;
	}
	#navigation{
	background: #31353c;
	margin-top: 0;
	padding-top: 20px;
	}

	#logo{
	    float: left;
   	 padding-left: 250px;
    	margin-left: 20px;
 	   }

	#header-search{
	padding-top: 100px;
	}

	#header-search .bigtext{
   	    margin-bottom: 25px;
	    font-size: 35px;
	    font-weight: normal;
	    margin-top: 120px;
	}
	#header-search .label{
	display: none;
	}


	.hdbox{
	background: none;
	}

	.hdbox h1, .hdbox div, .hdbox a, .hdbox p{
	color: #E9EBEE;
	}

	#header-content #facebook-login-btn{
	background-image: url(/images/facebook-btn.png);
	background-repeat: no-repeat;
	border-radius: 4px;
	color: #E9EBEE;
	margin-top: 50px;
	/*border: 2px solid #fff;*/
	padding: 18px;
	font-family: "OpenSansBold";
	background-position: 15% center;
	}

	#facebook-login-btn{
	background-position: 15% center;
	}

	.ptop255{
	padding-top: 150px;
	padding-bottom: 10px;
	}

	.orline span{
	color: #e4e4e4;
	}

	.orline:before, .orline span:after{
	border-top: 1px solid #AEB4B9;
	}
	input[type=text], input[type=password], textarea, select{
	background: none;
	border: 1;
	border-radius: 0;
	/*border-bottom: 2px solid #313131;*/
	color: #5F5F5F;
	}

	select{
   	 background: url(/images/select.png) 95% center no-repeat;
   	 }

	#header-content input[type=text], #header-content input[type=password], #header-content textarea{
	border-bottom: 2px solid #D2D5D8;
	}

	#termslabel{
	text-align: center;
	}
	#termslabel label{
	display: none;
	}

	/*#termslabel:after{
	content: 'By submitting the information above and clicking "Sign up", you accept The Terms and Conditions';

	font-size: 13px;
	}
	*/
	#footer{
	background: #31353C;
	}

	#footer ul li.top ul{
	display: none;
	}
	#footer ul li.inactive ul{
	display: none !important;
	}

	#footer ul li.top{
	border: none;
	float: none;
	width: 100%;
	display: inline;
	}


	#footer ul li label{
	padding: 20px 0;
	display: block;
	background: url(/images/footer-plus.png) center right no-repeat;
	background-size: 32px auto;
	border-bottom: 1px solid #63676D;
	margin: 0;
	}

	#footer ul li.top ul li a{
	padding: 25px;
	font-size: 20px;
	display: block;
	border-bottom: 1px solid #63676D;
	}


	#footer ul li.active label{
	background-image: url(/images/footer-minus.png);
	}

	#footer ul:first-child{
	display: none;
	}

	#social img{
	margin: 30px;
	/*height: 48px;*/
	}

	#social #icon-facebook img{
	content:url("/images/icon-facebook-blue.png");
	margin: 40px;
	}
	#social #icon-twitter img{
	content:url("/images/icon-twitter-blue.png");
	margin: 40px;
	}
	#social #icon-instagram img{
	content:url("/images/icon-instagram-blue.png");
	margin: 40px;
	}
	.box-im{
	display: none;
	}

	#footer{
	padding: 0 30px;
	}
	#footer ul li.top label {
	margin:0;
	}

	.nofloat{
	float: none;
	}


	#footer{
	background: #f1f1f1;
	}

	.silverbg input, .silverbg select, .silverbg textarea{
	background-color: #ffffff;
	}


	#company-datails-photo{
	float: none;
	margin: 0;
	margin-bottom: 30px;
	text-align: center;
	}

	#company-datails-name, #company-datails-rating{
	text-align: center;
	margin: 0;
	}

	.btnreview{
	margin: 0;
	}

	.mshow{
	display: block;
	}
	.mhide{
	display: none;
	}


	.category{
	height: 100px;
	width: 50%;
	margin-left: 0;
	}

	.category div{
	display: none;
	}

	.category a.title{
	padding: 60px 0 0 0;
	text-align: center;
	background-position: top center;
	}

	.review-preview .icons{
	margin: 0 auto;

	}
	.review-preview .icons li{
	margin: 0;
	width: 19%;
	}

	.review-preview .icons li a{
	padding: 0;
	margin: 0 auto;
	}

	#navigation.hdtop{
	border: 0;
	}

	.dbtnborder{
	border: 0 !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
	padding: 15px 0 !important;
	margin: 0 20px !important;
	border-radius: 0 !important;
	}

	.dbtnborder.on{
	color: #1D1D25 !important;
	border-bottom: 6px solid #F9C016 !important;
	}

	#homepage-yellow-info{
	margin-left: 0;
	width: auto !important;
	height: 550px;
	}

	.slick-dots{
	bottom: -95px !important;
	}

	#homepage-yellow-info li h2{
	color: #252525;
	font-size: 35px;
	}
	#homepage-yellow-info li p{
	font-size: 20px;
	padding: 0 20px;
	color: #252525;
	}
	#homepage-yellow-info li{
	padding-left: 0;
	background-position: center top;
	padding-top: 100px;
	}

	.mhauto{
	float: none !important;
	height: auto !important;
	}

	#homepage-f{
	padding-left: 30px;
	}

	#homepage-qi img{
	margin: 15px !important;
	}

	#homepage-quotes{
	background-size: 200px auto !important;
	}
	#homepage-ceo{
	background-size: auto 400px !important;
	height: 400px !important;
	}
	#homepage-feedback{
	float: none;
	padding-top: 130px;
	margin: 0;
	font-size: 30px;
	width: 330px;
	}

	.mwhitebg{
	background: #fff !important;
	}

	.mp0{
	padding: 0 !important;
	}


	.mf18{
	font-size: 18px !important;
	line-height: 28px;
	}


	img{
	max-width: 100%;
	}




}