body {
	margin: 0;
	height: 100vh;
	overflow-x: hidden;
	overflow-y: auto;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	/* [disabled]background-color: #494949; */
	color: #5A5A5A;
}
html {
	/*font-size: 62.5%;*/
	font-size: 100%;
}

/* --------------------------------- start Header */

	#header, #header2 {
	position: fixed;
	z-index: 2000;
	/*position: sticky;
		position: -webkit-sticky;*/
	width: 100%;
	/* [disabled]box-shadow: 0px 0px 5px 3px #2A2A2A; */
	/* [disabled]-moz-box-shadow: 0px 3px 10px #63271F; */
	/* [disabled]-webkit-box-shadow: 0px 0px 5px 3px #2A2A2A; */
	padding-bottom: 6px;
	/* [disabled]border-bottom: 2px solid #000000; */
	background-image: url(http://quickpole.ca/images/miscellaneous/header-solid-fill-mobile.png);
	background-position: center top;
	padding-top: 0px;
	background-repeat: repeat-x;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	/* [disabled]border-top-width: 2px; */
	}


	#header-bar {
	/* [disabled]background-color: rgba(0,21,255,1.00); */
	width: 100%;
	}	
	#header_content-left {
	/* [disabled]background-color: red; */
	margin-right: auto;
	margin-left: auto;
	/* [disabled]width: 100%; */
	display: flex;
	justify-content: center;
	position: relative;
	}
	#header_content-left img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	z-index: 10000;
	position: relative;
	height: 40px;
	}
	#header-center-item {
	/* [disabled]background-color: aqua; */
	/* [disabled]padding-top: 4px; */
	padding-bottom: 0px;
	}
		#header-center-item img {
	margin-left: auto;
	margin-right: auto;
	max-width: 30%;
	/* [disabled]display: none; */
	}

	#header_content-right {
	/* [disabled]background-color: blue; */
	display: flex;
	/* [disabled]background-color: aqua; */
	/* [disabled]margin-left: 40px; */
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	}

	#header_details-below-main-nav {
	display: flex;
	/* [disabled]flex-direction: column; */
	/* [disabled]background-color: yellow; */
	position: absolute;
	/* [disabled]top: -96px; */
	/* [disabled]padding-right: 50px; */
	width: 100%;
	/* [disabled]padding-left: 50px; */
	/* [disabled]padding-top: 90px; */
	}

	#header_nav-secondary {
	width: 100%;
	display: flex;
	justify-content: center;
		
	}

	#header_social-icon-container {
	/* [disabled]background-color: #FF0004; */
	display: flex;
	width: 100%;
	/* [disabled]margin-top: 90px; */
	margin-right: 50px;
	margin-left: 50px;
	justify-content: space-between;
	}	
	#header_details-below-main-nav .fab {
	color: #114c6e;
	-webkit-transition: all .4s;
	transition: color .4s;
	font-size: 3rem;
	}

	#header_social-icon-container a img {
		height: 40px;
		width: auto;
	}

	.fab:hover {
		cursor: pointer;
	}
	#header_details-below-main-nav .fa-facebook:hover, #footer-social-icons .fa-facebook:hover {
		color: #1A78F4;
	}
	#header_details-below-main-nav .fa-instagram:hover, #footer-social-icons .fa-instagram:hover {
		color: #FD7E14;
	}	
	#header_details-below-main-nav .fa-houzz:hover, #footer-social-icons .fa-houzz:hover {
		color: #4BB614;
	}
	#header_details-below-main-nav .fa-instagram-square:hover, #footer-social-icons .fa-instagram-square:hover {
		color: #D00058;
	}


	/*  below is the old header info  */

	#header_main-wrapper {
	/* [disabled]background-repeat: no-repeat; */
	/* [disabled]background-position: center top; */
	/* [disabled]background-color: #2DE500; */
	}

	#header_sub-wrapper {
	width: 100%;
	/* [disabled]background-color: #FFFFFF; */
	padding-top: 0px;
	/* [disabled]border-bottom: 5px solid #FFFFFF; */
	padding-right: 0px;
	}

	#headerDetailsContainer {
		width: 100%;
		padding: 0px;
		/* [disabled]background-color: #ccc; */
	}

	#headerDetailsWrapper {
		flex-wrap: wrap;
		font-size: 16px;
		line-height: 20px;
		color: #000;
	}

	#header_logo {
	padding-top: 4px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -40px;
	}

	#header_logo img {
	height: auto;
	margin-right: auto;
	margin-left: auto;
	width: 130px;
	position: relative;
	margin-bottom: 6px;
	z-index: 3000;
	transition: .8s;
	}

	#DWOffScreenMenu1_opener {
        display: inline;
    }

	#headerRightContainer {
		display: flex;
		justify-content: center;
		/* [disabled]background-color: #FFA600; */
		z-index: 1500;
		width: 100%;
	}

	#headerRightWrapper {
	display: flex;
	flex-direction: column;
	/* [disabled]background-color: #FF00B6; */
	width: 100%;
	margin-top: -110px;
	z-index: 5000;
	}

	#headerRightTopRow {
		display: flex;
		flex-direction: column;
		/* [disabled]background-color: #B8FF00; */
	}

	#headerContactRow {
		display: flex;
		/* [disabled]margin-top: -14px; */
		/* [disabled]background-color: #00FFC3; */
		justify-content: center;
		flex-direction: row;
		/* [disabled]padding-right: 20px; */
		/* [disabled]padding-left: 20px; */
		/* [disabled]margin-bottom: 0px; */
	}

	#header_wrapper-phone {
	background-color: #96FFFF;
	/* [disabled]font-family: 'Overpass', sans-serif; */
	font-size: 2rem;
	line-height: 1.4;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-shadow: 3px 3px 3px rgba(42,42,42,0.70);
	display: flex;
	justify-content: center;
	}

	#header_phone {
		display: flex;
	}

	#header_wrapper-phoneColour {
	/* [disabled]color: #E2A943; */
	}

	#header_wrapper-phoneColour span{
		color: #fff;
		font-size: 1.8rem;
	}

	#headerOtherLogos {
		/* [disabled]background-color: #C4C1FF; */
		/* [disabled]justify-content: space-around; */
		display: flex;
		/* [disabled]margin-bottom: 10px; */
	}

	#headerEmail {
		/* [disabled]background-color: #FFC7A5; */
		margin-top: 14px;
		margin-right: 0px;
		/* [disabled]margin-left: 50px; */
		margin-bottom: 0px;
		display: none;
	}

	#headerEmailWrapper {
		margin-top: -10px;
		}
		#headerEmail img {
		height: 30px;
		width: auto;
		-webkit-transition: all .3s; /* For Safari 3.1 to 6.0 */
		transition: all .3s;
	}

	#headerEmail img:hover {
		transform: scale(1.1);
	}

	#headerSMContainer {
	flex-direction: row;
	/* [disabled]background-color: #FC0004; */
	margin-top: 6px;
	display: flex;
	justify-content: space-between;
	/* [disabled]position: absolute; */
	width: 80%;
	}

	.headerSM {
		/* [disabled]background-color: #ccc; */
		width: auto;
	}

	.headerSM img {
		height: 40px;
		-webkit-transition: all .3s; /* For Safari 3.1 to 6.0 */
		transition: all .3s;
		width: auto;
	}
	.headerSM img:hover {
		/*transform: scale(1.1);*/
	}

	#headerSMicon1 {
	}
	#headerSMicon2 {
	}
	#headerSMicon3 {
	}

	#headerTagline {
		/* [disabled]background-color: #B2FFBF; */
		display: none;
		color: #AA2520;
		font-style: italic;
	}	

	#header_nav-main {
	/* [disabled]background-color: #FF8E00; */
	display: none;
	/* [disabled]position: relative; */
	z-index: 1000;
	}

	.phone a, .email a {
	color: #494949;
	text-decoration: none;
	}	

	.email a {
		text-decoration: underline;
	}	

	.email a:hover {
	color: #494949;
	text-decoration: underline;
	}

	.phone a {
		cursor: default;
	}	

	.logoAddOn {
		/* [disabled]background-image: url(http://quickpole.ca/images/logos/C-Browns-Construction_vertical.png); */
		background-repeat: no-repeat;
		background-size: 240px auto;
		background-position: center 6px;
	}

/* --------------------------------- end Header */


/* ------------- content formatting ------------- *?

	/* Use Top-Margin to push content below the header */
	#content-wrapper {
	/* [disabled]margin-top: -4px; */
	/* [disabled]background-color: #FFFFFF; */
	/* [disabled]padding-bottom: 6rem; */
	/* [disabled]padding-top: 5rem; */
	}

	#content-wrapper p {
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 14px;
		font-size: 1.2rem;
		line-height: 1.6;
		color: #666666;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		font-family: 'PT Sans', sans-serif;
	}
	p.text-larger, .text-larger ul li {
		font-size: 140%!important;
	}
		
	p.text-smaller, .text-smaller ul li {
		font-size: 90%!important;
	}

	p.text_larger-mobile_smaller-large, .text_larger-mobile_smaller-large ul li {
		font-size: 140%!important;
	}
		
	#content-wrapper p.script {
	/* [disabled]font-family: 'Tangerine', cursive; */
	text-transform: none;
	color: #fff;
	font-size: 4rem;
	line-height: 0.9;
	}

	p.drop-cap:first-letter {
		font-family: 'Libre Baskerville', serif;
		color: inherit;
		font-size: 4.6rem;
		line-height: .8;
		float: left;
		margin-top: 0em;
		margin-bottom: 0;
		padding-right: 10px;
		padding-bottom: 0;
	}

	blockquote {
		padding: 10px 20px 10px 20px;
		margin: 10px 0px 20px 0px;
		border-left: 5px solid #eee;
		font-style:italic;
	}

	.quote-bg-left {
		background-image: url(http://quickpole.ca/images/symbols/quotes-left.png);
		background-repeat: no-repeat;
		background-position: top 10px left 10px;
		background-size: 30%;
	}

	/* Menu modifications */
	.subMenuDivider {
		background-color: #FFFFFF!important;
		padding-top: 12px;
		/* [disabled]padding-right: 4px; */
		/* [disabled]padding-left: 4px; */
		padding-bottom: 8px;
		text-align: center;
		color: #B9B9B9!important;
		font-size: 0.9rem;
		font-weight: bold;
		letter-spacing: 2px;
	}


/* ------------ Title tags ------------- */

	h1, h2, h3, h4, h5, h6 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

	h1 {
	font-size: 2.2rem;
	/* [disabled]font-weight: bolder; */
	line-height: 1.2;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	color: #878787;
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	/* [disabled]width: 80%; */
	/* [disabled]background-color: #FF0004; */
	text-transform: none;
	}

	h2 {
	line-height: 1.2;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	color: #828282;
	text-align: center;
	/* [disabled]letter-spacing: 1px; */
	/* [disabled]font-style: italic; */
	text-transform: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	font-weight: normal;
	/* [disabled]background-color: #FFA600; */
	font-size: 1.rem;
	font-size: 1.9rem;
	}

	h3 {
	/* [disabled]font-family: 'Nothing You Could Do', cursive; */
	font-size: 1.6rem!important;
	font-weight: normal;
	line-height: 1.6;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 12px;
	color: #FFFFFF;
	margin-top: 0px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	}


	h4 {
	font-size: 1.2rem;
	font-weight: bolder;
	line-height: 1.4;
	/* [disabled]margin-top: 20px; */
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 16px;
	color: #363636;
	letter-spacing: 1px;
	padding: 0;
	/* [disabled]text-transform: none; */
	text-align: center;
	}
	

	h5 {
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.2;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	color: #FFFFFF;
	/* [disabled]letter-spacing: 1px; */
	text-transform: none;
	}

	h6 {
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.2;
	margin-top: 0px;
	margin-left: 0px;
	color: #515151;
	text-transform: uppercase;
	letter-spacing: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
	padding-top: 0px;
	}

	.script {
	/* [disabled]font-family: 'Satisfy', cursive; */
	}

	/* --- wrap in span to change font size --- */
	p.text-smaller, li.text-smaller {
	font-size: 70%;
	color: #B0CBE1;
	font-style: italic;
	}


/* ----------------- Top Slideshow and mods ------------- */
	/* change the spacing of the page title. If no slideshow, move down. */
	.no-slideshow {
	margin-top: 0rem;
	padding-bottom: 12rem;
	padding-top: 13rem;
	}

	.slideshow-overlay-wrapper {
	position: absolute;
	bottom: 10%;
	z-index: 200;
	width: 100%;
	/* [disabled]background-color: rgba(0,0,0,0.51); */
	left: auto;
	}

	.slidehow-overlay-container {
	padding-top: 20px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-color: rgba(255,255,255,0.80);
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3),0 6px 20px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3),0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}

	.slidehow-overlay-image {
	background-image: url(http://quickpole.ca/images/miscellaneous/slidehow-overlay-image.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	height: 160px;
	/* [disabled]background-color: #fff; */
	/* [disabled]background-size: 60% auto; */
	}

	.slidehow-overlay-container h2 {
	color: #2363A9;
	font-size: 2rem;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
	/* [disabled]margin-bottom: 14px; */
	text-align-last: center;
	line-height: 2rem;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	}

	.slidehow-overlay-container h2 span {
		font-size: 1.4rem;
		font-weight: 400;
	}

	.slidehow-overlay-container h3 {
	font-family: 'Satisfy', cursive;
	color: #4A4A4A;
	font-size: 1.6rem;
	/* [disabled]margin-right: 10px; */
	/* [disabled]margin-left: 10px; */
	text-align: center;
	font-weight: normal;
	line-height: 1.2;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: none;
	padding-top: 0px;
	padding-bottom: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
	}


/* Hide info on phones */
	.show-on-large-only {
		display: none;
	}

/* ----------- colors ---------- */

.color_primary {
	color: #fff;
}
.color_secondary {
	color: #114C6E;
}

.bg-color_primary {
	background-color: #FFFFFF!important;
}
.bg-color_secondary {
	background-color: #783C00!important;
}
.bg-color_emphasis {
	background-color: #7A7A7A!important;
}

.bg-color_outer {
	background-color: #FFFFFF;
}

.bg-color_outer-2 {
	background-color: rgba(0,0,0,0.40);
}

.bg-color_outer-3 {
	background-color: rgba(255,255,255,0.80);
}

.bg-color_inner {
	background-color: #FFFFFF;
}

.bg-color_inner-transp {
	/* [disabled]border-bottom-left-radius: 8px; */
	/* [disabled]border-bottom-right-radius: 8px; */
	/* [disabled]border-top-right-radius: 8px; */
	/* [disabled]border-top-left-radius: 8px; */
	border: 2px solid #FFFFFF;
	background-color: #393939;
}

.bg-color_news {
	background-color: #446E1A;
}

/* --------------- anchors, buttons and related ---------- */

	a {
		/* [disabled]color: inherit; */
		background-color: transparent;
		text-decoration: none;
	}

	a:hover {
		color: inherit;
		background-color: transparent;
	}

	.btn { /* common formatting. See _buttons.html for animation variations */
		display: inline-block;
		cursor: pointer;
		text-decoration: none;
		font-size: inherit;
		line-height: 1;
		background: none;
		border: 0;
		padding: 0.5em 1.2em;
	}

/*	a.button {
		display:inline-block;
		font-size:15px;
		font-weight:400;
		line-height:157%;
		margin:10px 0;
		color:#FFFFFF;
		text-decoration:none;
		padding:15px 30px;
		background-color:#9BCB43;
		border:0 solid;
		-webkit-border-radius:100px;
		-moz-border-radius:100px;
		border-radius:100px;
		cursor:pointer;
		text-align:center;
		transition: all 0.4s linear 0s;
	}

	a.button:hover {
		background-color:#8FBF35;
		color:#FFFFFF;
		font-size:15px;
		font-weight:400;
	}

	a.button:active {
		background-color:#8FBF35;
		font-size:15px;
		font-weight:400;
		color:#FFFFFF;
		-moz-box-shadow:0 3px 2px 0 rgba(0, 0, 0, .13) inset;
		-webkit-box-shadow:0 3px 2px 0 rgba(0, 0, 0, .13) inset;
		box-shadow:0 3px 2px 0 rgba(0, 0, 0, .13) inset;
	}

	.btn-active {
		color: #313131!important;
		background-color: #CFCFCF!important;
	}*/



/* FAQs */

	#faqIndex a {
		color: #000000;
		cursor: pointer;
		border-radius: 5px 5px 0px 0px;
		font-stretch: wider;
		padding-top: 4px;
		padding-right: 8px;
		padding-left: 8px;
		padding-bottom: 0px;
		font-size: 20px;
		line-height: 30px;
	}

	#faqIndex a:hover {
		color: #000000;
		font-size: 20px;
		border-radius: 5px 5px 0px 0px;
		border-bottom: 1px solid #000000;
		text-decoration: none;
		background-color: transparent;
	}

	#faqIndex a:active {
		color: #fff;
		font-size: 20px;
		border-radius: 5px 5px 0px 0px;
		border-bottom: 1px solid #000000;
		text-decoration: none;
		background-color: #000;
	}


	/* for scrolling on a page. The TOP is determined by the height of the header so no content gets hidde */
	#goToTop {
	display: block;
	position: relative;
	top: -200px;
	visibility: hidden;
	}
	.anchor-offset {
	display: block;
	position: relative;
	visibility: hidden;
	top: -190px;
	}
	.anchor-offset_faq {
	display: block;
	position: relative;
	visibility: hidden;
	top: -120px;
	/* [disabled]background-color: aqua; */
	}
	.anchor-offset_knowledge-topics {
	display: block;
	position: relative;
	visibility: hidden;
	top: -56px;
	/* [disabled]background-color: aqua; */
	}
	.anchor-offset_news {
	display: block;
	position: relative;
	visibility: hidden;
	top: -240px;
	}
	.anchor-offset_sections {
		padding-top: 140px;
	}

	.enableLinks a {
	text-decoration-color: #ccc!important;
	/* [disabled]border-bottom: 1px solid #fff; */
	color: inherit;
	white-space: nowrap;
	transition: .8s;
	text-decoration: underline;
	font-style: italic;
	font-weight: bolder;
	}
	.enableLinks a:hover {
	text-decoration-color: #666600!important;
	color: inherit;
	/* [disabled]border-bottom: 1px solid transparent; */
	/* [disabled]transition: color .06s; */
	text-decoration: none;
	}

	.link-disabled {
		cursor: not-allowed;
	}

	.link-disabled > a {
		color: currentColor;
		display: inline-block;  /* For IE11/ MS Edge bug */
		pointer-events: none;
		text-decoration: none;
	}

	.link-button {
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 10px;
	text-decoration: none!important;
	/* [disabled]border-radius: 4px; */
	text-transform: uppercase;
	/* [disabled]font-size: 90%; */
	font-weight: bolder;
	}
	.link-button:hover {
	text-decoration: none;
	/* [disabled]font-style: italic; */
	}
	.button-1, .button-2, .button-download {
	transition: all 0.6s ease;
	font-size: 90%;
	}
	.button-1 {
	color: #FFFFFF!important;
	background-color: #666600;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 10px;
	border: 1px solid #fff;
	}
	.button-1:hover {
	color: #FFFFFF!important;
	background-color: #7F7F00!important;
	}
	.button-2 {
	color: #FFFFFF!important;
	background-color: #0D6200;
	border: 1px solid #0D6200;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 10px;		
	}
	.button-2:hover {
		color: #000!important;
		background-color: #FFFFFF;
	}
	.button-large {
	color: #FFFFFF!important;
	background-color: #BF4D00;
	border: 1px solid #FFFFFF;
	padding-top: 16px;
	padding-right: 60px;
	padding-left: 60px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 6px;
	padding-bottom: 16px;
	}
	.button-large:hover {
	color: #FFFFFF!important;
	background-color: #666600;
	}
	.button-large {
		transition: all 0.6s ease;
		font-size: 120%;
	}
	.button-download {
	color: #FFFFFF!important;
	background-color: #255392;
	/* [disabled]border: 1px solid #FFFFFF; */
	padding-top: 1px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 1px;
	display: inline;
	/* [disabled]margin-left: 10px; */
	}
	.button-download:hover {
	color: #FFFFFF!important;
	background-color: #3270C5;
	}

