body {
  font-size: 16px !important;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  line-height: 26px;
}

.rev_slider .caption, .rev_slider .tp-caption {
  font-family: proxima-nova, sans-serif !important;
}

.titling-compressed-light {
  font-family: titling-gothic-fb-compressed, sans-serif;
  font-style: normal;
  font-weight: 200;
}

.titling-compressed-regular {
  font-family: titling-gothic-fb-compressed, sans-serif;
  font-style: normal;
  font-weight:300;
}

.titling-compressed-standard {
  font-family: titling-gothic-fb-compressed, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.titling-compressed-medium {
  font-family: titling-gothic-fb-compressed, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.titling-compressed-bold {
  font-family: titling-gothic-fb-compressed, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.titling-condensed-standard {
  font-family: titling-gothic-fb-condensed, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.titling-condensed-bold {
  font-family: titling-gothic-fb-condensed, sans-serif;
  font-style: normal;
  font-weight: 700;
}

h1 {
  font-size: 60px;
  line-height: 60px;
  color: #041019;
  font-weight: 800;
}

h2 {
  font-size: 44px;
  line-height: 46px;
  color: #041019;
  font-weight: 300;
  color: #333;
}

h3 {
  font-size: 38px;
  line-height: 38px;
  color: #041019;
  font-weight: 800;
  color: #333;
}

h4 {
  font-size: 26px;
  line-height: 32px;
  color: #041019;
  font-weight: 300;
  color: #333;
}

h5 {
  font-size: 20px;
  line-height: 26px;
  color: #041019;
  font-weight: 700;
  color: #333;
}

li {
  padding-bottom: 16px;
}

.page-id-2639 h2 {
  font-size: 27px;
}

.category h2, .single h2 {
  font-size: 27px;
  line-height: 29px;
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
  top: 102px;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
  top: 70px;
}

@media (min-width: 981px) {
  .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 16px 0 0 0 !important;
  }
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
  padding-top: 159px;
}

/* .nav li ul {
  top: 53px;
} */

#et-top-navigation {
  position: relative;
  top: 9px;
}

.et_fixed_nav #logo, .et_pb_svg_logo #logo {
  max-height: 36px;
  height: 30px;
}

@media (max-width: 768px) {
  .et_fixed_nav #logo {
    max-height: 35px;
    height: 35px;
  }
}

@media (max-width: 479px) {
  .et_fixed_nav #logo {
    max-height: 35px;
    height: 26px;
  }
}

@media (max-width: 980px) {
  #et_top_search {
    display: none;
    float: left;
    margin: 0 10px 0 0;
  }
}

#main-content .container:before {
  background: none !important;
}

#et-main-area {
  position: relative;
  top: 104px;
}
/*
.page-template-template-landing-page #et-main-area {
  top: 0;
} */

/* Global Utilities */
/* *************************************** */
@media (max-width: 980px) {
  .hide-on-mobile {
    display: none;
  }
}

@media (max-width: 980px) {
  .show-on-mobile {
    display: block;
  }
}

@media (min-width: 981px) {
  .hide-on-desktop {
    display: none;
  }
}

@media (min-width: 981px) {
  .show-on-desktop {
    display: block;
  }
}

@media (max-width: 980px) {
  .centered-small-screens {
    text-align: center !important;
  }
}

body #page-container .et_pb_slider_0.et_pb_slider .et_pb_button, body #page-container .et_pb_slider_0.et_pb_slider .et_pb_button:hover {
  padding: inherit !important;
}

#left-area ol, .comment-content ol, .entry-content ol, body.et-pb-preview #main-content .container ol {
  padding-left: 20px;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
  padding-left: 40px;
}


body .et_pb_button, .et_pb_button .et_button_no_icon, .et_pb_button .et_button_no_icon:hover, .et_pb_button_module_wrapper .et_pb_button, .et_pb_button_module_wrapper .et_pb_button:hover {
  font-weight: 700 !important;
  font-family: proxima-nova, sans-serif !important;
  font-size: 16px;
  text-transform: uppercase !important;
  padding: 13px 30px 10px 30px !important;
  letter-spacing: 1px;
}

/* VTA Page buttons */
.page-id-2877 .et_pb_button, .page-id-2877 .et_pb_button .et_button_no_icon, .page-id-2877 .et_pb_button .et_button_no_icon:hover, .page-id-2877 .et_pb_button_module_wrapper .et_pb_button, .page-id-2877 .et_pb_button_module_wrapper .et_pb_button:hover {
  font-size: 14px !important;
  padding-top: 10px!important;
  padding-right: 24px!important;
  padding-bottom: 8px!important;
  padding-left: 24px!important;
}

/* Header/Navigation */
/* *************************************** */
#top-header {
  height: 40px;
  display: flex;
  position: fixed;
  top: 0px !important;
  width: 100%;
}

#top-header .container {
  padding-top: 1px;
  font-weight: 400;
}

#top-header .us-phone {
  padding-right: 25px;
  color: #333;
  font-weight: 400 !important;
}

#top-header .us-email {
  color: #333;
  font-weight: 400 !important;
}

#top-header .us-phone::before {
  content: url('/wp-content/uploads/2019/01/nav-phone-icon.svg');
  width: 14px;
  height: 14px;
  padding-right: 6px;
  position: relative;
  top: 2px;
}

#top-header .us-email::before {
  content: url('/wp-content/uploads/2019/01/nav-email-icon.svg');
  width: 14px;
  height: 14px;
  padding-right: 6px;
  position: relative;
  top: 2px;
}

@media (max-width: 1275px) {
  #top-menu li {
    padding-right: 22px;
  }
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
  content: '';
  color: #333;
  background-image: url('https://www.validity.com/wp-content/uploads/2019/06/DownArrowNav.svg');
  background-size: 9px 9px;
  height: 9px;
  width: 9px;
  display: block;
  right: -20px;
  top: 3px;
}

#top-menu>li:last-child a {
  margin-right: 0 !important;
}

#top-menu a {
  font-size: 15px;
  font-weight: 700;
  color: #1A283D;
}

.no-pointer a {
  cursor: default !important;
}

#et-secondary-nav {
  padding-top: 9px;
}

#et-secondary-nav li {
  margin-right: 0;
}

#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item>a:first-child {
  padding-right: 0;
  font-weight: normal;
}

#top-menu .sub-menu .menu-item>a:first-child {
  font-weight: 700;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
  font-size: 15px;
  margin-right: 20px;
  color: #333;
  /* letter-spacing: .5px; */
}

@media (max-width: 1230px) {
  .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    font-size: 14px;
    margin-right: 20px;
  }
}

@media only screen and (min-width: 981px) {
  .et_header_style_left #et-top-navigation nav>ul>li:not(.btn-blue-top-demo)>a, .et_header_style_split #et-top-navigation nav>ul>li:not(.btn-blue-top-demo)>a {
    padding-bottom: 25px !important;
    cursor: default;
  }
}
/*
@media (min-width: 981px) {
  .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li:not(.btn-blue-top-demo)>a {
    padding-bottom: 37px !important;
  }
} */

