/*
Theme Name: Beep!
Theme URI: https://beep.digital
Version: 1.0
Description: A custom theme built upon the BB framework
Author: Beep! Dev Team
Author URI: https://beep.digital
template: bb-theme
*/
@import url('https://fonts.googleapis.com/css?family=Muli:400,600,700&display=swap');
@import "https://use.typekit.net/rpz6dsr.css";
@import "https://fonts.googleapis.com/css?family=Oswald&display=swap";
@import url('https://fonts.googleapis.com/css?family=Fjalla+One&display=swap');


/* This is the correct child theme */


/* Fonts */
/*
@font-face {
  font-family: 'Trade Gothic LT Std Regular';
  font-weight: 400;
  font-style: normal;
  src: local('Trade Gothic LT Std Regular'), url('/wp-content/themes/beep/fonts/trade-gothic-lt-std-58a78e64434a9.woff') format('woff');
}


@font-face {
  font-family: 'Trade Gothic LT Std Bold Condensed No. 20';
  font-weight: 400;
  font-style: normal;
  src: local('Trade Gothic LT Std Bold Condensed No. 20'), url('/wp-content/themes/beep/fonts/trade-gothic-lt-std-bold-condensed-no-20-5872def1d27d8.woff') format('woff');
}



/* General */
body {
  font-family: 'Muli',"PT Sans", Calibri, sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #1b212a;
  background-color: #ffffff;
}




a { -webkit-transition: all 0.5s linear; 
  transition: all 0.5s linear;}

/* Trxt */

b, strong { font-weight: 700; }
h1 b, h1 strong,
h2 b, h2 strong,
h3 b, h3 strong,
h4 b, h4 strong,
h5 b, h5 strong,
h6 b, h6 strong { font-weight: 400; }
.fl-rich-text a {}
h1,h2,h3,h4,h5,h6, .fl-post-content a.fl-post-more-link, .fl-post-content a.download-link, .fl-number-text, .fl-number-string, a.load-more  {
  font-family: 'Fjalla One', "PT Sans", Calibri, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

h1, h3 {
  font-weight: 600;
}

h3 { font-weight: bold; font-family: 'Muli', "PT Sans", Calibri, sans-serif;   text-transform: none; }
.hp-cols h3,
#footer-top h3 {
  font-family: 'Fjalla One', "PT Sans", Calibri, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

h4, .fl-rich-text a, .fl-post-content a.fl-post-more-link, .fl-post-content a.download-link {
  font-weight: 400;
}

a.fl-post-more-link,
a.download-link {
    text-decoration: underline;
}

h5,h6 {
  font-weight: inherit;
  text-transform: inherit;
}


.fl-button,
.button,
button,
input[type=button] {
  font-family: 'Fjalla One', "PT Sans", Calibri, sans-serif;
font-size: 16px !important;
text-transform: uppercase;
border: none !important;
padding: 10px 17px !important;
}


.mejs-button>button {padding: 0 !important}

input[type=checkbox] {
  padding: 0 !important;
  position: relative;
}


.pp-testimonials-content p {
/*
  font-family: 'Fjalla One', "PT Sans", Calibri, sans-serif;
  font-weight: 400;
  font-size: 35px;
  text-transform: uppercase;
*/
}

.fl-node-5d87f5f185697 h3,
.fl-node-5d8a74a626f10 h3,
.fl-node-5d8496313d346 h3,
.fl-node-5d88833a7a073 h3,
.fl-node-5d8884ec7636f h3,
#mobile-video-index h3,
.pp-title-wrapper h3 {
  font-family: 'Fjalla One', "PT Sans", Calibri, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.listing-title {
  font-family: 'Muli', "PT Sans", Calibri, sans-serif;
  font-weight: 600;
  text-transform: none;
  word-wrap: normal;
}

#footer-links h4 {
  font-family: 'Muli', "PT Sans", Calibri, sans-serif;
  font-weight: 600;
  font-size: 20px;
  text-transform: none;
}

h2 { font-size: 45px; }
h3 { font-size: 30px; }
h4, .listing-title, .fl-number-text { font-size: 24px; }
h1, .fl-module-heading.title h2 { font-size: 32px; }

a.load-more { font-size: 35px; color: #a91921; text-decoration: underline; text-align: center; padding: 60px; display: block; }

#top-hero h1, #hp-intro h2 { font-size: 30px; font-weight: 400 }
#hp-intro h1, #hp-intro h2.title { font-size: 51px; line-height: 60px; }
#hp-intro h1 { font-size: 64px; line-height: 70px; }
#top-hero .fl-module-heading.title h1, #top-hero h2 { font-size: 69px; line-height: 65px; }
footer h3, #hp-into-features h3 { font-size: 24px; }

.fl-number-text,
.fl-number-text h4,
.fl-node-5d83fbab02e3d h4 { font-size: 2vw; white-space: normal; }
.fl-number-string { font-size: 4.5vw; white-space: normal; }
.fl-node-5d83fbab02e3d h2 { font-size: 3vw; white-space: normal; }
/*.fl-node-5d87d7a47418b .fl-number-string { font-size: 4.5vw; }*/
.fl-post-meta-top { font-size: 0.9em; font-weight: 400; }
.post-cat { font-size: 0.9em; font-weight: bold; color: #A91921; }

/* Header */
#hp-header-intro-text {
  /* Flex Align Top */
}

.fl-logo-img { max-width: 130px; }

.fl-page-nav-search, .astm-search-menu  .is-link-container { display: none; }

/* Menu */
ul#menu-primary li a { font-weight: 600; }
ul#menu-primary li ul.sub-menu { border-top: none; }
ul#menu-primary li ul.sub-menu li a { font-weight: 400; }

#top-hero .fl-row-content-wrap {
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
    min-height: 65vh;
    margin-top: -95px;
padding-top: 40px;
}

@media (max-width: 1200px) {
	#top-hero .fl-row-content-wrap {

    background-attachment: scroll;

}
}