/* -------------- Nav Links ------------------ */
	
	.secondaryMenu a {
	font-size: 1.2rem;
	white-space: nowrap;
	/* [disabled]padding-top: 10px; */
	/* [disabled]padding-bottom: 10px; */
	letter-spacing: 1px;
	}
	.secondaryMenu span {
	font-size: 0.8rem;
	/* [disabled]white-space: nowrap; */
	display: block;
	color: #D4D4D4;
	}


	#content-wrapper .subMenuWrapper {
	/* [disabled]border-top-right-radius: 6px; */
	/* [disabled]border-top-left-radius: 6px; */
	/* [disabled]padding-top: 1px; */
	/* [disabled]padding-right: 1px; */
	/* [disabled]padding-left: 1px; */
	/* [disabled]padding-bottom: 1px; */
	/* [disabled]border-color: #7F7F7F; */
	/* [disabled]border-style: solid; */
	/* [disabled]border-left-width: 1px; */
	/* [disabled]border-right-width: 1px; */
	/* [disabled]border-bottom-width: 1px; */
	/* [disabled]border-top-width: 1px; */
	margin-bottom: 10px;
	/* [disabled]background-color: #FFFFFF; */
	z-index: 70;
	}
	#content-wrapper .subMenuWrapper p {
		padding-top: 10px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		text-align: center;
		margin: 0;
		color: #FFFFFF;
		font-size: 1.4rem;
		line-height: 1rem;
	}

	.contentSub {
		margin-bottom: 3rem;
		/* [disabled]background-color: #000; */
	}	
	.menuSide {
		margin-top: 30px;
	}
	.menuSide-header-spacing {

	}
	.sideForm {
		background-color: #2C3314;
		margin-bottom: 20px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.menuSideSub {
		margin-top: 20px;
	}

/* -------------------- Bottom Nav menus ------------- */
	.nav {
		display: flex;
		flex-direction: column;
	}

	.nav a {
		background-color: #AAAAAA;
		color: #5B5B5B;
		margin-bottom: 2px!important;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		font-size: 1.6rem!important;
	}

	.nav a:hover {
		/* [disabled]background: rgba(255, 255, 255, 0.7); */
	}

/* ------------- Alternate menus and navigation ------- */
	#side-button-wrapper {
	position: fixed;
	right: 0px;
	/* [disabled]bottom: 100px; */
	top: auto;
	bottom: 140px;
	}
	
	#side-button-wrapper_go-top {
		position: fixed;
		right: 0px;
		/* [disabled]bottom: 100px; */
		top: auto;
		top: 20px;
		z-index: 10000;
	}

	#side-button-wrapper .side-button_1 a img, #side-button-wrapper .side-button_2 a img, #side-button-wrapper_go-top .side-button_go-top a img  {
	/* [disabled]padding: 10px; */
		display: inline;
		transition: 0.3s ease-out;
	}
	#side-button-wrapper .side-button_1 a, #side-button-wrapper .side-button_2 a, #side-button-wrapper_go-top .side-button_go-top a {
	padding-right: 6px;
	padding-left: 8px;
	color: #fff;
	background-color: #D25400;
	text-align: center;
	-webkit-box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.60);
	box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.60);
	transition: 0.3s ease-out;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-left: 1px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	font-size: 1.6rem;
	font-size-adjust: 1.4rem;
	}

	#side-button-wrapper_go-top .side-button_go-top a {
		background-color: #676700;
	}
		
	#side-button-wrapper .side-button_1 a {
		padding-top: 16px;
		padding-bottom: 160px;
	}
	#side-button-wrapper .side-button_2 a {
	padding-top: 16px;
	padding-bottom: 146px;
	}

	#side-button-wrapper_go-top .side-button_go-top a {
	padding-top: 12px;
	padding-bottom: 0px;
	}

	#side-button-wrapper .side-button_1 a:hover, #side-button-wrapper .side-button_2 a:hover, #side-button-wrapper_go-top .side-button_go-top a:hover {
	/* since the transition effect is not working property on mobile the hover (increase padding to shift icon) is reserved for large devices only */
	color: #fff;
	background-color: #7b7b00;
	}
	#side-button-wrapper .side-button_1 a:hover img, #side-button-wrapper .side-button_2 a:hover img, #side-button-wrapper_go-top .side-button_go-top a:hover img {
	padding-left: 4px;
	padding-right: 4px;
	}

/* ------ watermark ------- */
	#watermark_bottom {
	display: none;
	z-index: 100;
	position: fixed;
	bottom: 0px;
	/* [disabled]width: 167px; */
	right: -0px;
	/* [disabled]background-image: url(http://quickpole.ca/images/miscellaneous/watermarks/bottom.png); */
	background-repeat: no-repeat;
	/* [disabled]height: 292px; */
    }


	.menu-alt-wrapper-w-title {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
	padding-top: 200px;
	padding-bottom: 7vh;
	position: relative;
	z-index: 10;
	}
	.menu-alt-wrapper-w-title h3 {
	color: #fff;
	font-size: 1.6rem;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	} 
	.menu-alt-title {
	/* [disabled]display: flex; */
	/* [disabled]align-self: center; */
	}
	.menu-alt-container {
	/* [disabled]background-color: #ccc; */
	position: relative;
	z-index: 600;
	}

	.menu-alt-container i {
		opacity: 0.8;
	}

	.button-w-icon {
	display: flex;
	}

	/* ----------- Secondary ------------- */

		content.secondaryMenu {
			/* [disabled]border-radius: 6px; */
			/* [disabled]padding-top: 2px; */
			/* [disabled]padding-right: 2px; */
			/* [disabled]padding-left: 2px; */
			/* [disabled]padding-bottom: 2px; */
			/* [disabled]border-color: #FFFFFF; */
			/* [disabled]border-style: solid; */
			/* [disabled]border-width: 1px; */
			/* [disabled]margin-top: 10px; */
		}
		.secondaryMenu ul {
			list-style-type: none;
			padding: 0px;
		}
		.secondaryMenu ul li {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border: 1px solid rgba(255,255,255,0.70);
	margin-bottom: 4px!important;
		}
		.secondaryMenu ul li a {
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 1.3rem;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	/* [disabled]border-radius: 6px; */
	transition-duration: .5s;
	transition: .6s;
	text-transform: none;
	color: #FFFFFF;
	background-color: #585800;
	font-weight: normal;
	/* [disabled]margin-bottom: 1px; */
	/* [disabled]margin-top: 1px; */
	/* [disabled]margin-right: 1px; */
	/* [disabled]margin-left: 1px; */
		}
		.secondaryMenu ul li a:link {    /* unvisited link */
		}
		.secondaryMenu ul li a:visited {    /* visited link */
		}
		.secondaryMenu ul li a:hover {    /* mouse over link */
	background-color: #66492C!important;
	color: #FFFFFF;
	text-decoration: none;
		}
		.secondaryMenu ul li:active a {    /* active link, class added with JS */


		}
		.secondaryMenu ul li a:focus {
	/* [disabled]background-color: #ccc; */

		}


	/* ----------- Tertiary ------------- */
		.tertiaryMenu {
			/* [disabled]border-radius: 4px; */
			margin-top: 0px;
			margin-right: 0px;
			margin-left: 0px;
			margin-bottom: 20px;
			/* [disabled]border: 0px solid #FFFFFF; */
		}
		.tertiaryMenuBG {
			/* [disabled]border-bottom-left-radius: 4px; */
			/* [disabled]border-bottom-right-radius: 4px; */
			border-top-right-radius: 6px;
			border-top-left-radius: 6px;
			padding-top: 2px;
			padding-right: 2px;
			padding-left: 2px;
			padding-bottom: 0px;
			/* [disabled]border: solid 1px #7F7F7F; */
			background-color: #8A8A8A;
			margin-bottom: -3px;
		}
		.tertiaryMenuHeader {
			padding: 0;
			margin: 0;
			font-size: 1.2rem;
			color: #fff;
			text-align: center;
		}
		.tertiaryMenu ul {
			list-style-type: none;
			padding: 0px;
			/* [disabled]background-color: #ABABAB; */
		}

		.tertiaryMenu ul li {
			margin-top: 0px!important;
			margin-right: 0px!important;
			margin-left: 0px!important;
			margin-bottom: 0px!important;
			list-style-type: none;
			list-style-image: none;
			background-image: none;
		}
		.tertiaryMenu a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	text-align: center;
	font-size: 1.6rem;
	border-radius: 0px;
	border-style: solid;
	border-width: 0px;
	transition-duration: .5s;
	padding: 20px 10px;
	transition: all .5s ease;
	background-color: #868686;
	margin-bottom: 1px;
	margin-left: 1px;
		}
		.tertiaryMenu a:link {    /* unvisited link */

		}
		.tertiaryMenu a:visited {    /* visited link */
			/* [disabled]background-color: #FFFFFF; */
			/* [disabled]color: #7F7F7F; */
		}
		.tertiaryMenu a:hover {    /* mouse over link */
	background-color: #B4B4B4;
	color: #000000;
		}
		.tertiaryMenu li:active a {    /* active link, class added with JS */
			background-color: #FFFFFF;
			color: #000000;
		}
		.tertiaryMenu a:focus {
			/* [disabled]background-color: #FFFFFF; */
			/* [disabled]color: #000000; */
		}



		/* -------------- menu with icons ----------------- */ 
			.tertiaryMenuWithIcons {
	/* [disabled]border-radius: 4px; */
	/* [disabled]padding-top: 2px; */
	/* [disabled]padding-left: 2px; */
	/* [disabled]border: solid 1px #7F7F7F; */
	display: flex;
	/* [disabled]flex-wrap: wrap; */
	/* [disabled]padding-bottom: 2px; */
	/* [disabled]padding-right: 2px; */
	/* [disabled]margin-top: 6px; */
	align-items: stretch;
			}

			.tertiaryMenuWithIcons ul {
				list-style-type: none;
				padding: 0px;
				display: flex;
				flex-direction: column;
				flex-grow: 1;
			}

			.tertiaryMenuWithIcons ul li {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	margin-bottom: 3px!important;
	margin-top: 3px;
	flex-grow: 1;
			}

			.tertiaryMenuWithIcons a {
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 1rem;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	border-radius: 4px;
	/* [disabled]border: 1px solid #3C2313; */
	transition-duration: .5s;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 6px;
	transition: all .5s ease;
			}
			.tertiaryMenuWithIcons ul li a .menuIcon {
				font-size: 1.6rem;
				margin-bottom: 6px;
				opacity: .6;
			}

			.tertiaryMenuWithIcons ul li a .menuText {
				font-size: 1.8rem;
				line-height: 1;
			}

			.tertiaryMenuWithIcons ul li a .menuText span {
				display: block;
				font-size: 1.2rem;
				font-weight: normal;
			}

			.tertiaryMenuWithIcons a:hover {
				
			}

			.tertiaryMenuWithIcons a:active {

			}

			/*-- Button FX --*/
			.button-w-icon:hover.icon-rotate i {
			  -webkit-transform: rotateZ(360deg);
			  -moz-transform: rotateZ(360deg);
			  transform: rotateZ(360deg);
			}
	

				

			/* ----------- menu color schemes --------------- */
			.menu-color-scheme-1 a {
				background-color: #FFFFFF;
			}
			
			.menu-color-scheme-1 a, .menu-color-scheme-1 i {
				color: #4A4A4A!important;
			}

			.menu-color-scheme-1 a:hover {
	background-color: #114C6E;
			}
				
			.menu-color-scheme-1 a:hover, .menu-color-scheme-1 a:hover i {
	color: #FFFFFF!important;
			}


			.menu-color-scheme-2 a {
				background-color: #D9D9D9;
			}
			
			.menu-color-scheme-2 a, .menu-color-scheme-2 i {
				color: #4A4A4A!important;
			}

			.menu-color-scheme-2 a:hover {
				background-color: #9E9E9E;
			}
				
			.menu-color-scheme-2 a:hover, .menu-color-scheme-2 a:hover i {
	color: #FFFFFF!important;
			}


			.menu-color-scheme-3 a {
				background-color: #00582C;
				color: #fff;
			}
			.menu-color-scheme-3 a:hover {
				background-color: #006331;
				color: #FFFFFF;
			}

			.menu-color-scheme-4 a {
				background-color: #007D3E;
				color: #fff;	
			}
			.menu-color-scheme-4 a:hover {
				background-color: #009047;
				color: #FFFFFF;
			}






/* --------------  bottom menu ----------- */
	#footer-buttons {
	z-index: 2000;
	/* [disabled]position: fixed; */
	bottom: 0px;
	left: 0px;
	width: 100%;
	}

	#buttons-contact-page {
	/* [disabled]padding-top: 0.8rem; */
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* [disabled]padding-left: 5px; */
	/* [disabled]padding-right: 5px; */
    }

	.footer-nav_wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 99%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* [disabled]background-color: #FFFFFF; */
	max-width: 1000px;
    }

	.footer-nav_wrapper ul, #buttons-contact-page ul {
	display: flex;
	}

	.footer-nav_wrapper ul {
	margin: 0;
	padding: 0;
	}

	.footer-nav_wrapper ul li, #buttons-contact-page ul li {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	display: flex;
	flex-grow: 1;
	/* [disabled]padding-right: 2px; */
	/* [disabled]padding-left: 0px; */
	flex-shrink: 0;
	}

	.footer-nav_wrapper ul li a, #buttons-contact-page ul li a {
	display: flex;
	flex-grow: 1;
	}
	.footer-nav_wrapper a, #buttons-contact-page a {
	text-decoration: none;
	/* [disabled]font-family: 'Stardos Stencil', cursive; */
	color: #FFFFFF;
	display: block;
	text-align: center;
	/* [disabled]border-radius: 6px; */
	border-left: 1px solid rgba(255,255,255,1.00);
	border-right: 1px solid rgba(255,255,255,1.00);
	border-bottom: 0px solid rgba(255,255,255,1.00);
	border-top: 1px solid rgba(255,255,255,1.00);
	transition-duration: .5s;
	transition: all .5s ease;
	/* [disabled]font-weight: bold; */
	background-color: #666600;
	/* [disabled]padding-bottom: 4px; */
	/* [disabled]padding-top: 8px; */
	}

	a#button-emphasize {
	background-color: #BF4D00;
	}
	a:hover#button-emphasize {
	background-color: #7b7b00;
	}

	nav .active, nav .active#button-emphasize  { /* refer to _add-active-classes.html */
		background-color:#DBDBDB;
		color: #6A6A6A;
	}


	.footer-nav_wrapper ul li a .menuIcon, #buttons-contact-page ul li a .menuIcon {
	font-size: 1.4rem;
	opacity: 0.7;
	/* [disabled]flex-basis: 40px; */
	align-self: center;
	/* [disabled]margin-bottom: 8px; */
	line-height: 1;
	}

	.footer-nav_wrapper ul li a .menu-item-container, #buttons-contact-page ul li a .menu-item-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: auto;
	/* [disabled]font-family: 'Big Shoulders Display', cursive; */
	font-size: 1rem;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 6px;
	line-height: 1.2;
	font-weight: bolder;
	text-transform: uppercase;
	}

	.footer-nav_wrapper a:hover, #buttons-contact-page a:hover {
	background-color: #7B7B00;
	/* [disabled]color: #FFFFFF; */
	}
	#mobile-footer .menu-bottom-mobile a:active {
		background-color: #000;
		color: #fff;
	}

/* -------- END menus ---------- */




/* --------- images -------- */

	img {
		max-width: 100%;
		/* [disabled]vertical-align: middle; */
		transition: filter 0.3s;
	}

	img.lazyload {                
		width: 100%;
		filter: blur(8px);
	}

	.imgInsert a {
		opacity: 1;
		/* [disabled]transition: opacity .5s ease-out; */
		/* [disabled]-moz-transition: opacity .5s ease-out; */
		/* [disabled]-webkit-transition: opacity .5s ease-out; */
		/* [disabled]-o-transition: opacity .5s ease-out; */
	}
	.imgInsert a:hover {
		/* [disabled]opacity: 1; */
		/* [disabled]transition: opacity .5s ease-out; */
		/* [disabled]-moz-transition: opacity .5s ease-out; */
		/* [disabled]-webkit-transition: opacity .5s ease-out; */
		/* [disabled]-o-transition: opacity .5s ease-out; */
	}


/* ----------- Logos in a row ----------- */
	.layoutLogos {
	background: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding-top: 60px;
	padding-right: 0px;
	padding-left: 0px;
	/* [disabled]padding-bottom: 10px; */
	/* [disabled]border: solid 1px #7F7F7F; */
	width: 340px!important;
	}
	.layoutLogos ul {
		list-style-type: none;
		padding: 0px;
	}

	.layoutLogos ul li {
		padding: 0;
		margin: 0;
		list-style-type: none;
		list-style-image: none;
		background-image: none;
	}

	.layoutLogos ul li img {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	max-width: 180px;
	}

/* ------------- Page Layout Elements ----------- */
	
	/* ==============
	Containers
	============== */

	.wrapper {
	  padding: 1.5rem;
	  max-width: 1200px;
	  margin: 0 auto;
	}

	/* MOBILE: Move content + Slideshow down/up to show below sticky header - adjust height to content below the header.    */
	#page-content {

	}

	#page-bg {
		background-attachment: fixed;
		background-position: center top;
		background-size: cover;
	}
	#page-bg.bg-main {

	}

	
	.page-title-bg-img {
	/* [disabled]background-position: center top; */
	padding-top: 18rem;
	background-repeat: no-repeat;
	}
	.page-title-bg-img.title-bg-1 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/1-m.jpg);
	background-position: left top;
	}
	.page-title-bg-img.title-bg-2 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/2-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img.title-bg-3 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/3-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img.title-bg-4 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/4-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img.title-bg-5 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/5-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img.title-bg-6 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/6-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img.title-bg-7 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/7-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img.title-bg-8 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/8-m.jpg);
		background-position: center top;
	}


	#outer-wrapper {
		
	}

	.row {
		width: 100%;
		display: block;
		clear: both;
		/* [disabled]margin-bottom: 10px; */
	}

	.container-wrapper {
	/* [disabled]margin-top: -100px; */
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 30px;
	/* [disabled]border: 1px solid rgba(255,255,255,0.41); */
	/* [disabled]background-color: rgba(0,0,0,0.20); */
	/* [disabled]margin-bottom: 50px; */
	position: relative;
	}

	.content-main {
		padding-top: 40px;
		padding-bottom: 50px;
		/* [disabled]background-color: #fff; */
	}

	.content-wrapper {
	/* [disabled]margin-top: -100px; */
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border: 1px solid rgba(255,255,255,0.30);
	background-color: rgba(0,0,0,0.30);
	}

	.container-header {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #fff!important;
	line-height: 1.2;
	font-weight: bold;
	}

	.container-header-sub {
		font-size: 3rem;
		/* [disabled]padding: 0; */
	}


	
	/* compound selector - targets all items that do NOT have an instance of item to the left. By adding a margin on the left it creates space between the columns without affecting the outside spacing */
	.add-padding-left-exc1st_img + .add-padding-left-exc1st_img {
		margin-left: 10px;
	}
	.add-padding-left-exc1st_header + .add-padding-left-exc1st_header {
		padding-left: 10px;
	}
	.add-padding-left-exc1st_wtrmark + .add-padding-left-exc1st_wtrmark {
		padding-left: 10px;
	}
	.add-padding-left-exc1st_large + .add-padding-left-exc1st_large {
		padding-left: 20px;
	}
	.add-padding-left-exc1st_small + .add-padding-left-exc1st_small {
		padding-left: 10px;
	}
	.add-margin-left-exc1st_small + .add-margin-left-exc1st_small {
		margin-left: 10px;
	}
	.add-padding-left-exc1st_large + .add-padding-left-exc1st_large {
		padding-left: 20px;
	}
	.add-padding-left-exc1st_btm-btns + .add-padding-left-exc1st_btm-btns {
		padding-left: 2px;
	}

	.container-edge-spacing {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 40px;
	}

	.container-background {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	/* [disabled]border: 1px solid #000; */
	}



