/*Name: Mountain Man CSS*/
/*Author: Stephen Kean*/
/*Version: 6*/

/*Description:*/
/*Mountain Man CSS is a responsive grid system 
that gives control over grid units in three
distinct sections. Large Desktops, Desktops, 
Phablets, Tablets and Mobile. Mountain Man is 
also provides an assortment of short hand class 
names that allows you to sketch in the browser
*/


/*Includes column padding into 
the width of grid unit*/
* { 
	-moz-box-sizing: 
	border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
}

/*Typography Sizing*/

html { 
	font-size: 62.5%; 
} 



.row { 
	width: 1280px; /*Max Row Size*/
	max-width: 100%; 
	margin: 0 auto; 
	padding: 50px 50px;
	padding: 5.0rem 5.0rem;
	font-size: 0; /*fixes column spacing issue*/
}

.row .row { 
  width: auto;
  max-width: none;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;

}

 
.column, .columns { 
	display: inline-block;
	min-height: 1px;
	position: relative;
	padding: 0 10px;
	padding: 0 1.0rem;
	margin: 0 0; 
	font-size: 16px;
	font-size: 1.6rem;
}

/*.column .column{
	margin-left: -2px;
	margin-right: -2px;
}*/

/*.column .column .column{
	margin-left: 0;
	margin-right: 0;
}*/

.column, .columns *{
	position: relative;
	vertical-align: top;
}


.full-width { 
	padding: 0;
	width: 100% !important;
}

.full-width img{
	width: 100%;
	height: auto;
}

/*Floats last column to the right*/
[class*="column"] + [class*="column"]:last-child { 
	/*float: right; */
	/*display: inline-block;*/
/*	text-align: right;*/
}
[class*="column"] + [class*="column"].end { 
	/*float: left;*/ 
	/*display: inline-block;*/

	/*text-align: left;*/
}

/* Nicolas Gallagher's micro clearfix */
/*Gives float grid units a height*/
.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }


img{
	width: auto;
	max-width: 100%;
}


/*Large Desktop Grid units. 1 - 12*/
.L-1 { width: 8.33%; }
.L-2 { width: 16.66%; }
.L-3 { width: 25%; }
.L-4 { width: 33.33%; }
.L-5 { width: 41.66%; }
.L-6 { width: 50%; }
.L-7 { width: 58.33%; }
.L-8 { width: 66.66%; }
.L-9 { width: 75%; }
.L-10 { width: 83.33%; }
.L-11 { width: 91.66%; }
.L-12 { width: 100%; }

/*Large Desktop Offset Left*/
.L-L0 { margin-left: 0; }
.L-L1 { margin-left: 8.33%; }
.L-L2 { margin-left: 16.66%; }
.L-L3 { margin-left: 25%; }
.L-L4 { margin-left: 33.33%; }
.L-L5 { margin-left: 41.66%; }
.L-L6 { margin-left: 50%; }
.L-L7 { margin-left: 58.33%; }
.L-L8 { margin-left: 66.66%; }
.L-L9 { margin-left: 75%; }
.L-L10 { margin-left: 83.33%; }
.L-L11 { margin-left: 91.66%; }
.L-L12 { margin-left: 100%; }

/*Large Desktop Offset Right*/
.L-R0 { margin-right: 0; }
.L-R1 { margin-right: 8.33%; }
.L-R2 { margin-right: 16.66%; }
.L-R3 { margin-right: 25%; }
.L-R4 { margin-right: 33.33%; }
.L-R5 { margin-right: 41.66%; }
.L-R6 { margin-right: 50%; }
.L-R7 { margin-right: 58.33%; }
.L-R8 { margin-right: 66.66%; }
.L-R9 { margin-right: 75%; }
.L-R10 { margin-right: 83.33%; }
.L-R11 { margin-right: 91.66%; }
.L-R12 { margin-right: 100%; }


/*Center Large Desktop units*/
.row .L-center{
	position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    display: block !important;
}

/*Hide elements on Large Desktop layout*/
.L-null{
    display: none;
}

/*Shows elements on Large Desktop layouts*/
.L-show{
	display: inline-block;
}

