@charset "UTF-8";
/* CSS Document */
/*____________Main Page Header formatting _________________*/
@media screen and (max-width:5000px) and (min-width:1900px) {
	#main_pg_head {
        min-height:450px;
    }
}
@media screen and (max-width: 1320px) and (min-width: 1245px) {
	#main_pg_head h1 {
		font-size: 2.5rem;
	}
}
@media screen and (max-width:1244px) and (min-width:1000px) {
	#main_pg_head h1 {
		font-size: 2.2rem;
	}
	#main_pg_head h2 {
		font-size:1.3rem;
	}
    #main_pg_head p {
        padding-top:1rem;
    }
}
@media screen and (max-width:999px) and (min-width:891px) {
	#main_pg_head h1 {
		font-size: 2rem!important;
	}
	#main_pg_head h2 {
		font-size:1.2rem!important;
	}
	#main_pg_head p {
		font-size:1rem;
		padding-top:1rem;
	}
	#threethings p {
		font-size:1rem;
	}
}
@media screen and (max-width:890px) and (min-width:768px){
    #main_pg_head {
        min-height:250px;
    }
	#main_pg_head h1.mobilehide {
        display:block;
		font-size: 1.75rem!important;
        line-height:125%!important;
	}
    #main_pg_head h1.mobileshow {
        display:none;
	}
	#main_pg_head h2 {
		font-size:1.2rem;
	}
	#main_pg_head p {
		font-size:0.8rem;
        padding-top:1rem;
	}
	#threethings p {
		padding:5% 1%;
		font-size:0.9em;
	}
}
@media screen and (max-width:767px) and (min-width:370px) {
    #main_pg_head {
         min-height:250px;
    }
    #main_pg_head h1.mobilehide {
        display:none;
		font-size: 1.75rem!important;
		bottom:55%;
        line-height:125%!important;
	}
    #main_pg_head h1.mobileshow {
        display:block;
        font-size: 2rem;
        line-height:125%!important;
	}
	#main_pg_head h2.largeh {
		display:none;
	}
	#main_pg_head h2.smallh {
		display:block;
		font-size:1.1rem;
	}
    #main_pg_head p {
       padding-top:1rem;
    }
    #main_pg_head .btn-orange_thin {
    font-size:0.9rem;
    }
	.menuitem li{
		padding-left: 0;
	}
	.menuitem {
		padding:0;
	}
	#topfoot img {
		margin:0;
	}
	.mobilehide{
		display:none;
	}
	.mobileshow {
		display:block;
	}
	#threethings p {
		padding:1%;
		font-size:1.2em;
	}
    }
   @media screen and (max-width:369px)  { 
   #main_pg_head {
         min-height:250px;
    }
    #main_pg_head h1.mobilehide {
        display:none;
		font-size: 1.75rem!important;
		bottom:55%;
        line-height:125%!important;
	}
    #main_pg_head h1.mobileshow {
        display:block;
        font-size: 1.5rem!important;
        line-height:125%!important;
	}
	#main_pg_head h2.largeh {
		display:none;
	}
	#main_pg_head h2.smallh {
		display:block;
		font-size:0.9rem;
	}
    #main_pg_head p {
       padding-top:1rem;
    }
    #main_pg_head .btn-orange_thin {
    font-size:0.9rem;
    }
	.menuitem li{
		padding-left: 0;
	}
	.menuitem {
		padding:0;
	}
	#topfoot img {
		margin:0;
	}
	.mobilehide{
		display:none;
	}
	.mobileshow {
		display:block;
	}
	#threethings p {
		padding:1%;
		font-size:1.2em;
	}
   }