/* Colors */
	.text-color_light {
		color: #fff!important;
	}
	.text-color_dark {
		color: #686868!important;
	}

	.icon-color_light {
		color: rgba(255,255,255,0.70);
	}

	.icon-color_dark {
		color: rgba(0,0,0,0.20);
	}

	.icon-color-3 {
		color: rgba(17,76,110,0.70);
	}

/* -------------- PAGE HEADERS ----------- */


	.bg-fixed {
		background-attachment: fixed;
	}

	.bg-1 {
	background-image: url(http://quickpole.ca/images/backgrounds/sections/1.jpg);
	background-position: 50% center;
	background-repeat: no-repeat;
	background-size: cover;
	}
	.bg-2 {
	background-image: url(http://quickpole.ca/images/backgrounds/sections/2.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
	.bg-3 {
	background-image: url(http://quickpole.ca/images/backgrounds/sections/3.jpg);
	background-position: 50% center;
	background-repeat: no-repeat;
	background-size: cover;
	}
	.bg-4 {
	background-image: url(http://quickpole.ca/images/backgrounds/sections4.jpg);
	background-position: 50% center;
	background-size: cover;
	background-repeat: no-repeat;
	}
	.section_bg-5 {
	background-image: url(http://quickpole.ca/images/backgrounds/boxes/!-placeholder.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	}

	

/*  side by side layout: Text and image  */
	.side-image {
	height: 100%;
	min-height: 300px;
	padding-top: 2%;
	padding-right: 2%;
	padding-left: 2%;
	/* [disabled]background-image: url(https://images.unsplash.com/photo-1500417148159-68083bd7333a); */
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/* [disabled]padding-bottom: 2%; */
	}
	
	.side-image p {
	text-align: center!important;
	font-size: 180%!important;
	line-height: 1.2!important;
	margin: 0px!important;
	color: #fff!important;
	}
	.side-image-description-wrapper	{
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	border: 1px solid #494949;
	background-color: rgba(73,73,73,0.80);
	}
	.side-image-description {
	display: block;
	text-align: center;
	}

	.side-text {
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 30px;
	}

/* END side by side layout */


/* Tooltips */
	a[data-tool-tip] {
		position: relative;
	}
	
	a[data-tool-tip]::after {
		content: attr(data-tool-tip);
		display: block;
		position: absolute;
		background-color: #747474;
		padding: .14em .8em;
		color: #fff;
		border-radius: 4px;
		font-size: .8em;
		bottom: 0;
		left: 0;
		white-space: nowrap;
		transform: scale(0);
		transition: 
			transform ease-out 150ms,
			bottom ease-out 150ms;
	}
		
	a[data-tool-tip]:hover::after {
		transform: scale(1);
		bottom: 100%; /* pushes it up by one line */
	}

/* link decorations */
	a[href$='.pdf']::after {
		font-family: "Font Awesome 5 Pro";
		content: "\f1c1";
		font-size: .8em;
		color: #ccc;
		margin-left: 4px;
		margin-right: 2px;
		vertical-align: top;
	}
	.serviceContent a[href$='.pdf']::after {
		font-family: "Font Awesome 5 Pro";
		content: "";
		font-size: 0em;
		margin-left: 0px;
		margin-right: 0px;
		vertical-align: top;
	}

	/*a[href^="http"]::after {
		font-family: "Font Awesome 5 Pro";
		content: "\f35d";
		font-size: .8em;
		color: #FFFFFF;
		margin-left: 4px;
		margin-right: 2px;
		vertical-align: top;
	}*/

/* Dividers and Decorations */
	.deco-quotes-both-sides::before, .deco-quotes-both-sides::after {
		color: #ccc;
	}
	.deco-quotes-both-sides::before {
		content: open-quote;
	}
	.deco-quotes-both-sides::after {
		content: close-quote;
	}

	.deco-image::before {
		content: url(//http://unsplash.it/300/10);
		display: block;		
	}

	.deco-icon-check::before {
		font-family: "Font Awesome 5 Pro";
		content: " \f058";
		display: block;
	}
	.deco-icon-info::before {
		font-family: "Font Awesome 5 Pro";
		content: " \f05a";
		display: block;
	}

	.deco-icon-star::before {
		font-family: "Font Awesome 5 Pro";
		content: " \f005";
		display: block;
	}

	.deco-icon-format {
	font-size: 5rem;
	font-weight: 300;
	margin-bottom: 16px;
	margin-top: 30px;
	text-align: center;
	}

	.deco-line-both-sides {
		display: flex;
		width: 100%;
		align-items: center;
	}
	.deco-line-both-sides::before, .deco-line-both-sides::after {
		/* can use images as well */
		content: "";
		/* [disabled] background: #FFFFFF; */
		/* [disabled] height: .04em; */
		border: solid;
		margin: .4em;
		flex: 1;
	}
	.deco-line-color_light::before, .deco-line-color_light::after {
		border-color: rgba(255,255,255,0.20);
		border-width: .015rem 0;
	}
	.deco-line-color_dark::before, .deco-line-color_dark::after {
		border-color: rgba(0,0,0,0.10);
		border-width: .015rem 0;	
	}

	.deco-divider::before {
		font-family: "Font Awesome 5 Pro";
		content: " \f0e7";
		font-size: 1em;
		font-weight: 900;
		color: #f5b062;
		display: block;
		margin-bottom: 10px;
		margin-top: 20px;
	}


.bottom-gradient::before {
	content: '';
	position: absolute;
	bottom: -44px; /* opposite of the height so it makes space for the gradient. Subtract 2 pixels to slighlty overlap the elemt above to ensure there are no gaps */
	left: 0;
	width: 100%;
	height: 46px;
	background: linear-gradient(to bottom, #FFf,transparent);
	z-index: 10;
}

.top-gradient::after {
	content: '';
	position: absolute;
	top: -60px; /* opposite of the height so it makes space for the gradient */
	left: 0;
	width: 100%;
	height: 60px; /* it cannot be too tall because it would interfere with items above the container */
	background: linear-gradient(to top, #fff,transparent);
	z-index: 10;
}

.top-insert {
	position: absolute;
	top: -14px;
	left: -5px;
	border-radius: 50%;
}
.insert-padding {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.top-insert .fas {
	font-size: 3rem;
	color: #E1E1E1!important;
}

.bottom-insert {
	bottom: 0;
	background-color: #D9D9D9;
	position: absolute;
	z-index: 400;
}




/* Add Counters */
.listWithCounter {
	background-color: #ccc;
	margin-top: 30px;
	padding: 5em 8em;
	
	counter-reset: counter-name;
}
.addCounter {
	position: relative;
}
.addCounter::before {
	counter-increment: counter-name;
	/*content: counter(counter-name) ") ";*/
	content: counter(counter-name);
	position: absolute;
	left: -2.5em;
	top: -.5em;
	background: #fff;
	height: 2em;
	width: 2em;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	border: 3px solid #000;
	color: #000;
	box-sizing: inherit;
}
/* change color of header when mouse moves over any part of the container */
.serviceContainer .serviceHeader {
	border-bottom: 1px solid rgba(255,255,255,0.00);
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: 0px;
}
.serviceContainer:hover .serviceHeader {
	background-color: #186C9C;
	border-bottom: 1px solid #ADADAD;
}
.serviceContainer:hover .serviceHeaderTitle h3 {
	color: #FFFFFF;
}
.serviceContainer:hover .faq-btn-2-details h5 {
	background-color: #ADADAD!important;
	color: #161616;
	
}

.serviceHeader a, .serviceHeader a:active {
	color: rgba(255,255,255,0.75);
	text-decoration: none;
	/* [disabled]margin-right: 10px; */
	margin-bottom: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	font-size: 1.2rem;
	/* [disabled]background-color: #79FF00; */
}
.serviceHeader a:hover {
	color: #FFFFFF!important;
}

#page-title {
	border-top: 1px solid #FFFFFF;
	border-bottom: 0px solid #748634;
	border-right-width: 0px;
	border-left-width: 0px;
}

#page-title.main {
	/* [disabled]padding-bottom: 26rem; */
	/* [disabled]margin-top: -4px; */
	/* [disabled]position: relative; */
}
#page-title.sub {
	/* [disabled]padding-top: 28rem; */
	/* [disabled]padding-bottom: 3rem; */
}

#pageName {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: rgba(43,43,43,0.60);
	border-top: 1px solid rgba(255,255,255,0.40);


}

.page-title_bg {
	background-color: #FFFFFF;
	z-index: 1000;
	border-bottom-color: rgba(255,255,255,0.30);
	border-bottom-style: solid;
	/* [disabled]border-bottom-width: 1px; */
	border-top-color: rgba(255,255,255,0.30);
	border-top-style: solid;
	/* [disabled]border-top-width: 1px; */
	position: relative;
}
#pageName h1 {
	/* [disabled]font-family: 'Satisfy', cursive; */
	/* [disabled]text-align: center; */
	font-size: 4rem;
	color: #114C6E;
	font-weight: normal;
	letter-spacing: 2px;
	/* [disabled]border-radius: 6px 6px 0px 0px; */
	line-height: 1;
	/* [disabled]background-color: #FFFFFF; */
	/* [disabled]font-style: italic; */
	text-transform: none;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
}
#pageName h2, #pageName h5 {
	font-family: 'PT Sans', sans-serif;
	/* [disabled]text-align: center; */
	font-size: 1.3rem!important;
	color: #FFFFFF!important;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 10px;
	margin: 0;
	padding-right: 10px;
	line-height: 1.2;
	/* [disabled]letter-spacing: 1px; */
}

#pageName h3 {
	/* [disabled]font-family: 'Satisfy', cursive; */
	/* [disabled]text-align: center; */
	font-size: 1.2rem;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	padding-left: 10px;
	margin: 0;
	padding-right: 10px;
}



#tagline {
	clear: both;
	margin-bottom: 20px;
	/* [disabled]margin-top: 20px; */
	/* [disabled]border-top: 1px solid #ccc; */
	/* [disabled]border-bottom: 1px solid #ccc; */
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: rgba(245,176,98,0.43);
}
#tagline p {
	/* [disabled]font-family: 'Tangerine', cursive; */
	font-weight: 300;
	font-size: 40px;
	color: #7b2629;
	text-align: center;
	line-height: 26px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.image-wrapper {
	margin-top: 10px;
	margin-bottom: 24px;
	/* [disabled]border: 3px solid #B0B0B0; */
}
.container-caption {
	font-size: 1rem;
	line-height: 1.2;
	/* [disabled]padding-top: 16px; */
	/* [disabled]padding-right: 6px; */
	/* [disabled]padding-left: 6px; */
	/* [disabled]padding-bottom: 16px; */
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
	/* [disabled]background-color: rgba(0,0,0,0.80); */
	/* [disabled]margin-top: 6rem; */
	font-weight: bold;
	letter-spacing: 2px;
}
.caption-color {
	/* [disabled]background-color: #000; */
	color: #6B6B6B;
}

/* Announcements  */
.AnnouncementsCont {
	clear: both;
	/* [disabled]width: 96%; */
	margin-top: 10px;
	/* [disabled]margin-right: 10px; */
	/* [disabled]margin-left: 10px; */
	margin-bottom: 40px;
	/* [disabled]background-color: #DF1417; */
}
.announcementsCol {
	width: auto;
	min-height: 50px;
}
#headerAnnouncements {
	padding-top: 0.4rem;
	padding-right: 0.4rem;
	padding-left: 0.4rem;
	padding-bottom: 0.4rem;
	color: #FFFFFF;
	background-color: #C56200;
	font-weight: 500;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	text-align: center;
	font-size: 1.6rem;
	/* [disabled]border-bottom: 1px solid #fff; */
	margin-bottom: 0px;
	/* [disabled]letter-spacing: 1px; */
	
}
#announcement-container {
	background-color: #FFFFFF;
	padding-left: 16px;
	padding-right: 14px;
	min-height: 50px;
	background-position: left top;
	padding-top: 16px;
	padding-bottom: 10px;
	/* [disabled]border-bottom-left-radius: 6px; */
	/* [disabled]border-bottom-right-radius: 6px; */
	/* [disabled]border-top-right-radius: 6px; */
	/* [disabled]border-top-left-radius: 6px; */
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #A8A8A8;
	border-top: 1px solid #FFFFFF;
	width: auto;
	margin-top: 0px;
	/* [disabled]margin-bottom: 20px; */
}
.itemCont {
	margin-bottom: 10px;
}
.announceItemTitle {
	float: left;
	width: 70px;
	clear: left;
	margin-bottom: 0px;
}
#announcement-container .announceItemTitle p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	color: #000;
}
.announceItemDescr {
	float: left;
}
#announcement-container .announceItemDescr p {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-weight: 400;
	
}

#announcement-container p {
	font-size: 1.2rem;
	color: #000000;
	/* [disabled]font-weight: 500; */
	text-align: center;
	line-height: 1.3;
	/* [disabled]font-family: 'Marck Script', cursive; */
}
#announcement-container a {
	color: #000000;
	text-decoration: underline!important;
}

#announcement-container a:hover {
	color: #000000;
}
.announceButton {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.AnnouncementsCont .announceButton a{
	color: #fff;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	border-radius: 6px;
	background-color: #1A9082;
	border: 2px solid #fff;
	font-size: 24px;
}
.AnnouncementsCont .announceButton a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1EB5A4;
}
#contAnnouncementTitle {
	/* [disabled]background-color: #EBD22A; */
	border-radius: 4px 4px 0px 0px;
	/* [disabled]padding-top: 10px; */
	padding-right: 10px;
	padding-left: 10px;
	/* [disabled]padding-bottom: 8px; */
	width: auto;
}
#contAnnouncementTitle p {
	font-size: 32px;
	color: #147F76;
	font-weight: 900;
	text-align: center;
	line-height: 28px;
	letter-spacing: 1px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	/* stroke */
	text-shadow: 2px 0px 0px rgba(0,0,0,1.00),rgb(255, 255, 255) 2.83487px 0.981584px 0px,rgb(255, 255, 255) 2.35766px 1.85511px 0px,rgb(255, 255, 255) 1.62091px 2.52441px 0px,rgb(255, 255, 255) 0.705713px 2.91581px 0px,rgb(255, 255, 255) -0.287171px 2.98622px 0px,rgb(255, 255, 255) -1.24844px 2.72789px 0px,rgb(255, 255, 255) -2.07227px 2.16926px 0px,rgb(255, 255, 255) -2.66798px 1.37182px 0px,rgb(255, 255, 255) -2.96998px 0.42336px 0px,rgb(255, 255, 255) -2.94502px -0.571704px 0px,rgb(255, 255, 255) -2.59586px -1.50383px 0px,rgb(255, 255, 255) -1.96093px -2.27041px 0px,rgb(255, 255, 255) -1.11013px -2.78704px 0px,rgb(255, 255, 255) -0.137119px -2.99686px 0px,rgb(255, 255, 255) 0.850987px -2.87677px 0px,rgb(255, 255, 255) 1.74541px -2.43999px 0px,rgb(255, 255, 255) 2.44769px -1.73459px 0px,rgb(255, 255, 255) 2.88051px -0.838247px 0px;
	margin: 0px;
}

/* add icon in front of header */
#contAnnouncementTitle p::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 1em;
	font-weight: 400;
	color: #f5b062;
	/*content: "\f0a1";*/
	padding-right: 14px;
		/* moves icon */
	line-height: .5em;
	vertical-align: bottom;
}

