/*
Theme Name:	 HawkEye 360
Description:	A custom theme for HawkEye 360 based on the parerent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:		 ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold
*/

@import url("../enfold/style.css");
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Teko:400,500,600,700');

/* --------- Insert your custom styles on next rows --------- */

/* enfold social media icons fix */

.social_bookmarks_twitter a::before, .av-social-link-twitter a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_facebook a::before, .av-social-link-facebook a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_linkedin a::before, .av-social-link-linkedin a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_pinterest a::before, .av-social-link-pinterest a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_tumblr a::before, .av-social-link-tumblr a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_reddit a::before, .av-social-link-reddit a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_vk a::before, .av-social-link-vk a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_gplus a::before, .av-social-link-gplus a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_mail a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_dribble a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_youtube a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_instagram a::before {
	font-family: 'entypo-fontello';
	content: '';
}
.social_bookmarks_vimeo a::before {
	font-family: 'entypo-fontello';
	content: '';
}

.social_bookmarks_whats-app a::before {
	font-family: 'entypo-fontello';
	content: '';
}

.av-share-box ul li {
    border-left-width: 3px;
}

.av-share-box ul li a {
    font-size: 15px;
    background: #f1f1f1;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Globals
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Typography 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

html, p, h1, h2, h3, h4, h5, h6 {
	text-rendering: auto !important;
	font-weight: normal;
/*	text-align: left; This was overriding the Special Header Elements */
}

h1 {
	text-transform: uppercase;
	font-family: "teko" !important;
	font-size: 70px;
	color: #0a1624;
	letter-spacing: -.5px !important;
	font-weight: 500;
	line-height: 58px;
}

h2 {
	font-family: "Teko" !important;
	text-transform: uppercase;
	color: #0a1624;
	font-size: 41px;
	line-height: 37px;
	font-weight: 600;
	letter-spacing: -.25px !important;
}

h3 {
    font-size: 24px;
    line-height: 1.1em;
    margin-bottom: 8px;
    letter-spacing: -.02em;
    font-weight: 600 !important;
}

h5 {
	font-size: 35px;
	line-height: 28px;
	font-family: "teko" !important;
	font-weight: 400;
	color: #2c333b !important;
}

h6 {
	font-size: 15px;
	line-height: 18px;
	font-family: "open sans";
	color: #f15b2a !important;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.main-title a {
	pointer-events: none;
	cursor: default;
}

a:hover {
	text-decoration: none !important;
}

a {
	text-decoration: none !important;
}

* {
	-webkit-font-smoothing: antialiased;
}

.cta p {
	font-size: 21px;
	letter-spacing: -.25px;
	line-height: 28px;
	color: #2c333b;
}

.intro p {
	font-size: 20px;
	line-height: 30px;
	border-bottom: 2px #f1f1f1 solid;
	padding-bottom: 15px;
	margin-bottom: 20px;
	color: #46505c;
}

/* Remove Image Hover 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.image-overlay-inside, .image-overlay.overlay-type-extern {
	display: none;
}
.avia_transform a:hover .image-overlay {
	opacity: 0.2 !important;
}
.avia_transform .image-overlay {
	background:#fff;
}

/* Large Icon List Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.avia-icon-list .iconlist_icon {
	height: 34px;
	width: 34px;
	line-height: 34px;
	font-size: 15px;
	text-align: center;
	border-radius: 500px;
	position: relative;
	float: left;
	margin-right: 20px;
	margin-left: 2px;
	z-index: 5;
	color: #fff;
	margin-top: 5px;
}

.main_color .avia-icon-list .iconlist_icon {
	background-color: #ffa328 !important;
}

.iconlist_content_wrap .entry-content-header h4 {
	color: #2c333b;
	font-weight: 400;
	font-size: 30px !important;
	text-transform: none;
	letter-spacing: -.25px;
	font-family: "Teko" !important;
}

.iconlist_content p {
	margin-top: 2px;
}

.avia-icon-list li {
	padding: 0px;
}

.avia-icon-list .iconlist-timeline {
	top: 10%;
	border-right-width: 1px;
	border-right-style: solid;
	left: 20px;
}

.avia-icon-list .iconlist_title {
	top: -7px !important;
}

/* Small Icon List / Document Download 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.numbered-list .av-iconlist-small li {
	margin-left: 30px;
	list-style: decimal;
}

.numbered-list .av-iconlist-small li:before {
	margin-left: 10px;
}

.numbered-list .av-iconlist-small .iconlist_icon {
	display: none;
}

.av-iconlist-small .iconlist_title_small {
	line-height: 1.45em;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: -.02em;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #244a6f;
}

.av-iconlist-small .iconlist_title_small a{
	display: block !important;
}

.av-iconlist-small .iconlist_title_small a:hover {
	color: #ffa328 !important;
	text-decoration: none !important;
	background-color: #ffffff !important;
}

.document-download .av-iconlist-small article.article-icon-entry {
	min-height: 0px;
	background-color: #e0e0e0;
	padding: 0px !important;
	margin-bottom: 5px;
}

.document-download .avia-icon-list .iconlist_content_wrap {
	background-color: #f9f9f9 !important;
}

.document-download .iconlist_content p {
	padding-left: 20px !important;
	padding-bottom: 10px !important;
	font-size: 15px
}

.document-download .iconlist_content b,
.document-download .iconlist_content strong  {
	font-size: 17px !important;
	padding-top: 10px !important;
	display: block;
}

.document-download .av-iconlist-small .iconlist_icon {
	background: transparent !important;
	height: 40px !important;
	width: 38px !important;
	line-height: 28px !important;
	font-size: 19px !important;
}

.document-download .iconlist_icon {
	margin-left: 20px !important;
	display: inline-block;
	padding-top: 5px;
	margin: 15px !important;
	margin-top: 8px !important;
	margin-left: 0px !important;
	color: #ffa328 !important;
}

.document-download .iconlist_icon:hover {
	color: #2c333b !important;
}

.document-download .av-iconlist-small .iconlist_title_small {
	margin-top: 0px;
	margin-bottom: 0px;
}

.document-download a {
	width: 100%;
	display: block;
	padding: 15px 20px;
	background-color: #f1f1f1 !important;
	color: #2c333b;
	font-weight: 400;
	font-family: "open sans";
}

.av-iconlist-small .iconlist_title_small a:hover {
	text-decoration: none !important;
	color: #ffa328 !important;
	background-color: #f8f8f8 !important;
}

/*-- Accordian Styles --*/

.js_active .toggler {
	border-style: none;
	padding-bottom: 18px;
	padding-top: 18px;
	padding-left: 50px;
	margin-top: 6px;
	background-color: #f1f1f1 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #ececec;
}

.toggle_content {
	border-style: none;
	font-size: 14px;
	background-color: #f1f1f1 !important;
}

.toggle_icon {
	top: 16px;
	margin-top: 8px;
	border: none !important;
	margin-left: 10px;
}

span.toggle_icon, .toggle_icon .vert_icon, .toggle_icon .hor_icon {
	border-color: #f15b2a;
}

/* Accordian Tag List Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.main_color .taglist a {
	font-weight: 600 !important;
	color: #2c333b;
}

.main_color a {
	font-weight: inherit !important;
}

#top #wrap_all .av-inherit-size .av-special-heading-tag {
	font-size: 1em;
	letter-spacing: 0px !important;
	font-weight: 500 !important;
}

.taglist {
	margin-bottom: 17px;
	letter-spacing: 0px;
}

.taglist .tag-seperator {
	padding: 0px 4px;
	font-weight: 500;
	display: none;
}

.taglist a {
	font-size: 15px;
	font-family: "Open Sans";
	font-weight: bold !important;
	color: #fff !important;
	background-color: #4b4b4b;
	padding: 5px 19px; 
	margin-right: 5px; 
	border-radius: 5px;
	margin-bottom: 10px;
	display: inline-block;
	text-decoration: none;
}

.taglist a.activeFilter {
	color: #fff !important;
	background-color: #f13409;
	text-decoration: none;
}

.main_color .taglist a.activeFilter {
	color: #fff !important;
}

/* Disable Fance Ampersand 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.special_amp { 
	color: inherit !important; 
	font-family: inherit !important;  
	font-size: inherit !important;  
	font-style: normal !important; 
	font-weight: inherit !important;
}

/* Global Hide Code 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.hide {
	display: none;
}

/* Text Highlight 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

::selection {
	color: #1a2c48;
	background: #96d1e1; /* WebKit/Blink Browsers */
}
::-moz-selection {
	color: #1a2c48;
	background: #96d1e1; /* Gecko Browsers */
}

/* Video Play Button on Image 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.video-screenshot a::before {
	text-align: center;
	content: "\f04b";
	font-family: "FontAwesome";
	font-size: 21px;
	margin-top: 24.9%;
	margin-bottom: -40% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	background-color: #faa227 !important;
	background-color: #f15a29 !important;
	background-color: #ff8c01 !important;
	padding: 25px 18px;
	text-align: center;
	color: #fff;
	width: 40px;
	height: auto;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	z-index: 1000;
	position: relative;
	border: 15px solid #d0d0d0 !important;
	opacity: .95;
}

.postid-4325 .video-screenshot a::before,
.postid-4201 .video-screenshot a::before   {
	background-color: #20c0e6 !important;	
}

/* Form Fixes for new Gravity Forms 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

ul.gfield_checkbox label {
    font-size: 13.5px !important;	
    letter-spacing: -.5px !important;	
}

#top .gform_wrapper .gfield_checkbox li label, 
#top .gform_wrapper .gfield_radio li label {
    margin: 1px 0 0 2px !important;	
}

#top .gform_wrapper .gfield_checkbox li, 
#top .gform_wrapper .gfield_radio li {
	margin-top: 5px !important;
}

ul.gfield_checkbox li {
    margin-top: 5px !important;
    padding-top: 0;
}

.required-notice {
    font-size: 13.5px !important;	
}


/* Post Slider / Post Grid 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.avia-content-slider .slide-image, 
.avia-content-slider .slide-image img {
  border-radius: 0px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Mega 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.avia_mega_div .heading-color {
	color: #f15b2a !important;
	font-size: 14px !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a {
	padding: 5px 12px 5px 0px;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover {
	background: #f1f5f9;
	color: #528ee3;
}

#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
    color: #ffffff;
}

#header.av_minimal_header .avia_mega_div, 
#header ul.sub-menu {
	border-top-width: 0px;
	margin-top: -2px;
	max-width: 900px;
}

#top .av-main-nav ul a,
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
	font-size: 17px;
}

#top #header .avia_mega_div .sub-menu {
    width: 150px;
}

.avia_mega_div .avia-bullet {
    display: none;
}

#top #header .mega_menu_title a {
    color: inherit;
    font-size: 13px;
    line-height: 1em;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    margin-top: 10px !important;
    display: block !important;
}

#top #header .mega_menu_title img {
	padding-bottom: 10px;
	border-bottom: 1px solid #444;
    margin-bottom: 10px !important;
    -webkit-transition: ease all 300ms;
	-moz-transition: ease all 300ms;
	transition: ease all 300ms;
}

#top #header .mega_menu_title img:hover {
	opacity: .7;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Language Switcher
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#top select {
	color: #222 !important;
	border: 0px solid #e1e1e1 !important;
	padding: 5px 20px 5px 8px !important;
	margin-bottom: 0px !important;
	margin-top: -6px !important;
	opacity: .8 !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Homepage
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

/* -- Block 1 Styles -- */

body.home p {
	font-size: 16px;
	line-height: 22px;
}

body.home #main ul.avia-slideshow-inner h2 {
	font-family: "teko" !important;
	font-size: 75px;
	line-height: 64px;
	font-weight: 500 !important;
	letter-spacing: -0.02em;
}

body.home #main ul.avia-slideshow-inner .slideshow_caption {
	width: 52%;
}

body.home #main .avia-slideshow-arrows a:before {
	background: none;
}

body.home #main .avia-slideshow-arrows a.next-slide {
	right: 50px;
}

body.home #main .avia-slideshow-arrows a.prev-slide {
	left: 50px;
}

body.home #main ul.avia-slideshow-inner .avia-caption-content {
	border-left: 4px #ff9500 solid;
	padding-left: 16px;
}

body.home #main ul.avia-slideshow-inner .avia-caption-content .slideshow_align_caption p {
	font-size: 20px;
	width: 66%;
	line-height: 26px;
	font-weight: 700;
	letter-spacing: -0.02em;
}

.avia-slideshow-dots a {
	height: 10px;
	width: 10px;
	background: #888;
	margin: 0 4px;
	padding: 5px;
}

.avia-slideshow-dots a.active, 
.avia-slideshow-dots a:hover {
	opacity: 1;
}

.avia-slideshow-dots.avia-slideshow-controls {
	margin-bottom: 35px;
}

/*  Block 2 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#block-2 {
	background-color: #14212f;
	margin-top: -25px;
	z-index: 100;
}

#block-2 h4 {
	color: #fff;
	font-family: "teko" !important;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 30px;
	text-align: center !important;
}
#block-2 .hp-icon img {
	width: 80px;
	height: 80px;
	margin-bottom: 20px;
}

#block-2 .no_margin.av_one_fourth {
	width: 25%;
	border-right: 2px #000 solid;
}

/* Block 3 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#block-3 .blog-categories.minor-meta {
	display: none;
}

#block-3 .entry-content-header h3 {
	font-family: "open sans";
	color: #2c333b !important;
	font-size: 30px !important;
	line-height: 33px;
	font-weight: 600;
	letter-spacing: -1px !important;
	padding-bottom: 20px;
	padding-top: 40px;
	text-align: center;
}

#block-3 .read-more-link a {
	text-align: center;
	color: #fff !important;
	border-color: transparent;
	background-color: #f15b2a;
	font-family: "open sans";
	text-transform: uppercase;
	padding: 14px 40px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	max-width: 200px !important;
	font-size: 13px;
	font-weight: 400;
}

#block-3 .slide-image, #block-3 .slide-meta {
	display: none;
}

#block-3 .slide-entry-excerpt.entry-content {
	text-align: center;
}

#block-3 .more-link-arrow {
	display: none;
}

/* Block 4 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#block-4 {
	padding-top: 70px;
}
#block-4 .hp-block-left p {
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}
#block-4 .hp-video {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 400px;
	border-radius: 4px;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
	margin-top: -50px;
}
#block-4 .hp-block-left section:nth-of-type(2) {
	border-left: 5px #D2D2D2 solid;
	padding-left: 20px;
	padding-top: 0px;
	line-height: 35px;
	margin-left: 3px;
}
#block-4 .hp-block-right section:nth-of-type(2) {
	border-right: 5px #D2D2D2 solid;
	padding-right: 20px;
	padding-top: 0px;
	line-height: 35px;
	margin-right: 3px;
}
#block-4 #laptop {
	position: absolute;
	bottom: -80px;
	right: -332px;
	width: 860px !important;
	z-index: 1;
}
#block-4 #overlay {
	position: absolute;
	bottom: -12px;
	right: -217px;
	width: 625px !important;
	z-index: 2;
	height: 408px;
	overflow: hidden;
}

#block-4 .block-4-sep {
	height: 150px!important;
}
.twentytwenty-after-label:before,
.twentytwenty-before-label:before {
	display: none;
}

/* Block 5 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.hp-block-right p {
	font-size: 16px;
	line-height: 22px;
	text-align: right;	
}
.hp-block-right h2 {
	text-align: right;	
}

/* Block 6 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#block-6 .content {
	padding-top: 0;
}
#block-6 .text-sep.text-sep-date,
#block-6 .comment-container.minor-meta,
#block-6 .text-sep.text-sep-comment,
#block-6 .blog-author.minor-meta,
#block-6 .blog-categories.minor-meta,
#block-6 .text-sep.text-sep-cat {
	display: none;
}

#block-6 .post-title.entry-title {
	margin-top: -10px !important;
	font-family: "open sans";
	font-size: 18px !important;
	letter-spacing: -.5px !important;
	font-weight: 600;
	padding-bottom: 5px !important;
}

#block-6 .avia-content-slider .slide-entry-wrap {
	margin-bottom: 8px;
}

#block-6 .avia-content-slider {
	margin: 5px 0;
	margin: 0;
}

#block-6 .av-flex-placeholder {
	width: 1%;
}

/* Block 6 Col 1 */

#block-6 .hp-blog-col-1 .entry-content {
	display: none;
}

/* Block 6 Col 2 */

#block-6 .hp-blog-col-2 .entry-content {
	display: none;
}

/* Block 6 Col 3 */

#block-6 .hp-blog-col-3 .slide-image {
	display: none !important;
}

#block-6 .hp-blog-col-3 .slide-entry-title.entry-title {
	font-family: "open sans";
	font-size: 18px !important;
	letter-spacing: -.5px !important;
	font-weight: 600;
	padding-bottom: 5px !important;
}

#block-6 .big-preview.single-big {
	overflow: hidden!important;
	position: relative;
	float: none;
}

#block-6 .big-preview.single-big a {
	height: 229px;
}

#block-6 .big-preview.single-big img {
	border-radius: 0px !important;
	position: absolute!important;
	height: inherit;
	float: left;
	margin: 0 auto;
}

#block-6 .hp-blog-col-1 header.entry-content-header,
#block-6 .hp-blog-col-2 header.entry-content-header {
	background-color: #f1f1f1;
	padding: 20px 30px 60px 30px;
	margin-top: -10px;
	color: #2f2f2f;
	min-height: 140px;
}

#block-6 .recent-news {
	background-color: #0a1624;
	padding: 35px 25px;
	margin-bottom: 7px;
}

#block-6 .recent-news h3 {
	color: #fff;
	font-family: "teko" !important;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: -0.5px !important;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	line-height: 28px;
	margin-bottom: -7px;
}

#block-6 .recent-news h3 a {
	color: #f15b2a !important;
	font-size: 11px;
	font-family: "open sans";
	letter-spacing: 0px !important;
	font-weight: 700!important;
	margin-left: 4px;
}

#block-6 .slide-content {
	background-color: #f1f1f1;
	padding: 20px 30px 13px 25px;
	color: #2f2f2f;
	display: block;
}

#block-6 .slide-content h3 a {
	font-size: 15px;
	line-height: 20px;
	display: inline-block;
	margin: 0;
	color: #0d1722;
}

#block-6 .slide-meta-comments {
	display: none;
}

#block-6 .slide-meta-del {
	display: none;
}

#block-6 .slide-entry-excerpt.entry-content {
	display: none;
}

#block-6 time.slide-meta-time.updated {
	font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 11px;
	display: block;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#top .main_color .avia-color-theme-color {
	color: #ffffff;
	border-color: transparent;
	background-color: #f15b2a;
	font-family: "open sans";
	text-transform: uppercase;
	padding: 15px 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 0px;
}

