/*DESKTOP  BREAKPOINT SWITCH */

/*MEDIA QUERIES*/
@media screen and (min-width:1280px){
	/*
	section {
		width:1280px !important; 
		margin:0px auto 0px auto !important;
	}		
	section[class='fluid'],
	section.fluid,
	*.fluid{
		width:100% !important; min-width:100% !important;
	}*/
}
/*MEDIA QUERIES*/



/*BOOTSTRAP SWITCH TEXT*/

/*BOOTSTRAP  LARGE DEVICES / DESKTOPS (>1200PX)*/
@media (min-width: 1200px) {

	.slide .slide_box .element{
		flex-basis:25% !important;
	}

}
/*BOOTSTRAP  LARGE DEVICES / DESKTOPS (>1200PX)*/

/*BOOTSTRAP  MEDIUM DEVICES / DESKTOPS (>992PX)*/
@media (min-width: 992px) and (max-width: 1199px) {
	#main section#landing .slide h1 {font-size:3.2em;}
	#main section#landing .slide h3 {font-size:1.8em;}
	.slide .slide_box .element:not(.gmap) .layer-1 > .inner .text h2 {text-align:left;}
}
/*BOOTSTRAP  MEDIUM DEVICES / DESKTOPS (>992PX)*/

/*BOOTSTRAP  SMALL DEVICES / TABLETS (>768PX)*/
@media (min-width: 768px) and (max-width: 991px) {
	#main section#landing .slide h1 {font-size:2.8em;}
	#main section#landing .slide h3 {font-size:1.6em;}
	#main section .slide_header .container.no-gutter{margin-left:15px; margin-right:15px;}
	#main section .slide_header h2 {float:left; clear:both;}
	.slide .slide_box .element:not(.gmap) .layer-1 > .inner .text {
		position:relative;
		top: 0%;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
	}
	.slide .slide_box .element:not(.gmap) .layer-1 > .inner .text h2,
	.slide .slide_box .element:not(.gmap) .layer-1 > .inner .text h3,
	.slide .slide_box .element:not(.gmap) .layer-1 > .inner .text h4{text-align:left;}
}
/*BOOTSTRAP  SMALL DEVICES / TABLETS (>768PX)*/

/*BOOTSTRAP EXTRA SMALL DEVICES / PHONES (<768PX)*/
@media (max-width: 767px) {
	#main section#landing .slide h1 {font-size:2.2em;}
	#main section#landing .slide h3 {font-size:1.4em;}
	#main section .slide_header .container.no-gutter{margin-left:15px; margin-right:15px;}
	#main section .slide_header h2 {float:left; clear:both;}
	.slide .slide_box .element:not(.gmap) .layer-1 > .inner .text {
		position:relative;
		top:0%;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
	}
	.slide .slide_box .element:not(.gmap) .layer-1 > .inner .text h2,
	.slide .slide_box .element:not(.gmap) .layer-1 > .inner .text h3,
	.slide .slide_box .element:not(.gmap) .layer-1 > .inner .text h4 {text-align:left;}
}
/*BOOTSTRAP EXTRA SMALL DEVICES / PHONES (<768PX)*/

/*BOOTSTRAP SWITCH TEXT*/




/*BOOTSTRAP SWITCH/

/*BOOTSTRAP  LARGE DEVICES / DESKTOPS (>1200PX)*/
@media (min-width: 1200px) {

	/*isotope-fallback*/
	section.isotope .element {
		float:none !important;
		width:25% !important;
		max-width:25% !important;
		min-width:25% !important;
	}
	/*isotope-fallback*/

}
/*BOOTSTRAP  LARGE DEVICES / DESKTOPS (>1200PX)*/