/* Containers */

	#slider-main {
	/* [disabled]border-top-color: rgba(255,255,255,0.40); */
	/* [disabled]border-top-style: solid; */
	/* [disabled]border-top-width: 20px; */
	position: relative;
	}

	#content-wrapper #pageContent {
	margin-bottom: 1rem;
	margin-top: 2rem;
	}	


	#content-wrapper #highlights {
	/* [disabled]background-color: #FFFFFF; */
	/* [disabled]padding-top: 4px; */
	/* [disabled]padding-right: 4px; */
	/* [disabled]padding-left: 4px; */
	/* [disabled]padding-bottom: 2px; */
	/* [disabled]margin-top: 3rem; */
	margin-bottom: 6rem;
	}	
	#content-wrapper #highlights .highlightsHeader {
	padding-top: 4px;
	padding-right: 10px;
	/* [disabled]padding-left: 20px; */
	padding-bottom: 0px;
	/* [disabled]border-radius: 5px 5px 0px 0px; */
	background-color: #FFFFFF;
	/* [disabled]display: flex; */
	/* [disabled]justify-content: space-between; */
	transition: .6s;
	/* [disabled]border-bottom: 3px solid #000000; */
	z-index: 1000;
	}
	#content-wrapper #highlights .highlightsHeader h4 {
	color: #000000;
	font-size: 2.2rem;
	font-weight: 700;
	padding-top: 4px;
	/* [disabled]padding-right: 10px; */
	/* [disabled]padding-left: 20px; */
	padding-bottom: 16px;
	margin: 0;
	text-align: center;
	}
	
	.serviceContainer {
	background-color: rgba(102,82,10,0.50);
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 1px;
	/* [disabled]border: 1px solid #000000; */
	transition: all .6s;
	margin-top: 0px;
	/* [disabled]margin-bottom: 60px; */
	width: 100%;
	}

	.serviceContainer:hover {
	/*background-color: #595250;*/
	}

	/* Sweep To Bottom */
	.bg_FAQ-section_sweep-down {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	/* [disabled]box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
	/* [disabled]-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
	background-color: rgba(0,0,0,0.40);
	}
	.bg_FAQ-section_sweep-down:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-color: rgba(0,0,0,0.21); /* change for sweep background color change */
	  -webkit-transform: scaleY(0);
	  transform: scaleY(0);
	  -webkit-transform-origin: 50% 0;
	  transform-origin: 50% 0;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.6s;
	  transition-duration: 0.6s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.bg_FAQ-section_sweep-down:hover, .bg_FAQ-section_sweep-down:focus, .bg_FAQ-section_sweep-down:active {
	  color: white;
	}
	.bg_FAQ-section_sweep-down:hover:before, .bg_FAQ-section_sweep-down:focus:before, .bg_FAQ-section_sweep-down:active:before {
	  -webkit-transform: scaleY(1);
	  transform: scaleY(1);
	}
	
	#content-wrapper .serviceHeader {
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	/* [disabled]border-radius: 5px 5px 0px 0px; */
	background-color: #66520A;
	display: flex;
	justify-content: space-between;
	transition: .6s;
	/* [disabled]border-bottom: 3px solid #000000; */
	z-index: 50;
	/* [disabled]margin-bottom: 10px; */
	/* [disabled]margin-top: 2px; */
	}
	#content-wrapper .serviceHeader .serviceHeaderTitle {
	justify-content: flex-start;
	/* [disabled]background-color: #ccc; */
	border-bottom-style: solid;
	/* [disabled]border-bottom-width: 1px; */
	}
	.serviceHeaderTitle h3 {
	font-weight: normal;
	font-size: 1.2rem!important;
	line-height: 1.2!important;
	color: #FFFFFF;
	transition: all .4s;
	padding-top: 10px;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	padding-left: 10px;
	}
	.serviceContainer:hover h3 {
	/* [disabled]color: #fff; */
	/* [disabled]font-weight: bolder; */
	}

	#content-wrapper .serviceHeader .serviceheader_nav-main {
	justify-content: flex-end;
	/* [disabled]margin-top: 6px; */
	margin-right: 10px;
	display: flex;
	align-items: center;
	z-index: 200;
	/* [disabled]background-color: #FF0004; */
	}

	.serviceContainer .faq-btn-2-details {
	color: #fff;
	cursor: pointer;
	width: 100%;
	}

	.serviceContainer .faq-btn-2-details h5 {
	text-align: center!important;
	background-color: rgba(0,0,0,0.70)!important;
	padding-top: 8px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	transition: .4s;
	font-weight: normal;
	font-size: 1rem!important;
	color: #B7B7B7;
	}

	.serviceContainer .faq-btn-2-details:hover h5 {
	/* [disabled]background-color: #748634!important; */
	color: #000000;
	letter-spacing: 1px;
	}


	#content-wrapper .menuItemContainer {
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	/* [disabled]padding-bottom: 10px; */
	margin-top: 14px;
	border-radius: 6px;
	background-color: rgba(66,123,116,0.09);
	 }
	.serviceContainer .menuItemDescr {
	/* [disabled]margin-left: 10px; */
	/* [disabled]margin-top: 4px; */
	}
	.serviceContainer .menuItem {
	float: left;
	}
	.serviceContainer .menuPrice {
		float: right;
	}
		#content-wrapper .menuPrice .narrow {
			width: 80px;
		}
		#content-wrapper .menuPrice .wide {
	width: 200px;
	/* [disabled]background-color: #ccc; */
		}
	#content-wrapper .menuItem p {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #000000;
	line-height: 24px;
	font-size: 26px;
	margin-bottom: 0px;
	font-weight: 500;
	}
	#content-wrapper .menuPrice p {
	padding: 0px;
	color: #000;
	font-size: 20px;
	text-align: right;
	line-height: 24px;
	}
	#content-wrapper .menuItemDescr p {
	font-size: 20px;
	line-height: 24px;
	color: #525252;
	}


	#content-wrapper .serviceContent {
	/* [disabled]padding-top: 3px; */
	/* [disabled]padding-right: 4px; */
	/* [disabled]padding-left: 4px; */
	/* [disabled]padding-bottom: 4px; */
	/* [disabled]border-left-color: #E8E8E8; */
	/* [disabled]border-style: solid; */
	/* [disabled]border-right-color: #E8E8E8; */
	/* [disabled]border-bottom-color: #3C2313; */
	/* [disabled]border-top-color: #B0E7E0; */
	/* [disabled]border-radius: 0px 0px 5px 5px; */
	opacity: 1;
	/* [disabled]border-left-width: 0px; */
	/* [disabled]border-right-width: 0px; */
	/* [disabled]border-bottom-width: 3px; */
	/* [disabled]border-top-width: 0px; */
	margin-bottom: 16px;
	margin-top: 4px;
	}


/* -------- FLEX add-on properties ------------- */

	.flex {
		display: flex;
		/* [disabled]background-color: #B47B00; */
		flex-direction: column;
	}
	.flex_start {
		justify-content:flex-start;
	}
	.flex_end {
		justify-content: flex-end;
	}
	.flex_center {
		justify-content:center;
		align-items: center;
	}
	.flex_space-between {
	/* [disabled]align-items: center; */
	justify-content: space-between;
	}

	.flex_col-reverse-on-mobile {
		flex-direction: column-reverse!important;
	}
	.flex-row_all-devices {
		display: flex;
	}



	/*	.flex-between {
		justify-content: space-between;
	}*/
	/*	.container-flex {
		display: flex;
		flex-direction: column;
	}*/	
	

/* -------- FX, Transitions & Icons ------------- */

	.grow:hover {
		-ms-transform: scale(1.05, 1.05); /* IE 9 */
		-webkit-transform: scale(1.05, 1.05); /* Safari */
		transform: scale(1.05, 1.05);
	}
	.transitionEffect {
		-webkit-transition: all 200ms ease-in;
		-webkit-transform: scale(1); 
		-ms-transition: all 200ms ease-in;
		-ms-transform: scale(1); 
		-moz-transition: all 200ms ease-in;
		-moz-transform: scale(1);
		-o-transition: all 200ms ease-out;
		transform: scale(1);
		transition: all 200ms ease-in;
		transition: all 200ms ease-out;
	}

	/* main top menu animate */
	ul.FM2_CSSMenu1 li:hover >a {
		transition: 0.6s;
	}
	.imageFX-zoom img {
		transform: scale(1.1);
		transition: .6s;
	}
	.imageFX-zoom:hover img {
		transform: scale(1.2);
	}

	.icon-rotate i {
		display: inline-block;/* mandatory to be able to use transform */
		transition: 0.6s;
	}

	.texture-overlay { /* to darken images */
		height: 100%;
		width: 100%;
		position: absolute;
		z-index: 2; /* make sure this has the correct layer # */
		top: 0;
		left: 0;
		background: url(http://quickpole.ca/images/miscellaneous/texture-overlay.png);
	}

	.image-explore-module { /* image can be dragged around using mouse */
	width: 99%;
	height: 25%;
	border: 1px solid white;
	background-size: 2000px 500px;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	min-height: 250px;
	}

	.img-explore-photo-1 {
	background-image: url(http://quickpole.ca/images/panoramic/Rawdon-distance-including-equipment.jpg);
	}
	.img-explore-photo-2 {
	background-image: url(http://quickpole.ca/images/panoramic/Rawdon-compost-mulch.jpg);
	}
	.img-explore-photo-3 {
		background-image: url(http://quickpole.ca/images/panoramic/Rawdon-compost-mulch.jpg);
	}


/* -------- Shapes & Icons pseudo ------------------ */
	.pointer-shape {
		width: 0;
		border-top: 50px solid transparent;
		border-bottom: 50px solid transparent;
		border-right: 20px solid #FFF;
		position: absolute;
		left: 50%;
		transform: translate(-50%); /* -- shifts it by half (hides the other) --*/
		z-index: 2; /* so shape is not hidden on mouse over */
	}	
	.point-left,.point-right {
	top: -44px;
	transform: rotate(-90deg);
	}


	.icon-inline::before {
		display: inline-block;
		font-family: "Font Awesome 5 Pro";
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
	}

	.icon-style-1::before {
		display: inline-block;
		content: "\f007";
		color: aqua;
		font-size: 1rem;
		font-weight: 900;
		/*margin-right: 20px;*/
	}
	.icon-style-2::before {
		display: inline-block;
		content: "\f007";
		color: rgba(219,0,20,1.00);
		font-size: 2rem;
		font-weight: 400;
		margin-right: 30px;
	}
	.icon-style-3::before {
		display: inline-block;
		content: "\f30f";
		color: rgba(100,100,100,1.00);
		font-size: 2rem;
		font-weight: 400;
		margin-right: 10px;
	}
	.icon-style-4::before {
		display: inline-block;
		content: "\f547";
		color: rgba(100,100,100,1.00);
		font-size: 2rem;
		font-weight: 400;
		margin-right: 10px;
	}
	.icon-style-5::before {
		display: inline-block;
		content: "\f4df";
		color: rgba(100,100,100,1.00);
		font-size: 2rem;
		font-weight: 400;
		margin-right: 10px;
	}


/* --------- Color Schemes -------------- */
	.bg-color-1 {
	background-color: #660000;
	}
		.shape-color-1 {
			border-right: 20px solid #E5EBD5;
		}
	.bg-color-2 {
	background-color: #475F83;
	}
		.shape-color-2 {
			border-right: 20px solid #D9E7B5;
		}
	.bg-color-3 {
	background-color: #CBBF15;
	color: #000;
	}
		.shape-color-3 {
			border-right: 20px solid #C3D399;
		}
	.bg-color-4 {
	background-color: #316028;
	}
		.shape-color-4 {
			border-right: 20px solid #FFFDE5;
		}
	.bg-color-5 {
		background-color: #FFFACA;
	}

	.bg-color-6 {
		background-color: #FDF7AD;
	}


	.column-side {

	}

	.section-bottom-decoration {
	border-bottom: 6px solid #000000;
	}

	.sectionBackground {
	padding: 15px;
	border-radius: 10px;
	background-color: #1A4572;
	margin-bottom: 20px;
	}
	#FAQ-content {
		margin-bottom: 10rem;
	}
	.sectionBackGalleries {
	margin-top: 2rem;
	padding-top: 2rem;
	padding-bottom: 5rem;
	padding-left: 15px;
	padding-right: 15px;
	border-color: #FFFFFF #ccc;
	border-style: solid;
	/* [disabled]border-left-width: 3px; */
	/* [disabled]border-right-width: 3px; */
	border-bottom-width: 2px;
	border-top-width: 2px;
	background-color: #000000;
	/* [disabled]background-image: url(http://quickpole.ca/images/decorations/lady-facing-right.png); */
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-size: 70px auto;
	margin-bottom: 12rem;
	}
	.sectionBackGalleries h3 {
	margin-top: 0;
	padding: 0;
	margin-bottom: 2.6rem;
	color: #FFFFFF;
	letter-spacing: 4px;
	font-weight: bolder;
	font-size: 2rem;
	text-align: center;
	}
	.sectionBackGalleries h4 {
	margin-top: 3rem;
	padding: 0;
	color: #B9B9B9;
	letter-spacing: 2px;
	text-align: center;
	}

/* Floats & aligns*/
.alignLeft {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-radius: 5px;
	margin-left: -2px;
	max-width: 500px;
}
.alignRight {
	float: right;
	margin-top: 4px;
	margin-left: 16px;
	margin-bottom: 4px;
	border-radius: 5px;
	margin-right: -2px;
}

.resizeBasedOnScreen {
	max-width: 500px;
	width: 100%;
}

.floatLeft {
    float: left;
}
.float-transp-image-left {
	float: left;
	shape-outside: 1rem;
	shape-outside: circle();
}
.float-transp-image-right_with-URL {
	float: left;
	shape-margin: 2rem;
	shape-outside: url(http://quickpole.ca/images/miscellaneous/TEST-shape-outside.png);
}

.floatLeftWithMargins {
	float: none;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
	margin-top: 4px;
}

.floatRight {
    float: right;
}
.clearFloat {
	float: none;
}
.centerText {
	text-align: center!important;
}
.centerText-mobile-only {
	text-align: center!important;
}
.centerImage-horizontal {
	margin-left: auto;
	margin-right: auto;
}
.center-content_all {
	display: flex;
	align-items: center;
	justify-content: center;
}

.noWrap {
	white-space: nowrap; /* prevents links from breaking into multiple lines*/
}
.paddingSides15 {
	padding-left: 15px;
	padding-right: 15px
}
.paddingSides15-mobileOnly {
	padding-left: 15px;
	padding-right: 15px
}
.paddingSides25-mobile-only {
	padding-left: 25px;
	padding-right: 25px;
}


#faqIndex {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}


.imageRoundedCorners {
	-moz-border-radius : 6px;
	-webkit-border-radius : 6px;
	border-radius : 6px;
	/* [disabled]padding-top: 6px; */
	/* [disabled]padding-right: 6px; */
	/* [disabled]padding-left: 6px; */
	/* [disabled]padding-bottom: 6px; */
	/* [disabled]border: 2px solid #000000; */
}
.imageWithOutline {
	border: 4px solid #FFFFFF;
}


/* Elements around content */


.bgPhoto-1 {
	background-image: url(http://quickpole.ca/images/backgrounds/pages/page-background-image.png);
	background-position: center top 24rem;
	background-repeat: no-repeat;
	background-size: 80%;
}
.bgPhoto-2 {
	background-image: url(http://quickpole.ca/images/backgrounds/sections/half-2m.jpg);
}
.bgPhoto-3 {
	background-image: url(http://quickpole.ca/images/backgrounds/sections/half-3m.jpg);
}
.bgPhoto-4 {
	background-image: url(http://quickpole.ca/images/backgrounds/sections/half-4m.jpg);
}

.page-title_bg-1 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/1-m.jpg);
	padding-top: 16rem;
}
.page-title_bg-2 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/2-m.jpg);
}
.page-title_bg-3 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/3-m.jpg);
}
.page-title_bg-4 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/4-m.jpg);
}
.page-title_bg-5 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/5-m.jpg);
}
.page-title_bg-6 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/6-m.jpg);
}
.page-title_bg-main {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/main-l.jpg);
	background-size: cover;
	background-attachment: fixed;
}



/* Footer */
	#footer {
	/* [disabled]background-color: #009C3D; */
	position: relative;
	}
	#footer .footerContainer {
		/* [disabled]min-height: 200px; */
		padding-top: 2px;
		background-position: left top;
		/* [disabled]background-size: cover; */
		/* [disabled]color: #FFFFFF; */
		/* [disabled]border-top: 4px solid rgba(51,102,0,0.70); */
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		/* [disabled]background-image: url(http://quickpole.ca/images/backgrounds/footerBackMobile.jpg); */
	}

	#footer .footerContactRow {
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		display: block;
		clear: both;
	}

	#footer .footerContent {
		/* [disabled]float: left; */
		/* [disabled]width: auto; */
	}

	#footer h5 {
	font-size: 1.2rem;
	color: rgba(255,255,255,0.60);
	padding: 0;
	margin-bottom: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	}
	#footer .footerContent p {
		line-height: 20px;
		font-size: 20px;
		/* [disabled]margin-bottom: 2px; */
		text-align: left;
		color: #000;
		padding: 0px;
		background-color: #fff;
	}
	#footer .footerContent p a {
		color: #000000;
		font-size: 20px;
		line-height: 24px;
		height: 100%;
	}
	#footer .footerContent p a:hover {
		color: #000000;
	}

	#footer .footerContactInfo a {
		line-height: 20px;
		font-size: 20px;
		}		

	#footer .footerText p {
			text-align: left;
			font-size:15px;
			margin-right:0px;
		}
	#footer .footerEmail {
			font-size: 120%;
		}
	#footer .footerPhone {
		font-size: 260%;
		letter-spacing: 1px;
	}
	#footer .footerContactInfo a {
		color: #FFFFFF;
		text-decoration: none;
		background-color: transparent;
		padding: 0px;
		margin: 0px;
		cursor: hand;
		/* [disabled]font-weight: bold; */
	}

	#footer .footerCopyright {
		/* [disabled]border-top: 3px solid rgba(160,160,160,1.00); */
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #432628;
	}
	#footer .footerCopyright a {
		color: #fff;
	}
	#footer .footerCopyright a:hover {
		color: #878787;
	}
	#footer .footerCopyrightCol {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: auto;
		margin-right: auto;
		/* [disabled]padding-top: 10px; */
	}
	#footer p.footerCopyrightText {
		font-size: 15px;
		font-weight: 400;
		text-align: center;
		color: #BCBCBC;
		/* [disabled]letter-spacing: 1px; */
	}
		
	


/* Image Resizing */
	.imageResize100width {
	max-width: 100%;
	height: auto;
	/* [disabled]margin-bottom: 8px; */
	}
	/* Make image 100% width on phones. Refer to Media Query below for sizing on larger screens. */
	.imageResizePercentage {
	width: 100%;
	max-width: 100%;
	height: auto;
	/* [disabled]display: block; */
	}
	.imageMinWidth200 {
	  width: 100%;
	  height: auto;
	  max-width: 200px;
	}

	.imageCenter {
		margin-left: auto;
		margin-right: auto;
	}


/* Page title properties */
.titleContFullWidth {
	clear: both;
	/* [disabled]min-height: 100px; */
	text-align: center;
	/* [disabled]padding-top: 1%; */
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 1%;
	width: auto;
}

.divider {
	border-top: 1px solid #cccccc;
	padding-top: 10px;
	width: 400px;
	margin: auto;
}


/* Spacing */
.paddingBottom10 {
	padding-bottom: 10px;
}
.paddingBottom20 {
	padding-bottom: 20px;
}
.paddingBottom25 {
	padding-bottom: 25px;
}
.paddingBottom30 {
	padding-bottom: 30px;
}
.paddingBottom40 {
	padding-bottom: 40px;
}
.paddingBottom50 {
	padding-bottom: 50px;
}
.paddingBottom-galleries {
	padding-bottom: 80px;
}

.paddingTop30-mobile-only {
	padding-top: 30px;
}
.paddingTop40-mobile-only {
	padding-top: 40px;
}
.paddingTop50-mobile-only {
	padding-top: 50px;
}
.padding_top-bottom_large {
	padding-top: 30px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 100px;
}
.padding_top-bottom_small {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 16px;
}

.marginBottom10 {
	margin-bottom: 10px;
}
.marginBottom20 {
	margin-bottom: 20px;
}
.marginBottom25 {
	margin-bottom: 25px;
}
.marginBottom30 {
	margin-bottom: 30px;
}
.marginBottom40 {
	margin-bottom: 40px;
}
.marginBottom50 {
	margin-bottom: 50px;
}
.marginBottom70 {
	margin-bottom: 70px;
}
.marginBottom3rem {
	margin-bottom: 3rem;
}
.marginBottom4rem {
	margin-bottom: 4rem;
}
.marginBottom5rem {
	margin-bottom: 5rem;
}
.marginBottom6rem {
	margin-bottom: 6rem;
}
.marginBottom7rem {
	margin-bottom: 7rem;
}
.marginBottom8rem {
	margin-bottom: 8rem;
}
.marginBottom9rem {
	margin-bottom: 9rem;
}
.marginBottom10rem {
	margin-bottom: 10rem;
}
.marginBottom11rem {
	margin-bottom: 11rem;
}

.marginBottom10-mobile-only {
	margin-bottom: 10px;
}
.marginBottom20-mobile-only {
	margin-bottom: 20px;
}
.marginBottom30-mobile-only {
	margin-bottom: 30px;
}
.marginBottom40-mobile-only {
	margin-bottom: 40px;
}
.marginBottom50-mobile-only {
	margin-bottom: 50px;
}
.marginBottom60-mobile-only {
	margin-bottom: 60px;
}


.marginTop5 {
	/* [disabled]margin-bottom: 10px; */
	margin-top: 5px;
}
.marginTop10 {
	/* [disabled]margin-bottom: 10px; */
	margin-top: 10px;
}
.marginTopPull10 {
	/* [disabled]margin-bottom: 10px; */
	margin-top: -10px;
}
.marginTopPull50 {
	/* [disabled]margin-bottom: 10px; */
	margin-top: -50px;
}
.marginTop20 {
	margin-top: 20px;
}
.marginTop30 {
	margin-top: 30px;
}
.marginTop40 {
	margin-top: 40px;
}
.marginTop50 {
	margin-top: 50px;
}
.marginTop60 {
	margin-top: 60px;
}
.marginTop70 {
	margin-top: 70px;
}