@media only screen and (min-width: 981px) {
  .et_header_style_left .et-fixed-header #et-top-navigation {
    /* padding: 33px 0 0 0 !important; */
  }
}

.et_pb_svg_logo #logo {
  position: relative;
  top: 4px;
}

#et_search_icon {
  position: relative;
  top: 15px;
}

@media (max-width: 981px) {
  #et_search_icon {
    position: relative;
    top: 0px;
  }
}

.btn-blue-top-demo a {
  color: white !important;
  background: #00a3e0;
  text-decoration: none;
  padding: 10px 14px !important;
  border-radius: 50px;
  letter-spacing: .25px;
  font-size: 12px !important;
  font-weight: 700
}

@media (min-width: 981px) {
  .et-fixed-header #et-top-navigation .btn-blue-top-demo a {
    /* padding-bottom: 15px !important; */
  }
}

#et-secondary-menu {
  float: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}

.top-contact-meta {
  /* float: left; */
}

.top-contact-meta a {
  font-size: 14px;
}

.top-my-validity {
  position: relative;
  top: 2px;
}

.top-my-validity .validity-svg-img {
  position: relative;
  top: 2px;
}

.top-my-validity .validity-svg-img svg{
  width: 120px;
  height: 21px;;
}

.community-link {
  color: #00a3e0;
  font-size: 14px;
}

.community-link:hover {
  text-decoration: underline;
}

.sub-menu-title {
	font-weight: 800;
}

.sub-menu-sub {
	font-weight: 400;
  padding-left: 35px !important;
}

/* Mobile Menu */
/* ************************** */
@media (max-width: 1100px) {
 #et_mobile_nav_menu {
    display: block;
  }

  #top-menu {
    display: none;
  }
}

#main-header {
  position: fixed;
  top: 40px;
}

#main-header .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
  position: relative;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-family: 'ETmodules';
  text-align: center;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  position: absolute;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-size: 16px;
  content: '\4c';
  top: 13px;
  right: 10px;
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
  content: '\4d';
}
#main-header .et_mobile_menu ul.sub-menu {
  display: none !important;
  visibility: hidden !important;
  transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}

.et_mobile_menu {
  margin-left: -5%;
  background-color: #3f4443;
  border-top: none;
  display: none;
  visibility: hidden;
}

.et_mobile_menu li a {
  color: #fff;
}

/* Validity Mobile Menu */
/* ****************************** */
.validity_mobile_menu_wrapper {
  background: #fff;
  height: 100%;
  width: 100vw;
  display: none;
}

.validity_mobile_menu_inner {
  display: flex;
  padding: 0px 45px 45px 45px;
  flex-direction: column;
}

#validity_mobile_menu_top_level {
  width: 100%;
}

#validity_mobile_menu_top_level a {
  display: block;
  position: relative;
}

#validity_mobile_menu_top_level .menu-item-has-children > a {
  display: block;
  position: relative;
}

#validity_mobile_menu_top_level .menu-item-has-children > a:after {
  font-family: 'ETmodules';
  text-align: center;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  position: absolute;
  color: #666;
  right: 0;
}

#validity_mobile_menu_top_level .menu-item-has-children > a:after {
  font-size: 30px;
  content: '\33';
  /* top: 13px; */
  right: 10px;
}

#validity_mobile_menu_top_level .menu-item-has-children.visible > a:after {
  content: '\32';
}

#validity_mobile_menu_top_level li {
  padding-top: 40px;
}

#validity_mobile_menu_top_level li a {
  font-size: 28px;
  color: #666;
  font-weight: 300;
}

#validity_mobile_menu_top_level ul.sub-menu {
  display: none;
  margin-top: 10px;
  padding-left: 30px;
}

#validity_mobile_menu_top_level .visible > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}

#validity_mobile_menu_top_level ul.sub-menu li {
  padding-top: 24px;
}

#validity_mobile_menu_top_level li.btn-blue-top-demo a {
  font-weight: 600;
  width: 180px;
  text-align: center;
}

#validity_mobile_menu_top_level ul.sub-menu li a {
  font-size: 20px;
}

.validity_mobile_menu_meta {
  display: block;
  margin-top: 50px;
  border-top: 1px solid #ccc;
  padding-top: 40px;
  width: 100%;
}

.validity_mobile_menu_meta .fas {
  font-size: 16px;
}


/* Bio Box */
/* ************************* */
/* .validity-bio-box {
  box-sizing: border-box !important;
} */

#sg-popup-content-wrapper-1 {
  -webkit-box-sizing: content-box  !important;
  box-sizing: content-box !important;
}

.validity-bio-img {
	float: left;
	width: 25%;
	position: relative;
	padding-right: 5%;
	padding-left: 5%;
  box-sizing: content-box;
}
.validity-bio-img  img{
margin-top: 100px;
}
.validity-bio-text {
	float: left;
	width: 55%;
	padding-right: 10%;
  box-sizing: content-box;
}
.validity-bio-text p,
.validity-bio-text h1,
.validity-bio-text h2,
.validity-bio-text h3,
.validity-bio-text h4,
.validity-bio-text h5,
.validity-bio-text h6 {
	margin: 0;
	padding: 0;
	color: #666666;
}
.sg-show-popup {
	text-decoration: none;
}

/* remove fram from pop up */
.colorbox6 #sgcboxTopCenter,
.colorbox6 #sgcboxBottomCenter,
.colorbox6 #sgcboxBottomLeft,
.colorbox6 #sgcboxTopLeft,
.colorbox6 #sgcboxTopRight,
.colorbox6 #sgcboxBottomRight {
	display: none;
}
.colorbox6 #sgcboxClose {
  position: absolute;
  top: 25px!important;
  right: 8px!important;
  display: block;
  /* background: url('images/close-btn.png') no-repeat 2px 0!important; */
	background-position-x: 2px;
	background-position-y: 0px;
  text-indent: -9999px;
  width: 37px;
  height: 37px;
  padding: 0 !important;
}

/* *, *:before, *:after {
  box-sizing: inherit;
} */

.et_pb_slide {
  padding: 0;
}

.bod-element h5 {
  margin-bottom: 20px;
}

.bod-element img {
  margin-right: 20px;
}

@media (max-width: 980px) {
  .bod-element .et_pb_text_inner{
    text-align: center;
  }
  .bod-element img {
    margin-right: 0px;
    text-align: center;
  }
  .bod-element h5 {
    text-align: center;
  }
}

/* Careers */
/* *************************************** */
.icons {
  max-width: 100%;
}

@media (min-width: 1025px) {
  .lgc-grid-10 {
    float: left;
    width: 12.5%!important;
  }
}