#top .main_color .avia-color-theme-color:hover {
	background-color:#ffa328;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"] {
	color: #ffffff;
	border-color: transparent;
	background-color: #f15b2a;
	font-family: "open sans";
	text-transform: uppercase;
	padding: 15px 40px 13px 40px;
	float: right;
	margin-top: -20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.gform_wrapper .gform_footer input[type="submit"] {
	margin-top: 20px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Main Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

/* Main Navigation Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	 

#header {
	height: 100px;	
}

header#header #header_main .logo {
	height: 62px;
	width: 270px;
	-webkit-transition: ease all 300ms;
	-moz-transition: ease all 300ms;
	transition: ease all 300ms;
	margin-top: -15px;
}

header#header #header_meta {
	background: transparent;
	border-bottom: none !important;
	width: 100%;
	padding-right: 29px !important;
	margin-top: 10px;
}

header#header nav.main_menu ul li a {
	font-family: 'open sans';
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
}

header#header #header_meta ul li a {
	color: #fff;
	font-size: 15px;
	text-transform: lowercase;
	vertical-align: inherit;
	font-weight: 400;
}

header#header li#menu-item-search a {
	color: #ff9a0a!important;
	font-size: 18px!important;
	margin-left: -2px;
}

.main_menu a:hover, #avia2-menu a:hover {
	color: #f15b2a !important;
}

.avia-menu.av-main-nav-wrap {
	margin-top: 20px;
}

header#header.header_color.header-scrolled .container_wrap_meta {
	background: none;
}

header#header.header-scrolled #header_meta {
	top: 8px;
	opacity: 0.5;
}

.sub_menu li {
	border-right: none !important;
}

.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a {
	height: 28px;
	line-height: 28px;
}

#top .av-main-nav ul a {
	padding: 12px;
}

.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover {
	background: #0a1624 !important;
}

.av-main-nav ul li {
	width: 250px;	
}

.products-menu .sub-menu a {
	text-transform: none !important;
}

/* Title Bar on Interior Pages 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	
 
#demo-banner sup {
	font-size: 30px !important;
}

#demo-banner.int-pg-banner h1 {
	 padding-top: 35px;
	 text-transform: none;
}

.int-pg-banner h1 {
	color: #ffffff !important;
	margin-bottom: 0px;
	padding-top: 80px;
}

.int-pg-banner p {
	color: #ffffff;
}

.int-pg-banner h2 {
	color: #fff !important;
	font-family: "open sans";
	text-transform: none !important;
	letter-spacing: -.25px !important;
	font-size: 30px;
	font-weight: 400;
	border-left: 3px #ffa328 solid !important;
	padding-left: 15px;
}

.int-pg-banner h1, .int-pg-banner h2, .int-pg-banner p {
	padding-right: 30%;
}

.main-title.entry-title {
	font-size: 60px;
	font-family: "teko" !important;
}

#top .alternate_color.title_container .main-title a {
	color: #555 !important;	
}

.title_container {
	background-image: url(https://www.he360.com/wp-content/uploads/title-bg.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background: #0a1624;
}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
	padding-top: 88px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

/* Column 1 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#footer .flex_column.av_one_fifth:nth-child(1) {
	width: 30%;
}

#footer .widget_media_image img[src$=".svg"] {
	width: 60% !important;
}
/* Column 2 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#footer .flex_column.av_one_fifth:nth-child(2) {
	width: 15%;
	margin-left: 5%;
}

/* Column 3 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#footer .flex_column.av_one_fifth:nth-child(3) {
	width: 15%;
	margin-left: 5%;
}

/* Column 4 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#footer .flex_column.av_one_fifth:nth-child(4) {
	width: 10%;
	margin-left: 5%;
}

/* Column 5 Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#footer .flex_column.av_one_fifth:nth-child(5) {
	width: 10%;
	margin-left: 5%;
}

/* Global Footer Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#footer {
	background-color: #0a1624;
	padding-top: 50px !important;
	padding: 0px;
}

#footer .container_wrap {
	border-top-width: 0px;
}

#footer .widget {
	overflow: visible !important;
	margin: 0px;
}

#footer h3.widgettitle {
	font-size: 25px;
	font-weight: 400;
	padding-bottom: 0px;
	margin-top: 30px;
	font-family: "Public Sans" !important;
	color: #f15b2a;
	letter-spacing: 0px;
}

#footer p {
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
}

#footer .menu a {
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
}

#footer .menu a:hover {
	color: #f15b2a;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Socket
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
	background: transparent;
	color: #f15b2a !important;
	font-size: 20px;
}

#socket .container {
	border-top: 1px #8d8b8b solid;
	margin-top: 20px;
}

#socket .copyright {
    float: left;
    line-height: 1.55;
    margin-bottom: 10px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Interior Pages
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	
	
/* About Page Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.about-left-col, .about-left-col p, .about-left-col h6, .about-left-col h5 {
	text-align: right !important;
	padding-right: 5%;
}

.btn-job-openings {
	padding-right: 5%;
}

.about-right-col {
	text-align: left;
	padding-left: 5%;
}

.about-left-col .avia-button-right {
	margin-right: 5%;
}

#about-investors {
	padding: 0px 100px;
}

#top .avia-logo-element-container .slide-image {
	background-color: transparent;
}

/* Team Page Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#top .av-submenu-pos-right {
	padding: 5px 0px 10px 0px;
}

.team-bio h4 {
	font-size: 30px !important;
	font-weight: 500;
	font-family: "teko" !important;
}

.team-bio em {
	font-size: 15px;
}

.team-index .big-preview.single-big img {
	background: transparent;
	border: none;
	width: 171px !important;
	height: auto;
}

.entry-content b {
	display: block;
}

/* Sticky Menu Styles
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#top .av-submenu-container {
	font-size: 16px;
	background-color: #f15b2a;
	padding-right: 70px;
	font-family: "open sans";
	font-weight: 400;
	min-height: 60px;
}

#top .av-subnav-menu li a {
	text-decoration: none;
	background-color: transparent !important;
	color: #fff;
	border: none;
		border-left-color: currentcolor;
		border-left-style: none;
		border-left-width: medium;
}

#top .av-subnav-menu li a:hover {
	color: #0a1624;
}

#top .av-subnav-menu li a:active {
	color: #0a1624 !important;
}

/* Investor Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#investors p {
	font-size: 18px;
	color: #495460;
	line-height: 28px;
	margin-top: 5px;
}

#investors a {
	font-size: 14px;
	text-transform: uppercase;
}

#investors h3 {
	font-size: 19px;
	color: #f15b2a;
	font-weight: 800;
}

/* Index Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.index-pg .big-preview.single-big {
	width: 20%;
	float: left;
}

.index-pg .entry-content-wrapper.clearfix.standard-content {
	padding-left: 5%;
	float: left;
	width: 75%;
}

/* Index Team Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#advisors .entry-content-wrapper .big-preview.single-big {
	width: 10%;
}

#advisors .content .entry-content-wrapper .entry-content-wrapper {
	padding-left: 10%;
	float: left;
	width: 90%;
}

.page-id-289 .entry-content-wrapper .big-preview.single-big {
	width: 15%;
	float: left;
}
.page-id-289 .content .entry-content-wrapper .entry-content-wrapper {
	padding-left: 5%;
	float: left;
	width: 85%;
}
.tax-team_category .post-meta-infos {
	display: none;
}
.team-index .post-meta-infos {
	display: none !important;
}
.team-index .entry-content-header {
	margin-bottom: -30px;
}
.team-index .post-title.entry-title {
	font-size: 30px !important;
	font-weight: 400;
	text-align: left !important;
}
.team-index-header .av-special-heading-tag {
	font-family: "teko" !important;
	text-transform: uppercase;
	color: #2c333b;
	font-size: 41px;
	line-height: 37px;
	font-weight: 600;
	letter-spacing: -.25px !important;
	padding-bottom: 40px !important;
}

.tax-team_category .post-title.entry-title {
	font-size: 30px !important;
	font-weight: 500;
	font-family: "teko" !important;
}

.tax-team_category .bloglist-excerpt .read-more-link {
	margin-top: -5px;
}
 
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active {
	background-color: #f15b2a!important;
}

a.goto-slide {
	color: #DDD!important;
}

/* Product Page Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.product-solution-posts .big-preview.single-big,
.product-solution-posts .post-meta-infos,
.product-solution-posts .post_delimiter {
	display: none;
}

.product-solution-posts .post-title.entry-title {
	padding-bottom: 0px !important;
	font-size: 25px !important;
	font-weight: 400;
	letter-spacing: 0px !important;
	margin-bottom: -15px !important;
}

.product-solution-posts .entry-content p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0px !important;
}

.product-solution-posts {
	padding-right: 5%;
}

#product-solution-crosslink .template-blog .post_delimiter {
	margin: 0px;
}

#product-solution-crosslink .post-title.entry-title {
	text-align: left !important;
	font-weight: 400;
	font-size: 30px !important;
	margin-bottom: -10px !important;
	padding: 0px !important;
}

#product-solution-crosslink .entry-content p {
	font-size: 16px;
	line-height: 24px;
}

#product-solution-crosslink .post-meta-infos {
	display: none;
}

#product-solution-crosslink .big-preview.single-big {
	width: 20%;
	float: left;
}

#product-solution-crosslink .entry-content-wrapper.clearfix.standard-content {
	padding-left: 3%;
	float: left;
}

.read-more-link a {
	text-transform: uppercase;
	color: #f15b2a;
	font-size: 12px;
	letter-spacing: -.25px;
	font-weight: 700;
}

.read-more-link a:hover {
	color:#ffa328 !important;
}

.more-link-arrow::after {
	content: "\E87d";
	font-family: 'entypo-fontello';
	font-size: 8px;
	vertical-align: middle;
	padding: 0px 0px 1px 5px;
}

.title-padding h2 {
	padding: 30px 0px 20px 0px;
}

/* --Index Product Page Styles--
#index-product .big-preview.single-big, #index-product .post-meta-infos {
	display: none;
}
 */

#index-product .big-preview.single-big {
	width: 15%;
	display: inline-block;
	float: left;
	margin-top: 20px;
}

#index-product .entry-content-wrapper.clearfix.standard-content {
	float: right;
	display: inline-block;
	width: 80%;
	padding-left: 1%;
}

#index-product .post-entry {
	padding-top: 20px;
}

#index-product .post-meta-infos {
	display: none;
}

#index-product .post-title.entry-title {
	font-size: 23px !important;
	font-weight: 400;
}

#index-product .flex_column .template-blog .post_delimiter {
	margin: 0;
	padding: 0;
}

#index-product .entry-content {
	font-size: 14px;
	line-height: 18px;
	margin-top: -26px !important;
	padding-right: 10%;
}

.products-index h3 {
	font-family: "teko" !important;
	font-size: 30px;
	padding-top: 20px;
}

.avia_textblock.products-index {
	border-bottom: 2px #ccc solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.product-overview p {
	font-size: 16px;
	line-height: 25px;
}

/* Demo CTA Styles
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	 

#demo-cta {
	background: #e0e0e0;
}

.pdf-download {
	margin-bottom: -10px !important;
}

#gform_submit_button_2 {
	text-decoration: none !important;
	font-weight: 500;
	letter-spacing: 0px;
	color: #fff !important;
	font-size: 14px;
	background-color: #f15b2a !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	text-align: center;
	font-family: "open sans";
	text-transform: uppercase;
	padding: 10px 30px 9px 30px;
}

#gform_submit_button_2:hover {
	background-color: #ffa328 !important;
}

#postid-136 .int-pg-banner span {
	font-size: 21px !important;
}

/* Partner Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#partners h3 {
	padding-top: 20px;
	font-weight: 600;
	letter-spacing: -.5px;
}

#partners strong {
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #495460;
}

#partners a:hover {
	color: #ff9a0a;
}

/* Hotspot Styles
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	 

.av-hotspot-container .av-image-hotspot_inner {
	background: #f15b2a;
}

.av-tt-hotspot,
.av-tt-hotspot .avia-arrow{ 
	background: #0a1624; 
	background-color:#0a1624; 
	color: #fff;
	border-radius: 3px;
	opacity: 0.8 !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Solutions
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

/*.download-case-study {
	background-color: #e0e0e0;
	padding: 30px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	margin-top: -200px;
}
*/

#request-demo-bar {
	top: -126px;
	position: relative;
	background-color: transparent;
	margin-bottom: -130px;
	border-bottom: 12px solid #fff !important;
}

#request-demo-bar p {
	font-size: 26px;
	font-weight: 400;
	letter-spacing: -.5px;
	line-height: 32px;
	padding: 20px 0px;
	color: #2c333b;
}

#product-resources .big-preview.single-big, #product-resources .date-container.minor-meta.updated {
	display: none !important;
}

#product-resources .entry-content p {
	font-size: 16px;
	line-height: 24px;
}

#product-resources .post-title.entry-title {
	text-align: left !important;
	font-weight: 400;
	font-size: 30px !important;
	margin-bottom: -10px !important;
	padding: 0px !important;
}

#product-resources .read-more-link {
	margin-top: -10px;
	margin-bottom: -20px !important;
}

#product-resources .blog-categories.minor-meta {
	display: none;
}

/* Download Resources 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.resource-download .gfield_required {
	display: none;
}

.resource-download .gform_wrapper ul li.gfield {
	margin: 0px !important;
	padding: 0px !important;
}

.resource-download .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}


.page-id-5632 .input-text, .page-id-5632 input[type="text"], 
.page-id-5632 input[type="input"], .page-id-5632 input[type="password"], 
.page-id-5632 input[type="email"], .page-id-5632 input[type="number"], 
.page-id-5632 input[type="url"], .page-id-5632 input[type="tel"], 
.page-id-5632 input[type="search"], .page-id-5632 textarea, 
.page-id-5632 select {
	background-color: #d9d9d9 !important;
	border: 1px #cacaca solid !important;
}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Resources Gated Pages
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#resource-access .container {
	
}

.gated-resource {
	background: #f1f1f1;
	font-size: 14px !important;
}

.gated-resource p {
	font-size: 14px !important;
	padding: 0px 32px 42px 32px !important;
	margin: 0 !important;
}

.gated-resource .avia-image-container {
	margin: 0 !important;
}

.gated-resource .av-special-heading {
	margin-top: 0px;
}

.gated-resource h3.av-special-heading-tag {
	font-size: 18px !important;
	font-weight: 600 !important;
	letter-spacing: -.5px !important;
	line-height: 22px !important;
	padding: 32px 32px 10px 32px !important;
}

.gated-resource-form .button {
	margin-top: 30px !important;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Resources Single Pages
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


/* Main Banner (Block 1) 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#resources-main-banner {
	background-color: #0a1624 !important;
}

#resources-main-banner h1.av-special-heading-tag {
    color: #fff;
    text-transform: inherit;
    font-size: 75px;
    line-height: .9;
    font-weight: 400;
    padding-right: 10%;
}

#resources-main-banner h1.av-special-heading-tag sup {
	font-size: 26px !important;
	margin-left: 3px;
	font-weight: 500;
    font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;	
}

#resources-main-banner .av-subheading p {
    color: #ff8c01;
    text-transform: inherit;
    font-size: 42px;
    font-weight: 400;
    font-family: 'Teko', sans-serif;
    padding-bottom: 20px;
}

#resources-main-banner .av-subheading p sup {
	font-size: 18px !important;
	margin-left: 3px;
	font-weight: 500;
    font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
}

#resources-main-banner h3 {
    font-size: 24px;
    line-height: 1.3em;
	font-size: 32px;
    font-weight: 400 !important;

    color: #ccc !important;
}



#resources-articles .slide-content,
#resources-related .slide-content {
	background: #f1f1f1;
	padding: 30px;
	min-height: 150px;
}

#resources-articles .slide-content {
	min-height: 250px;
}

#resources-articles .slide-content b, 
#resources-related .slide-content b {
	font-weight: normal;
	color: #555;
	padding-bottom: 10px;
}

#resources-articles div .av_one_third,
#resources-related div .av_one_third {
	margin-left: 0;
	margin-right: 3%;
	width: 30.333%;
}

#resources-articles .slide-entry-title.entry-title,
#resources-related .slide-entry-title.entry-title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.5px;
    line-height: 22px;
    color: #2c333b;
    padding-bottom: 10px;
    background: #f1f1f1;
    	/* Firefox */
    -moz-transition: all .3s ease-in;
    /* WebKit */
    -webkit-transition: all .3s ease-in;
    /* Opera */
    -o-transition: all .3s ease-in;
    /* Standard */
    transition: all .3s ease-in;
}

#resources-articles .slide-entry-title.entry-title:hover,
#resources-related .slide-entry-title.entry-title:hover {
	color: #f15b2a !important;
}


#resources-articles h3.av-special-heading-tag, 
#resources-related h3.av-special-heading-tag {
	text-transform: inherit;
	font-size: 45px;
	font-family: 'Teko', sans-serif;
	font-weight: 400 !important;
}


.single-insights img.mfp-img {
    width: 100% !important; 
    max-width: 1500px !important;  
}

.single-insights .mfp-title {
  line-height: 1.5em;
  font-size: 14px;
  color: #CCC;
  padding-right: 32%;
}

.single-insights .mfp-bottom-bar {
  margin-top: -40px;
  background: #0a1624;
  padding: 30px;
}

.single-insights .mfp-counter {
  top: 20px;
  right: 20px;
  color: #CCC;
  font-size: 14px;
}

.single-insights .content h2 {
	font-size: 35px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Solutions Landing Pages
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


/* Main Banner (Block 1) 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#solutions-main-banner,
#solutions-main-banner-downloads {
	background-color: #0a1624 !important;
}



#solutions-main-banner h1.av-special-heading-tag,
#solutions-main-banner-downloads h1.av-special-heading-tag {
    color: #fff;
    text-transform: inherit;
    font-size: 75px;
    line-height: .9;
    font-weight: 400;
    padding-right: 10%;
}

#solutions-main-banner h1.av-special-heading-tag sup,
#solutions-main-banner-downloads h1.av-special-heading-tag sup {
	font-size: 26px !important;
	margin-left: 3px;
	font-weight: 500;
    font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;	
}

#solutions-main-banner .av-subheading p,
#solutions-main-banner-downloads .av-subheading p {
    color: #ff8c01;
    text-transform: inherit;
    font-size: 42px;
    font-weight: 400;
    font-family: 'Teko', sans-serif;
    padding-bottom: 20px;
}

#solutions-main-banner .av-subheading p sup {
	font-size: 18px !important;
	margin-left: 3px;
	font-weight: 500;
    font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
}

#solutions-main-banner h3 {
    font-size: 24px;
    line-height: 1.3em;
	font-size: 32px;
    font-weight: 400 !important;

    color: #ccc !important;
}


/* About (Block 2) 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#solutions-about .content {
	padding-top: 80px;
	padding-bottom: 80px;
}

#solutions-about h3.av-special-heading-tag {
	color: #ff7901;
	text-transform: inherit;
	font-family: 'Teko', sans-serif;
	font-size: 36px;
	font-weight: 400 !important;
	padding-right: 8%;
	line-height: 1.0;
}

.solutions-about-col-1 {
	margin-top: -150px !important;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
}

.solutions-about-col-1.no-shadow {
	margin-top: -180px !important;
	margin-left: -30px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.solutions-about-col-1.no-shadow  .image-overlay{
	display: none !important;
}

.solutions-about-col-1.video-screenshot {
/*	margin-top: -180px !important; */
}

/* Benefits (Block 3) 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#solutions-benefits h2.av-special-heading-tag {
	font-family: 'Teko', sans-serif;
	font-weight: 400;
	font-size: 40px;
	text-transform: inherit;
	text-align: center;
	margin-bottom: 20px;
}

#solutions-benefits p {
	font-size: 16px;
}



#solutions-benefits .flex_column_table.av-equal-height-column-flextable:first-child {
	margin-top: 20px;
}

#solutions-benefits .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 0px;
}

#solutions-benefits .content {
	padding-top: 20px;
	padding-bottom: 100px;
}

.solutions-benefits-col-1,
.solutions-benefits-col-2,
.solutions-benefits-col-3,
.solutions-benefits-col-4 {
	background: #f4f4f7;
	padding: 40px !important;
	border: 1px solid #e6eaed !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 14px;
	line-height: 1.4;
}

.solutions-benefits-col-1 h3,
.solutions-benefits-col-2 h3,
.solutions-benefits-col-3 h3,
.solutions-benefits-col-4 h3 {
	color: #ff7901;
	font-family: 'Teko', sans-serif;
	font-weight: 400 !important;
	font-size: 30px;
	text-align: center;
}

#solutions-benefits .av-flex-placeholder {
	width: 2%;
}

#solutions-benefits .flex_column_table {
	margin-bottom: 25px; 
}

/* Signal of Interest 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#solutions-signal-of-interest h2.av-special-heading-tag {
	font-family: 'Teko', sans-serif;
	font-weight: 400;
	font-size: 40px;
	text-transform: inherit;
	text-align: center;
	margin-bottom: 20px;
	color: #fff;
}

#solutions-signal-of-interest h3.av-special-heading-tag {
    font-family: 'Teko', sans-serif;
    font-weight: 400 !important;
    font-size: 28px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
    padding: 0px 14%;
}

#solutions-signal-of-interest .av-flex-placeholder {
	width: 2%;
}

.postid-10122 #solutions-signal-of-interest .content,
.postid-402 #solutions-signal-of-interest .content {
  padding-bottom: 30px;
}

#solutions-signal-of-interest.solutions-signal-of-interest-padding-LR .container {
	padding: 0 10%;
}

#solutions-signal-of-interest.solutions-signal-of-interest-padding-LR .content {
  padding-top: 0px;
  padding-bottom: 100px;
}


.signal-of-interest-item {
	background: #16202d;
}

.signal-of-interest-item .av-subheading_below {
	margin-top: -.8em !important;
	color: #738293 !important;
}

.signal-of-interest-item .avia-image-container-inner,
.signal-of-interest-item .avia-image-container .avia_image, 
.signal-of-interest-item .avia-image-container .avia-image-overlay-wrap {
	width: 100%;
}

.signal-of-interest-item .avia-image-container-inner {
	padding: 0px 10%;
}

.signal-of-interest-item .av-special-heading {
	margin-top: 0px;
}

#solutions-signal-of-interest .content {
    padding-top: 80px;
    padding-bottom: 100px;
}

/* Mission Space 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#solutions-mission-space {
	background: #343339;
}

#solutions-mission-space h3.av-special-heading-tag {
	color: #00b0d9 !important;
	text-transform: inherit;
	font-family: 'Teko', sans-serif;
	font-size: 36px;
	font-weight: 400 !important;
	margin-top: 30px;
	padding-right: 8%;
	line-height: 1.0;
}

#solutions-mission-space sup {
	font-size: 50% !important;
}

#solutions-mission-space p {
	font-size: 18px;
	color: #cacaca;
	padding-right: 17%;
}

#solutions-mission-space .avia-button {
	margin-top: 20px;
	background: #00b0d9 !important;
}


/* Applications (Block 4) 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#solutions-applications .container {
	max-width: 1560px;
	padding-bottom: 50px;
}

#solutions-applications .slide-entry-title.entry-title {
	display: none;
}
#solutions-applications h3.av-special-heading-tag {
	font-size: 39px;
	font-weight: 400;
	font-family: 'Teko', sans-serif;
	letter-spacing: 0px;
	line-height: .9;
	color: #2c333b;
	padding-top: 0px;
	padding-bottom: 20px;
}

#solutions-applications .avia-smallarrow-slider .avia-slideshow-arrows {
	position: relative;
	width: 100%;
	top: 150px;
	left: 0;
	height: 24px;
}

#solutions-applications .avia-smallarrow-slider .avia-slideshow-arrows a {
	opacity: 1;
	margin: 0;
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 10px;
	top: 0;
}

#solutions-applications .avia-slideshow-arrows a::before {
	background: transparent;
}

#solutions-applications  .avia-smallarrow-slider .avia-slideshow-arrows a::before {
    line-height: 100px;
    border-radius: 1px;
}

#solutions-applications .slide-entry-excerpt.entry-content {
    font-size: 16px;
    line-height: 1.3;
    padding: 0px 100px;
}

#solutions-applications .avia-font-entypo-fontello, 
#solutions-applications .avia-font-entypo-fontello, 
#solutions-applications [data-av_iconfont="entypo-fontello"]::before {
	font-size: 45px;
	color: #ccc;
}

#solutions-applications .solutions-applications-col-1 .avia-button {
    margin-top: 10px !important;
}

#solutions-applications .solutions-applications-col-2 {
    margin-top: 50px;
}

/* Applications New (Block 4) 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#solutions-applications-new .slide-entry-title.entry-title {
	display: none;
}

#solutions-applications-new .content {
	padding-top: 90px;
	padding-bottom: 90px;
}


#solutions-applications-new h3.av-special-heading-tag {
	font-size: 32px;
	font-weight: 400;
	font-family: 'Teko', sans-serif;
	letter-spacing: 0px;
	line-height: .9;
	color: #2c333b;
	padding-top: 0px;
	padding-bottom: 0px;
}

#solutions-applications-new a.avia-button {
	margin-top: 20px;
}

#solutions-applications-new .avia-smallarrow-slider .avia-slideshow-arrows {
	position: relative;
	width: 100%;
	top: 150px;
	left: 0;
	height: 24px;
}

#solutions-applications-new .avia-smallarrow-slider .avia-slideshow-arrows a {
	opacity: 1;
	margin: 0;
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 10px;
	top: 0;
}

#solutions-applications-new .avia-slideshow-arrows a::before {
	background: transparent;
}

#solutions-applications-new  .avia-smallarrow-slider .avia-slideshow-arrows a::before {
    line-height: 100px;
    border-radius: 1px;
}

#solutions-applications-new .slide-entry-excerpt.entry-content {
    font-size: 16px;
    line-height: 1.3;
    padding: 0px 100px;
}

#solutions-applications-new .avia-font-entypo-fontello, 
#solutions-applications-new .avia-font-entypo-fontello, 
#solutions-applications-new [data-av_iconfont="entypo-fontello"]::before {
	font-size: 45px;
	color: #ccc;
}

#solutions-applications-new .solutions-applications-col-1 .avia-button {
    margin-top: 10px !important;
}

#solutions-applications-new .solutions-applications-col-2 {
    margin-top: 50px;
}


/* Products (Block 5) 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#solutions-products .content {
	padding-top: 100px;
	padding-bottom: 100px;
}

.video-image:before {
	content: '';
	background: transparent url('https://www.he360.com/wp-content/uploads/Play-Button-40.png') center center no-repeat !important;
	height: 100%;
	width: 100%;
	visibility: visible !important;
	position: absolute;

	text-align: center;
	margin-top: 0px;
	z-index: 9000 !important;
	background-size: 130px !important;
	margin-top: -50px;
} 

/*.video-image:before {
	text-align: center;
	content: " ";

	font-size: 13px;
	margin-top: 60%;
	margin-bottom: -60% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	background: transparent url('https://www.he360.com/wp-content/uploads/Play-Button-30.png') center center no-repeat !important;
	background-size: 130px !important;
	padding: 150px 150px;
	color: #fff;
	width: 30px;
	height: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 1000;
	position: relative;
}*/