.marginTop20-mobile-only {
	margin-top: 20px;
}
.marginTop30-mobile-only {
	margin-top: 30px;
}
.marginTop40-mobile-only {
	margin-top: 40px;
}

.marginLeft10 {
	margin-left: 10px;
}
.marginLeft20 {
	margin-left: 20px;
}
.marginRight5 {
	margin-right: 5px;
}
.marginRight10 {
	margin-right: 10px;
}
.marginRight15 {
	margin-right: 15px;
}
.marginRight20 {
	margin-right: 20px;
}


/* ----- Horizontal spacing between Flexbox children. This will add properties to adjacent children: all, except first one. */
	.gap-small > * + * { /* targets all adjacent: all except first one */
		margin-top: 10px;
	}	
	.gap-medium > * + * { 
		margin-top: 6px;
	}	
	.gap-large > * + * { 
		margin-top: 10px;
	}	


.noBottomMargin {
	padding-bottom: 0px;
	margin-bottom: 4px;
}

.MaxColWidth {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	/* [disabled]background-color: yellow; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 40px;
}

.MaxColWidth-on-phone {
	margin-right: auto;
	margin-left: auto;
	max-width: 360px;
	padding-right: 15px;
	padding-left: 15px;
	/* [disabled]background-color: yellow; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 40px;
}

.MaxColWidth-contact-container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	max-width: 840px;
}

.hide-overflow {
	overflow: hidden;
}

.contFill {
	background-color: #FFFFFF;
	border-radius: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	/* [disabled]border: 1px solid rgba(131,131,131,0.30); */
	/* [disabled]margin-left: 10px; */
	/* [disabled]margin-right: 10px; */
}

.section-1-fill {
	/* [disabled]background-color: rgba(57,85,162,0.80); */
	padding-top: 4rem;
	padding-bottom: 5rem;
}
#content-wrapper-main {
	/* [disabled]border-bottom-color: #777777; */
	/* [disabled]border-bottom-style: solid; */
	/* [disabled]border-bottom-width: 2px; */
	/* [disabled]border-top: 2px solid #777777; */
	/* [disabled]background-color: rgba(255,255,255,0.90); */
	padding-bottom: 2rem;
	/* [disabled]padding-top: 1rem; */
	margin-bottom: 5rem;
}
.section-2-fill {
	background-color: rgba(73,73,73,0.90);
	padding-top: 4rem;
	padding-bottom: 5rem;
}

.section_content-optional {
	padding: 10px 6px;
	border-bottom-color: #8A8D8F;
	border-bottom-style: solid;
	/* [disabled]border-bottom-width: 10px; */
	border-top-color: #8A8D8F;
	border-top-style: solid;
	/* [disabled]border-top-width: 6px; */
	background-color: #1ABFD2;
}





/* Padding */
.paddingTop10 {
	padding-top: 10px;
}
.paddingTop20 {
	padding-top: 20px;
}
.paddingTop30 {
	padding-top: 30px;
}
.paddingTop40 {
	padding-top: 40px;
}

.padding-sides-small {
	padding-left: 10px;
	padding-right: 10px;
}
.padding-sides-large {
	padding-left: 20px;
	padding-right: 20px;
}

.padding-all-sides-15 {
	padding: 15px;
}

.padding-all-sides-20 {
	padding: 20px;
}
	
.parallax-section {
	background: transparent;
}


	/* Sweep To Top */
	.bg_call2action-button_sweep-to-top {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: perspective(1px) translateZ(0);
	  transform: perspective(1px) translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  position: relative;
	  -webkit-transition-property: color;
	  transition-property: color;
	  -webkit-transition-duration: 0.6s;
	  transition-duration: 0.6s;
	}
	.bg_call2action-button_sweep-to-top:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: #fff;
	  -webkit-transform: scaleY(0);
	  transform: scaleY(0);
	  -webkit-transform-origin: 50% 100%;
	  transform-origin: 50% 100%;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.6s;
	  transition-duration: 0.6s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.bg_call2action-button_sweep-to-top:hover, .bg_call2action-button_sweep-to-top:focus, .bg_call2action-button_sweep-to-top:active {
	  color: white;
	}
	.bg_call2action-button_sweep-to-top:hover:before, .bg_call2action-button_sweep-to-top:focus:before, .bg_call2action-button_sweep-to-top:active:before {
	  -webkit-transform: scaleY(1);
	  transform: scaleY(1);
	}

.call-2-action_overlay {
	background-image: url(http://quickpole.ca/images/backgrounds/buttons/call-2-action.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
a .wrapperContactButton:hover .call-2-action_overlay {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

a .wrapperContactButton:hover h4 {
	color: #3955A2;
	/* [disabled]background-color: #FFFFFF; */
	/* [disabled]text-shadow: 2px 2px 4px #000000; */
}
.call2actionHeader {
	padding-top: 0.6rem;
	padding-bottom: 2rem;
}
.call2actionHeader H2 {
	color: #fff;
	font-size: 2rem;
	font-weight: normal;
	text-transform: uppercase;
}
.wrapperContactButton p {
	font-size: 1.8rem!important;
	line-height: 1.6rem!important;
	color: #fff!important;
	text-align: center!important;
}
.wrapperContactButton h4 {
	font-size: 2.2rem;
	margin-top: 0rem;
	margin-right: 0rem;
	margin-left: 0rem;
	margin-bottom: 0rem;
	line-height: 1;
	color: #575757;
	transition: .6s;
	font-weight: bold;
	/* [disabled]letter-spacing: 1px; */
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4rem;
	padding-bottom: 4rem;
	background-color: rgba(255,255,255,0.70);
}

	.overlayButton{
	position: relative;
	z-index: 1;
	background-position: 0% 0%;
	background-attachment: fixed;
	padding-top: 80px;
	padding-bottom: 90px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 30px;
	border-top: 10px solid #FFFFFF;
	margin-top: -12px;
	}
	
	/* control transparency of background image  */
	.overlayButton:after{
		/*background:rgba(255, 255, 255, 0.2);*/
		content: "";
		width: 100%;
		height: auto;
		position: absolute;
		z-index: -1; 
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
	}
	#footer_top-section{
	/*background-image: url(http://quickpole.ca/images/decorations/car.png);
	background-position: bottom;
	background-repeat: no-repeat;*/
	/* [disabled]margin-left: 20px; */
	/* [disabled]margin-right: 20px; */
	padding-top: 3rem;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}

	.tagline {
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #fff;
	padding-right: 20px;
	padding-left: 20px;
	/* [disabled]font-family: 'Dancing Script', cursive; */
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	/* [disabled]letter-spacing: 1px; */
	/* [disabled]border-top: 0px solid #fff; */
	/* [disabled]border-bottom: 1px solid rgba(255,255,255,1.00); */
	position: relative;
	}
	.deco-above-copyright {
	background-image: url(http://quickpole.ca/images/miscellaneous/decoration-footer.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 382px;
	/* [disabled]background-color: #ccc; */
	}
	.deco-right-side {
	background-image: url(http://quickpole.ca/images/miscellaneous/kayak.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 190px;
	width: 406px;
	/* [disabled]background-color: aqua; */
	position: absolute;
	right: 0;
	/* [disabled]bottom: 0px; */
	top: -190px;
	z-index: 0;
	}
	.deco-right-side_top-graphic {
	background-image: url(http://quickpole.ca/images/miscellaneous/kayak-paddle.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 190px;
	width: 406px;
	/* [disabled]background-color: aqua; */
	position: absolute;
	right: 0;
	/* [disabled]bottom: 0px; */
	top: -190px;
	z-index: 200;
	}

	.overlay{
	/* [disabled]position: relative; */
	/* [disabled]z-index: 1; */
	/* [disabled]background-position: left top; */  /* needs to pull it to the left - otherwise a background repeat strip  */
	/* [disabled]background-attachment: fixed; */
		background-size: cover;
		-webkit-background-size: cover;
	/* [disabled]-moz-background-size: cover; */
	-o-background-size: cover;
	/* [disabled]padding-top: 50px; */
	/* [disabled]padding-bottom: 0px; */
	/* [disabled]padding-left: 20px; */
	/* [disabled]padding-right: 20px; */
	/* [disabled]border-bottom-color: #8A8D8F; */
	/* [disabled]border-bottom-style: solid; */
	/* [disabled]border-bottom-width: 6px; */
	/* [disabled]margin-bottom: 30px; */
	/* [disabled]background-size: cover; */
	}
	.overlayCall2Action{
	position: relative;
	z-index: 1;  /* needs to pull it to the left - otherwise a background repeat strip  */
	background-attachment: fixed;
	padding-top: 10px;
	padding-bottom: 50px;
	/* [disabled]padding-left: 20px; */
	/* [disabled]padding-right: 20px; */
	/* [disabled]border-bottom-color: #005938; */
	/* [disabled]border-bottom-style: solid; */
	/* [disabled]border-bottom-width: 6px; */
	/* [disabled]margin-bottom: 30px; */
	}
	.overlay:after,.overlayCall2Action:after{
		/*background:rgba(0, 0, 0, 0.6);*/
		content: "";
		width: 100%;
		height: auto;
		position: absolute;
		z-index: -1; 
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
	}

	
/* FOOTER */
	#footer .footerContainer {
		border-top-color: #FFFFFF;
		border-top-style: solid;
		/* [disabled]border-top-width: 2px; */
		padding-top: 8rem;
		background-attachment: fixed;
		/* [disabled]background-image: url(http://quickpole.ca/images/backgrounds/footer/footer-m.jpg); */
	}

	#footer .footerDetailsContainer {
	width: 100%;
	/* [disabled]background-color: #ccc; */
	}
	#footer .footerDetailsWrapper {
	/* [disabled]flex-wrap: wrap; */
	/* [disabled]color: #000; */
	padding-top: 4rem;
	background-color: #fff;
	padding-bottom: 0px;
	}

	
	
/* ----- Footer Social Icons ----- */
	#footer-social-icons {
	display: flex;
	justify-content: center;
	padding-right: 20px;
	padding-left: 20px;
	flex-direction: column;
	}
	.footer-social-icon-container {
	/* [disabled]padding: 0 30px; */
	margin-bottom: 40px;
	/* [disabled]background-color: #FFDD00; */
	}	
	#footer-social-icons .fab {
		color: #ccc;
		-webkit-transition: all .4s;
		transition: all .4s;
		font-size: 4rem;
	}

	#footer .smContainer {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
	align-items: center; /* centers horizontally */
	margin-top: 0px;
	padding-top: 3rem;
	/* [disabled]background-color: #ccc; */
	justify-content: center;
	padding-bottom: 3rem;
	}

	#footer .icon-wrapper {
	display: flex;
	justify-content: center;
	/* [disabled]padding: 10px; */
	/* [disabled]background-color: blue; */
	}

	#footer .sm {
	padding-right: 6px;
	padding-left: 0px;
	padding-bottom: 10px;
	text-align: center;
	/* [disabled]background-color: #ccc; */
	/* [disabled]padding-top: 6px; */
	}
	#footer .sm img {
	width: 80%;
	height: auto;
	-webkit-transition: all .3s; /* For Safari 3.1 to 6.0 */
	transition: all .3s;
	}
		#footer .sm img:hover {
		transform: scale(1.05);
	}
		#footer .smIcon1 img {
		width: auto;
	}
	#footer .smIcon2 img {
		height: 80px;
		width: auto;	
	}
	#footer .smIcon3 img {
		/* [disabled]height: 76px; */
		/* [disabled]width: auto; */
	}
	
	#footer .contactContainer {
	flex-direction: column;
	padding-top: 2rem;
	background-color: #EAEAEA;
	/* [disabled]padding-left: 20px; */
	/* [disabled]padding-right: 10px; */
	padding-bottom: 2rem;
	margin-top: 4rem;
	}
	#footer .contactHeader {
		text-align: center;
		margin-bottom: 10px;
		font-size: 1.6rem;
		letter-spacing: 1px;
		opacity: .4;
		font-weight: bold;
	}
	#footer .footer-details-wrapperWrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	font-size: 1.2rem;
	line-height: 1.4;
	/* [disabled]margin-bottom: 20px; */
	padding-top: 1rem;
	padding-right: 1rem;
	padding-left: 1rem;
	padding-bottom: 1rem;
	/* [disabled]border-top-right-radius: 6px; */
	/* [disabled]border-top-left-radius: 6px; */
	/* [disabled]border-left: 2px solid #FFFFFF; */
	/* [disabled]border-right: 2px solid #FFFFFF; */
	/* [disabled]border-bottom: 0px solid #FFFFFF; */
	/* [disabled]border-top: 2px solid #FFFFFF; */
	/* [disabled]background-color: rgba(69,69,69,0.86); */
	}
	#footer .contactColType {
		display: flex;
		flex-direction: column;
	}
	#footer .footer-details {
	display: flex;
	color: #FFFFFF;
	flex-direction: column;
	/* [disabled]background-color: yellow; */
	margin-bottom: 20px;
	margin-top: 20px;
	}

	#footer .footer-details-wrapper {
	text-align: center;
	display: flex;
	flex-direction: column;
	font-size: 1rem;
	line-height: 1.2;
	margin-bottom: 20px;
	color: rgba(255,255,255,0.70);
	}

	#footer a {
	color: #fff;
	text-decoration: none;
	font-size: 1.rem;
	line-height: inherit;
	font-size: inherit;
	}

	#footer .footer-info-empasize {
	font-size: 1.4rem;
	font-weight: bolder;
	color: #fff!important;
	text-align: center;
	margin-top: 12px;
	}
	#footer .footer-info-empasize a, #footer .footer-info-empasize a:hover {
		color: #fff!important;
	}

	#footer .footer-details-wrapper .phone a,.footer-details-wrapper  .email a {
	color: inherit;
	}	
	#footer .footer-details-wrapper .email a {
		text-decoration: none;
	}	
	#footer .footer-details-wrapper .email a:hover {
		text-decoration: underline;
	}
	#footer .footer-details-wrapper .phone a {
		cursor: default;
	}	
	#footer #footer_main-section {
	/* [disabled]display: flex; */
	justify-content: center;
	padding-top: 2rem;
	padding-bottom: 4rem;
	background-color: #165B83;
	border-top-color: #000;
	border-top-style: solid;
	/* [disabled]border-top-width: 2px; */
	position: relative;
	/* [disabled]margin-top: 10rem; */
	font-size: 0.9rem;
	line-height: 1.4;
	}

	#footer #footer_main-section ul {
	margin-left: 0px;
	margin-bottom: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	}

	#footer #footer_copyright-section {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #3D1E00;
	position: relative;
	padding-bottom: 6rem;
	padding-top: 30px;
	}
	#footer .copyDetailsWrapper {
	display: flex;
	flex-direction: column;
	font-size: 0.9rem;
	align-content: center;
	color: #DDDDDD;
	line-height: 1.2;
	}
	#footer .copyDetailsWrapperAddOn{
	display: flex;
	flex-direction: row;
	color: rgba(255,255,255,0.50);
	padding-top: 0px;
	font-size: 0.8rem;
	align-items: center;
	}
	#footer .copyDetailsYears {
	/* [disabled]display: block; */
	/* [disabled]margin-right: auto; */
	/* [disabled]margin-left: auto; */
	text-align: center;
	margin-bottom: 10px;
	}
	#footer .copyDetailsCompany {
	display: block;
	width: 100%;
	text-align: center;
	/* [disabled]font-weight: 500; */
	}
	#footer .copyDesignBy {
		padding-right: 16px;
	}
	#footer .copyDesignBy a {
	color: inherit;
	font-size: inherit;
	}
	#footer .copyDesignBy a:hover {
		color: #fff;
		text-decoration: underline;
	}
	#footer .copyAllRights {

	}	

	#footer .footerCopyright {
		/* [disabled]min-height: 127px; */
	}
	#footer .footerCopyrightCol {
		/* [disabled]min-height: 94.09375px; */
		width: 90%;
		/* [disabled]padding-left: 15px; */
		/* [disabled]padding-right: 15px; */
		margin-left: auto;
		margin-right: auto;
	}

	#footer p.footerCopyrightText {
		color: #ccc;
	}

/* ---- navigation at bottom of page --- */
    #footer-nav {
		z-index: 2000;
		position: fixed;
		bottom: 0px;
		width: 100%;
    }

/* ------ watermark --------------- may conflict with one-page navigation */

	#watermark-images {
		z-index: 100;
		position: fixed;
		bottom: 60px;
		width: 100px;
		right: -30px;
		background-image: url(http://quickpole.ca/images/miscellaneous/gears.png);
		background-repeat: no-repeat;
		height: 100px;
		background-position: top right;
		background-size: 100%;
		/* [disabled]background-color: #FF0004; */
    }
	#watermark_bottom {

    }
	#watermark_right-1 {
	z-index: 110;
	background-image: url(http://quickpole.ca/images/miscellaneous/watermarks/right-1.png);
	background-repeat: no-repeat;
	background-position: right 40px;
    }
	#watermark_right-2 {
	z-index: 120;
	background-image: url(http://quickpole.ca/images/miscellaneous/watermarks/right-2.png);
	background-repeat: no-repeat;
	background-position: right 40px;
    }
	#watermark_left-1 {
	z-index: 130;
	background-image: url(http://quickpole.ca/images/miscellaneous/watermarks/left-1.png);
	background-repeat: no-repeat;
	background-position: 10px 20px;
    }
	#watermark_left-2 {
	z-index: 140;
	background-image: url(http://quickpole.ca/images/miscellaneous/watermarks/left-2.png);
	background-repeat: no-repeat;
    }
	#watermark_left-3 {
	z-index: 150;
	background-image: url(http://quickpole.ca/images/miscellaneous/watermarks/left-3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    }

	#watermark-container {

	}

	#header-logo-wrapper {
		
	}

	#watermark-image-wrapper, #header-logo-wrapper {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	/* [disabled]background-color: #FF00AE; */
	justify-content: space-around;
	}

	#watermark-images a, #header-logo-wrapper a {
		margin-left: 10px;
	}

	#watermark-images a:first-child, #header-logo-wrapper a:first-child {
		margin-left: 0px;
	}

	#watermark-images img, #watermark-images a img, #header-logo-wrapper img, #header-logo-wrapper a img {
	width: auto;
	height: 50px;
	}

	#watermark-images a img, #header-logo-wrapper a img {
	width: 36px;
	height: auto;
	transition-property: transform;
	transform-origin: bottom;
	transition-duration: .2s;
	transition-timing-function: ease-in;
	}
	
	#watermark-images a img:hover, #header-logo-wrapper a img:hover {
		transform: scale(1.1);
	}


	/* Google Maps */
		/* Wrap a DIV with class 'responsiveMap' around the Google embed code to make them responsive */
		.responsiveMap {
	overflow: hidden;
	padding-bottom: 90%;
	/* Set Aspect Ratio */
	position: relative;
	/* [disabled]height: 0; */
	width: 100%;
		}
		.responsiveMap iframe {
			height: 100%;
			/* [disabled]width: 100%; */
			position: absolute;
		}