/* About Sidebar Nav */
/* *************************************** */
.tezt-nav {
	position: fixed;
	right: -8px;
	top: 210px;
	background: #f1f1f1;
	/* background: #ff7f32; */
	z-index: 9999;
	border-radius: 9px;
	padding-top: 20px;
    padding-bottom: 20px;
}

@media (max-width: 980px) {
  .tezt-nav {
    display: none;
  }
}

.tezt-nav a {
	color: #989898;
	font-size: 15px;
	line-height: 39px;
}
.tezt-nav ul,
.tezt-nav li {
	color: #989898;
	font-size: 15px;
	line-height: 39px;
	list-style: none;
	margin: 0;
	padding: 0 22px;
    padding-left: 15px;
	/* padding-left: 15px; */
}

.tezt-nav a:hover{
	color:#00a2df;
}

/* Products */
/* ************************ */

.product-h3 {
  font-size: 48px;
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 0;
  margin-bottom: 17px;
}

.product-h3.orange {
  color: #ff7f32;
}

.product-h3.blue {
  color: #00a3e0;
}

.product-h3.green {
  color: #30b700;
}

.product-list ul {
  position: relative;
  padding-left: 30px;
  margin: 0;
}

.product-list ul li {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Roboto', sans-serif;
  color: #666666;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 12px;
}

.product-list ul li::before {
  content: "\000B7";
  font-size: 60px;
  position: absolute;
  left: 0px;
}

.objective {
  max-width: 202px;
  float: left;
  margin-left: 17px;
}

@media (max-width: 980px) {
  .objective {
    max-width: 100%;
    float: none;
    margin-left: 0px;
  }
}

.objective h6 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.product-testimonials-slider h2 {
  padding-bottom: 25px;
}

.learn-more-items p > a {
  color: white;
  text-decoration: none;
}

.learn-more-items p {
  text-align: center;
  font-size: 21px;
  margin: 0;
  font-family: 'Roboto', sans-serif;
}

.learn-more-items .fa, .fas {
  font-weight: 900;
  font-size: 24px;
}

.fa-file-pdf:before {
  content: "\f1c1";
}

/* Demand Tools */
/* *************************************** */
.demand-h2 {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  color: #666666;
  line-height: 40px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.product-list.demand ul li::before {
  color: #ff7f32;
}

.demandtools-modules {
  color: #666666;
  font-size: 18px;
  line-height: 28px;
  padding: 36px 0;
}

.demandtools-modules img {
  float: left;
}

@media (max-width: 980px) {
  .demandtools-modules .et_pb_text_inner {
    text-align: center;
  }
  .demandtools-modules img {
    float: none;
  }
  .demandtools-modules img, .demandtools-modules .objective {
    text-align: center;
  }
}

.objective.demand h6 {
  color: #ff7f32;
}

.objective p, .validity-demandtools p {
  color: #666666;
  font-size: 18px;
  line-height: 28px;
}

.features-items {
  text-align: center;
}

.features p {
  font-family: 'Roboto', sans-serif;
  font-size: 21px;
  color: #666666;
  margin: 0;
}

.features .fas, .features .far {
  color: #ff7f32;
}

.features p > a {
  font-family: 'Roboto', sans-serif;
  font-size: 21px;
  color: #666666;
  margin: 0;
  text-decoration: none;
}

/* DupeBlocker */
/* *************************************** */
@media (min-width: 1220px) {
  #dupe-hero h2 {
    width: 79%;
  }
}

.product-list.dupe ul li::before {
  color: #00a3e0;
}

.objective.dupe h6 {
  color: #00a3e0;
}

/* PeopleImport */
/* *************************************** */
@media (min-width: 1220px) {
  #people-hero h2 {
    width: 49%;
  }
}

.product-list.people ul li::before {
  color: #30b700;
}

.objective.people h6 {
  color: #30b700;
}

/* Footer */
/* *********************** */
#footer-widgets .footer-widget li:before {
  content: "";
  border: none;
}

#footer-widgets .footer-widget li {
  padding-left: 0;
}

#footer-widgets .footer-widget .fab {
  font-size: 22px;
}

@media (max-width: 980px) {
  #footer-widgets .et_pb_widget {
    width: 100%;
    text-align:center;
    margin-top: 30px;
  }
  #custom_html-8 ul {
    margin-left: 0 !important;
  }
}

/* Product Downloads */
/* ********************** */
.validity-gray-boxes {
  background: #f1f1f1;
  border-radius: 15px;
}

/* Contact Maps */
/* ********************* */
.validity-contact-maps {
  /* background: #f2f2f2; */
  padding: 55px 0;
  overflow: hidden;
}

.validity-map-margin {
  margin-right: 5%;
}

.validity-map {
  width: 45%;
  float: left;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .validity-map-margin {
    margin-right: 0;
  }

  .validity-map {
    width: 100%;
    float: none;
    margin-bottom: 40px;
  }
}

/* Privacy Policy */
/* ********************** */
#privacy-policy ol, #privacy-policy ul {
  margin-left: 35px;
}

/* Content Intense */
/* ************************* */
@media (min-width: 980px) {
  .et_pb_post.ci-style-2 {
    flex-wrap: nowrap;
  }
}

.et_pb_post.ci-style-2 .ci-textcontent-wrap {
  padding: 50px 0;
}

.et_pb_post .ci-textcontent-wrap.ci-style-2 h2 {
  padding-left: 50px;
  color: #00a2df;
}

.et_pb_post .ci-textcontent-wrap.ci-style-2 p.post-meta {
  padding-left: 50px;
}

.et_pb_post .ci-textcontent-wrap.ci-style-2 .post-content {
  padding-left: 50px;
}

@media (max-width: 980px) {
  .et_pb_post .ci-textcontent-wrap.ci-style-2 h2, .et_pb_post .ci-textcontent-wrap.ci-style-2 p.post-meta, .et_pb_post .ci-textcontent-wrap.ci-style-2 .post-content {
    padding-left: 0;
  }
  .et_pb_post .ci-textcontent-wrap.ci-style-2 p.post-meta {
    padding-top: 20px;
  }
  .et_pb_post .ci-textcontent-wrap.ci-style-2 h2 {
    font-size: 22px;
    line-height: 31px;
  }
}

/* Uncomment for alternating */
/* .content_n10s.ci-style-2:nth-child(2n+2) h2 {
  padding-right: 50px;
  padding-left: 0;
} */

/* .content_n10s.ci-style-2:nth-child(2n+2) .post-content {
  padding-right: 50px;
  padding-left: 0;
} */

/* Remove for alternating */
.et_pb_image_container.ci-style-2, .et_main_video_container.ci-style-2 {
  order: 0;
}

/* Search Results */
/* ************************* */
.search #sidebar {
  display: none;
}
.search #left-area {
  -moz-column-count: 1;
  column-count: 1;
  -moz-column-gap: 20px;
  column-gap: 20px;
  width: 100%;
}

