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

/*	ck yellow color: rgba(255,204,0,1);
	ck green color: rgba(0,154,0,1);
	ck gold color: rgba(217,189,102,1);
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,700italic,300,700);
@import url(http://fonts.googleapis.com/css?family=Lato&subset=latin,latin-ext,400,700);



/* Media Queries ====================================================================================*/

@media screen and (min-width:1920px) {
	#page {
		max-width: 1920px;
		margin: 0 auto;
	}

}

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

	/*.phoneno { color: red!important; text-decoration: none; }/* ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	header div.hero {	width: 546px;	top: 30px;}

	section.quick-quote div.catch {
	float: none;
	display: block;
	position: relative;
	width: 625px;
	margin: 0 auto;
	padding-right: 10px;
	}

	section.quick-quote div.quote {
		display: block;
		float: none;
		margin: 0 auto;
	
	}

}


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

	/*.phoneno { color: red!important; text-decoration: underline; }/* ^^^^^^^^^^^^^^^^^^ RED UNDERLINE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	header div.hero {	width: 546px;	top: 0px; }
	header div.hero h1 { font-size: 2.8em !important;}
	header div.hero img { width: 45%; }

}



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

	/*.phoneno { color: red!important; text-decoration: overline; }/* ^^^^^^^^^^^^^^^^^^ RED OVERLINE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	h1{ font-size: 2.2em; }
	
	/* Header */
	header div.hero {	width: 425px;}
	
	/* Section - easy-move */
	section.easy-move article{	padding-left: 400px; background-size: 375px auto; }

	/* Section - Pre-footer */
	section.foot aside .content.logo {
		background-size: 70%;
	}

}