@media only screen and (max-width: 1440px) { 
	html { 
		font-size: 62.5%; 
	} 

	/*Desktop Grid units. 1 - 12*/
	.D-1 { width: 8.33%; }
	.D-2 { width: 16.66%; }
	.D-3 { width: 25%; }
	.D-4 { width: 33.33%; }
	.D-5 { width: 41.66%; }
	.D-6 { width: 50%; }
	.D-7 { width: 58.33%; }
	.D-8 { width: 66.66%; }
	.D-9 { width: 75%; }
	.D-10 { width: 83.33%; }
	.D-11 { width: 91.66%; }
	.D-12 { width: 100%; }

	/*Desktop Offset Left*/
	.D-L0 { margin-left: 0; }
	.D-L1 { margin-left: 8.33%; }
	.D-L2 { margin-left: 16.66%; }
	.D-L3 { margin-left: 25%; }
	.D-L4 { margin-left: 33.33%; }
	.D-L5 { margin-left: 41.66%; }
	.D-L6 { margin-left: 50%; }
	.D-L7 { margin-left: 58.33%; }
	.D-L8 { margin-left: 66.66%; }
	.D-L9 { margin-left: 75%; }
	.D-L10 { margin-left: 83.33%; }
	.D-L11 { margin-left: 91.66%; }
	.D-L12 { margin-left: 100%; }

	/*Desktop Offset Right*/
	.D-R0 { margin-right: 0; }
	.D-R1 { margin-right: 8.33%; }
	.D-R2 { margin-right: 16.66%; }
	.D-R3 { margin-right: 25%; }
	.D-R4 { margin-right: 33.33%; }
	.D-R5 { margin-right: 41.66%; }
	.D-R6 { margin-right: 50%; }
	.D-R7 { margin-right: 58.33%; }
	.D-R8 { margin-right: 66.66%; }
	.D-R9 { margin-right: 75%; }
	.D-R10 { margin-right: 83.33%; }
	.D-R11 { margin-right: 91.66%; }
	.D-R12 { margin-right: 100%; }


	/*Center desktop units*/
	.row .D-center{
		position: relative;
	    margin-left: auto;
	    margin-right: auto;
	    float: none !important;
	    display: block !important;
	}

	/*Hide elements on desktop layout*/
	.D-null{
	    display: none;
	}

	/*Shows elements on desktop layouts*/
	.D-show{
		display: inline-block;
	}

}

@media only screen and (max-width: 1024px) {
	/*Tablet Landscape*/
	html { 
		font-size: 52%; 
	} 

    .row{
    	padding: 30px;
    	padding: 3.0rem;
    }

    /*Changes padding to percentage based
    once resized to tablet and smaller*/
    .column, .columns { 
		padding: 0 1%;
		font-size: 12px;
		font-size: 1.2rem;

	}

    /*Tablet Landscape grid units 1 - 12*/
    .TLA-1 { width: 8.33%; }
	.TLA-2 { width: 16.66%; }
	.TLA-3 { width: 25%; }
	.TLA-4 { width: 33.33%; }
	.TLA-5 { width: 41.66%; }
	.TLA-6 { width: 50%;}
	.TLA-7 { width: 58.33%; }
	.TLA-8 { width: 66.66%; }
	.TLA-9 { width: 75%; }
	.TLA-10 { width: 83.33%; }
	.TLA-11 { width: 91.66%; }
	.TLA-12 { width: 100%; }

	/*Widths outside of column grid.*/
	/*Split into fifths*/
	.TLA-1-5{width: 20%;}
	.TLA-2-5{width: 40%;}
	.TLA-3-5{width: 60%;}
	.TLA-4-5{width: 80%;}
	.TLA-5-5{width: 100%;}

	/*Tablet Landscape Offset Left*/
	.TLA-L0 { margin-left: 0; }
	.TLA-L1 { margin-left: 8.33%; }
	.TLA-L2 { margin-left: 16.66%; }
	.TLA-L3 { margin-left: 25%; }
	.TLA-L4 { margin-left: 33.33%; }
	.TLA-L5 { margin-left: 41.66%; }
	.TLA-L6 { margin-left: 50%; }
	.TLA-L7 { margin-left: 58.33%; }
	.TLA-L8 { margin-left: 66.66%; }
	.TLA-L9 { margin-left: 75%; }
	.TLA-L10 { margin-left: 83.33%; }
	.TLA-L11 { margin-left: 91.66%; }
	.TLA-L12 { margin-left: 100%; }

	/*Tablet Landscape Offset Right*/
	.TLA-R0 { margin-right: 0; }
	.TLA-R1 { margin-right: 8.33%; }
	.TLA-R2 { margin-right: 16.66%; }
	.TLA-R3 { margin-right: 25%; }
	.TLA-R4 { margin-right: 33.33%; }
	.TLA-R5 { margin-right: 41.66%; }
	.TLA-R6 { margin-right: 50%; }
	.TLA-R7 { margin-right: 58.33%; }
	.TLA-R8 { margin-right: 66.66%; }
	.TLA-R9 { margin-right: 75%; }
	.TLA-R10 { margin-right: 83.33%; }
	.TLA-R11 { margin-right: 91.66%; }
	.TLA-R12 { margin-right: 100%; }


	/*Center Tablet Landscape units*/
	.row .TLA-center{
		position: relative;
	    margin-left: auto;
	    margin-right: auto;
	    float: none !important;
	    display: block !important;
	}

	/*Hide elements on Tablet Landscape layout*/
    .TLA-null{
    	display: none;
    }

	.row.TLA-null{
		display: none;
	}

    /*Shows elements on Tablet Landscape layouts*/
	.TLA-show{
		display: inline-block;
	}

	.row.TLA-show{
		display: block;
	}
	.full-width { 
		padding: 0;
	}

	.full-width img{
		width: 100%;
		height: auto;
	}

	.half-full-left .row{
		padding-left: 15px;
	}

	.half-full-right .row{
		padding-right: 15px;
	}

	.TLA-12.half-full-left .row{
		max-width: none;
		margin-right: auto;
	}

	.TLA-12.half-full-right .row{
		max-width: none;
		margin-left: auto;
	}
	    
}