@media (max-width: 767px) {
  #top-hero .fl-row-content-wrap {
      background-size: cover;
  }
}

.fl-search-input {
  background-color: #E2E0E0 !important;
  border: none !important;
  border-radius: 5px;
}

footer input[type=email],footer input[type=email]:focus { background-color: #303746; color: #ffffff; border: none; border-radius: 5px; line-height: 22px !important; padding:8px 24px 8px 24px !important }
footer input[type=email]::placeholder { color: #ffffff; }

#know-more input[type=email],#know-more input[type=email]:focus { background-color: #C87379; color: #ffffff; border: none; border-radius: 5px; line-height: 22px !important; padding:7px 24px 8px 24px !important }
#know-more input[type=email]::placeholder { color: #ffffff; }


.page-archived { /*display: none;*/ opacity: 0.6; }


/* Header */
.astm-search-menu .is-link-container {
  display: none !important;
}

/* Number Feature */
.numbers-feature h4,
.fl-number-text {
  color: #ffffff;
}

/* Videos */

#feature-video  .video-border .fl-rich-text {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}

#feature-video .video-border.offset-video {
  margin-top: -21%;
}

#feature-video .wp-video {
  width: 100% !important;
}

/*
#feature-video-offset-header .fl-col {
  top-bottom: 23%;
	height: 0;
}
*/

#feature-video-offset-header .fl-col-group {
  padding: 0 0 14% 0 !important;
  height: 0;
}


#feature-video video,
#feature-video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%    !important;
  height: 100%   !important;
}

/* Newsletter / Subscriber form */
/*
.fl-subscribe-form .fl-form-field {
  width: 70% !important;
}
.fl-subscribe-form .fl-form-button {
  width: 30% !important;
  max-width: 140px;
}
*/

/* Content Footer */
#content-footer-links h2 { font-size: 24px; color: #141F36; padding-bottom: 20px; }
#content-footer-links a { font-size: 17px; color: #141F36; }
#content-footer-links .menu-2col .menu {
  column-count: 2;
  column-gap: 20px;
}

#content-footer-links i {margin-right: 10px;
padding-bottom: 11px;
margin-top: 4px;
float: left; display: block;}
/* Footer */
#menu-footer-resources,
#resources-col .fl-heading { margin-left: 20px !important; }
/* #menu-footer-cloud-data-management .menu-item a,
#menu-footer-traffic-management .menu-item a,
#menu-footer-resources .menu-item a,
#menu-footer-about .menu-item a { padding: 0 0 14px 0; } */

.copyright { min-width: 320px; }

/* Home */
/* todo :: fix findout more hidden behind wace */
#hp-intro .fl-col-group,
#feature-video .fl-col-group { position: relative; z-index: 2; }
#hp-intro-wave { position: absolute; z-index: 1; margin: -49% 0 0 0; width: 100%; }
.home .fl-col-content { position: relative; }
.home .fl-col-content .fl-col-content { position: static; }
.home .fl-button-wrap { height: 44px; }
/* .home .fl-button-wrap .fl-button { position: absolute; bottom: 20px; } */