/* -------------- BUTTONS -------------- */
	.social-media-buttons {
	position: absolute;
	display: flex;
	flex-direction: column;
	right: 100px; /* space from right side of container */
	}
	.social-media-buttons li {
	margin: 4px;
	list-style: none;
	}
	.social-media-buttons li a {
		position: relative;
		display: grid;
		place-items: center;
		width: 50px;
		height: 50px;
		text-decoration: none;
		border: 1px solid #fff;
		margin: 10px 0 0;
		transition: .6s;
	}
	.social-media-buttons li a:hover {
		background: #fff;
	}
	.social-media-buttons li a img {
		max-width: 20px;
		filter: invert(1);
		-webkit-filter: invert(1);
	}
	.social-media-buttons li a:hover img {
		filter: invert(0); /* flips the image colour to black. Can use % */
		-webkit-filter: invert(0);
	}
	
	.simple-buttons a {
		position: relative;
		display: inline-block;
		margin-top: 20px;
		background: #fff;
		color: #000;
		padding: 10px 30px;
		text-decoration: none;
		font-size: 1.2rem;
		font-weight: bold;
		transition: .4s;
	}
	.simple-buttons a:hover {
		background: #ccc;
		color: #fff;
	}
	a.unique-button {
		background: #777777;
		color: #fff;
	}
	a.unique-button:hover {
		background: #ccc;
		color: #000;
	}


/* Sticky Effects */
	.sticky-element_primary {
		position: sticky;
		position: -webkit-sticky;
		top: 0px;
	}		
	.sticky-element_secondary {
		position: sticky;
		position: -webkit-sticky;
	}
	.sticky-element_tertiary {
	position: sticky;
	position: -webkit-sticky;
	top: 140px;
	z-index: 1;
	}			
	.sticky_side-menu {
		position: sticky;
		position: -webkit-sticky;
		/* [disabled]top: 0px; */
	}
	.sticky_knowlege-topics-main-menu {
		position: sticky;
		position: -webkit-sticky;
		top: 0px;
	}
	.sticky_knowlege-topics-side-menu {
	position: sticky;
	position: -webkit-sticky;
	/* [disabled]top: 0px; */
	/* [disabled]background-color: #E0FF00; */
	}
	.sticky_faq-headings {
		position: sticky;
		position: -webkit-sticky;
		top: 127px;
	}
	.sticky-without-page-header-titles {
		position: sticky;
		position: -webkit-sticky;
		top: 138px;
	}

	.hoverEffectGrow {
		-webkit-transform: scale(.90);
		transform: scale(.90);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	.hoverEffectGrow:hover {
		-webkit-transform: scale(.095);
		transform: scale(.95);
	}


	.menu-item-container:hover .icon-rotate i {
	transform: rotate(360deg);
	}


	.text-shadow {
		text-shadow: 3px 3px 5px #000;
	}

	.blur {
		backdrop-filter: blur(6px);
		-webkit-backdrop-filter: blur(6px);
	}

/* Slideshow  */ 
	/* Hide large slideshow on small screens. The width is determined by width of mobile slideshow  */ 
	.headerPhoto_Large {
		display: none;
    }
	.headerPhoto_Mobile {
		border-bottom: 0px solid #000;
    }
	.slider_Large {
		display: none;
    }	
	.slider_Mobile {
	/* [disabled]padding-top: 134px; */
    }

	/* for title of the CSS Slider */

	.slider_Large .cs_description .cs_title {
		color: transparent!important;
		background-color: rgba(255,255,255,0.60)!important;
	}
	.slider_Large .cs_description .cs_title .cs_wrapper {
		font-size: 1rem;
		color: #000!important;
	}


/* Video */
	.video-wrapper {

		
	}
	.videoResponsive {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	max-width: 600px;
	}
	.videoResponsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	}
	.video-title {
	color: #fff;
	text-align: center;
	font-size: 1.6rem;
	line-height: 1.2;
	background-color: #294F6E;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	margin-top: 10px;
	font-weight: bolder;
	}
	.video-description {
	/* [disabled]padding-top: 10px; */
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	background-color: #294F6E;
	color: rgba(255,255,255,0.80);
	font-size: 1.2rem;

	}

	.itemVideoContainer p {
		font-size: 17px;
		line-height: 15px;
		color: #fff;
		padding-top: 16px;
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 0px;
		font-weight: 500;
	}

	/* Video Background */
	.video-container {
		position: relative;
		height: 100vh; /* change dimensions + add media queries */
		width: 100vw;
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.video-container::after { /* creates an overlay covering entire video so text is readable */
		height: 100%;
		width: 100%;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0,0,0,0.6);
	}

	.video-container video {
		position: absolute;
		z-index: -1;
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.video-info {
	/* [disabled]background-color: rgba(0,0,0,0.30); */
		position: absolute;
		z-index: 10;
		padding-top: 10px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 10px;
		/* [disabled]margin-top: 30px; */
	}



	/* Page Scroll Progress Indicator */
	/* The progress container */
	.progress-container {
	height: 3px;
	background: transparent;
	z-index: 1000;
	/* [disabled]padding-right: .5%; */
	/* [disabled]padding-left: .5%; */
	position: relative;
	}

	/* Progress bar */
	.progress-bar {
	height: 2px;
	background: transparent;
	width: 0%;
	border-top-style: solid;
	border-top-width: 0px;
	border-bottom: 2px solid #FFFFFF;
	z-index: 10000;
	position: absolute;
	/* [disabled]margin-left: 3px; */
	/* [disabled]margin-bottom: 2px; */
	}

	.text-align-left-on-phone {
		text-align: left!important;
	}
	.text-align-center-on-phone {
		text-align: center!important;
	}
	.text-align-center {
		text-align: center!important;
	}
	
	
/* --- Did you know? --*/
	#wrapperDidYouKnow {
		padding-right: 0px; /* no padding on right because it is the right utmost column  */
		/* [disabled]padding-left: 10px; */
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#bgDidYouKnow {
	margin-bottom: 41px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	/* [disabled]padding-bottom: 10px; */
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: rgba(255,255,255,0.45);
	}
	#bgDidYouKnow #headerDidYouKnow {
		padding-left: 15px;
		margin-bottom: 8px;
	}
	#bgDidYouKnow #headerDidYouKnow h1 {
	font-size: 1.8rem;
	line-height: 1.2rem;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0;
	color: #087932;
	}
	#bgDidYouKnow #content-wrapperDidYouKnow {
		padding-bottom: 14px;
	}
	#bgDidYouKnow #content-wrapperDidYouKnow h2 {
		font-size: 1.6rem;
		line-height: 1.4rem;
		margin-bottom: 6px;
	}
	#bgDidYouKnow #content-wrapperDidYouKnow p {
	font-size: 1.3rem;
	line-height: 1.4;
	padding-bottom: 10px;
	text-align: left;
	color: #2D2D2D;
	}


/* ----------- FORMS ------------- */
	/* Change Autocomplete styles in Chrome*/
			input:-webkit-autofill,
			input:-webkit-autofill:hover, 
			input:-webkit-autofill:focus,
			textarea:-webkit-autofill,
			textarea:-webkit-autofill:hover,
			textarea:-webkit-autofill:focus,
			select:-webkit-autofill,
			select:-webkit-autofill:hover,
			select:-webkit-autofill:focus {
			border: 0px solid green;
			-webkit-text-fill-color: #000;
			-webkit-box-shadow: 0 0 0px 1000px #fff inset!important;  /* FILL colour */
			box-shadow: 0 0 0px 1000px #fff inset!important;  /* FILL colour */
			transition: background-color 5000s ease-in-out 0.4s;
		}
	
	/* Positioning */
		.position-relative {
			position: relative;
		}
		.position-relative_base {
			position: relative;
			z-index: 0;
		}
		.position-relative_push-down {
	position: relative;
	z-index: -1;
		}
		.position-relative_move-up {
	position: relative;
	z-index: 100;
		}	

	/* Hide information  */ 
		.hideOnPhones {
	display: none;
		}
		.hide-video-player-on-phones {
			display: none;
		}
		.hideOnLarge {
			
		}

		.hide-img-on-mobile {
		   display: none;
		}

	/* FLEX Layouts */
	.flex_row {
		display: flex;
		flex-direction: row;
	}


/* ----- knowledge topics ----- */

	#knowledge-topics h1  {
		color: #454545;
		line-height: 1;
		margin-bottom: 16px!important;
	}
	#knowledge-topics h2  {
		color: #6B6B6B;
		line-height: 1.2;
		margin-bottom: 40px;
	}
	#knowledge-topics h3  {
		color: #6B6B6B;
		font-size: 2rem!important;
		line-height: 1.2;
		letter-spacing: 1px;
		margin-bottom: 20px;
	}
	#knowledge-topics h4  {
		color: #6B6B6B;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	#knowledge-topics h5  {
		color: #6B6B6B;
		line-height: 1.2;
		margin-bottom: 20px;
	}

	#knowledge-topics .active  {
		background-color:#663300;
		color: #FFFFFF;
	}


	.page-title-bg-img_knowledge-topics {
	/* [disabled]background-position: center top; */
	padding-top: 10rem;
	background-repeat: no-repeat;
	}
	.page-title-bg-img_knowledge-topics.title-bg-1 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/1-m.jpg);
	background-position: left top;
	}
	.page-title-bg-img_knowledge-topics.title-bg-2 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/2-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img_knowledge-topics.title-bg-3 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/3-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img_knowledge-topics.title-bg-4 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/4-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img_knowledge-topics.title-bg-5 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/5-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img_knowledge-topics.title-bg-6 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/6-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img_knowledge-topics.title-bg-7 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/7-m.jpg);
		background-position: center top;
	}
	.page-title-bg-img_knowledge-topics.title-bg-8 {
		background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/8-m.jpg);
		background-position: center top;
	}

/* ------ END knowledge topics ---------- */


/* --------- FORM -------- make sure it is OUTSIDE content-main so it does not inherit properties */




/* ------------------------------------------------------------- */


/*-- ----------------------- MEDIA QUERIES --------------------- */

@media (min-width: 660px) {
	
	.MaxColWidth, .MaxColWidth-on-phone {
	max-width: 1200px;
	padding-right: auto;
	padding-left: auto;
	width: 90%;
	}
	
	
	/* ----- Flexbox layouts -------------- */
	.flex_col-reverse-on-mobile {
	flex-direction: row!important;
	}
	.flex_space-between {
	justify-content: space-around;
	justify-content: space-between;
	flex-direction: row;
	align-items: stretch;
	}	
	.flex_end {
		justify-content:flex-end;
	}

		
	
	
	/* ----- Horizontal spacing between Flexbox children. This will add properties to adjacent children: all, except first one. */
	.gap-small > * + * { /* targets all adjacent: all except first one */
		margin-left: 10px;
		margin-top: 0;
	}	
	.gap-medium > * + * { 
		margin-left: 6px;
		margin-top: 0;
	}	
	.gap-large > * + * { 
		margin-left: 10px;
		margin-top: 0;
	}	


	
	
	.serviceHeaderTitle h3 {
	font-size: 1.2rem!important;
	line-height: 1!important;
	}	
	.serviceContainer .faq-btn-2-details h5 {
		text-align: center!important;
		padding-top: 6px;
		padding-right: 6px;
		padding-left: 6px;
		padding-bottom: 6px;
		font-size: 1rem!important;
	}	
	


/*  side by side layout: Text and image  */
	.side-image {

	}
	
	.side-image p {

	}
	.side-image-description-wrapper	{

	}
	.side-image-description {

	}

	.side-text {
		padding: 6%
	}

/* END side by side layout */	
	

	/* Spacing of containers */
		.marginRight_large-only {
			margin-right: 15px;
		}

		.marginLeft_large-only {
			margin-left: 15px;
		}

	/* -------- Shapes ------------------ */
		.pointer-shape {
			left: unset;
			top: 35%;
		}		
		.point-left {
			right: 0px;
			transform: rotate(0deg);
		}
		.point-right {
			left: 0px;
			transform: rotate(180deg);		
		}	
	
	  .wrapper {
		padding: 1.5rem 4rem;
	  }	
	
	/* Text mods */
	.centerText-mobile-only {
		text-align: left!important;
	}	
	
	.vertical-text {
	position: absolute;
	top: 50;
	transform: rotate(-90deg) scaleX(-1);
	transform-origin: top left;
	white-space: nowrap;
	display: block;
	/* [disabled]z-index: -1; */
	}	
	.vertical-text-correct {
		transform: scaleX(-1);
	}	
	
.bottom-insert {
	bottom: -10px;
	right: -6px;
	/* [disabled]padding-top: 10px; */
	/* [disabled]padding-right: 20px; */
	/* [disabled]padding-left: 20px; */
	/* [disabled]padding-bottom: 10px; */
}
	
	
	#logoBar h3 {
		color: #0770AF;
		text-align: center;
		font-weight: 700;
		/* [disabled]letter-spacing: 2px; */
		font-size: 160%;
	}

	/* YouTube Videos */
		/* Wrap a DIV with class 'responsiveVideo' around the YouTube embed code to make them responsive */
		.responsiveVideo {
			display:block;
			width:auto;
			height:426px;
			min-height:426px;
		}
		.responsiveVideo iframe {
			width:100%;
			height:100%;
		}


	/* Boxes */
		/* Box backgrounds */
		.bgStyle1 {
		/* [disabled]background-image:url(../images/backgrounds/boxes/1.jpg); */
		}
		.bgStyle2 {
		background-image: url(../images/backgrounds/boxes/2.jpg);
		background-color: #1A4572;
		/* [disabled]padding-left: 20px; */
		/* [disabled]padding-right: 20px; */
		}
		.bgStyle3 {
			background-image:url(../images/backgrounds/boxes/3.jpg);
		}
		.bgStyle4 {
			background-image:url(../images/backgrounds/boxes/4.jpg);
		}
		.bgStyle5 {
			background-image:url(../images/backgrounds/boxes/5.jpg);
		}
		.bgStyle6 {
			background-image:url(../images/backgrounds/boxes/6.jpg);
		}

	/* ------------- End Boxes ------- */
	

/* Slideshow */ 
	/* Hide small slideshow on large screens  */ 
	.headerPhoto_Large {
		display: block;
		border-bottom: 8px solid #000;
    }
	.headerPhoto_Large img {
		width: 100%;
		position: relative;
		height: auto;
	}
	.headerPhoto_Mobile {
	display: none;
    }
	.slider_Large {
	display: block;
	/* [disabled]padding-top: 60px; */
    }
	.slider_Mobile {
	display: none;
    }
	.parallax-Large {
		display: block;
    }
	.parallax-Mobile {
		display: none;
    }


/* ----- knowledge topics ----- */

	#knowledge-topics h1  {
		line-height: 1;
		margin-bottom: 16px!important;
	}
	#knowledge-topics h2  {
		line-height: 1.2;
		margin-bottom: 40px;
	}
	#knowledge-topics h3  {
		line-height: 1.2;
		font-size: 2rem!important;
		margin-bottom: 20px;
	}
	#knowledge-topics h4  {
		line-height: 1.2;
		margin-bottom: 20px;
	}
	#knowledge-topics h5  {
		line-height: 1.2;
		margin-bottom: 20px;
	}
	

/* ------------ END knowledge topics ------------ */	

	
/* Dividers */
	.decoration-divider {
	height: 184px;
	margin-top: 30px;	
	margin-bottom: 21px;
	/* [disabled]background-size: 35% 35%; */
	margin-left: auto;
	margin-right: auto;
	}

	.addDivider::before {
		font-size: 1em;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	
	.transparent {
		color: transparent;
	}

	.noClickCursor {
	cursor: default;
	text-decoration: none!important;
	color: inherit;
	}
	.noClickCursor:hover {
		cursor: default;
		text-decoration: none!important;
	}

	.sectionBackGalleries h3 {
	margin-top: 0;
	padding: 0;
	margin-bottom: 2rem;
	font-size: 2rem;
	}
	
/* ------ watermark --------------- may conflict with one-page navigation */

	#watermark-images {
		z-index: 100;
		position: fixed;
		bottom: 60px;
		width: 100px;
		right: -30px;
		background-image: url(http://quickpole.ca/images/miscellaneous/gears.png);
		background-repeat: no-repeat;
		height: 100px;
		background-position: top right;
		background-size: 100%;
		/* [disabled]background-color: #FF0004; */
    }
	
	#watermark_bottom {
		display: inline;
		z-index: 100;
		position: fixed;
		bottom: 0px;
		width: 167px;
		right: -0px;
		background-image: url(http://quickpole.ca/images/miscellaneous/watermarks/bottom.png);
		background-repeat: no-repeat;
		height: 292px;
		/* [disabled]background-position: right top; */
		/* [disabled]background-size: 100%; */
		/* [disabled]background-color: #FF0004; */
		/* [disabled]left: 0px; */
    }	

	/* used for Fontawesome */
	
	  .icon::before {
		position: relative;
		display: block;
		/*display: inline-block;*/
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
	  }
	
		/* Icon Styles */
			.icon-style-1::before {
				font-size: 3rem;
			}
			.icon-style-2::before {
				font-size: 3rem;
			}
			.icon-style-3::before {
				font-size: 3rem;
			}
			.icon-style-4::before {
				font-size: 3rem;
			}
			.icon-style-5::before {
				font-size: 3rem;
			}
	
		.add-quotes p::before {
		/* Add quotes around text. Must be specific slider so specify with ID */
		/* Font Awesome symbols */
		font-family: "Font Awesome 5 Pro";
		font-size: 1rem;
		font-weight: bold;
		color: rgba(0,0,0,0.30);
		content: "\f10d";
		padding-right: 6px;
		margin-left: -10px;
			/* moves icon up */
		line-height: 2.4;
		vertical-align: bottom;
	}
	.add-quotes p::after {
		/* Add quotes around text. Must be specific slider so specify with ID */
		/* Font Awesome symbols */
		font-family: "Font Awesome 5 Pro";
		font-size: 1rem;
		font-weight: bold;
		color: rgba(0,0,0,0.30);
		content: "\f10e";
		padding-left: 6px;
			/* moves icon up */
		line-height: 2.4;
		vertical-align: bottom;
	}
	.add-questionmark h1::after {
		/* Add quotes around text. Must be specific slider so specify with ID */
		/* Font Awesome symbols */
		font-family: "Font Awesome 5 Pro";
		font-size: inherit;
		font-weight: bold;
		color: #fff;
		content: "\f128";
		padding-left: 4px;
			/* moves icon up */
		line-height: inherit;
		vertical-align: bottom;
	}
		/* end fontawesome */
	
	
	.call2action .wrapperContactButton i:before {
		display: inline-block;/* mandatory to be able to use transform */
		transition: 0.6s;
		font-size: 3rem;
		color: transparent;
	}	
	 .call2action .wrapperContactButton:hover i:before {
		transform: rotate(360deg);
		color: #000;
	}

	.call2action i:before {
		display: inline-block;/* mandatory to be able to use transform */
		transition: 0.6s;
		font-size: 3rem;
		color: transparent;
	}	
	 .call2action:hover i:before {
		transform: rotate(360deg);
		color: #fff;
	}	
	
	.fas.fa-ban.fa-stack-2x {
		color: #000;
	}
	
	/* Stacked */
	.icon-stacked i:before {
		display: inline-block;/* mandatory to be able to use transform */
		transition: 0.6s;
	}	
	.icon-stacked:hover i:before {
		transform: rotate(360deg);
	}		
	.stackedIconBackground {
		color: #378400;
		font-size: 5rem;
	}
	.icon-stacked:hover .stackedIconBackground {
		color: #44A300;
		
	}
	.stackedIconTop {
		color: #fff;
		font-size: 5rem;
		/*transition: 0.6s;*/
		font-size: 3rem;
	}
	.icon-stacked:hover .stackedIconTop {
		/**/
	}
	
/* ---- navigation at bottom of page --- */
    #footer-nav {
		padding: 0 10px;
    }

	.footer-nav_wrapper ul {
	border-left: 0px solid #FFFFFF;
	margin: 0;
	padding: 0;
	border-right: 0px solid #FFFFFF;
	}
	
	.footer-nav_wrapper a, #buttons-contact-page a {
	/* [disabled]padding-top: 4px; */
	/* [disabled]padding-right: 5px; */
	/* [disabled]padding-left: 5px; */
	/* [disabled]padding-bottom: 4px; */
	/* [disabled]border-radius: 8px; */
	}		
	.footer-nav_wrapper ul li a .menuIcon, #buttons-contact-page ul li a .menuIcon {
	font-size: 1rem;
	/* [disabled]flex-basis: 40px; */
	margin-right: 12px;
	/* [disabled]margin-bottom: 8px; */
	}
	.footer-nav_wrapper, #buttons-contact-page {
	padding-top: 0.8rem;
    }
	.footer-nav_wrapper ul li a, #buttons-contact-page ul li a {

	}

	.footer-nav_wrapper ul li a .menu-item-container, #buttons-contact-page ul li a .menu-item-container {
	font-size: 1.2rem;
	padding-top: 12px;
	padding-bottom: 12px;
	flex-direction: row;
	padding-left: 4px;
	padding-right: 4px;
	}	
	
	.tagline {
	font-size: 1.3rem;
	line-height: 1.4;
	color: #fff;
	}
	.deco-above-copyright {
	/* [disabled]padding-top: 260px; */
	}

	/* Spacing of Sub Menu */
		#subMenu {
		margin-top: 30px;
		margin-botton: 0px;
		width: 380px;
		margin-left: auto;
		margin-right: auto;

		display: block;
		}
		#subMenuContainer {
		position: fixed;
		}

	
