@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;1,400;1,500&display=swap');

/* Mobile Layout: 480px and below.  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/*.nav_btn a, .nav_btn a:visited {
	text-decoration: none;
	color: #000;
	color: #999;
	text-align: center;
	transition: .3s;
font-size: 1.3em;
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 8px;
	margin-top: 5px;
	
}
.nav_btn a:hover {
	color: #2E358E;
}*/
.nav img {
	max-width: 98% !important;
	margin-right: 2%;
	height: auto;
}

.nav_btn a, .nav_btn a:visited {
	text-decoration: none;
	color: #000;
	display: block;
	text-align: center;
	/*transition: .3s;*/
	padding:10px 10px !important;
	/*border: #E6EFF0 6px solid;*/
	font-size: 1.2em;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.2em;
	background-color: #fff;
	box-shadow: 0 0 4px 0px rgba(0,0,0,0.60);
	border-radius: 8px;

}
.nav_btn a:hover {
	/*background-color: #E6EFF0;*/
	box-shadow: 0 0 2px 0px rgba(0,0,0,0.60); 
	width: 94%;
	padding: 9px 10px !important;
	font-size: 1.1em;
}


/*.so_nav_btn a, .so_nav_btn a:visited {
	text-decoration: none;
	color: #000;
	display: block;
	text-align: center;
	transition: .3s;
	padding: 10px;
	border: #000 2px solid;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
	background-color: #E6EFF0;
	font-size: 1.0em !important;
        text-transform: uppercase;
}
.so_nav_btn a:hover {
		background-color: rgba(255,255,255,1.00); 
}*/


.sop_text h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 2.0em;
	margin-bottom: 10px !important;
	padding-left: 10px !important;
}
.sop_text h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	padding: 0px 10px !important;
	margin-bottom: 10px !important;
	
}
.sop_text img {
	margin-top: 20px;
	margin-bottom: 20px;
}


.hide_nav_desk {
	display: none;
}
.mega_img img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* ////// BACKGROUNDS //// */
.DB_bkgd {
	background-image: url("https://stxlabs.com/img/backgrounds/8176-design-build.webp");
	background-repeat: no-repeat;
	background-position: top left;
}
.instrument_bkgd {
	background-image: url("https://stxlabs.com/img/backgrounds/8176-instruments.webp");
	background-repeat: no-repeat;
	background-position: top left;
}
.infrastructure_bkgd {
	background-image: url("https://stxlabs.com/img/backgrounds/8176-infrastructure.webp");
	background-repeat: no-repeat;
	background-position: top left;
}
.equipment_bkgd {
	background-image: url("https://stxlabs.com/img/backgrounds/8176-equipment.webp");
	background-repeat: no-repeat;
	background-position: top left;
}
.techvan_bkgd {
	background-image: url("https://stxlabs.com/img/backgrounds/8176-techvan.webp"); 
	background-repeat: no-repeat;
	background-position: top left;
}
.services_bkgd {
	background-image: url("https://stxlabs.com/img/backgrounds/8176-services.webp");
	background-repeat: no-repeat;
	background-position: top left;
}
.white_bkgd {
    background-color: #FFF;
}
.white_bkgd h2 {
    font-size: 2.0em;
    text-transform: uppercase !important;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout.   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (min-width: 481px) {
	
.nav_btn a, .nav_btn a:visited {
	text-decoration: none;
	/*color: #999;*/
	text-align: center;
	transition: .3s;
	font-size: 1.2em;
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 0px;
}
.nav_btn a:hover {
	
}
	
.hide_nav_mob {
	display: none;
}
.hide_nav_desk {
	display: block;
}
 .menu_spacer {
        margin-top: 15px !important;
        width: 98% !important;
        margin-left: auto;
        margin-right: auto;
    }

	
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout.   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (min-width: 769px) {
	
}

/*WTF*/

