@charset "UTF-8";
/* CSS Document */
/* ----------------------------------------------------
	1. FONTS
------------------------------------------------------- */
.space0 {margin-bottom:-10px; }
.space5 {margin-bottom: 5px; }	
.space10 {margin-bottom:10px; }
.space20 {margin-bottom:20px; }
.space40 {margin-bottom:40px; }
.space15 {margin-bottom:15px;}
.smallfont {font-size:.9em; }
.smallfontsp {font-size:.9em; padding:0 0 .1em 0;}
.smallfontspj {
	font-size:0.9em;
	padding:0 0 .1em 0;
	text-align: justify;
}
.underline {
	text-decoration:underline;
}
@font-face {
	font-family:Antonio;
	src:url(../fonts/Antonio-Regular.ttf);
}
@font-face {
    font-family: Oswald;
	src:url(../fonts/Oswald-Light.ttf);  
}
@font-face {
  font-family: "San Francisco";
/*  font-weight: 400;*/
  src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.woff");
}
@font-face {
	font-family:"San Francisco";
/*	src:url("../fonts/aspira/AspiraRegular.otf");*/
	src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.woff");
}
.orangefont {
	color: #f48622;
}
.orangefonth {
	color:#f48622;
	font-size:1.2rem;
}
.largerfont {
	font-size:1.2rem;
	font-weight:400;
}
.linespace {
	padding-bottom:5px;
}
html, body {
overflow-x: hidden;
font:100%/1.4;
font-family:'San Franscisco','Source Sans Pro', sans-serif;
/*font-family:"San Francisco", 'Source Sans Pro', sans-serif; */
font-style:normal;
margin: 0;
padding:0 0 0 0;
color:#646464; /*#3b3b3b;*/
background-color: #fff; /* for live version */
height:100%;
}
.homepgtop {
	margin-top:50px;
}
a, a:focus {
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	transition: 0.2s all;
	color: #f48622;
  	text-decoration: none;
}
a:hover {
	color: #242424;
	text-decoration:none;
}
.front a {
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	transition: 0.2s all;
	color: #646464;
  	text-decoration: none;
}
.front a:hover {
	color: #f48622;
}
.front a:active {
	color:#f48622;
}

.white a {
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	transition: 0.2s all;
	color: #ffffff;
  	text-decoration: none;
}
.white a:hover {
	color:#242424;
}
.orange a {
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	transition: 0.2s all;
	color: #f48622;
  	text-decoration: none;
}
.orange a:hover {
	color:#646464;
}
h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-family: 'San Franscisco','Source Sans Pro', sans-serif;
		font-weight:normal;
		/*transform:scaleY(1.1);*/
		position: relative;
		padding: 0;         
		line-height:1.8 !important;
}
.wbg {
	width:100%;
	background-color: #ffffff;
	border-top: 1px solid #e5e5e5;/*#E5E5E5;*/
}
.wbgnborder {
    width:100%;
	background-color: #ffffff;
}
.btn-orange {
	color:#fff;
	background-color:#f48622;
	border:none;
	border-radius:5px;
	font-weight:500;
}
.btn-orange_thin {
	color:#fff;
	font-weight:500;
	background-color:#f48622;
	border:none!important;
	border-radius:5px;
	padding:5px 10px;
}
.btn-white_thin {
	color:#f48622!important;
	font-weight:500;
	background-color:#fff;
	border:1px solid #f48622;
	border-radius:5px;
	padding:2px 5px;
	margin-top:5px;
}
.btn-white_thin_q {
	color:#000!important;
	font-weight:500;
	background-color:#fff!important;
	border:1px solid #fff;
	border-radius:5px;
	padding:2px 5px;
	margin-top:5px;
}
.btn-selection {
	color:#646464;
	background-color:#f9f9f9;
	border-width: thin;
	border-style: solid;
	border-color:#646464;
	border-radius:2px;
	font-weight:normal;
	outline:none!important;
}
.btn-selection.active, .btn-selection:hover {
	color:#fff;
	background-color:#646464;
	border:none;
	border-radius:2px;
	font-weight:normal;
	outline:none!important;
	box-shadow:none;
}
.btn-selection:enabled, .btn-selection:hover, .btn-selection:checked, .btn-selection:link, .btn-selection:target, .btn-selection:visited {
	outline:none!important;
	box-shadow:none;
}
.btn-selection:focus, .btn-selection:active {
	outline:none!important;
	box-shadow:none;
}
.btn-orange a, .btn-orange_thin a {
	color:#fff;
}
.btn-orange:hover, .btn-orange:active, .btn-orange:focus, .btn-orange_thin:hover, .btn-orange_thin:active, .btn-orange_thin:focus {
	/*background-color:#646464;*/
	outline:none!important;
	box-shadow:none;
	color:#646464;
}
.btn-orange:checked, .btn-orange:visited, .btn-orange_thin:checked, .btn-orange_thin:visited {
	color:#fff!important;
}
.btn.btn-white_thin:hover, .btn.btn-white_thin:active, .btn.btn-white_thin:focus {
	color:#fff!important;
	background-color:#f48622;
}
.tallboldfont {
	transform:scaleY(1.1);
	font-size:1.3em;
	font-weight:normal;
	font-stretch:expanded;
	line-height:150%;
}
/*+++++++++++++++Home Main Image+++++++++++++*/
#AnokiwavemmWSolutions {
	padding:0px;
}
#main_pg_head {
	height:10vh;
    margin-top:70px;
	min-height:350px;
	background-image: url("../new_images/Anokiwave_mmWSolutions_rev1.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:100%;
		-webkit-box-shadow: 0 8px 6px -6px black;
		-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 20px -6px rgba(24, 24, 24, 0.1); /*horizontal offset, Vertical offset, blur, spread */
}
#main_pg_head h1 {
    text-shadow: 2px 1px 2px rgba(168,168,168,0.20);
    font-weight: 400;
    font-size: 3rem;
    padding:5% 0 0% 5%;
	line-height: 130%!important;
}
#main_pg_head h2 {
    font-size:1.5rem;
    line-height:130% !important;
	font-weight: 200;
    padding-left:5%;
    margin-top:0;
}
#main_pg_head h2.smallh {
    display:none;
}
#main_pg_head p {
    padding-left:5%;
	font-size: 1.5em;
	font-weight: 200;
}
.mobilehide{
	display:block;
}
.mobileshow {
	display:none;
}