@media screen and (max-width:900px) {
	
	/*.phoneno { color: blue!important; text-decoration: none; }/* ^^^^^^^^^^^^^^^^^^ BLUE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	h1{ font-size: 2em; }
	h2 { font-size: 1.4em; }
	h3 { font-size: 1.1em; }
	a.btn { font-size: 1em; }

	
	/* Navigation */
	.navbar-default {
		height: 70px;
  		padding-left: 150px;
	}

	.nav.navbar-nav{ /* Adjust menu to fit in smaller nav */
		margin-top: -35px;
	}


	/* Header */
		header a.logo {	margin-top: -3px; width: 60px; height: 60px; }
		header div.hero {	width: 390px;}
		header div.hero img { width: 45%; }
		header div.hero a.btn { width: 140px; margin-top: -.5em;}
		
		header div.content {
			margin-top: 0px;
			margin-right: 10px;
			width: 70%;
			height: 28px;
		}

		header div.content h1{
			display:inline-block;
			float: right;
			padding: 5px 10px 0 0;
			font-size: 1.15em;
		}

		body.home-page header a.btn-nav, body.home-page header a.btn-nav-tiny{ display: none !important; }

		a.btn-nav, a.btn-nav-tiny{
			margin: 5px 0px 5px 5px;
			font-size: .85em;
			padding: 1px 7px 1px;
		}

		header div.content a.facebook{
			margin: 5px 0px 5px 5px;
			width: 22px;
			height: 22px;
			background-size: 22px 22px;
		}

		header div.content a.instagram{
			margin: 5px 0px 5px 5px;
			width: 22px;
			height: 22px;
			background-size: 22px 22px;
		}

		/* update */

			header div.content a.linkedin{
				margin: 5px 0px 5px 5px;
				width: 22px;
				height: 22px;
				background-size: 22px 22px;
			}

			header div.content a.twitter{
				margin: 5px 0px 5px 5px;
				width: 22px;
				height: 22px;
				background-size: 22px 22px;
			}

		header div.content a.phone{
			margin: 8px 5px 10px 15px;
			width: 18px;
			height: 18px;
			background: url(../images/phone3b.png) no-repeat 2px 1px;
			background-size: 16px 16px;
		}

	/* Section - easy-move */
		section.easy-move article{	padding-left: 325px; background-size: 300px auto; }
	
	/* Section - How To */
		section.how-to blockquote p.quote {	font-size: 1.1em; line-height: 1.2em; }
		section.how-to blockquote p.credit {	font-size: .85em; }

	/* Footer */
		section.foot aside .content.text h1 img {width: 15px;}
		.foot .text h1 { font-size: 1.5em; }

	/* Services page */
		section.services { 	padding-top: 100px;	}
		body.menu-page {
			background: url(../images/menu-page-900px.jpg) no-repeat center center fixed; 
			-webkit-background-size: cover;
		 	-moz-background-size: cover;
		 	-o-background-size: cover;
		  	background-size: cover;
		}

	/* Contact Us Page */
		section.contact-us div.contact-window { 	margin-top: 80px;	}
	
	/* Testimonial Page */
	section.testimonials { 	padding-top: 100px;	}
	body.testimonials-page {
			background: url(../images/testimonial-page-900px.jpg) no-repeat center center fixed; 
			-webkit-background-size: cover;
		 	-moz-background-size: cover;
		 	-o-background-size: cover;
		  	background-size: cover;
		}

	/* About Us Page */
	section.about-us { 	padding-top: 100px;	}

	/* Tips Page */
	section.tips { 	padding-top: 100px;	}

	/* FAQ Page */
	section.faq { 	padding-top: 100px;	}

	.borderm { border: 2px dashed magenta !important; }
	.borderc { border: 2px solid cyan !important; }
	.navbar-default ul.nav.navbar-nav li a  { font-size: .8em;}
/*	.navbar-default ul.nav.navbar-nav li a.last { font-size: .75em; margin-right: 0px; padding-right: 0px;}*/

} 


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

	/*.phoneno { color: blue!important; text-decoration: underline; }/* ^^^^^^^^^^^^^^^^^^ BLUE UNDERLINE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	h1 { font-size: 1.8em; }
	h2 { font-size: 1.4em; }
	h3 { font-size: 1.1em; }
	a.btn { font-size: 1em; }
	
	/* Navigation */
		body #home {color: rgba(214,170,5,1);}
		body #home:hover {color: rgba(255,255,255,1);}

		/* MAIN MENU */  
			#collapsemenu ul { background-color: rgba(255,255,255,.9); }


			#collapsemenu ul > li > a { 
				margin-top:0;
				margin-bottom:0;
			}

		#collapsemenu ul > li > ul > li > a { 
			background-color: rgba(0,0,0,0); 
			width:85% !important; 
			margin-top:0;
			margin-bottom:0;
		}

		nav {	position: static; 	width: auto;	padding: 20px 15px;	background-color: #4b0a0c;}
		
		nav #collapsemenu {
			border:none;
			margin-top: 11px;
		}


		nav #collapsemenu ul,
		nav #collapsemenu ul li a,
		nav #collapsemenu ul li ul li a {
			display: block;
			position: static;
			width: 100%;	
			border: none;	
		}
		
		nav #collapsemenu ul li ul li a:hover {
			background-color: rgba(214,170,5,.7);
			padding-bottom: 3px;
		}


		nav > ul {	padding: 0;}
		nav > ul > li {	float: none;	margin-top: 25px; }
		
		nav #collapsemenu ul li:hover {	
			background-color: rgba(214,170,5,.8);
		}
		
		nav ul li a {
			width: auto;
			display: block;
			margin: 8px 10px;
			padding: 8px 15px;
			
		}
		
		nav ul li a:hover {
			background-color: rgba(0,0,0,.2);
		}
		
		nav ul ul {	background: none; }
		
		nav ul ul li a {	margin-left: 30px; }
		
		nav ul ul ul li a {	margin-left: 60px; }
		
		nav a[aria-haspopup="true"]::after {display: none; }

		/* Position navbar toggle button */
			button.navbar-toggle.collapsed{
				margin-top: 2px;
				margin-right: 20px;
			}

			button.navbar-toggle {
				margin-top: 2px;
				margin-right: 20px;
			}

		/* Style navbar toggle button */
			.navbar-header button {
				background-color: rgba(255,255,255,1);
				border: none;
				border-radius: 0px;
				padding-top: 6px;
				padding-bottom: 6px;
				width: 30px;
			}

			.navbar-header button:hover {
				background-color: rgba(31,31,31,1) !important;			    
			}

			.navbar-default .navbar-toggle .icon-bar {
			    background-color: rgba(214,170,5,1);
			    width: 100%;
			}

		/* Set colour of Nav buuton when active */
			.navbar-default .navbar-toggle:focus { background-color: rgba(51,51,51,1) !important;}

		/* Lowers Collapse Menu to adjust to nav's height */
			ul.nav.navbar-nav {	margin-top: 3px; } 

		/* Shrink width of navbar to suit and Positions Collapse Menu horizontally*/
			.navbar-default { padding-left: 50%;}




	/* Header */
		header div.hero {	width: 350px; margin-top: 0px;}
		header div.hero h1 { font-size: 2em !important;}
		header div.hero img { width: 48%; }
		a.ex{ padding: 4px 15px; }

		header a.logo {left: 30px;	 }

		header div.content {
			margin-top: 15px;
			margin-right: 80px;
			width: 70%;
			height: 40px;
		}

		header div.content h1{
			display:inline-block;
			float: right;
			padding: 5px 10px 0 0;
			font-size: 1.5em;
		}

		a.btn-nav, a.btn-nav-tiny{
			margin: 8px 0px 11px 11px;
			font-size: .9em;
			padding: 1px 10px 1px;
		}

		header div.content a.phone{
			margin: 8px 8px 10px 15px;
			width: 26px;
			height: 26px;
			background: url(../images/phone3b.png) no-repeat 4px 2px;
			background-size: 22px 22px;
		}

		header div.content a.facebook{
			margin: 10px 0px 5px 5px;
			width: 23px;
			height: 23px;
			background-size: 23px 23px;
		}

		header div.content a.instagram{
			margin: 10px 0px 5px 5px;
			width: 23px;
			height: 23px;
			background-size: 23px 23px;
		}

		header div.content a.twitter{
			margin: 10px 3px 5px 5px;
			width: 23px;
			height: 23px;
			background-size: 23px 23px;
		}



	/* Section - Main */
		section.main .mama-p p { padding-left: 30px; padding-right: 30px; }
	
	/* Section - How To */
		section.how-to aside div.content img {width: 85%; } 
	
	/* Section - quick-quote */

		section.quick-quote {
			background: url(../images/bkImgQuote-800px.jpg) no-repeat center center fixed; 
			padding-top: 0px;
		}

		section.quick-quote .window .catch h2 {font-size: 2.5em !important;}
		section.quick-quote .window .catch {min-height: 150px;}

		section.quick-quote div.catch {
			width: 100%;
		}

		section.quick-quote div.quote {
			width: 100%;
		}

		section.quick-quote div.quote span .textbox {

		}

		section.quick-quote div.quote span .textbox.zip {
			display: block;
			width: 100%;
			margin: 8px auto;
		}


		section.quick-quote div.quote span .textbox.zip.to {
			display: block;
			width: 100%;
			margin: 8px auto;
			margin-bottom: 0;
		}

		section.quick-quote div.quote span .selectbox {
			display: block;
			width: 100%;
			margin: 8px auto;
		}

		section.quick-quote div.quote span .selectbox-r {
			display: block;
			width: 100%;
			margin: 8px auto;
		}

		section.quick-quote div.quote .date-holder {
			display: block;
			width: 100%;
			margin: 8px auto;
			-webkit-appearance: none;
	  		-moz-appearance: none;
		}

		.selectline {
			padding: 0px;
			margin: 0px;
		}

		section.quick-quote div.quote div.selectline div.captchabox {
			display: block;
			float: none;
			width: 302px;
			margin: 0px auto;	
			margin-bottom: 10px;
		}

		section.quick-quote div.quote .btn500 {
			display: block;
			width: 100%;
			min-height: 76px;
			margin: 10px auto;
		}

	/* Services page */
		section.services .labor .tabs ul li {	width: 200px; text-align: center; }
		section.services .window h1 {font-size: 2em;}

	.borderm { border: 1px solid magenta !important; }
	.borderc { border: 1px solid cyan !important; }

}