.home  footer .fl-button-wrap .fl-button { position: relative; bottom: 0; }


.hp-ebooks-header-col,
.hp-ebooks-content-col {
  width: 100%;
  max-width: 770px;
}

.hp-ebooks-content-col {
  padding: 0px 22px 0px 22px;
}

.col-right {
  float: right;
}

/*
.hp-ebooks-header-col .fl-col {
  max-width: 690px;
}
*/
/* Resources e.g. Blog, Press Releases, etc */
.fl-archive article.has-post-thumbnail > .row {
  align-items: center;
}
.solutions-table-row .fl-row-content-wrap { padding: 60px 0; }
.fl-archive.container .fl-post { margin-bottom: 0; }
.solutions-table-row .fl-post-header { margin: 0 0 20px 0 !important; padding: 0 !important; }
.solutions-table-row .fl-col-small img.fl-photo-img,
.fl-post-thumb img {
  width: 100% !important;
  max-width: 230px !important;    
  border-radius: 8px;
}

.fl-archive .solutions-table-row .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,
.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
    align-items: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-align: start;
    -ms-flex-pack: start;
}
.fl-module-content { margin-top: 0; }

.fl-archive .fl-post {
  padding-bottom: 0;
  border: none;
}

/*
.fl-archive {
  width: 80% !important;
  max-width: 1160px !important;
  min-width: 300px;
}
*/

/* Whitepapers */
.pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-left-small {
    width: 45%;
    float: left;
    padding-right: 20px;
}

.pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-right-large {
    width: 55%;
    float: left;
    padding-left: 20px;
    font-size: 17px;
}

.pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-right-large > ul ul.gfield_checkbox {
  column-count: 1;
  column-gap: 20px;
}

/* Contact */
.pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-left {
    width: 50%;
    float: left;
    padding-right: 20px;
}

.pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-right {
    width: 50%;
    float: left;
    padding-left: 20px;
}
.gform_wrapper textarea.large { height: 200px; }
.consent .gfield_required { display: none; }

.watermark-overlay { position: relative; z-index: 1; }
.watermark-offset { position: relative; z-index: 0; }

/* Posts e.g. Blog, News, etc */

.post-filter {
  position: absolute;
  width: 100%;
  z-index: 3;
}

.post-filter .container {
  position: relative;
  top: -18vh;
}

.post-filter select {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  height: 44px;
  background-color: #DADCE0;
  border: none;
  text-transform: uppercase;
  font-family: 'Fjalla One', "PT Sans", Calibri, sans-serif;
}

/* Column Tweaks */
/*
.fl-row-fixed-width { width: 90%; }
/*.fl-node-5d81f687179d9,*-/
.intro-text-bg-grey .fl-row-fixed-width,
.intro-text-bg-white.fl-row-fixed-width,
.intro-text-bg-white .fl-row-fixed-width { width: 60%; }
*/

.w25 { width: 25%; }
.w75 { width: 75%; }
.mw-large { max-width: 1560px !important; }
.mw-large .fl-row-fixed-width { max-width: 1560px; }
.mw-default { max-width: 1160px !important; }
.mw-default .fl-row-fixed-width { max-width: 1560px; }
.mw-small { max-width: 768px !important; }
.mw-small .fl-row-fixed-width { max-width: 768px; }
.mw-x-small { max-width: 480px !important; }

/*.fl-archive.container .fl-row-fixed-width { width: 100%; }*/
.fl-archive.container .fl-row-fixed-width .fl-photo-content img {
  width: 100%;
  max-width: 230px;
  border-radius: 8px;
}

.hp-cols .fl-row-fixed-width { width: 90%; }
/*.numbers-feature .fl-row-fixed-width {
  width: 90%;
}*/
/*div.3col-icon-feature .fl-row-fixed-width*/

#fl-page-header-wrap .fl-page-header-container,
#content-footer-links .fl-row-fixed-width,
#footer-top .fl-row-fixed-width,
#footer-links .fl-row-fixed-width,
#footer-bottom .fl-row-fixed-width {
  width: 90%;
  /*max-width: 1560px;*/
  
   max-width: 1200px;
}
.fl-row-fixed-width .fl-row-fixed-width { width: 100%; }

.fl-nnode-5d87db85ce62d {
    max-width: 1160px;
}

.fl-node-5d87bcde4973d .fl-col-content {
  max-width: 480px;
}