/* Margins only on large devices only */
	.image-push-down-large-only {
	margin-top: 20px;
	}
	.image-resize-large-only {
		width: 70%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.marginTop-section {
		margin-top: 800px;
	}	
	
	.marginTop10-large-only {
		margin-top: 10px;
	}
	.marginTop20-large-only {
		margin-top: 20px;
	}
	.marginTop30-large-only {
		margin-top: 30px;
	}
	.marginTop40-large-only {
		margin-top: 40px;
	}
	.marginBottom10-large-only {
		margin-top: 10px;
	}
	.marginBottom20-large-only {
		margin-top: 20px;
	}
	.marginBottom30-large-only {
		margin-top: 30px;
	}
	.marginBottom40-large-only {
		margin-top: 40px;
	}
	.marginBottom50-large-only {
	margin-bottom: 50px;

	}
	.paddingLeft5-large-only {
		padding-left: 5px!important;
	}
	.paddingLeft10-large-only {
		padding-left: 10px!important;
	}
	.paddingLeft15-large-only {
		padding-left: 20px!important;
	}
	.marginLeft10-large-only {
		margin-left: 10px;
	}
	.marginLeft20-large-only {
		margin-left: 20px;
	}
	.marginRight5-large-only {
		margin-right: 5px;
	}
	.marginRight10-large-only {
		margin-right: 10px;
	}
	.marginRight20-large-only {
		margin-right: 20px;
	}
	.marginTop20-mobile-only, .marginTop30-mobile-only, .marginTop40-mobile-only {
		margin-top: 0px;
	}
	.paddingTop10-large-only {
		padding-top: 10px;
	}
	.paddingTop20-large-only {
		padding-top: 20px;
	}
	.paddingTop30-large-only {
		padding-top: 30px;
	}
	.paddingTop40-large-only {
		padding-top: 40px;
	}
	.paddingTop30-mobile-only, .paddingTop40-mobile-only, .paddingTop50-mobile-only {
		padding-top: 0px;
	}
	.paddingBottom10-large-only {
		padding-top: 10px;
	}
	.paddingBottom20-large-only {
		padding-top: 20px;
	}
	.paddingBottom30-large-only {
		padding-top: 30px;
	}
	.paddingBottom40-large-only {
		padding-top: 40px;
	}
	
	.marginBottom10-mobile-only, .marginBottom20-mobile-only, .marginBottom30-mobile-only, .marginBottom40-mobile-only {
		margin-bottom: 0px;
	}
	.paddingRight-large-only {
	padding-right: 30px;
	}
	.paddingLeft-large-only {
	padding-left: 30px;
	}
	
	.paddingSides15-mobile-only, .paddingSides25-mobile-only {
		padding-left: 0px;
		padding-right: 0px
	}
	/* --------------- */




	/* Push slideshow down beyond mobile header  */
		.slide-show_top-spacing {
	/* [disabled]clear: both; */
	/* [disabled]background-color: #FFFFFF; */
	display: block;
	position: absolute;
	top: 130px;
		}

	#page-content {

	}
	
	#page-bg.bg-main {
	background-image: url(http://quickpole.ca/images/backgrounds/pages/main_l.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	}	
	#page-bg.bg-1 {
		background-image: url(http://quickpole.ca/images/backgrounds/pages/main_l.jpg);
	}	
	#page-bg.bg-2 {
		background-image: url(http://quickpole.ca/images/backgrounds/pages/sub_2-l.jpg);
	}
	#page-bg.bg-3 {
		background-image: url(http://quickpole.ca/images/backgrounds/pages/sub_3-l.jpg);
	}
	#page-bg.bg-4 {
		background-image: url(http://quickpole.ca/images/backgrounds/pages/sub_4-l.jpg);
	}
	#page-bg.bg-5 {
		background-image: url(http://quickpole.ca/images/backgrounds/pages/sub_5-l.jpg);
	}
	#page-bg.bg-6 {
		background-image: url(http://quickpole.ca/images/backgrounds/pages/sub_6-l.jpg);
	}
	#page-bg.bg-attractions {
		background-image: url(http://quickpole.ca/images/backgrounds/pages/attractions-l.jpg);
	}	


	.wrapper_main-slider {
	/* [disabled]border-top-width: 20px; */
	}

	.contactInfoContainer {
		padding-left: 2%;
		padding-right: 6%;
		/* [disabled]z-index: -10; */
		/* [disabled]position: absolute; */
		padding-bottom: 0px;
		width: 90%;
		/* [disabled]background-color: #ccc; */
		float: right;
	}

	/* Sticky Effects */
		.sticky-element_primary {
	top: 94px;
	position: sticky;
		}		
		.sticky-element_secondary {
			top: 112px;
		}
		.sticky-element_tertiary {
	top: 228px;
		}
		.sticky-menu-alt {
	position: sticky;
	position: -webkit-sticky;
	/* [disabled]top: -240px; */
		}	
		.sticky_side-menu {
			top: -82px;
		}
		.sticky_knowledge-topics-main-menu {
	top: 68px;
	position: sticky;
		}		
		.sticky_knowlege-topics-side-menu {
	position: sticky;
	position: -webkit-sticky;
	top: 134px;
	}		
	.sticky_faq-headings {
		top: 100px;
	}
	.sticky-without-page-header-titles {
		top: 126px;
	}
	
	
	/* Hide information  */ 
		.hideOnPhones {
			display: block;
		}
		.hide-video-player-on-phones {
			display: block;
		}	
		.hideOnLarge {
			display: none!important;
		}
	
		.hide-img-on-large {
			display: none;
		}

		.hide-img-on-mobile {
			display: block;
		}	
		



	/* Layout Elements */

	/* ==============
	Containers
	============== */
	.container-flex {
	flex-direction: row;
	display: flex;
	}
	
	.content-main {
	padding-top: 40px;
	/* [disabled]padding-right: 10px; */
	/* [disabled]padding-left: 20px; */
	padding-bottom: 50px;
	/* [disabled]background-color: #fff; */
	}
	.container-header {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	line-height: 1;
	font-size: 3.4rem;
	}
	
	.container_pull-up {
		margin-top: -200px;
	}
	
	.container-header-sub {
	font-size: 2rem;
	/* [disabled]padding: 0; */
	}
		
	.add-padding-left-exc1st_header + .add-padding-left-exc1st_header {
	padding-left: 10px;
	}
	.add-padding-left-exc1st_wtrmark + .add-padding-left-exc1st_wtrmark {
		padding-left: 10px;
	}
	.add-padding-left-exc1st_large + .add-padding-left-exc1st_large {
		padding-left: 20px;
	}
	.add-padding-left-exc1st_small + .add-padding-left-exc1st_small {
		padding-left: 10px;
	}
	.add-padding-left-exc1st_large + .add-padding-left-exc1st_large {
		padding-left: 20px;
	}
	
	
	.container-edge-spacing {
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 30px;

	}
	.container-wrapper {
	padding-right: 3px;
	padding-left: 3px;
	/* [disabled]border-radius: 8px; */
	/* [disabled]border: 1px solid rgba(255,255,255,0.60); */

	}
	.content-side {
	width: 33%;
	padding-top: 50px;
	/* [disabled]padding-right: 30px; */
	padding-left: 10px;
	/* [disabled]padding-bottom: 20px; */
	/* [disabled]background-color: #ccc; */
	}
	
	#content-wrapper #pageContent {
		margin-bottom: 1rem;
		margin-top: 0;
		margin-right: 30px;
	}	
	

	.section_content-sub {
	/* [disabled]background-image: url(http://quickpole.ca/images/backgrounds/sections/l-section-1.jpg); */
	}

	#content-wrapper-main {
	/* [disabled]padding-top: 1rem; */

	}
	
	#content-wrapper p {
	font-size: 1.2rem;
	line-height: 1.5;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-left: 0;
	text-align: left;
	}
	p.text-larger {
		font-size: 160%;
		color: #000;
	}
		
	p.text-smaller {
	font-size: 100%;
	color: #CCCCCC;
	}
	p.text_larger-mobile_smaller-large, .text_larger-mobile_smaller-large ul li {
		font-size: 90%!important;
	}	
	
	
	#content-wrapper p.script {
	font-size: 3.4rem;
	line-height: 0.8;
	}
	p.drop-cap:first-letter {
		font-size: 5.6rem;
		line-height: .8;
	}

	p.headingOnDark {
		font-size: 34px;
		line-height: 40px;
	}
	
/* NAVIGATION */
	
	#side-button-wrapper {
	position: fixed;
	right: 0px;
	top: 220px;
	}
	#side-button-wrapper_go-top {
		display: none
	}
	
	#side-button-wrapper .button a {
	font-size: 1.4rem;
	}	
	#side-button-wrapper .button a:hover {
	/* since the transition effect is not working property on mobile the hover is reserved for large devices only */
	padding-right: 14px;
	}		
	
	.menu-alt-wrapper-w-title {
	flex-direction: row;
	/* [disabled]padding-right: 6px; */
	/* [disabled]background-color: rgba(0,0,0,0.70); */
	/* [disabled]margin-left: -20px; */
	/* [disabled]margin-right: -20px; */
	padding-top: 16rem;
	padding-bottom: 0px;
	}
	.menu-alt-wrapper-w-title h3 {
	font-size: 1.6rem;
	line-height: 1;
	padding: 0;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	} 
	.menu-alt-container {
	/* [disabled]max-width: 70%; */
	margin-left: auto;
	padding-left: 20px;
	align-self: center;
	display: flex;
	/* [disabled]padding-bottom: 20px; */
	padding-top: 0px;
	margin-top: 20px;
	}		
	
	.nav a {
		font-size: 1.2rem!important;
	}	
	
	
/* Nav Links  */
	
	.secondaryMenu a {
	font-size: 1.2rem;
	white-space: nowrap;
	}
	.secondaryMenu span {
	font-size: 0.8rem;
	}
	.secondaryMenu ul {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.secondaryMenu ul li {
	flex: 1 1 0;
	margin-top: 1px;
	margin-right: 1px;
	/* [disabled]margin-left: 1px; */
	margin-bottom: 1px!important;
	}
	
	.secondaryMenu ul li a {
	font-size: 1.1rem;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	}	

	
	/* Nav Links for tertiary menu  */
	.tertiaryMenu a {
	font-size: 1.4rem;
	/* [disabled]white-space: nowrap; */
	border-radius: 0px;
	display: flex;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	justify-content: center;
	}
	.tertiaryMenu ul {
	display: flex;
	/* [disabled]justify-content: space-between; */
	flex-wrap: wrap;
	text-align: center;
	}
	
	.tertiaryMenu ul li {
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-left: 0px!important;
	margin-bottom: 0px!important;
	flex-grow: 1!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	flex-shrink: 0;
	}
	
	/* -----  */
	
	.tertiaryMenuWithIcons ul {
	flex-direction: row;
	}	
	.tertiaryMenuWithIcons ul li {
	margin-top: 1px;
	margin-right: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	/* [disabled]display: flex; */
	}
	
	.tertiaryMenuWithIcons a {
	/* [disabled]display: flex; */
	/* [disabled]flex-grow: 1; */
	margin: 0;
	border-radius: 0;
	padding-top: 8px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 8px;
	height: 100%;
	}
	
	.tertiaryMenuWithIcons ul li a .menuIcon {
	/* [disabled]flex-basis: 40px; */
	font-size: 1.6rem;
	/* [disabled]align-self: center; */
	/* [disabled]background-color: #fff; */
	/* [disabled]margin-right: 6px; */
	margin-bottom: 0px;
	/* [disabled]margin-left: 4px; */
	}
	
	.tertiaryMenuWithIcons ul li a .menuText {
	font-size: 1.2rem;
	/* [disabled]margin-top: auto; */
	/* [disabled]margin-bottom: auto; */
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 4px;
	text-align: center;
	}
	
	.tertiaryMenuWithIcons ul li a .menuText span {
		display: block;
		font-size: 0.9rem;
		font-weight: normal;
		text-align: left;
	}
	
	.link-button {

	}	
	.button-1 {


	}
	
	.top-insert {
		top: -20px;
		left: -10px;
	}
	
	.top-insert .fas {
		font-size: 5rem;
	}	
	
	/* Buttons */
		.round-ends-left {
			border-radius: 6px 0 0 6px!important;
		}
		.round-ends-right {
			border-radius: 0 6px 6px 0!important;
		}	
		.round-ends-all {
			border-radius: 6px !important;
		}
	
		.round-end-top-left {
			border-radius: 6px 0 0 0px!important;
		}
		.round-end-top-right {
			border-radius: 0 6px 0px 0!important;
		}	
	
/* ---------------------- */	
	

	
	
/* ----------- Logos in a row ----------- */
	.layoutLogos {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding-top: 20px;
	width: 90%!important;
	}
	.layoutLogos ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		text-align: center;
	}
	
	.layoutLogos ul li {
	margin-right: auto;
	margin-left: auto;
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: center;
	align-self: center;
	}
	.layoutLogos ul li img {
	padding-right: 10px;
	padding-left: 10px;
	height: 70px;
	width: auto;
	max-width: 300px;
		
	}

	
/* ---------------------- */		
	.image-wrapper {

	}
	.container-caption {
	font-size: 1.2rem;
	line-height: 1.2;
	/* [disabled]padding-top: 4px; */
	/* [disabled]padding-right: 6px; */
	/* [disabled]padding-left: 6px; */
	/* [disabled]padding-bottom: 4px; */
	}
	
	#contAnnouncementTitle p {
		font-size: 42px;
		line-height: 36px;
	}
	#headerAnnouncements {
	/* [disabled]border-top: 8px solid #fff; */
	font-size: 1.2rem;
	/* [disabled]border-right: 8px solid #FFFFFF; */
	/* [disabled]border-left: 8px solid #FFFFFF; */
	/* [disabled]padding-top: 0.6em; */
	/* [disabled]padding-right: 0.2em; */
	/* [disabled]padding-left: 0.2em; */
	/* [disabled]padding-bottom: 0.2em; */
	line-height: 1;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	#announcement-container {
	/* [disabled]padding-left: 24px; */
	/* [disabled]padding-right: 20px; */
	/* [disabled]padding-top: 25px; */
	/* [disabled]padding-bottom: 16px; */
	/* [disabled]border-left: 8px solid #fff; */
	/* [disabled]border-right: 8px solid #fff; */
	/* [disabled]border-bottom: 8px solid #fff; */
	/* [disabled]border-top: 0px solid #fff; */
	margin-top: 0px;
	/* [disabled]margin-bottom: 14px; */
	}
	.announceItemTitle {
		float: left;
		width: 190px;
		clear: left;
	}
	#announcement-container .announceItemTitle p {
		/* [disabled]font-weight: bold; */
		font-size: 30px;
		line-height: 30px;
	}
	.announceItemDescr {
		float: left;
	}
	#announcement-container .announceItemDescr p {
		font-size: 30px;
		line-height: 30px;
	}

	#announcement-container p {
	font-size: 1.2rem;
	line-height: 1.3;
	text-align: left;
	}
	
	#pageName {


	}
	
	.page-title_bg {

	}
	#page-title {
	/* [disabled]background-size: cover; */
	position: relative;
	}

	#page-title.main {
	/* [disabled]padding-bottom: 26rem; */
	/* [disabled]margin-top: -4px; */
	}
	#page-title.sub {
	border-bottom: 1px solid #FFFFFF;
	background-attachment: fixed;
	}	
		
	#pageName h2 {
	font-size: 1.3rem!important;
	line-height: 1.2;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	}
	
	#pageName h3, #pageName h5 {
	font-size: 1.2rem;
	line-height: 1.2;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	}

	
/* --- Did you know? --*/
	#wrapperDidYouKnow {
		padding-right: 0px; /* no padding on right because it is the right utmost column  */
		/* [disabled]padding-left: 10px; */
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#bgDidYouKnow {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	/* [disabled]padding-bottom: 10px; */
	background-color: rgba(255,255,255,0.44);
	}
	#bgDidYouKnow #headerDidYouKnow {
		padding-left: 15px;
		margin-bottom: 8px;
	}
	#bgDidYouKnow #headerDidYouKnow h1 {
		font-size: 1.4rem;
		line-height: 1.2rem;
		padding-top: 4px;
		padding-bottom: 4px;
		margin: 0;
	}
	#bgDidYouKnow #content-wrapperDidYouKnow {
		padding-bottom: 14px;
	}
	#bgDidYouKnow #content-wrapperDidYouKnow h2 {
		font-size: 1.6rem;
		line-height: 1.4rem;
		margin-bottom: 6px;
	}
	#bgDidYouKnow #content-wrapperDidYouKnow p {
	font-size: 1.2rem;
	line-height: 1.4;
	padding-bottom: 10px;
	text-align: left;
	}

	
	/* Call 2 Action */
	.call2action-decoration {
		height: 120px;
		background-size: 42%;
	}
	.wrapperContactButton p {
		font-size: 2.2rem;
		line-height: 2.4rem;
	}
	.wrapperContactButton h4 {
	font-size: 3rem;
	line-height: 1.2;
	}

	
	/* Title tags */
		h1 {
	font-size: 2.6rem;
	line-height: 1.2;
	margin-bottom: 6px;
		}

		h2 {
	font-size: 1.8rem;
	line-height: 1.4;
	margin-top: 0px;
	margin-bottom: 14px;
		}
	

	
		h4 {
	font-size: 1.3rem;
	line-height: 1.3;
	/* [disabled]margin-top: 20px; */
	padding: 0;
	/* [disabled]margin-bottom: 0px; */
	text-align: center;
		}
	
	
	h5 {
		font-size: 1.4rem;
		/* [disabled]margin-top: 30px; */
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 10px;
		line-height: 1.2;
	}
	h6 {
		font-size: 1.4rem;
		line-height: 1;
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
	}	
	
	.sectionHeading {
		/* [disabled]margin: 0; */
		/* [disabled]padding: 0; */
		font-size: 1.4rem;
		line-height: 1rem;
	}

	