@media only screen and (max-width: 768px) {
	html { 
		font-size: 51%; 
	} 

    .row{
    	/*min-width: 480px;*/
    	padding: 30px;
    	padding: 3.0rem;
    }

    /*Changes padding to percentage based
    once resized to tablet and smaller*/
    .column, .columns { 
		padding: 0 2%;
		font-size: 12px;
		font-size: 1.2rem;

	}

    /*Tablet grid units 1 - 12*/
    .T-1 { width: 8.33%; }
	.T-2 { width: 16.66%; }
	.T-3 { width: 25%; }
	.T-4 { width: 33.33%; }
	.T-5 { width: 41.66%; }
	.T-6 { width: 50%;}
	.T-7 { width: 58.33%; }
	.T-8 { width: 66.66%; }
	.T-9 { width: 75%; }
	.T-10 { width: 83.33%; }
	.T-11 { width: 91.66%; }
	.T-12 { width: 100%; }


	/*Tablet Offset Left*/
	.T-L0 { margin-left: 0; }
	.T-L1 { margin-left: 8.33%; }
	.T-L2 { margin-left: 16.66%; }
	.T-L3 { margin-left: 25%; }
	.T-L4 { margin-left: 33.33%; }
	.T-L5 { margin-left: 41.66%; }
	.T-L6 { margin-left: 50%; }
	.T-L7 { margin-left: 58.33%; }
	.T-L8 { margin-left: 66.66%; }
	.T-L9 { margin-left: 75%; }
	.T-L10 { margin-left: 83.33%; }
	.T-L11 { margin-left: 91.66%; }
	.T-L12 { margin-left: 100%; }

	/*Tablet Offset Right*/
	.T-R0 { margin-right: 0; }
	.T-R1 { margin-right: 8.33%; }
	.T-R2 { margin-right: 16.66%; }
	.T-R3 { margin-right: 25%; }
	.T-R4 { margin-right: 33.33%; }
	.T-R5 { margin-right: 41.66%; }
	.T-R6 { margin-right: 50%; }
	.T-R7 { margin-right: 58.33%; }
	.T-R8 { margin-right: 66.66%; }
	.T-R9 { margin-right: 75%; }
	.T-R10 { margin-right: 83.33%; }
	.T-R11 { margin-right: 91.66%; }
	.T-R12 { margin-right: 100%; }


	/*Center Tablet units*/
	.row .T-center{
		position: relative;
	    margin-left: auto;
	    margin-right: auto;
	    float: none !important;
	    display: block !important;
	}

	/*Hide elements on tablet layout*/
    .T-null{
    	display: none;
    }

    /*Shows elements on tablet layouts*/
	.T-show{
		display: inline-block;
	}

	.full-width { 
		padding: 0;
	}

	.full-width img{
		width: 100%;
		height: auto;
	}
	    
}