/*---------------Main Page Markets Section formatting -----------*/
@media screen and (max-width:2000px) and (min-width:1400px){
	#marketiconsection {
	padding:0% 0% 0 5%;
	}
	#marketsub h4 {
	font-size: 1.5rem;
	padding:0px 0 0 0;
	}
	#marketimagesection {
		padding-top: 5%;
	}
	#marketsub .marketicon {
		width:45px;
		height:45px;
	}
	.markettext {
		padding-left:5%;
	}
}
@media screen and (max-width:1399px) and (min-width:1000px){
	#marketsub h4 {
	font-size: 1.2rem;
	padding:0px 0 0 0;
	}
	#marketsub p {
	font-size:0.9rem;
	}
	#marketimagesection {
		padding-top: 3%;
	}
	#marketnew_imagesection {
		padding-top: 10%;
	}
	.markettext {
		padding-left:7%;
	}
	#marketsub .marketicon {
		width:40px;
		height:40px;
	}
}
@media screen and (max-width:999px) and (min-width:630px){
	.homepgtop {
		margin-top:70px;
	}
	#marketsub h4 {
	font-size: 1rem;
	padding:0px 0 0 0;
	}
	#marketsub p {
	font-size:0.7rem;
	}
	#marketimagesection {
		padding-top: 4%;
	}
	#marketnew_imagesection {
		padding-top: 25%;
	}
    #marketnew_imagesection {
        margin-top:0!important;
        padding-top:5%!important;
    }
    #marketsub .marketimage {
        width:90%;
        margin-top:0!important;
    }
	.markettext {
		padding-left:10%;
	}
	#marketsub .marketicon {
		width:30px;
		height:30px;
	}
	#marketiconsection h5 {
		font-size:0.95rem;
	}
	.btn-white_thin {
		font-size:0.9rem;
	}
	.modal-dialog {
		max-width:500px;
	}
}
/*---------------Main Page advantage section formatting--------*/
@media screen and (max-width:1840px) and (min-width:1730px){
	.advantagecard ul {
		position:absolute;
		top:10rem;
		padding-right:10%;
	}
}
@media screen and (max-width:1729px) and (min-width:1521px) {
	.advantagecard ul {
		position:absolute;
		top:9rem;
		padding-right:10%;
	}
}
@media screen and (max-width:1520px) and (min-width:1261px){
	.advantagecard {
		height:400px;
	}
	.advantagecard ul {
		position:absolute;
		top:9rem;
		padding-right:10%;
	}
}
@media screen and (max-width:1260px) and (min-width:1200px) {
	.advantagecard {
		height:425px
	}
	.advantagecard h5 {
		font-size:1.2rem!important;
		padding-top:10px;
	}
	.advantagecard ul {
		position:absolute;
		top:8.5rem;
		padding-right:10%;
	}
	.advantagecard ul li {
		font-size:0.9rem!important;
	}
}
@media screen and (max-width:1199px) and (min-width:630px){
	.advantagecard {
		margin-top:5%;
	}
}
/**********Main page news section****************/
@media screen and (max-width:4000px) and (min-width:2020px){
	/*.newscard {
		min-height:550px;
	}*/
}
@media screen and (max-width:1735px) and (min-width:1476px){
	/*.newscard {
		height:500px!important;
	}*/
	
}
@media screen and (max-width:1475px) and (min-width:1421px){
	/*.newscard{
		height:500px!important;
	}*/
}
@media screen and (max-width:1420px) and (min-width:1200px) {
	/*.newscard {
		height:500px!important;
	}*/
	.smallmobile {
		font-size:0.9rem!important;
	}
}
@media screen and (max-width:1199px) and (min-width:769px){
	/*.newscard {
		height:600px!important;
		margin-top:10%;
		}*/
}
@media screen and (max-width:768px) {
	.newscard {
		/*height:540px!important;*/
		margin-top:10%;
		box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border:none;
	}
	#newssection p {
		padding:0 5%;
	}
	#newssection img {
		display:none;
	}
   /* .newscard {
        min-height:200px;
    }*/
	.card-footer{
	  position:relative;
	}
}
/*********all others************/
@media screen and (max-width:5000px) and (min-width:1900px) {
	.frequency{
		font-size:1.15rem;
	}
	.productcard .newproduct {
		width:50px;
		height:50px;
	}
	.productcard p {
		font-size:1rem;
	}
	.enlargefont {
		font-size:1.1rem;
	}
	.ctmbgimg {
		min-height: 500px;
	}
}
@media screen and (max-width:1899px) and (min-width:1601px){
	.newproducttitle h1 {
		margin-top:-15rem;
	}
	.enlargefont {
		font-size:1.1rem!important;
	}
	.description {
		font-size:1rem;
	}
	.customervoice .carousel-indicators li {
		margin-top:-5rem;
	}
    #whyawe_company img {
        width:100%;
    }
}
@media screen and (max-width:1700px){
    .hovertext {
        font-size:0.9rem;
    }
}
@media screen and (max-width:1600px) and (min-width:1401px){
	.newproducttitle h1 {
		margin-top:-15rem;
	}
    #whyawe_ae, #whyawe_satcom, #whyawe_5G, #mjr_template_ca2 {
        padding:3% 10% 2% 10%;
    }
    .quotebtn {
        padding-top:2%;
    }
    #breadcrumbline_stick {
        margin-top:70px;
    }
    #whyawe_company img {
        width:100%;
    }
}
@media screen and (max-width:1400px) and (min-width:775px) {
	.marketboxes {
		margin-bottom:5rem;
	}
	.marketcards, .activemarket {
		height:200px;
	}
	.markettitle p {
		font-size:0.9rem;
	}
	#newprod_families {
	padding:0 5% 1% 5%;
	}
	.newproducttitle h1 {
		margin-top:0rem;
		margin-left:-5rem;
		font-size:1.75rem;
	}
	.newproducttitle p{
		margin-left:-5rem;
	}
	#whyawe_company {
		padding:0 5% 1% 5%;
	}
	#whyawe_company h4 {
		font-size:1rem;
	}
    .mediacard {
        min-height:300px;
    }
    #media h2{
        font-size:1.25rem;
        line-height:120%!important;
    }
    #media p {
        font-size:0.9rem;
    }
    #mjr_template_media_2 p{
        font-size:0.85rem;
    }
    #individualproducthead img{
        padding-left:0%;
        width:100%;
    }
     #whyawe_ae, #whyawe_satcom, #whyawe_5G, #mjr_template_ca2 {
        padding:3% 10% 2% 10%;
    }
    .quotebtn {
        padding-top:5%;
    }
    #breadcrumbline_stick {
        margin-top:70px;
    }
    #whyawe_company img {
        width:100%;
    }
    #mjr_template_boa .card-title {
        font-size:0.9rem;
    }
}
@media screen and (max-width:1200px) and (min-width:775px){
     #newssection_5 img {
       display:none;
    }
}
@media screen and (max-width:1100px) and (min-width:775px){
    .contactform {
        padding-left:0%;
    }
    #articlerightfloat {
        width: 50%;
    }
    #newssection_5 img {
       display:none;
    }
    #mjr_sub_navigation {
        padding:0 5%;
    }
    #mjr_template_a, #mjr_template_5, #mjr_template {
        padding:2% 10% 0 10%;
    }
    #mjr_template_a h1, #mjr_template_5 h1, #mjr_template h1, #whyawe_career h1, #mjr_template_ca_offer h1, #mjr_template_ca2 h1 {
        line-height: 150%!important;
        font-size:1.75rem;
    }
    #whyawe_ae, #whyawe_satcom, #whyawe_5G, #mjr_template_ca2 {
        padding:3% 10% 1% 10%;
    }
    #mjr_template_ca2 img {
        margin:0 auto;
    }
    #mjr_template_leftbar_5 h2 {
        font-size:1.75rem;
        line-height: 150%!important;
    }
    #main_sub_head_a h1, #main_sub_head_5 h1, #main_sub_head_s h1, #main_sub_head_prod h1, #main_sub_head_ca h1 {
        padding-left:5%;
        font-size:2rem;
    }
    #main_sub_head_a p, #main_sub_head_5 p, #main_sub_head_s p, #main_sub_head_prod p, #main_sub_head_ca p {
        padding-left:5%;
    } 
    .quotebtn {
        padding-top:15%;
    }
    #breadcrumbline_stick {
        margin-top:65px;
    }
}
@media screen and (max-width:910px) and (min-width:775px){
	#exec_mgt, #sr_mgt, #bod, #boa {
		font-size:0.9rem;
	}
	#customercarousel h5 {
		padding:0 0 0 0;
	}
	#customercarousel p{
		font-size:0.9rem;
		margin-top:-20rem;
		margin-left:0rem;
		padding:0 5% 0 5%;
	}
	.customervoice .carousel-indicators li {
		margin-top:-3rem;
	}
    .largerfont {
        font-size:1rem;
    }
    #mjr_sub_navigation {
        padding:0 5%;
    }
    #mjr_template_a, #mjr_template_5, #mjr_template {
        padding:2% 10% 0 10%;
    }
    #mjr_template_a h1, #mjr_template_5 h1, #mjr_template h1 {
        line-height: 150%!important;
        font-size:1.75rem;
    }
    #whyawe_ae, #whyawe_satcom, #whyawe_5G, #mjr_template_ca2 {
        padding:3% 10% 1% 10%;
    }
    #mjr_template_leftbar_5 h2 {
        font-size:1.75rem;
        line-height: 150%!important;
    }
    #mjr_template_ca2 img {
        margin:0 auto;
    }
}
@media screen and (max-width:774px) and (min-width:630px){
	#selectallproducts {
		margin-left:50px;
	}
	.mobilefilter, .mobilefilterclose {
		display:block;
	}
	/*.filterclass {
		position:relative;
		left:50%;
	}
	.filteropen, #myFilterContainer {
		position:relative;
		right:50%;
	}*/
	.marketcards {
		display:none;
	}
	#blogset img {
		display:none;
	}
	#mjr_template_leftbar .marketboxes {
		display:none;
	}
	#mjr_template_n {
	padding:1% 2% 0 2%;
	}
	#newprod_families {
		padding: 0 0 1% 0;
	}
	.newproducttitle h1 {
		margin-top:-5px!important;
		margin-left:-5rem;
		font-size:1.25rem;
	}
	.newproducttitle p{
		margin-left:-5rem;
		font-size:0.9rem;
	}
	#exec_mgt, #sr_mgt, #bod, #boa {
		font-size:0.8rem;
	}
	#customercarousel h5 {
		padding:0 0 0 0;
	}
	#customercarousel p{
		font-size:0.9rem;
		margin-top:-15rem;
		margin-left:0rem;
		padding:0 5% 0 5%;
	}
    .contactform {
        padding-left:0%;
    }
    #cont_template p{
        font-size:0.9rem;
    }
    #mjr_template_media_2{
        padding:3% 5% 5% 5%;
    }
    #mjr_template_blog {
        padding:0 15% 5% 15%;
    }
    #mjr_template_blog h1 {
        padding-bottom:2rem;
    }
    #newssection_5 img {
       display:none;
    }
    #individualproducthead {
	padding:0 5%;
}
    #individualproducthead h1 {
        font-size:1.6rem;
        line-height: 130%!important;
    }
    #individualproducthead img{
        padding-left:0%;
        width:100%;
    }
    .productquote a {
        margin-top:10%;
        font-size:0.9rem;
    }
    #mjr_sub_navigationmobile {
        padding:0 10%;
    }
    #mjr_template_a, #mjr_template_5, #mjr_template {
        padding:2% 1% 0 1%;
    }
    #main_sub_head_a h1, #main_sub_head_s h1, #main_sub_head_5 h1, #main_sub_head_prod h1, #main_sub_head_ca h1, #main_sub_head_cu h1, #main_sub_head_resp h1, #main_sub_head_m h1, #main_sub_head_privacy h1 {
        padding-left:5%;
        font-size:2rem;
    }
    #main_sub_head_a p, #main_sub_head_s p, #main_sub_head_5 p, #main_sub_head_prod p, #main_sub_head_ca p, #main_sub_head_cu p, #main_sub_head_resp p, #main_sub_head_m p, #main_sub_head_privacy p {
        padding-left:5%;
    } 
    #mjr_template_a h1, #mjr_template_5 h1, #mjr_template h1 {
        font-size:1.5rem;
        line-height: 150%!important;
    }
    #whyawe_career h1, #mjr_template_ca_offer h1, #mjr_template_ca2 h1  {
        font-size:1.75rem;
        line-height:170%!important;
    }
    #mjr_template_a h4, #mjr_template_5 h4, #mjr_template h4 {
        font-size:1rem;
    }
    #whyawe_ae, #whyawe_5G, #whyawe_satcom, #mjr_template_ca2 {
        padding:3% 10% 1% 10%;
    }
    #mjr_template_ca2 img { 
        margin: 0 auto;
    }
    #exec_mgt, #sr_mgt, #bod, #boa {
		font-size:0.8rem;
	}
	.btn-selection {
		width:75vw;
		margin-bottom:1rem;
		margin-right:0!important;
		margin-left:40%;
	}
}
@media screen and (max-width:991px) {
	.largescreen {
		display:none;
	}
	.smallscreen {
		display:block;
	}
}
@media screen and (min-width:992px) {
	.largescreen {
		display:block;
	}
	.smallscreen {
		display:none;
	}
}
/******styling for screen > large - 992 px********/
/*---------------handset size formatting--------------------*/
@media screen and (max-width:629px) {
	.homepgtop {
		margin-top:70px;
	}
	#threethings p {
		padding:1%;
		font-size:0.9em;
	}
	#marketsub h4 {
		font-size: 1rem;
		padding:0px 0 0 0;
		}
	#marketsub p {
	font-size:0.9rem;
	}
	#marketimagesection {
		padding-top: 4%;
	}
	#marketiconsection {
		padding:0;
	}
	.advantagecard {
		margin-top:5%;
	}
	#marketsserved h1, #advantagesection h1, #newssection h1, #mjr_template_n h1 {
		font-size:2rem;
		line-height: 100%!important;
		padding:5% 0 1% 0;
	}
	#marketsserved h4, #advantagesection h4, #mjr_template_n h4 {
		font-size:1.2rem;
		padding:0;
		line-height:150%!important;
	}
	#marketsub .marketicon {
		width:30px;
		height:30px;
	}
	#marketiconsection h5 {
		font-size:0.95rem;
	}
	.btn-white_thin {
		font-size:0.9rem;
	}
	.mobiletopmargine{
		margin-top:0!important;
	}
	.modal-dialog {
		max-width:400px;
	}
	#bottomfoot {
		padding:2% 0% 2% 0%;
	}
	#mjr_template {
		padding:1% 10% 5% 10%;
	}
	#mjr_template_leftbar .marketboxes {
		display:none;
	}
    #mjr_sub_navigation {
	   padding:0 10%;
    }
	#allproducts, #5G_ICs, #InnovatorKits, #SATCOM, #aerodefense {
		height:10vh;
		padding-bottom:5%;
	}
	#selectallproducts {
		margin-left:50px;
	}
	.mobilefilter, .mobilefilterclose {
		display:block;
	}
	.centerbutton {
		padding-left:0;
	}
	#mjr_template_n {
	padding:1% 2% 0 2%;
	}
	#newprod_families {
		padding: 0 0 1% 0;
	}
	#newprod_families p {
	width:100%;
	}
	.newproducttitle h1 {
		display:none;
	}
	.newproducttitle p.lead{
		margin-left:-2rem;
		font-size:0.8rem;
	}
	#exec_mgt, #sr_mgt, #bod, #boa {
		font-size:0.8rem;
	}
	.btn-selection {
		width:75vw;
		margin-bottom:1rem;
		margin-right:0!important;
		margin-left:40%;
	}
	#customercarousel h5 {
		padding:0 0 0 0;
		font-size:1rem;
	}
	#customercarousel p{
		font-size:0.9rem;
		margin-left:0rem;
		padding:0;
		margin-top:-2rem;
	}
	.carousel-caption{
		padding:0!important;
		margin:0!important;
	}
	#customercarousel {
		padding-top:5%;
	}
	#articlerightfloat .newsimage, #articlerightfloat .newsimagel {
		display:none !important;
	}
    .contactform {
        padding-left:0%;
    }
    .sidecontact {
        display:none;
    }
    .sidecontactmobile{
        display:block;
        margin:0 auto;
    }
    #mjr_template_media_2{
        padding:3% 0% 5% 0%;
    }
    #media h2 {
        font-size:1.25rem;
    }
    .mediacard {
        min-height: 300px;
    }
    .blogcard {
        margin:0% 5%;
    }
	#blogset img {
		display:none;
	}
    #mjr_template_blog {
        padding-top:0;
    }
    #mjr_template_blog h1 {
        padding-bottom:2rem;
        padding-top:1rem;
    }
    #newssection_5 img {
       display:none;
    }
    #individualproducthead {
	padding:0 5%;
}
    #individualproducthead h1 {
        font-size:1.6rem;
        line-height: 130%!important;
    }
    #individualproducthead img{
        padding-left:0%;
        width:100%;
    }
    .productquote a {
        margin-top:10%;
        font-size:0.9rem;
    }
    #main_sub_head_5, #main_sub_head_1, #main_sub_head_s, #main_sub_head_prod, #main_sub_head_c, #main_sub_head_ca, #main_sub_head_cu, #main_sub_head_resp, #main_sub_head_m, #main_sub_head_privacy {
        height:5vh;
        min-height:250px;
    }
    #main_sub_head_a h1, #main_sub_head_s h1, #main_sub_head_5 h1, #main_sub_head_prod h1, #main_sub_head_c h1, #main_sub_head_ca h1, #main_sub_head_cu h1, #main_sub_head_resp h1, #main_sub_head_m h1, #main_sub_head_privacy h1  {
        padding-left:2%;
        font-size:2rem;
    }
    #main_sub_head_a p, #main_sub_head_s p, #main_sub_head_5 p, #main_sub_head_prod p, #main_sub_head_c p, #main_sub_head_ca p, #main_sub_head_cu p, #main_sub_head_resp p, #main_sub_head_m p, #main_sub_head_privacy p {
        padding-left:2%;
    } 
    #mjr_sub_navigationmobile {
        padding:0 10%;
    }
    #mjr_template_a, #mjr_template_5, #mjr_template, #whyawe_career {
        padding:2% 1% 0 1%;
    }
    #mjr_template_a h1, #mjr_template_5 h1, #mjr_template h1, #mjr_template_mgt h1, #mjr_template_ca h1, #mjr_template_ca2 h1, #whyawe_career h1, #mjr_template_ca_offer h1, #media h1, #mjr_template_media_2 h1, #mjr_template_blog h1, #mjr_template_sr h1 {
        font-size:1.5rem;
        line-height: 150%!important;
    }
    #mjr_template_a h4, #mjr_template_5 h4, #mjr_template h4 {
        font-size:1rem;
    }
    #mjr_template_ca_offer h4 {
        font-size:1.5rem;
    }
    #whyawe_ae, #whyawe_satcom, #whyawe_5G, #mjr_template_ca2 {
        padding:3% 10% 1% 10%;
    }
    #mjr_template_ca2 img {
        margin:0 auto;
    }
}