/* Google Maps */
	/* Wrap a DIV with class 'makeResponsive' around the Google embed code to make them responsive */
	.responsiveMap {
	overflow: hidden;
	padding-bottom: 40%;
	/* Set Aspect Ratio */
	position: relative;
	min-height: 500px;
	}
	.responsiveMap iframe {
	/* [disabled]height: 80%; */
	/* [disabled]width: 99%; */
	}

	.page-title-bg-img_knowledge-topics {
		padding-top: 16rem
	}
	.page-title-bg-img_knowledge-topics.title-bg-1 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/1-l.jpg);
	}
	.page-title-bg-img_knowledge-topics.title-bg-2 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/2-l.jpg);
	}
	.page-title-bg-img_knowledge-topics.title-bg-3 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/3-l.jpg);
	}
	.page-title-bg-img_knowledge-topics.title-bg-4 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/4-l.jpg);
	}
	.page-title-bg-img_knowledge-topics.title-bg-5 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/5-l.jpg);
	}
	.page-title-bg-img_knowledge-topics.title-bg-6 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/6-l.jpg);
	}
	.page-title-bg-img_knowledge-topics.title-bg-7 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/7-l.jpg);
	}
	.page-title-bg-img_knowledge-topics.title-bg-8 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/8-l.jpg);
	}	
	
	
	.page-title-bg-img {
	padding-top: 28rem;
	/* [disabled]background-size: cover; */
	/* [disabled]background-position: center top; */
	}
	.page-title-bg-img.title-bg-1 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/1-l.jpg);
	}
	.page-title-bg-img.title-bg-2 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/2-l.jpg);
	}
	.page-title-bg-img.title-bg-3 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/3-l.jpg);
	}
	.page-title-bg-img.title-bg-4 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/4-l.jpg);
	}
	.page-title-bg-img.title-bg-5 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/5-l.jpg);
	}
	.page-title-bg-img.title-bg-6 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/6-l.jpg);
	}
	.page-title-bg-img.title-bg-7 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/7-l.jpg);
	}
	.page-title-bg-img.title-bg-8 {
	background-image: url(http://quickpole.ca/images/backgrounds/pageTitles/8-l.jpg);
	}	
	
	#tagline p {
	font-size: 47px;
	line-height: 40px;
	}

	
	/*  Announcements  */
	.AnnouncementsCont {
	/* [disabled]width: 80%; */
	margin-top: 20px;
	margin-bottom: 60px;
	}


	.AnnouncementsCont .announceButton a{
		padding-top: 10px;
		padding-right: 40px;
		padding-left: 40px;
		padding-bottom: 10px;
		border-radius: 6px;
		font-size: 30px;
	}
	
	.menuSide {
	margin-top: 0px;
	/* [disabled]padding-top: 20px; */
	/* [disabled]display: none; */
	}
	.menuSide-header-spacing {

	}
	.menuSideSub {
		margin-top: 20px;
	}
	
	.secondaryMenu {
	/* [disabled]margin-top: 0px; */
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	}
	.tertiaryMenu {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	width: 98%;
	margin-bottom: 0px;
	}

	
	#content-wrapper #highlights .highlightsHeader {
	margin-bottom: 3px;
	padding-left: 0px;
	/* [disabled]margin-top: 3rem; */
	padding-bottom: 4px;
	padding-right: 15px;
	}
	#content-wrapper #highlights .highlightsHeader h4 {
	font-size: 1.6rem;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	text-align: right!important;
	}

	
	/* Containers */
	.sectionBackGalleries {
	margin-top: 10rem;
	padding-top: 2rem;
	padding-bottom: 7rem;
	background-position: 10px 10px;
	background-size: 100px auto;
	margin-bottom: 14rem;
	}


	/* FOOTER */
	#footer .footerContainer {
	/* [disabled]display: flex; */
	/* [disabled]flex-direction: column; */
	background-size: cover;
	/* [disabled]background-image: url(http://quickpole.ca/images/backgrounds/footer/footer-l.jpg); */
	/* [disabled]border-top: 11px solid #8BCBFB; */
	}
	#footer .footerDetailsContainer {

	}
	#footer .footerDetailsWrapper {
	display: flex;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	/* [disabled]justify-content: space-between; */  /* pushes child elements to opposite ends */
	/* [disabled]background-color: aqua; */
	padding-top: 3rem;
	padding-bottom: 2rem;
	}
	
	#footer .footer-parallaxWrapper {
		/*min-height:70vh;*/
	}
	#footer .footer-parallaxWrapper::before {
		background-image: url(http://quickpole.ca/images/backgrounds/Call2Action/footer-l.jpg);
	}	
	
	#footer .smContainer {
	flex-direction: row;
	flex-basis: auto;
	margin-bottom: 0px;
	padding: 0;
	/* [disabled]background-color: #fff; */
	}
	#footer .sm {
		padding-right: 6px;
		padding-left: 6px;
		padding-top: 0px;
	}
	#footer .sm img {
	width: 100%;
	}
	
	#footer .contactContainer {
	display: flex;
	/* [disabled]justify-content: flex-end; */
	/* [disabled]padding-right: 2.2rem; */
	background-color: #FFFFFF;
	/* [disabled]padding-top: 11rem; */
	padding-bottom: 0rem;
	/* [disabled]border-radius: 6px; */
	/* [disabled]padding-left: 2rem; */
	/* [disabled]max-width: 600px; */
	margin-top: 0;
	}
	#footer .contactHeader {
		font-size: 1.4rem;
	}
	#footer .footer-details-wrapperWrapper {
	margin-bottom: 0px;
	font-size: 1rem;
	line-height: 1.4;
	margin-top: 0px;
	padding-top: 0px;
	/* [disabled]border-top-right-radius: 6px; */
	/* [disabled]border-top-left-radius: 6px; */
	padding-bottom: 1rem;
	padding-left: 0px;
	/* [disabled]margin-left: 10%; */
	padding-right: 20px;
	}

	#footer #footer_main-section {
	align-content: center;
	padding-top: 3rem;
	flex-basis: 100%;
	padding-bottom: 3rem;
	/* [disabled]margin-top: 14rem; */
	font-size: 1rem;
	line-height: 1.4;
	}
	
	#footer .contactColType {
		flex-direction: column;
	}
	#footer .footer-details {
	flex-direction: column;
	}
	#footer .contactType {
		/* [disabled]background-color: aliceblue; */
		padding-right: 10px;
		color: #B7CECE;
		padding-left: 0px;
	}
	#footer .footer-details-wrapper {
	text-align: center;
	flex-direction: row;
	justify-content: center;
	margin-bottom: 0;
	}	
	
	#footer a {
	font-size: inherit;
	line-height: inherit;
		
	}	

	#footer .footer-info-empasize {
	font-size: 1.4rem;
	}	
	
	/* ----- footer social icons ----- */
	#footer-social-icons {
	/* [disabled]display: flex; */
	/* [disabled]justify-content: center; */
	flex-direction: row;
	flex-grow: 1;
	}
	.footer-social-icon-container {
	padding-top: 0;
	padding-right: 20px;
	/* [disabled]padding-left: 20px; */
	padding-bottom: 0;
	margin-bottom: 0px;
	/* [disabled]background-color: #fff; */
	display: flex;
	align-items: center;
	}	
	#footer-social-icons .fab {
		font-size: 4rem;
	}	
	
	/* The point at which the column divs in the footer are no longer stacked and can be spread out horizontally */
	#footer .footerContainer {
	background-image: url(../images/backgrounds/footerBack.png);
	padding-top: 0px;
	background-position: left 40px;
	}
	
	#footer h5 {
	font-size: 1.2rem;
	padding: 0;
	margin-bottom: 16px;
	}	
	
	#footer .footerContent p {
	line-height: 24px;
	font-size: 20px;
	/* [disabled]margin-bottom: 2px; */
	text-align: left;
	}

	#footer .footerContent p a {
	font-size: 20px;
	line-height: 24px;
	}
    #footer .footerContactInfo p {
	/* [disabled]font-size: 24px; */
	/* [disabled]color: #1A4572; */
	}
	#footer .footerText p {
		text-align: left;
		/* [disabled]font-size:15px; */
		margin-right: 0px;
	}
	
	
	#footer #footer_copyright-section {
	flex-direction: column;
	padding-bottom: 6rem;
	}
	#footer .copyDetailsWrapper {
	font-size: 1.2rem;
	flex-direction: row;
	flex-grow: 1;
	}
	#footer .copyDetailsWrapperAddOn{
	font-size: 0.8rem;
	}
	#footer .copyDetailsYears {
	display: inline;
	width: auto;
	text-align: right;
	margin-right: 6px;
	margin-bottom: 0px;
	}
	#footer .copyDetailsCompany {
	display: inline;
	width: auto;
	text-align: left;
	/* [disabled]margin-left: 6px; */
	}
	#footer .copyAllRights {
		text-align: left;
	}
	
	#footer {
		padding-bottom: 0;
	}
	#footer .icon-wrapper {

	}		
	
	
	
/* ---- watermark at bottom of page --- */
	
    #watermark {
	bottom: 0px;
	width: 167px;
	right: 0px;
	height: 300px;
	background-position: top right;
	background-image: url(http://quickpole.ca/images/miscellaneous/watermark-l.png);
    }
	
	#watermark-container {

	}
	
	#header-logo-wrapper {
	margin-top: 4px;
		
	}
	
	#watermark-image-wrapper, #header-logo-wrapper {
	flex-direction: row;
	}
	
	#watermark a img, #header-logo-wrapper a img {
	width: 40px;
	}

	
}


/* --Push menu down once the top menu wraps - otherwise top menu will overlap side menu --- */
@media only screen and (min-width: 1040px) {
	.sticky-element_knowledge-topics-main-menu {
		top: 100px;
		position: sticky;
	}	
}


/* -------------- Header adjust. When logo needs to be made smaller so menu can fit ------ */
@media only screen and (min-width: 920px) {
	#header, #header2 {

	}
	#header_logo img {
	width: 180px;
	}
	.logoAddOn {
	/* [disabled]background-size: auto 56px; */
	}
	
	#headerContactRow {
	/* [disabled]margin-top: 20px; */
	/* [disabled]padding-top: 10px; */
	/* [disabled]padding-right: 20px; */
	/* [disabled]padding-left: 20px; */
	/* [disabled]padding-bottom: 10px; */
	/* [disabled]margin-bottom: 14px; */
	}
	#header_wrapper-phone {

	}
	#header_wrapper-phoneColour span{
	color: #fff;
	font-size: 1.8rem;
	}
	#headerEmail {
	margin-left: 30px;
	margin-right: 0px;
	margin-top: 0px;
	}
	#headerEmail img {
	height: 70px;
	margin-top: 0px;
	}
	#headerEmailWrapper {
		margin-top: 0px;
	}
	
	/* adjust where items are being docked since the height of the header is different */
	.sticky-element_primary {
	/* [disabled]top: 124px; */
	}	
	.sticky-element_secondary {
	}	
	.sticky-element_tertiary {
	/* [disabled]top: 220px; */
	}
	
	.sticky-menu-alt {
	z-index: 500;
	top: -120px;
	}
	.sticky_facebook-feed {
		top: 130px;
	}
	.sticky_faq-headings {
	/* [disabled]top: 166px; */
	}
}
/* --------------------------------- END 920 Header ------------------------ */


/* ----- adjust size of logo so it does not interfere with menu as screen gets smaller -------- */
	@media (min-width: 1000px) {
		#header_logo img {
	/* [disabled]width: 200px; */
		}
	}




/* ----------- HEADER FIX ---------------- */
/* needs to be moved to the very bottom because the keyframe animation is causing an error that seems to break the media query. The top position of the menu may need to be adjusted. */


/* ---------- Menu Collapse ------------- */
@media (min-width: 740px) {
	#header_nav-main {
	display: flex;
	/* [disabled]margin-top: -100px; */ /* the header is using a background image so it does not fill the DIV in case an element should "stick out". Because the menuDiv is flush against the header there is now a gap between the background image and menu so it needs to be move up to make it flush with the background image */
	/* add animation so the display glitch (move) related to the float is not visible. By animating the opacity and adding a delay, the glitch is bypassed! */
	/* [disabled]animation-name: nav-animate; */
	/* [disabled]-webkit-animation-fill-mode: forwards; */
	animation-fill-mode: forwards;
	/* [disabled]animation-duration: 1s; */
	/* [disabled]animation-delay: .3s; */
	/* [disabled]opacity: 0; */
	/* [disabled]background-color: #ccc; */
	justify-content: flex-end;
	flex-direction: row;
	}
	
	#header-bar {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	}	
	#header_content-left {
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 10px;
	flex-basis: 240px;
	justify-content: flex-start;
	margin-top: 0px;
	}
	#header_content-left img {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	height: auto;
	max-width: 260px;
	}
	#header-center-item {
	display: flex;
	margin-top: 10px;
	}
	#header-center-item img {
	min-width: 120px;
	max-width: 26%;
	margin-left: 0px;
	position: relative;
	z-index: 2000;
	}
	#header_content-right {
	/* [disabled]background-color: blue; */
	align-self: flex-start;
	justify-content: flex-end;
	margin-top: 0;
	/* [disabled]margin-left: 0px; */
	flex-direction: column;
	min-width: 40%;
	margin-right: 10px;
	}
	#header-phone {
	text-align: right;
	color: #A2A2A2;
	font-size: 2.2rem;
	/* [disabled]margin-top: 6px; */
	/* [disabled]background-color: yellow; */
	line-height: 0.8;
	font-weight: bolder;
	}

	#header_details-below-main-nav {
	position: relative;
	justify-content: flex-end;
	}
	
	#header_nav-secondary {
	justify-content: flex-end;
		
	}	
	
	#header_social-icon-container {
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: auto;
	}
	
	#header_social-icon-container a {
		margin-left: 20px;
	}
	
	#header_social-icon-container a:first-child {
	margin-left: 0px; /* prevents a margin from being added to first item */
	/* [disabled]padding: 80px; */
	/* [disabled]background-color: aqua; */
	}
	
	
	#header_details-below-main-nav img, #header_details-below-main-nav i {
		-webkit-transition: all .4s; /* For Safari 3.1 to 6.0 */
		transition: all .4s;
	}


	#header_social-icon-container img:hover, #header_social-icon-container i:hover {
		/*transform: scale(1.1);*/
	}
	#header_details-below-main-nav .fab {
		font-size: 2.4rem;
	}	
	
	#header_social-icon-container a img {
	height: 40px;
	width: auto;
	}
	
	/* ^^^ Hide main menu show mobile at the breakpoint where large menu gets cut off  */
    #DWOffScreenMenu1_opener {
        display: none;
    }
	
	#header, #header2 {
	padding-bottom: 0px;
	border-bottom-width: 0px;
	/*background-image: url(http://quickpole.ca/images/miscellaneous/header-gradient_large.png);*/
	background-position: center top;
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: url(http://quickpole.ca/images/miscellaneous/header-solid-fill-large.png);
	}
	#header_logo img {
	margin-top: 8px;
	width: 160px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px;
	}

	/* graphic used as a background in header */
	.logoAddOn {
	/* [disabled]background-image: url(http://quickpole.ca/images/logos/C-Browns-Construction_horizontal.png); */
	background-size: 50% auto;
	background-position: 150px top;
	}
	#header_main-wrapper {
	display: flex;
	/* [disabled]flex-direction: column; */
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 6px;
	}
	#header_sub-wrapper {
	/* [disabled]max-width: 1300px; */
	display: flex;
	justify-content: space-between;
	/* [disabled]padding-left: 4px; */
	padding-right: 4px;
	padding-bottom: 0px;
	/* [disabled]border-bottom-left-radius: 6px; */
	/* [disabled]border-bottom-right-radius: 6px; */
	padding-top: 0px;
	/* [disabled]border-bottom: 11px solid #62A441; */
	}
	#headerDetailsContainer {
		
	}
	#headerDetailsWrapper {
	display: flex;
	width: 100%;
	padding: 20px 0;
	justify-content: space-between;  /* pushes child elements to opposite ends */
	/* [disabled]background-color: aqua; */
	}
	#header_logo {
	margin: 0;
	/* [disabled]background-color: #000; */
	position: absolute;

	}

	#headerRightContainer {
	justify-content: flex-end;

	}
	#headerRightWrapper {
	margin-top: 0px;
	}
	#headerRightTopRow {
	flex-direction: row;
	justify-content: flex-end;
	}
	#headerContactRow {
	/* [disabled]margin-top: 10px; */
	/* [disabled]padding-top: 10px; */
	/* [disabled]padding-right: 20px; */
	/* [disabled]padding-left: 20px; */
	/* [disabled]padding-bottom: 10px; */
	/* [disabled]margin-bottom: 6px; */
	background-color: transparent;
	}
	#header_wrapper-phone {
	/* [disabled]text-align: left; */
	font-size: 2.6rem;
	line-height: 3rem;
	/* [disabled]margin-top: 4px; */
	justify-content: flex-end;
	margin-right: 20px;
	}
	#header_wrapper-phoneColour span{
	color: #fff;
	font-size: 1.8rem;
	}
	#header_phone {
	/* [disabled]align-self: flex-end; */
	margin-top: 0px;
	align-content: flex-end;
	}

	#headerOtherLogos {
	margin-top: 10px;
	/* [disabled]margin-bottom: 27px; */
	/* [disabled]justify-content: flex-end; */
	/* [disabled]padding: 10px; */
	margin-right: 0px;

	}
	#headerEmail {
	margin-left: 30px;
	margin-right: 0px;
	margin-top: 0px;
	display: inline;
	}
	#headerEmail img {
	height: 50px;
	/* [disabled]margin-top: 1px; */
	}
	#headerEmailWrapper {
		margin-top: 0px;
	}
	#headerSMContainer {
	justify-content: flex-end;
	/* [disabled]right: 0; */
	width: 100%;
	margin-bottom: 10px;

	}
	.headerSM {

	}
	.headerSM img {
	height: 50px;
	}
	#headerTagline {
	text-align: right;
	display: block;
	font-size: 1rem;
	line-height: 1.8rem;
	/* [disabled]font-style: italic; */
	margin-bottom: 0px;
	margin-top: 4px;
	margin-right: 6px;
		
	}	
	#headerSMicon1 {
	margin-right: 0px;
	margin-left: 0px;
	}
	#headerSMicon2 {
	margin-left: 10px;
	margin-right: 0px;
	}
	#headerSMicon3 {
	margin-left: 20px;
	}
	
	
/* for scrolling on a page. The TOP is determined by the height of the header so no content gets hidden. Once the menu buttons wrap, the offset needs to be adjusted to push down the FAQ section farther (note the top # needs to be SMALLER to push it down more). Refer to "OFFSET ADJUSTMENTS below when the menu has the maximum width and may only be one row*/
	.anchor-offset {
		display: block;
		position: relative;
		top: -120px;
		visibility: hidden;
	}	
	.anchor-offset_faq {
		display: block;
		position: relative;
		top: -90px;
		visibility: hidden;
	}	
	
	.anchor-offset_knowledge-topics {
	display: none;
	position: relative;
	top: -80px;
	visibility: hidden;
	}
}


/* ----- move down sticky necause the main menu is wrppaing at this point. Without moving the side menu would be behind the main menu  -------- */
	@media only screen and (min-width: 660px) and (max-width: 740px) {
		.sticky_knowlege-topics-side-menu {
		position: sticky;
		position: -webkit-sticky;
		top: 190px;
			}	
	}