#solutions-products h2.av-special-heading-tag {
	color: #fff;
	text-transform: inherit;
	font-size: 54px;
	padding-bottom: 40px;
}

#solutions-products .av-subheading p {
    color: #ff8c01;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 500;
    font-family: 'Teko', sans-serif;
    padding-bottom: 0px;
}

.solutions-products-col-1,
.solutions-products-col-2,
.solutions-products-col-3,
.solutions-products-col-4 {
	background-color: rgba(25, 35, 46, .7);
	padding: 40px;
	padding-top: 0px;
	display: block;
	border: 1px solid #3b4a56 !important;
	color: #dadada;
	/* Firefox */
    -moz-transition: all .3s ease-in;
    /* WebKit */
    -webkit-transition: all .3s ease-in;
    /* Opera */
    -o-transition: all .3s ease-in;
    /* Standard */
    transition: all .3s ease-in;
}




.solutions-products-col-1:hover,
.solutions-products-col-2:hover,
.solutions-products-col-3:hover {
	background-color: rgba(9, 10, 14, .8) !important;
	border: 1px solid #fff !important;
	color: #dadada;
}

#solutions-products .avia-image-container {
	margin-top: -80px;
}

#solutions-products img {
	padding: 8%;
}

#solutions-products p {
	font-size: 15px;
	line-height: 1.4;
}

#solutions-products h3.av-special-heading-tag {
	color: #ff8c00;
	text-transform: inherit;
	font-size: 30px;
	font-family: 'Teko', sans-serif;
}

.solutions-products-col-1 .av-special-heading ,
.solutions-products-col-2 .av-special-heading ,
.solutions-products-col-3 .av-special-heading ,
.solutions-products-col-4 .av-special-heading  {
	margin-top: 0px !important;	
}

#solutions-products .flex_column_table {
    margin-bottom: 120px;
}

#solutions-products .av-flex-placeholder {
    width: 2%;
}


/* New Related Products 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#solutions-products .avia-content-slider .slide-image {
	background-color: transparent;
}

#solutions-products .slide-content {
	background-color: rgba(25, 35, 46, .7);
	padding-top: 50px;
	display: block;
	border: 1px solid #3a5871;
	color: #dadada;
	/* Firefox */
    -moz-transition: all .3s ease-in;
    /* WebKit */
    -webkit-transition: all .3s ease-in;
    /* Opera */
    -o-transition: all .3s ease-in;
    /* Standard */
    transition: all .3s ease-in;
    text-align: center;
    margin-top: -50px;

}

#solutions-products .slide-image img {
	background: transparent;
}

#solutions-products .slide-image img {
    padding: 0 2%;
    width: 80%;
}

#solutions-products .slide-content:hover {
	background-color: rgba(9, 10, 14, .8);
	border: 1px solid #fff;
}

#solutions-products .slide-content h3 {
	color: #fff;
	line-height: 1.1 !important;
	text-transform: inherit;
	font-size: 40px;
	font-weight: 400 !important;
	font-family: 'Teko', sans-serif;
	padding-bottom: 30px;
}

#solutions-products .slide-content .slide-entry-excerpt.entry-content {
	font-size: 16px;
	line-height: 1.5;
}

#solutions-products .slide-content h3 a {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20px;
	padding-bottom: 200px;
	margin-bottom: -200px;
	z-index: 1000 !important;
	position: relative !important;
	display: block;
	width: 100%;
}

#solutions-products .slide-content h3 sup {
    vertical-align: super;
    font-size: 40%;
    font-weight: 300 !important;
    font-family: 'Arial';
    padding-left: 3px;
}

#solutions-products .slide-entry-excerpt {
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
	z-index: 500 !important;
	position: relative !important;
}


#solutions-products a:hover > .slide-content,
#solutions-products a.slide-image:hover > .slide-content {
	border: 1px solid #ffffff !important;	
}

#solutions-products a:hover .image-overlay {
    opacity: 0 !important;
}

#solutions-products .slide-content b,
#solutions-products .slide-content strong {
	color: #ff8c00;
	text-transform: inherit;
	font-size: 30px;
	padding-top: 10px;
	font-weight: 500;
	font-family: 'Teko', sans-serif;
	margin-bottom: 10px;
	line-height: 1.1 !important;
}


/* New Products Overview Page 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#solutions-products-intro .av-flex-placeholder {
    display: table-cell;
    width: 1%;
}

.products-intro-header h2.av-special-heading-tag {
	font-size: 3em;
	text-transform: inherit;
}

.products-intro-header .av-subheading p {
	font-size: 1.3em !important;
	line-height: 1.3;
	margin-top: 15px;
	padding-left: 7%;
	padding-right: 7%;
 }

.products-intro-benefit {
	padding: 50px 50px 40px 50px;
	background: #fff;
	margin-right: 10px;
	border: 1px solid #e6eaed !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}

.products-intro-benefit h3.av-special-heading-tag {
	color: #ff7901;
	text-transform: inherit;
	font-family: 'Teko', sans-serif;
	font-size: 36px;
	font-weight: 300 !important;
	padding-right: 8%;
	line-height: 1.0;
}

.products-intro-benefit .av-subheading p {
	margin-top: 10px;
	font-size: 1.1em !important;
	line-height: 1.3;
}



#products-index-item-ms h2.av-special-heading-tag,
#products-index-item-rfgeo h2.av-special-heading-tag,
#products-index-item-seaker h2.av-special-heading-tag,
#products-index-item-rfdata-explorer h2.av-special-heading-tag,
#products-index-item h2.av-special-heading-tag {
	color: #ff7901;
	text-transform: inherit;
	font-family: 'Teko', sans-serif;
	font-size: 2.8em;
	font-weight: 400 !important;
	padding-right: 8%;
	line-height: 1.0;
}

#products-index-item-ms sup,
#products-index-item-rfgeo sup,
#products-index-item-seaker sup,
#products-index-item-rfdata-explorer sup,
#products-index-item sup {
	font-size: 50% !important;
    margin-left: 3px;
    font-weight: 500;
    font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
}

#products-index-item-ms p,
#products-index-item-rfgeo p,
#products-index-item-seaker p,
#products-index-item-rfdata-explorer p,
#products-index-item .av-subheading p {
	text-transform: inherit;
	font-family: 'Teko', sans-serif;
	font-size: 2em;
	font-weight: 400 !important;
	padding-right: 8%;
	line-height: 1.0;
}

#products-index-item-ms .products-index-item-col-2,
#products-index-item-rfgeo .products-index-item-col-2,
#products-index-item-seaker .products-index-item-col-2,
#products-index-item-rfdata-explorer .products-index-item-col-2,
#products-index-item .products-index-item-col-2 {
	padding-top: 70px;
}

#products-index-item-ms .avia-button,
#products-index-item-rfgeo .avia-button,
#products-index-item-seaker .avia-button,
#products-index-item-rfdata-explorer .avia-button,
#products-index-item .avia-button {
    margin-top: 20px;
}



.products-index-item-mission-space {
	background: #343339;
}

.products-index-item-mission-space p {
	color: #ccc;
}

.products-index-item-mission-space h2.av-special-heading-tag {
	color: #00b0d9 !important
}

.products-index-item-mission-space .avia-button {
    margin-top: 20px;
    background: #00b0d9 !important;
}




/* Partner Logos 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#partner-logos .container {
	padding-top: 60px;
	padding-bottom: 200px;
}

#partner-logos h2.av-special-heading-tag {
	color: #fff;
	text-transform: inherit;
	font-size: 54px;
	padding-bottom: 120px;
}

#partner-logos .av-subheading p {
    color: #ff8c01;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 500;
    font-family: 'Teko', sans-serif;
    padding-bottom: 0px;
}

.partner-logo {
	background: #fff;
	height: 300px;
}


.postid-5567 .iconlist_icon.avia-font-entypo-fontello {
    display: none;
}


/* Resources (Block 6) 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#solutions-resources .container,
#solutions-resources-downloads .container {
	margin-bottom: 50px;
}

#solutions-resources .avia-icon-list .iconlist_icon {
    background-color: transparent !important;
}

.solutions-resources-col-2 {
	margin-top: -150px;
	background: #fff;
	min-height: 600px;

	padding: 40px !important;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
}

.postid-4771 .solutions-resources-col-2 .avia-image-container-inner, 
.postid-4771 .solutions-resources-col-2 .avia_image, 
.postid-4771 .solutions-resources-col-2 .av-image-caption-overlay {
    border-radius: 0px;
}

#solutions-resources .solutions-resources-col-1 h3.av-special-heading-tag,
#solutions-resources-downloads .solutions-resources-col-1 h3.av-special-heading-tag {
	text-transform: inherit;
	font-size: 40px;
	font-family: 'Teko', sans-serif;
	font-weight: 400 !important;
	margin-bottom: 15px;
}


#solutions-resources .solutions-resources-col-1 .av-iconlist-small .iconlist_title_small,
#solutions-resources-downloads .solutions-resources-col-1 .av-iconlist-small .iconlist_title_small  {
    line-height: 1.45em;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -.02em;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #2c333b;
    float: left;
    width: 100%;
    text-align: left;
}

#solutions-resources-downloads .solutions-resources-col-1 .iconlist_title_small {
    color: #495460;	
}

.solutions-resources-col-1 .avia-icon-list .iconlist_icon {
	display: none;
}

#solutions-resources .solutions-resources-col-1 .iconlist_title_small {
	min-height: 0px;
	margin-bottom: 5px;
	display: block;
	border-bottom: 5px solid #ecedf1;
	padding: 16px 20px;
	opacity: .4;
	background: #fff url('https://www.he360.com/wp-content/uploads/Solutions-PDF-Document-Icon-Inactive.png')no-repeat bottom 50% right 18px;
	background-size: auto;
	background-size: 31px 33px;
}

#solutions-resources-downloads .solutions-resources-col-1 .iconlist_title_small a {
	color: #495460;	
	min-height: 0px;
	margin-bottom: 5px;
	padding: 16px 20px;
	opacity: 1;
	background: #fff url('https://www.he360.com/wp-content/uploads/Solutions-PDF-Document-Icon-Active.png')no-repeat bottom 50% right 18px;
	background-size: auto;
	background-size: 31px 33px;
	width: 100%;
	display: block;
	/* Firefox */
    -moz-transition: all .3s ease-in;
    /* WebKit */
    -webkit-transition: all .3s ease-in;
    /* Opera */
    -o-transition: all .3s ease-in;
    /* Standard */
    transition: all .3s ease-in;
}

#solutions-resources-downloads .solutions-resources-col-1 .iconlist_title_small a:hover {
	background: #caced7 url('https://www.he360.com/wp-content/uploads/Solutions-PDF-Document-Icon-Active.png') no-repeat bottom 50% right 18px !important;
	background-size: auto !important;
	background-size: 31px 33px !important;
	color: #495460 !important;
}

#solutions-resources-downloads .solutions-resources-col-1 article.article-icon-entry:hover > .iconlist_title_small {
	color: #fff;
}

.solutions-resources-col-1 .iconlist-char {
    display: none;
}



.solutions-resources-col-2 h3.av-special-heading-tag {
	color: #ff8c00;
	text-transform: inherit;
	font-size: 37px;
	font-family: 'Teko', sans-serif;
	font-weight: 400 !important;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Constellation Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

/* Constellation Banner Block 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.constellation-banner-content {
	text-align: center;
	padding-left: 25%;
	padding-right: 25%;
}

.constellation-banner-content .av-subheading p:first-child {
	margin-top: 30px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}

.constellation-intro-content h1,
.constellation-banner-content h1 {
	color: #fff;
	text-align: center;
	line-height: 70px;
	padding-bottom: 120px !important
}

.constellation-banner-content p {
		padding-left: 8%;
	padding-right: 8%;
	color: #ccc;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}

/* Constellation Banner Block 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#constellation-intro-block {
	background-color: #101824;
}

.constellation-intro-content p {
		padding-left: 8%;
	padding-right: 8%;
	color: #ccc;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}

#constellation-intro-block .scroll-down-link {
	font-size: 56px;
}

#constellation-intro-block .av-section-color-overlay-wrap {
	margin-bottom: 20px;
}

/* Constellation Details Block General 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#constellation-details-block .container {
	margin-top: 5%;
	max-width: 1490px;
}

/* Constellation Details Block Col 1 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.constellation-detail-col-1 {
	margin-bottom: -200px;
	margin-left: -2% !important;
}

#constellation-details-block,
#constellation-details-block .container,
.constellation-detail-col-1 {
	position: relative;
	z-index: 500;
}

/* Constellation Details Block Hotspots 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#constellation-details-block .av-image-hotspot_inner {
	display: block;
	background: #faa227;
	border-radius: 100px;
	position: absolute;
	height: 100%;
	width: 100%;
	color: #fff;
	z-index: 2;
	cursor: auto !important;
	text-decoration: none;
}

#constellation-details-block .content {
	padding-top: 0px;
}

#constellation-details-block .av-image-hotspot {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 14px;
}

#constellation-details-block .av-image-hotspot-pulse {
	height: 74px;
	width: 74px;
	top: -19px;
	left: -19px;
}

/* Constellation Details Block Hotspot Tooltips 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.constellation-detail-col-1 .av-tt-hotspot { 
	border-radius: 8px !important;
	padding: 20px;
	color: #e3e3e3;
	line-height: 1.5;
	opacity: 0.5;
}

.constellation-detail-col-1 .av-tt-hotspot,
.constellation-detail-col-1 .av-tt-hotspot p {
	color: #fff !important;
	font-size: 12px !important;
}

#top .avia-tooltip.transparent_dark {
	background: #000;
	background: rgba(16, 24, 36, 0.98) !important;
	color: #e3e3e3;
	border: none;
	padding: 25px;
	font-size: 12px;
	line-height: 1.3 !important;
	border-radius: 8px;
	border: 2px solid #4f5660;
}

#top .avia-tooltip.transparent_dark .avia-arrow {
	background: #000;
	background: rgba(16, 24, 36, 1) !important;
	border-radius: 0px;
	height: 13px;
	width: 13px;
	position: absolute;
	left: 50%;
	margin-left: -7px;
	border: 2px solid #4f5660;
}

.av-tt-hotspot,
.av-tt-hotspot .avia-arrow {
	opacity: 1 !important;
}

.constellation-detail-hotspots .avia-tooltip .inner_tooltip p {
    font-size: 12px !important;
}

.constellation-detail-hotspots .avia-tooltip .inner_tooltip h2,
.constellation-detail-hotspots .avia-tooltip .inner_tooltip h3,
.constellation-detail-hotspots .avia-tooltip .inner_tooltip h4,
.constellation-detail-hotspots .avia-tooltip .inner_tooltip h5 {
    font-size: 16px !important;
}

.constellation-detail-hotspots h3 {
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 16px !important;
}

.constellation-detail-hotspots .avia-tt {
	background-color: rgba(0,0,0,.6) !important;
}

#constellation-details-block .av-hotspot-fallback-tooltip-inner.clearfix {
	background: rgba(16, 24, 36, 0.98) !important;
	border: none;
	padding: 30px;
	font-size: 12px;
	line-height: 1.4;
	color: #e3e3e3;
	border-radius: 8px;
	border: 1px solid #4f5660;
	margin-bottom: 20px;
}

#constellation-details-block  .av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip-count {
	display: none;
}

#constellation-details-block .av-hotspot-fallback-tooltip-inner {
	margin-left: 15px;
}

/* Constellation Details Block Col 2 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.constellation-detail-col-2 h2.av-special-heading-tag {
	color: #fff;
	border-bottom: 1px solid #fff;
	font-weight: 500 !important;
	font-size: 2.6;
}

.constellation-detail-col-2 strong {
	color: #e3e3e3;
	font-size: 18px;
	font-weight: 600;
}

.constellation-detail-col-2 {
	margin-top: 80px;
	margin-left: 1% !important;
}

.constellation-detail-col-2 p {
	color: #e3e3e3;
	font-size: 1em;
	line-height: 1.5;
}

.constellation-detail-col-2 .avia-content-slider-inner p {
	color: #e3e3e3;
	font-size: 14px;
	line-height: 1.5;	
	padding-right: 5%;
}

.constellation-detail-col-2 .avia-content-slider-inner img {
	display: none;
}

.constellation-detail-col-2 img {
	width: 100%;
	margin-bottom: 20px;
}

.constellation-detail-col-2 .satellite-detail-outline img {
	padding: 0px 6%;
	opacity: .8;
	margin-top: 30px;
	margin-bottom: 60px;
}

.constellation-detail-col-2 p strong {
	text-transform: uppercase;
}

.constellation-detail-col-2 .avia-slideshow-arrows a {
	opacity: 1;
	margin: 0;
	width: 45px !important;
	height: 45px !important;
	line-height: 45px !important;
	font-size: 26px !important;
	padding-top: 10px;
	top: 0;
	float: left !important;
}

.constellation-detail-col-2 .avia-slideshow-arrows a::before {
	line-height: 42px !important;
	border-radius: 1px;
}

.constellation-detail-col-2 .entry-title,
.constellation-detail-col-2 .new-special-heading {
	display: none !important;
}

.constellation-detail-col-2 .avia-slideshow-arrows {
	position: relative !important;
	width: 50% !important;
	top: -11px !important;
	height: 35px !important;
}

.constellation-detail-col-2 .avia-content-slider-inner {
	margin-top: -60px;
}

.constellation-detail-col-2 .prev-slide,
.constellation-detail-col-2 .next-slide {
	margin-top: 40px !important;
}

.constellation-detail-col-2 .prev-slide {
	margin-left: -80px !important;
}

.constellation-detail-col-2 .next-slide {
	margin-right: -60px !important;
}

.constellation-detail-col-2  .avia-slideshow-arrows {
	width: 81px !important;
	top: -3px;
	left: 0;
	height: 35px !important;
}

/* Constellation Gallery Block 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#constellation-gallery-block {
	z-index: 100 !important;
}

#constellation-gallery-block .av-section-color-overlay {
	background-repeat: repeat-x !important;
}

#constellation-gallery-block .container {
	padding-top: 50px !important;
}

#constellation-gallery-block .avia-image-container {
	box-shadow: 0 0 30px 0px rgba(0,0,0,0.1);
}

#constellation-gallery-block .avia-image-container-inner {
	border: 1px solid #ccc;
}

#constellation-gallery-block .av_one_third.constellation-gallery-row-1 {
	width: 31.5%;
}

#constellation-gallery-block .av_two_fifth.constellation-gallery-row-1 {
	margin-left: 2%;
	width: 47%;
}

#constellation-gallery-block .av_one_fourth.constellation-gallery-row-1 {
	margin-left: 2%;
	width: 14.5%;
}

#constellation-gallery-block .avia-image-container.avia-align-center {
	margin: 0 auto 28px auto;
}

#constellation-gallery-block .av_two_fifth.constellation-gallery-row-2 {
	width: 47%;
}

#constellation-gallery-block .av_one_third.constellation-gallery-row-2 {
	margin-left: 2%;
	width: 31.2%;
}

#constellation-gallery-block .av_one_fourth.constellation-gallery-row-2 {
	margin-left: 2%;
	width: 14.6%;
}

#constellation-gallery-block .constellation-gallery-row-2.column-top-margin {
	margin-top: 0px;
}

.page-id-3075 .mfp-title {
	line-height: 1.4em;
	font-size: 14px;
	padding-right: 20%;
}

.page-id-3075 .mfp-bottom-bar {
	padding-top: 10px;
}

/* Constellation Video Block 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#constellation-video-block {
	box-shadow: 0 -5px 15px 0px rgba(0,0,0,0.05);
	z-index: 500 !important;
}

#constellation-video-block a {
	padding: 20%;
}

#constellation-video-block a:hover .image-overlay {
	opacity: 0 !important;
	display: none;
}

#constellation-video-block img {
	border-radius: 50%;
	border: 25px solid rgba(255,255,255,.5);
}

/* Constellation Analysis Block 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#constellation-analysis-block {
	box-shadow: inset 0px 20px 20px -20px rgba(0,0,0,0.1);	
}

#constellation-analysis-block .content {
	padding-top: 100px !important;
	padding-bottom: 70px !important;
}

#constellation-analysis-block .slide-entry-title.entry-title {
	margin-top: 20px;
	padding-right: 10%;
}

#constellation-analysis-block .minor-meta {
	display: none;
}

#constellation-analysis-block .av_one_third {
	margin-left: 3%;
	width: 31.28%;
}

#constellation-analysis-block .av_one_third.first {
	margin-left: 0px;
}

.constellation-analysis-col-1 h2.av-special-heading-tag  {
	border-bottom: 1px solid #2c333b;
	font-weight: 500 !important;
	font-size: 36px;
}

.constellation-analysis-col-1 p {
	color: #2c333b;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 30px;
}

.constellation-analysis-col-1 h4 {
	margin-bottom: 30px;
}

#constellation-analysis-block .avia-content-slider {
	margin-top: -40px !important;
}

#constellation-analysis-block .av_slideshow.avia-slideshow .avia-slideshow-controls a {
 /*   opacity: 1 !important;
	filter: alpha(opacity=80); */
}

#constellation-analysis-block .avia-slideshow-dots.avia-slideshow-controls {
	display: none;
}

#constellation-analysis-block .avia-slideshow h1, 
#constellation-analysis-block .avia-slideshow h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 22px;
	text-align: left;
	display: block;
	width: 100%;
}

#constellation-analysis-block .avia-slideshow .avia-caption-content p {
	font-size: 12px;
	line-height: 1.3;
	background: rgba(0, 0, 0, 0);
}

#constellation-analysis-block .avia-slideshow .avia-caption-title {
	filter: alpha(opacity = 0);
	background: rgba(0, 0, 0, 0);
	display: inline-block;
	margin: 0 0 -5px 0;
	padding: 10px 15px 0px 15px;
}

#constellation-analysis-block .avia-slideshow .avia-caption {
	background: #000;
	filter: alpha(opacity = 80);
	background: rgba(0, 0, 0, 0.5);
	bottom: 0px;
	left: 0px;
	padding: 10px 10px;
}

#constellation-analysis-block .constellation-analysis-col-2 h3 {
	display: none;
}

#constellation-analysis-block .hide {
	display: none;
}