/*BOOTSTRAP  MEDIUM DEVICES / DESKTOPS (>992PX)*/
@media (min-width: 992px) and (max-width: 1199px) {
	nav.interface .lead > ul > li > a {padding:10px 10px 0px 10px;}
	#main section.padding-before{padding-top:40px !important;}
	#main section.padding-after{padding-bottom:40px !important;}

	/*element-fallback*/
	#main section:not(.nerve):not(.isotope) .slide .element {
		display:block; 
		/*width:50% !important;*/
		max-width:100% !important;
		min-width:50% !important;
	}
	#main section:not(.nerve):not(.isotope) .slide .element:nth-child(odd) {float:left; clear:left;}
	#main section:not(.nerve):not(.isotope) .slide .element:nth-child(even) {float:right; clear:right;}
	/*element-fallback*/

	/*isotope-fallback*/
	section.isotope .element {
		float:none !important;
		width:25% !important;
		max-width:25% !important;
		min-width:25% !important;
	}
	/*isotope-fallback*/
}
/*BOOTSTRAP  MEDIUM DEVICES / DESKTOPS (>992PX)*/

/*BOOTSTRAP  SMALL DEVICES / TABLETS (>768PX)*/
@media (min-width: 768px) and (max-width: 991px) {
	nav.interface .lead > ul > li > a {padding:10px 10px 0px 10px;}
	#main section.padding-before{padding-top:30px !important;}
	#main section.padding-after{padding-bottom:30px !important;}

	/*element-fallback*/
	#main section:not(.nerve):not(.isotope) .slide .element {
		display:block; 
		/*width:50% !important;*/
		max-width:100% !important;
		min-width:50% !important;
	}
	#main section:not(.nerve):not(.isotope) .slide .element:nth-child(odd) {float:left; clear:left;}
	#main section:not(.nerve):not(.isotope) .slide .element:nth-child(even) {float:right; clear:right;}
	/*element-fallback*/

	/*isotope-fallback*/
	section.isotope .element {
		float:none !important;
		width:33.2% !important;
		max-width:34% !important;
		min-width:33% !important;
	}
	/*isotope-fallback*/

	/*slider-fallback*/
	.slide > .slider .fallback > .wall {
		position:relative !important;
		display:block;
		float:none;
		clear:both;
		height:auto !important;
		min-height:240px !important;
	}
	.slide > .slider .fallback > .wall::after {
		content:''; 
		display:block;																											
		height: 0;
		line-height: 0;
		clear:both;
	}

	.slide > .slider .fallback > .layer-1 {
		position:relative !important;
		display:block;
		float:none;
		clear:both;
		height:auto !important;
		min-height:240px !important;
	}
	.slide > .slider .fallback > .layer-1::after,
	.slide > .slider .fallback > .layer-1 .inner::after {
		content:''; 
		display:block;																											
		height: 0;
		line-height: 0;
		clear:both;
	}

	.slide > .slider .fallback > .layer-2 {
		position:relative !important;
		float:none;
		clear:both;
		height:auto !important;
		min-height:240px !important;
	}
	.slide > .slider .fallback > .layer-2::after,
	.slide > .slider .fallback > .layer-2 .inner::after {
		content:''; 
		display:block;																											
		height: 0;
		line-height: 0;
		clear:both;
	}
	/*slider-fallback*/
}
/*BOOTSTRAP  SMALL DEVICES / TABLETS (>768PX)*/