@media only screen and (max-width: 640px) {
	html { 
		font-size: 50%; 
	} 
    .row{
    	min-width: 0;
    	padding: 20px 10px;
    	padding: 2.0rem 1.0rem;
    }

    .column{
    	font-size: 13px;
    	font-size: 1.3rem;
    	margin-bottom: 20px;
    	margin-bottom: 2.0rem;
    }

    /*Mobile grid units 1 - 12*/
    .M-1 { width: 8.33%; }
	.M-2 { width: 16.66%; }
	.M-3 { width: 25%; }
	.M-4 { width: 33.33%; }
	.M-5 { width: 41.66%; }
	.M-6 { width: 50%; }
	.M-7 { width: 58.33%; }
	.M-8 { width: 66.66%; }
	.M-9 { width: 75%; }
	.M-10 { width: 83.33%; }
	.M-11 { width: 91.66%; }
	.M-12 { width: 100%; }

	/*Mobile Offset Left*/
	.M-L0 { margin-left: 0; }
	.M-L1 { margin-left: 8.33%; }
	.M-L2 { margin-left: 16.66%; }
	.M-L3 { margin-left: 25%; }
	.M-L4 { margin-left: 33.33%; }
	.M-L5 { margin-left: 41.66%; }
	.M-L6 { margin-left: 50%; }
	.M-L7 { margin-left: 58.33%; }
	.M-L8 { margin-left: 66.66%; }
	.M-L9 { margin-left: 75%; }
	.M-L10 { margin-left: 83.33%; }
	.M-L11 { margin-left: 91.66%; }
	.M-L12 { margin-left: 100%; }

	/*Mobile Offset Right*/
	.M-R0 { margin-right: 0; }
	.M-R1 { margin-right: 8.33%; }
	.M-R2 { margin-right: 16.66%; }
	.M-R3 { margin-right: 25%; }
	.M-R4 { margin-right: 33.33%; }
	.M-R5 { margin-right: 41.66%; }
	.M-R6 { margin-right: 50%; }
	.M-R7 { margin-right: 58.33%; }
	.M-R8 { margin-right: 66.66%; }
	.M-R9 { margin-right: 75%; }
	.M-R10 { margin-right: 83.33%; }
	.M-R11 { margin-right: 91.66%; }
	.M-R12 { margin-right: 100%; }


	/*Center Mobiile units*/
	.row .M-center{
		position: relative;
	    margin-left: auto;
	    margin-right: auto;
	    float: none !important;
	    display: block !important;
	}

	/*Hide elements on mobile layout*/
	.M-null{
    	display: none;
    }


    /*Shows elements on mobile layouts*/
	.M-show{
		display: inline-block;
	}

	.full-width { 
		padding: 0;
	}

	.full-width img{
		width: 100%;
		height: auto;
	}
}



/* ///////////   Start General Styling   ////////////*/

section{
	width: 100%;
}


/*Hamburger*/
.hamburger .top{
	height: 3px;
	max-width: 30px;
	margin-left: auto;
	width: 100%;
	background-color: white;
	margin-right: auto;

	-webkit-transform: translateY(0px) rotate(0deg);
	-moz-transform: translateY(0px) rotate(0deg);
	-ms-transform: translateY(0px) rotate(0deg);
	-o-transform: translateY(0px) rotate(0deg);
	transform: translateY(0px) rotate(0deg);

	transition: transform 0.3s;
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
}

.hamburger .middle{
	height: 3px;
	max-width: 30px;
	margin-left: auto;
	width: 100%;
	background-color: white;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;

	opacity: 1;
}

.hamburger .bottom{
	height: 3px;
	max-width: 30px;
	margin-left: auto;
	width: 100%;
	background-color: white;
	margin-right: auto;

	-webkit-transform: translateY(0) rotate(0deg);
	-moz-transform: translateY(0) rotate(0deg);
	-ms-transform: translateY(0) rotate(0deg);
	-o-transform: translateY(0) rotate(0deg);
	transform: translateY(0) rotate(0deg);


	transition: transform 0.3s;
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;


}

.hamburger.active .top{
	-webkit-transform: translateY(8px) rotate(45deg);
	-moz-transform: translateY(8px) rotate(45deg);
	-ms-transform: translateY(8px) rotate(45deg);
	-o-transform: translateY(8px) rotate(45deg);
	transform: translateY(8px) rotate(45deg);
}

.hamburger.active .middle{
	opacity: 0;
}

.hamburger.active .bottom{
	-webkit-transform: translateY(-8px) rotate(-45deg);
	-moz-transform: translateY(-8px) rotate(-45deg);
	-ms-transform: translateY(-8px) rotate(-45deg);
	-o-transform: translateY(-8px) rotate(-45deg);
	transform: translateY(-8px) rotate(-45deg);
}

/*Responsive Video Embeds and iframes*/
.video-container, .embed-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:0px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed, .embed-container iframe, .embed-container object, .embed-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


/*Video Modal Styles*/

.video-overlay, .modal-overlay{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.8);
  z-index: -1;
  opacity: 0;

  -webkit-transition: opacity 500ms ease, z-index 300ms ease;
  -moz-transition: opacity 500ms ease, z-index 300ms ease;
  -ms-transition: opacity 500ms ease, z-index 300ms ease;
  -o-transition: opacity 500ms ease, z-index 300ms ease;
  transition: opacity 500ms ease, z-index 300ms ease;
}

.video-overlay.active, .modal-overlay.active{
  opacity: 1;
  z-index: 1000;
}


.video-overlay .close, .modal-overlay .close{
    padding: 40px;
    right: 0;
    top: 0;
    position: absolute;
    opacity: 1;

	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}

.video-overlay .close:hover, .modal-overlay .close:hover{
	cursor: pointer;
	opacity: 0.3;
}