#constellation-analysis-block .entry-content h4 {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: -.02em;
}

.constellation-analysis-col-2 .avia-slideshow-arrows a {
	opacity: 1;
	margin: 0;
	width: 45px !important;
	height: 45px !important;
	line-height: 45px !important;
	font-size: 26px !important;
	padding-top: 10px;
	top: 0;
	float: left !important;
}

.constellation-analysis-col-2 .avia-slideshow-arrows a::before {
	line-height: 42px !important;
	border-radius: 1px;
}

.constellation-analysis-col-2 .entry-title,
.constellation-detail-col-2 .new-special-heading {
	display: none !important;
}

.constellation-analysis-col-2 .avia-slideshow-arrows {
	position: relative !important;
	width: 100% !important;
	top: -11px !important;
	height: 35px !important;
}

#constellation-analysis-block .avia-smallarrow-slider .avia-slideshow-arrows {
	width: 100% !important;
}

.constellation-analysis-col-2 .avia-content-slider-inner {
	margin-top: 0px;
}

.constellation-analysis-col-2 .prev-slide,
.constellation-analysis-col-2 .next-slide {
	margin-top: 200px !important;
}

.constellation-analysis-col-2 .prev-slide {
	margin-left: 5px !important;
}

.constellation-analysis-col-2 .next-slide {
	margin-right: 15px !important;
}

.constellation-analysis-col-2  .avia-slideshow-arrows {
	width: 81px !important;
	top: -3px;
	left: 0;
	height: 35px !important;
}

/* Constellation Past Block 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#constellation-past-block {
	background-color: #101824;
}

#constellation-past-block .content {
	padding-top: 100px !important;
	padding-bottom: 70px !important;
}

#constellation-past-block h2.av-special-heading-tag {
	color: #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: 500 !important;
	font-size: 36px;
}

#constellation-past-block p {
	color: #ccc;
}

#constellation-past-block .avia-slideshow h1, 
#constellation-past-block .avia-slideshow h2 {
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	font-size: 22px;
	text-align: left;
	display: block;
	width: 100%;
}

#constellation-past-block .constellation-past-col-2 h3 {
	display: none;
}

#constellation-past-block .constellation-past-col-2 h4 {
	color: #c6c6c6;
	font-weight: 600;
	text-transform: uppercase;
}

#constellation-past-block .constellation-past-col-2 p {
	color: #c6c6c6;
}

.constellation-past-col-2 .avia-slideshow-arrows a {
	opacity: 1;
	margin: 0;
	width: 45px !important;
	height: 45px !important;
	line-height: 45px !important;
	font-size: 26px !important;
	padding-top: 10px;
	top: 0;
	float: left !important;
}

.constellation-past-col-2 .avia-slideshow-arrows a::before {
	line-height: 42px !important;
	border-radius: 1px;
}

.constellation-past-col-2 .entry-title,
.constellation-past-col-2 .new-special-heading {
	display: none !important;
}

.constellation-past-col-2 .avia-slideshow-arrows {
	position: relative !important;
	width: 100% !important;
	top: -11px !important;
	height: 35px !important;
}

.constellation-past-block .avia-smallarrow-slider .avia-slideshow-arrows {
	width: 100% !important;
}

.constellation-past-col-2 .avia-content-slider-inner {
	margin-top: 0px;
}

.constellation-past-col-2 .prev-slide,
.constellation-past-col-2 .next-slide {
	margin-top: 200px !important;
}

.constellation-past-col-2 .prev-slide {
	margin-left: 5px !important;
}

.constellation-past-col-2 .next-slide {
	margin-right: 15px !important;
}

.constellation-past-col-2  .avia-slideshow-arrows {
	width: 81px !important;
	top: -3px;
	left: 0;
	height: 35px !important;
}

#constellation-news-block .content {
	padding-top: 80px !important;
	padding-bottom: 100px !important;
}

#constellation-past-block .avia-content-slider {
	margin-top: -40px !important;
}

#constellation-past-block .avia-slideshow-dots.avia-slideshow-controls {
	display: none;
}

/* Constellation News Block 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#constellation-news-block h2.av-special-heading-tag {
	border-bottom: 1px solid #2c333b;
	font-weight: 500 !important;
	font-size: 36px;
}

#constellation-news-block .minor-meta {
	display: none;
}

#constellation-news-block h3.entry-title {
	margin-top: 30px;
	font-weight: 600;
	letter-spacing: -.02em;
}


.constellation-2-intro h3.av-special-heading-tag {
	font-size: 23px !important;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Products Archive Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.products-advanced-analytics h2.av-special-heading-tag,
.products-spectrum-awareness h2.av-special-heading-tag {
    color: #373737 !important;
    text-transform: inherit;
    font-size: 54px !important;
    padding-bottom: 0px !important;
}

.products-advanced-analytics .av-subheading p,
.products-spectrum-awareness .av-subheading p {
    color: #42403e !important;
    text-transform: inherit !important;
    font-size: 22px !important;
    font-weight: 500;
    font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
    padding: 10px 10% 10px 10%;
}

.products-advanced-analytics .slide-content,
.products-spectrum-awareness .slide-content {
	background-color: rgba(9, 10, 14, .05) !important;
    padding-top: 50px;
    display: block;
    border: 1px solid #e3e3e3 !important;
    color: #42403e !important;
}

.products-advanced-analytics .slide-content:hover,
.products-spectrum-awareness .slide-content:hover {
	background-color: rgba(9, 10, 14, .13) !important;
    border: 1px solid #ccc !important;
}

.products-advanced-analytics .slide-content h3 a,
.products-spectrum-awareness .slide-content h3 a {
	padding-bottom: 150px !important;
	margin-bottom: -180px !important;
    color: #42403e !important;	
}

.products-advanced-analytics .content,
.products-spectrum-awareness .content {
	padding-top: 50px !important;
	padding-bottom: 0px !important;
}




/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Newsroom
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.entry-content-header h2 {
	font-size: 36px!important;
	text-transform: none;
}

.bloglist-excerpt .read-more-link {
	text-align: left;
}

.bloglist-excerpt .read-more-link a {
	padding: 0px!important;
	color: #f15b2a;
	font-size: 12px;
}

.bloglist-excerpt .read-more-link {
	margin-top: 20px;
}

.html_entry_id_156 .blog article {
	margin-bottom: 30px;
}

.avia-content-slider .slide-image {
	margin-bottom: 0px !important;
	border-radius: 0px !important;
}

.text-sep.text-sep-date, .comment-container.minor-meta, .text-sep.text-sep-comment, .blog-author.minor-meta, .slide-meta-comments, .slide-meta-del {
	display: none !important;
}

.container .minor-meta {
	font-size: 14px;
	line-height: 15px !important;
}

.avia-content-slider .fake-thumbnail .slide-image {
	border-width: 0px;
}

.slide-entry-title.entry-title {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -.5px;
	line-height: 22px;
	color: #2c333b;
	padding-bottom: 5px;
}

.slide-entry-excerpt.entry-content {
	font-size: 14px;
	line-height: 19px;
}

.avia-content-slider .slide-meta {
	padding-bottom: 5px;
	font-size: 14px;
}

.entry-content-wrapper .post-title {
	font-size: 30px;
	line-height: 26px;
	padding-top: 20px;
}

.news-wrap .news-time {
	display: none;
}

.news-headline {
	font-weight: 400;
	font-family: "open sans";
	font-size: 14px;
	color: #495460 !important;
	line-height: 18px;
}

#newsroom .slide-content,
#insights-articles .slide-content {
	background: #f1f1f1;
	padding: 30px;
	min-height: 300px !important;
}

#newsroom div .av_one_third,
#insights-articles div .av_one_third  {
	margin-left: 3%;
	width: 30.333%;
}

.comment_meta_container, .comment_container, .text-sep.text-sep-cat {
	display: none;
}

#blog-categories .widgettitle {
	font-size: 25px;
	font-family: "open sans";
	text-transform: none;
	letter-spacing: -.5px;
	font-weight: 500;
	padding-bottom: 10px;
	display: none;
}

#blog-categories .screen-reader-text {
	display: none;
}

#blog-categories {
	background: #f1f1f1;
	height: 200px;
}

#blog-categories .filter {
	text-align: left;
	padding-bottom: 20px;
}

.date-container.minor-meta.updated {
	margin-right: 4px;
}

#insights-articles .avia-content-slider .slide-image, 
#insights-articles .avia-content-slider .slide-image img {
	width: 100%;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Solutions Archive Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.cpt-index {
	border-radius: 0px 0px 3px 3px !important;
	background: #f1f1f1;
}

.cpt-index h3 {
	padding: 10px 30px 0px 30px;
	text-align: center;
	font-size: 30px;
	line-height: 35px;
	font-family: "teko" !important;
	text-transform: uppercase;
	font-weight: 400;
}

.cpt-index p {
	padding: 0px 30px 30px 30px;
	text-align: center;
	font-size: 16px;
	line-height: 21px;
}

.page-id-22 .av-flex-placeholder {
	width: 5% !important;
}

.page-id-22 .avia-image-container-inner img {
	border-radius: 3px 3px 0px 0px !important;
}

#solutions {
	padding: 0px 100px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Mission Space - Teaser Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.live-video {
	padding: 0px !important;
}

.live-video .player,
.live-video iframe {
	padding: 0px !important;
	margin: 0px !important;	
}
.live-video iframe {
	border: 1px solid #375571 !important;
	background: #000 !important;
}

.live-twitter-feed .avia_codeblock {
    overflow: scroll !important;
    overflow-x: hidden !important;
    height: 493px;
}


.page-id-4576 #mission-space-teaser-main .av-subheading_above p {
	margin-bottom: 40px;
}

.page-id-4576 #mission-space-teaser-main  p.check-updates {
	font-size: 23px;
	font-weight: 300;
	margin-top: 5px;
	font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif
}

/* Intro 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#mission-space-teaser-intro {
	background: transparent;
}

#mission-space-teaser-intro .content {
	padding-top: 80px;
}

#mission-space-teaser-intro h1.av-special-heading-tag  { 
	text-align: center;
	font-size: 68px !important;
	font-weight: 400;
	padding: 0px 5%;
	text-transform: inherit;
}

#mission-space-teaser-intro .av-subheading p {
	color: #fe8d01;
	font-size: 36px;
	font-weight: 500;
	font-family: "teko" !important;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
}

#mission-space-teaser-intro .av-subheading.av_custom_color {
    opacity: 1;
}

#mission-space-teaser-intro .av-countdown-cell-inner {
	background-color: #050a11;
	color: #ff8c01;
	border: 1px solid #2f3c49;
}

#mission-space-teaser-intro .av-countdown-time {
	font-size: 30px;
	color: #fff;
}

#mission-space-teaser-intro .av-countdown-time-label {
	line-height: 1.8em;
	font-size: 15px;
}

/* Main Content 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#mission-space-teaser-main {
	background: #0a1624;
	margin-top: -240px;
	z-index: 0;
}

#mission-space-teaser-main h2 {
	color: #fff;
	font-size: 34px;
	font-weight: 400;
	line-height: 3;
}

#mission-space-teaser-main .avia-timeline-vertical .av-milestone-date span {
    top: 1.5em;
    background-color: #fff !important;
}

#mission-space-teaser-main img.alignleft  {
	margin: 0px 10px 20px 0 !important;
}

#mission-space-teaser-main p {
	margin-top: 25px;
	line-height: 1.4;
	color: #c8c8c8;
	font-size: 15px;
}

.misison-space-teaser-form h2 {
	color: #fff;
	font-size: 24px !important;
	font-weight: 400;
	font-family: "teko" !important;
	line-height: 1.5;
	padding-top: 20px;
	padding-left: 16px;
}

#mission-space-teaser-main .avia-image-container {
	border: 1px solid #375571 !important;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;	
}

#mission-space-teaser-main .container {
	max-width: 1350px;
	padding-top: 245px;
}

#mission-space-teaser-main .entry-content-wrapper {
	background-color: rgba(9, 29, 49, 0.8);
	background: rgba(8, 17, 27, 0.9) url('https://www.he360.com/wp-content/uploads/Mission-Space-Teaser-Content-Overlay.png') top center repeat-x;
	border: 1px solid #1c2f42 !important;
	padding: 30px 90px 90px 90px;	
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;
	margin-bottom: 90px;	
}

#mission-space-teaser-main .container .content:after {
	display: block;
	height: 100px;
}


#mission-space-teaser-main .avia-image-container:first-child {
	border: 0px solid transparent !important;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.0) !important;
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.0) !important;
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.0) !important;
	padding: 10px 0px 20px 0px;
	border-bottom: 2px solid #375571 !important;
}

#mission-space-teaser-main .avia-image-container:first-child img {
	padding-left: 10%;
	padding-right: 10%;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Constellation 2 Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.page-id-8488 #mission-space-teaser-main .container {
    max-width: 1450px;
}

.page-id-4576 #mission-space-teaser-main .container {
    max-width: 1450px;
    padding-top: 0px;
}

.page-id-4576 #mission-space-teaser-main {
	margin-top: -160px;
	margin-top: 0px;
}

.page-id-4576 h3 {
    font-size: 20px;
    margin-bottom: 8px;
    margin-top: -20px;
    line-height: 1.4;
}

.page-id-4576 .constellation-intro-with-countdown {
	margin-top: -300px;
}

.page-id-4576 .constellation-intro-with-countdown h1.av-special-heading-tag  { 
	text-align: center;
	font-size: 68px !important;
	font-weight: 400;
	padding: 0px 5%;
	text-transform: inherit;
}

.page-id-4576 .constellation-intro-with-countdown .av-subheading p {
	color: #fe8d01 !important;
	font-size: 36px !important;
	font-weight: 500;
	font-family: "teko" !important;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.page-id-8488 #mission-space-teaser-main .entry-content-wrapper,
.page-id-4576 #mission-space-teaser-main .entry-content-wrapper {

    background: rgba(8, 17, 27, 0.8) url('') top center repeat-x;
	background: rgba(8, 17, 27, 0.9) url('https://www.he360.com/wp-content/uploads/Mission-Space-Teaser-Content-Overlay.png') top center repeat-x;
    border: 1px solid #1c2f42 !important;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
    transition: all 0.3s ease-in-out;
	padding: 20px 60px 60px 60px !important;
	margin-top: 20px;
	margin-bottom: 80px;
}

.page-id-4576 #mission-space-teaser-main h2 {
    color: #fff;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 20px;
}

.page-id-4576 .constellation-intro-with-countdown .av-special-heading {
    margin-top: 10px;
}

.page-id-4576 #mission-space-teaser-main .column-top-margin {
    margin-top: 30px;
}

.page-id-4576 #mission-space-teaser-main .av-subheading.av_custom_color {
    opacity: 1;
}

.page-id-4576 #mission-space-teaser-main .av-countdown-cell-inner {
	background-color: #050a11;
	color: #ff8c01;
	border: 1px solid #2f3c49;
}

.page-id-4576 #mission-space-teaser-main .av-countdown-time {
	font-size: 30px;
	color: #fff;
}

.page-id-4576 #mission-space-teaser-main .av-countdown-time-label {
	line-height: 1.8em;
	font-size: 15px;
}

.page-id-8488 #mission-space-teaser-main .avia-gallery img,
.page-id-4576 #mission-space-teaser-main .avia-gallery img {
    float: left;
    border-style: solid;
    border-width: 0px;
    padding: 0px;
    width: 100%;
    border-radius: 0;
    background: transparent;
}

.page-id-8488 #mission-space-teaser-main .avia-gallery a,
.page-id-4576 #mission-space-teaser-main .avia-gallery a {
	border: 1px solid #375571 !important;
}

.page-id-4576 #mission-space-teaser-main .avia-gallery-1 .avia-gallery-thumb a {
	width: 22% !important;
	margin-right: 3%;
	margin-bottom: 3%;
}

.page-id-8488 #mission-space-teaser-main .avia-gallery-1 .avia-gallery-thumb a {
	margin-right: 3%;
	margin-bottom: 3%;
	    width: 30.3333% !important;
}

#top .av-trans-light-style .av-countdown-cell-inner {
  border: 2px solid #375571;
}

#mission-space-teaser-main .avia-buttonrow-wrap a.avia-button {
	font-family: "open sans";
	text-transform: uppercase;
	padding: 18px 50px;
}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Technology / Launch Section
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#launch-content-transparent-blue .video-feed-container {
	border: 0px solid #1c2f42 !important;
	background: transparent !important;
	display: block !important;
	width: 100%;
	height: auto;
	margin-top: 40px !important;
	padding: 0px 0px 0px 0px !important;
	
}

#launch-content-transparent-blue .launch-video a::after,
.postid-12516 #launch-content-transparent-blue .launch-video a::after,
.postid-12527 #launch-content-transparent-blue .launch-video a::after  {
	text-align: center;
	content: "Watch the Launch";
	font-family: "teko" !important;
	font-size: 35px;
	margin-top: -24%;
	margin-bottom: 0% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	padding: 0px 0px 20% 0px;
	color: #fff;
	z-index: 1000;
	position: relative;
	height: 0% !important;
	width: auto;
	text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
}

.postid-12516 #launch-content-transparent-blue .launch-video a::after,
.postid-12527 #launch-content-transparent-blue .launch-video a::after {
	margin-top: -20%;
	content: "Watch Launch on the SpaceX Website";
}

.postid-12516 .launch-intro-header h1.av-special-heading-tag, 
.postid-12527 .launch-intro-header h1.av-special-heading-tag {
	color: #fff !important;
	font-weight: 300 !important;
	text-shadow: 0px 0px 40px rgba(09, 23, 40, 0.8) !important;
	font-size: 4em;
}


#launch-content-transparent-blue .avia-gallery img {
  padding: 4px !important;
  border: 0px solid #0a182a !important;
  background: transparent !important;
}

.launch-intro-header h1.av-special-heading-tag {
	color: #fff !important;
	font-weight: 400 !important;
	text-shadow: 0px 0px 40px rgba(09, 23, 40, 0.8) !important;
	font-size: 5em;
}


#launch-intro-header .av-subheading p,
.launch-intro-header .av-subheading p {
	color: #ff6533;
	color: #20c0e6;	
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: 500 !important;
	text-shadow: 0px 0px 20px rgba(9, 23, 40, 0.8) !important;
}

#launch-content-transparent-blue .container {
	max-width: 1350px;
}

#launch-content-transparent-blue .entry-content-wrapper {
    background: rgba(9, 23, 40, 0.8) url('') top center repeat-x;
    border: 1px solid #1c2f42 !important;
    -webkit-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	padding: 0px 50px 60px 50px;	
	margin-bottom: 30px;
	backdrop-filter: blur(3px);
}

#launch-content-transparent-blue .container .content:after {
	display: block;
	height: 100px;
}

#launch-content-transparent-blue h2 {
	color: #ffffff;
	font-size: 48px;
	text-transform: inherit !important;
}

#launch-content-transparent-blue h3.av-special-heading-tag {
	color: #f15b2a;
	color: #20c0e6;	
	font-size: 23px;
	font-weight: 400 !important;
	line-height: 1.4;
}

#launch-content-transparent-blue .launch-special-event-info .av-subheading p {
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	padding-top: 10px;
}

#launch-content-transparent-blue {
	font-size: 14px;
	color: #cccccc !important;
}

#launch-content-transparent-blue .flex_column {
	margin-top: 35px !important;
	padding: 0 2%;
}

#launch-content-transparent-blue.launch-in-progress .flex_column {
	margin-top: 50px !important;
}

#launch-content-transparent-blue .av-special-heading {
	margin-top: 20px;
}

#launch-content-transparent-blue .av-countdown-cell-inner {
	background: #000d1c !important;
}

#launch-content-transparent-blue sup {
	font-size: 50% !important;
	margin-left: 2px;
	margin-right: -6px;
}

.launch-gallery, .launch-col-transparent-blue {
	background: rgba(8, 17, 27, 0.9) url('https://www.he360.com/wp-content/uploads/Mission-Space-Teaser-Content-Overlay.png') top center repeat-x;
    background: rgba(9, 23, 40, 0.8) url('') top center repeat-x;
    border: 1px solid #1c2f42 !important;
    -webkit-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
    transition: all 0.3s ease-in-out;
	padding: 50px 60px 80px 60px !important;
	margin-top: 20px;
	margin-bottom: 80px;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	backdrop-filter: blur(3px);
}

.launch-gallery.last {
	margin-bottom: 60px !important;
}

.launch-col-transparent-blue.last {
	margin-bottom: 100px !important;
}

.launch-col-transparent-blue .left-right-padding {
	padding: 0px 12% 20px 12% !important;
}

.launch-in-progress.last .container {
	margin-top: 50px !important;
	margin-bottom: 80px !important;
}

.launch-col-transparent-blue h2 {
	font-size: 51px;
	text-transform: inherit !important;
}

.launch-col-transparent-blue .av-countdown-cell-inner {
  background: #000d1c !important;
}

/* Upcoming Launch Page 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.upcoming-launch-info p {
	padding: 0 5%;
}

.launch-in-progress-content-twitter-feed #ctf {
  position: relative;
  text-align: left;
  max-height: 400px !important;
  overflow: scroll !important;
  padding-right: 30px !important;
}

.launch-in-progress-content-twitter-feed {
	background: rgba(15,29,46,1);
	padding: 20px 20px 70px 20px;
	border: 1px solid #1c2f42 !important;
	margin-top: 20px;
}

.launch-in-progress-content-twitter-feed::before {
	content: 'Scroll for More Tweets';
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	visibility: visible;
	width: 90.5%;
	height: 40px;
	background: rgb(10,22,36,.85);
	z-index: 1000 !important;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	margin-left: 25px;
	padding-top: 10px;
	margin-bottom: 2px;
}

/* Timeline Page 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


.launch-timeline .avia-timeline-container strong {
  font-weight: 500;
}

.launch-timeline h4 {
	margin-top: -20px;
	color: #ffffff !important;
	font-weight: 300;
	font-family: "Teko";
	font-size: 40px !important;
}

.launch-timeline .av-milestone-date  strong {
	color: #ffffff !important;
	font-weight: 300;
}

.launch-timeline p {
	margin-bottom: 30px;
	line-height: 1.4;
	color: #c8c8c8;
	font-size: 15px;
	margin-top: 0px;
}

.launch-timeline .av-milestone-content strong {
	color: #f15b2a; /* orange */
	color: #20c0e6; /* light blue */
	font-size: 18px;
	display: block;
	width: 100%;
	font-weight: 500 !important;
	margin-top: -10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid #375571 !important;
}

.launch-timeline .avia-timeline-vertical .av-milestone-date span {
  width: 40px;
  height: 2px;
  right: -60px;
  top: 0.4em;
  background-color: #fff !important;
}