/*BOOTSTRAP EXTRA SMALL DEVICES / PHONES (<768PX)*/
@media (max-width: 767px) {
	
	#nav-system,
	#header,
	#nav-interface,
	#nav-reference,
	#main {position:relative; top:0px !important; padding:0px 0px 0px 0px; height:auto; min-height:0px;}

	/*section-fallback*/
	#main section.padding-before{padding-top:20px !important;}
	#main section.padding-after{padding-bottom:20px !important;}
	/*section-fallback*/

	/*module-fallback*/
	.data_set {font-size:1em;}
	.input-command {width:100%; min-width:100%;}
	/*module-fallback*/

	/*element-fallback*/
	.slide .element {
		display:block;
		width:100% !important; 
		max-width:100% !important; 
		min-width:100% !important;	
		margin:0px 0px 20px 0px; 
	}
	/*element-fallback*/

	/*isotope-fallback*/
	section.isotope .element {
		float:none !important;
		width:50% !important;
		max-width:50% !important;
		min-width:50% !important;
	}
	/*isotope-fallback*/

	/*slider-fallback*/
	.slide > .slider .fallback {
	}

	.slide > .slider .fallback > .wall {
		position:relative !important;
		display:block;
		float:none;
		clear:both;
		height:auto !important;
		min-height:240px !important;
	}
	.slide > .slider .fallback > .wall::after {
		content:''; 
		display:block;																											
		height: 0;
		line-height: 0;
		clear:both;
	}

	.slide > .slider .fallback > .layer-1 {
		position:relative !important;
		display:block;
		float:none;
		clear:both;
		height:auto !important;
		min-height:240px !important;
	}
	.slide > .slider .fallback > .layer-1::after,
	.slide > .slider .fallback > .layer-1 .inner::after {
		content:''; 
		display:block;																											
		height: 0;
		line-height: 0;
		clear:both;
	}

	.slide > .slider .fallback > .layer-2 {
		position:relative !important;
		float:none;
		clear:both;
		height:auto !important;
		min-height:240px !important;
	}
	.slide > .slider .fallback > .layer-2::after,
	.slide > .slider .fallback > .layer-2 .inner::after {
		content:''; 
		display:block;																											
		height: 0;
		line-height: 0;
		clear:both;
	}
/*	.slide > .slider  .fallback .layer-1 > .inner .text {
		position:relative;
		top:0%;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
	}*/
	/*slider-fallback*/

	/*profile-fallback*/
	section .slide .layer-wall { position:relative; display:block; clear:both; min-height:280px !important;}
	section .slide .layer-data { position:relative; display:block; clear:both; height:auto; min-height:240px !important;}
	section .slide .layer-data .inner {height:auto; min-height:240px !important;}
	section .slide .layer-glass { display:none; }
	/*profile_fallback*/
}
/*BOOTSTRAP EXTRA SMALL DEVICES / PHONES (<768PX)*/

/*BOOTSTRAP SWITCH/




/*GENERIC SWITCH*/
/*MEDIA QUERIES*/
@media screen and (max-width:1600px){
}
/*MEDIA QUERIES*/
@media screen and (max-width:1280px){
}
/*MEDIA QUERIES*/

/*MEDIA QUERIES*/
@media screen and (max-width:1024px){
}
/*MEDIA QUERIES*/

/*MEDIA QUERIES*/
@media screen and (max-width:960px){
}
/*MEDIA QUERIES */

/*MEDIA QUERIES*/
@media screen and (max-width:768px){
}
/*MEDIA QUERIES */

/*MEDIA QUERIES*/
@media screen and (max-width:480px){
}
/*MEDIA QUERIES*/

/*MEDIA QUERIES*/
@media screen and (max-width:360px){
}
/*MEDIA QUERIES*/

/*MEDIA QUERIES*/
@media screen and (max-width:320px){
}
/*MEDIA QUERIES*/




/*DEVICE SPECIFIC SWITCH*/