.video-overlay .close img, .modal-overlay .close img{
  width: 40px;
}

@media only screen and (max-width: 768px) {
	.video-overlay .close, .modal-overlay .close{
		position: fixed;
		padding: 10px;
	}

	.video-overlay .close img, .modal-overlay .close img{
		width: 25px;
	}
}

.video-wrapper, .modal-wrapper{
    position: relative;
    padding-top: 100vh;

    -ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}



/*Auto Scroll Navigation*/
#navLinks


/*tabs*/
.spec-tabs-cotent-cotainer, .tabs-content-cotainer{

	width: 100%;
	position: relative;

}

.spec-tab, .tab{
	text-align: center;
	opacity: 0.5;

	-webkit-transition: opacity 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out;
	-o-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
}

.spec-tab.active, .tab.active{
	opacity: 1;
}

.spec-tab:hover, .tab:hover{
	opacity: 1;
	cursor: pointer;
}

.tabs-content-cotainer{
	overflow: hidden;
}

.spec-tab-content, .tab-content{
	opacity: 0;
	z-index: 0;
	position: relative;
	height: 0;
	top: 0;
	overflow: hidden;
	left: 0;
	width: 100%;



    -webkit-transition: opacity 0s ease-in-out;
    -moz-transition: opacity 0s ease-in-out;
    -o-transition: opacity 0s ease-in-out;
    transition: opacity 0s ease-in-out;

    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.spec-tab-content.active, .tab-content.active{
	opacity: 1;
	z-index: 10;
	height: auto;
	min-height: 480px;

	-webkit-transition: opacity 600ms ease-in-out;
    -moz-transition: opacity 600ms ease-in-out;
    -o-transition: opacity 600ms ease-in-out;
    transition: opacity 600ms ease-in-out;

    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;

}


/*Light Box*/
.light-box__list__item{
	padding: 30px;
	opacity: 1;

	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.light-box__list__item:hover{
	opacity: 0.6;
	cursor: pointer;
}

.light-box__overlay{
	height: 100vh;
	width: 100vw;
	left: 0;
	top: 0;
}

.light-box__overlay{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.8);
  z-index: -1;
  opacity: 0;

  -webkit-transition: opacity 600ms ease, z-index 300ms ease;
  -moz-transition: opacity 600ms ease, z-index 300ms ease;
  -ms-transition: opacity 600ms ease, z-index 300ms ease;
  -o-transition: opacity 600ms ease, z-index 300ms ease;
  transition: opacity 600ms ease, z-index 300ms ease;	
}

.light-box__overlay.active{
	opacity: 1;
	z-index: 200;
}

.light-box__wrapper{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.light-box__overlay .close{
    padding: 40px;
    right: 0;
    top: 0;
    position: absolute;
    opacity: 1;
    padding: 15px;
	max-width: 50px;
	z-index: 100;

	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}

.light-box__overlay .close:hover{
	cursor: pointer;
	opacity: 0.3;
}

.light-box__caption-container{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	padding: 10px;
	padding: 1.0rem;
	color: white;
}

.light-box__caption-container p{
	margin-bottom: 0;
}


/*Accordian Functionality Styling*/
.accordian-expand{
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	-o-transition: max-height 0.5s;
	transition: max-height 0.5s;
}

.accordian-container.active .accordian-expand{
	max-height: 700px;
	overflow-y: scroll;
}


/*View Swicher*/
.view-switcher{
	position: relative;
	padding: 10px;
}

.view-switcher-container{
	opacity: 1;
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.view-switcher-container.hide{
	opacity: 0;
}

/*.view-item{
	-webkit-transition: width 500ms ease-in-out, vertical-align 500ms ease-in-out;
	-moz-transition: width 500ms ease-in-out, vertical-align 500ms ease-in-out;
	-ms-transition: width 500ms ease-in-out, vertical-align 500ms ease-in-out;
	-o-transition: width 500ms ease-in-out, vertical-align 500ms ease-in-out;
	transition: width 500ms ease-in-out, vertical-align 500ms ease-in-out;
}*/

.view-item img{
	width: 100%;
	height: auto;
}

.view-trigger{
	width: 50px;
	display: inline-block;
	padding: 0 10px;
}


.view-list-active { width: 100% !important; }


/*Text Alignment*/
.TA-left{text-align: left;}
.TA-center{text-align: center;}
.TA-right{text-align: right;}
.TA-just{text-align: justify;}


/*Text Colours*/
.TC-black{color: #000;}
a.TC-black:visited{color: #000;}
.TC-white{color: #fff;}
a.TC-white:visited{color: #fff;}
.TC-red{color: #f00;}
a.TC-red:visited{color: #f00;}
.TC-green{color: #6CB43F;}
a.TC-green:visited{color: #6CB43F;}

/*Greys from lite to dark*/
.TC-grey1{color: #ededed;}
a.TC-grey1:visited{color: #ededed;}
.TC-grey2{color: #AAAAAA;}
a.TC-grey2:visited{color: #AAAAAA;}
.TC-grey3{color: #7F7F7F;}
a.TC-grey3:visited{color: #7F7F7F;}
.TC-grey4{color: #666666;}
a.TC-grey4:visited{color: #666666;}
.TC-grey5{color: #2F2F2F;}
a.TC-grey5:visited{color: #2F2F2F;}

.TC-yellow{color: #F8F079;}
.TC-lite-orange{color: #CE9045;}
.TC-dark-orange{color: #F35E40;}
.TC-dark-blue{color: #1B2F39;}
.TC-dark-brown{color: #3A1010;}

.T-shadow{text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);}
.T-shadowHeavy{text-shadow: 1px 2px 2px  rgba(0, 0, 0, 0.4);}

.TT-upper{text-transform: uppercase;}

/*Border top styling*/
.BT-double{border-top: 3px solid #f00;}
.BT-double:before{border-top: 3px solid white; margin-top: 3px; content:""; display:block; }

.BT-white{border-top: 1px solid white;}
.BT-black{border-top: 1px solid black;}

.BT-grey1{border-top: 1px solid #ededed;}
.BT-grey2{border-top: 1px solid #aaaaaa;}
.BT-grey3{border-top: 1px solid #7F7F7F;}
.BT-grey4{border-top: 1px solid #666666;}
.BT-grey5{border-top: 1px solid #2F2F2F;}


/*Border Bottom styling*/
.BB-white{border-bottom: 1px solid white;}
.BB-black{border-bottom: 1px solid black;}

.BB-grey1{border-bottom: 1px solid #ededed;}
.BB-grey2{border-bottom: 1px solid #aaaaaa;}
.BB-grey3{border-bottom: 1px solid #7F7F7F;}
.BB-grey4{border-bottom: 1px solid #666666;}
.BB-grey5{border-bottom: 1px solid #2F2F2F;}


/*Border Left styling*/
.BL-white{border-left: 1px solid white;}
.BL-black{border-left: 1px solid black;}

.BL-grey1{border-left: 1px solid #ededed;}
.BL-grey2{border-left: 1px solid #aaaaaa;}
.BL-grey3{border-left: 1px solid #7F7F7F;}
.BL-grey4{border-left: 1px solid #666666;}
.BL-grey5{border-left: 1px solid #2F2F2F;}

/*Border Right styling*/
.BR-white{border-right: 1px solid white;}
.BR-black{border-right: 1px solid black;}

.BR-grey1{border-right: 1px solid #ededed;}
.BR-grey2{border-right: 1px solid #aaaaaa;}
.BR-grey3{border-right: 1px solid #7F7F7F;}
.BR-grey4{border-right: 1px solid #666666;}
.BR-grey5{border-right: 1px solid #2F2F2F;}


.VA-top{vertical-align: top;}
.VA-middle{vertical-align: middle;}
.VA-bottom{vertical-align: bottom;}

.dis-block{display: block !important;}
.dis-inline-block{display: inline-block !important; }


.box-shadow{
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	box-shadow: 0 1px 4px rgba(0,0,0,0.4);

}

/*SVG Shadow*/
.filter-shadow {
	filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=3, OffY=3, Color='#444')";
	filter: url(#drop-shadow);
	-webkit-filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.5));
	filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.5));
}

/* ///////////  Remove Extra Padding Styling   ////////////*/
.collapsed .row{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* ///////////   Start Extra Padding Styling   ////////////*/

.PT-0{padding-top: 0px !important; padding-top: 0rem !important;}
.PT-5{padding-top: 5px !important; padding-top: 0.5rem !important;}
.PT-10{padding-top: 10px !important; padding-top: 1rem !important;}
.PT-20{padding-top: 20px !important; padding-top: 2rem !important;}
.PT-30{padding-top: 30px !important; padding-top: 3rem !important;}
.PT-40{padding-top: 40px !important; padding-top: 4rem !important;}
.PT-50{padding-top: 50px !important; padding-top: 5rem !important;}
.PT-60{padding-top: 60px !important; padding-top: 6rem !important;}
.PT-70{padding-top: 70px !important; padding-top: 7rem !important;}
.PT-80{padding-top: 80px !important; padding-top: 8rem !important;}
.PT-90{padding-top: 90px !important; padding-top: 9rem !important;}
.PT-100{padding-top: 100px !important; padding-top: 10rem !important;}
.PT-200{padding-top: 200px !important; padding-top: 20rem !important;}

.PB-0{padding-bottom: 0px !important; padding-bottom: 0rem !important;}
.PB-5{padding-bottom: 5px !important; padding-bottom: 0.5rem !important;}
.PB-10{padding-bottom: 10px !important; padding-bottom: 1rem !important;}
.PB-20{padding-bottom: 20px !important; padding-bottom: 2rem !important;}
.PB-30{padding-bottom: 30px !important; padding-bottom: 3rem !important;}
.PB-40{padding-bottom: 40px !important; padding-bottom: 4rem !important;}
.PB-50{padding-bottom: 50px !important; padding-bottom: 5rem !important;}
.PB-60{padding-bottom: 60px !important; padding-bottom: 6rem !important;}
.PB-60{padding-bottom: 70px !important; padding-bottom: 7rem !important;}
.PB-60{padding-bottom: 80px !important; padding-bottom: 8rem !important;}
.PB-60{padding-bottom: 90px !important; padding-bottom: 9rem !important;}
.PB-100{padding-bottom: 100px !important; padding-bottom: 10rem !important;}
.PB-200{padding-bottom: 200px !important; padding-bottom: 20rem !important;}

.PL-0{padding-left: 0px !important; padding-left: 0rem !important;}
.PL-5{padding-left: 5px !important; padding-left: 0.5rem !important;}
.PL-10{padding-left: 10px !important; padding-left: 1rem !important;}
.PL-20{padding-left: 20px !important; padding-left: 2rem !important;}
.PL-30{padding-left: 30px !important; padding-left: 3rem !important;}
.PL-40{padding-left: 40px !important; padding-left: 4rem !important;}
.PL-50{padding-left: 50px !important; padding-left: 5rem !important;}
.PL-60{padding-left: 60px !important; padding-left: 6rem !important;}
.PL-70{padding-left: 70px !important; padding-left: 7rem !important;}
.PL-80{padding-left: 80px !important; padding-left: 8rem !important;}
.PL-90{padding-left: 90px !important; padding-left: 9rem !important;}
.PL-100{padding-left: 100px !important; padding-left: 10rem !important;}
.PL-200{padding-left: 200px !important; padding-left: 20rem !important;}

.PR-0{padding-right: 0px !important; padding-right: 0rem !important;}
.PR-5{padding-right: 5px !important; padding-right: 0.5rem !important;}
.PR-10{padding-right: 10px !important; padding-right: 1rem !important;}
.PR-20{padding-right: 20px !important; padding-right: 2rem !important;}
.PR-30{padding-right: 30px !important; padding-right: 3rem !important;}
.PR-40{padding-right: 40px !important; padding-right: 4rem !important;}
.PR-50{padding-right: 50px !important; padding-right: 5rem !important;}
.PR-60{padding-right: 60px !important; padding-right: 6rem !important;}
.PR-70{padding-right: 70px !important; padding-right: 7rem !important;}
.PR-80{padding-right: 80px !important; padding-right: 8rem !important;}
.PR-90{padding-right: 90px !important; padding-right: 9rem !important;}
.PR-100{padding-right: 100px !important; padding-right: 10rem !important;}
.PR-200{padding-right: 200px !important; padding-right: 20rem !important;}

/* ///////////   End Extra Padding Styling   ////////////*/



/* ///////////   Start Extra Margin Styling   ////////////*/

.MT-0{margin-top: 0px !important; margin-top: 0rem !important;}
.MT-5{margin-top: 5px !important; margin-top: 0.5rem !important;}
.MT-10{margin-top: 10px !important; margin-top: 1rem !important;}
.MT-20{margin-top: 20px !important; margin-top: 2rem !important;}
.MT-30{margin-top: 30px !important; margin-top: 3rem !important;}
.MT-40{margin-top: 40px !important; margin-top: 4rem !important;}
.MT-50{margin-top: 50px !important; margin-top: 5rem !important;}
.MT-60{margin-top: 60px !important; margin-top: 6rem !important;}
.MT-70{margin-top: 70px !important; margin-top: 7rem !important;}
.MT-80{margin-top: 80px !important; margin-top: 8rem !important;}
.MT-90{margin-top: 90px !important; margin-top: 9rem !important;}
.MT-100{margin-top: 100px !important; margin-top: 10rem !important;}
.MT-200{margin-top: 200px !important; margin-top: 20rem !important;}

.MB-0{margin-bottom: 0px !important; margin-bottom: 0rem !important;}
.MB-5{margin-bottom: 5px !important; margin-bottom: 0.5rem !important;}
.MB-10{margin-bottom: 10px !important; margin-bottom: 1rem !important;}
.MB-20{margin-bottom: 20px !important; margin-bottom: 2rem !important;}
.MB-30{margin-bottom: 30px !important; margin-bottom: 3rem !important;}
.MB-40{margin-bottom: 40px !important; margin-bottom: 4rem !important;}
.MB-50{margin-bottom: 50px !important; margin-bottom: 5rem !important;}
.MB-60{margin-bottom: 60px !important; margin-bottom: 6rem !important;}
.MB-70{margin-bottom: 70px !important; margin-bottom: 7rem !important;}
.MB-80{margin-bottom: 80px !important; margin-bottom: 8rem !important;}
.MB-90{margin-bottom: 90px !important; margin-bottom: 9rem !important;}
.MB-100{margin-bottom: 100px !important; margin-bottom: 10rem !important;}
.MB-200{margin-bottom: 200px !important; margin-bottom: 20rem !important;}

.ML-0{margin-left: 0px !important; margin-left: 0rem !important;}
.ML-5{margin-left: 5px !important; margin-left: 0.5rem !important;}
.ML-10{margin-left: 10px !important; margin-left: 1rem !important;}
.ML-20{margin-left: 20px !important; margin-left: 2rem !important;}
.ML-30{margin-left: 30px !important; margin-left: 3rem !important;}
.ML-40{margin-left: 40px !important; margin-left: 4rem !important;}
.ML-50{margin-left: 50px !important; margin-left: 5rem !important;}
.ML-60{margin-left: 60px !important; margin-left: 6rem !important;}
.ML-70{margin-left: 70px !important; margin-left: 7rem !important;}
.ML-80{margin-left: 80px !important; margin-left: 7rem !important;}
.ML-90{margin-left: 90px !important; margin-left: 9rem !important;}
.ML-100{margin-left: 100px !important; margin-left: 10rem !important;}
.ML-200{margin-left: 200px !important; margin-left: 20rem !important;}

.MR-0{margin-right: 0px !important; margin-right: 0rem !important;}
.MR-5{margin-right: 5px !important; margin-right: 0.5rem !important;}
.MR-10{margin-right: 10px !important; margin-right: 1rem !important;}
.MR-20{margin-right: 20px !important; margin-right: 2rem !important;}
.MR-30{margin-right: 30px !important; margin-right: 3rem !important;}
.MR-40{margin-right: 40px !important; margin-right: 4rem !important;}
.MR-50{margin-right: 50px !important; margin-right: 5rem !important;}
.MR-60{margin-right: 60px !important; margin-right: 6rem !important;}
.MR-70{margin-right: 70px !important; margin-right: 7rem !important;}
.MR-80{margin-right: 80px !important; margin-right: 8rem !important;}
.MR-90{margin-right: 90px !important; margin-right: 9rem !important;}
.MR-100{margin-right: 100px !important; margin-right: 10rem !important;}
.MR-200{margin-right: 200px !important; margin-right: 20rem !important;}

/* ///////////   End Extra Margin Styling   ////////////*/



/* ///////////   Start Background Styling   ////////////*/

.BG-black{background-color: black;}
.BG-yellow{background-color: #F8F079;}
.BG-white{background-color: white;}
.BG-red{background-color: #f00;}
.BG-green{background-color: #6CB43F;}
.BG-green2{background-color: #BCE227;}
.BG-dark-orange{background-color: #F25E3F;}
.BG-darker-orange{background-color: #A13E2A;}
.BG-lite-orange{background-color: #F3AD56;}
.BG-paperGrey {background-color: #EEEEEE;}
.BG-dark-brown{background-color: #330000;}
.BG-lite-brown{background-color: #CE9045;}
.BG-dark-blue{background-color: #1B2F39;}
.BG-darker-blue{background-color: #0F1C23;}

/*greys from light to dark*/
.BG-grey1{background-color: #ededed;}
.BG-grey2{background-color: #AAAAAA;}
.BG-grey3{background-color: #7F7F7F;}
.BG-grey4{background-color: #666666;}
.BG-grey5{background-color: #2F2F2F;}

.BG-overlay{background-color: rgba(0,0,0,0.8);}
.BG-overlay5{background-color: rgba(0, 0, 0, 0.5);}
.BG-gradient{
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 55%, rgba(191,191,191,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(55%, rgba(237,237,237,1)), color-stop(100%, rgba(191,191,191,1)));
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 55%, rgba(191,191,191,1) 100%);
	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 55%, rgba(191,191,191,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 55%, rgba(191,191,191,1) 100%);
	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 55%, rgba(191,191,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#bfbfbf', GradientType=0 );
}


.BG-img{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/*Map Styling*/
.acf-map{
   /* height: 400px;*/
    padding-top: 74.66%;
    margin-top: 1px;
    width: 100%;
    height: auto;
}



/* ///////////   End Background Styling   ////////////*/

/* ///////////   End General Styling   ////////////*/