.launch-timeline .avia-timeline-vertical .av-milestone-date span::before {
  width: 8px;
  height: 8px;
  margin-top: -3px;
}

.launch-timeline .avia-timeline-vertical .av-milestone-icon-wrap::after {
  content: "";
  height: 1000%;
  width: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  border-left-style: dotted;
  border-left-width: 2.5px;
}

.launch-timeline .milestone_inner {
	background-color: #091728 !important;
	background-color: #000000 !important;
	transition: all 0.2s ease-in-out;
}


.launch-timeline .milestone_inner:hover {
	background-color: #375571 !important;  /* light blue */
}

.launch-timeline .av-milestone-content-wrap a {
	color: #000;
	background: #20c0e6;
	padding: 8px 25px;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: 600 !important;
	font-size: 12px;
	text-transform: uppercase;
}

.launch-timeline .avia-timeline-vertical .av-milestone-content-wrap {
  vertical-align: top !important;
  padding-top: 80px !important;
}

.launch-timeline .av-milestone-contentbox {
  margin-top: -40px;
}

/* Gallery Page 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.launch-gallery-intro h1.av-special-heading-tag {
	color: #fff;
}

.launch-gallery {
	padding: 50px !important;
	margin-bottom: 0px;
}

.launch-gallery .avia-gallery a {
  border: 1px solid #375571 !important;
  margin: 1%;
}

.launch-gallery .avia-gallery-thumb a {
  width: 23% !important;
}


.launch-gallery .avia-gallery img {
  border-width: 0px !important;
  padding: 0px !important;
}

.launch-gallery p {
  margin-bottom: 50px;
  line-height: 1.4;
  color: #c8c8c8;
  font-size: 15px;
  padding-left: 8%;
  padding-right: 8%;
}

.launch-gallery h2.av-special-heading-tag {
	color: #ffffff;
	font-size: 48px;
	line-height: 37px;
	text-transform: inherit !important;
}

.launch-gallery .av-subheading p {
	color: #f15b2a !important;  /* orange */
	color: #20c0e6 !important;  /* light blue */
	font-size: 18px;
	padding-bottom: 20px;
	border-bottom: 2px solid #375571;
}

/* Timeline Page 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.launch-video-placeholder {
	margin: 0px !important;
	padding: 0px !important;
}


.launch-video .image-overlay,
.launch-video-placeholder .image-overlay {
    display: none !important;
}

.mfp-iframe-holder .mfp-content {
  max-width: 1200px;
}

#launch-content-transparent-blue .launch-video {
  margin-top: 25px !important;
  padding: 0;
}

.launch-video a:before {
  text-align: center;
  content: "\f04b";
  font-family: "FontAwesome";
  font-size: 13px;
  margin-top: 25%;
  margin-bottom: -30% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  background-color: #cc0e14 !important;
  padding: 15px 25px;
  color: #fff;
  width: 30px;
  height: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  z-index: 1000;
  position: relative;
}

.launch-video a::before {
  text-align: center;
  content: "\f04b";
  font-family: "FontAwesome";
  font-size: 17px;
  margin-top: 23%;
  margin-bottom: -30% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  background-color: rgba(0,0,0,.7) !important;
  padding: 25px 25px;
  color: #fff;
  width: 30px;
  height: auto;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  z-index: 1000;
  position: relative;
  border: 2px solid #fff;
  height: 25px;
  width: 25px;
}

.launch-video a:before:hover {
  opacity: .8 !important;
}

.launch-photo-gallery .avia-gallery img {
	background-color: transparent;
}

.launch-photo-gallery {
    border: 1px solid #1c2f42 !important;
    -webkit-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
    transition: all 0.3s ease-in-out;
	padding: 50px 60px 50px 60px !important;
	margin-top: 20px;
	margin-bottom: 80px;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	background: #000d1c !important;
}

.launch-photo-gallery {
	padding: 50px !important;
	margin-bottom: 0px;
}

.launch-photo-gallery .avia-gallery a {
	transition: all 0.2s ease-in-out;
	border: 1px solid #375571 !important;
	margin: 1%;
}

.launch-photo-gallery .avia-gallery-thumb a {
	width: 23% !important;
}


.launch-photo-gallery .avia-gallery img {
	border-width: 0px !important;
	padding: 0px !important;
}

.single-launches .mfp-title {
  display: none !important;
}

.launch-details img {
	padding: 0 15%;
}

.launch-details {
	padding: 0 10% !important;
}

.launch-details p {
	font-size: 17px;
	line-height: 1.4;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Launch Archive Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.launch-archive {
	padding-top: 70px !important;
}

.launch-archive .slide-entry-title.entry-title {
	color: #ccc;
	transition: all 0.3s ease-in-out;
}

.launch-archive .slide-entry-title.entry-title a {
	font-family: "Teko" !important;
	letter-spacing: -.25px !important;
	text-align: center !important;
	display: block;
	padding: 25px 15px 50px 15px;
	font-size: 35px;
	line-height: 37px;
	font-weight: 300 !important;
	z-index: 100px !important;
	text-transform: inherit !important;	
	background: #000d1c !important;
	border: 1px solid #375571;
	border-top: 0px solid #375571;
	-webkit-border-bottom-right-radius: 4px !important;
	-webkit-border-bottom-left-radius: 4px !important;
	-moz-border-radius-bottomright: 4px !important;
	-moz-border-radius-bottomleft: 4px !important;
	border-bottom-right-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}


.launch-archive .slide-entry {
	transition: all 0.3s ease-in-out;
}

.launch-archive .slide-entry.av_one_third {
	margin-left: 3%;
}

.launch-archive .slide-entry:hover {
	-webkit-box-shadow: 0px 30px 14px -2px rgba(32,192,230,0.7);
    -moz-box-shadow: 0px 30px 14px -2px rgba(32,192,230,0.7);
    box-shadow: 0px 30px 14px -2px rgba(32,192,230,0.7);
    transform: translateY(-8px);
}

.launch-archive .slide-entry:hover .entry-title a {
	border: 1px solid #328fa6;
	border-top: 0px solid #20c0e6;	
}

.launch-archive .slide-entry:hover .slide-entry-title.entry-title {
	color: #fff;
}

.launch-archive .slide-entry:hover .slide-image {
	border-top: 1px solid #328fa6;	
	border-left: 1px solid #328fa6;	
	border-right: 1px solid #328fa6;	
}

.launch-archive .slide-entry-excerpt {
	text-align: center !important;
	color: #20c0e6;
	font-size: 15px;
	display: block;
	z-index: 1px !important;
	margin-top: -55px !important;
	font-weight: 500 !important;	
}

.launch-archive .avia-content-slider .slide-entry-wrap {
	margin-top: 30px;
  margin-bottom: 45px;
}



 
.launch-archive .avia-content-slider .slide-image img {
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	-moz-border-radius-topright: 4px !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}


.launch-archive .avia-content-slider .slide-image {
	-webkit-border-top-left-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	-moz-border-radius-topleft: 5px !important;
	-moz-border-radius-topright: 5px !important;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}


.launch-archive .avia-content-slider .slide-image {
	border: 1px solid #375571;
}

.launch-archive .avia-content-slider .slide-image { background: transparent;}


.launch-archive .avia-content-slider-inner {
  min-height: 400px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Satellite Array Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.satellite-diagram .av-flex-placeholder {
	width: 0% !important;
}

.satellite-diagram .av-hotspot-image-container {
  margin-bottom: -150px !important;
}

.satellite-diagram .av-hotspot-fallback-tooltip-inner h3 {
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 15px !important;
	display: none !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Footer CTA Template Blocks
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#footer-cta.dark-transparent h2.av-special-heading-tag {
  font-family: "Teko" !important;
  text-transform: inherit !important;
  color: #0a1624;
  font-size: 60px;
  line-height: 37px;
  font-weight: 400 !important;
  letter-spacing: -.25px !important;
}

#footer-cta.dark-transparent .av-section-color-overlay {
	background-color: #133d6d !important;
	background-color: #233851 !important;
	background-color: #133c69 !important;
	background-color: #103155 !important;
	border-top: 1px solid #436891;
	opacity: .75 !important;
}

#footer-cta.dark-transparent {
    -webkit-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.7);
    box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.7);
}

#footer-cta .av-special-heading {
	padding-bottom: 10px !important;
}

#footer-cta .av-subheading p {
	margin: 20px;
	font-size: 20px !important;
}

#footer-cta a.avia-button {
	transition: all 0.3s ease-in-out;
	border: none !important;
	color: #08121d !important;	
}

#footer-cta a.avia-button:first-child {
  background-color: #20c0e6 !important;
}

#footer-cta a.avia-button:first-child:hover {
  background-color: #fff !important;
}

#footer-cta a.avia-button:last-child {
  background-color: #aecedd !important;
}

#footer-cta a.avia-button:last-child:hover {
  background-color: #fff !important;
}

#footer-cta .avia-button .avia_button_icon, 
#footer-cta .avia-button .avia_iconbox_title {
  font-weight: 600;
}

#footer-cta-bar .av-special-heading {
	padding-top: 10px !important;
	padding-bottom: 0px !important;
}

#footer-cta-bar {
	background: #0e1e31 !important;
	border: 1px solid #1c2f42 !important;
    -webkit-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.6);
}

#footer-cta-bar h2.av-special-heading-tag {
	font-size: 50px;
	line-height: 1;
	text-transform: inherit !important;
	font-weight: 300 !important;
}

#footer-cta-bar .avia-button .avia_button_icon, 
#footer-cta-bar .avia-button .avia_iconbox_title {
  font-weight: 600;
}

#footer-cta-bar a.avia-button {
	transition: all 0.3s ease-in-out;
	border: none !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Gravity Forms
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.gfield_required {
	color: #f15b2a !important;
}

#top label {
	color: #686868;
}

#top label,
p.gform_required_legend,
span.gfield_required,
legend.gfield_label {
	font-size: 15px !important;
	font-weight: 500;
	letter-spacing: -.5px;
}


.single-solutions .gchoice {
	display: block !important;
	width: 100% !important;
}

span label {
	display: none !important;
}

#top input[type="text"], 
#top textarea {
	font-family: "open sans";
	font-size: 14px;
	color: #686868 !important;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8f8f8;
	border: 1px #ededed solid;
	padding: 10px;
}

#top .main_color select, 
#top .main_color input[type="email"] {
	font-family: "open sans";
	font-size: 14px;
	color: #686868 !important;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: 1px #ededed solid;
	padding: 12px 30px;
}

#top .main_color select,
#top .main_color input[type="email"] {
	font-family: "open sans";
	font-size: 14px;
	color: #686868 !important;
	border: 1px #ededed solid;
	background-color: #ecedf1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 15px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#top .main_color input[type="text"], 
#top .main_color input[type="email"], 
#top .main_color input[type="tel"],
#top input[type="tel"], 
#top .main_color textarea,
#top .main_color select {
	background-color: #ecedf1;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 15px;
	font-size: .85em  !important;
	border: 1px solid #e1e0e0 !important;
	opacity: 1 !important;
	color: #444 !important;
}

#top fieldset {
  margin: 1px 0 0px 0 !important;
}

#top fieldset:last-child {
  margin-bottom: 0px;
}

.gform-field-label--type-inline {
	margin-top: 4px 0px !important;
}

.gform_wrapper .ginput_complex .ginput_left {
	padding-right: 0px;
	width: 100% !important;
}

.form-checkbox1, .form-checkbox2 {
	margin-top: -50px !important;
}

.form-checkbox2 .gfield_required {
	display: none;
}

#field_2_6 {
	margin-bottom: 30px !important;
}

.req-fields .ginput_container.ginput_container_post_excerpt {
	display: none !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255,223,224,.25);
	margin-bottom: 0px !important;
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
	padding-top: 8px;
	box-sizing: border-box;
	padding-bottom: 75px !important;
	margin-top: 0px !important;
}

fieldset#field_1_6,
fieldset#field_2_8 {
    padding: 0px 0;
}


input[type="submit"], #submit, .button {
  padding: 10px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.gform_wrapper.gravity-theme .gform_footer, 
.gform_wrapper.gravity-theme .gform_page_footer {
  margin: 0px !important;
  padding: 0px 0 !important;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Mission Space Full Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#mission-space-main-banner {
	margin-top: 0px;
	overflow: visible;
}

#top #mission-space-main-banner .av-section-video-bg iframe, 
#top #mission-space-main-banner .av-section-video-bg embed, 
#top #mission-space-main-banner .av-section-video-bg object, 
#top #mission-space-main-banner .av-section-video-bg video {
    top: 0px !important;
    border-bottom: 50px solid #0a1624;
    padding-bottom: 0px;
    padding-right: 0px;
    background: #0a1624 !important;
}

#mission-space-main-banner .container {
	width: 100% !important;
	min-width: 100%;
	padding: 0;
	margin: 0;
}

#mission-space-main-banner .av-section-color-overlay {
	opacity: 0.8 !important;
	background-color: transparent !important;
	/*	
		-moz-box-shadow: inset 5px 5px 200px 20px #0A1624;    
		-webkit-box-shadow: inset 5px 5px 200px 20px #0A1624; 
		box-shadow: inset 5px 5px 200px 20px #0A1624;
	*/
}

#mission-space-main-banner .scroll-down-link {
	top: 70%;
    bottom: initial;
}


#mission-space-main-banner .content {
	background: transparent;
	background: radial-gradient(circle, rgba(11,23,36, .6) 0%, rgba(143,143,143, .0) 100%); 
    border-bottom: 50px solid #0a1624;
    padding-bottom: 50px;
}


#mission-space-main-banner p {
	color: #c8c8c8;
	font-size: 21px;
	margin-top: 0px;
}

#mission-space-main-banner .column-top-margin {
	margin-top: 0px;
}



/* Mission Space Intro 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#mission-space-intro {
	background: #0b1623 !important;
	
}

#mission-space-intro .av-special-heading-tag {
	letter-spacing: 0.12em !important;
}

#mission-space-intro p {
	font-size: 15px;
	color: #c8c8c8;
	line-height: 1.4;
	margin-bottom: 30px;
	padding-right: 100px;
}


#mission-space-intro .content {
	padding-top: 100px;
	padding-bottom: 0px;
}

#mission-space-intro .av_one_half:nth-child(1) .avia-image-overlay-wrap {


}

#mission-space-intro .av_one_half:nth-child(2) .flex_column,
#mission-space-intro .av_three_fifth:nth-child(2) .flex_column {
	width: 100%;
	max-width: none;
	padding: 0px;
	padding-top: 50px;
}

#mission-space-intro .no_margin.av_one_half:nth-child(1) {
    width: 45%;
}

#mission-space-intro .no_margin.av_one_half:nth-child(2) {
    width: 55%;
}

#mission-space-intro .flex_column {
	float: right;
	width: 100%;
	max-width: 520px;
	padding: 150px 0px 50px 20px;
}


#mission-space-intro .avia-image-container-inner,
#mission-space-intro .avia_codeblock_section {
	margin-right: 10%;
	margin-left: -10%;
/*	
	padding: 10px;
	background: rgb(36,36,36);
	background: linear-gradient(10deg, rgba(36,36,36,1) 0%, rgba(153,153,153,1) 47%, rgba(143,143,143,1) 51%);
	border: 1px solid #555;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/
	box-shadow: 0px 0px 80px 20px rgba(28, 88, 134, .8); 
	border-bottom: none !important;
	background: transparent !important;
	max-width: 700px !important;
}

#mission-space-intro .avia_image {
	border: none !important;
}

#mission-space-intro a:hover .image-overlay {
    opacity: 0 !important;
    display: none;
}

#mission-space-intro .avia-image-container:after {
	content: ' ';
/*	background: transparent url('https://www.he360.com/wp-content/uploads/Computer-Monitor-Base.png') bottom center no-repeat !important; */
	display: block;
	height: 75px;
	margin-left: -275px;
}

#mission-space-intro img {
	background-color: #222 !important;
	border: 1px solid #555;	
}


/* Mission Space Main Content 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#mission-space-main-content {
	background: #0b1623 !important;
}

.mission-space-lead-in-content p {
	font-size: 16px;
	color: #c8c8c8;
	line-height: 1.4;
	margin-bottom: 30px !important;
	padding-left: 10%;
	padding-right: 10%;
}

#mission-space-main-content h2 {
	color: #fff;
	font-size: 34px;
	font-weight: 400;
	line-height: 3;
}

#mission-space-main-content h3.av-special-heading-tag  {
	color: #20c0e6 !important;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase !important;
	font-family: "teko" !important;
	letter-spacing: 1px !important;
}

#mission-space-main-content img  {
	margin: 0px !important;
	padding: 8px;
	background: rgb(36,36,36);
	background: linear-gradient(10deg, rgba(36,36,36,1) 0%, rgba(153,153,153,1) 47%, rgba(143,143,143,1) 51%);
	border: 2px solid #555;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: none !important;
}

#mission-space-main-content .container {
	max-width: 1400px;
}


#mission-space-main-content .avia-image-container {
	border: 1px solid #375571 !important;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;	
}

#mission-space-main-content .entry-content-wrapper {
	background-color: rgba(9, 29, 49, 0.8);
	background: rgba(8, 17, 27, 0.9) url('https://www.he360.com/wp-content/uploads/Mission-Space-Teaser-Content-Overlay.png') top center repeat-x;
	border: 1px solid #1c2f42 !important;
	padding: 30px 90px 90px 90px;	
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;
	margin-bottom: -80px;
	
}

#mission-space-main-content .container .content:after {
	display: block;
	height: 100px;
}


#mission-space-main-content .avia-image-container:first-child {
	border: 0px solid transparent !important;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.0) !important;
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.0) !important;
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.0) !important;
	padding: 10px 0px 20px 0px;
	border-bottom: 2px solid #375571 !important;
}

#mission-space-main-content .avia-image-container:first-child img {
	padding-left: 10%;
	padding-right: 10%;
}



#mission-space-main-content .av-special-heading-tag {
	letter-spacing: 0.12em !important;
	margin-top: 20px;
}

#mission-space-main-content p {
	font-size: 16px;
	color: #c8c8c8;
	line-height: 1.4;
	margin-bottom: 50px;
}

.mission-space-tab-section h5 {
	color: #c8c8c8 !important;
	font-size: 16px;
	padding-right: 5% !important;
	font-family: 'Open Sans', Helvetica, sans-serif;
	display: block !important;
	margin-bottom: -40px !important;
	line-height: 1.3 !important;
	padding: 0px !important;
}

.mission-space-tab-section .av-subheading p {
	font-size: 15px;
	color: #c8c8c8;
	line-height: 1.4;
	padding: 0px 10%;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}



.mission-space-tab-section .avia-image-container-inner {
	margin-right: 10%;
	margin-left: -200px;
	padding: 12px;
	background: rgb(36,36,36);
	background: linear-gradient(10deg, rgba(36,36,36,1) 0%, rgba(153,153,153,1) 47%, rgba(143,143,143,1) 51%);
	border: 1px solid #555;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 20px 80px 20px rgba(28, 88, 134, .8); 
}

.mission-space-tab-section .avia-image-container:after {
	content: ' ';
/*	background: transparent url('https://www.he360.com/wp-content/uploads/Computer-Monitor-Base.png') bottom center no-repeat !important; */
	display: block;
	height: 75px;
	margin-left: -275px;
}

.mission-space-tab-section img {
	background-color: #222 !important;
    border: 1px solid #555;	
}

.mission-space-tab-section {
	border-top: 2px solid #375571 !important;
	padding-top: 35px;
	
}

#mission-space-main-content img {
	margin: 0px 0px 0px 0 !important;
	border: 1px solid #555;
	min-width: 100%;
	margin-bottom: 20px !important;
}


.mission-space-tab-section p:last-child {
	margin-bottom: none !important;
}

#mission-space-main-content .column-top-margin {
    margin-top: 0px;
}