/*************Three Things *************/
#threethings p {
	padding-top:5%;
	padding-bottom:5%;
	margin:0 auto;
	text-align:center;
	line-height: 100%;
	font-size: 1.3rem;
}
#threethings {
	padding:0;
	border-bottom:1px solid #e5e5e5;/*#E5E5E5;*/
}
/************Markets Served Home Page *********/
#marketssection {
	padding:10px 10% 3% 10%;
	border-bottom: 1px solid #f48622;
}
#marketsserved h1  {
	text-align:center;
	font-size:2.2rem;
}
#marketiconsection {
	padding:0% 0% 0 0%;
}
#marketiconsection h1 {
	text-align:left;
	font-size:1.75rem!important;
}
#marketiconsection h4 {
	text-align:left;
	font-size:1.45rem!important;
}
#marketiconsection h5 {
	font-size:1.24rem!important;
}
#marketiconsection p {
    font-size:1rem!important;
}
#marketsserved h4{
    text-align:center;
	font-size:1rem;
	padding-bottom:3%;
} 
#advantagesection h4 {
	text-align:center;
	font-size:1.2rem;
	padding-bottom:3%;
}
#marketsserved p {
	text-align: center;
}

#marketnew_imagesection {
	padding:0;
}
#marketnew_imagesection p {
    color:#f48622;
    font-size:1.25rem!important;
    transform:scaleY(1.1);
    font-style: italic;
}
#marketsub {
	padding:0;
}
#marketsub h4 {
	color:#f48622;
	font-size: 1.75rem;
	padding:10px 0 0 0;
	margin:0;
}
#marketsub p {
	padding:0;
	margin:0;
	font-size:1.1rem;
}
#marketsub .marketicon {
	padding:0px 0;
	width:50px;
	height:50px;
	display:block;
	margin:0 auto;
}
#marketsub .marketimage {
	border-radius: 20px;
    width:70%;
    padding-top:0!important;
}
/*******markets video section***********/
.modal-dialog {
	max-width:800px;
	margin:30px auto;
}
.modal-body {
  position:static;
  padding:0px;
}
.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}
/*******home page Advantage Section********/
#advantagesection {
	padding:3% 10% 5% 10%;
	border-bottom: 1px solid #f48622;
	background-color: #f9f9f9;
}
#5G_advantagesection {
	padding:3% 10% 5% 10%;
	border-bottom: 1px solid #f48622;
	background-color: #f9f9f9;
}
#advantagesection h1, #newssection h1 {
	text-align:center;
	line-height:1.25!important;
    font-size:2.5rem;
}
#advantagesection h4 {
    font-size:1.25rem;
}
ul.checks {
	list-style-type: none;
	padding:0;
	margin:0;
}
li.checkmark {
	background:url("../new_images/icons/icon-check.svg") no-repeat left 9px;
	background-size:0.9em;
	padding-left:1.5em;
	padding-bottom:1rem;
}
li.checkmark_nosp {
	background:url("../new_images/icons/icon-check.svg") no-repeat left 9px;
	background-size:0.9em;
	padding-left:1.5em;
	padding-bottom:0rem;
}
.advantagecard {
	border:none;
	padding:0 5%;
	height:350px;
}
.advantageicon {
	width:30%;
	display:block;
}