.search #left-area .et_pb_post a img {
 float:left !important;
 max-width:300px !important;
 /* padding:10px; */
}

.search #left-area ul  {
 list-style-type: none !important;
}

.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}

.search #left-area .et_pb_post {
  overflow: hidden;
  page-break-inside: avoid;
  break-inside: avoid-column;
  width: 100%;
  /* padding-left: 19px; */
  /* border: 1px solid #d8d8d8; */
  background-color: #fff;
  word-wrap: break-word;
  display: inline-block;
  margin-bottom: 60px;
}

.search #left-area .post-meta {
  display: none;
}

.search #left-area .search-image {
  float: left;
  margin-right: 20px;
}

.search #left-area .search-post-content, .search #left-area .et_pb_post h2 {
  /* margin-left: 20px; */
}

.search #left-area .et_pb_post h2 {
  font-size: 32px;
  color: #00a3e0;
}

.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
{
  padding: 0;
}

.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
  margin: -20px -20px 10px;
}

.search .et_pb_post .et_pb_slider .et_pb_slide {
  min-height: 180px;
}

.search .pagination {
  padding: 20px 0;
}

.search header h1 {
  font-size: 48px;
  font-weight: 600;
  color: #00a3e0;
}

.search header span {
  color: #666;
}

.search header {
  margin-bottom: 60px;
}

/* Category */
/* ******************** */
.category #left-area {
  width: 100%;
}

.category header h1 {
  font-size: 48px;
  font-weight: 600;
  color: #00a3e0;
}

/* News Category Hero Image */
.category .et_pb_slider .et_pb_slide_0 {
  background-image: url('/wp-content/uploads/2018/04/IMG.jpg');
  background-color: #7EBEC5;
}

.category h1.et_pb_slide_title {
  font-size: 55px;
  font-weight: 700;
}

/* News Page */
.page-id-1158 h2 {
  font-size: 27px;
  line-height: 33px;
}

/* Landing Page */
/* ********************** */
.single-landing_pages #et-boc .et_pb_slide_description {
  padding-left: 0 !important
}

.ci-textcontent-wrap.ci-style-1 h2 {
  color: #00a3e0;
}

/* Blog Main */
@media (min-width: 992px) {
  .ci-textcontent-wrap.ci-style-1 {
    padding: 0;
  }
  .et_pb_post.content_n10s .ci-style-1 .post-meta {
    text-align: left;
  }
}

.blog-main-3-up .column {
  /* border-bottom: 1px solid #666; */
}

/* Blog Single */
/* *********************** */

.single-post .et_pb_post {
  padding-right: 30px;
}

.single #left-area.single-blog-with-sidebar {
  width: 66%;
}

.et_right_sidebar #sidebar {
  padding-left: 0;
  width: 33%;
}
.blog-single-page-title h3 {
  color: #00a3e0;
  font-size: 20px;
  padding-bottom: 25px;
}

.single .entry-title {
  font-size: 40px;
  line-height: 50px;
  padding-bottom: 25px;
}

@media (max-width: 980px) {
  .single .entry-title {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 25px;
  }
  .single .et_pb_text_inner {
    text-align: left;
  }
  .single .et_pb_section {
    padding: 10px 0;
  }
  .single .et_pb_post {
    padding-right: 0;
  }
}

.single-post .post-meta {
  padding-top: 30px;
  padding-bottom: 0 !important;
  margin-bottom: 0;
}

.single-post .post-meta .comments-number {
  display: none;
}

.blog-single-author {
  display: flex;
  align-items: center;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #ccc;
}

.blog-single-author img {
  border-radius: 50%;
  width: 60px;
  margin-right: 10px;
}

.widgettitle {
  font-size: 21px;
  margin-bottom: 18px;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-title {
  color: #00a3e0;
  font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-date {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #959595;
}

.single .widget_categories a {
  background-color: #e8e8e8;
  border-radius: 50px;
  padding: 6px 20px 6px 20px;
}

.single .widget_categories a:hover {
  color: #000;
}

.single .widget_categories li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.single-blog-post-meta {
  display: flex;
  align-items: baseline ;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 20px
}

.single-blog-post-meta-category a {
  background-color: #e8e8e8;
  border-radius: 50px;
  padding: 6px 20px 6px 20px;
  color: #666;
}

.single #comment-wrap {
  padding-top: 0;
}

.single-blog-post-comments-wrapper {
  background-color: #f2f2f2;
}

.single-blog-share {
  text-align: center;
  padding-top: 17px;
}

.single-blog-share h3 {
  padding-bottom: 20px;
}

#commentform .form-submit {
  text-align: left;
}

#commentform #submit {
  font-weight: 500;
  padding: 12px 30px 8px 30px !important;
}

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url] {
  width: 100%;
}

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
  background-color: #fff;
}

@media (min-width: 980px) {
  .ci_grid_wrapper.categories .ci_grid .column.size-1of3 {
    width: 29.66%;
    margin-right: 5.5%;
  }
}

@media (min-width: 980px) {
  .post-meta.categories {
    text-align: left !important;
  }
}

.category .blog-title {
  padding-bottom: 60px;
}

/* Page Template - No Nav */
/* *************************** */

@media (min-width: 981px) {
  .page-template-template-landing-page #left-area {
    padding-bottom: 0px;
  }
}

.page-template-template-landing-page .et_pb_post {
  margin-bottom: 0;
}

.page-template-template-landing-page .et_pb_post .entry-content {
  padding-top: 0;
}

.emea-template.single .et_pb_post {
	padding-right: 0 !important;
}

.emea-template.single .addtoany_content {
	display: none !important;
}

.page-id-2244 .ci_grid .content_n10s .ci-style-1 h2:after {
	display: none;
}

/* New Buttons */
/* *************************************** */
.btn-grey-sqaure {
  border: 1px solid #666;
  border-radius: 3px;
  color: #666 !important;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  padding: 10px 40px 8px 40px;
  font-size: 12px;
  letter-spacing: 1px;
}

#et_top_search {
  float: none;
  display: inline-block;
  width: 40px;
  margin: 0;
}

#et_search_icon {
  top: -9px;;
}

#et_search_icon:before {
  font-size: 14px;
}

.contact-hero-h1 {
  text-align: center;
  padding-bottom: 25px;
}


/* New Footer */
/* *************************************** */
@media (max-width: 767px) {
  #footer-widgets {
    display: none;
  }
}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a {
  font-size: 14px;
}

@media (min-width: 981px) {
  #footer-widgets .footer-widget {
    /* margin-right: 5.5% !important; */
    margin-bottom: 5.5% !important;
  }
}

#footer-widgets .footer-widget h4.title {
  font-size: 16px;
}

.mobile-footer-widgets {
  display: none;
}