/* Mission Space Benefits 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#mission-space-benefits .content {
	padding-top: 130px !important;
	padding-bottom: 190px !important;
}

#mission-space-benefits .container {
	padding: 0px 26px;
}


#mission-space-benefits  .av-flex-placeholder {
    width: 3%;
}

#mission-space-benefits h2.av-special-heading-tag {
	color: #fff;
	font-size: 34px;
	font-weight: 400;
	letter-spacing: 0.08em !important;
	padding-bottom: 30px;
}

#mission-space-benefits h3.av-special-heading-tag  {
	color: #fff !important;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase !important;
	font-family: "teko" !important;
}

.mission-space-benefit p {
	font-size: 15px;
	color: #c8c8c8;
	line-height: 1.4;
	margin-bottom: 40px;
}

.mission-space-benefit {
		background-color: rgba(9, 29, 49, 0.8);
	background: rgba(8, 17, 27, 0.7) url('https://www.he360.com/wp-content/uploads/Mission-Space-Teaser-Content-Overlay.png') top center repeat-x;
	border: 1px solid #1c2f42 !important;
	padding: 30px;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;
	margin-bottom: 50px !important;
}


/* Mission Space News 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#mission-space-news  .container {
	max-width: 1400px;
}


#mission-space-news .content {
	padding-top: 0px !important;
	padding-bottom: 100px !important;
}

#mission-space-news .avia-image-container {
	border: 1px solid #375571 !important;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;	
}

#mission-space-news .entry-content-wrapper {
	background-color: rgba(9, 29, 49, 0.8);
	background: rgba(8, 17, 27, 0.9) url('https://www.he360.com/wp-content/uploads/Mission-Space-Teaser-Content-Overlay.png') top center repeat-x;
	border: 1px solid #1c2f42 !important;
	padding: 65px 90px 80px 90px;	
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;
	margin-top: -90px;
}

#mission-space-news .slide-entry-title.entry-title {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -.5px;
	line-height: 22px;
	color: #d4d4d4;
	padding-bottom: 5px;
	margin-top: 20px;
}

#mission-space-news .av_one_full {
	border-top: 0px solid #375571;
	padding-top: 0px;
	margin-top: 0px;
}

#mission-space-news .minor-meta {
	display: none;
}

#mission-space-news .avia-content-slider .slide-entry-wrap {
    margin-bottom: 0px;
}

#mission-space-news h2.av-special-heading-tag {
	color: #fff;
	font-size: 34px;
	font-weight: 400;
	letter-spacing: 0.08em !important;
	padding-bottom: 30px;
	border-bottom: 2px solid #375571;
}

#mission-space-news p a {
	color: #20c0e6;
	margin-top: -10px;
}

#mission-space-news p {
	margin-top: 10px;
}

#mission-space-news .avia-content-slider .slide-image, 
#mission-space-news .avia-content-slider .slide-image img {
	border-radius: 0px;
}


/* Mission Space Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#mission-space-form  .container {
	max-width: 1400px;
}


#mission-space-form .content {
	padding-top: 0px !important;
	padding-bottom: 100px !important;
}

#mission-space-form .avia-image-container {
	border: 1px solid #375571 !important;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;	
}

#mission-space-form .entry-content-wrapper {
	background-color: rgba(9, 29, 49, 0.8);
	background: rgba(8, 17, 27, 0.9) url('https://www.he360.com/wp-content/uploads/Mission-Space-Teaser-Content-Overlay.png') top center repeat-x;
	border: 1px solid #1c2f42 !important;
	padding: 65px 90px 80px 90px;	
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;
	margin-top: -90px;
	min-height: 900px !important;
}

#mission-space-form .av-iconlist-small.avia-icon-list-right .iconlist_icon {
    display: none;
}

#mission-space-form .slide-entry-title.entry-title {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -.5px;
	line-height: 22px;
	color: #d4d4d4;
	padding-bottom: 5px;
	margin-top: 20px;
}

#mission-space-form .av_one_full {
	border-top: 0px solid #375571;
	padding-top: 0px;
	margin-top: 0px;
}

#mission-space-form .minor-meta {
	display: none;
}

#mission-space-form .avia-content-slider .slide-entry-wrap {
    margin-bottom: 0px;
}

#mission-space-form h2.av-special-heading-tag {
	color: #fff;
	font-size: 34px;
	font-weight: 400;
	letter-spacing: 0.08em !important;
	padding-bottom: 30px;
	border-bottom: 2px solid #375571;
}

#mission-space-form p a {
	color: #20c0e6;
	margin-top: -10px;
}

#mission-space-form p {
	color: #ccc;
	margin-top: 10px;
}

#mission-space-form .avia-content-slider .slide-image, 
#mission-space-form .avia-content-slider .slide-image img {
	border-radius: 0px;
}


#mission-space-form input[type="text"], 
#mission-space-form input[type="email"], 
#mission-space-form input[type="tel"], 
#mission-space-form textarea {
	border: 2px #375571 solid !important;
	background-color: #020e1a !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    font-size: 16px !important;
	color: #ccc !important;
}

#mission-space-form label {
    font-weight: 500;
    font-size: 16px !important;
    letter-spacing: -.5px;
    color: #686868;
    color: #fff !important;
}



#mission-space-form .mission-space-form-col-1 .av-iconlist-small .iconlist_title_small {
    line-height: 1.45em;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -.02em;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #2c333b;
    float: left;
    width: 100%;
    text-align: left;
}

#mission-space-form .mission-space-form-col-1 .iconlist_title_small {
    color: #495460;	
}

#mission-space-form .mission-space-form-col-1 .iconlist_title_small {
    min-height: 0px;
    margin-bottom: 5px;
    display: block;
    padding: 16px 20px;
    opacity: .3;
    background: #ccc url('https://www.he360.com/wp-content/uploads/Solutions-PDF-Document-Icon-Inactive.png')no-repeat bottom 50% right 18px;
        background-size: auto;
    background-size: auto;
    background-size: 31px 33px;
}

#mission-space-form .mission-space-form-col-1 .iconlist_title_small a {
	color: #495460;	
	min-height: 0px;
	margin-bottom: 5px;
	padding: 16px 20px;
	opacity: 1;
	background: #fff url('https://www.he360.com/wp-content/uploads/Solutions-PDF-Document-Icon-Active.png')no-repeat bottom 50% right 18px;
	background-size: auto;
	background-size: 31px 33px;
	width: 100%;
	display: block;
	/* Firefox */
    -moz-transition: all .3s ease-in;
    /* WebKit */
    -webkit-transition: all .3s ease-in;
    /* Opera */
    -o-transition: all .3s ease-in;
    /* Standard */
    transition: all .3s ease-in;
}

#mission-space-form .mission-space-form-col-1 .iconlist_title_small a:hover {
	background: #caced7 url('https://www.he360.com/wp-content/uploads/Solutions-PDF-Document-Icon-Active.png') no-repeat bottom 50% right 18px !important;
	background-size: auto !important;
	background-size: 31px 33px !important;
	color: #495460 !important;
}

#mission-space-form .mission-space-form-col-1 article.article-icon-entry:hover > .iconlist_title_small {
	color: #fff;
}

#mission-space-form .mission-space-form-col-1 .iconlist-char {
    display: none;
}





/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	WP Tabs Plugin
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#mission-space-main-content .sp-tab__lay-default .sp-tab__tab-content > .sp-tab__tab-pane {
    border: 0px solid #ccc !important;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-top: 0px;
    background-color: transparent !important;
}

#mission-space-main-content .sp-tab__lay-default ul {
    border-bottom: 0px solid #ccc !important;
}

#mission-space-main-content .sp-tab__lay-default ul .sp-tab__nav-item {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

#mission-space-main-content .entry-content-wrapper li {
    margin-left: 1em;
    padding: 0px 0 !important;
}

#mission-space-main-content .sp-tab__nav-tabs .sp-tab__nav-link {
    border: 0px solid #cccccc !important;
}

#mission-space-main-content .sp-tab__nav-item {
    background-color: transparent !important;
    border: 2px solid #20c0e6 !important;
    font-size: 15px;
}

#mission-space-main-content .sp-tab__nav-link .sp-tab__tab_title {
    font-size: 14px !important;
}

#mission-space-main-content .sp-tab__lay-default ul .sp-tab__nav-item label .sp-tab__tab_title {
	color: #20c0e6 !important;
}

 
#mission-space-main-content .sp-tab__nav-tabs .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active {
    background-color: #20c0e6 !important;
}

#mission-space-main-content .sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__active .sp-tab__tab_title {
    color: #08121d !important;
}

#mission-space-main-content .sp-tab__nav-item:hover {
    background: #2d3a47 !important;
}

#mission-space-main-content .sp-tab__lay-default .sp-tab__tab-content {
    overflow: hidden;
    overflow: visible !important;
    width: 100%;
}

#mission-space-main-content .sp-tab__lay-default.sp-tab__default-vertical-left ul,
#mission-space-main-content .sp-tab__lay-default.sp-tab__default-vertical-right ul {
    margin-top: 70px !important;
    width: 40%;
}

#mission-space-main-content .sp-tab__lay-default.sp-tab__default-vertical-left .sp-tab__tab-content > .sp-tab__tab-pane {
	padding: 20px 0px 20px 31px !important;
}

#mission-space-main-content .sp-tab__lay-default.sp-tab__default-vertical-right .sp-tab__tab-content > .sp-tab__tab-pane {
	padding: 20px 31px 20px 0px !important;
}

#mission-space-main-content .sp-tab__card-body {
    padding: 0px !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Sidebar
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.sidebar-box {
	display: block;
	background-color: #f1f1f1;
	padding: 10px 30px 25px 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sidebar p {
	font-size: 18px !important;
	line-height: 25px;
	font-weight: 300;
	font-family: "open sans";
	letter-spacing: -.75px;
	color: #6b6b6b;
}

.sidebar-go-back a {
	font-weight: 400 !important;
	color: #6b6b6b !important;
	margin: 0px;
	font-size: 16px;
}

.sidebar-go-back a:hover {
	color: #f15b2a !important;
}

.sidebar-btn {
	text-decoration: none !important;
	font-weight: 500;
	letter-spacing: 0px;
	color: #fff !important;
	font-size: 14px;
	background-color: #f15b2a !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	text-align: center;
	font-family: "open sans";
	text-transform: uppercase;
	padding: 10px 30px 9px 30px;
}

.sidebar-btn:hover {
	background-color: #ffa328 !important;
}

.sidebar h3.widgettitle {
	font-size: 30px !important;
	font-weight: 500;
	font-family: "teko" !important;
	letter-spacing: 0px;
	color: #2c333b;
}

.inner_sidebar.extralight-border {
	margin-left: 5px !important;
}

.sidebar .widget_nav_menu li {
	background: none !important;
	box-shadow: none !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.sidebar {
	padding-top: 85px;
	padding-bottom: 70px;
}

.sidebar .widget {
	padding: 0px 0 30px 0 !important;
}

.sidebar.sidebar .menu a, #urwa-administrator .menu a, #urwa-subscriber .menu a {
	font-weight: 400 !important;
	color: #6b6b6b !important;
	padding-top: 5px !important;
	padding-bottom: 8px !important;
	margin: 0px;
	font-size: 16px;
	border-bottom: 1px solid #e5e3dd !important;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item a, 
.sidebar .widget_nav_menu ul:first-child>.current_page_item a, 
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor a {
	color:#f15b2a !important;
	font-weight: 600 !important;
}

.sidebar .widget_nav_menu ul:first-child > .current-menu-item a, .sidebar .widget_nav_menu ul:first-child > .current_page_item a, .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor a {
	color:#f15b2a !important;
	font-weight: 600 !important;
	line-height: 20px;
}

li.sidebar-nav-strategy a:active {
   color: #f15b2a !important;
}

.sidebar.sidebar .menu a:hover {
	color: #f15b2a !important;
	-webkit-transition: color 0.2s ease-in-out !important;
	transition: color 0.2s ease-in-out !important;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Insights Archive Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#insights-filter-bar {
	background-color: #ed9d46;
}

#insights-filter-bar p,
#insights-filter-bar a {
	font-family: "teko" !important;
	color: #fff;
	font-size: 35px;
}

/* Insights Post Slider 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#insights-post-slider,
#insights-post-slider .container,
#insights-post-slider .slide-content {
	margin-bottom: -1px !important;
	border-bottom: 0px !important;
}


#insights-post-slider .container {
  width: 100% !important;
  min-width: 100%;
  padding: 0;
  margin: 0;
}

#insights-post-slider .avia-content-slider .slide-image {
	margin-bottom: 0px;
	border-radius: 0px;
	text-align: left;
	float: left;
}

#insights-post-slider .avia-content-slider .slide-image, 
#insights-post-slider .avia-content-slider .slide-image img {
	border-radius: 0px;
	display: block;
	position: relative;
	-webkit-perspective: 1000px;
	-webkit-backface-visibility: hidden;
	margin: auto;
}

#insights-post-slider .avia-content-slider-active .slide-entry-wrap {
	background: #f1f1f1;
}

#insights-post-slider .avia-content-slider .slide-image {
	width: 35%;
}

#insights-post-slider .avia-content-slider .slide-content::before {
	font-family: "teko" !important;
	color: #fff;
	font-size: 22px;
	content: 'Featured Articles';
	text-transform: uppercase;
	display: block;
	float: left;
	position: absolute;
	left: 0;
	background-color: #ed9d46;
	top: 30px;
	padding: 15px 40px 10px 40px;
	min-width: 120px;
}

#insights-post-slider .slide-content {
	width: 65%;
	float: right;
	padding-top: 70px;
	padding-left: 70px;
	padding-right: 15%;
}

#insights-post-slider .content {
	padding-top: 50px;
	padding-bottom: 0px;
}

#insights-post-slider .slide-entry-excerpt.entry-content {
	font-size: 17px;
	line-height: 1.6;
}

#insights-post-slider .slide-entry-title.entry-title {
	font-size: 26px;
	font-weight: 600;
	letter-spacing: -.02em;
	line-height: 1.3;
	color: #2c333b;
	padding-bottom: 25px;
}

#insights-post-slider .avia-content-slider .slide-meta {
	padding-bottom: 15px;
	font-size: 17px;
}

#insights-post-slider .avia-content-slider .entry-content b {
	display: block;
	color: #888;
	font-weight: normal;
	font-size: 17px;
	margin-bottom: 10px;
}

#insights-post-slider .avia-content-slider .avia-slideshow-arrows a {
	top: 50%;
	margin-left: 30px;
	margin-right: 30px;
}

#insights-post-slider .container .minor-meta {
	float: left;
	position: absolute;
	left: 0;
	background-color: #ed9d46;
	top: 30px;
	padding: 20px 40px 15px 40px;
	min-width: 200px;
}

#insights-post-slider .container .minor-meta a {
	font-family: "teko" !important;
	color: #fff;
	font-size: 24px;
}

#insights-post-slider .avia-content-slider .avia-slideshow-arrows a {
	opacity: 1;
}

#insights-post-slider .avia-slideshow-arrows a::before {
	border-radius: 33px;
}

.hide {
	display: none;
}

.page-id-2327 .container_wrap,
.page-id-2316 .container_wrap {
	border-top-width: 0px;
}


#insights-articles .slide-content {
	background: #f1f1f1;
	padding: 30px;
	min-height: 250px;
}

#insights-articles .slide-content b {
	font-weight: normal;
	color: #555;
	padding-bottom: 10px;
}

#insights-articles div .av_one_third {
	margin-left: 0;
	margin-right: 3%;
	width: 30.333%;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Podcast Single Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.podcast-cover img {
	width: 80%;
}

.podcast-cover {
	padding: 40px 40px 40px 40px !important;
	margin-top: 30px;
	margin-bottom: 20px;
	width: 100% !important;
	height: 100% !important;
	max-width: 400px !important;
	max-height: 400px !important;
	min-height: 400px !important;
	background: #0a1624 url('https://www.he360.com/wp-content/uploads/Hawkeye-Podcast-Cover-BG-v2.jpg') center center no-repeat !important;
	background-size: auto;
	box-shadow: 0 0px 20px 0 rgba(0,0,0,0.5),0 0px 30px 0 rgba(0,0,0,0.25);
	border: 1px solid #1f2b44 !important;
}

.podcast-cover h1.av-special-heading-tag {
  color: #fff !important;
  font-size: 1.4em !important;
  line-height: 1.3;
  font-family: "Open Sans", Helvetica, sans serif !important;
  text-transform: inherit;
}

.podcast-cover .av-subheading p {
	color: #7e90a4;
	font-size: 1.2em;
	border-bottom: 1px solid #3d4855;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.podcast-insights b,
.podcast-insights strong {
	color: #495460 !important;
	font-weight: 600;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Insights Single Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#insight-banner h1,
#insight-banner-light h1,
#insight-banner-dark h1 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 60px;
	font-weight: 500;
	padding: 0 20%;
}

#insight-banner-light h1 {
	color: #0a1624 !important;
}

#insight-banner h1,
#insight-banner-dark h1 {
	color: #fff !important;
}

#insight-banner-light h2,
#insight-banner-light .av-subheading p:first-child,
#insight-banner-light .av-subheading p:last-child,
#insight-banner-dark h2,
#insight-banner-dark .av-subheading p:first-child,
#insight-banner-dark .av-subheading p:last-child   {
	text-align: center;
	line-height: 1.3;
	font-family: "open sans";
	text-transform: none !important;
	letter-spacing: -.25px !important;
	font-size: 30px;
	font-weight: 400;
	padding: 0 22%;
	margin-bottom: 5%;
}

#insight-banner-light h2,
#insight-banner-light .av-subheading p:first-child,
#insight-banner-light .av-subheading p:last-child  {
	color: #d55a02 !important
}

#insight-banner h2,
#insight-banner-dark h2,
#insight-banner-dark .av-subheading p:first-child,
#insight-banner-dark .av-subheading p:last-child  {
	color: #f7c072 !important;
}

#insight-banner .avia_textblock,
#insight-banner-dark .avia_textblock,
#insight-banner-light .avia_textblock {
	padding: 0 20%;
}

.insight-main-banner-content h2,
#insight-banner-light .av-subheading p:first-child,
#insight-banner-light .av-subheading p:last-child {
	display: block;
	margin-bottom: 200px !important;
}

body .alignleft, 
.entry-content-wrapper a:hover .alignleft {
	margin: 0px 50px 20px 0 !important;
}

body .alignright, 
.entry-content-wrapper a:hover .alignright {
	margin: 0px 0 20px 50px !important;
}

.wp-caption-text {
	display: block;
	font-size: 26px !important;
	font-style: normal;
	margin: 0 auto;
	padding: 10px 10px 5px;
	text-align: left;
	font-family: "teko" !important;
	float: none;
	color: #f15b2a;
}

#insight-full-width-content .container {
  width: 100% !important;
  min-width: 100%;
  padding: 0;
  margin: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
}


#insight-full-width-content .av-image-caption-overlay-center p {

  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: none !important;
  margin: 0 auto !important;
  font-size: 14px;
  margin-bottom: 10px !important;
  opacity: .8;
  font-style: italic;
}

#insight-full-width-content .mfp-bottom-bar {
  display: none !important;
}

#insight-full-width-content .av-image-caption-overlay-center {
	padding: 0;
}

#insight-full-width-content .av-flex-placeholder {
  width: 3%;
}

#insight-full-width-content .av-caption-image-overlay-bg {
	opacity: 0 !important;
}

#insight-content .container {
	padding-top: 20px;
	 padding-left: 12%;
	 padding-right: 12%;
}
 
#insight-content p {
	font-size: 17px;
	line-height: 1.8;
	padding-bottom: 10px;
}

#insight-content .column-top-margin {
  margin-top: 10px !important;
}

#insight-content .content {
	padding-top: 20px;
	padding-bottom: 40px;
}

#insight-content blockquote {
	margin-left: 10%;
	margin-top: 30px;
	margin-bottom: 70px;
	padding-right: 10%;
}

#insight-content blockquote p {
	font-size: 22px !important;
	line-height: 1.2 !important;
	padding-bottom: 0px !important;
	margin: 0;	
}

#insight-content h2 {
	padding-bottom: 10px;
}

#insight-content h3,
#insight-content h4 {
  font-weight: 600;
  font-size: 1.3em;
  letter-spacing: -.02em;
  margin-top: 0px;
}

.insight-image-header {
	padding: 20px 0px;
	margin: 20px 0;
}

.insight-caption {
	color: #666e7b;
	font-style: italic;
	font-size: 15px;
	line-height: 1.4;
	padding: 10px 0px;
	margin-top: 0px !important;	
}

.insight-image-border {
	background: #f1f1f1;
	padding: 10px 40px !important;
	line-height: 1.4;
	margin-top: 0px !important;	
}

.image-header .av-special-heading-tag {
	padding: 10px 0px;
}

.insight-main-banner-content {
	padding-top: 20% !important;
	padding-bottom: 20% !important;
	display: block;
}

.insight-main-banner-content h1 {
	color: #fff;
	font-size: 4em !important;
	text-transform: inherit !important;
	font-weight: 400 !important;
	padding: 0 5% !important;
	letter-spacing: .025em !important;
}

.insight-main-banner-caption p {
	color: #fff;
	font-size: .8em !important;
	font-style: italic;
	opacity: .7;
}

.insight-dropcap-intro p span {
	color: #f15b2a;
	font-size: 6.8em;
	float: left;
	margin-right: 16px;
	margin-bottom: 5px;
	line-height: 65%;
}

.insight-paragraph h2,
.insight-conclusion h2,
.insight-references h2 {
	color: #f15b2a;
	font-size: 1.45em !important;
	line-height: 1.4em;
	margin-bottom: 8px;
	letter-spacing: -.02em;
	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 600 !important;
	text-transform: inherit !important;
}

.insight-testimonial .avia-testimonial-row,
.insight-testimonial .avia-testimonial,
.insight-testimonial .avia-testimonial_inner {
	background: transparent !important;
}

.insight-testimonial {
	margin-top: 30px;
	margin-bottom: 60px;
}

.insight-testimonial .avia-testimonial_inner {
	padding: 0px;
}

.insight-testimonial p,
.insight-testimonial .avia-testimonial-name {
	text-align: center;
}

.insight-testimonial p {
	color: #222;
	line-height: 1.2 !important;	
	font-size: 2.4em !important;	
	font-weight: 600;
	margin-bottom: 0;
}

.insight-testimonial p:before,
.insight-testimonial p:after {
	content:'"';
}

.insight-testimonial .avia-testimonial-name {
	font-weight: 500;	
}


#insight-callout .sp-tab__nav-item,
#insight-callout .sp-tab__card.sp-tab__tab-pane.sp-tab__active,
#insight-callout .sp-tab__lay-default.sp-tab__horizontal-bottom ul > li > label, 
#insight-callout .sp-tab__lay-default.sp-tab__horizontal-bottom ul > li > a, 
#insight-callout .sp-tab__lay-default.sp-tab__horizontal-bottom ul .sp-tab__nav-item {
	border-radius: 0px !important;
}

#insight-callout .sp-tab__lay-default .sp-tab__tab-content > .sp-tab__tab-pane, 
#insight-callout .sp-tab__tab-content p, 
#insight-callout .sp-tab__lay-default .sp-tab__tab-content > .sp-tab__tab-pane a {
	background: transparent !important;	
}

#insight-callout .sp-tab__lay-default .sp-tab__tab-content,
#insight-callout #sp-tab__ul {
  background: transparent !important;
}

#insight-callout p {
	margin: 0 !important;
}



#insight-callout .sp-tab__lay-default ul .sp-tab__nav-item:hover {
	background-color: transparent !important;
}


#sp-tabpro-wrapper_9711.sp-tab__lay-default .sp-tab__tab-content > .sp-tab__tab-pane {
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  border: 0px !important;
  background-color: #f1f1f1 !important;
}

#insight-image-row {
	padding-top: 40px;
}

#insight-image-row h2 {
	font-weight: 400 !important;
}

#insight-image-row .insight-image-row-content {
	
}

.insight-conclusion {
	
}

.insight-references ol {
	color: #666e7b;
	font-style: italic;
	font-size: 15px;
}

.insight-references a {
	color: #666e7b;
}

.insight-additional-insights h2 {
	font-weight: 400 !important;
}

.insight-single-articles .slide-content {
	background: #fff !important;
	padding: 30px;
	min-height: 250px;
}

.insight-single-articles {
	margin-bottom: 0px;
}






.single-resources img.mfp-img {
    width: 100% !important; 
    max-width: 1500px !important;  
}

.single-resources .mfp-title {
  line-height: 1.5em;
  font-size: 14px;
  color: #CCC;
  padding-right: 32%;
}

.single-resources .mfp-bottom-bar {
  margin-top: -40px;
  background: #0a1624;
  padding: 30px;
}

.single-resources .mfp-counter {
  top: 20px;
  right: 20px;
  color: #CCC;
  font-size: 14px;
}

.single-resources .content h2 {
	font-size: 35px;
}

.wp-caption-text {
	line-height: 1.2 !important;	
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Career Center
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	


#career-center-banner h1,
#career-center-banner h1.av-special-heading-tag {
	font-family: "Teko" !important;
	font-size: 4.2em;
	line-height: 1;
	font-weight: 400 !important;
	letter-spacing: -.25px !important;
	color: #fff;
}

#career-center-banner .av-subheading p {
	font-family: "Teko" !important;
	font-size: 2.2em;
	line-height: 1;
	font-weight: 400 !important;
	letter-spacing: -.25px !important;
	color: #fff;
	border-left: 3px #d03908 solid !important;
	padding-left: 15px;
}

#career-center-nav-bar.av-submenu-container {
  font-size: 16px;
  background-color: #192635;
  padding: 10px 60px;
  font-family: "open sans";
  font-weight: 400;
  min-height: 60px;
}

#career-center-nav-bar {
  border-bottom: #192635 solid 1px !important;
}

#career-center-nav-bar .av-subnav-menu > li > a {
  padding: 0px 20px 0px 0px;
}

#career-center-nav-bar.container_wrap {
  border-top-width: 0px;
}

#career-center-nav-bar .container {
  max-width: 1250px;
}

#career-center-nav-bar .av-subnav-menu > li.av-menu-button-colored {
	float: right;
}

#career-center-nav-bar .av-menu-button > a .avia-menu-text {
  border-radius: 4px;
  border: none;
}

#career-center-nav-bar .av-menu-button > a .avia-menu-text {
  padding: 9px 30px;
}

#career-center-nav-bar .av-subnav-menu li a:hover,
#career-center-nav-bar .av-subnav-menu li.current_page_item,
#career-center-nav-bar .av-subnav-menu li.current_page_item a,
#career-center-nav-bar .av-subnav-menu li.current_page_item a:hover {
  color: #f15b2a;
}


#career-center-content h1,
#career-center-content h2,
#career-center-content h3,
#career-center-content h4,
#career-center-content h5,
#career-center-content h6 {
	text-transform: inherit !important;
}

#career-center-content h3,
#career-center-content h3.av-special-heading-tag {
	font-family: "Teko" !important;
	font-size: 2.2em;
	line-height: 1;
	font-weight: 400 !important;
	letter-spacing: -.25px !important;
	padding-right: 10%;
}

#career-center-content h2.av-special-heading-tag {
	padding-right: 10%;	
	font-size: 2.9em;
}




#career-center-content .av-subheading p {
	font-family: "Teko" !important;
	font-size: 2.2em;
	line-height: 1;
	font-weight: 400 !important;
	letter-spacing: -.25px !important;	
	color: #f15b2a;
	margin: 0 0 0.5em 0 !important;	
}

#career-center-content .av-special-heading {
	margin-bottom: 0px !important;	
	padding-bottom: 0px !important;
	min-height: 60px;
}

#career-center-content .slide-entry-title.entry-title {
	display: none;
}

#career-center-content .career-center-item {
	padding: 40px;
	font-size: .9em;
	line-height: 1.3;
	background: #f8f8f8;
}

#career-center-content .career-center-item {
	padding: 0px;
	font-size: .9em;
	line-height: 1.3;
	background: #fff;
}

#career-center-content .career-center-item-with-image {
	padding: 0px;
	font-size: .9em;
	line-height: 1.3;
	background: #f8f8f8;
}

#career-center-content .career-center-item-with-image {
	padding: 0px;
	font-size: .9em;
	line-height: 1.3;
	background: #fff;
}

#career-center-content .career-center-item-with-image .av-special-heading {
  margin-bottom: 0px !important;
  padding-left: 0px !important;	
    padding-right: 0px !important;
    min-height: 60px;
}

#career-center-content .career-center-item-with-image p {
  margin: 0px !important;
  padding-left: 0px !important;	
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

#career-center-content .career-center-item-with-image h3.av-special-heading-tag {
	padding-right: 0px;
}



#career-center-content .career-center-item li {
  margin-left: .5em;
  padding: 0 0 8px 0;
  line-height: 1.2;
}

#career-center-content .career-center-item img {
	margin-bottom: 20px;
}

#career-center-content.career-center-items .av-flex-placeholder {
  width: 3%;
}

#career-center-content.career-center-items .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 3%;
}

#career-center-content p {
  margin: 0.85em 0  0.85em 0;
  line-height: 1.4;
}

.career-center-cta {
	border-top: 2px solid #7b7b7b !important;	
	padding-top: 40px;
}

.career-center-cta h2.av-special-heading-tag,
.career-center-cta .av-special-heading {
	display: inline;
	padding-right: 20px !important;	
}

.career-center-cta a.avia-button {
	margin-bottom: -10px;
}

.career-center-values img, 
.career-center-values .avia-image-container.avia-align-left {
	width: 20% !important;
	min-width: 80px;
	height: auto;
	margin-top: -15px !important; 
}

.career-center-values .av-special-heading,
.career-center-values .av_textblock_section {
  float: right;
  width: 70%;
}


/* Career Center Overview / Who We Are - Values Block 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.career-center-values-col-2 .values-icon {
	float: left; 
	width: 20%; 
	padding: 0px; 
	padding-bottom: 20px; 
	display: inline;
}

.career-center-values-col-2 .values-text {
	float: right; width: 80%; 
	padding: 24px 10px 24px 10px; 
	display: table; 
	vertical-align: middle;
}


/* Career Center Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#career-center-footer {
	background-color: #192635;
}

#career-center-footer .career-center-testimonials {
	min-height: 400px !important;	
	
}

#career-center-footer .career-center-testimonials .av-large-testimonial-slider .avia-slideshow-arrows.avia-slideshow-controls a {
	margin-top: 80px !important; 
      display: block !important; 
      opacity: 1!important;
}

#career-center-footer .career-center-testimonials .avia-testimonial-markup-entry-content {
  text-align: left;
}

#career-center-footer .career-center-testimonials .av-large-testimonial-slider .avia-testimonial-meta {
  text-align: left;
  float: left;
}

#career-center-footer .career-center-testimonials .avia-testimonial-name {
	color: #fff;	
}

#career-center-footer .career-center-testimonials .avia-testimonial-subtitle {
	color: #b0b0b0;
	font-size: 16px;
  	margin-left: 1em !important; 
}

#career-center-footer .career-center-testimonials .avia-testimonial-markup-entry-content {
  color: #b0b0b0;
}

#career-center-footer .career-center-testimonials .avia-testimonial-image {
  float: left;
  margin: 0 20px 0 0;
  width: 120px !important; 
  height: 120px !important; 
  border-radius: 0px;
}

#career-center-footer .career-center-testimonials .avia-testimonial-name {
	font-family: "Teko" !important;
	font-size: 2.8em !important;
 	line-height: 1;
	font-weight: 400 !important; 
	  margin-top: .4em !important; 
	  margin-left: .4em !important; 
}

#career-center-footer h2.av-special-heading-tag {
	color: #fff;
}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Article Template Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#template-grid h5 {
	color: #fff !important;
	padding: 30px;
}

#template-tab .av-section-tab-title {
	font-size: 20px !important;
	font-weight: bold !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Hustle Modal Plugin
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

.hustle-ui.module_id_1 .hustle-layout,
.hustle-ui.module_id_2 .hustle-layout {
	background-color: #fff !important;
}

.hustle-ui .hustle-layout {
    min-height: 750px !important;
    background-color: #fff !important;
}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Tech Page - Testing
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	



/*	Tech Globals
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.content-container-width-100 .container {
  width: 100% !important;
  min-width: 100%;
  padding: 0;
  margin: 0 auto;
}

.content-container-width-90 .container {
  width: 90% !important;
  min-width: 90%;
  padding: 0;
  margin: 0 auto;
}

.content-container-width-80 .container {
  width: 80% !important;
  min-width: 80%;
  padding: 0;
  margin: 0 auto;
}

.content-container-width-70 .container {
  width: 70% !important;
  min-width: 70%;
  padding: 0;
  margin: 0 auto;
}



/*	Tech Main Banner
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#tech-banner-block .container {
	width: 90% !important;
	min-width: 90%;
	padding: 0;
	margin: 0 5%;
}

#tech-banner-block .av-special-heading {
  margin-top: -200px !important;
}

#tech-banner-block h1.av-special-heading-tag {
	font-size: 5.3em;
	text-transform: inherit;
}

.test-satellite-overlay img {
	opacity:1;
}


/*	Tech Intro
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#tech-intro-block,
.avia-section.av-qlq4ch-7c3a8d348b9c48bcd9f3a3a2f70b75bf {

}

#tech-intro-block .container {
	width: 100% !important;
	min-width: 100%;
	padding: 0;
	margin: 0 ;
}

#tech-intro-block .content {
	padding-top: 0px;
	padding-bottom: 0px;
}

#tech-intro-block .tech-intro-content {
	padding-left: 5%;
}


#tech-intro-block h2.av-special-heading-tag {
	font-size: 2.7em;	
	line-height: 1;
	text-transform: inherit !important;
}

#tech-intro-block p {
	color: #ccc;
	text-transform: inherit;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: 400 !important;
	line-height: 1.4;
	padding-right: 20px;
}

#tech-intro-block .av-hotspot-container,
#tech-intro-block .av-hotspot-container-inner-cell {
	margin: 0 0 0 0px !important;
	padding: 0px !important;
	float: right !important;
}

#tech-intro-block .tech-intro-hotspot-map {
	margin-right: -40px !important;
}

#tech-intro-block .avia-section,
.avia-section.av-qlq4ch-699f7bdd3e0046042f9c56d8d4412697 {
  background-image: url('') !important;
  background-repeat: repeat!important;
  background-size: 300px !important;

-webkit-box-shadow: inset 0px 0px 100px 70px rgba(13,22,32,1);
-moz-box-shadow: inset 0px 0px 100px 70px rgba(13,22,32,1);
box-shadow: inset 0px 0px 100px 70px rgba(13,22,32,1);
}

#tech-intro-block .av-section-color-overlay  {
  opacity: 0.5 !important;
  background-image: url('') !important;
  background-repeat: repeat;
  background-size: 300px !important;
  box-shadow: inset 0 15px 400px rgba(0,0,0,.8);
  
  -webkit-box-shadow: inset 0px 0px 150px 70px rgba(13,22,32,1);
-moz-box-shadow: inset 0px 0px 150px 70px rgba(13,22,32,1);
box-shadow: inset 0px 0px 150px 70px rgba(13,22,32,1);
}


#tech-intro-block .av-image-hotspot {
  height: 15px;
  width: 15px;
  line-height: 15px;
  font-size: 0px;
  background: transparent !important;
}

#tech-intro-block .av-hotspot-container .av-image-hotspot_inner {
  background: #fff !important;
}

#tech-intro-block .av-image-hotspot-pulse {
  height: 55px;
  width: 55px;
  top: -20px;
  left: -20px;
}

#tech-intro-block .av-hotspot-fallback-tooltip {
	display: none !important;
}

/*	Tech Timeline - Intro
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#tech-timeline-block .content{
  padding-top: 80px;
  padding-bottom: 60px;
}

#tech-timeline-block h2.av-special-heading-tag{
	text-transform: inherit;
	font-family: 'Teko', sans-serif;
	font-size: 48px;
	font-weight: 400 !important;
	line-height: 1.3;	
}

#tech-timeline-block .av-subheading p {
	font-size: 18px;	
	padding: 0 13%;
	margin-bottom: 0px;
	line-height: 1.5;
}


/*	Tech Timeline - Carousel Timeline
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#tech-timeline-block .sa_owl_theme .owl-nav div, 
#tech-timeline-block .sa_owl_theme .owl-nav button {
  position: absolute;
  top: 50%;
  padding: 20px 0px !important;
  margin-top: -20px !important;
  line-height: 30px !important;
  height: 80px !important;
  width: 50px !important;
}

#tech-timeline-block .white .sa_owl_theme .owl-nav .owl-prev, .owl-prev,
#tech-timeline-block .white #technology_timeline .owl-nav .owl-prev,
#tech-timeline-block .white .sa_owl_theme .owl-nav .owl-next, .owl-next,
#tech-timeline-block .white #technology_timeline .owl-nav .owl-next   {
  background-size: 16px !important;
  padding: 60px 20px !important;
}

#tech-timeline-block .white .sa_owl_theme .owl-nav .owl-prev, .owl-prev,
#tech-timeline-block .white #technology_timeline .owl-nav .owl-prev,
#tech-timeline-block .white .sa_owl_theme .owl-nav .owl-prev, .owl-prev:hover,
#tech-timeline-block .white #technology_timeline .owl-nav .owl-prev:hover {
	background: rgba(255,255,255,0.8) url('https://www.he360.com/wp-content/themes/enfold-child/images/icon-prev-grey.png') no-repeat center center !important;
}

#tech-timeline-block .white .sa_owl_theme .owl-nav .owl-next, .owl-next,
#tech-timeline-block .white #technology_timeline .owl-nav .owl-next,
#tech-timeline-block .white .sa_owl_theme .owl-nav .owl-next, .owl-next:hover,
#tech-timeline-block .white #technology_timeline .owl-nav .owl-next:hover   {
	background: rgba(255,255,255,0.8) url('https://www.he360.com/wp-content/themes/enfold-child/images/icon-next-grey.png') no-repeat center center !important;
}

#tech-timeline-block #technology_timeline .owl-nav .owl-prev {
	left:-48px !important;
}
#tech-timeline-block #technology_timeline .owl-nav .owl-next {
	right:-48px !important;
}

#tech-timeline-block .white #technology_timeline .owl-nav .owl-prev:hover,
#tech-timeline-block .white #technology_timeline .owl-nav .owl-next:hover {
	background-color:rgba(255,255,255,1) !important;
}

#tech-timeline-block .white {  
	padding: 0px 60px 0px 60px !important;
}

#tech-timeline-block #technology_timeline .owl-nav div, 
#tech-timeline-block #technology_timeline .owl-nav button {
  margin-top: -210px !important;
  line-height: 30px !important;
  height: 390px !important;
  width: 20px !important;
}

#tech-timeline-block .owl-item h3,
#tech-timeline-block .owl-item p {
	padding: 0px 20px !important;
}


#tech-timeline-block .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_slide_link_icon:hover, 
#tech-timeline-block .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_zoom_icon:hover, 
#tech-timeline-block .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_video_icon:hover {
  background-color: rgba(0,0,0,0.0) !important;
}


#tech-timeline-block #technology_timeline .owl-item h3 {
	font-family: 'Teko', sans-serif;
	font-size: 36px;
	font-weight: 400 !important;
}

#tech-timeline-block .owl-item p {
	font-size: .85em !important;
	line-height: 1.4 !important;
}

.page-id-11201 #resources-articles .slide-content {
  min-height: 130px;
}

.sa_hover_container {
  padding-top: 70% !important;
  border-right: 3px solid #fff !important;
}



/*	Video Play Button
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */



#tech-video-block .video-play-button {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: content-box;
	display: block;
	width: 20px;
	height: 20px;
	/* background: #fa183d; */
	border-radius: 50%;
	padding: 24px 20px 24px 28px;
	background: rgba(0,0,0,.8);
	border: 2px solid #fff;
	z-index: 1000 !important;
}

