@charset "UTF-8";
html {background-color:#000;}
#body {line-height:1.7;}
#body, #page {background-color:#fff;}
html, body {
height: 100%;
color: #333;
font-size:16px;
font-weight:normal;
}
.wpb_row, span.overlay {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
}
.wpb_column {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
}
.flex-top.wpb_row {
-webkit-box-align: baseline;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
-ms-grid-row-align: baseline;
align-items: baseline;
}
b{font-weight:600;}
strong {font-weight:bold;}
h1 {font-size:200%;}
h1.huge {font-size:310%;text-transform:none;}
h1.huge2 {font-size:200%;text-transform:none;}
.strong {font-weight:bold;}
.bold {font-weight:600;}
h2 {font-size:180%;margin-bottom:20px;}
h3 {font-size:150%;}
h5 {font-size:116.67%;}
h4 {font-size:108%;}
small, .small {line-height:1.8;}
small.title-line {
position: relative;
z-index: 1;
margin-top: 40px;
margin-bottom: 20px;
display:block;
}
.readmore {margin-bottom:60px;}
.title-line:before {
border-top: 1px solid #b7b7b7;
content: "";
margin: 0 auto;
position: absolute;
top: 50%;
left: 0;
right: 0;
bottom: 0;
width: 100%;
z-index: -1;
}
.title-line span {background: #fff;padding: 0 15px;}
.title-line {z-index:0;position:relative;line-height:1;}
ul {list-style-type:none;margin-bottom:0;padding:0;}
#timeline > ul {list-style-type:none!important;margin-bottom:0!important;padding:0!important;}
#body ul {list-style-type:square;padding-left:40px;margin-bottom:15px;}
#body a{color:#1b365d;}
a figcaption {font-weight:bold;}
#quick-links a {color:#989898;}
#footer a::after {
font-family:'FontAwesome';
content: /* "\f105" */;
margin-left:5px;
font-size:90%;
}
a {
/*color:#231f20;*/
}
.fader a {
-webkit-opacity: 0.82;
-moz-opacity: 0.82;
opacity: 0.82;
}
a:hover,a:focus {color:#717271;text-decoration:none;}
a, svg {transition:all .2s ease-in-out;}
hr {margin-top:32px;margin-bottom:32px;}
.outline-btn {white-space: nowrap; cursor: pointer;font-style: normal; text-decoration: none; color: rgb(0, 22, 66); border: 1px solid rgb(0, 22, 66); line-height: 18px; margin:15px 0px; padding: 3px 30px; letter-spacing: 3px; font-weight: 400; font-size: 12px; background-color: rgba(255, 255, 255, 1);display:inline-block;font-family: 'Montserrat',Arial, Helvetica, sans-serif!important;}
.outline-btn:hover, .outline-btn:focus {color:#fff;background-color: rgba(0, 0, 0, 1);}
.vc_row-has-fill .outline-btn {background-color: rgba(255, 255, 255, 0);border: 1px solid rgb(255, 255, 255);color:#fff!important;}
.vc_row-has-fill .outline-btn:hover, .vc_row-has-fill .outline-btn:focus {color:#000;background-color: rgba(255, 255, 255, 1);}
.news-article img {padding:15px 0;}
.hidden {display:none;}
.align-right {float:right;}
.align-left {float:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.img-center img{margin:0 auto;display:block;}
img.aligncenter{margin:20px auto;}
.text-justify p {text-align: justify;-moz-text-align-last: justify;text-align-last: left;}

.iframes {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.iframes iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
.div-center {margin:0 auto; overflow:auto;}
.ul-center {
float:right;
position:relative;
left:-50%;
list-style:none;
}
.ul-center ul {
list-style:none;
position:relative;
left:50%;
}
.ul-center li {float:left;position:relative;}
#body li {line-height:28px;}
#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
/* the bottom margin is the negative value of the footer's height */
}
.push {
height: 115px;
/* .push must be the same height as .footer */
}
#footer h3 {
line-height: 24px;
padding: 0px 0px 20px 0px;
position: relative;
margin:0;
}
#footer-bottom {
padding:43px 0px 48px 0px;
background-color:#0b0b0b;
color:#999999;
text-align: center;
font-size: 14px;
line-height: 24px;
font-weight: 400;
letter-spacing: 1px;
}
#footer-bottom a{
color: #999999;
}
#footer-bottom a:hover {color: #D1AA67;}
#page-heading {margin-bottom:0px;}
#page-heading {background-position: center center;background-size: cover;position:relative;z-index:1;padding:100px 0;}
.header-bg {
position: absolute!important;
content: "";
left: 0px;
top: 0px;
z-index: 1!important;
width: 100%;
height: 100%;
opacity: 0.5;
background-color: #2e2e2e;}
div#page-heading > div {z-index:2;position:relative;}
.page {padding-bottom:15px;}
#page-title {
font-size: 200%;
color:#fff;
line-height: 48px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 2px;
}
.breadcrumb{color: rgba(255,255,255,1);text-transform:uppercase;font-weight:400;line-height:24px;letter-spacing:2px;font-size:90%;}
.breadcrumb a{color: rgba(216,98,39,1);}
.breadcrumb a:hover{color: #fff;}
.cover {
background-color: rgb(248, 248, 248);
background-position: 50% 0%;
background-repeat: no-repeat;
background-size: cover;
position:relative;
}
.copyright p {
padding-top:25px;
font-size:10px;
font-weight:600;
}
.pad-10{padding-top:10px;}
.pad-15{padding-top:15px;}
.pad-20{padding-top:20px;}
.pad-30{padding-top:30px;}
.pad-40{padding-top:40px;}
.pad-97{padding-top:97px;}
.pad-100{padding-top:100px;}
.pad-0{padding:0;}
.site-logo a{display:block;height:60px;}
.site-logo img {max-height:100%;width:auto;}
ul.nav {float:none;}
.navbar-collapse{padding:0;}
.navbar-default .navbar-nav > li > a, .nav > li > a {
color: #fff;
line-height:28px;
background-color:transparent!important;
padding:30px 20px;
letter-spacing:1px;
text-transform:uppercase;
transition: all 0.5s ease;
text-align:center;
}
.nav > li:last-child > a {margin-right:0!important;padding-right:0;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .nav > li > a:hover, .nav > li > a:focus {
background-color: transparent;
}
.navbar-default {
background: rgba(255,255,255,.85);
border-color: #6d6e71;
margin-bottom:0;
}
.navbar-default .dropdown-menu {
background: rgba(109,110,113,.85);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: #6d6e71;
padding:0;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background-color: transparent;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
background-color: transparent;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: transparent;
}
.navbar-default .navbar-toggle {
border-color: #6d6e71;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #4d4c4c;
}
.navbar .navbar-toggle:hover .icon-bar {
background-color: #ee1d25;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background-color: #166698;
}
.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > .active > a, .navbar-default .dropdown-menu > .active > a:hover {
background-color: #e2ac24;
}
.current-menu-ancestor li a{
background-color: transparent;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 0;
margin: 2px 0 0;
list-style: none;
font-size: 10px;
text-transform:uppercase;
text-align: left;
background-color: #222327;
border: 0;
box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
background-clip: padding-box;
letter-spacing: 1px;
}
.dropdown-menu li {border-bottom: solid 1px rgba(255,255,255,0.1);}
.dropdown-menu > li > a, .dropdown-menu > .active > a {
padding: 1em 15px 1em 15px;
border-top: none;
color: #ccc;
/*width: 220px;*/
border-left: none;
text-align: left;
line-height: 2em;
letter-spacing:2px;
white-space:normal;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus  {
transition: all 0.5s ease;
color: #fff;
background-color:#fab702;
}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>.dropdown-menu {top:0;left:100%;margin-top:0px;display:none;}
/*.dropdown:hover .dropdown-menu {display: block;}*/
#top-menu {border-bottom: solid 1px rgba(255,255,255,.2);font-size:13px;padding:10px 0;}
#top-menu .nav > li {padding:5px 0;}
#top-menu .nav > li > a {/*(color:#939597;*/}
#scroll-header {
background-color: #f2f2f2;
border-bottom: 1px solid rgba(0,0,0,0.2);
height: 60px;
}
#footer ul.menu li {line-height:1.5;margin:0 0 10.5px;}
ul.social-list {margin: 0;padding: 0;text-align: right;}
ul.social-list li {display: inline-block;margin-left: 15px;}
ul.social-list li:last-child {margin-right:0;}
ul.social-list li i {color: #fff;display: inline-block;float: none;margin: 0px 0px 0px 0px;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;}
ul.social-list li a:hover i {color: #FAB702;}
ul.footer-nav, ul.footer-nav li {display:inline-block;}
ul.footer-nav li {margin-left:7px;}
ul.footer-nav li::before {content: '|';padding-right:7px;}
#footer ul.social-list {text-align: left;}
ul.social-list li {margin-right: 15px;margin-left:0;}
#scroll-header .nav > li {padding:15px 0;font-weight:600;font-size:16px!important;}
#main-header .nav > li {padding:0;font-weight:600;font-size:15px!important;}
#main-header .nav > li > a:hover, #main-header .nav > li > a:focus, #scroll-header .nav > li > a:hover, #scroll-header .nav > li > a:focus {
color: #FAB702;
transition: all 0.5s ease;}
#main-header .nav > li > a:after {
font-family: "FontAwesome";
font-size: 8px;
margin-top: 0px;
position:absolute;
right:0;
}
#main-header .nav > li:last-child > a:after {display:none;}
/* Theme CSS and Bootstrap Overrides */
.sidebar-widget {padding-bottom: 52px;}
.sidebar-widget ul li {
position: relative;
border-bottom: 1px solid #d9d9d9;
padding: 10px 0px;
}
.sidebar-widget ul li:last-child {border-bottom:none;}
#click-menu #RMX {font-size: 30px!important;}
.icons-hover .vc_col-sm-2 {padding-bottom:15px;}
.icons-hover .vc_col-sm-2:hover {border:2px solid #D2AC67;}
.icons-hover .vc_col-sm-2:hover a {color: #D2AC67!important;}
.icons-hover a {color: #7b7c7c!important;}
.icons-hover a:hover {color: #D2AC67;}
table {font-size:90%;}
td:first-child {padding-right:15px;}
#partners img.alignnone {
max-width: 180px;
height: auto;
/* border: 1px solid #ccc; */
margin: 5px;
}
#corporate img.alignnone {
max-width: 145px;
height: auto;
/* border: 1px solid #ccc; */
margin: 21px;
}
.callout{padding:0 10%;}
.blocks{padding-bottom:50px;}
.blocks img{padding:30px 30px 0;}
.team-name hr{margin-top:50px; margin-bottom:50px!important;}
.bg-cover {background-size:cover;}
.bg-scale {background-size:110%;background-position:center center;transition:all 0.2s ease-in-out;-webkit-transform: translateZ(0);}
.bg-scale a img {opacity:0!important;}
.img-scale figure {
position: relative;
overflow: hidden;
display: inline-block;
width: 100%;
padding-top:56%;
font-size: 16px;
font-size: 1rem;
border: 1px solid #fff;
vertical-align: top;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-transform: translateZ(0);
}
.img-scale figure img {
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
width: 100%;
height: auto;
-webkit-transition: all .5s ease; /* Safari and Chrome */
-moz-transition: all .5s ease; /* Firefox */
-ms-transition: all .5s ease; /* IE 9 */
-o-transition: all .5s ease; /* Opera */
transition: all .5s ease;
}
.img-scale figure:hover img {
-webkit-transform:scale(1.25); /* Safari and Chrome */
-moz-transform:scale(1.25); /* Firefox */
-ms-transform:scale(1.25); /* IE 9 */
-o-transform:scale(1.25); /* Opera */
 transform:scale(1.25);
 opacity:1;
}
.bg-scale:hover {background-size:100%;}
.modal-body .container {width: 100%;}
body.modal-open {padding-right: 0!important;}
/* WordPress/Plugins overrides */
.fadeIn{visibility:hidden;}

img.pull-right {
  margin-left: 15px;
  margin-bottom: 15px;
}
img.pull-left {
  margin-right: 15px;
  margin-bottom: 15px;
}

/* Bootstrap Responsive Timeline */
.timeline {list-style: none;padding: 20px 0 20px;position: relative;}
.timeline:before {top: 0;bottom: 0;position: absolute;content: " ";width: 3px;background-color: #eeeeee;left: 50%;margin-left: -1.5px;}
.timeline > li {margin-bottom: 20px;position: relative;}
.timeline > li:before,
.timeline > li:after {content: " ";	display: table;}
.timeline > li:after {clear: both;}
.timeline > li > .timeline-panel {
width: 46%;
float: left;
border: 1px solid #d4d4d4;
border-radius: 2px;
padding: 20px;
position: relative;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline > li > .timeline-panel:before {
position: absolute;
top: 26px;
right: -15px;
display: inline-block;
border-top: 15px solid transparent;
border-left: 15px solid #ccc;
border-right: 0 solid #ccc;
border-bottom: 15px solid transparent;
content: " ";
}
.timeline > li > .timeline-panel:after {
position: absolute;
top: 27px;
right: -14px;
display: inline-block;
border-top: 14px solid transparent;
border-left: 14px solid #fff;
border-right: 0 solid #fff;
border-bottom: 14px solid transparent;
content: " ";
}
.timeline > li > .timeline-badge > * {line-height: 50px!important;color:#faaf40;}
.timeline > li > .timeline-badge {
color: #fff;
width: 50px;
height: 50px;
line-height: 50px!important;
font-size: 1.4em;
text-align: center;
position: absolute;
top: 16px;
left: 50%;
margin-left: -25px;
background-color: #324e87;
z-index: 100;
border-top-right-radius: 50%;
border-top-left-radius: 50%;
border-bottom-right-radius: 50%;
border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-panel {float: right;}
.timeline > li.timeline-inverted > .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto;}
.timeline > li.timeline-inverted > .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto;}
.timeline-badge.primary {background-color: #2e6da4 !important;}
.timeline-badge.success {background-color: #3f903f !important;}
.timeline-badge.warning {background-color: #f0ad4e !important;}
.timeline-badge.danger {background-color: #d9534f !important;}
.timeline-badge.info {background-color: #5bc0de !important;}
.timeline-title {margin-top: 0;color: inherit;
}
.timeline-body > p,
.timeline-body > ul {margin-bottom: 0;}
.timeline-body > p + p {margin-top: 5px;}
li.cta {padding:0px 8px;border-radius:4px;}
span#sticky-block {
position: fixed;
bottom: 30px;
right: 0px;
z-index: 1031;
}
#sticky-block > a {padding:0px;display:block;}
@media (max-width: 767px) {
ul.timeline:before {left: 40px;}
ul.timeline > li > .timeline-panel {width: calc(100% - 90px);width: -moz-calc(100% - 90px);width: -webkit-calc(100% - 90px);}
ul.timeline > li > .timeline-badge {left: 15px;margin-left: 0;top: 16px;}
ul.timeline > li > .timeline-panel {float: right;}
ul.timeline > li > .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto;}
ul.timeline > li > .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto;}
}

/* 5 Column Grid */
.col-xs-1_5,
.col-sm-1_5,
.col-md-1_5,
.col-lg-1_5,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-xs-15 {width: 20%!important;float: left;}
.col-xs-1_5 {width: 12.5%!important;float: left;}
@media (min-width: 768px) {
.col-sm-15 {width: 20%!important;float: left;}
.col-sm-1_5 {width: 12.5%!important;float: left;}
}
@media (min-width: 992px) {
.col-md-15 {width: 20%!important;float: left;}
.col-md-offset-15 {margin-left:20%;}
.col-md-1_5 {width: 12.5%!important;float: left;}
.col-md-offset-1_5{margin-left:12.5%;}
}
@media (min-width: 1200px) {
.col-lg-15 {width: 20%!important;float: left;}
.col-lg-1_5 {width: 12.5%!important;float: left;}
}

/* Media Queries */
@media (max-width: 1199px) {

}
@media (min-width: 992px) {
.col-md-offset-1_5 {margin-left:12.5%;}
#footer > .container > .row > div[class*='col-'] {padding-top:80px;padding-bottom:0;}
.ig_message p {font-size:1em!important;}
}
@media (min-width: 768px) and (max-width: 1199px) {
.navbar-header {float: none;}
.navbar-toggle {display: block;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
/*.navbar-collapse.collapse {display: none!important;}*/
/*.navbar-nav {float: none!important; margin: 7.5px -15px;}*/
/*.navbar-nav>li {float: none;}*/
.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px; line-height:20px;}
/* since 3.1.0 */
.navbar-collapse.collapse.in { display: block!important;}
.collapsing { overflow: hidden!important;}
.vc_col-sm-4 {width: 33.2%!important;}
.vc_col-sm-6 {width: 49.5%!important;}
}
@media (max-width: 767px) {
  .navbar-nav > li > a {
  line-height: 20px;
  text-transform:uppercase;
  padding-top: 10px;
  padding-bottom: 10px;}
  #main-header .navbar-collapse{padding-left:0;padding-right:0;}
  #footer div[class*='col-'] {padding-top: 40px;padding-bottom: 40px;}
  .social-list li.menu-item {display:none!important;}
  html, body { font-size:12px;}
}
@media (max-width: 991px) {
/*footer, .push {height:364px;}
#wrapper {margin: 0 auto -364px;}*/
.blocks img {padding: 30px 30% 0;}
#footer > .container > .row > div[class*='col-'] {padding-top:30px;padding-bottom:30px;}
#page-heading h1 {
  margin: 45px 0 45px 0;
  font-size: 2.75rem;
}
#breadcrumb {display:none;}
html, body { font-size:14px;}
}

/* SITE EDITS BY JEN H. from TriVision */
#main-header .pull-left svg.logo-main {
  width: 276px;
  height: 120px;
}

.posts--resources li,
.posts--news-press li {
  border-top: 1px solid rgba(255,255,255,.25);
  line-height: 85px;
  min-height: 85px;
  padding: calc(45px/2);
  padding-left: 0;
  padding-right: 0;
}
.posts--resources li:last-of-type,
.posts--news-press li:last-of-type {
  border-bottom: 1px solid rgba(255,255,255,.25);
}
.posts--resources li a,
.posts--news-press li a {
  line-height: 1.4;
}
.posts--resources li .work-subtitle,
.posts--news-press li .work-subtitle {
  max-width: 360px;
}
.meta--post-type {
  color: #009adf;
  display: block;
  font-size: .75rem;
  line-height: 1.6;
  text-transform: uppercase;
}

.section--security-requirements h5 {
  min-height: 60px;
}
.section--security-requirements canvas {
  opacity: .25;
}

.ul--security-reqs {
  min-height: 275px;
}
.ul--security-reqs li.elementor-icon-list-item {
  min-height: 80px;
}

.ul--security-reqs li.elementor-icon-list-item:first-of-type {
  border-top: 1px solid rgba(255,255,255,.2);
}
.ul--security-reqs li.elementor-icon-list-item:last-of-type {
  border-bottom: 1px solid rgba(255,255,255,.2);
}

.ul--security-reqs li span {
  line-height: 1.2;
  min-height: 80px;
  padding: calc(40px/2);
}

/* Contact Us Page */
.hbspt-form {
  background: #fff;
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.1);
  padding: 40px;
  border-radius: 3px;
}

/* LinkGuard Page */
.page-id-1904 #page-heading {
  padding: 250px 0;
}
#section--linkguard-features p {
  color: #000 !important;
}
#section--linkguard-features .elementor-accordion-item a:hover {
  color: #01152B;
}

/* AppGuard Page */
#body .pdf-block a {
  color: #1b365d !important;
}
#section--linkguard-features p {
  color: #000 !important;
  font-size: 1rem;
  line-height: 1.3;
}
#section--appguard-features p {
  color: #000 !important;
  font-size: 1rem;
  line-height: 1.3;
}
#section--linkguard-features h4,
#section--appguard-features h4 {
  color: #009adf !important;
  font-size: 1.25rem !important;
}
#section--linkguard-features .tgx-image-feature .block .hover-round,
#section--appguard-features .tgx-image-feature .block .hover-round {
  background: transparent;
  border-radius: 0;
  width: auto;
  height: 100px;
}