#newssection {
	padding:3% 10% 5% 10%;
	background:transparent url("../new_images/bg-wave.png") no-repeat left 0% bottom 60% /cover;
}
.newscard {
	margin:0;
	padding:0;
	/*min-height:475px;*/
    /*height:100%;*/
}
#newssection h1 {
    font-size:2.5rem;
}
#newssection h5 {
	color:#f48622;
	text-align:center;
}
#newssection p {
	padding:0 5%;
	text-align:center;
}
.newsdate {
	background:#fff;
	border:none;
}
.card-footer{
	  position:absolute;
	  bottom:0;
	  width:100%;
	}
/*********article, news, blog feeds **********/
.article-feed, .blog-feed, .interv-feed, .news-feed, .calculator-feed, .twitter-feed  {
	list-style:none;
	margin: 0px 0px 12px 0px;
	padding:0;
	font-size:0.9rem;
}
.blog-feed ul {
}
.noleft {
	margin-left:-10px;
}
.article-feed li {
	background:url("../new_images/icons/icon-articleicon.png") no-repeat 0 5px;
	padding-left: 24px;
	line-height:20px;
}
.blog-feed li {
	background:url("../new_images/icons/icon-blog-tag.png") no-repeat 0 5px;
	padding-left: 24px;
	line-height:25px;
}
.interv-feed li {
	background:url("../new_images/icons/icon-interv.png") no-repeat 0 5px;
	padding-left: 24px;
	line-height:20px;
}
.twitter-feed li{
	background: url("../new_images/icons/icon-twitter.png") no-repeat 0 5px;
	padding-left: 24px;
	line-height: 20px;
}
.calculator-feed li {
	background:url("../new_images/icons/calculator.png") no-repeat 0 5px;
	padding-left: 24px;
	line-height:20px;
}

.news-feed li {
	background:url("../new_images/icons/icon-news.png") no-repeat 0 5px;
	padding-left: 24px;
	line-height:20px;
}
/************Footer******************/
#topfoot {
	width:100%;
	background-color: #fff;
	padding:2% 0;
	border-top: 1px #f48622 solid;
}
#bottomfoot {
	width:100%;
	background-color: #fff;
	padding:1% 10% 2% 10%;
	/*color:#cbcbcb;*/
	border-top: 1px #e5e5e5 solid;
}
#bottomfoot p {
	font-size:1rem;
}
#topfoot .sech {
	text-align:left;
}
#topfoot img {
	margin:0 auto;
	display:block;
}
/*#topfoot a, #topfoot a:focus {
	color:#646464;
}
#topfoot a:hover {
	color:#f48622;
	text-decoration:none;
}*/
.address-list ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	font-size:1rem;
}
.address-list ul li {
	margin-bottom: 5px;
	padding-left: 30px;
}
.address-list .address-detail {
	background: url("../new_images/icons/address-marker.png") no-repeat 0 4px;
}
.address-list .address-mail {
	background: url("../new_images/icons/address-mail.png") no-repeat 0 4px;
}
.menuitem {
	list-style: none;
	margin:0;
	padding:5% 0 0 10%;
	display:block;
}
.menuitem li{
	padding-left: 30px;
	line-height: 180%;
	font-size:1rem;
}
.social-links {
	list-style: none;
	margin: 0px 0px 10px 0px;	
}
.social-links li {	
	margin-left: 10px;	
	display: inline-block;	
	text-indent: -9999px;
}
.social-links li:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.7);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.7);
}
.social-links a {
	width: 20px;
	height: 20px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	display: block;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	-ms-transition: all .4s linear;
	transition: all .4s linear;	
	padding: 4px;
}
.social-links a:hover {	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.social-links a.twitter {
	background: url("../new_images/social/twitter_grey.svg") no-repeat center !important;	
}
.social-links a.x_twitter {
	background: url("../new_images/social/x_grey.svg") no-repeat center !important;	
}
.social-links a.youtube {
	background: url("../new_images/social/YTubelogo_grey.svg") no-repeat center !important;	
}
.social-links a.facebook {
	background: url("../new_images/social/Facebook-Icon-White_grey.svg") no-repeat center !important;	
}
.social-links a.linkedin {
	background: url("../new_images/social/LinkedIN-Icon_grey.svg") no-repeat center !important;	
}
.social-links a.everythingrf {
	background: url("../new_images/social/everythingRF.svg") no-repeat center !important;
}
.breadcrumb.sub_breadcrumb .breadcrumb-item.front.largerfont a {
}
.list-unstyled #bficselect #bficall {
}
/******zoom content due to  IE problems************/
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
        
    }