#tech-video-block::after {
  content: '';
  height: 200px;
  width: 100%;
  display: block;
  background: transparent url('https://www.he360.com/wp-content/uploads/Tech-Fade-Top.png') top center repeat-x;

  border-top: 0px solid #ccc;

  margin-bottom: -200px;
  z-index: 500 !important;
  position: absolute;
  transform: rotate(0deg);
  display: none;
}

.tech-satellite-block {
  z-index: 100 !important;	
}

#tech-video-block .av-section-video-bg {
  box-shadow: inset 0 15px 400px rgba(0,0,0,.8)!important;
}

#tech-video-block .video-play-button:after {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background: #a1dff8;
	border-radius: 50%;
	animation: pulse-border 3500ms ease-out infinite;
	animation-delay: 1s;
	z-index: 500 !important;
}


#tech-video-block h2.av-special-heading-tag {
	color: #fff;
	text-transform: inherit;
	font-size: 3.25em;
}


#tech-video-block .video-play-button img {
	position: relative;
	z-index: 3;
	max-width: 100%;
	width: auto;
	height: auto;
}

#tech-video-block .video-play-button span {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 16px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	z-index: 1200 !important;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: .4;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(2);
    opacity: 0;
  }
}

#tech-video-block .avia-slide-wrap, 
#tech-video-block .av-video-slide iframe {
  padding: 50px 0px 50px 0px !important;
}


/*	Tech Info
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#tech-info-block p {
	color: #ffffff;
	text-transform: inherit;
	font-family: 'Teko', sans-serif;
	font-size: 36px;
	font-weight: 400 !important;
	line-height: 1.3;
	padding: 0 5%;
}


/*	Tech Info
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#tech-vision-block .container {
	width: 90% !important;
	min-width: 90%;
	padding: 0;
	margin: 0 5%;
}

#tech-vision-block .content {
  padding-top: 110px;
  padding-bottom: 160px;
}


#tech-vision-block .white .sa_owl_theme .owl-nav .owl-prev, 
#tech-vision-block .white .sa_owl_theme .owl-nav .owl-next {
    background-color: rgba(0, 0, 0, 0) !important;
}

#tech-vision-block .sa_owl_theme .owl-dots {
  bottom: -100px !important;
  margin-left: -1.2%;
}

#tech-vision-block .sa_owl_theme .owl-dots:after {
	content:'';
	display: block;
	height: 2px;
	width: 78%;
	margin: 0 10% 0 11%;
	background: #ccc;
	position: absolute;
	top: 47px;
	z-index: 2;
}


#tech-vision-block .sa_owl_theme .owl-dots .owl-dot {
  display: inline-block !important;
  padding: 0px !important;
  margin-top: 30px !important;
  background: transparent !important;
  width: 20%;
}

#tech-vision-block .sa_owl_theme .owl-dots button.owl-dot:nth-child(1):after,
#tech-vision-block .sa_owl_theme .owl-dots button.owl-dot:nth-child(2):after,
#tech-vision-block .sa_owl_theme .owl-dots button.owl-dot:nth-child(3):after {
	font-size: 18px;
	font-family: 'Teko', sans-serif;
	color: #ccc;
	display: block;
	visibility: visible;
	width: 100%;
	height: 30px; 
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
}

#tech-vision-block .sa_owl_theme .owl-dots button.owl-dot:nth-child(1):after {
	content:'Signals';
}

#tech-vision-block .sa_owl_theme .owl-dots button.owl-dot:nth-child(2):after {
	content:'Analytics';
}

#tech-vision-block .sa_owl_theme .owl-dots button.owl-dot:nth-child(3):after {
	content:'Discoveries';
}

#tech-vision-block .sa_owl_theme .owl-dots button.owl-dot.active:nth-child(1):after,
#tech-vision-block .sa_owl_theme .owl-dots button.owl-dot.active:nth-child(2):after,
#tech-vision-block .sa_owl_theme .owl-dots button.owl-dot.active:nth-child(3):after {
	color: #F37028 !important;
}

#technology_slider_slide01,
#technology_slider_slide02,
#technology_slider_slide03 {	
	-webkit-box-shadow: inset 0px 0px 100px 70px rgba(13,22,32,1);
	-moz-box-shadow: inset 0px 0px 100px 70px rgba(13,22,32,1);
	box-shadow: inset 0px 0px 100px 70px rgba(13,22,32,1);
}

#tech-vision-block .sa_owl_theme .owl-dots .owl-dot span {
  background-color: #ccc !important;
  width: 15px !important;
  height: 15px !important;
  z-index: 1000;
  position: relative;
}


#tech-vision-block .sa_owl_theme .owl-dots .owl-dot.active span {
	background-color: #F37028 !important;
}

#tech-vision-block .tech-slider-content {
  position: absolute;
  bottom: 15% !important;
	padding-right: 50%;
	padding-left: 5%;
}

#tech-vision-block .owl-item h3 {
  color: #fff;
  font-family: 'Teko', sans-serif;
  font-size: 3em;
  font-weight: 400 !important;

}

#tech-vision-block .owl-item p {
	color: #fff;
  font-size: 1.09em !important;
  line-height: 1.5 !important;
  
}

.tech-articles-block h2.av-special-heading-tag {
	color: #fff !important;
	text-transform: inherit !important;
	font-size: 3.4em;
	margin-bottom: 30px;
}

.tech-articles-block .av-subheading p {
	color: #b7b7b7 !important;
	font-size: 1.4em;
	line-height: 1.4;
	padding: 0px 12% 30px 0px;
}

.tech-articles-block .launch-col-transparent-blue {
  background: rgba(9, 23, 40, 0.8) url('') top center repeat-x;
  border: 1px solid #1c2f42 !important;
  -webkit-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
  transition: all 0.3s ease-in-out;
  padding: 80px 60px 60px 90px !important;
  margin-top: 20px;
  margin-bottom: 80px;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  backdrop-filter: blur(3px);
}


.tech-articles-block .slide-content {
  background: rgba(0,0,0,.7) !important;
  min-height: 140px !important;
}

.tech-articles-block .slide-entry-title.entry-title {
	background: transparent !important;
}

.tech-articles-block .slide-entry-title.entry-title {
	color: #ccc !important;
}


/*	Tech Vision
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#tech-vision-block-1 h2.av-special-heading-tag {
	color: #fff;
	font-family: 'Teko', sans-serif;
	font-size: 3em;
	font-weight: 400 !important;
	text-transform: inherit;
	margin-bottom: 20px;
}

#tech-vision-block-1 .av-special-heading {
	margin-top: 0px;
}

#tech-vision-block-1 .av-subheading p {
	color: #b7b7b7 !important;
	font-size: 1em;
	line-height: 1.4;
}

#tech-vision-block-1 img {
	padding: 30px 20%;
}

.tech-vision-content {
	background: rgba(9, 23, 40, 0.9) url('') top center repeat-x;
	background: rgba(9, 8, 16, 0.6) url('') top center repeat-x;	
	background: rgba(15, 28, 47, 0.6) url('') top center repeat-x;	
	-webkit-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.5);
	transition: all 0.3s ease-in-out;
	padding: 0px 50px 40px 50px !important;
    border: 1px solid #1c2f42 !important;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	backdrop-filter: blur(6px);
}


#tech-vision-block-1::before {
  content: '';
  height: 200px;
  width: 100%;
  display: block;
  background: transparent url('https://www.he360.com/wp-content/uploads/Tech-Fade-Bottom.png') bottom center repeat-x;
  border-top: 0px solid #ccc;

  margin-bottom: -200px;
  z-index: 100 !important;
  position: absolute;
  transform: rotate(180deg);
  display: none;
}  	

#tech-vision-block-1 .flex_column_table_cell {
	scale: .9;
}

#constellation-details-block .flex_column {
  z-index: 200 !important;	
}

#constellation-details-block .av-section-color-overlay,
#tech-vision-block-1 .av-section-color-overlay {
	background-repeat: repeat-x !important;
	background-position: bottom right;
}

.tech-satellite-block .constellation-detail-col-1 {
  margin-bottom: 0px;
  margin-left: -2% !important;
}

.tech-satellite-block .constellation-detail-col-2 .satellite-detail-outline img {
  padding: 0px 0;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Video Player
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

#player, .html5-video-player {
  position: relative;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */	