/* responsive fixes */
@media (min-width: 1600px) {
  .fl-row-fixed-width { width: 90%; }
  .hp-cols .fl-row-fixed-width { width: 100%; }
}

@media (min-width: 1280px) {
  .fl-number-text,
  .fl-number-text h4,
  .fl-node-5d83fbab02e3d h4 { font-size: 26px; }
  .fl-number-string { font-size: 45px; }
  .fl-node-5d83fbab02e3d h2 { font-size: 45px; }
	

}
@media (min-width: 767px) {
  .navbar-toggle { display: none; }
	.fl-row-fixed-width { width: 80%; }
	.three-col-height { height: 137px; }
	.two-col-text { height: 117px; }
	.two-col-height { height: 118px; }
	.middle-box.two-col-height { height: 125px; }
}
@media (min-width: 1280px) {
	.three-col-height { height: auto; }
	.two-col-text { height: auto; }
	.two-col-height { height: auto; }
	.middle-box.two-col-height { height: auto; }
}
@media (min-width: 768px) {
  .fl-page-nav .navbar-toggle { display: none; }
  .pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-left,
  .pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-right {
      float: left;
  }
  .pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-right {
      padding-left: 0px;
  }
}

@media (min-width: 1024px) {

  .fl-page-header .fl-page-header-logo-col {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .fl-page-header .fl-page-nav-col {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .fl-page-nav-left .fl-page-nav .navbar-nav, .fl-page-nav-right .fl-page-nav .navbar-nav { display: block; }
  .fl-page-nav-right .fl-page-nav ul.navbar-nav { float: none !important; }
  .fl-page-nav-right .fl-page-nav ul.navbar-nav>li { display: inline-block; float: none; }

  .pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-right {
      padding-left: 20px;
  }
	.fl-archive .solutions-table-row .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,
.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}
.fl-module-content { margin-top: 20px; }
}

@media (max-width: 1279px) {
  /* font sizes */
  .fl-button {
    font-size: 20px;
  }

  h2 { font-size: 40px; }
  h3 { font-size: 28px; }
  h4, .listing-title, .fl-number-text { font-size: 22px; }
  h1, .fl-module-heading.title h2 { font-size: 30px; }

  #top-hero h1, #hp-intro h2 { font-size: 26px; }
  #hp-intro h1, #hp-intro h2.title { font-size: 48px; line-height: 50px; }
  #top-hero .fl-module-heading.title h1, #top-hero h2 { font-size: 55px; line-height: 52px; }
  footer h3, #hp-into-features h3 { font-size: 24px; }

  body { font-size: 17px; }

  /*.fl-number-string { font-size: 3.5em; }*/
  /*--*/
}
@media (max-width: 1050px) {

    .astm-search-menu {display:none !important;}
}

@media (max-width: 1023px) {

  /* font sizes */
  .fl-button {
    font-size: 18px;
  }

  h2 { font-size: 36px; }
  h3 { font-size: 28px; }
  h4, .listing-title { font-size: 22px; }
  h1, .fl-module-heading.title h2 { font-size: 26px; }

  #top-hero h1, #hp-intro h2 { font-size: 24px; }
  #hp-intro h1, #hp-intro h2.title { font-size: 28px; line-height: 32px; }
  #top-hero .fl-module-heading.title h1, #top-hero h2 { font-size: 45px; line-height: 43px; }
  footer h3, #hp-into-features h3 { font-size: 22px; }

  body { font-size: 16px; }

  /*.fl-number-string { font-size: 2.6em; }*/

  /* -- */

  .fl-search-input {
    background-color: #fcfcfc !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 5px;
  }

  .hp-ebooks-content-col {
    padding: 0px 20px 0px 20px;
  }

}


@media (max-width: 768px) {


  /* font sizes */
  .fl-button {
    font-size: 17px;
  }

  .pp-testimonials-content p {
    font-size: 26px;
  }

  h2 { font-size: 32px; }
  h3 { font-size: 24px; }
  h4, .listing-title { font-size: 20px; }
  h1, .fl-module-heading.title h2 { font-size: 22px; }

  #top-hero h1, #hp-intro h2 { font-size: 20px; }
  #hp-intro h1, #hp-intro h2.title{ font-size: 36px; line-height: 40px; }
  #top-hero .fl-module-heading.title h1, #top-hero h2 { font-size: 40px; line-height: 39px; }
  footer h3, #hp-into-features h3 { font-size: 20px; }

  /*--*/

  .fl-col-small:not(.fl-col-small-full-width) { max-width: 540px; }
  .pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-left,
  .pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-right {
      width: 100%;
      float: none;
      padding-left: 0;
      padding-right: 0;
  }

  #footer-links .fl-menu-mobile-toggle { display: none !important; }
  #footer-links .menu { display: block !important; }

  #resources-col .fl-col-content { margin-left: -20px; }

  /*
  #menu-footer-cloud-data-management,
  #menu-footer-traffic-management,
  #menu-footer-resources,
  #menu-footer-about { display: block !important; }
  */
}
@media (max-width: 992px) {
#hp-intro h1{
font-size: 52px;
line-height: 52px;
}
	#hp-intro h2.title {
font-size: 32px;

}
}
@media (max-width: 767px) {
	
	
	.pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-left-small {
    width: 100%;
    float: none;
    padding-right: 0;
}

.pp-contact-form.pp-form-stacked-inline .pp-contact-form-fields-right-large {
    width: 100%;
    float: none;
    padding-left: 0;
    font-size: 17px;
}
	
	
  /* font sizes */
  body { font-size: 15px; }

  .fl-number-text,
  .fl-number-text h4,
  .fl-node-5d83fbab02e3d h4 { font-size: 3.5vw; }
  .fl-number-string { font-size: 7vw; }
  .fl-node-5d83fbab02e3d h2 { font-size: 7vw; }
  /*--*/

  /* Columns */

/*
  .fl-row-fixed-width { width: 88%; }
  .intro-text-bg-grey .fl-row-fixed-width,
  .intro-text-bg-white.fl-row-fixed-width,
  .intro-text-bg-white .fl-row-fixed-width { width: 76%; }
*/
  /*--*/


  #footer-top h3 {
    margin-top: 60px !important;
    text-align: center;
  }

  .fl-module-pp-social-icons {
      padding-bottom: 60px;
  }

  #footer-links .fl-col {
    width: 50% !important;
    clear: none;
    float: left;
  }

  #menu-bottom-footer {
    margin-top: -60px;
    padding: 0px 20px 20px 20px;
  }

  #menu-bottom-footer li {
    display: inline-block;
  }

  /* Home */
  .home .fl-node-5d90dbcf007fa { padding-bottom: 60px; }

  .hp-ebooks-content-col.col-right { float: none; }
  .hp-ebooks-content-col,
  .hp-ebooks-content-col .fl-button-wrap {
    text-align: center;
  }

  .home .hp-ebooks-content-col .fl-button-wrap .fl-button {
    position: static;
  }

}