@media screen and (max-width:696px) {	
	header div.hero h1 { font-size: 1.6em !important;}
	header div.hero img { width: 40%; }

}

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

	/*.phoneno { color: blue!important; text-decoration: overline; }/* ^^^^^^^^^^^^^^^^^^ BLUE OVERLINE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	header div.content a.facebook{
		margin: 10px 0px 5px 5px;
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
	}

	header div.content a.instagram{
		margin: 10px 0px 5px 5px;
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
	}

	header div.content a.twitter{
		margin: 10px 0px 5px 5px;
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
	}

	/* Footer */
		.foot .text h1 { font-size: 1.4em; }
}

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

	/*.phoneno { color: cyan!important; text-decoration: none; }/* ^^^^^^^^^^^^^^^^^^ CYAN ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	h3 { margin-bottom: 0px; }
	a.btn { font-size: .9em; }
/*	#bk-img { display: none; } *?
	
	/* Header */
/*	header div.hero {	display: none;}
	header a.btn {display: none; } */

	header div.hero { margin-top: 1em;}
	header div.hero a.btn { width: 120px; margin-top: -1em;}


	header div.content .btn-nav, header div.content .btn-nav-tiny{ margin-top: 0px; padding-left: 5px; padding-right: 5px;}

	header div.content {
		margin-top: 22px;
		margin-right: 80px;
		width: 74%;
		height: 28px;
	}

	header div.content h1 {
		display:inline-block;
		float: right;
		padding: 5px 10px 0 0;
		font-size: 1.15em;
	}

	header div.content a.facebook {
		margin: 5px 0px 5px 5px;
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
	}

	header div.content a.instagram {
		margin: 5px 0px 5px 5px;
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
	}

	header div.content a.twitter{
		margin: 5px 0px 5px 5px;
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
	}

	header div.content a.facebook{
		margin: 4px 0px 5px 5px;
		width: 18px;
		height: 18px;
		background-size: 18px 18px;
	}

	header div.content a.twitter{
		margin: 4px 5px 5px 3px;
		width: 18px;
		height: 18px;
		background-size: 18px 18px;
	}

	header div.content a.instagram{
		margin: 4px 0px 5px 3px;
		width: 18px;
		height: 18px;
		background-size: 18px 18px;
	}


	header div.content a.phone{
		display: none;
	}

	header div.content p.phoneno { font-size: 1.3em; margin-left: 10px; margin-right: -15px; margin-top: -3px;}
	
	/* Section - Main */
	
	
	section.main .wrapper{
	}

	section.main aside {display: block; width: 100%;	float: none;	text-align: left; }
	section.main aside div.content {
		margin: 8px 20px 8px 0;
		padding: 5px 0px 10px 85px;
		background-size: 50px 50px;
		background-position: 20px 5px;
	}
	
	/* Section - easy-move */
	
	section.easy-move article {	padding: 160px 20px 0px 0px;	background-size: 300px auto; min-height: initial; }
	
	/* Section - How-to */
	
	section.how-to aside {	width: 100%;	float: none;	margin: 0;	position: relative; }
	section.how-to aside div.content {	padding: 20px 20px 20px 150px;	}
	section.how-to aside div.content p {	font-size: .9em; }
	section.how-to aside div.content img {
		display: inline-block;
		width: 125px;
		position: absolute;
		top: 30px; left: 0px;
	}
	
	section.how-to blockquote {	
		margin: 0 20px 0 40px;
		width: 90%;
		padding: 1px 0px 20px 0px;
		position: relative;
	}
	
	section.how-to blockquote p.credit {	margin-bottom: 0; }
	
	
	/* Navigation */
	
	.navbar-default {
		margin: 0 0 0 0;
		background-color: rgba(0,0,0,.65);
	}
	
	/* Section - Pre Footer */
	
		section.foot aside .content.logo h3 {
			display: block;
			width: 100%;
			margin: 0px;
			float: none;	
		}

		section.foot aside .content.logo {	background-size: 40% auto; }

		
		.foot .text h1 { font-size: 1.6em; }
	
		section.foot aside .content.social {
			margin: 0px;
			margin-top: 50px;
			width: 100%;
			text-align: center;
		}

		section.foot aside .content.social a.instagram {
			margin-right: 10px;

		}


	/*section.main aside .content.stars {	background-image: url(../images/star2.svg);}*/

	section.foot {	padding-top: 30px;	}
	section.foot aside {	width: 100%;	float: none; }
	
	/* Footer */
	
	footer div.content {	display: block; 	margin-top: 15px; }
	
	footer div.content a {	margin: 0 20px 0 0; }

	/* CONTACT PAGE ====================================================================================*/

	section.contact-us div.contact-window {
		width: 100%;
		margin: 70px auto;
	}

	section.contact-us div.contact-window h1 { font-size: 2em; padding-left: 0px;}
	section.contact-us div.contact-window span .textbox { width: 100%; margin-left: 0px;	}
	section.contact-us div.contact-window span .textareabox { width: 100%;	margin-left: 0px; }

	section.contact-us div.contact-window div.captchabox {
		display: inline-block;
		margin: 6px 10px 10px 0px;
		width: 100%;
	}

	section.contact-us div.contact-window .btn500 {
		display: block;
		clear: right;
		width: 100%;
		height: 50px;
		margin: 10px auto;
		font-size: 1.3em;
	}

	/* CONTENT PAGES: TESTIMONIAL - ABOUT - SERVICES  ====================================================================================*/

	section.content-page h2 {}

	section.content-page h3 { }

	.window { width:100%;}

	.window p.upper {padding: 10px 10px 0px 0px;	}

	.window h1 { padding-left: 0px; 	}


	/* Services Page */
	section.services { 	padding-top: 90px;	}
	
	section.services .service {  margin: 0; width:100%; padding-left: 0px }
	section.services .service .serve {  margin: 0; width:100%; }
	section.services .area .tabs li {	width: 145px; text-align: center; }	

	/* Contact Us Page */
	section.contact-us div.contact-window { 	margin-top: 70px;	}
	
	/* Testimonial Page */
	section.testimonials { 	padding-top: 90px;	}
	
	/* About Us Page */
	section.about-us { 	padding-top: 90px;	}
	section.about-us .content img {width: 100%; }
	section.about-us .about {width: 100%; padding-left: 0px;}

	/* Tips Page */
	section.tips { 	padding-top: 90px;	}

	/* FAQ Page */
	section.faq { 	padding-top: 90px;	}

	.borderm { border: 1px dashed magenta !important; }
	.borderc { border: 1px dashed cyan !important; }


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

	/*.phoneno { color: cyan!important; text-decoration: underline; }/* ^^^^^^^^^^^^^^^^^^ CYAN UNDERLINE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	header div.hero img { width: 30%;}


}


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

	/*.phoneno { color: cyan!important; text-decoration: overline; }/* ^^^^^^^^^^^^^^^^^^ CYAN OVERLINE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	header div.hero { margin-top: .5em;}
	header div.hero a.btn { width: 90px; margin-top: -1.4em; font-size: .7em; }
	header div.hero img { width: 25%; }


	header div.content {
		margin-right: 80px;
		height: 28px;
		/*border: 1px solid magenta; */
	}

	header div.content h1{
		padding: 5px 0px 0 0;
		font-size: .85em;
	}

	header div.content a.facebook{
		display: none;
	}

	header div.content a.twitter{
		display: none;	
	}

	header div.content a.instagram{
		display: none;
	}

		/* Home Page specific */
		body.home-page header div.content a.facebook{
			display: inline-block;
			margin: 4px 0px 5px 5px;
			width: 18px;
			height: 18px;
			background-size: 18px 18px;
		}

		body.home-page header div.content a.twitter{
			display: inline-block;
			margin: 4px 5px 5px 3px;
			width: 18px;
			height: 18px;
			background-size: 18px 18px;
		}

		body.home-page header div.content a.instagram{
			display: inline-block;
			margin: 4px 0px 5px 5px;
			width: 18px;
			height: 18px;
			background-size: 18px 18px;
		}

		body.home-page header div.content a.phone{
			display: none;
		}



	header div.content a.phone{
		display: none;
	}

	section.services .offerings {	background-size: 100% auto; }
	section.services .labor { 	background-size: 100% auto; }
	section.services .area {	background-size: 100% auto; }
	section.services .payment {	background-size: 100% auto; }
	section.services .terms {	background-size: 100% auto; }
	
	.services article.serve ul { margin-top: 0px; }

	.borderm { border: 1px dotted magenta !important; }
	.borderc { border: 1px dotted cyan !important; }

}


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

	/*.phoneno { color: magenta!important; text-decoration: none; }/* ^^^^^^^^^^^^^^^^^^ MAGENTA ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	/* Header */
	
		header a.logo{ margin-left: -20px !important; }

		header div.content {
			width: 65%;
			padding-left: 0px;
			margin-right: 65px;
			/*border: 1px solid magenta; */
		}

		
		header .btn-nav, .btn-nav-tiny { margin: 0px -4px 0px 0px !important;  font-size: .7em; }
		header .btn-nav {display: none;}
		header .btn-nav-tiny {display: inline-block !important;}
		header div.hero img { margin-top: 1em; width: 40%; }

		body.home-page header a.btn-nav-tiny {display: inline-block !important;}


		.phoneno { margin-right: -21px !important; }

		header div.content h1{
			padding: 5px 0px 0 0;
			font-size: .85em;
		}

		body.home-page header div.content a.facebook,
		body.home-page header div.content a.instagram,	
		body.home-page header div.content a.twitter {
			display: none;
		}

		body.home-page .hero a.btn { display: none;}
		body.home-page .hero a.btn { display: none;}

		header div.content a.phone{
			display: none;
		}

			
		nav #collapsemenu {
			min-width: 250px;
		}

		img.bk-img-lg {display: none !important;}
		img.bk-img-sm {display: block !important;}

		section.main {	border-top: 10px solid rgba(214,170,5,.7); border-bottom: 10px solid rgba(214,170,5,.7); }

		section.foot{	border-top: 10px solid rgba(214,170,5,.7);	}


	/* Position navbar toggle button */
			button.navbar-toggle.collapsed{
				margin-top: 2px;
				margin-right: 0px;
			}

			button.navbar-toggle {
				margin-top: 2px;
				margin-right: 0px;
			}


		header div.hero {	width: 100%;	left: 0px;	text-align: center; }
		
		header div.hero h1 {	font-size: 1em;	margin-bottom: 10px; }
		
		header div.hero a.btn {	padding: 2px 30px; font-size: .8em; }
		
		header div.hero a.btn span {	display: none; }

	/* Section - Pre-Footer */

	section.foot aside .content.logo {	background-size: 60% auto; }


	/* Footer */
	
	footer::after {	content:''; 	display: block;	clear: both; }
	
	footer div.content a { 
		display: inline-block;	margin: 0 0 10px 0;
		float: left;
		clear: both;
	}
	

	/* Services page */
		section.services .serve ul li {
			font-size: 15pt;
		}

		body.menu-page {
			background: url(../images/menu-page-370px.jpg) no-repeat center center fixed; 
			-webkit-background-size: cover;
		 	-moz-background-size: cover;
		 	-o-background-size: cover;
		  	background-size: cover;
		}


	/* About Us page */
	.carousel-indicators{ display: none; }

	/* Testimonial page */
	.testimonials .window {padding-right: 0px !important; }
	.testimonials p.upper {width: 100%; }
	.testimonials .attest {width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}

	.borderm { border: 1px solid magenta !important; }
	.borderc { border: 1px solid cyan !important; }

}

@media screen and (max-width:374px) {
	
	/* Home Page specific */
		body.home-page header div.content a.facebook,
		body.home-page header div.content a.twitter, 
		body.home-page header div.content a.instagram {
			display: none;
		}
}


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

	/*.phoneno { color: magenta!important; text-decoration: underline; }/* ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	/* Header */

	.phoneno {
		margin-top: 3px !important;
		margin-right: -21px !important; 
		font-size: 1em !important;
	}

	
	body.home-page .btn-nav-tiny,  .btn-nav-tiny { font-size: .7em !important; margin-top: 5px !important;}

	header div.content a.facebook{ display: none; }
	header div.content a.twitter {display: none; }
	header div.content a.phone{	display: none; }
	header div.hero img { margin-top: .5em; width: 35% ; }


	/* Section - easy-move */
	
	section.easy-move article {	background-size: 100% auto; min-height: initial; }
	
	.borderm { border: 1px dashed red !important; }
	.borderc { border: 1px dashed red !important; }

	section.quick-quote div.quote div.selectline div.captchabox,
	section.contact-us div.contact-window div.captchabox .g-recaptcha
	{
		margin-left: -20px;
	}

	/*Services */
	section.services .window h1 {font-size: 1.5em;}


}