/*.elementor-1904 .elementor-element.elementor-element-be33fe9 .tgx-image-feature .hover-round img,
.elementor-1904 .elementor-element.elementor-element-c7fca31 .tgx-image-feature .hover-round img {
  width: 65% !important;
}*/
/* Video Modal */
.tgx-modal {
  z-index: 10000 !important;
}


.resource-grid-item {
  padding: 0 !important;
}

.page-template-template-careers-landing .container-fluid {
  padding: 60px 0;
}

.page-template-template-careers-landing .container-fluid,
.page-template-template-careers-landing .container-fluid #body {
  background: #fff !important;
}

.page-template-template-careers-landing .container-fluid #body {
  margin: 0 auto;
  max-width: 945px;
}

#body .content--job-listing h4 a {
  color: #009bde !important;
}

.page-template-template-careers-landing .container-fluid p {
  color: #696969 !important;
}

.page-template-template-careers-landing .content--job-listing {
  margin: 60px 0;
}
.single-career .careers h4,
.single-career .careers h5,
.page-template-template-careers-landing .content--job-listing h4,
.page-template-template-careers-landing .content--job-listing h5 {
  font-weight: 700;
}
.single-career .careers h4,
.page-template-template-careers-landing .content--job-listing h4 {
  color: #009bde !important;
  font-size: 165% !important;
}
.single-career .careers h5,
.page-template-template-careers-landing .content--job-listing h5 {
  color: #0f569a;
  font-weight: 700;
}
.page-template-template-careers-landing .content--job-listing .job--posting {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 35px;
  padding-bottom: 35px;
}
.page-template-template-careers-landing .content--job-listing .desciption--job {
  margin-top: 25px;
}
.page-template-template-careers-landing .content--job-listing .disclaimer {
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  /* Careers */
  .page-template-template-careers-landing .container-fluid {
    padding: 30px 0;
  }
  .page-template-template-careers-landing .container-fluid #body {
    padding: 0 20px;
  }
  .page-template-template-careers-landing .container-fluid #body .embed-responsive .embed-responsive-item {
    padding: 0 20px;
  }
  .content--job-listing {
    padding: 0 20px;
  }
  /* NEWS/RESOURCES BORDERS */
  .elementor-1759 .elementor-element.elementor-element-ebc7f36 > .elementor-element-populated,
  .elementor-1759 .elementor-element.elementor-element-c800fde > .elementor-element-populated {
    border-color: transparent !important;
  }

  .ul--security-reqs li.elementor-icon-list-item {
    min-height: inherit;
  }
  .ul--security-reqs li span {
    line-height: 1.2;
    min-height: inherit;
    padding: calc(20px/2);
  }
  .ul--security-reqs li.elementor-icon-list-item:last-of-type {
    border-bottom: none;
  }

  .posts--resources li,
  .posts--news-press li {
    min-height: inherit;
    padding: 8px;
  }
  .posts--resources li .work-subtitle,
  .posts--news-press li .work-subtitle {
    display: block;
    padding-right: 40px;
  }
  .posts--resources li:last-of-type,
  .posts--news-press li:last-of-type {
    border-bottom: 0;
  }
  .hbspt-form {
    padding: 25px;
  }
}