@media (max-width: 479px) {


  /* font sizes */
  .fl-button {
    font-size: 16px;
  }

  h2 { font-size: 30px; }
  h3 { font-size: 22px; }
  h4, .listing-title, .fl-number-text { font-size: 18px; }
  h1, .fl-module-heading.title h2 { font-size: 20px; }

  #top-hero h1, #hp-intro h2 { font-size: 26px; }
  #hp-intro h1, #hp-intro h2.title {font-size: 36px;
line-height: 40px; }
  #top-hero .fl-module-heading.title h1, #top-hero h2 { font-size: 32px; line-height: 31px; }
  footer h3, #hp-into-features h3 { font-size: 18px; }

  body { font-size: 14px; }

  .fl-number-text,
  .fl-number-text h4,
  .fl-node-5d83fbab02e3d h4 { font-size: 4.5vw; }
  .fl-number-string { font-size: 9vw; }
  .fl-node-5d83fbab02e3d h2 { font-size: 9vw; }


  /* -- */

  /* Columns */
/*
  .fl-row-fixed-width { width: 92%; }
  .intro-text-bg-grey .fl-row-fixed-width,
  .intro-text-bg-white.fl-row-fixed-width,
  .intro-text-bg-white .fl-row-fixed-width { width: 84%; }
*/
  /*--*/

  #footer-links .fl-col {
    width: auto !important;
    clear: both;
    float: none;
  }


  /*--*/
}




@media (min-width:1100px) {
    .fl-fixed-width .fl-page {
        width: 1300px;
        max-width: 90%
    }

    .container {
        width: 1200px;
        max-width: 90%
    }

    .fl-full-width .container {
        padding-left: 0;
        padding-right: 0;
        width: 1200px
    }

    .fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
    .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
        margin: 0 auto;
        width: 1200px
    }
}


header {
z-index: 1;
position: relative;
}


.pp-testimonials-content {font-family: Muli, sans-serif !important;
font-weight: 600 !important;
text-align: center;
text-transform: none !important; font-size:30px !important;}