/*MEDIA QUERIES */

		/*iPad -- portrait -- */
		@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){
			section																												{display:block !important; width:100% !important; float:none !important;}
			section .slide .slide_box																			{display:block !important; width:100% !important; float:none !important; padding:0px !important;}

			section .slide .slide_box > .element													{display:block; width:360px !important; min-width:360px !important;}
			section .slide .slide_box > .element:nth-child(odd)					{float:left; clear:left;}
			section .slide .slide_box > .element:nth-child(even)				{float:right; clear:right;}
			section .slide .slide_box > .element .layer-1 > .inner *			{ float:none; clear:none; }
			section .slide .slide_box > .element .layer-2 > .inner *			{ float:none; clear:none; }

			section .slide .slide_box > .item															{display:block; width:360px !important; min-width:360px !important;}
			section .slide .slide_box > .item:nth-child(odd)							{float:left; clear:left;}
			section .slide .slide_box > .item:nth-child(even)						{float:right; clear:right;}
			section .slide .slide_box > .item .layer-1 > .inner *					{ float:none; clear:none; }
			section .slide .slide_box > .item .layer-2 > .inner *					{ float:none; clear:none; }
		}

		/* iPad -- landscape --*/
		@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){
			section																												{display:block !important; width:100% !important; float:none !important;}
			section .slide .slide_box																			{display:block !important; width:100% !important; float:none !important; padding:0px !important;}

			section .slide .slide_box > .element													{display:block; width:488px !important; min-width:488px !important;}
			section .slide .slide_box > .element:nth-child(odd)					{float:left; clear:left;}
			section .slide .slide_box > .element:nth-child(even)				{float:right; clear:right;}
			section .slide .slide_box > .element .layer-1 > .inner *			{ float:none; clear:none; }
			section .slide .slide_box > .element .layer-2 > .inner *			{ float:none; clear:none; }
			
			section .slide .slide_box > .item															{display:block; width:488px !important; min-width:488px !important;}
			section .slide .slide_box > .item:nth-child(odd)							{float:left; clear:left;}
			section .slide .slide_box > .item:nth-child(even)						{float:right; clear:right;}
			section .slide .slide_box > .item .layer-1 > .inner *					{ float:none; clear:none; }
			section .slide .slide_box > .item .layer-2 > .inner *					{ float:none; clear:none; }
		}



		/* iPad Retina -- portrait --*/
		@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){
		}

		/* iPad Retina -- landscape --*/
		@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){
		}



		/*Huawei Ascend P6, P7, OnePlus, One -- Portrait -- */
		@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 3) and (orientation:portrait){
		}

		/*Huawei Ascend P6, P7, OnePlus, One -- Landscape -- */
		@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 3) and (orientation:landscape){
		}
	


		/* S2 -- Portrait -- */
		@media screen and (device-width: 320px) and (device-height: 534px) and (-webkit-device-pixel-ratio: 1.5) and (orientation:portrait){
		}
		/* S2-- Landscape -- */
		@media screen and (device-width: 320px) and (device-height: 534px) and (-webkit-device-pixel-ratio: 1.5) and (orientation:landscape){
		}



		/* S3 -- Portrait -- */
		@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation:portrait){
		}

		/* S3 -- Landscape -- */
		@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation:landscape){
		}
		


		/* S4 -- Portrait -- */
		@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation:portrait){
		}

		/* S4 -- Landscape -- */
		@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation:landscape){
		}



		/* S5, HTC One -- Portrait -- */
		@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){
		}

		/* S5, HTC One -- Landscape -- */
		@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){
		}



		/* LG Nexus 5, Huawei Ascend P6, Huawei Ascend P6 P7 -- Portrait -- */
		@media screen and (min-device-width: 384px) and (device-height: 592px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){
		}

		/* LG Nexus 5, Huawei Ascend P6, Huawei Ascend P6 P7 -- Landscape -- */
		@media screen and (min-device-width: 384px) and (device-height: 592px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){
		}



		/* iPhone 4/4S -- Portrait -- */
		@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:portrait){
		}

		/* iPhone 4/4S -- Landscape -- */
		@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:landscape){
		}



		/* iPhone 5 -- Portrait -- */
		@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:portrait){
		}

		/* iPhone 5 -- Landscape -- */
		@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:landscape){
		}



		/* iPhone 6 -- Portrait -- */
		@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){
		}

		/* iPhone 6 -- Landscape -- */
		@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){
		}



		/* iPhone 6+ -- Portrait -- */
		@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:3){
		}

		/* iPhone 6+ -- Landscape -- */
		@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:3){
		}

/*MEDIA QUERIES DEVICES */