@media (max-width: 767px) {
  .mobile-footer-widgets {
    display: block;
  }
}

.mobile-footer-widgets .footer-widget h4.title {
  padding-bottom: 25px;
}

.footer-social-bar {
  height: 85px;
  border-bottom: 1px solid #bfc6da;
  border-top: 1px solid #bfc6da;
}

@media (max-width: 767px) {
  .footer-social-bar {
    height: 64px;
  }
}

.footer-social-bar .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.footer-social-bar .container .footer-dropdown {
	flex: 100%;
  background-color: #ffffff;
  padding: 0.25rem;
  text-align: center;
}

@media (max-width: 619px) {

	.footer-social-bar {
		height: auto!important;
	}

	.footer-social-bar .container {
		justify-content: center;
	}

	.footer-social-bar .container .footer-dropdown {
		padding: 1rem;
	}

	.footer-social-bar .footer-social-icons {
		border-bottom: 1px solid #bfc6da;
	}
}

@media (min-width: 620px) {

	.footer-social-bar .container {
		flex-wrap: nowrap;
	}

	.footer-social-bar .container .footer-dropdown {
		flex: auto;
		text-align: right;
	}
}

.footer-social-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 84px;
}

.footer-social-bar .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.footer-social-bar .container .footer-dropdown {
	flex: 100%;
  background-color: #ffffff;
  padding: 0.25rem;
  text-align: center;
}

@media (max-width: 619px) {

	.footer-social-bar {
		height: auto!important;
	}

	.footer-social-bar .container {
		justify-content: center;
	}

	.footer-social-bar .container .footer-dropdown {
		padding: 1rem;
	}

	.footer-social-bar .footer-social-icons {
		border-bottom: 1px solid #bfc6da;
	}
}

@media (min-width: 620px) {

	.footer-social-bar .container {
		flex-wrap: nowrap;
	}

	.footer-social-bar .container .footer-dropdown {
		flex: auto;
		text-align: right;
	}
}

@media (max-width: 767px) {
  .footer-social-icons {
    height: 50px;
  }
}

.social-icon-boxen {
  /* width: 85px; */
  text-align: center;
  display: flex;
  /* height: 85px; */
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  .social-icon-boxen {
    /* height: 49px; */
  }
}

.social-icon-boxen.bordered {
  border-left: 1px solid #bfc6da;
}

.social-icon-boxen.bordered.right {
  border-right: 1px solid #bfc6da;
}

.social-icon-boxen a img {
  position: relative;
  top: 4px;
}

.social-icon-boxen a {
  width: 85px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .social-icon-boxen a {
    height: 49px;
    width: 50px
  }
}

.social-icon-boxen a i {
  font-size: 21px;
  color: #2f2f3b;
}

#footer-bottom {
  padding-bottom: 60px;
}

.kiwi-logo-carousel-home-color-logo-slider li {
  float: left;
  list-style: none;
  position: relative;
}

.mobile-footer-widgets {
  background: #021323;
}

.mobile-footer-widgets .footer-widget {
  width: 100% !important;
  border-bottom: 1px solid #03192E;
}

@media (max-width: 980px) {
  .mobile-footer-widgets .footer-widget:nth-child(n) {
    margin: 0 !important;
    margin-top: 25px !important;
  }
}

.mobile-footer-widgets .footer-widget .et_pb_widget {
  float: none;
}

.mobile-footer-widgets .textwidget {
  display: none;
}

.mobile-footer-widgets .identity-widget .textwidget {
  display: block;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #03192E;
}

.mobile-footer-widgets .widget_text {
  text-align: center;
}

.mobile-footer-widgets .widget_text h4 {
  font-size: 16px;
  color: #2394E0 !important;
  position: relative;
}

.mobile-footer-widgets .widget_text h4:after {
  display: inline-block;
  content: url("/wp-content/uploads/2019/02/down-arrow-blue.png");
  padding-left: 10px;
}

.mobile-footer-widgets .textwidget {
  text-align: center;
  padding-bottom: 30px;
}

.mobile-footer-widgets .textwidget ul li a {
  color: #fff;
}

/* BriteVerify Form Verification */
/* *************************************** */
@-webkit-keyframes sprite{
	0%{background-position:-580px 0}
  100%{background-position:0 0}
}
@keyframes sprite{
	0%{background-position:-580px 0}
  100%{background-position:0 0}
}
.btip {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  border-radius: 2px;
  background-color: #30b5c9;
  padding: 1px;
  -webkit-transition: background-color .3s ease,opacity .3s ease,visibility .3s ease;
  -webkit-transition--o-transition: background-color .3s ease,opacity .3s ease,visibility .3s ease;
  -webkit-transition--o-transition-transition: background-color .3s ease,opacity .3s ease,visibility .3s ease;
  -webkit-user-select--moz-user-select: none;
  -webkit-user-select--moz-user-select--ms-user-select: none;
  -webkit-user-select--moz-user-select--ms-user-select-user-select: none;
  left: 0;
  /* bottom: -22px; */
  position: relative;
  max-width: 135px;
  overflow: hidden;
  z-index: 9999;
  margin-bottom: 2px;
}
.btip_logo {
  float: left;
  height: 20px;
  width: 20px;

  background: url(data:image/png;base64,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) no-repeat #fff;
}
.btip_content {
  border-radius: 1px 0 0 1px;
  float: left;
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 4px 0 4px 5px;
  line-height: 12px;
  font-size: 12px;
}
  .btip_content a {
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
  }
  .btip_content span {
    color: #fff;
  }
