@charset "UTF-8";
/* CSS Document */
@media (max-width: 575.98px){
.platecarriersplash {
	height: 120px;;
	background-image: url(images/atg/technology-mobile-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: -30px;
	padding-top: 0px;
	background-size: cover;
}
.atgpolicebanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/cias-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
.rightsolution {
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	width: auto;
	height: auto;
	margin-top: 0px;
	background-color: rgba(0,0,0,0.75);	
	}
.solutionheadline {
	font-size: 24px !important;
	text-align: center;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #c4c4c4;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.solutiontext {
	font-size: 14px;
	text-align: center;
	color: #c4c4c4;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
.transitbanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/cst100-phone.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	}
.leftsolution {
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	width: auto;
	height: auto;
	margin-top: 0px;
	background-color: rgba(0,0,0,0.75);
	}
.leftsolutionheadline {
	font-size: 24px !important;
	text-align: center;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #c4c4c4;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.leftsolutiontext {
	font-size: 14px;
	text-align: center;
	color: #c4c4c4;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
    .speabanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/spea-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .mersbanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/mers-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .mmlabanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/mmla-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .sptbanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/3pt-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .hpsl {
	width: auto;
	height: 667px;
	background-image: url("images/2024/hpsl-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .ahss {
	width: auto;
	height: 667px;
	background-image: url("images/2024/ahss-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .par {
	width: auto;
	height: 667px;
	background-image: url("images/2024/par-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .mavric {
	width: auto;
	height: 667px;
	background-image: url("images/2024/mavric-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .uuv {
	width: auto;
	height: 667px;
	background-image: url("images/2024/uuv-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .tether {
	width: auto;
	height: 667px;
	background-image: url("images/2024/tether-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .rdd {
	width: auto;
	height: 667px;
	background-image: url("images/2024/rdd-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .proto {
	width: auto;
	height: 667px;
	background-image: url("images/2024/proto-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .sim {
	width: auto;
	height: 667px;
	background-image: url("images/2024/sim-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .testing {
	width: auto;
	height: 667px;
	background-image: url("images/2024/testing-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .armor {
	width: auto;
	height: 667px;
	background-image: url("images/2024/armor-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    

}





@media (min-width: 576px) and (max-width: 767.98px){
.platecarriersplash {
	height: 100px;
	background-image: url(images/atg/technology-mobile-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: -30px;
	padding-top: 0px;
	background-size: cover;
}
.atgpolicebanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/cias-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
.rightsolution {
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	width: auto;
	height: auto;
	margin-top: 0px;
	background-color: rgba(0,0,0,0.75);	
	}
.solutionheadline {
	font-size: 24px !important;
	text-align: center;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #c4c4c4;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.solutiontext {
	font-size: 14px;
	text-align: center;
	color: #c4c4c4;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
.transitbanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/cst100-phone.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	}
.leftsolution {
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	width: auto;
	height: auto;
	margin-top: 0px;
	background-color: rgba(0,0,0,0.75);
	}
.leftsolutionheadline {
	font-size: 24px !important;
	text-align: center;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #c4c4c4;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.leftsolutiontext {
	font-size: 14px;
	text-align: center;
	color: #c4c4c4;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
    .speabanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/spea-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .mersbanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/mers-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .mmlabanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/mmla-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .sptbanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/3pt-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .hpsl {
	width: auto;
	height: 667px;
	background-image: url("images/2024/hpsl-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .ahss {
	width: auto;
	height: 667px;
	background-image: url("images/2024/ahss-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .par {
	width: auto;
	height: 667px;
	background-image: url("images/2024/par-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .mavric {
	width: auto;
	height: 667px;
	background-image: url("images/2024/mavric-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .uuv {
	width: auto;
	height: 667px;
	background-image: url("images/2024/uuv-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .tether {
	width: auto;
	height: 667px;
	background-image: url("images/2024/tether-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .rdd {
	width: auto;
	height: 667px;
	background-image: url("images/2024/rdd-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .proto {
	width: auto;
	height: 667px;
	background-image: url("images/2024/proto-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .sim {
	width: auto;
	height: 667px;
	background-image: url("images/2024/sim-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .testing {
	width: auto;
	height: 667px;
	background-image: url("images/2024/testing-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .armor {
	width: auto;
	height: 667px;
	background-image: url("images/2024/armor-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}

}






@media (min-width: 768px) and (max-width: 991.98px){
.platecarriersplash {
	height: 296px;
	background-image: url(images/atg/technology-desktop-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: -30px;
	padding-top: 0px;
}
.atgpolicebanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/cias-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
.rightsolution {
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	width: auto;
	height: auto;
	margin-top: 0px;
	background-color: rgba(0,0,0,0.75);	
	}
.solutionheadline {
	font-size: 24px !important;
	text-align: left;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #c4c4c4;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.solutiontext {
	font-size: 14px;
	text-align: left;
	color: #c4c4c4;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
.transitbanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/cst100-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
.leftsolution {
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	width: auto;
	height: auto;
	margin-top: 0px;
	background-color: rgba(0,0,0,0.75);	
	}
.leftsolutionheadline {
	font-size: 24px !important;
	text-align: left;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #c4c4c4;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.leftsolutiontext {
	font-size: 14px;
	text-align: left;
	color: #c4c4c4;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
    .speabanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/spea-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .mersbanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/mers-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .mmlabanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/mmla-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .sptbanner {
	width: auto;
	height: 667px;
	background-image: url("images/2024/3pt-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .hpsl {
	width: auto;
	height: 667px;
	background-image: url("images/2024/hpsl-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .ahss {
	width: auto;
	height: 667px;
	background-image: url("images/2024/ahss-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .par {
	width: auto;
	height: 667px;
	background-image: url("images/2024/par-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .mavric {
	width: auto;
	height: 667px;
	background-image: url("images/2024/mavric-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .uuv {
	width: auto;
	height: 667px;
	background-image: url("images/2024/uuv-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .tether {
	width: auto;
	height: 667px;
	background-image: url("images/2024/tether-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .rdd {
	width: auto;
	height: 667px;
	background-image: url("images/2024/rdd-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .proto {
	width: auto;
	height: 667px;
	background-image: url("images/2024/proto-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .sim {
	width: auto;
	height: 667px;
	background-image: url("images/2024/sim-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .testing {
	width: auto;
	height: 667px;
	background-image: url("images/2024/testing-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
    .armor {
	width: auto;
	height: 667px;
	background-image: url("images/2024/armor-phone.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}

}





@media (min-width: 992px) and (max-width: 1199.98px){
.platecarriersplash {
	height: 165px;
	background-image: url(images/atg/technology-desktop-bg.jpg);
	background-position: center top;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.atgpolicebanner {
	width: auto;
	height: 356px;
	background-image: url("images/2024/cias-tablet.jpg");
	background-position: left top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
.rightsolution {
	float: right;
	margin-right: 40px;
	width: 44%;
	height: auto;
	margin-top: 40px;
	}
.solutionheadline {
	font-size: 24px !important;
	text-align: left;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #c4c4c4;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.solutiontext {
	font-size: 14px;
	text-align: left;
	color: #c4c4c4;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
.transitbanner {
	width: auto;
	height: 356px;
	background-image: url("images/2024/cst100-tablet.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #fff;
	}
.leftsolution {
	float: left;
	margin-left: 40px;
	width: 44%;
	height: auto;
	margin-top: 40px;
	}
.leftsolutionheadline {
	font-size: 24px !important;
	text-align: left;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #414141;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.leftsolutiontext {
	font-size: 14px;
	text-align: left;
	color: #414141;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
    .speabanner {
	width: auto;
	height: 356px;
	background-image: url("images/2024/spea-tablet.jpg");
	background-position: left top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .mersbanner {
	width: auto;
	height: 356px;
	background-image: url("images/2024/mers-tablet.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	}
    .mmlabanner {
	width: auto;
	height: auto;
	background-image: url("images/2024/mmla-tablet.jpg");
	background-position: left top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .sptbanner {
	width: auto;
	height: 356px;
	background-image: url("images/2024/3pt-tablet.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	}
    .hpsl {
	width: auto;
	height: 356px;
	background-image: url("images/2024/hpsl-tablet.jpg");
	background-position: left top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .ahss {
	width: auto;
	height: 356px;
	background-image: url("images/2024/ahss-tablet.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	}
    .par {
	width: auto;
	height: 356px;
	background-image: url("images/2024/par-tablet.jpg");
	background-position: left top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .mavric {
	width: auto;
	height: auto;
	background-image: url("images/2024/mavric-tablet.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	}
    .uuv {
	width: auto;
	height: 356px;
	background-image: url("images/2024/uuv-tablet.jpg");
	background-position: left top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .tether {
	width: auto;
	height: auto;
	background-image: url("images/2024/tether-tablet.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	}
    .rdd {
	width: auto;
	height: 356px;
	background-image: url("images/2024/rdd-tablet.jpg");
	background-position: left top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .proto {
	width: auto;
	height: 356px;
	background-image: url("images/2024/proto-tablet.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	}
    .sim {
	width: auto;
	height: 356px;
	background-image: url("images/2024/sim-tablet.jpg");
	background-position: left top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .testing {
	width: auto;
	height: 356px;
	background-image: url("images/2024/testing-tablet.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	}
    .armor {
	width: auto;
	height: 356px;
	background-image: url("images/2024/armor-tablet.jpg");
	background-position: left top;
	background-repeat: no-repeat;
    background-color: #222222;
	}


}







@media (min-width: 1200px){
.platecarriersplash {
	height: 165px;
	background-image: url(images/atg/technology-desktop-bg.jpg);
	background-position: center top;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.atgpolicebanner {
	width: auto;
	height: 680px;
	background-image: url("images/2024/cias-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
.rightsolution {
	float: right;
	margin-right: 40px;
	width: 350px;
	height: auto;
	margin-top: 80px;
	}
.solutionheadline {
	font-size: 24px !important;
	text-align: left;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #c4c4c4;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.solutiontext {
	font-size: 14px;
	text-align: left;
	color: #c4c4c4;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
.transitbanner {
	width: auto;
	height: 680px;
	background-image: url("images/2024/cst100-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	}
.leftsolution {
	float: left;
	margin-left: 40px;
	width: 350px;
	height: auto;
	margin-top: 80px;
	}
.leftsolutionheadline {
	font-size: 24px !important;
	text-align: left;
	font-family: "din-condensed", sans-serif;
	font-style: normal;
	color: #414141;
	font-weight: 400;
	letter-spacing: 0px !important;	
	}
.leftsolutiontext {
	font-size: 14px;
	text-align: left;
	color: #414141;
	font-family: "open-sans", sans-serif;
	font-weight: 400;
	line-height: 20px;	
	}
    .speabanner {
	width: auto;
	height: 680px;
	background-image: url("images/2024/spea-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .mersbanner {
	width: auto;
	height: 680px;
	background-image: url("images/2024/mers-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	}
    .mmlabanner {
	width: auto;
	height: 680px;
	background-image: url("images/2024/mmla-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
   .sptbanner {
	width: auto;
	height: 680px;
	background-image: url("images/2024/3pt-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	}
    .hpsl {
	width: auto;
	height: 680px;
	background-image: url("images/2024/hpsl-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .ahss {
	width: auto;
	height: 680px;
	background-image: url("images/2024/ahss-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	}
    .par {
	width: auto;
	height: 680px;
	background-image: url("images/2024/par-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .mavric {
	width: auto;
	height: auto;
	background-image: url("images/2024/mavric-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	}
    .uuv {
	width: auto;
	height: 680px;
	background-image: url("images/2024/uuv-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .tether {
	width: auto;
	height: 680px;
	background-image: url("images/2024/tether-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	}
    .rdd {
	width: auto;
	height: 680px;
	background-image: url("images/2024/rdd-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .proto {
	width: auto;
	height: 680px;
	background-image: url("images/2024/proto-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	}
    .sim {
	width: auto;
	height: 680px;
	background-image: url("images/2024/sim-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #222222;
	}
    .testing {
	width: auto;
	height: 680px;
	background-image: url("images/2024/testing-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	}
    .armor {
	width: auto;
	height: 680px;
	background-image: url("images/2024/armor-desktop.jpg");
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #222222;
	}


}