@media (max-width:1560px) {
	
	#block-3.fullsize .template-blog .big-preview {
		width: max-content;
	}
	
}

@media only screen and (min-width: 1100px) and (max-width: 1230px) {

}

@media only screen and (max-width: 1200px) {
	
	#solutions {
		padding: 0px 150px;
	}
	
	.solutions-applications-col-1 p {
		font-size: 14.5px;
		line-height: 1.6;
		margin-top: 0px;
		margin-bottom: 20px;		
	}
	
	#mission-space-intro .avia-image-container-inner {
		margin-right: 5%;
		margin-left: 0%;
	}
	
	#mission-space-intro .flex_column {
		padding: 80px 0px 50px 20px;
	}
	
	#mission-space-intro p {
		padding-right: 0px;
	}
	
	#mission-space-intro h2.av-special-heading-tag {
		font-size: 34px;
	}
	
}

@media only screen and (max-width: 1070px) {
	
	/*#block-4 .hp-block-left section:nth-of-type(2) {
		border-left: 5px #D2D2D2 solid;
		padding-left: 20px;
		padding-top: 0px;
		line-height: 35px;
		margin-left: 3px;
	}
	#block-4 .hp-block-right section:nth-of-type(2) {
		border-right: 5px #D2D2D2 solid;
		padding-right: 20px;
		padding-top: 0px;
		line-height: 35px;
		margin-right: 3px;
	}
	#block-4 #laptop {
		position: absolute;
		bottom: -50px;
		right: -302px;
		width: 900px!important;
		z-index: 1;
	}
	#block-4 #overlay {
		position: absolute;
		bottom: 20px;
		right: -177px;
		width: 649px!important;
		z-index: 2;
		height: 428px;
		overflow: hidden;
	}
	#block-4 .block-4-sep {
		height: 150px!important;
	}
	.twentytwenty-after-label:before,
	.twentytwenty-before-label:before {
		display: none;
	}
	*/
	#twentytwenty-knCcJC {
		width: 70%;
		max-width: 70%;
	}
	
	#twentytwenty-knCcJC {
		width: 70%;
		max-width: 100%;
		margin-top: 120px;
		margin-left: 110px;
	}
	
}

@media only screen and (max-width: 1056px) {
	
	#product-solution-crosslink .big-preview.single-big {
		width: 20%;
		float: left;
	}
	#product-solution-crosslink .entry-content-wrapper.clearfix.standard-content {
		padding-left: 3%;
		float: left;
		width: 75%;
	}
	
	#newsroom .slide-content,
	#insights-articles .slide-content {
		background: #f1f1f1;
		padding: 30px;
		min-height: 350px;
	}
	
	#solutions-applications .avia-font-entypo-fontello, #solutions-applications 
	.avia-font-entypo-fontello, #solutions-applications [data-av_iconfont="entypo-fontello"]::before {
		font-size: 35px;
	}
	
	#solutions-applications .avia-smallarrow-slider .avia-slideshow-arrows a {
		width: 35px;
	}
	
	#solutions-applications .slide-entry-excerpt.entry-content {
		padding: 0px 60px;
	}
	
	#solutions-applications .solutions-applications-col-2 {
	    margin-top: 60px;
	}
	
	.solutions-applications-col-1 p {
		font-size: 14.5px;
		line-height: 1.6;
		margin-top: 0px;
		margin-bottom: 20px;		
	}
	
	.solutions-products-col-1, 
	.solutions-products-col-2, 
	.solutions-products-col-3, 
	.solutions-products-col-4 {
		padding: 25px;
	}
	
}

@media only screen and (max-width: 1099px) {
	
	body.home #main ul.avia-slideshow-inner .slideshow_caption {
		width: 72%;
	}
	
}

@media only screen and (max-width: 1024px) {

	#mission-space-main-content .sp-tab__lay-default.sp-tab__default-vertical-left .sp-tab__tab-content > .sp-tab__tab-pane {
		padding: 20px 0px 20px 30px !important;
	}
	
	#mission-space-main-content .sp-tab__lay-default.sp-tab__default-vertical-right .sp-tab__tab-content > .sp-tab__tab-pane {
		padding: 20px 20px 20px 0px !important;
	}


}

@media (max-width: 990px) {
	
	.launch-timeline .avia-timeline-vertical .av-milestone-content-wrap {
		padding-top: 20px !important;
	}
	
	.html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
		padding-top: 0px;
	}
	
	#top #menu-item-search {
		display: none!important;
	}
	
	#header_meta {
		display: none;
	}
	
	span.logo a {
		width: 200px;
		height: 58px;
	}
	
	header#header #header_main .logo {
		margin-top: 20px !important;
	}
	
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
		display: block;
		margin-top: -20px;
	}
	
	#solutions {
		padding: 0px 50px;
	}
	
	#demo-banner {
		margin-bottom: -32px;
	}
	
	#block-4 .block-4-sep {
		height: 50px!important;
	}
	
	#block-4 .hp-video {
		background-image: url(https://www.he360.com/wp-content/uploads/hp-video-placeholder.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		height: 400px;
		border-radius: 4px;
		box-shadow: 0px 3px 10px rgba(0,0,0,0.05);
		margin-top: 0px;
	}
	
	/* --------- Solutions Landing Pages --------- */
	
	
	#solutions-main-banner h1.av-special-heading-tag, #solutions-main-banner-downloads h1.av-special-heading-tag {
		font-size: 70px;
		padding-right: 0%;
	}
	
	#solutions-main-banner .av_three_fifth {
		width: 70%;
	}
	
	.solutions-about-col-1 {
		margin-top: 0px !important;
		width: 35% !important;
	}
	
	.solutions-about-col-2 {
		margin-left: 5% !important;
		width: 60% !important;		
	}
	
	.solutions-about-col-2 p {
		font-size: 14.5px;
		line-height: 1.6;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	#solutions-about .content {
		padding-top: 40px;
		padding-bottom: 60px;
	}
	
	#solutions-products .avia-image-container {
		margin-top: -115px;
	}
	
	#solutions-resources-downloads .av_one_half {
		width: 100%;
		margin-left: 0px;
	}
	
	#solutions-resources-downloads .iconlist_icon.avia-font-entypo-fontello {
		display: none;
	}
	
	.solutions-resources-col-2 {
		margin-top: 40px; 
    }
    
    #mission-space-intro .flex_column {
		padding: 50px 0px 50px 20px;
	}
	
}

@media only screen and (max-width: 830px) {
	
	#mission-space-intro .av_one_half {
		width: 100%;
	}
	
	.wp-caption.alignleft,
	.wp-caption.alignright {
		width: 40% !important;
	}
	
	#insight-banner h1 {
		margin-bottom: 30px;
		font-size: 52px;
		line-height: 1.0 !important;
		margin-top: 80px;
	}

	#insight-banner h2 {
		font-size: 28px;
		line-height: 1.3 !important;
		font-weight: 400;
		padding-left: 0px;
	}
	
	#insight-banner .avia_textblock {
		padding: 0 5%;
	}
	
	.insight-main-banner-content h2 {
		margin-bottom: 50px;
	}
	
	#insight-content .content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	

	
}

@media only screen and (max-width: 767px) {
	
	#block-4 {
		padding-top: 50px;
	}

	.int-pg-banner h1, .int-pg-banner h2, .int-pg-banner p {
		padding-right: 0%;
	}

	body.home #main ul.avia-slideshow-inner .slideshow_caption {
		width: 100%
	}
	.responsive #top .slideshow_caption h2 {
		font-size: 50px !important;
		line-height: 39px !important;
	}
	
	#solutions {
		padding: 0px;
	}

	.about-left-col, .about-left-col p, .about-left-col h6, .about-left-col h5 {
		text-align: right;
		padding-right: 0%;
	}
	.btn-job-openings {
		padding-right: 0%;
	}
	.about-right-col {
		text-align: left;
		padding-left: 0%;
	}
	#about-investors {
		padding: 0px;
	}
	
	#block-2 .no_margin.av_one_fourth {
		width: 25%;
		border-right: 0px;
		border-top: 2px #000 solid;
	}
	
	#block-6 .avia-content-slider .slide-entry-wrap {
		margin: 0 !important;
	}
	
	header#header #header_main .logo {
		margin-top: 0px !important;
		width: 200px;
	}
	
	#newsroom .slide-content,
	#insights-articles .slide-content {
		min-height: 250px;
	}
	
	#top .av-submenu-container {
		padding-right: 0px;
	}
	
	#top .av-submenu-pos-right {
		padding: 0px;
		text-align: center;
		margin: 0px;
	}
	
	#advisors .entry-content-wrapper .big-preview.single-big {
		width: 130px;
		float: none;
	}
	
	#advisors .content .entry-content-wrapper .entry-content-wrapper {
		padding-left: 0px;
		width: 100%;
	}
	
	.page-id-289 .entry-content-wrapper .big-preview.single-big {
		width: 100%;
		float: none;
	}
	
	.page-id-289 .content .entry-content-wrapper .entry-content-wrapper {
		padding-left: 0px;
		width: 100%;
	}
	
	.team-bio {
		padding-left: 0%;
		padding-bottom: 5px;
	}
	
	#product-solution-crosslink .big-preview.single-big {
		width: 100%;
		float: left;
	}
	
	#product-solution-crosslink .entry-content-wrapper.clearfix.standard-content {
		padding-left: 0%;
		float: left;
		width: 100%;
	}
	
	#solutions-applications-new .content {
		padding-top: 80px;
		padding-bottom: 30px;
	}
	
	#solutions-applications-new .flex_column {
		margin-bottom: 40px !important;
	}
	
	.avia-icon-list .iconlist-timeline {
		top: 10%;
		border-right-width: 0px;
		border-right-style: solid;
		left: 20px;
	}
	
	#label_2_4_1 {
		margin: 0px 0px 0px 5px !important;
	}
	
	#demo-banner.int-pg-banner h1 {
		padding-top: 0px !important;
		margin-top: -100px !important;
	}
	
	#request-demo-bar p {
		padding: 20px 0px 0px 0px;
		margin: 0 auto;
	}
	
	#request-demo-bar .avia-color-theme-color {
		max-width: 300px;
		margin: 0 auto;
		float: left;
	}
	
	#request-demo-bar {
		top: -120px;
		border-bottom: 0px !important;
	}
	
	#demo-banner {
		margin-bottom: -95px;
	}
	
	.list-right {
		margin-top: -20px !important;
	}
	
	#after_section_3 {
		display: none;
	}
	
	.responsive #top #wrap_all .slide-entry {
		width: 100% !important;
		margin-left: 0% !important;
		margin-bottom: 30px !important;
	}
	
	.avia-content-slider .slide-image, 
	.avia-content-slider .slide-image img {
		width: 100%;
	}
	
	/* --------- Solutions Landing Pages --------- */
	
	
	#solutions-main-banner h1.av-special-heading-tag, #solutions-main-banner-downloads h1.av-special-heading-tag {
		font-size: 70px;
		padding-right: 0%;
	}
	
	#solutions-main-banner .av_three_fifth {
		width: 70%;
	}
	
	.solutions-about-col-1 {
		margin-top: -140px !important;
		width: 100% !important;
	}
	
	.solutions-about-col-2 {
		margin-left: 0% !important;
		margin-top: 35px !important;
		width: 100% !important;		
	}
	
	
	#solutions-about .content {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	
	.solutions-benefits-col-1, 
	.solutions-benefits-col-2, 
	.solutions-benefits-col-3,
	.solutions-benefits-col-4 {
		padding: 25px;
	}
	
	
	
	#solutions-applications .flex_column {
		margin-bottom: 40px !important;
	}
	
	#solutions-products .flex_column_table {
		margin-bottom: 0px;

	}

	#solutions-products .flex_column {
		margin-bottom: 80px !important;
		
	}
	
	#solutions-products h2.av-special-heading-tag {
		padding-bottom: 0px;
	}
	
	#solutions-applications .avia-slideshow-controls a {
		display: block !important;
	}

	/* --------- Mission Space Page --------- */
	
	#mission-space-main-content h2,
	#mission-space-benefits h2.av-special-heading-tag,
	#mission-space-news h2.av-special-heading-tag {
		font-size: 28px;
		line-height: 1.1;
		margin-bottom: 20px;
	}
	
	#mission-space-news h2.av-special-heading-tag { 
		margin-bottom: 0px;
	}
	
	#mission-space-news .av_one_fourth p,
	#mission-space-news .av_one_fourth a {
		text-align: left !important;
	}
	
	#mission-space-news .av_three_fourth {
		margin-bottom: 0px !important;
	}

	.mission-space-lead-in-content p {
		padding-left: 0;
		padding-right: 0;
	}
	
	mission-space-tab-section .av-subheading p {
		padding: 0px 3%;
	}

	#mission-space-main-content .sp-tab__lay-default.sp-tab__default-vertical-right .sp-tab__tab-content > .sp-tab__tab-pane {
	    padding: 3px 0px 0px 0px !important
	}
	
	#mission-space-main-content .sp-tab__lay-default.sp-tab__default-vertical-left .sp-tab__tab-content > .sp-tab__tab-pane {
		padding: 3px 0px 0px 0px !important;
	}
	
	#mission-space-main-content .entry-content-wrapper {
		padding: 30px 40px 90px 40px;
	}
	
	#mission-space-main-content .sp-tab__default-accordion .sp-tab__card-header {
		border: 0px solid transparent;
	}
	
	#mission-space-main-content p {
		display: block;
		font-size: 16px;
		color: #c8c8c8;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	
	#mission-space-main-content .sp-tab__default-accordion .sp-tab__card-body {
		border: 0px solid #ccc !important;
		display: block;
		background: transparent;
	}
	
	#mission-space-main-content .sp-tab__lay-default .sp-tab__tab-content > .sp-tab__tab-pane {
		margin-bottom: 3px;
	}
	
	#mission-space-news .entry-content-wrapper {
		padding: 65px 40px 80px 40px;
	}
	
	#mission-space-main-content .sp-tab__default-accordion .sp-tab__card-header {
		border: 2px solid #20c0e6;
		color: #20c0e6;
	}
	
	#mission-space-main-content .sp-tab__card.sp-tab__tab-pane.sp-tab__show.sp-tab__active  {
		margin-bottom: 20px;
	}
	
	#mission-space-main-content .sp-tab__card.sp-tab__tab-pane.sp-tab__show.sp-tab__active .sp-tab__card-header {
		color: #08121d;
		background: #20c0e6 !important;
	}
	
	#mission-space-intro .avia-image-container-inner {
		margin-right: 0%;
		margin-left: 0%;
		box-shadow: 0px 0px 30px 20px rgba(28, 88, 134, .8);
	}
	
	#mission-space-intro .flex_column {
		padding: 0px 0px 0px 20px !important;
	}
	
	#mission-space-intro .av_one_half:nth-child(1) {
		margin-bottom: 0px !important;
		margin-top: 0px !important;
		padding: 60px 30px 0px 30px !important;
	}
	
	#mission-space-intro .av_one_half:nth-child(2) {
		margin-bottom: 0px !important;
		margin-top: 0px !important;
		padding: 60px 30px 0px 30px !important;
	}
	
	.mission-space-benefit {
		margin-bottom: 20px !important;
	}
	
	#mission-space-main-content .container,
	#mission-space-news .container {
		width: 90% !important;
		max-width: 90% !important;
	}
	
	
	
	#mission-space-teaser-main .lightbox.lightbox-added {
	    margin: 2%;
	    width: 42% !important;
	}
	
	
	.launch-countdown {
		padding: 30px 0 0 0 !important;
	}

}


@media only screen and (max-width: 680px) {
	
	#tech-banner-block h1.av-special-heading-tag {
		font-size: 3.5em;
		text-transform: inherit;
		padding: 0 6%;
		line-height: .9em;
	}
	
	.tech-satellite-1 {
		padding: 0 8% !important;
	}
	
	.tech-satellite-2 {
		display: none !important;
	}
	
	#tech-video-block h2.av-special-heading-tag {
		font-size: 2.5em !important;
		line-height: 1 !important;
		margin-bottom: 20px;
		padding: 0 5%;
	}
	
	#tech-intro-block h2.av-special-heading-tag {
		font-size: 2.5em !important;
		line-height: 1 !important;
	}
		
	#tech-timeline-block h2.av-special-heading-tag {
		font-size: 2.5em !important;
		line-height: 1 !important;
		padding: 0 5%;
	}
	
	#tech-timeline-block .content {
		padding-top: 50px !important;
		padding-bottom: 0px !important;
	}
	
	#tech-timeline-block .avia_codeblock  {
		margin-top: 30px;
	}
	
	#tech-vision-block-1 h2.av-special-heading-tag {
		font-size: 2.5em;
		margin-bottom: 10px;
	}
	
	.tech-intro-content {
		padding: 50px 30px 0 30px !important;
	}
	
	.tech-vision-content {
		padding: 0px 50px 30px 50px !important;
	}
	
	#tech-timeline-block .av-subheading p {
		font-size: 15px;
		line-height: 1.4;
	}
	
	.tech-articles-block .launch-col-transparent-blue {
		padding: 40px 35px 20px 35px !important;
	}
	
	.tech-articles-block h2.av-special-heading-tag {
		font-size: 2.8em !important;
		margin-bottom: 20px !important;
	}
	
	.tech-articles-block .av-subheading p {
		font-size: 1em;
		padding: 0px 0px 0px 0px;
	}
	
	#resources-articles .slide-entry-title.entry-title, 
	#resources-related .slide-entry-title.entry-title {
		font-size: 16px;
	}
	
	.tech-articles-block .slide-content {
		min-height: 120px !important;
	}
	
	.tech-articles-block .content {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}
	
	#tech-vision-block-1 .content {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	#tech-timeline-block #technology_timeline .owl-item h3, #tech-timeline-block #technology_timeline .owl-item p {
		padding: 20px 00px 0px 0px !important;
	}
	
	tech-timeline-block .owl-item p {
		font-size: .85em !important;
		line-height: 1.4 !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}

}


@media only screen and (max-width: 500px) {
	
	
	.launch-archive .avia-content-slider .slide-entry-wrap {
		margin-bottom: 0px !important;
	}
	
	.responsive #top #wrap_all .launch-archive .slide-entry {
		margin-bottom: 60px !important;
	}
	
	#launch-content-transparent-blue .entry-content-wrapper {
		padding: 30px 30px 20px 30px;
		margin-bottom: 0px;
	}
	
	.launch-details {
		padding: 0 0 !important;
	}
	
	#launch-intro-header .av-subheading p, .launch-intro-header .av-subheading p {
		font-size: 18px;
	}
	
	.launch-intro-header h1.av-special-heading-tag {
		font-size: 4em;
	}
	
	.launch-photo-gallery {
		padding: 10px !important;
		margin-bottom: 0px;
	}
	
	.launch-video a::before {
		font-size: 11px;
		margin-top: 14%;
		margin-bottom: -34% !important;
		padding: 20px 20px;
		height: 20px;
		width: 20px;
	}
	
	#launch-content-transparent-blue.launch-in-progress .flex_column {
		margin-top: 0px !important;
	}
			
	.wp-caption.alignleft,
	.wp-caption.alignright {
		width: 100% !important;
	}
	
	#insight-content blockquote {
		margin-left: 0%;
		margin-top: 40px;
		margin-bottom: 1.5em;
		padding-right: 5%;
	}
	
	#insight-banner h1 {
		margin-bottom: 30px;
		font-size: 52px;
		line-height: 1.0 !important;
		margin-top: 80px;
	}

	#insight-banner h2 {
		font-size: 28px;
		line-height: 1.3 !important;
		font-weight: 400;
		padding-left: 0px;
	}
	
	#insight-banner .avia_textblock {
		padding: 0 5%;
	}
	
	.insight-main-banner-content h2 {
		margin-bottom: 50px;
	}
	
	
	#mission-space-teaser-intro .flex_column {
		padding: 0px 2% 20px 2% !important;
	}
	
	#mission-space-teaser-main .entry-content-wrapper {
	padding: 30px 30px 30px 30px;	
	margin-bottom: 40px;	
	
	}
	
	#mission-space-teaser-main h2 {
	    font-size: 30px;
	    line-height: 1.0 !important;
	}
	
	#mission-space-teaser-main h2 img.alignleft {
    	margin-top: -10px !important;
    	width: 50px;
	}

	#mission-space-teaser-intro h1.av-special-heading-tag {
	    font-size: 47px !important;
	    line-height: 1.0;
	}
	
	.launch-gallery, .launch-col-transparent-blue {
		padding: 40px 30px 40px 30px !important;
		margin-top: 20px;
	}
	
	.launch-timeline .avia-timeline-vertical .av-milestone-icon-wrap::after {
		left: 34%;
	}
	
	.launch-timeline p {
		margin-bottom: 30px;
		font-size: 14px;
	}
	
	.av-no-preview .avia-timeline-vertical .av-milestone-date {
		padding: 21px 0 17px 0;
	}
	
}

@media only screen and (max-width: 480px) {
	
	.page-id-20 .int-pg-banner {
		background-image: url(https://www.he360.com/wp-content/uploads/technology-mobile.jpg) !important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center right;
	}
	
	.avia-slide-wrap img {
		min-height: 400px;
	}
	
	.slide-entry.flex_column.post-entry.post-entry-152.slide-entry-overview.slide-loop-3.slide-parity-odd.av_one_third.fake-thumbnail {
		margin-top: 20px !important;
	}
	.slide-entry.flex_column.post-entry.post-entry-74.slide-entry-overview.slide-loop-6.slide-parity-odd.post-entry-last.av_one_third.real-thumbnail {
		margin-top: 20px !important;
	}
	.avia-content-slider .slide-entry-wrap {
		margin-bottom: 0px;
	}
	#newsroom .slide-content,
	#insights-articles .slide-content {
		min-height: 0px;
	}
	#newsroom .slide-entry.flex_column,
	#insights-articles .slide-entry.flex_column {
		padding-bottom: 20px;
	}
	#newsroom .responsive #top #wrap_all .flex_column,
	#insights-articles .responsive #top #wrap_all .flex_column {
		margin-bottom: 0px !important;
	}
	#demo-banner.int-pg-banner h1 {
		margin-top: -160px !important;
	}
	
	.responsive #top .slideshow_caption h2 {
		font-size: 40px !important;
		line-height: 29px !important;
	}
	.avia-caption-content p {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	
	.launch-gallery .avia-gallery a {
	  margin: 3%;
	}
	
	.launch-gallery .avia-gallery-thumb a {
	  width: 44% !important;
	}
	
	.launch-gallery p {
		margin-bottom: 30px;
		line-height: 1.4;
		font-size: 14px;
		padding-left: 0%;
		padding-right: 0%;
	}

	
}