.btip_close {
  color: #fff;
  cursor: pointer;
  float: right;
  font-family: Arial,Baskerville,monospace;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
.btip.verifying .btip_logo{
  animation: sprite .9s steps(29) infinite;
  -webkit-animation: sprite .9s steps(29) infinite;
}
.btip.error .btip_logo,
.btip.valid .btip_logo{
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.btip.error { background-color:#f47359; }
.btip.invalid { background-color:#f5573c; }
.btip.valid{ background-color: #59ba97; }
.btip.verifying{ background-color: #30b5c9; }

.btip.hidden{
  visibility: hidden;
  opacity: 0;
  display: none;
}
.btip.success, .btip.error, .bv-invalid, .bv-valid, .bv-verifying {
  visibility: visible;
  opacity: 100;
}

/*Newsletter*/
/* *************************************** */
.demo-section.newsletter .btip {
	border-radius: 0;
  width: 70%;
}
.demo-section.newsletter .btip .btip_content {
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
}
.demo-section.newsletter .btip_logo { display: none; }
.demo-section.newsletter .btip.error { background-color: #FF3F17; }
.demo-section.newsletter .btip.invalid { background-color: #FF3F17; }
.demo-section.newsletter .btip.valid{ background-color: #3fad7f; }
.demo-section.newsletter .btip.verifying{ background-color: #1EAFE8; }

/*Long form*/
/* *************************************** */
.demo-section.long-form .btip { background: transparent !important; }
.demo-section.long-form .btip_logo, .demo-section.long-form .btip_close { display: none; }

@media (min-width: 980px) {
  #about-instagram-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

.page-template-template-news article {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap
}

.page-template-template-news .news-image-wrapper {
  width: 40%;
}
.page-template-template-news .news-content-wrapper {
  width: 60%;
  padding-left: 40px
}

@media (max-width: 1440px) {
  .page-template-template-news .news-image-wrapper {
    width: 50%;
  }
  .page-template-template-news .news-content-wrapper {
    width: 50%;
  }
}

@media (max-width: 1025px) {
  .page-template-template-news .news-image-wrapper {
    width: 100%;
    padding-bottom: 40px;
  }
  .page-template-template-news .news-content-wrapper {
    width: 100%;
    padding-left: 0;
  }
}

.page-template-template-news .news-content-wrapper h2 {
  font-size: 33px;
  line-height: 36px;
  color: #00a2df;
}

.page-tempalte-news .et_pb_post.ci-style-2 .ci-textcontent-wrap {
  /* padding: 0; */
}

/* Newsroom */
.press-releases-wrapper .entry-title {
  display: none !important;
}
.newsroom-wrapper-press {
  display: flex;
  flex-wrap: wrap;
}

.newsroom-wrapper-press article {
  flex: 33% 0 0;
  text-align: center;
  padding-bottom: 60px;
}

@media (max-width:1024px) {
  .newsroom-wrapper-press article {
    flex: 100% 0 0;
  }
}

.news-content-wrapper h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  /* margin-bottom: 12px; */
  min-height: 85px;
}

.newsroom-read-more {
  color: #00a2df;
  font-weight: 700;
}

.newsroom-title {
  font-weight: 800;
  font-size: 34px;
  margin-bottom: 55px;
  text-align: center;
}

.color-wrapper {
  background-color: #F4F6F8;
  padding-top: 40px;
}

.newsroom-author {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.newsroom-resource {
  flex: 33% 0 0;
  text-align: center;
  padding-bottom: 60px;
}

@media (max-width:1024px) {
  .newsroom-resource {
    flex: 100% 0 0;
  }
}

.newsroom-resource h2 {
  font-size: 24px;
  font-weight: 800;
  line-height: 27px;
}

.newsroom-resource img {
  padding: 0 10px;
}

/* Temp Blog Hero */
.et_pb_section_0 .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
  background: rgb(6,33,118);
  background: linear-gradient(135deg, rgba(6,33,118,1) 0%, rgba(129,0,0,1) 100%);
}

.et_pb_section_0 .et_pb_slider .et_pb_container {
  height: 490px !important;
}

.et_pb_section_0 .et_pb_slider .et_pb_container .et_pb_slide_description {
  padding: 10% 8% 6% 8%;
}

.et_pb_section_0 .et_pb_slider .et_pb_slide {
  background-image: none !important;
}

.et_password_protected_form {
max-width: 450px;
  margin: 0 auto;
  padding-top: 10%;
}

/* Popup styles */
.popup-header {
  background-color: #00a3e0;
  /* background-image: url(../../../assets/images/backgrounds/background-confetti.svg),linear-gradient(to top right,#2dccd3,#00a3e0); */
  background-image: linear-gradient(to top right,#2dccd3,#00a3e0);
  background-size: cover;
  color: #fff;
  padding: 1.5625rem;
  /* display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify; */
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #d5d6d7;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center;
}

.popup-header h2 {
  font-size: 35px;
  font-weight: 500 !important;
  /* padding-left: 15px; */
  position: relative;
  top: 7px;
  color: #fff;
}

/* Blog */
.blog-hero-title a {
  font-size: 50px;
  font-weight: 900;
  color: #fff;
  line-height: 60px;
}

@media (min-width: 1024px) {
  .blog-hero-title {
    width: 50%;
    margin: 0 auto
  }
}

@media (max-width: 1024px) {
  .blog-hero-title a{
    font-size: 34px;
    line-height: 40px;
  }
}

.blog-hero-text-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 9% 0;
}

.blog-sub-btn {
  /* text-align: right; */
}

@media (max-width: 1024px) {
  .blog-sub-btn {
    text-align: center;
    padding-top: 15px;
  }
}

.blog-hero-btn {
  padding: 12px 65px;
  border-radius: 50px;
  font-size: 20px;
  font-weight: 800;
  color: #fff;
  background: rgba(27,95,253,1);
  background: -moz-linear-gradient(left, rgba(27,95,253,1) 0%, rgba(8,184,248,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(27,95,253,1)), color-stop(100%, rgba(8,184,248,1)));
  background: -webkit-linear-gradient(left, rgba(27,95,253,1) 0%, rgba(8,184,248,1) 100%);
  background: -o-linear-gradient(left, rgba(27,95,253,1) 0%, rgba(8,184,248,1) 100%);
  background: -ms-linear-gradient(left, rgba(27,95,253,1) 0%, rgba(8,184,248,1) 100%);
  background: linear-gradient(to right, rgba(27,95,253,1) 0%, rgba(8,184,248,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b5ffd', endColorstr='#08b8f8', GradientType=1 );
}

.blog-subscribe-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 1500px) {
  .blog-subscribe-box {
    justify-content: center;
  }
}

@media (max-width: 1024px) {
  .blog-subscribe-box {
    justify-content: center;
  }
}

@media (max-width: 1024px) {
  .blog-subscribe-box {
    text-align: center;
  }
}

.blog-subscribe-box h4 {
  position: relative;
  top: 6px;
  font-size:22px;
  font-weight: 800;
  color: #151823
}

@media (max-width: 1500px) {
  .blog-subscribe-box h4 {
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (max-width: 500px) {
  .blog-subscribe-box h4 {
    font-size: 18px;
  }
}

#confirmform {
  width: 100%;
  text-align: center;
}

.nav-downloads {
  border-top: 1px solid #ccc;
  padding-top: 5px !important;
  margin-top: 5px !important;
}

.blue-green #events-hero {
  background: rgba(2,173,196,1);
  background: -moz-linear-gradient(left, rgba(2,173,196,1) 0%, rgba(108,208,132,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,173,196,1)), color-stop(100%, rgba(108,208,132,1)));
  background: -webkit-linear-gradient(left, rgba(2,173,196,1) 0%, rgba(108,208,132,1) 100%);
  background: -o-linear-gradient(left, rgba(2,173,196,1) 0%, rgba(108,208,132,1) 100%);
  background: -ms-linear-gradient(left, rgba(2,173,196,1) 0%, rgba(108,208,132,1) 100%);
  background: linear-gradient(to right, rgba(2,173,196,1) 0%, rgba(108,208,132,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02adc4', endColorstr='#6cd084', GradientType=1 );
}

.yellow-orange #events-hero {
  background: rgba(253,194,45,1);
  background: -moz-linear-gradient(left, rgba(253,194,45,1) 0%, rgba(255,118,54,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(253,194,45,1)), color-stop(100%, rgba(255,118,54,1)));
  background: -webkit-linear-gradient(left, rgba(253,194,45,1) 0%, rgba(255,118,54,1) 100%);
  background: -o-linear-gradient(left, rgba(253,194,45,1) 0%, rgba(255,118,54,1) 100%);
  background: -ms-linear-gradient(left, rgba(253,194,45,1) 0%, rgba(255,118,54,1) 100%);
  background: linear-gradient(to right, rgba(253,194,45,1) 0%, rgba(255,118,54,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc22d', endColorstr='#ff7636', GradientType=1 );
}

.blue-dkblue #events-hero {
  background: rgba(9,115,222,1);
  background: -moz-linear-gradient(left, rgba(9,115,222,1) 0%, rgba(22,28,151,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(9,115,222,1)), color-stop(100%, rgba(22,28,151,1)));
  background: -webkit-linear-gradient(left, rgba(9,115,222,1) 0%, rgba(22,28,151,1) 100%);
  background: -o-linear-gradient(left, rgba(9,115,222,1) 0%, rgba(22,28,151,1) 100%);
  background: -ms-linear-gradient(left, rgba(9,115,222,1) 0%, rgba(22,28,151,1) 100%);
  background: linear-gradient(to right, rgba(9,115,222,1) 0%, rgba(22,28,151,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0973de', endColorstr='#161c97', GradientType=1 );
}

.purple-red #events-hero {
  background: rgba(71,25,188,1);
  background: -moz-linear-gradient(left, rgba(71,25,188,1) 0%, rgba(161,18,123,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(71,25,188,1)), color-stop(100%, rgba(161,18,123,1)));
  background: -webkit-linear-gradient(left, rgba(71,25,188,1) 0%, rgba(161,18,123,1) 100%);
  background: -o-linear-gradient(left, rgba(71,25,188,1) 0%, rgba(161,18,123,1) 100%);
  background: -ms-linear-gradient(left, rgba(71,25,188,1) 0%, rgba(161,18,123,1) 100%);
  background: linear-gradient(to right, rgba(71,25,188,1) 0%, rgba(161,18,123,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4719bc', endColorstr='#a1127b', GradientType=1 );
}

.about-subnav {
  font-size: 14px;
}

@media (max-width: 992px) {
  .customer-events-hero h1 {
    text-align: left !important;
  }
}

.black-font-weight {
  font-weight: 900;
}

@media (max-width: 768px) {
  .first-on-mobile {
    -webkit-order: 1;
    order: 1;
  }

  .second-on-mobile {
    -webkit-order: 2;
    order: 2;
  }
}

@media (min-width: 1101px) {
  /* .mega-product-hover:after {
    content: "\f0d8";
    position: absolute;
    left: 23px;
    top: 29px;
    font-size: 27px;
    color: #D1D5E2;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: all 1000ms ease;
  } */
  .divimegapro-3994 .sub-menu {
    display: none;
  }
  .solutions-mobile {
    display: none !important;
  }
  .solutions-mobile .sub-menu {
    display: none;
  }
}

.divimegapro-3994 {
  padding-bottom: 0;
}

@media (max-width: 1100px) {
  .tippy-popper {
    display: none !important;
  }
}

.nav li ul {
  border-top: 8px solid #d1d5e2;
}

/* Blank Page With Footer */
body.page-template-page-template-blank-with-footer-php #page-container {
  padding-top: 0!important;
  margin-top: -26px !important;
}

.home-heroq3-heading h1 {
  color: #fff;
  font-weight: 900;
  font-size:55px;
  line-height: 64px;
}

@media (max-width: 680px) {
  .home-heroq3-heading h1 {
    font-size:33px;
    line-height: 44px;
    padding-top: 60px;
  }
}

.home-heroq3-subheading p {
  font-weight: 900;
  max-width: 625px;
  margin: 0 auto;
}

@media (max-width: 680px) {
  .home-heroq3-subheading p {
  	font-weight: 900;
 		max-width: 100%;
 	  margin: 0 auto;
    font-size:18px;
    line-height: 24px;
	}
}

.dark-blue-h3 h3 {
  font-weight:900;
  text-align: center;
  line-height:44px;
}

.homeq3-3up-heading h3 {
  font-weight: 900;
  color:#151823;
}

.homeq3-3up-copy {
  margin: 0 auto;
}

.homeq3-3up-button-wrapper {
  text-align:center;
  padding-top: 30px;
}

@media (max-width: 768px) {
  .homeq3-3up-button-wrapper {
    padding-top: 40px;
    padding-bottom: 60px
  }
}

.homeq3-3up-button {
  text-transform: none !important;
	border-radius: 10000px;
  color: #fff;
  padding: 10px 30px 10px 30px !important;
  text-align:center;
  font-size:16px;
}

.homeq3-3up-button.teal {
  background: #02ACC4;
}
.homeq3-3up-button.teal:hover {
  background: #06c4df;
}

.homeq3-3up-button.blue {
  background: #0975DE;
}

.homeq3-3up-button.blue:hover {
  background: #0e87ff;
}

.homeq3-3up-button.purps {
  background: #9D5DA8;
}

.homeq3-3up-button.purps:hover {
  background: #c97ad7;
}

#homeq3-slider .et_pb_slide {
  background-attachment: fixed;
}

#homeq3-slider .et_pb_slide .et_pb_slide_description .homeq3-slider-logo img {
  max-width:160px;
  padding-top:40px;
}

@media(max-width: 1024px) {
  .homeqa3-logo-bar-mobile img {
    padding-bottom:40px;
  }
}

@media (max-width:420px) {
  .hide-on-mobile {
		display:none;
  }
}

/* Product Pages */
#product-bar-new {
  z-index: 1000;
  min-height: 68px;
  -webkit-transition: background-color .5s linear;
  -ms-transition: background-color .5s linear;
  transition: background-color .5s linear;
}

@media (max-width: 1099px) {
  #product-bar-new-desktop {
    display: none;
  }
}

#product-bar-new.returnpath {
  background-color: transparent;
}

#product-bar-new.demandtools {
  background-color: transparent;
}

#product-bar-new.briteverify {
  background-color: transparent;
}

#product-bar-new.trustassessments {
  background-color: transparent;
}

#product-bar-new.gridbuddy {
  background-color: transparent;
}

#product-bar-new.returnpath.fixedHeader {
  background-color: rgba(216, 37, 50, 1);
}

#product-bar-new.demandtools.fixedHeader  {
  background-color: rgba(248, 156, 37, 1);
}

#product-bar-new.briteverify.fixedHeader  {
  background-color: rgba(2, 172, 196, 1);
}

#product-bar-new.trustassessments.fixedHeader  {
  background-color: rgba(9, 106, 217, 1);
}

#product-bar-new.gridbuddy.fixedHeader  {
  background-color: rgba(89, 68, 194, 1);
}