a.fl-button {text-transform: uppercase !important}
span.fl-button-text {text-transform: uppercase !important}





.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a
{font-family: 'Muli',"PT Sans", Calibri, sans-serif !important;
font-weight: 400 !important;
font-size: 15px  !important;}


.fl-page-header {background: rgba(255,255,255,0.95) !important}
.sub-menu  {background: rgba(255,255,255,0.95) !important; border-radius: 4px !important}

.fl-rich-text {position: relative}


.fl-node-5d82014eb0e32 .fl-rich-text {min-height: 48px;}


footer li a:hover {text-decoration: underline !important}



h1, h2, h3, h4, h5, h6  {color: #1b212a}

.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 30px;
height: 4px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 0; 
-webkit-border-radius: 0; 
border-radius: 0;
}



.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
    font-weight:normal
}


.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked:before, .gform_wrapper ul.gfield_radio li input[type=radio]:checked:before 




{
	   font-family: FontAwesome;
content: "\f00c";
width: 100%;
height: 100%;
padding: 0;
margin: 0;
display: block;
text-align: center;
color: #fff;
line-height: 20px;
font-size : 12px; 
}




 .fl-node-5d8a24920edf1 .gform_wrapper .ginput_container_consent input[type=checkbox]:checked:before,
.fl-node-5d8a5fd4c5808 .gform_wrapper .gfield_radio li input[type=radio]:checked:before, .fl-node-5d8a5fd4c5808 .gform_wrapper .gfield_radio li input[type=radio]:focus:checked:before, .fl-node-5d8a5fd4c5808 .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked:before, .fl-node-5d8a5fd4c5808 .gform_wrapper .gfield_checkbox li input[type=checkbox]:focus:checked:before, .fl-node-5d8a5fd4c5808 .gform_wrapper .ginput_container_consent input[type=checkbox]:checked:before, .fl-node-5d8a5fd4c5808 .gform_wrapper .ginput_container_consent input[type=checkbox]:focus:checked:before

{
	   font-family: FontAwesome;
	   position: absolute;
	   top:0; left:0;
content: "\f00c";
width: 100%;
height: 100%;
padding: 0;
margin: 0;
display: block;
text-align: center;
color: #fff;

line-height: 20px;
font-size : 12px; 

}


.fl-post-header {width:100%}





label {display: inline-block;
margin-bottom: 0;
vertical-align: middle;}


body .gform_wrapper .top_label div.ginput_container {margin-bottom: 22px;}



.gform_wrapper.gf_browser_safari .gfield_checkbox li input, .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {margin-top: 0; }


.pp-contact-form-fields-right-large li {padding-bottom: 8px !important}

.pp-contact-form-fields-right-large input {margin-right: 5px;}


.ginput_container_consent label {vertical-align: top !important; font-size: 14px !important}


.gform_wrapper .gform_footer {padding: 0; margin: 0}
.fl-page-header-container {padding-top:13px  !important; padding-bottom:13px !important;}



.notclickable a {cursor:default; text-decoration:none;}
.notclickable a:hover {cursor:default; text-decoration:none !important;}


.news .solutions-table-row .fl-row-content-wrap {padding:20px 0;}


@media (max-width: 1023px) {
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile {
position: relative;
height: 78px;
}}




/* Styles added by IAG - Select Performers */

.fl-page-nav ul.sub-menu {width:300px;}

.menu-title-top {font-weight:bold !important; border-bottom:1px solid #cdcdcd !important; padding-top:5px!important; font-size: 16px!important;}

.notclickable a {cursor:default;}

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav .menu-title-top a {font-weight:bold !important;}

.menu-sub-right {padding-left:20px !important;}

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a:hover {color:#a91921 !important;}

.fl-page-nav .navbar-nav, .fl-page-nav  .notclickable a:hover {color:#454545 !important;} 


#menu-footer-cloud-data-management .menu-item a, #menu-footer-traffic-management .menu-item a, #menu-footer-resources .menu-item a, #menu-footer-about .menu-item a {padding:10px !important;}


@media (max-width: 1200px) {
	#top-hero .fl-row-content-wrap {

    background-attachment: scroll;

}
}



#hp-intro iframe {background:url('/wp-content/uploads/owm-home2.jpg') no-repeat;
background-size:cover;}

#hp-intro2 {margin-bottom:-80px;}
#hp-intro2 iframe {background:url('https://qlp97ngdsn-flywheel.netdna-ssl.com/wp-content/uploads/skyscaper-first-frame-scaled.jpg') no-repeat;
background-size:cover;}