@media (min-width: 1100px) {
  #product-bar-new-mobile {
    display: none;
  }
}

body.product-page #top-header {
  position:relative;
  transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;
}

body.product-page #main-header {
  position:relative;
  top:0;
  transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;
}

body.product-page #product-bar-new {
  transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;
}

body.product-page #et-main-area {
  position: relative;
  top: 0;
  transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;
}

.relHeader {
	position:relative;
  z-index:100;
}

.fixedHeader {
	position:fixed !important;
	z-index:100;
	width: 100%;
  top: 0;
}

/* Animate out */
body.product-page #top-header.topMoveOut {
  transform : translateY(-40px);
}

body.product-page #main-header.mainMoveOut {
  transform : translateY(-104px);
}

body.product-page #et-main-area.contentMoveUp {
  transform : translate(0, -64px);
}

body.product-page #header-wrapper.headerMoveUp {
  transform : translateY(-104px);
}

.product-nav {
  padding-bottom: 0 !important;
  display:flex;
  justify-content:center;
	align-items: center;
  flex-direction:row;
  z-index:1000;
  padding-top: 20px;
}

.product-nav-mobile {
  display:flex;
  flex-direction: column;
}

.fixedHeader .product-nav {
  font-size: 14px;
  padding-top: 0;
}

#product-nav-mobile-wrapper {
  width: 100%;
  padding-left: 30px;
  padding-top: 50px;
  display: none;
}

#product-nav-mobile-wrapper.returnpath {
  background-color: rgba(216, 37, 50, 1);
}

.product-nav-mobile .product-nav-item {
  padding-bottom: 40px;
}

.product-nav-mobile .product-nav-item a {
  font-size: 28px;
  color: #fff;
  font-weight: 300;
}

.product-nav-mobile .product-demo-btn-item  {
  margin-top: 35px;
}

.product-nav.unscrolled {
  justify-content: flex-end;
  position: relative;
  right: -15px;
}

.product-nav.unscrolled a {
  font-size: 16px;
}

.product-nav-item {
  padding: 0 15px;
}

.product-nav-logo {
  display: none;
}

.product-nav-item.product-nav-logo.scrolled {
  display: block;
}

.product-nav-item.product-nav-logo img {
  padding-right: 25px;
  width: 172px;
  position: relative;
  top: 2px;
}

.product-demo-btn-item {
  display: none;
}

.product-nav-item.product-demo-btn-item.scrolled {
  display: block;
}

.product-nav-item  .product-demo-btn {
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 7px 20px 5px 20px;
}

.product-nav a {
  color: #fff;
  font-size: 14px;
  padding-top: 20px;
}

.product-nav-item a {
  color: #fff;
  font-size: 14px;
  padding-top: 20px;
}

/* .product-nav-item a:hover {
  font-weight: 800 !important;
} */

.product-nav-item.active a {
  font-weight: 800 !important;
}

.product-hamburger:before {
  color: #fff;
}

@media (min-width: 993px) and (max-width: 1100px) {
  #product-hero {
    margin-top: -82px;
  }
}

/* Captain Comic */

.ccbiffbamboom {
  font-family: 'ccbiffbamboom', sans-serif;
  font-weight: 400;
}

.captain-comic {
  font-family: 'captain-comic', sans-serif;
  font-weight: 700;
  font-style: italic;
}

.font-stroker h1, .font-stroker h2{
	-webkit-text-stroke: 1px #000;
}

.page-id-6473 .mktoForm label, .page-id-6473 form label {
  font-family: 'captain-comic', sans-serif !important;
  font-weight: 700 !important;
  font-style: italic !important;
  color: #fff;
}

.page-id-6473 .mktoForm .mktoHtmlText {
  font-family: 'captain-comic', sans-serif !important;
  font-weight: 700 !important;
  font-style: italic !important;
  color: #fff;
}

#cookie-notice .cn-button {
  margin-left: 10px;
  padding: 7px 50px;
  background: #00a2df;
  color: #fff;
  text-transform: uppercase;
}

.cookie-notice-container {
    padding: 30px 10px;
}

@media (max-width: 900px) {
  .cookie-notice-container #cn-notice-text {
    display: block;
    margin-bottom: 25px;
  }
}

#cookie-notice .container {
  margin-bottom: 20px;
}

/* Footer Dropdown */

.dropdown-button {
    background-image: url(../images/icon-dropdown.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    color: currentColor;
    border: 1px solid #e5e5e5;
    background-color: #f6f6f6;
    padding: 0.625rem 3.5rem 0.625rem 1.25rem;
    transition: 0.2s border-color ease-in-out;
    font-size: 14px;
    color: #444;
    display: inline-block;
    position: relative;
    cursor: pointer;
    z-index: 5;
    min-width: 10rem;
    text-align: left;
}

.dropdown-button.is-active {
    background-image: url(../images/icon-dropdown-up.svg);
}

.dropdown-list {
    position: absolute;
    top: 101%;
    left: 0;
    list-style: none;
    margin-bottom: 0;
    width: 100%;
    border: 1px solid #e5e5e5;
    text-align: left;
}

.dropdown-list.is-hidden {
		display: none;
}

.dropdown-list-item {
    display: block;
    padding: 0;
}

.dropdown-list-link {
    color: currentColor;
    background-color: #f6f6f6;;
    padding: 0.625rem 1.25rem;
    display: block;
    z-index: 10;
}

.dropdown-list-link:hover {
    background-color: #e5e5e5;
}

.footer-list-link {
	color: currentColor;
}

/* Webinars */
.webinars-hero {
  height: 300px;
  background-position: 50%;
  background-size: 100%;
  background-size: cover;
  position: relative;
  display: flex;
}

.webinars-hero .et_pb_row {
  background: transparent;
}

.webinars-hero h1 {
  font-size: 55px;
  color: #ffffff!important;
  text-align: center;
  font-weight: 800;
}

.webinars-hero p {
  line-height: 29px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  max-width: 885px;
  margin: 0 auto;
  font-weight: 700;
}

.webinars-elements-row {
  flex-wrap: wrap;
  padding: 2% 0;
}

.webinars-elements-row .et_pb_column {
  margin-right: 3.5% !important;
  margin-bottom: 100px;
}

.webinars-elements h2 {
  color: #1A283D;
  font-weight: 900;
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  padding: 20px 0 30px;
}

.webinar-date {
  color: #1A283D;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}

.webinar-image {
  padding-bottom: 10px;
}

.webinar-title h5 {
  color: #0975DE;
  font-weight: 700;
  font-size: 24px !important;
  line-height: 28px;
  padding-bottom: 0;
}
