@charset "UTF-8";
/*
Theme Name: CloudBolt Software
Author: CloudBolt Software 
Author URI: https://www.cloudbolt.io
Version: 1.0.0
Text Domain: cloudbolt
*/

.landing-form {
  margin-top: 40px
}

.d-logo{
  display:block;
  max-width:100%;
  height:auto;
  width:100% !important;
  transition:0.3s;
}

 .mb-logo {
  display:none;
  max-width:100%;
  height:auto;
  transition:0.3s;
 }

@media only screen and (max-width: 950px) {
  .d-logo {display:none;transition:0.3s;}
  .mb-logo {display:block;transition:0.3s;}
}

.header.stop .d-logo {display:none;transition:0.3s;}
.header.stop .mb-logo {display:block;transition:0.3s;}

/* NZ 07.04.21 */
/* custom css */
/* header changes start */
.page-template-t_aws-guide-php h1{
 font-size: 40px;
 line-height: 44px;
}
.page-template-t_aws-guide-php .page-header {
padding: 15px 0 15px;
}
/* header changes end */

/* hyperlink changes start */
html .page-template-t_aws-guide-php  .content a {
  color: #0C4881; 
  text-decoration: underline;
transition: all .3s ease;
}
html .page-template-t_aws-guide-php  .content a:hover {
color: #ccc;
}
/* hyperlink changes end */
/* content changes */
html .page-template-t_aws-guide-php  .content code {
display: block;
background: #eaeaea;
padding: 20px 40px;
color: #000;
}
html .page-template-t_aws-guide-php  .content .aws__cta{
background-color: #0C4881;
}
html .page-template-t_aws-guide-php  .content h2{
color: #333;
font-size: 30px;
line-height: 36px;
margin-bottom: 15px;
font-weight: bold!important;
}
html .page-template-t_aws-guide-php  .content h2 span {
font-weight: bold!important;
}
html .page-template-t_aws-guide-php  .content p{
/*     font-size: 18px; */
/*     line-height: 34px;  */
  margin-bottom: 15px;
/*    color: #6b6b6b; */
}
html .page-template-t_aws-guide-php table.aws-tables th p {
color: #fff;
}
html .page-template-t_aws-guide-php .default-page {
padding-top: 0;
}
html .page-template-t_aws-guide-php  .content h3{
font-size: 25px;
line-height: 32px;
margin-top: 20px;
font-weight: 400;
}
html .page-template-t_aws-guide-php  .content h3 span {
font-weight: 400;
}
html .page-template-t_aws-guide-php .default-page .content ul li, 
html .page-template-t_aws-guide-php .default-page .content ol li{
margin-bottom: 15px;
}
html .page-template-t_aws-guide-php .default-page .content ul, 
html .page-template-t_aws-guide-php .default-page .content ol {
  margin-bottom: 0px;
}
@media screen and (min-width:1200px) { 
html .page-template-t_aws-guide-php .default-page img {
  max-width: 800px;
height: auto;
}
/* aws menu start */
#footer-toc .menu-aws-cost-optimization-guide-container .current-menu-parent > ul{
  max-width: 1100px;
position: relative;
}
#footer-toc .menu-aws-cost-optimization-guide-container .current-menu-parent > ul li{
position: relative;
width: 50%;
}
#footer-toc .menu-aws-cost-optimization-guide-container .current-menu-parent > ul li:nth-of-type(n+6){
position: absolute;
  top: 0;
  right: 0;
}
#footer-toc .menu-aws-cost-optimization-guide-container .current-menu-parent > ul li:nth-of-type(7){
top: 75px;
}
#footer-toc .menu-aws-cost-optimization-guide-container .current-menu-parent > ul li:nth-of-type(8){
top: 150px;
}
#footer-toc .menu-aws-cost-optimization-guide-container .current-menu-parent > ul li:nth-of-type(9){
top: 225px;
}
#footer-toc .menu-aws-cost-optimization-guide-container .current-menu-parent > ul li a {
margin-right: 0
}
/* aws menu end */
}
@media screen and (max-width:1200px){
/* Change Guide aws tab on mobile start*/
/* Change image responsive on mobile start
* task: All images on pillar page should be responsive and scale automatically to fit the screen 
*    */
html .page-template-t_aws-guide-php .default-page img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
/*Change image responsive on mobile end */
}
@media screen and (max-width:768px){
  html .page-template-t_aws-guide-php .default-page {
  padding-bottom: 0;
}
html .page-template-t_aws-guide-php .content h3 {
  padding-left: 0!important;
  margin-bottom: 10px;
}
html .page-template-t_aws-guide-php .content p{
padding-left: 0!important;
  margin-bottom: 10px;
} 
html .page-template-t_aws-guide-php .default-page .content ul li, 
html .page-template-t_aws-guide-php .default-page .content ol li{
margin-bottom: 10px;
} 
html .page-template-t_aws-guide-php  .content h2 {
  margin-bottom: 10px;
}

html .page-template-t_aws-guide-php .menu-aws-cost-optimization-guide-container#cssmenu{
  padding-left: 0;
}
/* Change Guide aws tab on mobile start*/
html .page-template-t_aws-guide-php #cssmenu ul {
  margin-left: 0!important;
}
html .page-template-t_aws-guide-php   #cssmenu::before {
text-align: center;
width: 100%;
padding-left: 0;    
}
html .page-template-t_aws-guide-php .menu-aws-cost-optimization-guide-container#cssmenu ul {
    display: block;
}
.page-template-t_aws-guide-php  .menu-aws-cost-optimization-guide-container#cssmenu .current-menu-parent ul {
display: none;
}
.page-template-t_aws-guide-php  .menu-aws-cost-optimization-guide-container#cssmenu .current-menu-parent ul.showed{
display: block;
} 
html .page-template-t_aws-guide-php .menu-aws-cost-optimization-guide-container#cssmenu li{
  display: block;
   float: none;
}
html .page-template-t_aws-guide-php .menu-aws-cost-optimization-guide-container#cssmenu li a{
  padding: 0 10px;
} 
/* Change Guide aws tab on mobile start*/
/* Change image responsive on mobile start
* task: All images on pillar page should be responsive and scale automatically to fit the screen 
*    */
html .page-template-t_aws-guide-php .default-page img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
/*Change image responsive on mobile end */

html .page-template-t_aws-guide-php .default-page table.aws-tables {
  margin: 10px auto 10px!important;
}
html .page-template-t_aws-guide-php .default-page  ul {
    margin-left: 0;
  }
/*  Explore the Chapters changes start */
html .page-template-t_aws-guide-php .default-page #footer-toc{
  padding: 10px 10px 10px;
}
html .page-template-t_aws-guide-php .default-page #footer-toc h3{
  padding: 0;
  text-align: center;
  font-size: 25px; 
  line-height: 32px;
  margin-bottom: 10px; 
  margin-top: 0px;
}
html .page-template-t_aws-guide-php #footer-toc-list ul li a {
  padding-right: 5px;
padding-left: 5px;
    font-size: 17px;
}
/*    Explore the Chapters changes start end */
}
/* content changes */

/* START Marketo Form Styling */

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    border: 0!important;
    border-radius: 0!important;
    background: none!important;
    border-bottom: 2px solid #cad5e2!important;
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #33475b;
    float: none;
    width: auto;
    font-weight: 500;
    text-align: left;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 15px 15px 15px 0px;
}

.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #33475b;
    float: none;
    width: auto;
    text-align: left;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.mktoForm button.mktoButton {
    cursor: pointer;
    margin: 0;
    display: inline-block;
    font-weight: 700;
    position: relative;
    text-align: center;
    transition: all .15s linear;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    padding: 12px 24px;
    background: #f05b68!important;
    border-color: #f05b68!important;
    color: #ffffff!important;
    font-size: 25px!important;
    line-height: 25px!important;
    font-family: arial,helvetica,sans-serif!important;
}

/* END Marketo Form Styling */

/* START Microsite 2022 Styling */

@media only screen and (max-width: 600px) {
  .Floater {
    width: 50px !important;
    margin: 15px !important;
    display: inline-block;
  }
  .Floater:nth-of-type(2) {
    animation-delay: 1s;
    margin-left: 20px;
  }
    
  .Floater::nth-of-type(3) {
    animation-delay: 2s;
     margin-left: 20px;
  }
    
  .Floater:nth-of-type(4) {
    animation-delay: 2.5s;
     margin-left: 20px;
  }
}

.Floater {
  margin: 60px;
  animation: 3s ease-in-out infinite alternate float;
  animation-delay: 0s;
  width: 85px;
}

.Floater:nth-of-type(2) {
  animation-delay: 1s;
  margin-left: 50px;
}
  
.Floater::nth-of-type(3) {
  animation-delay: 2s;
   margin-left: 50px;
}
  
.Floater:nth-of-type(4) {
  animation-delay: 2.5s;
   margin-left: 50px;
}

.Floater:hover {
  transform: scale(2) !important;
  animation-play-state: paused;
}

@keyframes float {
  0% {
    transform: translate(0,0) scale(1);
  }
  
  30% {
    transform: translate(0,0) scale(1.1);
  }
  
  50% {
    transform: translate(0px, -10px) scale(1.1);
  }
  
  75% {
    transform: translate(20px, 10px) scale(1.1);
  }
  
  100% {
    transform: translate(-10px, 20px) scale(1.1);
  }
}

  /* END Microsite 2022 Styling */

/* REMOVE BG GRADIENT ON CAMPAIGN PAGES */

.page-template-t_landing_side_form-noheader .landing-banner.has--multiply:before, .page-id-39313 .landing-banner.has--multiply:before, .page-id-40540  .before-banner.has--multiply:before,
.page-id-39071 .landing-banner.has--multiply:before, .page-id-39367 .landing-banner.has--multiply:before, 
.page-id-39281 .landing-banner.has--multiply::before, .page-id-40653 .before-banner.has--multiply:before, .page-id-40095 .before-banner.has--multiply:before {
  background:none !important;
}

/* END REMOVE BG GRADIENT ON CAMPAIGN PAGES */

/* ROI CALCULATOR MAIN PAGE */
.page-id-40066 .before-banner.has--multiply:before {
  background:none !important;
}
/* END ROI CALCULATOR MAIN PAGE */

/* HOLIDAY 2020 SLIDER BUTTON COLOR */
/*.home #slick-slide00 .btn.btn-secondary {
  background-color: #E93A3F !important;
}

.home #slick-slide00 .btn:hover, .home #slick-slide00 .btn:focus {
  background-color: #FFF !important;
  color: #E93A3F !important;
}*/
/* END HOLIDAY 2020 SLIDER BUTTON COLOR */

.mega-btn-menu .hs-form-field label {
  color: #fff !important;
  font-family: 'raleway', sans-serif;
}

.page-id-39071 .sidebar .widget-contact-form {
  margin-top: -1002px !important;
}

.page-template-t_landing_side_form-noheader .footer, .page-template-t_landing_side_form-noheader .navbar-expand .navbar-collapse, .post-template-t_landing_side_form-noheader .footer, .post-template-t_landing_side_form-noheader .navbar-expand .navbar-collapse {
  display: none !important;
}

.roi-pg-btn {
  border: 2px solid #0D4D8B !important;
  background: none !important;
  font-size: 16px !important;
  color: #0D4D8B !important;
}

/* RESPONSIVE REORDER FORM */

@media only screen and (max-width: 800px) {
  body.page-template-t_landing_side_form-noheader, body.post-template-t_landing_side_form-noheader body.page-template-t_lp_flex, body.post-template-t_lp_flex {
    display: flex;
    flex-direction: column;
  }

.landing-banner.landing-banner--side-form {
    padding-bottom: 40px;
    min-height: 500px !important;
    margin-top: -60px !important;
  }


  .page-template-t_landing_side_form-noheader .landing-banner__content .title {
      font-size: 20px !important;
      line-height: 26px !important;
      margin-top:15px !important;
  }

  .page-template-t_landing_side_form-noheader .col-xl-7.col-lg-12 {
    order:2;
  }

  .page-template-t_landing_side_form-noheader .sidebar .widget-contact-form {
    order: 1;
    margin-bottom: 35px;
    /*margin-top: -45px !important;*/
  }

  .page-template-t_lp_flex .column_2,  .post-template-t_lp_flex .column_2 {
    order: 1;
    margin-bottom: 35px;
  }

  .page-template-t_landing_side_form-noheader .landing-banner__content .desc {
    font-size:15px !important;
    line-height: 22px !important;
  }
}

/* END RESPONSIVE REORDER FORM */

/* FLEX LP TEMPLATE */

.post-template-t_lp_flex .before-banner.has--multiply:before, .page-template-t_lp_flex_thank_you .before-banner.has--multiply:before, .page-template-t_lp_flex .before-banner.has--multiply:before, .post-template-t_lp_flex_thank_you .before-banner.has--multiply:before, .page-template-t_lp_flex_thank_you .before-banner.has--multiply:before {
  background: none !important;
}

.post-template-t_lp_flex .page-header.page-header--product-feature, .page-template-t_lp_flex_thank_you .page-header.page-header--product-feature, .page-template-t_lp_flex .page-header.page-header--product-feature {
    padding: 30px 0 65px !important;
}

.post-template-t_lp_flex .page-header.page-header--product-feature, .page-template-t_lp_flex_thank_you .page-header.page-header--product-feature, .page-template-t_lp_flex .page-header.page-header--product-feature {
  text-align:center;
}

.post-template-t_lp_flex .footer, .post-template-t_lp_flex .navbar-expand .navbar-collapse {
  display:none!important;
}

.post-template-t_lp_flex .header-btn, .page-template-t_lp_flex .header-btn, .post-template-t_lp_flex_no_nav .header-btn, .page-template-t_lp_flex_no_nav .header-btn {
  display: none;
}

@media only screen and (max-width: 800px) {
	.post-template-t_lp_flex .header-btn, .page-template-t_lp_flex .header-btn, .post-template-t_lp_flex_no_nav .header-btn, .page-template-t_lp_flex_no_nav .header-btn, .post-template-t_lp_flex_thank_you .header-btn a, .page-template-t_lp_flex_thank_you .header-btn a {
  		display: block;
      opacity: 1 !important;
	}
}

.page-template-t_lp_flex_thank_you iframe, .post-template-t_lp_flex_thank_you iframe, .post-template-t_lp_flex iframe, .page-template-t_lp_flex iframe {
  max-width: 100%;
}

/*.flex-lp .basic-content-wrapper, .page-template-t_lp_flex_thank_you .basic-content-wrapper {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

.flex-lp iframe, .page-template-t_lp_flex_thank_you iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}*/

/* END FLEX LP TEMPLATE */

/* RESPONSIVE TABLES START */

@media only screen and (max-width: 800px) {
  
  /* Force table to not be like tables anymore */
  #no-more-tables table, 
  #no-more-tables thead, 
  #no-more-tables tbody, 
  #no-more-tables th, 
  #no-more-tables td, 
  #no-more-tables tr { 
    display: block; 
  }
 
  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  #no-more-tables tr { border: 1px solid #ccc; }
 
  #no-more-tables td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    padding-left: 50%; 
    white-space: normal;
    text-align:left;
  }
 
  #no-more-tables td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    text-align:left;
    font-weight: bold;
  }
 
  /*
  Label the data
  */
  #no-more-tables td:before { content: attr(data-title); }
}

/* RESPONSIVE TABLES END */

/* CUSTOM STYLES */

.page-template-t_company .before-banner.has--linear-bg::before {
  background-image: url("/wp-content/uploads/2022/04/about-cloudbolt.png") !important;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 40px;
}

.page-template-t_company .events__item {
  display: none !important;
}

.sidebar.is_stuck .widget-contact-form {
  margin-top: 40px;
}

.page-id-40610 .sidebar .widget-contact-form {
    margin-left: 58px;
    margin-top: -400px;
}

.demo-lp-logo {
  margin-bottom: 50px;
}

// Fix Slider Stacking issue on load
.slider-container, .banner__slider, .banner, .slick-list {
overflow: hidden;
}

.slick-slide:nth-of-child(n+1), .slick-list:nth-of-child(n+1) {
display: none;
}

.slick-initialized,
.slick-slide:first-child, .slick-list:first-child {
display: block;
}

.page-template-t_landing_side_form-noheader-Nov2021 .landing-banner.has--multiply:before {
  background: initial !important;
}

.page-template-t_landing_side_form-noheader-Nov2021 .sidebar .widget-contact-form, .events-template-t_landing_side_form-noheader-Nov2021 .sidebar .widget-contact-form {
    margin-left: 0px;
    margin-top: -500px;
    border-radius: 24px;
    padding: 27px 40px 43px;
    background-color: #FFFFFF;
    box-shadow: 0 24px 66px rgb(0 0 0 / 16%);
}

.page-template-t_landing_side_form-noheader-Nov2021 .landing-page .content-area, .events-template-t_landing_side_form-noheader-Nov2021 .landing-page .content-area {
    background: #fff;
    border-radius: 30px;
    max-width: 100%;
    padding: 40px;
    box-shadow: 0 24px 66px rgb(0 0 0 / 16%);
    margin-top: -360px;
}

.page-template-t_landing_side_form-noheader-Nov2021 .landing-form, .events-template-t_landing_side_form-noheader-Nov2021 .landing-form {
  margin-top: 0px;
}

.page-template-t_landing_side_form-noheader-Nov2021 .navbar-collapse, .events-template-t_landing_side_form-noheader-Nov2021 .navbar-collapse  {
  display: none !important;
}

.page-template-t_landing_side_form-noheader-Nov2021 .landing-banner, .events-template-t_landing_side_form-noheader-Nov2021 .landing-banner {
  padding-bottom: 270px;
}

.page-template-t_landing_side_form-noheader-Nov2021 .landing-banner .btn.btn-lg, .events-template-t_landing_side_form-noheader-Nov2021 .landing-banner .btn.btn-lg {
  display: none;
}

.page-template-t_landing_side_form-noheader-Nov2021 .landing-banner__wrap, .events-template-t_landing_side_form-noheader-Nov2021 .landing-banner__wrap {
    display: flex;
    margin-top: -50px;
}

.page-template-t_landing_side_form-noheader-Nov2021 .landing-banner__content .title, .events-template-t_landing_side_form-noheader-Nov2021 .landing-banner__content .title {
  font-size: 2.7rem;
}

.page-template-t_landing_side_form-noheader-Nov2021 .landing-banner__wrap .media, .events-template-t_landing_side_form-noheader-Nov2021 .landing-banner__wrap .media {
    float: left;
    overflow: hidden;
    min-width: 215px;
    max-width: 215px;
    margin-right: 28px;
}

.page-header.page-header--product-feature .page-header__media img {
    max-width: 100%!important;
    width: auto;
    margin: 0 auto;
}

.page-id-40501 .landing-banner__wrap {
    display: flex;
    padding-top: 50px;
    padding-bottom: 65px;
}

.page-id-40501 .sidebar.is_stuck .widget-contact-form {
  margin-top: 60px;
}

@media only screen and (max-width: 800px) {
  .page-template-t_landing_side_form-noheader-Nov2021 .landing-form, .page-template-t_landing_side_form-noheader-Nov2021 .landing-page .content-area {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 480px) {
.btn, .btn.btn-lg {
    opacity:1 !important;
  }
  .page-id-40501 .landing-banner.landing-banner--side-form {
    padding-bottom: 200px;
  }
  .page-template-t_landing_side_form-noheader-Nov2021 .landing-banner__wrap {
    margin-top: 25px;
  }
  .page-template-t_landing_side_form-noheader-Nov2021 .landing-banner .btn.btn-lg {
  display: block !important;
}
  .banner__content .big-title {
    line-height: initial !important;
  }
  .home .flagship-poducts__item {
    text-align: center !important;
    padding: 10px !important;
  }
  .hm-reviews__item-text .quote {
    font-size: initial !important;
    line-height: initial !important;
  }
  .hm-about {
    overflow: hidden !important;
    padding: 8px 0 129px !important;
    margin-top: -155px !important;
  }
  .footer .social-media {
    text-align: center !important;
  }
  .home .header+.banner {
    padding-top: 156px !important;
    text-align: center !important;
  }
  .home .banner__content .scroll-dwon {
    display: none !important;
  }
  .page-template-t_landing_side_form-noheader-Nov2021 .landing-form, .page-template-t_landing_side_form-noheader-Nov2021 .landing-page .content-area {
    margin-top: 0px;
  }
  .page-template-t_landing_side_form-noheader-Nov2021 .landing-banner__content .title {
    font-size: 24px;
  }
  .page-template-t_landing_side_form-noheader-Nov2021 .sidebar .widget-contact-form {
    margin-top: 50px;
}
}

.page-id-42823 .before-banner.has--linear-bg:before {
      background: url(/wp-content/uploads/2021/10/vRA-Migration_LP-Banner_V2.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.page-id-42823 .page-header__media img {
  max-height: 400px;
}

.page-id-42823 .supported-platforms {
  display: none;
}

.page-id-42823 .self-service {
    padding: 60px 0 29px;
}

.page-id-42823 h4 {
  font-size: 36px;
  line-height: 48px;
  display: block;
  min-height: 60px;
}

.page-template-t_product_feature_no_nav .self-service__content p {
    color: #000;
}

.page-template-t_product_feature_no_nav-php .testimonial__item-text p {
    color: #134B5F;
    font-style: italic;
    margin-bottom: 20px;
    max-height: 413px;
    font-size: 1.4rem;
}

.page-template-t_product_feature_no_nav-php .testimonial__item-text .post-meta, 
.page-template-t_product_feature_no_nav-php .testimonial__item-text .post-meta .text p {
    font-weight: 400;
    font-style: normal;
    font-size: 18px !important;
}

.page-template-t_product_feature_no_nav-php .page-header.page-header--product-feature .page-header__media img, .page-template-t_product_feature_no_nav-php .page-header.page-header--product-feature .page-header__media a {
    max-width: 100% !important;
    width: auto;
    margin: 0 auto;
}

.events-template .landing-banner.has--multiply:before {
  background: none;
}

.cfb-layout-8 .flipbox-frontImg::before, .cfb-layout-8 .flipbox-background-img::before {
    background: rgba(0,0,0,.4) !important;
}

.page-template-t_lp_flex_customers .before-banner {
    background-size: cover;
    background-color: #0C4881;
    background-repeat: no-repeat;
    padding-top: 80px !important;
    max-height: 500px;
}

.cfb-box-11 .flipbox-background-img::before,
.cfb-box-13 .flipbox-background-img::before,
.cfb-box-16 .flipbox-background-img::before {
  background: rgba(0,0,0,0) !important;
}

.cfb-box-11 .cfb_wrapper .flipbox-background-img, .cfb-box-11 .flipbox-frontImg, .cfb-box-11 .flipbox-background-img,
.cfb-box-13 .cfb_wrapper .flipbox-background-img, .cfb-box-13 .flipbox-frontImg, .cfb-box-13 .flipbox-background-img,
.cfb-box-16 .cfb_wrapper .flipbox-background-img, .cfb-box-16 .flipbox-frontImg, .cfb-box-16 .flipbox-background-img,
.cfb-box-19 .cfb_wrapper .flipbox-background-img, .cfb-box-19 .flipbox-frontImg, .cfb-box-19 .flipbox-background-img,
.cfb-box-22 .cfb_wrapper .flipbox-background-img, .cfb-box-22 .flipbox-frontImg, .cfb-box-22 .flipbox-background-img,
.cfb-box-25 .cfb_wrapper .flipbox-background-img, .cfb-box-25 .flipbox-frontImg, .cfb-box-25 .flipbox-background-img,
.cfb-box-26 .cfb_wrapper .flipbox-background-img, .cfb-box-26 .flipbox-frontImg, .cfb-box-26 .flipbox-background-img {
  background-size: contain !important;
}

.cfb_wrapper .back-layout-btn {
  line-height: initial !important;
}

@media only screen and (max-width: 768px) 
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    overscroll-behavior: none !important;
}
}

.navbar-expand .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    overflow-y: unset!important;
    overflow-x: auto;
}

.home h3, .home .h3 {
    font-size: 48px;
    line-height: 52px;
}
.home .flagship-poducts__item {
  text-align: center;
}
.home .banner__media {
    max-width: 95%;
    text-align: right;
}
.home .header+.banner {
    padding-top: 206px;
}
.products-template-default h6, .products-template-default .h6 {
    font-size: 24px;
    line-height: 36px;
}
.page-template-t_product_feature .cta-white-paper__content .title, .page-template-t_product_feature .cta-neustar__content .title,
.page-template-t_product_feature_no_nav .cta-white-paper__content .title, .page-template-t_product_feature_no_nav .cta-neustar__content .title,
.page-template-t_Integrations .cta-neustar__content .title  {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 2px;
}
.page-template-t_product_feature .cta-white-paper__content, .page-template-t_product_feature .cta-neustar__content,
.page-template-t_product_feature_no_nav .cta-white-paper__content {
    overflow: hidden;
    max-width: 675px;
}
.single .cta-white-paper, .single .cta-neustar, .page-template-t_product_feature .cta-white-paper, .page-template-t_product_feature .cta-neustar,
.page-template-t_product_feature_no_nav .cta-white-paper, .page-template-t_Integrations .cta-white-paper, .page-template-t_Integrations .cta-neustar {
    display: flex;
    overflow: hidden;
    border-radius: 36px;
    padding: 28px 20px 0 68px;
    background-position: -129px 50%;
    background-repeat: no-repeat;
    background-color: #15B5B2;
    box-shadow: 0 24px 36px rgb(0 0 0 / 16%);
    border: 0px;
}
.single .cta-neustar, .page-template-t_product_feature .cta-neustar,
.page-template-t_product_feature_no_nav .cta-neustar, .page-template-t_Integrations .cta-neustar {
    background-color: #0E152B;
}
.single h4, .single .h4, .page-template-t_product_feature h4, .page-template-t_product_feature .h4,
.page-template-t_product_feature_no_nav h4, .page-template-t_product_feature_no_nav .h4, .page-template-t_Integrations h4, .page-template-t_Integrations .h4 {
    font-size: 36px;
    line-height: 48px;
}
.single .cta-white-paper__media, .single .cta-neustar__media, 
.page-template-t_product_feature .cta-white-paper__media, .page-template-t_product_feature .cta-neustar__media,
.page-template-t_product_feature_no_nav .cta-white-paper__media, .page-template-t_product_feature_no_nav .cta-neustar__media,
.page-template-t_Integrations .cta-neustar__media {
    float: left;
    margin-top: auto;
    overflow: hidden;
    min-width: 286px;
    max-width: 286px;
    margin-right: 87px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    z-index: 0;
}
.single .cta-white-paper__content .title, .single .cta-neustar__content .title, 
.page-template-t_product_feature .cta-white-paper__content .title, .page-template-t_product_feature .cta-neustar__content .title,
.page-template-t_product_feature_no_nav .cta-white-paper__content .title, .page-template-t_product_feature_no_nav .cta-neustar__content .title,
.page-template-t_Integrations .cta-neustar__content .title {
    color: #FFF !important;
    margin-bottom: 2px;
}
.single .cta-white-paper__content .sub-title, .single .cta-neustar__content .sub-title,
.page-template-t_product_feature .cta-white-paper__content .sub-title, .page-template-t_product_feature .cta-neustar__content .sub-title,
.page-template-t_product_feature_no_nav .cta-white-paper__content .sub-title, .page-template-t_product_feature_no_nav .cta-neustar__content .sub-title,
.page-template-t_Integrations .cta-neustar__content .sub-title {
    color: #e6f2dd;
    margin-bottom: 2px;
}
.single .cta-white-paper__content .title, .single .cta-neustar__content .title,
.page-template-t_product_feature .cta-white-paper__content .title, .page-template-t_product_feature .cta-neustar__content .title,
.page-template-t_product_feature_no_nav .cta-white-paper__content .title, .page-template-t_product_feature_no_nav .cta-neustar__content .title,
.page-template-t_Integrations .cta-neustar__content .title {
    text-transform: initial;
     color: #FFF !important;
    margin-bottom: 2px;
}
.single .cta-white-paper__content p, .single .cta-neustar__content p,
.page-template-t_product_feature .cta-white-paper__content p, .page-template-t_product_feature .cta-neustar__content p,
.page-template-t_product_feature_no_nav .cta-white-paper__content p, .page-template-t_product_feature_no_nav .cta-neustar__content p,
.page-template-t_Integrations .cta-neustar__content p {
    color: #FFF;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 26px;
}
.customer_success-template .self-service__content, .customer_success-template .solutions-use-case__content, .page-template-t_product_feature_no_nav .self-service__content {
  max-width: 100% !important;
  width: 100% !important;
}
.customer_success-template .self-service__media a, .page-template-t_product_feature_no_nav .self-service__media a {
  max-width: 80%;
  height: auto;
  box-shadow: none !important;
  margin-bottom: 45px;
}
.customer_success-template .self-service__media a:hover, .customer_success-template .self-service__media a:focus,
.page-template-t_product_feature_no_nav .self-service__media a:hover, .page-template-t_product_feature_no_nav .self-service__media a:focus {
  box-shadow: none !important;
}
.page-template-t_products .cta-white-paper, .page-template-t_products .cta-neustar {
    display: flex;
    overflow: hidden;
    border-radius: 36px;
    padding: 68px !important;
    background-position: -129px 50% !important;
    background-repeat: no-repeat !important;
    background-color: #0E152B !important;
    box-shadow: 0 24px 36px rgb(0 0 0 / 16%) !important;
}
.page-template-t_products .cta-white-paper__content .sub-title, .page-template-t_products .cta-neustar__content .sub-title {
    color: #e6f2dd !important;
    margin-bottom: 2px;
}
.page-template-t_products h6, .page-template-t_products .h6 {
    font-size: 24px !important;
    line-height: 36px !important;
}
.page-template-t_products .cta-white-paper__content p, .page-template-t_products .cta-neustar__content p {
    color: #FFF !important;
    font-size: 24px !important;
    line-height: 36px !important;
    margin-bottom: 26px !important;
}
.home .cta-white-paper, .home .cta-neustar, .home .resources-item__media {
    box-shadow: 0 12px 24px rgba(0,0,0,.06)!important;
}
.home .notification {
  background-color: #0E152B;
  color: #fff;
}
.footer-cta-bookdemo{
  color: #fff;
  margin-bottom: 40px;
}
.footer-cta-bookdemo h4 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 36px;
}
.second-logo {
  max-width: 13%;
  margin-left: 20px;
}
.second-logo 
#roi-calc br {
  display:none;
}

.second-logo > .before-banner.has--linear-bg {
    overflow: hidden;
    position: relative;
    padding-top: 95px !important;
}

@media only screen and (min-width: 1380px) {
  .page-template-t_lp_flex_no_nav .col-md-6.basic-child.column_1, .post-template-t_lp_flex_no_nav .col-md-6.basic-child.column_1 {
      margin-right: 60px;
  }
}

.page-template-t_lp_flex_no_nav .col-md-6.basic-child.column_2, .post-template-t_lp_flex_no_nav .col-md-6.basic-child.column_2 {
    max-width: 45%;
    border-radius: 24px;
    background-color: #FFF;
    padding: 27px 40px 39px;
    box-shadow: 0 24px 66px rgb(0 0 0 / 16%);
}

.page-template-t_lp_flex_no_nav .col-md-6.basic-child.column_2 h4, .post-template-t_lp_flex_no_nav .col-md-6.basic-child.column_2 h4 {
    color: #0D4D8B;
    margin-bottom: 18px;
}

.page-header .testimonial__item {
    border-radius: 36px;
    padding: 30px 30px;
    font-size:20px;
    text-align:center;
    height: auto;
    background: rgba(245, 248, 250, 0.8);
    margin-bottom: 0px;
}

.page-header .testimonial__item p {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    }

@media only screen and (max-width: 767px) {

    #sub-breadcrumb #cssmenu a, #sub-breadcrumb1 #cssmenu a {
      font-size:16px;
      line-height:36px;
      padding-left: 5px!important;
    }

    .page-header .testimonial__item {
      margin-bottom:10px;
      padding: 10px 20px;
    }

    .page-header .testimonial__item p a {
      line-height:20px !important;
    }
    .header .before-banner {
      padding-top: 90px!important;
    }
    .navbar-expand .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: column !important;
      align-items: flex-start !important;
  }
}
#sub-breadcrumb #cssmenu::before, #sub-breadcrumb1 #cssmenu::before {
      display:none;
}
#sub-breadcrumb #cssmenu, #sub-breadcrumb1 #cssmenu, 
#sub-breadcrumb #cssmenu ul li:hover>a, #sub-breadcrumb1 #cssmenu ul li.active>a,
#sub-breadcrumb #cssmenu a, #sub-breadcrumb1 #cssmenu a {
    background: none;
    padding: 0;
    margin: 0;
    color: #fff;
    margin-right: 30px;
    font: 700 21px/25px "raleway",sans-serif;\
    line-height: 42px;
}
#sub-breadcrumb, #sub-breadcrumb1 {
    text-align: left;
    clear: both;
    display: none;
}
#sub-breadcrumb .navbar {
  padding: 0;
}
#subbreadcrumb ul {
    margin:10px 0px 10px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
}
#subbreadcrumb li {
    padding: 0 50px 0 0;
    display: inline-block;
    font-weight: 700;
} 
#subbreadcrumb li:not(:last-child):after {
      padding-left:50px;
}
#subbreadcrumb a { 
    color:#FFFFFF;
    text-decoration: none !important;
}
ul#sub-breadcrumb, ul#menu-products-kumolus-breadcrumb {
  margin-left:0px !important;
}

#sub-breadcrumb .navbar .navbar-collapse .navbar-nav {
  margin-bottom: 0px;
  margin-left:0px;
}

/*.text-small {
  font-size: 15px!important;
    padding: 20px 30px 0 0 !important;
    font-weight: 500 !important;
}*/

.dropdown-menu {
  z-index:0 !important;
}

.dropdown-menu::after a:hover {
  visibility:none;
}

li.btn-menu:hover {
  z-index:99999999999;
}

.header .navbar .navbar-collapse .navbar-nav>li:hover a > .dropdown-menu {
  display:none !important;
  visibility:hidden !important;
}

.page-template-t_product_feature_no_nav .header #no-nav-btns, .post-template-t_product_feature_no_nav .header #no-nav-btns, #no-nav-btns {
  display:none !important;
}

.post-template-t_product_feature_no_nav .header.stop .header-search, .page-template-t_product_feature_no_nav .header.stop .header-search {
  display:none;
}

.page-template-t_product_feature_no_nav .header.stop #no-nav-btns, .post-template-t_product_feature_no_nav .header.stop #no-nav-btns {
  display:block!important;
  margin-left:10%;
    -webkit-transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -ms-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.page-id-39849 section#content-section-1 {
    margin-top: -110px;
}

li.btn-menu {
  min-width:146px;
  text-align:center;
}

.btn-menu #menu-secondary-menu-1 .dropdown-menu {
	display:none;
}

.expand-more {
    margin-bottom: 25px;
}

.demo-btn-form {
  padding:35px;
  margin-top:40px !important;
  color: #fff !important;
}

/* NO NAV TEMPLATE PAGES */
.page-template-t_flex_demo_page .navbar-expand .navbar-collapse, .page-template-t_flex_demo_page footer, .page-template-t_product_feature_no_nav .navbar-expand .navbar-collapse, 
.page-template-t_product_feature_no_nav .breadcrumb-wrapper, .page-template-t_lp_flex_no_nav .navbar-expand .navbar-collapse, .page-template-t_lp_flex_no_nav .breadcrumb-wrapper, .post-template-t_product_feature_no_nav .navbar-expand .navbar-collapse, 
.post-template-t_product_feature_no_nav .breadcrumb-wrapper, .post-template-t_lp_flex_no_nav .navbar-expand .navbar-collapse, .post-template-t_lp_flex_no_nav .breadcrumb-wrapper, .page-template-t_product_feature_no_nav .before-banner.has--multiply:before, .post-template-t_product_feature_no_nav .before-banner.has--multiply:before, .post-template-t_lp_flex_no_nav .before-banner.has--multiply:before,
.page-template-t_lp_flex_no_nav .before-banner.has--multiply:before  {
  display:none !important;
}

.page-template-t_product_feature_no_nav .testimonial__item, .post-template-t_product_feature_no_nav .testimonial__item {
  background-color: #efefef !important;
}

.post-template-t_lp_flex_no_nav .page-header, .page-template-t_lp_flex_no_nav .page-header, .post-template-t_lp_flex_thank_you .page-header, .page-template-t_lp_flex_thank_you .page-header {
  text-align:center !important;
}
/* END NO NAV TEMPLATE PAGES */

.page-template-t_lp_flex_customers .page-header__media img, .post-template-t_lp_flex_customers .page-header__media img {
  width: auto !important;
}

.page-template-t_lp_flex_customers .before-banner.has--multiply:before, .post-template-t_lp_flex_customers .before-banner.has--multiply:before {
  display:none;
}

.page-template-t_lp_flex_customers .case-study__item-media, .post-template-t_lp_flex_customers .case-study__item-media {
  min-width:200px;
  max-width:200px;
}

.home .contactus__newsletter-content p {
    margin-bottom: 57px;
}

.banner__content .big-title {
  font-weight: 800;
  color: #000;
  max-width: 653px;
  margin-bottom: 14px;
  line-height: 58px;
  font-family: "raleway", sans-serif;
}

.dark-subtitle {
  font-weight: 500;
  color: #000;
  line-height: 32px;
  font-size: 18px;
  margin-bottom: 45px;
}˙

.navbar-nav--right .btn.btn-newsletter {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    border-radius: 500px;
    font-family: "raleway",sans-serif;
    padding: 8px 16px 9px;
    margin-top: 12px;
    margin-right: -2px !important;
    border:1px solid #fff;
}

.menu-margin-right-200 {
  margin-right:125px !important;
}

#menu-primary-menu-1 li a {
    font: 700 18px/22px "raleway",sans-serif !important;
}

#menu-secondary-menu-1 li a {
  font: 700 16px/20px "raleway",sans-serif !important;
}

.page-header__content ul {
  color: #fff;
  margin-bottom:30px;
  margin-top: 15px;
}

.products-template .page-header__content p, .single-solutions .page-header__content p, .page-template-t_Integrations .page-header__content p, .page-template-t_product_feature .page-header__content p, .page-template-t_product_feature_no_nav p, .post-template-t_product_feature_no_nav p {
  display:inline-block;
}

.row.reverse {
    display: flex;
    flex-direction: row-reverse;
}

#menu-secondary-menu-1 .dropdown-menu {
  margin-top:10px;
}

@media only screen and (max-width: 1200px) {
 #menu-secondary-menu-1 .menu-item {
    display:none !important;
  }
}

@media only screen and (max-width: 800px) {
  .banner__content ul.list-unstyled {
    margin-left:0px !important;
  }

  .navbar-nav .navbar-nav--right {
    display:none;
  }

  .home .white-popup-block .hbspt-form .hs-form input[type=email] {
    width: 100% !important;
  }

  #menu-secondary-menu-1 .menu-item, #menu-secondary-menu-1 .dropdown.header-search {
    display:none;
  }

  .sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu.btn-menu--success a {
    background-color: #15B5B2;
    margin-bottom: -35px;
  }
  .menu-margin-right-200 {
    margin-right:0px !important;
  }

  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40085 {
    /* margin-right: 100px; */
    padding-right: 42px;
}

  .sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu {
    /*display: none;*/
    padding: 15px 15px!important;
    border-bottom: 1px solid #0E152B;
    min-height: 70px;
  }
}

@media only screen and (max-width: 480px) {
  .slick-slide .btn {
    font-size:15px !important;
  }

  .navbar-nav--right .btn.btn-newsletter {
    min-height: 40px;
    width: 100%;
  }

  .company-awards__item {
    max-width:300px;
  }

  .page-template-t_flex_demo_page-php .before-banner .page-header__content .title, .page-template-t_flex_demo_page-php .before-banner .page-header__content .title-desc {
    text-shadow: 2px 2px 8px #000;
  }
}

.header .navbar .navbar-collapse .navbar-nav>li.dropdown .dropdown-menu {
	margin-left: 0px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.sidebar .widget-contact-form img {
  max-width:100% !important;
  width: inherit !important;
}

@media only screen and (max-width: 800px) {
  .page-template-t_flex_demo_page-php .flagship-poducts__item {
    width:90% !important;
    max-width:90% !important;
    flex: 90% !important;
    margin:0 auto;
  }

  .navbar .navbar-collapse .navbar-nav>li.btn-menu.btn-menu--success a::before {
    margin-right: 10px;
    content: ""!important;
    font-family: "cloudbolt";
    font-style: normal!important;
    font-weight: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

  .page-template-t_flex_demo_page-php .header-btn, .post-template-t_lp_flex_no_nav .header-btn, .page-template-t_lp_flex_no_nav .header-btn {
    margin-bottom: 25px;
    display:block !important;
    opacity: 1;
  }

  .post-template-t_lp_flex_no_nav .btn.btn-secondary, .page-template-t_lp_flex_no_nav .btn.btn-secondary {
    opacity:1 !important;
  }

  .page-template-t_flex_demo_page-php .header-btn button, .post-template-t_lp_flex_no_nav .header-btn button, .page-template-t_lp_flex_no_nav .header-btn button {
    margin-bottom: 25px;
  }

  .page-template-t_flex_demo_page-php .before-banner {
    padding-top:0px !important;
  }
}

  .page-template-t_flex_demo_page-php .flagship-poducts__item-icon i.icon-cloudbolt-setting {
    font-size: 66px !important;
}

.page-template-t_flex_demo_page-php .page-header__content {
  text-align:center;
  margin:0 auto;
}

.page-template-t_flex_demo_page-php .before-banner.has--multiply:before {
  background: none;
}

.page-template-t_flex_demo_page-php .before-banner {
  padding-top: 146px !important;
}

.page-template-t_flex_demo_page-php .header-btn, .post-template-t_lp_flex_no_nav .header-btn, .page-template-t_lp_flex_no_nav .header-btn {
    margin-bottom: 25px;
    display:none;
}

.page-template-t_flex_demo_page-php .btn-box button, .post-template-t_lp_flex_no_nav .btn-box button, .page-template-t_lp_flex_no_nav .btn-box button {
  margin-bottom:25px;
}

.page-template-t_flex_demo_page-php .col-md-4.basic-child.flagship-poducts__item:hover {
  background-color:#efefef;
  border: 1px solid #ddd;
}

.page-template-t_flex_demo_page-php .flagship-poducts__item {
  margin-right:20px;
  margin-bottom: 20px;
  flex: 31%;
  max-width: 31%;
  border: 1px solid #eee;
}

.page-template-t_flex_demo_page-php .basic:first-child {
    padding-top: 60px;
    margin-top: 0px;
}

.page-id-39672 .basic:first-child {
    margin-top: -100px!important;
}

.landing-banner__content .desc ul {
  color: #fff !important;
}

.page-id-39071 .sidebar .widget-contact-form {
  margin-top: -1062px !important;
}

.aws-body {
    font: 400 18px/30px "lato", sans-serif !important;
}

.aws-body h3 {
  font-size: 34px;
  line-height: 46px;
}

.aws-body .aws__cta {
  margin:0 auto;
  text-align:center;
  width: 65%;
  margin-bottom:35px;
  color: #ffffff !important;
  border-radius: 36px;
  margin-bottom: 28px;
  padding: 33px 42px 38px;
  height: calc(100% - 28px);
  background-color: #0E152B;
}

.aws-body .aws__cta a {
  color: #15B5B2 !important;
}

table.aws-tables {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  margin-bottom: 65px;
  margin-top: 45px;
}
table.aws-tables td, table.aws-tables th {
  border: 1px solid #FFFFFF;
  padding: 7px 10px;
}
table.aws-tables tbody td {
  font-size: 16px;
}
table.aws-tables tr:nth-child(even) {
  background: #EEEEEE;
}
table.aws-tables thead {
  background: #0C4881;
}
table.aws-tables thead th, table.aws-tables th {
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  background: #0C4881;
  text-align: center;
}

@media only screen and (max-width: 1540px)
.aws-body h2, .aws-body .h2 {
    font-size: 38px;
    line-height: 60px;
}

.container ul {
	margin-left:45px;
}

.footer__copyright ul {
	margin-left: 0px !important;
}
#footer-toc {
  margin: 0;
  border: 0;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 45px;
  background: #eee;
  color:#fff;
}
#footer-toc h3 {
  color: #000 !important;
  padding-left:45px;
  margin-bottom:25px;
}
#footer-toc #cssmenu {
  background:none !important;
  margin-bottom:0px !important;
}
#footer-toc-list ul {
  list-style:none;
}
#footer-toc-list ul li a {
      display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    max-width: 500px;
    margin-bottom: 0;
    padding-top: 14px;
    padding-right: 14px;
    padding-left: 14px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.14);
    color: #333;
    text-decoration: none;
}

#footer-toc-list ul li > ul li:first-child {
  display:none;
}

#footer-toc-list ul li a:hover {
      background-color: #0D4D8B;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.14);
    color:#fff;
}
#footer-toc-list ul li {
  margin-bottom:15px;
}
#footer-toc-list ul li ul {
  margin-top:15px;
}
#footer-toc-list li {
  margin-bottom:15px;
}
#cssmenu::before {
  content: "Explore the chapters: ";
  display: inline-block;
  vertical-align: middle;
  margin-top: -35px;
  padding-left: 35px;
  font-weight:800;
}
#cssmenu {
  margin: 0;
  border: 0;
  width: 100%;
  padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 45px;
}
#cssmenu ul,
#cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  position: relative;
  z-index: 597;
  margin-left:  25px !important;
}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
     -webkit-transition: none;
  -moz-transition:  none;
  -ms-transition:  none;
  -o-transition:  none;
  transition:  none;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
#cssmenu ul ul li {
  float: none;
      -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#cssmenu ul ul ul {
  top: 0;
  left: 190px;
  width: 190px;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  bottom: 0;
  left: 0;
}
#cssmenu ul ul {
  margin-top: 0;
}
#cssmenu ul ul li {
  font-weight: normal;
}
#cssmenu a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}
/* Custom CSS Styles */

#cssmenu {
  background: #eee;
  margin-bottom:45px;
}
#cssmenu > ul {
  display: inline-block;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu li:before {
    left: 0;
    content: "";
    position: absolute;
}
#cssmenu ul {
  list-style:none;
}
#cssmenu ul ul {
  border-top: 4px solid #1b9bff;
  text-transform: none;
  min-width: 190px;
     -webkit-transition: none;
  -moz-transition:  none;
  -ms-transition:  none;
  -o-transition:  none;
  transition:  none;
}
#cssmenu ul ul a {
  background: #eee;
  color: #000;
  line-height: 150%;
  padding: 16px 20px;
     -webkit-transition: none;
  -moz-transition:  none;
  -ms-transition:  none;
  -o-transition:  none;
  transition:  none;
}
#cssmenu ul ul ul {
  border-top: 0 none;
}
#cssmenu ul ul li {
  position: relative;
   -webkit-transition: none;
  -moz-transition:  none;
  -ms-transition:  none;
  -o-transition:  none;
  transition:  none;
}
#cssmenu ul ul li:first-child > a {
}
#cssmenu ul ul li:hover > a {
  background: #ddd;
  color: #000;
}
#cssmenu ul ul li:last-child > a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 0 #1b9bff;
  -webkit-box-shadow: 0 1px 0 #1b9bff;
  box-shadow: 0 1px 0 #1b9bff;
}
#cssmenu ul ul li:last-child:hover > a {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#cssmenu ul ul li.has-sub > a:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}
#cssmenu ul li:hover > a,
#cssmenu ul li.active > a {
  background: #ddd;
  color: #000;
}
#cssmenu ul li.has-sub > a:after {
  content: '+';
  margin-left: 5px;
}
#cssmenu ul li.last ul {
  left: auto;
  right: 0;
}
#cssmenu ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
#cssmenu a {
  background: #eee;
  color: #000;
  padding: 0 20px;
}
#cssmenu > ul > li > a {
  line-height: 48px;
}

.header.stop #mega-menu-wrap-menu-2 {
  display:  none; 
  transition: all 0.3s ease-out;
}

.header.stop .navbar #mega-menu-wrap-menu-1 {
  padding-top: 10px;
}

/* END CUSTOM STYLES */

/***********************************
BASE STYLES
***********************************/
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body, div, span, img,
ol, ul, li, a, p, h1, h2, h3,
h4, h5, h6, option, legend, label,
table, th, td, tr, article, aside,
caption, figure, footer, header, hgroup,
mark, nav, section, time, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

table {
  border-collapse: collapse;
}

html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-size: 100%;
  overflow-y: scroll;
}

ul {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p, span{
  /*-webkit-transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -ms-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;*/
}

figure {
  display: flex;
  align-items: flex-start;
}

.row {
  margin-right: -14px;
  margin-left: -14px;
}

.col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xl-11, .col-xxl-12, .col-xxl,
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  width: 100%;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
}

@media (min-width: 1541px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xxl-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xxl-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xxl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xxl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xxl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xxl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xxl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xxl-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xxl-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xxl-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xxl-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xxl-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xxl-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xxl-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.666667%;
  }
}
:root {
  --current-color: currentColor;
}

body {
  margin: 0;
  width: 100%;
  height: 100%;
  color: #0E152B;
  background: #FFFFFF;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*font: 400 18px/29px "lato", sans-serif;*/
}

h1, .h1 {
  font-size: 62px;
  line-height: 96px;
}
h1.fs-lg, .h1.fs-lg {
  font-size: 74px;
  line-height: 86px;
}

h2, .h2 {
  font-size: 50px;
  line-height: 68px;
}

h3, .h3 {
  font-size: 1.75rem;
  line-height: 52px;
}

h4, .h4 {
  font-size: 26px;
  line-height: 38px;
}

h5, .h5 {
  font-size: 20px;
  line-height: 32px;
}

h6, .h6 {
  font-size: 16px;
  line-height: 26px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
  font-family: "raleway", sans-serif;
}

a:hover, a:focus, button:hover, button:focus {
  outline: 0;
  text-decoration: none;
}

p {
  margin: 0 0 30px;
}

section {
  padding: 50px 0;
}

.content-area input[type=text]:not(.adminbar-input),
input[type=number],
input[type=email],
input[type=tel],
/*input[type=search],*/
.content-area select, .content-area textarea {
  width: 100% !important;
  height: auto !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  border-radius: 6px !important;
  padding: 15px 20px !important;
  background: #F5F8FA !important;
  font-family: "raleway", sans-serif !important;
  border: 1px solid #EDF1F4 !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
input[type=text]:not(.adminbar-input)::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
input[type=text]:not(.adminbar-input)::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=search]::-moz-placeholder,
select::-moz-placeholder, textarea::-moz-placeholder {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
input[type=text]:not(.adminbar-input):-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
input[type=text]:not(.adminbar-input):-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=search]:-moz-placeholder,
select:-moz-placeholder, textarea:-moz-placeholder {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
input[type=text]:not(.adminbar-input):hover, input[type=text]:not(.adminbar-input):focus,
input[type=number]:hover,
input[type=number]:focus,
input[type=email]:hover,
input[type=email]:focus,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=search]:hover,
input[type=search]:focus,
select:hover,
select:focus, textarea:hover, textarea:focus {
  outline: 0;
}

a:any-link:hover, a:any-link:focus, button:hover, button:focus {
  outline: 0;
  box-shadow: none !important;
}

.lr-9 {
  margin-left: -9px;
  margin-right: -9px;
}
.lr-9 [class*=col] {
  padding-left: 9px;
  padding-right: 9px;
}

.container {
  width: 100%;
  max-width: 1708px;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}
.container.new {
  max-width: 1380px;
}

.container-fluid {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}

.btn {
  border: 0;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
  border-radius: 500px;
  font-family: "raleway", sans-serif;
  padding: 14px 28px 15px;
  background-color: #0D4D8B;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn.btn-lg {
  font-size: 24px;
  padding: 18px 30px 18px;
}
.btn.btn-xs {
  font-size: 12px;
  padding: 8px 16px 9px;
}
.btn.btn-sm {
  font-size: 12px;
  padding: 10px 20px 11px;
}
.btn.btn-black {
  background-color: #0E152B;
}
.slick-slide .btn:hover.btn-black, .btn:focus.btn-black {
  color: #FFFFFF;
  background-color: #0D4D8B;
}
.btn.btn-secondary {
  background-color: #15B5B2;
}
.slick-slide .btn:hover.btn-secondary, .btn:focus.btn-secondary {
  color: #FFFFFF;
  background-color: #0D4D8B;
}
.btn.btn-pink {
  background-color: #F05B68;
}
.btn.btn-white {
  color: #000000;
  background-color: #FFFFFF;
}
.btn.btn-border {
  color: #0E152B;
  padding: 12px 26px 13px;
  border: 2px solid #0E152B;
  background-color: transparent;
}
.btn.btn-border-white {
  color: #FFFFFF;
  padding: 12px 26px 13px;
  border: 2px solid #FFFFFF;
  background-color: transparent;
}
.btn:hover, .btn:focus {
  color: #FFFFFF;
  background-color: #0E152B;
}
.btn:hover.btn-border-white, .btn:focus.btn-border-white {
  border-color: #0E152B;
  background-color: #0E152B;
}
.btn:hover.btn-pink, .btn:focus.btn-pink {
  color: #FFFFFF;
  background-color: #0D4D8B;
}
.slick-slide .btn:hover.btn-pink, .btn:focus.btn-pink {
  color: #FFFFFF;
  background-color: #0D4D8B;
}
.btn:hover.btn-black, .btn:focus.btn-black {
  color: #FFFFFF;
  background-color: #F05B68;
}

.list-inline {
  margin-left: -5px;
  margin-right: -5px;
}
.list-inline li {
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}

.full-width {
  max-width: 100% !important;
}
.full-width h1, .full-width h2, .full-width h3, .full-width h4, .full-width h5, .full-width h6,
.full-width .h1, .full-width .h2, .full-width .h3, .full-width .h4, .full-width .h5, .full-width .h6, .full-width p {
  max-width: 100% !important;
}

.fluid-right {
  margin-right: calc(-100vw / 2 + 100% / 2);
}

.horizontal-linebar {
  margin: 0;
  padding: 0;
  border-color: #0E152B;
}
.horizontal-linebar.silver {
  border-color: #C0CED5;
}
.horizontal-linebar.primary {
  border-color: #0D4D8B;
}

.horizontal-divider {
  position: relative;
}
.horizontal-divider:before {
  left: 0;
  width: 100%;
  content: "";
  z-index: -1;
  height: 1px;
  background: #0E152B;
  position: absolute;
  top: calc(50% - 0.5px);
}

.hidden {
  display: none !important;
}

.entry-title p {
  color: #134b5f;
  line-height: 36px;
}

.blankSpace {
  top: -200px !important;
  display: block !important;
  position: relative !important;
  visibility: hidden !important;
}

/***********************************
ICON FONTS
***********************************/
@font-face {
  font-family: "cloudbolt";
  src: url("./fonts/cloudbolt.eot?24286440");
  src: url("./fonts/cloudbolt.eot?24286440#iefix") format("embedded-opentype"), url("./fonts/cloudbolt.woff2?24286440") format("woff2"), url("./fonts/cloudbolt.woff?24286440") format("woff"), url("./fonts/cloudbolt.ttf?24286440") format("truetype"), url("./fonts/cloudbolt.svg?24286440#cloudbolt") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "cloudbolt";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-analytics-devices:before {
  content: "";
}

.icon-analytics-graphs:before {
  content: "";
}

.icon-analytics-network:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-artificial-intelligence-microchip:before {
  content: "";
}

.icon-artificial-intelligence-user:before {
  content: "";
}

.icon-award:before {
  content: "";
}

.icon-big-data-global:before {
  content: "";
}

.icon-big-data-laptop:before {
  content: "";
}

.icon-big-data-music:before {
  content: "";
}

.icon-big-data-sheet:before {
  content: "";
}

.icon-blockchain:before {
  content: "";
}

.icon-blog:before {
  content: "";
}

.icon-brain:before {
  content: "";
}

.icon-bug:before {
  content: "";
}

.icon-cancel:before {
  content: "";
}

.icon-caret-down:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-cloud-computing:before {
  content: "";
}

.icon-cloud-payment:before {
  content: "";
}

.icon-cloud-security:before {
  content: "";
}

.icon-cloud-sharing:before {
  content: "";
}

.icon-cloudbolt-setting:before {
  content: "";
}

.icon-cloudbolt:before {
  content: "";
}

.icon-code:before {
  content: "";
}

.icon-complex:before {
  content: "";
}

.icon-computing:before {
  content: "";
}

.icon-data-global:before {
  content: "";
}

.icon-data-hand:before {
  content: "";
}

.icon-data-network:before {
  content: "";
}

.icon-database-cloud:before {
  content: "";
}

.icon-database-code:before {
  content: "";
}

.icon-development:before {
  content: "";
}

.icon-dig-data-stacked:before {
  content: "";
}

.icon-digital:before {
  content: "";
}

.icon-document-1:before {
  content: "";
}

.icon-document:before {
  content: "";
}

.icon-expert:before {
  content: "";
}

.icon-fast:before {
  content: "";
}

.icon-file:before {
  content: "";
}

.icon-filter:before {
  content: "";
}

.icon-folder:before {
  content: "";
}

.icon-horse:before {
  content: "";
}

.icon-idea:before {
  content: "";
}

.icon-laptop:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-mail-cloud:before {
  content: "";
}

.icon-math:before {
  content: "";
}

.icon-media:before {
  content: "";
}

.icon-mobile:before {
  content: "";
}

.icon-network-devices:before {
  content: "";
}

.icon-network-globally:before {
  content: "";
}

.icon-notification:before {
  content: "";
}

.icon-pie-chart:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-press-release:before {
  content: "";
}

.icon-price-cut:before {
  content: "";
}

.icon-processing:before {
  content: "";
}

.icon-protection:before {
  content: "";
}

.icon-quote-left:before {
  content: "";
}

.icon-search-bar:before {
  content: "";
}

.icon-search-magnifying-glass:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-security:before {
  content: "";
}

.icon-server-cloud:before {
  content: "";
}

.icon-server:before {
  content: "";
}

.icon-share-1:before {
  content: "";
}

.icon-share-files:before {
  content: "";
}

.icon-share-network:before {
  content: "";
}

.icon-share:before {
  content: "";
}

.icon-shrink:before {
  content: "";
}

.icon-slow:before {
  content: "";
}

.icon-speed:before {
  content: "";
}

.icon-storage:before {
  content: "";
}

.icon-syncronization:before {
  content: "";
}

.icon-team:before {
  content: "";
}

.icon-technical-support-1:before {
  content: "";
}

.icon-technical-support:before {
  content: "";
}

.icon-tools:before {
  content: "";
}

.icon-touch:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-webicon-c-suite:before {
  content: "";
}

.icon-webicon-cloud-cost-optimization:before {
  content: "";
}

.icon-webicon-cloud-governance:before {
  content: "";
}

.icon-webicon-cloud-security-compliance:before {
  content: "";
}

.icon-webicon-day-2-management:before {
  content: "";
}

.icon-webicon-devops:before {
  content: "";
}

.icon-webicon-finops:before {
  content: "";
}

.icon-webicon-itops:before {
  content: "";
}

.icon-webicon-multi-tool-integration:before {
  content: "";
}

.icon-webicon-netops:before {
  content: "";
}

.icon-webicon-secops:before {
  content: "";
}

.icon-webicon-self-service-it:before {
  content: "";
}

.icon-webicon-visibility:before {
  content: "";
}

.icon-webicon-vmware:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-gplus:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-pinterest:before {
  content: "";
}

.icon-tumblr:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-whatsapp:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

/***********************************
HEADER STYLE
***********************************/
.header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1030;
  position: fixed;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .container {
  padding-left: 40px;
  padding-right: 40px;
}
.header.transparent {
  background: transparent;
}
.header.transparent + .header-gutter {
  display: none;
}
.header .navbar {
  margin: 0;
  padding: 30px 0 22px;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-header .navbar-brand {
  padding: 0;
}
.header .navbar .navbar-header .navbar-brand img {
  max-width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header .navbar .navbar-collapse .navbar-nav {
  align-items: center;
  margin-bottom:15px;
}
.header .navbar .navbar-collapse .navbar-nav > li {
  padding: 16px 0 15px;
}
.header .navbar .navbar-collapse .navbar-nav > li:not(:last-child) {
  margin-right: 30px;
}
.header .navbar .navbar-collapse .navbar-nav > li > a {
  color: #FFFFFF;
  display: block;
  position: relative;
  background: transparent;
  font: 700 21px/25px "raleway", sans-serif;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.navbar {
  margin: 0;
  padding: 30px 0 22px;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.navbar .navbar-collapse .navbar-nav {
  align-items: center;
  margin-bottom:15px;
}
.navbar .navbar-collapse .navbar-nav > li {
  padding: 16px 0 15px;
}
.navbar .navbar-collapse .navbar-nav > li:not(:last-child) {
  margin-right: 30px;
}
.navbar .navbar-collapse .navbar-nav > li > a {
  color: #FFFFFF;
  display: block;
  position: relative;
  background: transparent;
  font: 700 21px/25px "raleway", sans-serif;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.header .navbar .navbar-collapse .navbar-nav > li.btn-menu a, #mega-menu-wrap-menu-1 > li.btn-menu a{
  color: #FFFFFF;
  /*z-index: 999999999;*/
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  border-radius: 500px;
  font-family: "raleway", sans-serif;
  padding: 8px 16px 9px;
  background-color: #F05B68;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.btn-menu a:hover, .header .navbar .navbar-collapse .navbar-nav > li.btn-menu a:focus, #mega-menu-wrap-menu-1 > li.btn-menu a:hover, #mega-menu-wrap-menu-1 > li.btn-menu a:focus {
  color: #FFFFFF;
  background-color: #0E152B;
}
.header .navbar .navbar-collapse .navbar-nav > li.btn-menu.btn-menu--success a {
  background-color: #15B5B2;
}
.header .navbar .navbar-collapse .navbar-nav > li.btn-menu.btn-menu--success a:hover, .header .navbar .navbar-collapse .navbar-nav > li.btn-menu.btn-menu--success a:focus, #mega-menu-wrap-menu-1 > li.btn-menu.btn-menu--success a:focus, #mega-menu-wrap-menu-1 > li.btn-menu.btn-menu--success a:hover {
  color: #FFFFFF;
  background-color: #0E152B;
}
.header .navbar .navbar-collapse .navbar-nav > li.btn-menu.active a, .header .navbar .navbar-collapse .navbar-nav > li.btn-menu:hover a, #mega-menu-wrap-menu-1 > li.btn-menu:focus a, > li.btn-menu:hover a, #mega-menu-wrap-menu-1 > li.btn-menu:focus a  {
  color: #FFFFFF;
}
/*
.header .navbar .navbar-collapse .navbar-nav > li.header-search, .mega-menu-wrap > li.header-search {
  margin-right: 0 !important;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap, .mega-menu-wrap > li.header-search .search-wrap {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap:before, .header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap:after, .mega-menu-wrap > li.header-search .search-wrap:before, .mega-menu-wrap > li.header-search .search-wrap:after {
  content: none;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-toggle, .mega-menu-wrap > li.header-search .search-wrap .search-toggle {
  border: 0;
  padding: 0;
  width: 38px;
  height: 38px;
  color: #000000;
  display: flex;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  align-items: center;
  border-radius: 500px;
  justify-content: center;
  background-color: #E6F2DD;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-toggle:before, .header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-toggle:after, .mega-menu-wrap > li.header-search .search-wrap .search-toggle:before, .mega-menu-wrap > li.header-search .search-wrap .search-toggle:after {
  content: none;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-toggle i {
  font-size: 14px;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-toggle:hover, .header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-toggle:focus, .mega-menu-wrap > li.header-search .search-wrap .search-toggle:focus {
  color: #0E152B;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box, .mega-menu-wrap > li.header-search .search-wrap .search-box {
  right: 0;
  opacity: 0;
  left: auto;
  z-index: 1;
  width: 282px;
  bottom: -100px;
  border-radius: 0;
  visibility: hidden;
  background: #FFFFFF;
  position: absolute;
  border-top: 4px solid #F05B68;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box:before, .mega-menu-wrap > li.header-search .search-wrap .search-box:before {
  top: -8px;
  right: 12px;
  content: "";
  z-index: -1;
  width: 8px;
  height: 8px;
  background: #F05B68;
  position: absolute;
  transform: rotate(45deg);
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box .search-input, .mega-menu-wrap > li.header-search .search-wrap .search-box .search-input {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
  border: 0 !important;
  color: #000000 !important;
  padding: 15px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  font-family: "raleway", sans-serif !important;
  background: #FFFFFF !important;
  border-radius: 4px !important;
  padding-right: 55px !important;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box .search-input::-webkit-input-placeholder, .mega-menu-wrap > li.header-search .search-wrap .search-box .search-input::-webkit-input-placeholder {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box .search-input::-moz-placeholder, .mega-menu-wrap > li.header-search .search-wrap .search-box .search-input::-moz-placeholder  {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box .search-input:-ms-input-placeholder, .mega-menu-wrap > li.header-search .search-wrap .search-box .search-input:-ms-input-placeholder {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box .search-input:-moz-placeholder, .mega-menu-wrap > li.header-search .search-wrap .search-box .search-input:-moz-placeholder {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box .search-submit, .mega-menu-wrap > li.header-search .search-wrap .search-box .search-submit {
  top: 0;
  right: 0;
  border: 0;
  outline: 0;
  z-index: 1;
  width: 46px;
  height: 100%;
  color: #000000;
  font-size: 20px;
  position: absolute;
  background: transparent;
  border-left: 1px solid #0E152B;
  font-family: "cloudbolt";
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box .search-submit:hover, .header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap .search-box .search-submit:focus, .mega-menu-wrap > li.header-search .search-wrap .search-box .search-submit:hover, .mega-menu-wrap > li.header-search .search-wrap .search-box .search-submit:focus {
  color: #0E152B;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap.search-show .search-toggle, .mega-menu-wrap > li.header-search .search-wrap.search-show .search-toggle {
  color: #0E152B;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap.search-show .search-toggle:before, .mega-menu-wrap > li.header-search .search-wrap.search-show .search-toggle:before {
  background: #000000;
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap.search-show .search-toggle i.icon-search:before, .mega-menu-wrap > li.header-search .search-wrap.search-show .search-toggle i.icon-search:before {
  content: "";
  font-size: 14px;
  font-family: "cloudbolt";
}
.header .navbar .navbar-collapse .navbar-nav > li.header-search .search-wrap.search-show .search-box, .mega-menu-wrap > li.header-search .search-wrap.search-show .search-box {
  opacity: 1;
  bottom: -62px;
  visibility: visible;
}*/
.header .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-toggle:after {
  margin-left: 5px;
  border-top-width: 5px;
  border-left-width: 4px;
  border-right-width: 4px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown button.dropdown-toggle {
  display: none !important;
}
.navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-toggle:after {
  margin-left: 5px;
  border-top-width: 5px;
  border-left-width: 4px;
  border-right-width: 4px;
}
.navbar .navbar-collapse .navbar-nav > li.dropdown button.dropdown-toggle {
  display: none !important;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu,  .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu {
  border: 0;
  z-index: 999999999 !important;
  top: 115%;
  opacity: 0;
  padding: 0;
  margin-top: 0;
  display: block;
  min-width: 210px;
  overflow: hidden;
  border-radius: 0;
  background: #0E152B;
  visibility: hidden;
  box-shadow: 0 6px 26px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li, .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li {
  margin: 0;
  min-height: auto;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li > a, .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li > a {
  width: 100%;
  padding: 15px;
  color: #FFFFFF;
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  font-family: "raleway", sans-serif;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li.active > a, .header .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li:hover > a, .header .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li:focus > a {
  color: #FFFFFF;
  background: #15B5B2;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.show .dropdown-menu, .header .navbar .navbar-collapse .navbar-nav > li.dropdown:hover .dropdown-menu, .header .navbar .navbar-collapse .navbar-nav > li.dropdown:focus .dropdown-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.show .dropdown-menu.show, .header .navbar .navbar-collapse .navbar-nav > li.dropdown:hover .dropdown-menu.show, .header .navbar .navbar-collapse .navbar-nav > li.dropdown:focus .dropdown-menu.show {
  opacity: 1;
  /*visibility: visible;*/
}
.header .navbar .navbar-collapse .navbar-nav > li.active a, .header .navbar .navbar-collapse .navbar-nav > li:hover a, .header .navbar .navbar-collapse .navbar-nav > li:focus a {
  color: #15B5B2;
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav--right li {
  padding: 0;
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav--right li:not(:last-child) {
  margin-right: 20px;
}
.navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li.active > a, .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li:hover > a, .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li:focus > a {
  color: #FFFFFF;
  background: #15B5B2;
}
.navbar .navbar-collapse .navbar-nav > li.dropdown.show .dropdown-menu, .navbar .navbar-collapse .navbar-nav > li.dropdown:hover .dropdown-menu, .navbar .navbar-collapse .navbar-nav > li.dropdown:focus .dropdown-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.navbar .navbar-collapse .navbar-nav > li.dropdown.show .dropdown-menu.show, .navbar .navbar-collapse .navbar-nav > li.dropdown:hover .dropdown-menu.show, .navbar .navbar-collapse .navbar-nav > li.dropdown:focus .dropdown-menu.show {
  opacity: 1;
  /*visibility: visible;*/
}
.navbar .navbar-collapse .navbar-nav > li.active a, .navbar .navbar-collapse .navbar-nav > li:hover a, .navbar .navbar-collapse .navbar-nav > li:focus a {
  color: #15B5B2;
}
.navbar .navbar-collapse .navbar-nav.navbar-nav--right li {
  padding: 0;
}
.navbar .navbar-collapse .navbar-nav.navbar-nav--right li:not(:last-child) {
  margin-right: 20px;
}
.header.stop, .header.fixed {
  background-color: #fff;
  box-shadow: 0 0 36px rgba(0, 0, 0, 0.3);
}
.header.stop .notification, .header.fixed .notification {
  /* margin-top: 20px;*/
  display: flex;
  justify-content: center;
  align-items: center;
}
.header.stop .navbar, .header.fixed .navbar {
  padding: 25px 0 20px;
}
.header.stop .notification + .navbar, .header.fixed .notification + .navbar {
  margin-top: 35%;
}
.header + .banner {
  padding-top: 246px;
}
.header + .before-banner, .header + .landing-banner {
  padding-top: 146px;
}

.header .header-top {
  background-color: #0E152B;
  color: #fff;
}

.notification {
  display: flex;
  /*margin: 30px 0 10px;*/
  /*padding: 12px 29px 10px 25px;*/
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
  align-items: center;
  border-radius: 30px;
  background-color: #0E152B;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.notification i {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  margin-right: 20px;
}

.notification__text {
  font-weight: 600;
  font-size: 1rem;
  line-height: 20px;
  font-family: "raleway", sans-serif;
  margin-right: 3rem;
}
.notification .btn {
  white-space: nowrap;
  margin: 0 10px 0 17px;
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  font-size: 0.7em;
}
.notifcation .btn:hover, .notification .btn a:hover {
  color: #0E152B;
  background-color: #fff !important;
}
.notification__close {
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  font-weight: 700;
  line-height: 16px;
  white-space: nowrap;
  font-family: "raleway", sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.notification__close i {
  color: #fff;
  font-size: 16px;
  margin-left: 8px;
  margin-right: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.notification__close:hover {
  color: #DF656B;
}
.notification__close:hover i {
  color: #DF656B;
}

.sidr {
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 999999;
  position: fixed;
  max-width: 280px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #0D4D8B;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
  -webkit-overflow-scrolling:touch; // mobile safari
}
.mega-menu {
  overflow-y: scroll;
  -webkit-overflow-scrolling:touch; // mobile safari
}
.sidr.right {
  left: auto;
  right: -100%;
}
.sidr.left {
  left: -100%;
  right: auto;
}
.sidr .sidr-inner .mobile-header {
  padding-bottom: 20px;
  display: block !important;
}
.sidr .sidr-inner .mobile-header .navbar-header {
  width: 100%;
  float: none;
  padding: 22px 15px;
  border-bottom: 1px solid #0E152B;
}
.sidr .sidr-inner .mobile-header .navbar-header .navbar-toggle {
  border: 0;
  padding: 0;
  margin-left: 0;
  color: #FFFFFF;
  font-size: 20px;
  background: transparent;
  display: block !important;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.sidr .sidr-inner .mobile-header .navbar-header .navbar-toggle i {
  font-size: 24px;
}
.sidr .sidr-inner .mobile-header .navbar-header .navbar-toggle:hover, .sidr .sidr-inner .mobile-header .navbar-header .navbar-toggle:focus {
  color: #000000;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav {
  margin: 0 0 15px;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li {
  float: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li a {
  color: #FFFFFF;
  padding: 15px;
  display: block;
  position: relative;
  font: 700 21px/25px "raleway", sans-serif;
  justify-content: space-between;
  border-bottom: 1px solid #0E152B;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li a:hover, .sidr .sidr-inner .mobile-header .navigation .navbar-nav li a:focus {
  border-color: #15B5B2;
  background-color: #15B5B2;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu {
  /*display: none;*/
  padding: 10px 15px;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu a {
  border: 0;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  border-radius: 500px;
  font-family: "raleway", sans-serif;
  padding: 8px 16px 9px;
  background-color: #F05B68;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu a:hover, .sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu a:focus {
  color: #FFFFFF;
  background-color: #0E152B;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu.btn-menu--success a {
  background-color: #15B5B2;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu.btn-menu--success a:hover, .sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu.btn-menu--success a:focus {
  color: #FFFFFF;
  background-color: #0E152B;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown {
  position: relative;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown > a {
  padding-right: 40px;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown > a:after {
  display: none;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown button.dropdown-toggle {
  top: 0;
  right: 0;
  border: 0;
  color: #FFFFFF;
  line-height: 16px;
  position: absolute;
  padding: 20px 15px;
  display: block !important;
  background-color: transparent;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown button.dropdown-toggle:after {
  border-top-width: 6px;
  border-left-width: 5px;
  border-right-width: 5px;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown .dropdown-menu {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  background-color: transparent;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown .dropdown-menu li {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown .dropdown-menu li a {
  padding-left: 30px;
  font: 700 18px/21px "raleway", sans-serif;
  background-color: transparent;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown .dropdown-menu li a:hover, .sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown .dropdown-menu li a:focus {
  background-color: #0E152B;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown .dropdown-menu.show {
  position: relative !important;
  transform: none !important;
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.dropdown.show .dropdown-toggle:after {
  transform: rotate(180deg);
}
.sidr .sidr-inner .mobile-header .navigation .navbar-nav li.current-page-item a {
  background-color: #15B5B2;
}

.navbar-toggle {
  border: 0;
  width: 30px;
  padding: 0;
  display: block;
  border-radius: 0;
  margin-left: 20px;
  overflow: inherit;
  background: transparent;
}
.navbar-toggle:hover .icon-bar:nth-child(1) {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
.navbar-toggle:hover .icon-bar:nth-child(3) {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}
.navbar-toggle:hover:before, .navbar-toggle:focus:before {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.navbar-toggle.in .icon-bar {
  -webkit-transition: transform 150ms linear 150ms;
  -moz-transition: transform 150ms linear 150ms;
  -ms-transition: transform 150ms linear 150ms;
  -o-transition: transform 150ms linear 150ms;
  transition: transform 150ms linear 150ms;
}
.navbar-toggle.in .icon-bar:nth-child(1) {
  -webkit-transform: translateY(8px) rotate(45deg);
  -moz-transform: translateY(8px) rotate(45deg);
  -ms-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}
.navbar-toggle.in .icon-bar:nth-child(2) {
  opacity: 0;
}
.navbar-toggle.in .icon-bar:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -moz-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}
.navbar-toggle .icon-bar {
  width: 100%;
  height: 4px;
  display: block;
  border-radius: 1px;
  background-color: #15B5B2;
  -webkit-transition: transform 150ms linear 150ms;
  -moz-transition: transform 150ms linear 150ms;
  -ms-transition: transform 150ms linear 150ms;
  -o-transition: transform 150ms linear 150ms;
  transition: transform 150ms linear 150ms;
}
.navbar-toggle .icon-bar:not(:last-child) {
  margin-bottom: 6px;
}

/***********************************
BANNER STYLES
***********************************/
.before-banner {
  background-size: cover;
  background-color: #0C4881;
  background-repeat: no-repeat;
  padding-top: 146px;
}
.before-banner.has--linear-bg {
  overflow: hidden;
  position: relative;
  padding-top: 184px;
}
.before-banner.has--linear-bg:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(#00488e 0%, #003d79 100%);
}
.before-banner.has--overlay {
  overflow: hidden;
  position: relative;
}
.before-banner.has--overlay:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(14, 21, 43, 0.8);
}
.before-banner.has--overlay.has--overlay-event:before {
  background: rgba(14, 21, 43, 0.9);
}
.before-banner.has--multiply {
  position: relative;
}
.before-banner.has--multiply:before {
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  background: linear-gradient(#0d4d8b 0%, #0e152b 100%);
  mix-blend-mode: multiply;
  isolation: isolate;
}

/***********************************
BREADCRUMB STYLES
***********************************/
.breadcrumb-wrapper {
  padding: 0;
  background: transparent;
}

.breadcrumb {
  border: 0;
  margin: 0;
  z-index: 2;
  padding: 15px 0;
  border-radius: 0;
  position: relative;
  background: transparent;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  font-family: "raleway", sans-serif;
  vertical-align: middle;
  letter-spacing: -0.24px;
}
.breadcrumb span.angle-right {
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}
.breadcrumb .current-page {
  color: #FFFFFF !important;
  text-decoration: none !important;
}
.breadcrumb a {
  color: #FFFFFF;
  vertical-align: middle;
  text-decoration: underline;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  color: #15B5B2;
}

/***********************************
PAGE HEADER STYLES
***********************************/
.page-header {
  padding: 38px 0 38px;
}
.page-header__content .sub-title {
  color: #000;
  margin-bottom: 6px;
}
.page-header__content .title-desc {
  color: #E6F2DD;
}
.page-header__content p {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 26px;
  font-family: "raleway", sans-serif;
}
.page-header__content .title {
  color: #FFFFFF;
}
.page-header__content .title span {
  color: #F05B68;
}
.page-header.page-header--customers {
  padding: 80px 0 89px;
}
.page-header.page-header--customers .page-header__content {
  margin-bottom: 30px;
}
.page-header.page-header--customers .page-header__content .title-desc {
  max-width: 800px;
}
.page-header.page-header--about {
  padding: 80px 0 89px;
}
.page-header.page-header--about .page-header__content {
  margin-bottom: 30px;
}
.page-header.page-header--about .page-header__content .title-desc {
  max-width: 877px;
}
.page-header.page-header--solutions {
  padding-bottom: 294px;
}
.page-header.page-header--solutions-usecase {
  padding: 47px 0;
  overflow: hidden;
}
.page-header.page-header--solutions-usecase .page-header__content {
  max-width: 851px;
}
.page-header.page-header--solutions-usecase .page-header__content .title-desc {
  margin-bottom: 10px;
}
.page-header.page-header--solutions-function {
  padding: 28px 0 33px;
}
.page-header.page-header--solutions-function .page-header__content .title {
  margin-bottom: 10px;
}
/*.page-header.page-header--product-feature {
  padding: 60px 0 75px;
}*/
.page-header.page-header--product-feature .page-header__media {
  overflow: hidden;
  border-radius: 36px;
}
.page-header.page-header--product-feature .page-header__media img, .page-header.page-header--product-feature .page-header__media a {
  width: 100%;
}
.page-header.page-header--products {
  padding: 37px 0 75px;
}
.page-header.page-header--products .page-header__media {
  overflow: hidden;
  border-radius: 36px;
}
.page-header.page-header--products .page-header__media img, .page-header.page-header--products .page-header__media a {
  width: 100%;
}
.page-header.page-header--products .page-header__content .title {
  max-width: 564px;
}
.page-header.page-header--products .page-header__content p {
  max-width: 688px;
}
.page-header.page-header--products-detail {
  padding: 64px 0 80px;
}
.page-header.page-header--products-detail .page-header__media {
  overflow: hidden;
  border-radius: 36px;
}
.page-header.page-header--products-detail .page-header__media img, .page-header.page-header--products-detail .page-header__media a {
  width: 100%;
}
.page-header.page-header--products-detail .page-header__content .title-desc {
  max-width: 656px;
}
.page-header.page-header--integrations {
  padding: 89px 0 90px;
}
.page-header.page-header--integrations .page-header__media {
  overflow: hidden;
  border-radius: 36px;
}
.page-header.page-header--integrations .page-header__media img, .page-header.page-header--integrations .page-header__media a {
  width: 100%;
}
.page-header.page-header--integrations .page-header__content {
  max-width: 876px;
}
.page-header.page-header--integrations .page-header__content .title-desc {
  margin-bottom: 7px;
  max-width: 784px;
}
.page-header.page-header--resource-hub {
  padding: 74px 0 82px;
}
.page-header.page-header--resource-category {
  padding-bottom: 72px;
}
.page-header.page-header--blog {
  padding-bottom: 275px;
}
.page-header.page-header--leadership {
  padding: 60px 0 79px;
}
.page-header.page-header--careers {
  padding: 38px 0 39px;
}
.page-header.page-header--partners {
  padding: 80px 0 93px;
}
.page-header.page-header--partners .page-header__media {
  overflow: hidden;
  border-radius: 36px;
}
.page-header.page-header--partners .page-header__media img, .page-header.page-header--partners .page-header__media a {
  max-width: 100%;
  height: auto;
}
.page-header.page-header--contact {
  padding: 67px 0 85px;
}
.page-header.page-header--contact .page-header__content {
  max-width: 666px;
}
.page-header.page-header--contact .page-header__content .title {
  margin-bottom: 0;
}

/***********************************
HOME PAGE STYLES
***********************************/
.banner {
  overflow: hidden;
  /*padding: 136px 0 90px;*/
  background-color: #fff;
}
.banner__slider {
  margin-bottom: 0 !important;
}
.banner__content .title {
  color: #FFFFFF;
  max-width: 603px;
  margin-bottom: 14px;
}
.banner__content .sub-title {
  color: #000;
  margin-bottom: 37px;
}
.banner__content ul.list-unstyled {
  margin-bottom: 39px;
}
.banner__content ul.list-unstyled li {
  color: #e6f2dd;
  font-size: 26px;
  line-height: 48px;
  font-weight: 700;
  font-family: "raleway", sans-serif;
}
.banner__content ul.list-unstyled li i {
  color: #FFFFFF;
  font-size: 28px;
  margin-right: 26px;
}
.banner__content .scroll-dwon {
  width: 64px;
  height: 64px;
  display: inline-flex;
  align-items: center;
  border-radius: 500px;
  border: 2px solid #FFFFFF;
  justify-content: center;
}
.banner__content .scroll-dwon i {
  color: #FFFFFF;
  font-size: 26px;
}
.banner__content .scroll-dwon:hover, .banner__content .scroll-dwon:focus {
  border-color: #F05B68;
  background-color: #F05B68;
}
.banner__content .btn-box {
  display: inline-flex;
  align-items: center;
  margin-right: -10px;
  margin-right: -10px;
}
.banner__content .btn-box a {
  margin-left: 10px;
  margin-right: 10px;
}
.banner .before-shape {
  top: -332px;
  right: -262px;
  position: absolute;
  pointer-events: none;
}
.banner__slider-controls {
  margin-top: 20px;
}
.banner__slider-controls .progress-bar {
  height: 4px;
  flex-grow: 1;
  margin-right: 35px;
  overflow: hidden;
  background: #E6F2DD;
  position: relative;
}
.banner__slider-controls .progress-bar .inner-line {
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  transition: initial;
  background-color: #15B5B2;
}
.banner__slider-controls .slick-dots {
  width: initial;
  position: initial;
  margin-left: -6px;
  margin-right: -6px;
  text-align: right;
  line-height: 0;
}
.banner__slider-controls .slick-dots li {
  width: 12px;
  height: 12px;
  margin-left: 6px;
  margin-right: 6px;
  border-radius: 500px;
  background-color: #ddd;
}
.banner__slider-controls .slick-dots li button {
  display: none;
}
.banner__slider-controls .slick-dots li.slick-active {
  background-color: #15B5B2;
}

.cloudBolts-solutions {
  padding: 90px 0 30px;
}
.cloudBolts-solutions .entry-title {
  margin-bottom: 47px;
}
.cloudBolts-solutions .entry-title .title {
  margin-bottom: 5px;
}
.cloudBolts-solutions .entry-title p {
  margin-bottom: 0;
}
.cloudBolts-solutions__item {
  --current-color: #0D4D8B;
  padding: 62px 0;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 30px;
  background-color: #FFFFFF;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.06);
}
.cloudBolts-solutions__item .flex-md-row-reverse .cloudBolts-solutions__item-text {
  padding-left: 0;
}
.cloudBolts-solutions__item-icon {
  display: flex;
  justify-content: center;
}
.cloudBolts-solutions__item-icon .wrap {
  z-index: 1;
  max-width: 299px;
  position: relative;
  display: inline-block;
}
.cloudBolts-solutions__item-icon i {
  font-size: 66px;
  margin-bottom: 12px;
  display: inline-block;
  color: var(--current-color);
}
.cloudBolts-solutions__item-icon .text .title {
  font-size: 42px;
  line-height: 50px;
  font-weight: 900;
  color: var(--current-color);
}
.cloudBolts-solutions__item-icon .text p {
  margin-bottom: 0;
  color: var(--current-color);
}
.cloudBolts-solutions__item-icon.has--primary-pattern, .cloudBolts-solutions__item-icon.has--pink-pattern, .cloudBolts-solutions__item-icon.has--secondary-pattern {
  position: relative;
}
.cloudBolts-solutions__item-icon.has--primary-pattern:before, .cloudBolts-solutions__item-icon.has--pink-pattern:before, .cloudBolts-solutions__item-icon.has--secondary-pattern:before {
  top: -130px;
  right: -52px;
  content: "";
  width: 882px;
  height: 502px;
  position: absolute;
  background-image: url("./images/primary-pattern.svg");
  background-repeat: no-repeat;
}
.cloudBolts-solutions__item-icon.has--primary-pattern:before {
  background-image: url("./images/primary-pattern.svg");
}
.cloudBolts-solutions__item-icon.has--pink-pattern:before {
  background-image: url("./images/pink-pattern.svg");
}
.cloudBolts-solutions__item-icon.has--secondary-pattern:before {
  background-image: url("./images/secondary-pattern.svg");
}
.cloudBolts-solutions__item-icon.has--before-circle {
  position: relative;
}
.cloudBolts-solutions__item-icon.has--before-circle:after {
  content: "";
  top: -165px;
  width: 501px;
  height: 501px;
  position: absolute;
  border-radius: 500px;
  background-color: #FFFFFF;
  box-shadow: 0 12px 66px rgba(0, 0, 0, 0.06);
}
.cloudBolts-solutions__item-text {
  padding-left: 90px;
}
.cloudBolts-solutions__item-text p {
  color: #134b5f;
  max-width: 801px;
}
.cloudBolts-solutions__item-text .btn {
  background: var(--current-color);
}
.cloudBolts-solutions__item-text .btn:hover, .cloudBolts-solutions__item-text .btn:focus {
  background: #010205;
}

.flagship-poducts {
  overflow: hidden;
  /*padding: 60px 0 72px;*/
  padding-top: 0px;
}
.flagship-poducts .entry-title {
  margin-bottom: 37px;
}
.flagship-poducts .entry-title .title {
  margin-bottom: 5px;
}
.flagship-poducts .entry-title p {
  margin-bottom: 0;
}
.flagship-poducts__item {
  width: 100%;
  display: flex;
  padding: 50px 30px;
  border-radius: 36px;
  margin-bottom: 28px;
  flex-direction: column;
  background-color: #FFFFFF;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06) !important;
}
.flagship-poducts__item:hover:any-link, .flagship-poducts__item:focus:any-link {
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06) !important;
}
.flagship-poducts__item:hover .flagship-poducts__item-icon, .flagship-poducts__item:focus .flagship-poducts__item-icon {
  animation: shake 0.5s forwards;
}
.flagship-poducts__item-icon {
  margin-bottom: 19px;
}
.flagship-poducts__item-icon i {
  color: #3B8B89;
  font-size: 66px;
}
.flagship-poducts__item-icon i.icon-cloudbolt-setting {
  font-size: 79px;
}
.flagship-poducts__item-text .title {
    color: #3B8B89;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 22px;
}
.flagship-poducts__item-text p {
  color: #134b5f;
  max-width: 406px;
  margin-bottom: 30px;
  display: inline-block;
}
.flagship-poducts .before-shape {
  /*top: 112px;*/
  right: -644px;
  position: absolute;
  pointer-events: none;
}

.hm-cta-neustar {
  padding: 90px 0;
}

.hm-customers-stories {
  padding: 40px 0px 0px 0px;
  overflow: hidden;
}
.hm-customers-stories img {
  max-width: 100%;
  height: auto;
}
.hm-customers-stories .entry-title {
  margin-bottom: 30px;
}
.hm-customers-stories .entry-title .title {
  margin-bottom: 5px;
}
.hm-customers-stories .entry-title p {
  margin-bottom: 0;
}
.hm-customers-stories__item {
  width: 100%;
  display: flex;
  border-radius: 36px;
  margin-bottom: 30px;
  padding: 27px 30px 50px;
  background-color: #FFFFFF;
  flex-direction: column;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
}
.hm-customers-stories__item:hover:any-link, .hm-customers-stories__item:focus:any-link {
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06) !important;
}
.hm-customers-stories__item:hover .hm-customers-stories__item-icon img, .hm-customers-stories__item:focus .hm-customers-stories__item-icon img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.hm-customers-stories__item-icon {
  display: flex;
  overflow: hidden;
  min-height: 188px;
  align-items: center;
  justify-content: center;
}
.hm-customers-stories__item-icon img {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.hm-customers-stories__item-text .title {
  color: #0E152B;
  margin-bottom: 2px;
}
.hm-customers-stories__item-text p {
  color: #134B5F;
  max-width: 329px;
  margin-bottom: 27px;
  display: inline-block;
}
.hm-customers-stories .btn-box {
  padding-top: 30px;
}
.hm-customers-stories .before-shape {
  top: 19px;
  right: -418px;
  position: absolute;
  pointer-events: none;
}

.hm-reviews {
  /*padding: 90px 0 60px;*/
}
.hm-reviews__slider {
  border-radius: 36px;
  background-color: #F5F8FA;
  margin-bottom: 73px;
}
.hm-reviews .slider-controls-wrapper {
  margin-left: 0;
}
.hm-reviews__content .title {
  margin-bottom: 8px;
}
.hm-reviews__content p {
  color: #134B5F;
  max-width: 350px;
  margin-bottom: 30px;
}
.hm-reviews__item {
  padding: 40px 20px 40px 20px;
}
.hm-reviews__item-icon {
  margin-bottom: 37px;
}
.hm-reviews__item-text {
  /*max-width: 735px;*/
  text-align: center;
}
.hm-reviews__item-text .quote {
  font-style: italic;
  margin-bottom: 11px;
  font-size: 30px;
  line-height: 40px;
}
.hm-reviews__item-text .text {
  font-family: "raleway", sans-serif;
}
.hm-reviews__item-text .text p {
  margin-bottom: 0;
}

.hm-cta-white-paper {
  padding: 40px 0 90px;
  margin-top: -40px;
  margin-bottom: 40px;
}
.hm-cta-white-paper.hm-cta-white-paper--bg-pink {
  padding-bottom: 100px;
}
.hm-cta-white-paper.hm-cta-white-paper--bg-pink .cta-white-paper {
  background-color: #F05B68;
}
.hm-cta-white-paper.hm-cta-white-paper--bg-pink .cta-white-paper .btn:hover, .hm-cta-white-paper.hm-cta-white-paper--bg-pink .cta-white-paper .btn:focus {
  background-color: #15B5B2;
}

.hm-cloudBolt-partners {
  overflow: hidden;
  padding: 100px 0;
  background-color: #F5F8FA;
}
.hm-cloudBolt-partners .container-fluid {
  padding: 0;
}
.hm-cloudBolt-partners .entry-title {
  margin-bottom: 14px;
}
.hm-cloudBolt-partners .entry-title .title {
  margin-bottom: 6px;
}
.hm-cloudBolt-partners .entry-title p {
  margin-bottom: 0;
}
.hm-cloudBolt-partners .btn-box {
  margin-top: 32px;
  margin-left: -10px;
  margin-right: -10px;
}
.hm-cloudBolt-partners .btn-box .btn {
  margin-left: 10px;
  margin-right: 10px;
}
.hm-cloudBolt-partners .before-shape {
  top: -32px;
  right: -297px;
  position: absolute;
  pointer-events: none;
}

.hm-about {
  overflow: hidden;
  padding: 8px 0 129px;
  margin-top: -75px;
}
.hm-about__content .title {
  margin-bottom: 5px;
}
.hm-about__content p {
  color: #134b5f;
  max-width: 487px;
  margin-bottom: 27px;
}
.hm-about__media.has--before-logo {
  position: relative;
}
.hm-about__media.has--before-logo:before {
  top: -108px;
  right: -93px;
  content: "";
  height: 749px;
  z-index: -1;
  width: 1179px;
  position: absolute;
  background-image: url("./images/cb-icon-logo-lg.svg");
  background-repeat: no-repeat;
}
.hm-about .before-shape {
  top: -338px;
  left: -666px;
  position: absolute;
  pointer-events: none;
}

.hm-resource {
  overflow: hidden;
  padding: 49px 0 70px;
}
.hm-resource .entry-title {
  margin-bottom: 38px;
}
.hm-resource .entry-title .title {
  margin-bottom: 6px;
}
.hm-resource .entry-title p {
  margin-bottom: 0;
}
.hm-resource .resources-item {
  margin-bottom: 60px;
  padding: 20px 60px 20px 30px;
}
.hm-resource .resources-item__text .title {
  max-width: 100%;
  margin-bottom: 7px;
}
.hm-resource .resources-item__text p {
  margin-bottom: 27px;
}
.hm-resource .resources-item.resources-item--featured .resources-item__text .title, .hm-resource .resources-item__text .title {
  max-width: 960px;
  margin-bottom: 13px;
  font-size: 22px;
  font-weight: 800;
}
.hm-resource .before-shape {
  top: 0;
  right: -784px;
  position: absolute;
  pointer-events: none;
}

/***********************************
LANDING PAGE STYLES
***********************************/
.hbspt-form, .hs-form-iframe {
	margin-top:-40px !important;
}

.page-template-t_landing_side_form .sidebar .widget-contact-form .title {
	margin-bottom:40px !important;
}

.landing-banner {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  padding-bottom: 92px;
}
.landing-banner__content {
  padding-top: 72px;
}
.landing-banner__content .title {
  color: #FFFFFF;
  max-width: 1469px;
  margin-bottom: 12px;
  display: inline-block;
}
.landing-banner__content .desc {
  font-weight: 400;
  margin-bottom: 0;
}
.landing-banner__content p {
  color: #FFFFFF;
  max-width: 1254px;
  display: inline-block;
  margin-bottom: 35px;
}
.landing-banner__wrap {
  display: flex;
  padding-top: 103px;
}
.landing-banner__wrap .media {
  float: left;
  overflow: hidden;
  min-width: 245px;
  max-width: 245px;
  margin-right: 28px;
}
.landing-banner__wrap .landing-banner__content {
  padding: 0;
  overflow: hidden;
  max-width: 524px;
}
.landing-banner.landing-banner--side-form {
  /*min-height: 860px;
  padding-bottom: 104px;*/
}
.landing-banner.landing-banner--side-form .landing-banner__content {
  max-width: 524px;
}
.landing-banner.landing-banner--side-form .landing-banner__content p strong {
  color: #E8F1DF;
}
.landing-banner.has--multiply {
  position: relative;
}
.landing-banner.has--multiply:before {
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  background: linear-gradient(#0d4d8b 0%, #0e152b 100%);
  mix-blend-mode: multiply;
  isolation: isolate;
}

.btn-sticky {
  left: 0;
  bottom: -70px;
  width: 100%;
  position: fixed;
  z-index: 9999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-sticky.sticky {
  bottom: 48px;
}

.jump-section {
  padding: 50px 0 49px;
  background-color: #0C4881;
}
.jump-section .entry-title {
  color: #FFFFFF;
  margin-bottom: 20px;
}
.jump-section .nav-section {
  list-style: none;
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.jump-section .nav-section li {
  margin-left: 7.5px;
  line-height: 21px;
  margin-right: 7.5px;
  margin-bottom: 5px;
  display: inline-block;
}
.jump-section .nav-section li a {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 21px;
  font-family: "raleway", sans-serif;
  text-decoration: underline;
}
.jump-section .nav-section li a:hover, .jump-section .nav-section li a:focus {
  color: #F05B68;
}
.jump-section .nav-section li:after {
  color: #FFFFFF;
  content: "|";
  font-size: 18px;
  padding-left: 18px;
}
.jump-section .nav-section li.nobullet:after {
  display: none;
}

.rapid-deployment {
  padding: 49px 0 148px;
}
.rapid-deployment__item {
  padding-top: 90px;
}
.rapid-deployment__content {
  max-width: 610px;
}
.rapid-deployment__content .title {
  margin-bottom: 11px;
}
.rapid-deployment__content p {
  color: #134b5f;
}
.rapid-deployment__media {
  overflow: hidden;
  border-radius: 36px;
  border: 10px solid #0E152B;
}
.rapid-deployment__media img {
  border-radius: 36px;
}

.easy-upgrades {
  padding: 90px 0;
  background: linear-gradient(#f5f8fa 0%, #fff 100%);
}
.easy-upgrades__content {
  max-width: 828px;
}
.easy-upgrades__content .title {
  margin-bottom: 11px;
}

.resources-cta.resources-cta--landing {
  padding: 90px 0 60px;
}

.platform-highlights {
  padding: 60px 0 90px;
}
.platform-highlights .entry-title {
  margin-bottom: 47px;
}
.platform-highlights .entry-title .title {
  margin-bottom: 8px;
}
.platform-highlights .entry-title p {
  margin-bottom: 0;
}
.platform-highlights__item {
  width: 100%;
  padding: 45px 30px 50px 50px;
  border-radius: 36px;
  margin-bottom: 28px;
  background-color: #FFFFFF;
}
.platform-highlights__item.has--media {
  padding-bottom: 48px;
}
.platform-highlights__item.has--media .platform-highlights__text p {
  max-width: 810px;
  margin-bottom: 0;
}
.platform-highlights__item.flex-md-row-reverse .platform-highlights__media {
  margin-right: 30px;
  margin-left: 0;
}
.platform-highlights__media {
  border-radius: 12px;
  margin-left: 30px;
  border: 5px solid #0E152B;
}
.platform-highlights__media img {
  width: 100%;
  border-radius: 12px;
}
.platform-highlights__text .title {
  margin-bottom: 5px;
}
.platform-highlights__text .sub-title {
  color: #F05B68;
  margin-bottom: 8px;
}
.platform-highlights__text p {
  color: #134b5f;
  max-width: 610px;
}

.customer-saying.customer-saying--testimonial {
  padding: 90px 0 60px;
}
.customer-saying.customer-saying--testimonial .entry-title {
  margin-bottom: 57px;
}
.customer-saying.customer-saying--testimonial .entry-title .title {
  margin-bottom: 8px;
}
.customer-saying.customer-saying--testimonial .entry-title p {
  margin-bottom: 0;
}
.customer-saying.customer-saying--testimonial .testimonial__item {
  width: 100%;
  margin-bottom: 0;
  min-height: 408px;
}
.customer-saying.customer-saying--testimonial .testimonial-slider {
  margin-bottom: 50px !important;
}
.customer-saying.customer-saying--testimonial .slider-controls-wrapper {
  margin-left: 0;
}

.landing-form-wrapper {
  padding: 60px 0;
}

.check-resources {
  padding: 60px 0 70px;
}
.check-resources .entry-title {
  margin-bottom: 57px;
}
.check-resources .entry-title .title {
  margin-bottom: 8px;
}
.check-resources .entry-title p {
  margin-bottom: 0;
}
.check-resources__item {
  width: 100%;
  display: flex;
  border-radius: 36px;
  margin-bottom: 28px;
  flex-direction: column;
  background-color: #FFFFFF;
  padding: 39px 30px 45px 40px;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06) !important;
}
.check-resources__item:hover:any-link, .check-resources__item:focus:any-link {
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06) !important;
}
.check-resources__item:hover .check-resources__item-text .title, .check-resources__item:focus .check-resources__item-text .title {
  color: #F05B68;
}
.check-resources__item-text .title {
  color: #0E152B;
  max-width: 243px;
  margin-bottom: 6px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.check-resources__item-text p {
  color: #0E152B;
  max-width: 280px;
}

.landing-page {
  padding: 87px 0;
  position: relative;
}
.landing-page .content-area {
  max-width: 800px;
}
.landing-page .content-area .entry-title {
  margin-bottom: 30px;
}
.landing-page .content-area .entry-title .title {
  margin-bottom: 5px;
}
.landing-page .content-area .entry-title p {
  margin-bottom: 0;
}
.landing-page .content-area .media {
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 30px;
}
.landing-page .content-area .media img {
  width: 100%;
}
.landing-page .content-area h1, .landing-page .content-area h2, .landing-page .content-area h3, .landing-page .content-area h4, .landing-page .content-area h5, .landing-page .content-area h6 {
  margin-bottom: 15px;
}
.landing-page .content-area h1 a, .landing-page .content-area h2 a, .landing-page .content-area h3 a, .landing-page .content-area h4 a, .landing-page .content-area h5 a, .landing-page .content-area h6 a {
  text-decoration: none;
}
.landing-page .content-area h2 {
  font-size: 48px;
  line-height: 62px;
}
.landing-page .content-area h3 {
  font-size: 36px;
  line-height: 48px;
}
.landing-page .content-area h4 {
  font-size: 30px;
  line-height: 42px;
}
.landing-page .content-area h5 {
  font-size: 24px;
  line-height: 36px;
}
.landing-page .content-area p:last-child {
  margin: 0;
}
.landing-page .content-area p a {
  color: #0E152B;
  font-weight: 700;
  text-decoration: underline;
}
.landing-page .content-area p a:hover, .landing-page .content-area p a:focus {
  color: #0D4D8B;
}
.landing-page .content-area p small {
  font-size: 14px;
  line-height: 25px;
}
.landing-page .content-area .btn {
  margin-bottom: 20px;
}
.landing-page .content-area a:not(.check-resources__item) {
  color: #0E152B;
  text-decoration: underline;
}
.landing-page .content-area a:not(.check-resources__item):hover, .landing-page .content-area a:not(.check-resources__item):focus {
  color: #0D4D8B;
}
.landing-page .content-area ul {
  list-style: none;
}
.landing-page .content-area ul li {
  padding-left: 25px;
  position: relative;
}
.landing-page .content-area ul li:before {
  left: 0;
  content: "•";
  color: #000000;
  position: absolute;
}
.landing-page .content-area ol {
  list-style: none;
  counter-reset: section;
}
.landing-page .content-area ol li {
  position: relative;
}
.landing-page .content-area ol li:before {
  color: #000000;
  counter-increment: section;
  content: counters(section, ".") ". ";
}
.landing-page .content-area ol li ol {
  margin-top: 25px;
  margin-left: 25px;
}
.landing-page .content-area ul, .landing-page .content-area ol {
  margin-bottom: 30px;
}
.landing-page .content-area ul li, .landing-page .content-area ol li {
  margin-bottom: 20px;
}
.landing-page .content-area blockquote {
  color: #0E152B;
  margin: 30px 0;
  position: relative;
  padding: 0 10px 0 18px;
  background-color: transparent;
  border-left: 8px solid #0E152B;
}
.landing-page .content-area blockquote p {
  font-style: italic;
  margin-bottom: 10px;
}
.landing-page .check-resources {
  padding: 77px 0 52px;
}
.landing-page .check-resources .entry-title {
  margin-bottom: 37px;
}
.landing-page .check-resources .entry-title p {
  margin-bottom: 0;
}
.landing-page .check-resources .check-resources__item p {
  margin-bottom: 20px;
}
.landing-page .scroll-to-top #scrollToTop {
  border: 0;
  opacity: 0;
  width: 50px;
  right: 30px;
  height: 50px;
  bottom: 50px;
  color: #FFFFFF;
  z-index: 1000;
  position: fixed;
  cursor: pointer;
  line-height: 50px;
  visibility: hidden;
  border-radius: 500px;
  display: inline-block;
  background-color: #F05B68;
  box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.16) !important;
  -webkit-transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  -o-transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
}
.landing-page .scroll-to-top #scrollToTop.show {
  opacity: 1;
  visibility: visible;
}
.landing-page .scroll-to-top #scrollToTop:hover, .landing-page .scroll-to-top #scrollToTop:focus {
  color: #FFFFFF;
  background: #0E152B !important;
}

.online-demo {
  padding-bottom: 47px;
}
.online-demo .title {
  margin-bottom: 10px;
}
.online-demo .desc {
  max-width: 743px;
}
.online-demo .media {
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 40px;
}
.online-demo .media img {
  width: 100%;
}

.customers-say {
  padding: 77px 0 52px;
}
.customers-say .title {
  margin-bottom: 40px;
}
.customers-say .testimonial__item {
  padding: 40px 30px 59px 40px;
}
.customers-say .testimonial__item-text p {
  max-width: 713px;
}

.sidebar.is_stuck .widget-contact-form {
  margin-top: 0;
}
.sidebar .widget-contact-form {
  margin-left: 58px;
  margin-top: -575px;
  border-radius: 24px;
  padding: 27px 40px 43px;
  background-color: #FFFFFF;
  box-shadow: 0 24px 66px rgba(0, 0, 0, 0.16);
}
.sidebar .widget-contact-form .title {
  margin-bottom: 18px;
}
.sidebar .widget-contact-form img {
  width: 100%;
}
.sidebar .widget-contact-form .landing-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha {
  padding-right: 150px !important;
}
.sidebar .widget-contact-form .landing-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha {
  margin-right: 0;
  max-width: 304px;
  margin-left: auto;
  transform: scale(0.8);
  transform-origin: right;
}
.sidebar .widget-contact-form .landing-form .gform_wrapper form .gform_footer {
  max-width: 129px;
  margin-top: -68px;
}

/***********************************
OUR CUSTOMERS PAGE STYLES
***********************************/
.about-customers {
  padding: 90px 0 43px;
}
.about-customers .entry-title {
  margin-bottom: 33px;
}
.about-customers__content {
  margin-bottom: 95px;
}
.about-customers__content p {
  color: #134b5f;
  max-width: 750px;
}
.about-customers__item {
  border-radius: 36px;
  padding: 63px 88px 60px 88px;
  background-color: #F5F8FA;
}

.customer-saying {
  padding: 60px 0 70px;
}
.customer-saying .entry-title {
  margin-bottom: 97px;
}
.customer-saying .entry-title .title {
  margin-bottom: 8px;
}
.customer-saying .entry-title p {
  color: #134b5f;
  margin-bottom: 0;
}
.customer-saying__item-logo {
  margin-bottom: 59px;
}
.customer-saying__item {
  margin-top: 90px;
}
.customer-saying__logo {
  width: 100%;
  display: flex;
  padding: 30px;
  min-height: 300px;
  border-radius: 36px;
  align-items: center;
  margin-bottom: 41px;
  background-color: #FFFFFF;
  justify-content: center;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
}
.customer-saying__logo img {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.customer-saying__logo:any-link:hover, .customer-saying__logo:any-link:focus {
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06) !important;
}
.customer-saying__logo:any-link:hover img, .customer-saying__logo:any-link:focus img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.customer-saying .testimonial__item {
  padding: 40px 20px 60px 40px;
}
.customer-saying .testimonial__item-icon {
  margin-bottom: 26px;
}
.customer-saying .testimonial__item-text p {
  max-height: 437px;
}

.case-study.case-study--customers {
  padding: 90px 0 15px;
}

.gartners-reviews {
  padding: 15px 0 90px;
}
.gartners-reviews .entry-title .title {
  margin-bottom: 14px;
}
.gartners-reviews .entry-title p {
  max-width: 1050px;
}
.gartners-reviews__item {
  width: 100%;
  border-radius: 36px;
  margin-bottom: 28px;
  background-color: #FFFFFF;
  padding: 89px 30px 88px 60px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);
}
.gartners-reviews__item-text .quote {
  max-width: 384px;
  font-style: italic;
  margin-bottom: 11px;
}
.gartners-reviews__item-text .text {
  display: flex;
  font-family: "raleway", sans-serif;
}
.gartners-reviews__item-text .text span {
  margin-right: 17px;
}
.gartners-reviews__item-text .text p {
  max-width: 300px;
  margin-bottom: 0;
}
.gartners-reviews__media {
  margin-bottom: -63px;
}
.gartners-reviews .btn-box {
  padding-top: 30px;
}

.environment-cta-customers {
  padding: 90px 0;
}

/***********************************
ABOUT US STYLES
***********************************/
.about-cloudbolt {
  padding: 90px 0;
}
.about-cloudbolt__content .title {
  margin-bottom: 14px;
}
.about-cloudbolt__content p {
  color: #134b5f;
}

.our-mission {
  padding: 0;
  overflow: hidden;
}
.our-mission__item {
  position: relative;
  padding: 140px 0 142px;
}
.our-mission__item.before-pattern-1, .our-mission__item.before-pattern-2 {
  background-repeat: no-repeat;
}
.our-mission__item.before-pattern-1:before, .our-mission__item.before-pattern-2:before {
  top: 0;
  width: 100vw;
  height: 100%;
  content: "";
  z-index: -1;
  position: absolute;
}
.our-mission__item.before-pattern-1:after, .our-mission__item.before-pattern-2:after {
  top: 0;
  height: 100%;
  content: "";
  z-index: -1;
  position: absolute;
  background-repeat: no-repeat;
}
.our-mission__item.before-pattern-1:before {
  right: 0;
  background-color: #0D4D8B;
}
.our-mission__item.before-pattern-1:after {
  right: 331px;
  width: 1062px;
  background-position: 0 -70px;
  background-image: url("./images/mission-pattern1.svg");
}
.our-mission__item.before-pattern-2:before {
  left: 0;
  background-color: #15B5B2;
}
.our-mission__item.before-pattern-2:after {
  left: 338px;
  width: 904px;
  background-position: 0 -110px;
  background-image: url("./images/mission-pattern2.svg");
}
.our-mission__item.before-pattern-2 .our-mission__content {
  padding-left: 132px;
}
.our-mission__content .title, .our-mission__content p {
  color: #FFFFFF;
}
.our-mission__content .title {
  margin-bottom: 10px;
}
.our-mission__content p {
  max-width: 585px;
  margin-bottom: 0;
}

.about-leadership {
  padding: 90px 0;
  overflow: hidden;
  background-color: #F5F8FA;
}
.about-leadership__content {
  margin-bottom: 40px;
}
.about-leadership__content .title {
  margin-bottom: 8px;
}
.about-leadership__content p {
  color: #134b5f;
  max-width: 343px;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 34px;
}
.about-leadership .about-leadership-slider {
  margin-bottom: 52px;
}
.about-leadership .leadership__member {
  margin-bottom: 0;
}

.related-resources.related-resources--about {
  padding: 90px 0 70px;
}
.related-resources.related-resources--about .entry-title {
  margin-bottom: 80px;
}
.related-resources.related-resources--about .resources-item {
  margin-bottom: 55px;
}

/***********************************
SOLUTIONS PAGE STYLES
***********************************/
.feature-solutions {
  overflow: hidden;
  margin-top: -345px;
  padding-bottom: 70px;
}
.feature-solutions-slider .slick-list {
  margin-right: -14px;
  margin-left: -14px;
}
.feature-solutions__item {
  min-height: 490px;
  margin: 30px 14px;
  overflow: hidden;
  padding: 30px 50px;
  border-radius: 36px;
  align-items: center;
  display: flex !important;
  background-color: #FFFFFF;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.06);
}
.feature-solutions__item-media {
  flex: 0 0 60%;
  max-width: 60%;
  justify-content: flex-end;
}
.feature-solutions__item-text {
  flex: 0 0 40%;
  max-width: 40%;
}
.feature-solutions__item-text .highlights-index {
  color: #0D4D8B;
  margin-top: 10px;
  margin-bottom: 59px;
}
.feature-solutions__item-text .title {
  color: #0E152B;
  margin-bottom: 10px;
}
.feature-solutions__item-text .desc {
  max-width: 430px;
  font-weight: 400;
  font-family: "lato", sans-serif;
}
.feature-solutions__item-text a:hover .title, .feature-solutions__item-text a:focus .title {
  color: #0D4D8B;
}

.solutions {
  padding: 90px 0 70px;
}
.solutions .entry-title {
  margin-bottom: 36px;
}
.solutions .entry-title .title {
  margin-bottom: 10px;
}
.solutions .entry-title p {
  color: #134B5F;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}
.solutions__navbar {
  margin-bottom: 60px;
}
.solutions__navbar .activedot {
  width: 33.333333%;
}
.solutions__navbar-filter li {
  padding: 25px 0 22px;
}
.solutions__navbar-filter li a {
  padding: 0 10px;
  font-size: 24px;
  line-height: 32px;
}
.solutions__item-filter [class^=col-] {
  display: flex;
}
.solutions__item-filter .use-case .solutions__item-text .sub-title {
  color: #15b5b2;
}
.solutions__item-filter .function .solutions__item-text .sub-title {
  color: #F05B68;
}
.solutions__item {
  width: 100%;
  display: flex;
  max-height: 350px;
  margin-bottom: 30px;
  border-radius: 36px;
  flex-direction: column;
  padding: 25px 30px 30px;
  background-color: #F5F8FA;
  height: calc(100% - 30px);
}
.solutions__item:hover .solutions__item-icon, .solutions__item:focus .solutions__item-icon {
  animation: shake 0.5s forwards;
}
.solutions__item:hover .solutions__item-text .title, .solutions__item:focus .solutions__item-text .title {
  color: #0D4D8B;
}
.solutions__item-icon {
  width: 100%;
  height: 97px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  justify-content: center;
}
.solutions__item-icon i {
  color: #0D4D8B;
  font-size: 77px;
}
.solutions__item-icon i.icon-technical-support {
  font-size: 86px;
}
.solutions__item-icon i.icon-cloud-security {
  font-size: 90px;
}
.solutions__item-icon i.icon-tools {
  font-size: 90px;
}
.solutions__item-icon i.icon-cloud-sharing {
  font-size: 89px;
}
.solutions__item-icon img {
  width: auto;
  height: 90px;
  max-width: initial;
}
.solutions__item-text {
  text-align: center;
}
.solutions__item-text .sub-title {
  font-size: 18px;
  line-height: 21px;
  color: #15B5B2;
  margin-bottom: 6px;
}
.solutions__item-text .title {
  color: #0E152B;
  max-width: 241px;
  min-height: 84px;
  margin-bottom: 4px;
  align-items: center;
  display: inline-block;
  display: inline-flex;
  justify-content: center;
}
.solutions__item-text p {
  color: #134B5F;
  margin-bottom: 20px;
}
.solutions__item-text .excerpt {
  flex: 0 0 1;
}

.susc-cta, .product-feature-cta {
  padding: 80px 0 60px;
}

.cta-white-paper, .cta-neustar {
  display: flex;
  overflow: visible;
  border-radius: 36px;
  padding: 22px 20px 0 41px;
  background-color: transparent;
  background-position: -129px 50%;
  background-repeat: no-repeat;
  border: 1px solid #E95D6B;
  z-index: 1;
  height: 100%;
}
.solutions-template.single .cta-white-paper {
  display: flex;
  overflow: visible;
  border-radius: 36px;
  padding: 22px 20px 0 41px;
  background-color: transparent;
  background-position: -129px 50%;
  background-repeat: no-repeat;
  border: 1px solid #E95D6B;
  z-index: 1;
  height: 100%;
}
 .solutions-template .cta-white-paper__media{
  float: right;
  overflow: visible;
  z-index: 9999999;
  min-width: 286px;
  max-width: 556px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  margin-top: -88px;
}
.cta-white-paper__media, .cta-neustar__media {
  float: right;
  overflow: visible;
  z-index: 9999999;
  min-width: 286px;
  max-width: 556px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  margin-top: -88px;
}
.cta-white-paper__content, .cta-neustar__content, .solutions-template .single .cta-white-paper__content {
  overflow: visible;
}
.cta-white-paper__content .sub-title, .cta-neustar__content .sub-title, .solutions-template .single .cta-white-paper__content .sub-title .sub-title {
  color: #E95D6B;
  margin-bottom: 2px;
}
.cta-white-paper__content .title, .cta-neustar__content .title, .solutions-template .single .cta-white-paper__content .title {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 2px;
}
.cta-white-paper__content p, .cta-neustar__content p, .solutions-template .single .cta-white-paper__content p {
  color: #000;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 26px;
}

.cta-neustar {
  background-color: #0E152B;
}
.cta-neustar__content .btn {
  background-color: #E25C68;
  color: #fff;
}
.cta-neustar__content .btn:hover, .cta-neustar__content .btn:focus {
  background-color: #fff;
  border: 2px solid #E25C68;
  color: #E25C68;
}

.solutions-use-case, .self-service {
  padding: 60px 0 89px;
}
.solutions-use-case .entry-title, .self-service .entry-title {
  margin-bottom: 40px;
}
.solutions-use-case .entry-title .title, .self-service .entry-title .title {
  margin-bottom: 8px;
}
.solutions-use-case .entry-title p, .self-service .entry-title p {
  color: #134B5F;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
  text-align: left;
}
.solutions-use-case__item.flex-lg-row-reverse .solutions-use-case__content, .self-service__item.flex-lg-row-reverse .solutions-use-case__content {
  margin-left: 32px;
}
.solutions-use-case__item:not(:last-child), .self-service__item:not(:last-child) {
  margin-bottom: 40px;
}
.solutions-use-case__item.background-border-none .solutions-use-case__media a, .self-service__item.background-border-none .solutions-use-case__media a {
  border: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
}
.solutions-use-case__item.background-border-none .solutions-use-case__media a img, .self-service__item.background-border-none .solutions-use-case__media a img {
  border-radius: 0;
  box-shadow: none;
}
.solutions-use-case__content, .self-service__content {
  max-width: 670px;
}
.solutions-use-case__content .sub-title, .self-service__content .sub-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  font-family: "lato", sans-serif;
  color: #15B5B2;
  margin-bottom: 5px;
}
.solutions-use-case__content .title, .self-service__content .title {
  color: #0D4D8B;
  margin-bottom: 8px;
}
.solutions-use-case__content p, .self-service__content p {
  color: #134B5F;
}
.solutions-use-case__content p a, .self-service__content p a {
  color: #134b5f;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.solutions-use-case__content p a:hover, .solutions-use-case__content p a:focus, .self-service__content p a:hover, .self-service__content p a:focus {
  color: #F05B68;
}
.solutions-use-case__media a, .self-service__media a {
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  background-color: #EFF4F7;
}
.solutions-use-case__media img, .self-service__media img {
  border-radius: 4px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
}
.solutions-use-case__media.has--before-pattern, .self-service__media.has--before-pattern {
  min-height: 500px;
  align-items: center;
  position: relative;
}
.solutions-use-case__media.has--before-pattern:after, .self-service__media.has--before-pattern:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  content: "";
  position: absolute;
  background-image: url("./images/solutions-usc-pattern.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.case-study {
  padding: 90px 0;
}
.case-study__item {
  display: flex;
  padding: 20px;
  border-radius: 36px;
  align-items: center;
  background-color: #FFFFFF;
}
.case-study__item.has--border {
  border: 1px solid #0D4D8B;
}

.case-study__item-media {
  float: left;
  overflow: hidden;
  min-width: 300px;
  max-width: 300px;
  border-radius: 24px;
  margin-right: 58px;
  position: relative;
}

.home .case-study__item-media {
  float: left;
  overflow: hidden;
  min-width: 500px;
  max-width: 500px;
  border-radius: 24px;
  margin-right: 58px;
  position: relative;
}

.case-study__item-media .post-category {
  top: 20px;
  left: 20px;
  width: 160px;
  padding: 20px;
  height: 160px;
  display: flex;
  align-items: center;
  position: absolute;
  border-radius: 500px;
  justify-content: center;
  background-color: #FFFFFF;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
}
.case-study__item-media .post-category.has--circle img {
  border-radius: 500px;
}
.case-study__item-media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.case-study__item-media:any-link:hover img:not(.logo), .case-study__item-media:any-link:focus img:not(.logo) {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.case-study__item-text {
  max-width: 944px;
}
.case-study__item-text .sub-title {
  color: #F05B68;
}
.case-study__item-text .title {
  color: #0E152B;
}
.case-study__item-text .title:hover, .case-study__item-text .title:focus {
  color: #0D4D8B;
}
.case-study__item-text p {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 27px;
}
.case-study__item-text .btn-box {
  margin-right: -5px;
  margin-left: -5px;
}
.case-study__item-text .btn-box .btn {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.case-study.case-study--function {
  padding: 90px 0;
}
.case-study.case-study--integrations {
  padding: 90px 0 60px;
}

.related-resources {
  padding: 90px 0;
}
.related-resources .entry-title {
  margin-bottom: 47px;
}
.related-resources .entry-title .title {
  margin-bottom: 8px;
}
.related-resources .entry-title p {
  color: #134b5f;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}
.related-resources .btn-box {
  padding-top: 30px;
}
.related-resources.related-resources--integrations {
  padding-top: 60px;
}

.susc-cta-2 {
  padding: 90px 0;
}

.environment-cta {
  display: flex;
  overflow: hidden;
  border-radius: 36px;
  padding: 22px 20px 0 41px;
  background-color: #0E152B;
  background-repeat: no-repeat;
  background-position: -146px 50%;
  box-shadow: 0 24px 36px rgba(0, 0, 0, 0.16);
}
.environment-cta__media, .environment-cta__media img {
  float: left;
  margin-top: auto;
  /*overflow: hidden;*/
  min-width: 376px;
  max-width: 376px;
  margin-bottom: -22px;
  margin-right: 35px;
}
.environment-cta__content {
  margin: 18px 0 30px;
  overflow: hidden;
}
.environment-cta__content .sub-title {
  color: #5BC0BE;
  margin-bottom: 2px;
}
.environment-cta__content .title {
  color: #FFFFFF;
}
.environment-cta__content p {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 27px;
}
.environment-cta__content .btn:hover, .environment-cta__content .btn:focus {
  background-color: #F05B68;
}

.solutions-function {
  padding: 80px 0 60px;
}
.solutions-function__content .title {
  max-width: 634px;
  margin-bottom: 26px;
}
.solutions-function__content .unstyled {
  list-style: none;
}
.solutions-function__content .unstyled li {
  color: #0D4D8B;
  display: flex;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  font-family: "raleway", sans-serif;
}
.solutions-function__content .unstyled li:not(:last-child) {
  margin-bottom: 24px;
}
.solutions-function__content .unstyled li i {
  color: #F05B68;
  width: 36px;
  font-size: 37px;
  margin-right: 17px;
  display: inline-block;
}
.solutions-function__content .unstyled li i.icon-slow {
  font-size: 27px;
}
.solutions-function__media {
  overflow: hidden;
  border-radius: 36px;
}
.solutions-function__media img, .solutions-function__media a {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.function-cta {
  padding: 59px 0 90px;
}

.features-benefits {
  padding: 90px 0 66px;
}
.features-benefits .entry-title {
  margin-bottom: 54px;
}
.features-benefits .entry-title .title {
  margin-bottom: 4px;
}
.features-benefits .entry-title p {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}
.features-benefits__item {
  width: 100%;
  margin-bottom: 28px;
}
.features-benefits__item:hover .features-benefits__item-text a .title, .features-benefits__item:focus .features-benefits__item-text a .title {
  color: #F05B68;
}
.features-benefits__item-media {
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 36px;
}
.features-benefits__item-media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.features-benefits__item-media a:hover img, .features-benefits__item-media a:focus img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.features-benefits__item-text .sub-title {
  color: #15B5B2;
  margin-bottom: 2px;
}
.features-benefits__item-text .title {
  color: #0D4D8B;
  margin-bottom: 4px;
}
.features-benefits__item-text p {
  color: #134b5f;
  max-width: 440px;
  margin-bottom: 27px;
}
.features-benefits__item-text p a {
  color: #134b5f;
  text-decoration: underline;
}
.features-benefits__item-text p a:hover, .features-benefits__item-text p a:focus {
  color: #F05B68;
}
.features-benefits__categories {
  list-style: none;
}
.features-benefits__categories li a {
  font-size: 16px;
  font-weight: 700;
  color: #15B5B2 !important;
}

.popup-video {
  width: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  justify-content: center;
}
.popup-video img {
  width: 100%;
  min-height: 280px;
  object-fit: cover;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.popup-video.has--overlay {
  z-index: 0;
  position: relative;
}
.popup-video.has--overlay:before {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
}
.popup-video:before {
  z-index: 2;
  color: #FFFFFF;
  width: 130px;
  display: flex;
  height: 130px;
  font-size: 90px;
  content: "";
  text-indent: 10px;
  position: absolute;
  align-items: center;
  border-radius: 500px;
  font-family: "cloudbolt";
  justify-content: center;
  background-color: #15B5B2;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
}
.popup-video:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.popup-video:hover:before {
  background-color: #F05B68;
}

.enable_lightbox {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.enable_lightbox:before {
  right: 15px;
  width: 60px;
  bottom: 15px;
  height: 60px;
  color: #0D4D8B;
  content: "";
  font-size: 30px;
  overflow: hidden;
  text-indent: 3px;
  line-height: 57px;
  text-align: center;
  position: absolute;
  border-radius: 500px;
  font-family: "cloudbolt";
  border: 2px solid #0D4D8B;
  background: transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.enable_lightbox:hover:before {
  color: #FFFFFF;
  background: #0D4D8B;
}

.white-popup-block {
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  background: #FFFFFF;
  padding: 20px 30px;
  position: relative;
  box-shadow: 0px 24px 36px rgba(0, 0, 0, 0.16);
}
.white-popup-block .hbspt-form .hs-form {
  font-size: 18px;
  line-height: 24px;
}
.white-popup-block .hbspt-form .hs-form > div > div > div > p {
  display: none;
}
.white-popup-block .hbspt-form .hs-form h2 {
  font-size: 30px;
  line-height: 42px;
}
.white-popup-block .hbspt-form .hs-form p {
  color: #ababab;
  font-size: 12px;
  margin-top: 15px;
  line-height: 18px;
  margin-bottom: 15px;
}
.white-popup-block .hbspt-form .hs-form .hs-error-msgs {
  color: red;
  font-size: 12px;
  list-style: none;
  line-height: 18px;
}
.white-popup-block .hbspt-form .hs-form .hs-button {
  border: 0;
  outline: 0;
  color: #FFFFFF;
  font-size: 21px;
  font-weight: 700;
  margin-top: 15px;
  line-height: 1.2;
  position: relative;
  border-radius: 500px;
  font-family: "raleway", sans-serif;
  padding: 14px 28px 15px;
  background-color: #0D4D8B;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.white-popup-block .hbspt-form .hs-form .hs-button:hover, .white-popup-block .hbspt-form .hs-form .hs-button:focus {
  outline: 0;
  color: #FFFFFF;
  background: #15B5B2;
}

.mfp-move-from-top {
  transition: initial;
}

.mfp-move-from-top.mfp-bg {
  opacity: 1 !important;
  -webkit-backdrop-filter: blur(9.998000145px);
  backdrop-filter: blur(9.998000145px);
  --webkit-backdrop-filter: blur(9.998000144958496px);
  background-color: rgba(255, 255, 255, 0.15);
}

.mfp-move-from-top .mfp-container {
  padding: 0;
}
.mfp-move-from-top .mfp-container .mfp-content {
  height: 100%;
  vertical-align: middle;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.5s;
  transform: translateY(300px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(100px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-content {
  height: auto;
  padding: 0 15px;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-content .mfp-close {
  opacity: 1;
  color: #BA1619;
  font-size: 40px;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-content .mfp-bottom-bar .mfp-title {
  color: #BA1619;
  font-size: 16px;
  line-height: 26px;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-content .mfp-bottom-bar .mfp-counter {
  color: #BA1619;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-arrow {
  opacity: 1;
  width: 60px;
  height: 60px;
  color: #FFF;
  font-size: 16px;
  overflow: hidden;
  background: #BA1619;
  line-height: 60px;
  text-align: center;
  border-radius: 500px;
  filter: drop-shadow(0px 6px 16px rgba(0, 0, 0, 0.06));
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-arrow:before {
  border: 0;
  margin: 0;
  opacity: 1;
  padding: 0;
  width: auto;
  height: auto;
  position: initial;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-arrow:after {
  content: none;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-arrow.mfp-arrow-left {
  left: 10%;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-arrow.mfp-arrow-right {
  right: 10%;
}
.mfp-move-from-top.vertical-middle .mfp-container .mfp-arrow:hover, .mfp-move-from-top.vertical-middle .mfp-container .mfp-arrow:focus {
  color: #FFF;
  background: #BA1619;
}
.mfp-move-from-top .mfp-iframe-scaler {
  overflow: inherit;
}

.mfp-zoom-in {
  transition: initial;
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in.mfp-bg {
  opacity: 1 !important;
  -webkit-backdrop-filter: blur(9.998000145px);
  backdrop-filter: blur(9.998000145px);
  --webkit-backdrop-filter: blur(9.998000144958496px);
  background-color: rgba(255, 255, 255, 0.15);
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-content {
  height: auto;
  padding: 0 15px;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-content .mfp-close {
  opacity: 1;
  color: #BA1619;
  font-size: 40px;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-content .mfp-bottom-bar .mfp-title {
  color: #BA1619;
  font-size: 16px;
  line-height: 26px;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-content .mfp-bottom-bar .mfp-counter {
  color: #BA1619;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-arrow {
  opacity: 1;
  width: 60px;
  height: 60px;
  color: #FFF;
  font-size: 16px;
  overflow: hidden;
  background: #BA1619;
  line-height: 60px;
  text-align: center;
  border-radius: 500px;
  filter: drop-shadow(0px 6px 16px rgba(0, 0, 0, 0.06));
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-arrow:before {
  border: 0;
  margin: 0;
  opacity: 1;
  padding: 0;
  width: auto;
  height: auto;
  position: initial;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-arrow:after {
  content: none;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-arrow.mfp-arrow-left {
  left: 10%;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-arrow.mfp-arrow-right {
  right: 10%;
}
.mfp-zoom-in.vertical-middle .mfp-container .mfp-arrow:hover, .mfp-zoom-in.vertical-middle .mfp-container .mfp-arrow:focus {
  color: #FFF;
  background: #BA1619;
}

/***********************************
PRODUCT PAGE STYLES
***********************************/
.self-service .entry-title {
  margin-bottom: 86px;
}
.self-service__content .expand-more .more-link, .self-service__content .expand-more .less-link {
  color: #134b5f;
  font-weight: 700;
  text-decoration: underline;
}
.self-service__content .expand-more .more-link:hover, .self-service__content .expand-more .more-link:focus, .self-service__content .expand-more .less-link:hover, .self-service__content .expand-more .less-link:focus {
  color: #F05B68;
}
.self-service__media a {
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16) !important;
}
.self-service__media a:hover, .self-service__media a:focus {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16) !important;
}
.self-service__media img {
  box-shadow: none;
  border-radius: 3px;
}

.product-feature-cta2 {
  padding: 90px 0;
}

.supported-platforms {
  padding: 80px 0 66px;
}
.supported-platforms .entry-title {
  margin-bottom: 50px;
}
.supported-platforms .content-area h1, .supported-platforms .content-area h2, .supported-platforms .content-area h3, .supported-platforms .content-area h4, .supported-platforms .content-area h5, .supported-platforms .content-area h6 {
  margin-bottom: 15px;
}
.supported-platforms .content-area h1 a, .supported-platforms .content-area h2 a, .supported-platforms .content-area h3 a, .supported-platforms .content-area h4 a, .supported-platforms .content-area h5 a, .supported-platforms .content-area h6 a {
  text-decoration: none;
}
.supported-platforms .content-area h2 {
  font-size: 48px;
  line-height: 62px;
}
.supported-platforms .content-area h3 {
  font-size: 36px;
  line-height: 48px;
}
.supported-platforms .content-area h4 {
  font-size: 30px;
  line-height: 42px;
}
.supported-platforms .content-area h5 {
  font-size: 24px;
  line-height: 36px;
}
.supported-platforms .content-area p:last-child {
  margin: 0;
}
.supported-platforms .content-area p a {
  color: #0E152B;
  font-weight: 700;
  text-decoration: underline;
}
.supported-platforms .content-area p a:hover, .supported-platforms .content-area p a:focus {
  color: #0D4D8B;
}
.supported-platforms .content-area p small {
  font-size: 14px;
  line-height: 25px;
}
.supported-platforms .content-area .btn {
  margin-bottom: 20px;
  text-decoration: none !important;
}
.supported-platforms .content-area a {
  color: #0E152B;
  text-decoration: none;
}
.supported-platforms .content-area a:hover, .supported-platforms .content-area a:focus {
  color: #0D4D8B;
}
.supported-platforms .content-area ul {
  list-style: none;
}
.supported-platforms .content-area ul li {
  padding-left: 25px;
  position: relative;
}
.supported-platforms .content-area ul li:before {
  left: 0;
  content: "•";
  color: #000000;
  position: absolute;
}
.supported-platforms .content-area ol {
  list-style: none;
  counter-reset: section;
}
.supported-platforms .content-area ol li {
  position: relative;
}
.supported-platforms .content-area ol li:before {
  color: #000000;
  counter-increment: section;
  content: counters(section, ".") ". ";
}
.supported-platforms .content-area ol li ol {
  margin-top: 25px;
  margin-left: 25px;
}
.supported-platforms .content-area ul, .supported-platforms .content-area ol {
  margin-bottom: 30px;
}
.supported-platforms .content-area ul li, .supported-platforms .content-area ol li {
  margin-bottom: 20px;
}
.supported-platforms .content-area blockquote {
  color: #0E152B;
  margin: 30px 0;
  position: relative;
  padding: 0 10px 0 18px;
  background-color: transparent;
  border-left: 8px solid #0E152B;
}
.supported-platforms .content-area blockquote p {
  font-style: italic;
  margin-bottom: 10px;
}

.integrations-cta {
  padding: 80px 0 50px;
}

.integrations {
  padding: 60px 0 98px;
}
.integrations .entry-title {
  margin-bottom: 37px;
}
.integrations .entry-title .title {
  margin-bottom: 8px;
}
.integrations .entry-title p {
  color: #134b5f;
  font-size: 24px;
  margin-bottom: 0;
  line-height: 36px;
}

.integrations-categories {
  padding: 90px 0 22px;
  background-color: #F5F8FA;
}
.integrations-categories .entry-title {
  margin-bottom: 34px;
}
.integrations-categories__item {
  padding-top: 74px;
  padding-bottom: 62px;
  border-top: 1px solid #607D8B;
}
.integrations-categories__content .title {
  margin-bottom: 5px;
}
.integrations-categories__content p {
  color: #134B5F;
}

.itegrations-nav {
  list-style: none;
  margin-left: -9px;
  margin-right: -9px;
  margin-bottom: 34px;
}
.itegrations-nav li {
  margin-left: 9px;
  line-height: 21px;
  margin-right: 9px;
  margin-bottom: 5px;
  display: inline-block;
}
.itegrations-nav li a {
  color: #0D4D8B;
  font-size: 18px;
  line-height: 21px;
  font-family: "raleway", sans-serif;
  text-decoration: underline;
}
.itegrations-nav li a:hover, .itegrations-nav li a:focus {
  color: #F05B68;
}
.itegrations-nav li:after {
  color: #0D4D8B;
  content: "|";
  font-size: 18px;
  padding-left: 18px;
}
.itegrations-nav li.nobullet:after {
  display: none;
}

.integrations-item {
  width: 100%;
  display: flex;
  padding: 30px;
  min-height: 300px;
  border-radius: 36px;
  align-items: center;
  margin-bottom: 28px;
  background-color: #FFFFFF;
  justify-content: center;
}
.integrations-item img {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.integrations-item:any-link:hover img, .integrations-item:any-link:focus img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.integrations-item.flip-card {
  padding: 0;
  height: 300px;
  display: block;
  border-radius: 0;
  position: relative;
  min-height: initial;
  background: transparent;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000px;
}
.integrations-item.flip-card .flip-card-inner {
  height: 100%;
  text-align: center;
  position: relative;
  -webkit-transition: transform 0.7s;
  -moz-transition: transform 0.7s;
  -ms-transition: transform 0.7s;
  -o-transition: transform 0.7s;
  transition: transform 0.7s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.integrations-item.flip-card .flip-card-inner .flip-card-front {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  background: #FFFFFF;
  border-radius: 36px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.integrations-item.flip-card .flip-card-inner .flip-card-back {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: absolute;
  border-radius: 36px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #FFFFFF;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: rotateY(180deg);
}
.integrations-item.flip-card .flip-card-inner .flip-card-back .title {
  color: #0E152B;
}
.integrations-item.flip-card .flip-card-inner .flip-card-back p {
  margin: 0;
  color: #0E152B;
  font-size: 18px;
  line-height: 28px;
}
.integrations-item.flip-card .flip-card-inner .flip-card-back p + p {
  margin-top: 20px;
}
.integrations-item.flip-card.flip-card-hover:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.products-cta {
  padding: 80px 0 60px;
}

.products {
  padding: 0;
}
.products__item {
  padding: 123px 0;
}
.products__item:first-child {
  padding-top: 60px;
}
.products__item:last-child {
  padding-bottom: 63px;
}
.products__item:nth-child(even) {
  background-color: #F5F8FA;
}
.products__item .flex-lg-row-reverse .products__content {
  margin-left: 15px;
}
.products__content {
  max-width: 716px;
}
.products__content .title {
  margin-bottom: 5px;
}
.products__content .sub-title {
  margin-bottom: 8px;
}
.products__content p {
  color: #134B5F;
}
.products__content a .title {
  color: #0E152B;
}
.products__content a:hover .title, .products__content a:focus .title {
  color: #15B5B2;
}
.products__media {
  overflow: hidden;
}
.products__media img {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.products__media:hover a:any-link img, .products__media:focus a:any-link img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.products-cta-neustar {
  padding: 90px 0;
}

.product-detail-cta {
  padding: 96px 0 60px;
}

.starter-edition {
  padding: 60px 0 80px;
}
.starter-edition__content {
  max-width: 697px;
  margin-left: 38px;
}
.starter-edition__content .title {
  margin-bottom: 6px;
}
.starter-edition__content .sub-title {
  margin-bottom: 10px;
}
.starter-edition__media {
  overflow: hidden;
  border-radius: 36px;
}
.starter-edition__media a, .starter-edition__media img {
  width: 100%;
}

.nav-panel-section {
  /*padding: 50px 0 74px;*/
}
.nav-panel-section .categories-content {
  width: 100%;
  margin-right: 21px;
  position: relative;
}
.nav-panel-section .categories-content .title {
  color: #0E152B;
  margin-bottom: 17px;
}
.nav-panel-section .categories-content:before {
  top: 0;
  bottom: 0;
  width: 1px;
  right: -1px;
  content: "";
  margin: auto 0;
  position: absolute;
  background-color: #C0CED5;
}
.nav-panel-section .vertical-nav-body .vertical-nav-content img {
  height: auto;
  max-width: 100%;
}
.nav-panel-section .vertical-nav-body .vertical-nav-content p {
  overflow: hidden;
}

.vertical-nav {
  overflow: hidden;
  list-style: none;
  position: relative;
  padding-right: 10px;
}
.vertical-nav li {
  line-height: 0px;
  position: relative;
}
.vertical-nav li a {
  color: #607D8B;
  font-size: 18px;
  font-weight: 700;
  padding: 9.5px 0;
  margin-left: 22px;
  line-height: 24px;
  display: inline-block;
  font-family: "raleway", sans-serif;
}
.vertical-nav li:before {
  top: 0;
  left: 0;
  height: 0;
  bottom: 0;
  width: 6px;
  content: "";
  margin: auto 0;
  position: absolute;
  background-color: #0D4D8B;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vertical-nav li:first-child a {
  padding-top: 0px;
}
.vertical-nav li:last-child a {
  padding-bottom: 0px;
}
.vertical-nav li.show a, .vertical-nav li:hover a, .vertical-nav li:focus a {
  color: #F05B68;
}
.vertical-nav li.show:before, .vertical-nav li:hover:before, .vertical-nav li:focus:before {
  height: 100%;
}
.vertical-nav:before {
  left: 0;
  top: 0px;
  width: 6px;
  bottom: 0px;
  content: "";
  position: absolute;
  background-color: #C0CED5;
}

.vertical-nav-body .vertical-nav-content {
  display: none;
}
.vertical-nav-body .vertical-nav-content.show {
  display: inherit;
  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s;
  /* Fade in tabs */
}
@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.vertical-nav-body .vertical-nav-content .title {
  margin-bottom: 8px;
}
.vertical-nav-body .vertical-nav-content .media {
  margin-bottom: 30px;
}
.vertical-nav-body .vertical-nav-content .media img {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #E3E3E3;
}

.product-detail-cta-neustar {
  padding: 70px 0 120px;
}

/***********************************
RESOURCES PAGE STYLES
***********************************/
.featured-resources {
  padding: 80px 0;
}
.featured-resources .entry-title {
  margin-bottom: 53px;
}
.featured-resources .resources-item__media {
  margin-bottom: 17px;
}

.resources-item {
  margin-bottom: 46px;
}
.resources-item__media {
  overflow: hidden;
  margin-bottom: 13px;
  border-radius: 24px;
  border: 1px solid #DDD;
}
.resources-item__media a {
  width: 100%;
  display: block;
}
.resources-item__media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.resources-item__text .meta-group {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 9px;
  line-height: 26px;
}
.resources-item__text .meta-group .span-bar {
  top: 1px;
  color: #607D8B;
  font-size: 18px;
  padding: 0 14px;
  position: relative;
  line-height: 26px;
  font-family: "raleway", sans-serif;
  display: inline-block;
}
.resources-item__text .title {
  color: #0E152B;
  max-width: 357px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.resources-item__categories, .resources-item__tags {
  list-style: none;
  margin-left: 0px !important;
}
.resources-item__categories li, .resources-item__tags li {
  color: #0E152B;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  display: inline-block;
  font-family: "raleway", sans-serif;
}

.home .resources-item__categories li a {
  color: #3B8B89 !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  display: inline-block;
  font-family: "raleway", sans-serif;
  text-decoration: none !important;
}

.resources-item__categories li:not(:last-child) a:after, .resources-item__tags li:not(:last-child) a:after {
  content: ",";
}
.resources-item__categories li a, .resources-item__tags li a {
  color: #F05B68;
  font-weight: 700;
  position: relative;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.resources-item__categories li a:hover, .resources-item__categories li a:focus, .resources-item__tags li a:hover, .resources-item__tags li a:focus {
  color: #15B5B2;
}
.resources-item__tags li a {
  color: #0D4D8B;
}
.resources-item:hover .resources-item__media img, .resources-item:focus .resources-item__media img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.resources-item:hover .resources-item__text .title, .resources-item:focus .resources-item__text .title {
  color: #F05B68;
}

.if-slider-controls {
  margin-left: -10px;
  margin-right: -10px;
}
.if-slider-controls .slide-arrow {
  width: 80px;
  height: 80px;
  display: flex;
  margin-left: 10px;
  margin-right: 10px;
  align-items: center;
  border-radius: 500px;
  justify-content: center;
  border: 1px solid #0D4D8B;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.if-slider-controls .slide-arrow:hover, .if-slider-controls .slide-arrow:focus {
  color: #FFFFFF;
  background-color: #0D4D8B;
}

.slider-controls-wrapper {
  width: 100%;
  margin-left: 76px;
}
.slider-controls-wrapper .progress-bar {
  height: 3px;
  width: 100%;
  overflow: hidden;
  background: #C0CED5;
  position: relative;
}
.slider-controls-wrapper .progress-bar .inner-line {
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  transition: initial;
  background-color: #F05B68;
}

.search-wrapper {
  padding: 61px 0 51px;
  background-color: #EFF4F7;
}
.search-wrapper.search-wrapper--ebook {
  padding: 80px 0;
}
.search-wrapper.search-wrapper--ebook .search-form {
  margin-bottom: 0;
}

.categories-box {
  margin-left: -14px;
  margin-right: -14px;
  display: flex;
  flex-wrap: wrap;
}
.categories-box li {
  flex: 1 1 150px;
  margin-left: 14px;
  margin-right: 14px;
  margin-bottom: 10px;
}
.categories-box li a {
  width: 100%;
  display: flex;
  color: #134B5F;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  min-height: 72px;
  text-align: center;
  background: #E6ECF0;
  align-items: center;
  border-radius: 36px;
  font-family: "raleway", sans-serif;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.categories-box li.active a, .categories-box li:hover a, .categories-box li:focus a {
  color: #FFFFFF;
  background: #F05B68;
}

.search-form {
  margin-bottom: 40px;
}
.search-form .form-group {
  margin: 0;
  position: relative;
  border-radius: 36px;
  background-color: #FFFFFF;
}
.search-form .form-group input {
  border: 0 !important;
  padding: 25px 26px !important;
  border-radius: 36px !important;
  background: transparent !important;
}
.search-form .form-group input[type=search] {
  padding-left: 68px !important;
}
.search-form .form-group input[type=search]::-webkit-input-placeholder {
  color: #134B5F;
  font-size: 21px;
  font-weight: 400;
}
.search-form .form-group input[type=search]::-moz-placeholder {
  color: #134B5F;
  font-size: 21px;
  font-weight: 400;
}
.search-form .form-group input[type=search]:-ms-input-placeholder {
  color: #134B5F;
  font-size: 21px;
  font-weight: 400;
}
.search-form .form-group input[type=search]:-moz-placeholder {
  color: #134B5F;
  font-size: 21px;
  font-weight: 400;
}
.search-form .form-group input[type=submit] {
  left: 0;
  color: #F05B68;
  height: 100%;
  font-size: 22px;
  position: absolute;
  outline: 0 !important;
  padding: 0 0 0 34px !important;
  font-family: "cloudbolt" !important;
  background: transparent !important;
}

.resource-page {
  padding: 79px 0 60px;
}
.resource-page .pagination {
  margin: 0;
  padding-top: 25px;
  padding-bottom: 30px;
  border-top: 1px solid #C0CED5;
}

.resources-cta {
  padding: 50px 0 80px;
}

.cta {
  z-index: 0;
  overflow: hidden;
  position: relative;
  padding: 71px 30px;
  border-radius: 36px;
  background-color: #0E152B;
  background-image: url("./images/cta-pattern.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  box-shadow: 0 24px 36px rgba(0, 0, 0, 0.16);
}
.cta .before-pattern {
  z-index: -1;
  right: -30px;
  bottom: -317px;
  position: absolute;
  pointer-events: none;
}
.cta__content .sub-title {
  color: #5bc0be;
}
.cta__content .title, .cta__content p {
  color: #FFFFFF;
}
.cta__content .title {
  margin-bottom: 12px;
}
.cta__content p {
  margin-bottom: 27px;
}

.resource-categories-page {
  padding: 80px 0 50px;
}
.resource-categories-page .pagination {
  margin: 0;
  padding-top: 25px;
  padding-top: 30px;
  border-top: 1px solid #0E152B;
}

/***********************************
BLOG PAGE STYLES
***********************************/
.featured-post {
  padding: 0 0 30px;
  margin-top: -247px;
}
.featured-post__item {
  width: 100%;
  z-index: 0;
  display: flex;
  overflow: hidden;
  position: relative;
  padding: 71px 30px 75px;
  border-radius: 36px;
  align-items: center;
  justify-content: center;
  background-color: #0E152B;
}
.featured-post__item .link {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.featured-post__item.has--overlay {
  position: relative;
}
.featured-post__item.has--overlay:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: rgba(14, 21, 43, 0.8);
}
.featured-post__item:hover .featured-post__item-media img, .featured-post__item:focus .featured-post__item-media img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.featured-post__item-media {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.featured-post__item-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.featured-post__item-text {
  width: 100%;
  max-width: 998px;
  position: relative;
}
.featured-post__item-text .sub-title {
  color: #E6F2DD;
  font-size: 21px;
  margin-bottom: 16px;
}
.featured-post__item-text .title {
  color: #FFFFFF;
  margin-bottom: 10px;
}
.featured-post__item-text p {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 15px;
}
.featured-post__item-text .meta-time {
  color: #92D3CF;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  display: inline-block;
  margin-bottom: 7px;
}
.featured-post__item-text .meta-time span {
  margin-right: 6px;
}
.featured-post__item-text .post-meta {
  z-index: 2;
  margin-bottom: 30px;
  position: relative;
}
.featured-post__item-text .post-meta .text a {
  color: #FFFFFF;
}
.featured-post__item-text .post-meta .text a:hover, .featured-post__item-text .post-meta .text a:focus {
  color: #15B5B2;
}
.featured-post__item-text .btn {
  z-index: 2;
}

.blog-page {
  padding: 30px 0 32px;
}

.blog-header {
  padding: 72px 0 100px;
}
.blog-header__content .meta-time {
  color: #92D3CF;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  display: inline-block;
  margin-bottom: 7px;
}
.blog-header__content .meta-time span {
  margin-right: 6px;
}
.blog-header__content .title {
  color: #FFFFFF;
  margin-bottom: 37px;
}
.blog-header__content .post-meta .media {
  min-width: 82px;
  max-width: 82px;
  margin-right: 27px;
}
.blog-header__content .post-meta .text a {
  color: #FFFFFF;
  font-size: 24px;
  margin-bottom: 8px;
  display: inline-block;
}
.blog-header__content .post-meta .text p {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  font-family: "lato", sans-serif;
  margin-bottom: 0;
}
.blog-header.blog-header-event .blog-header__content .title {
  margin-bottom: 5px;
}
.blog-header.blog-header-event .blog-header__content .title-desc {
  color: #E6F2DD;
  margin-bottom: 10px;
}
.blog-header.blog-header-event .blog-header__content .info {
  color: #F05B68;
  margin-bottom: 5px;
}
.blog-header.blog-header-event .blog-header__content .info a {
  color: #F05B68;
  display: inline-block;
}
.blog-header.blog-header-event .blog-header__content .info a:hover, .blog-header.blog-header-event .blog-header__content .info a:focus {
  color: #15B5B2;
}

.blog-detail-page {
  padding: 80px 0 100px;
}
.blog-detail-page .main-content .blog-post {
  padding: 0;
  margin: 0;
  border: 0;
}
.blog-detail-page .main-content .blog-post .entry-content h1, .blog-detail-page .main-content .blog-post .entry-content h2, .blog-detail-page .main-content .blog-post .entry-content h3, .blog-detail-page .main-content .blog-post .entry-content h4, .blog-detail-page .main-content .blog-post .entry-content h5, .blog-detail-page .main-content .blog-post .entry-content h6 {
  margin-bottom: 15px;
}
.blog-detail-page .main-content .blog-post .entry-content h1 a, .blog-detail-page .main-content .blog-post .entry-content h2 a, .blog-detail-page .main-content .blog-post .entry-content h3 a, .blog-detail-page .main-content .blog-post .entry-content h4 a, .blog-detail-page .main-content .blog-post .entry-content h5 a, .blog-detail-page .main-content .blog-post .entry-content h6 a {
  text-decoration: none;
}
.blog-detail-page .main-content .blog-post .entry-content h2 {
  font-size: 48px;
  line-height: 62px;
}
.blog-detail-page .main-content .blog-post .entry-content h3 {
  font-size: 36px;
  line-height: 48px;
}
.blog-detail-page .main-content .blog-post .entry-content h4 {
  font-size: 30px;
  line-height: 42px;
}
.blog-detail-page .main-content .blog-post .entry-content h5 {
  font-size: 24px;
  line-height: 36px;
}
.blog-detail-page .main-content .blog-post .entry-content p:last-child {
  margin: 0;
}
.blog-detail-page .main-content .blog-post .entry-content p a {
  color: #0E152B;
  font-weight: 700;
  text-decoration: underline;
}
.blog-detail-page .main-content .blog-post .entry-content p a:hover, .blog-detail-page .main-content .blog-post .entry-content p a:focus {
  color: #0D4D8B;
}
.blog-detail-page .main-content .blog-post .entry-content p small {
  font-size: 14px;
  line-height: 25px;
}
.blog-detail-page .main-content .blog-post .entry-content .btn {
  margin-bottom: 20px;
}
.blog-detail-page .main-content .blog-post .entry-content a {
  color: #0E152B;
  text-decoration: underline;
}
.blog-detail-page .main-content .blog-post .entry-content a:hover, .blog-detail-page .main-content .blog-post .entry-content a:focus {
  color: #0D4D8B;
}
.blog-detail-page .main-content .blog-post .entry-content ul {
  list-style: none;
}
.blog-detail-page .main-content .blog-post .entry-content ul li {
  padding-left: 25px;
  position: relative;
}
.blog-detail-page .main-content .blog-post .entry-content ul li:before {
  left: 0;
  content: "•";
  color: #000000;
  position: absolute;
}
.blog-detail-page .main-content .blog-post .entry-content ol {
  list-style: none;
  counter-reset: section;
}
.blog-detail-page .main-content .blog-post .entry-content ol li {
  position: relative;
}
.blog-detail-page .main-content .blog-post .entry-content ol li:before {
  color: #000000;
  counter-increment: section;
  content: counters(section, ".") ". ";
}
.blog-detail-page .main-content .blog-post .entry-content ol li ol {
  margin-top: 25px;
  margin-left: 25px;
}
.blog-detail-page .main-content .blog-post .entry-content ul, .blog-detail-page .main-content .blog-post .entry-content ol {
  margin-bottom: 30px;
}
.blog-detail-page .main-content .blog-post .entry-content ul li, .blog-detail-page .main-content .blog-post .entry-content ol li {
  margin-bottom: 20px;
}
.blog-detail-page .main-content .blog-post .entry-content blockquote {
  color: #0E152B;
  margin: 30px 0;
  position: relative;
  padding: 0 10px 0 18px;
  background-color: transparent;
  border-left: 8px solid #0E152B;
}
.blog-detail-page .main-content .blog-post .entry-content blockquote p {
  font-style: italic;
  margin-bottom: 10px;
}
.blog-detail-page.event-detail-page .main-content .entry-content .title.separator {
  margin-top: -11px;
  padding-bottom: 10px;
  border-bottom: 1px solid #0E152B;
}
.blog-detail-page.event-detail-page .main-content .entry-content .pagination {
  margin: 40px 0 10px;
}
.blog-detail-page .sidebar .widget--recommended {
  margin-bottom: 66px;
}
.blog-detail-page .sidebar .widget--recommended h6, .blog-detail-page .sidebar .widget--recommended .h6 {
  font-size: 24px;
  line-height: 36px;
}
.blog-detail-page .sidebar .widget--recommended .resources-item:last-child {
  margin-bottom: 0;
}
.blog-detail-page .sidebar .widget--recommended .resources-item__media {
  margin-bottom: 18px;
}
.blog-detail-page .sidebar .widget .events__featured .events__featured-item {
  margin: 0;
  display: block;
  padding: 30px 20px;
}
.blog-detail-page .sidebar .widget .events__featured .events__featured-item .events__featured-media {
  width: 100%;
  margin-right: 0;
  min-width: initial;
  min-height: initial;
  margin-bottom: 20px;
}
.blog-detail-page .sidebar .widget .events__featured .events__featured-item .events__featured-text .text, .blog-detail-page .sidebar .widget .events__featured .events__featured-item .events__featured-text .date {
  font-size: 18px;
  line-height: 24px;
}
.blog-detail-page .sidebar .widget .events__featured .events__featured-item .events__featured-text .btn {
  margin-top: 15px;
}

.post-meta {
  display: inline-flex;
  align-items: center;
}
.post-meta .media {
  overflow: hidden;
  min-width: 46px;
  max-width: 46px;
  margin-right: 10px;
  border-radius: 500px;
}
.post-meta .media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.post-meta .text {
  overflow: hidden;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  font-family: "raleway", sans-serif;
}
.post-meta .text a {
  color: #0E152B;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.post-meta .text a:any-link:hover, .post-meta .text a:any-link:focus {
  color: #F05B68;
}
.post-meta .text p {
  margin-bottom: 0;
}
.post-meta:hover .media a:any-link img, .post-meta:focus .media a:any-link img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.blog-post {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #C0CED5;
}
.blog-post:hover .blog-post__media img, .blog-post:focus .blog-post__media img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.blog-post:hover .blog-post__text .title, .blog-post:focus .blog-post__text .title {
  color: #F05B68;
}
.blog-post__media {
  float: left;
  overflow: hidden;
  min-width: 360px;
  max-width: 360px;
  margin-right: 28px;
  border-radius: 36px;
  border: 1px solid #DDD;
}
.blog-post__media a {
  width: 100%;
  display: block;
}
.blog-post__media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.blog-post__text {
  overflow: hidden;
  max-width: 771px;
}
.blog-post__text .title {
  color: #0E152B;
  margin-bottom: 9px;
}
.blog-post__text p {
  color: #134B5F;
  max-width: 722px;
  margin-bottom: 15px;
}
.blog-post__text .meta-time {
  color: #0D4D8B;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 7px;
  display: inline-block;
}
.blog-post__text .meta-time span {
  padding-left: 1px;
  margin-right: 6px;
}

.main-content .main-title {
  color: #134B5F;
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #0E152B;
}
.main-content .blog-post {
  display: block;
  overflow: hidden;
}
.main-content .blog-post:last-child {
  margin: 0;
  border: 0;
}
.main-content .entry-content {
  color: #134b5f;
  font-size: 24px;
  max-width: 1085px;
  line-height: 36px;
  margin-bottom: 48px;
}
.main-content .entry-content h1, .main-content .entry-content h2, .main-content .entry-content h3, .main-content .entry-content h4, .main-content .entry-content h5, .main-content .entry-content h6,
.main-content .entry-content .h1, .main-content .entry-content .h2, .main-content .entry-content .h3, .main-content .entry-content .h4, .main-content .entry-content .h5, .main-content .entry-content .h6 {
  font-weight: 700;
  font-family: "lato", sans-serif;
  margin-bottom: 30px;
}
.main-content .entry-content ul {
  margin-left: 25px;
  margin-bottom: 30px;
}
.main-content .entry-content p:last-child {
  margin-bottom: 0;
}
.main-content .related-post {
  padding-top: 83px;
}
.main-content .related-post .entry-title {
  margin-bottom: 52px;
}

.pagination {
  display: block;
  margin: 40px 0;
  border-radius: 0;
  overflow: hidden;
}
.pagination a:not(.page-numbers) {
  color: #0E152B;
  display: flex;
  font-size: 21px;
  font-weight: 700;
  line-height: 36px;
  font-family: "raleway", sans-serif;
  align-items: center;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pagination a:not(.page-numbers) i {
  color: #F05B68;
}
.pagination a:not(.page-numbers):hover, .pagination a:not(.page-numbers):focus {
  color: #F05B68;
}
.pagination .float-left a i {
  margin-right: 17px;
}
.pagination .float-right a i {
  margin-left: 17px;
}

#number-pagination {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #C0CED5;
}
#number-pagination .pagination {
  margin: 0;
  border: 0;
  padding: 0;
}
#number-pagination .pagination .screen-reader-text {
  display: none !important;
}
#number-pagination .pagination .nav-links .page-numbers {
  width: 45px;
  height: 45px;
  color: #0E152B;
  margin-left: 1px;
  margin-right: 1px;
  line-height: 43px;
  margin-bottom: 4px;
  text-align: center;
  display: inline-block;
  border: 1px solid #DDD;
}
#number-pagination .pagination .nav-links .page-numbers.prev, #number-pagination .pagination .nav-links .page-numbers.next {
  width: 50px;
}
#number-pagination .pagination .nav-links .page-numbers.prev i, #number-pagination .pagination .nav-links .page-numbers.next i {
  top: -1px;
  font-size: 16px;
  position: relative;
}
#number-pagination .pagination .nav-links .page-numbers.dots {
  border: 0;
}
#number-pagination .pagination .nav-links .page-numbers.current, #number-pagination .pagination .nav-links .page-numbers:hover:not(.dots), #number-pagination .pagination .nav-links .page-numbers:focus:not(.dots) {
  color: #FFFFFF;
  background: #0D4D8B;
  border-color: #0D4D8B;
}
#number-pagination .pagination-text {
  line-height: 43px;
}

.sidebar .widget:not(:last-child) {
  margin-bottom: 50px;
}
.sidebar .widget__title {
  color: #134B5F;
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #0E152B;
}
.sidebar .widget--search-form .search-form {
  margin-bottom: 0;
}
.sidebar .widget--search-form .search-form .form-group {
  background-color: #F5F8FA;
  border: 1px solid #E3E3E3;
}
.sidebar .widget--search-form .search-form .form-group input[type=search] {
  padding-left: 62px !important;
}
.sidebar .widget--search-form .search-form .form-group input[type=submit] {
  padding: 0 0 0 28px !important;
}
.sidebar .widget--subscribe .btn {
  width: 100%;
  display: flex;
  font-size: 18px;
  min-height: 62px;
  align-items: center;
  justify-content: center;
}
.sidebar .widget--recommended h6, .sidebar .widget--recommended .h6 {
  font-size: 21px;
  max-width: 100%;
  line-height: 32px;
}
.sidebar .widget--recommended .blog-post {
  align-items: start;
}
.sidebar .widget--recommended .blog-post:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sidebar .widget--recommended .blog-post__media {
  max-width: 110px;
  min-width: 110px;
  border-radius: 12px;
}
.sidebar .widget--recommended .blog-post__media img {
  min-height: 68px;
}
.sidebar .widget--recommended .blog-post__text .title {
  margin-bottom: 0;
}
.sidebar .widget--helpful-link .helpful-item {
  --current-color: #0E152B;
  border-radius: 36px;
  padding: 47px 20px 48px 42px;
  background-color: var(--current-color);
}
.sidebar .widget--helpful-link .helpful-item:not(:last-child) {
  margin-bottom: 30px;
}
.sidebar .widget--helpful-link .helpful-item .title, .sidebar .widget--helpful-link .helpful-item p {
  color: #FFFFFF;
}
.sidebar .widget--helpful-link .helpful-item .title {
  margin-bottom: 5px;
}
.sidebar .widget--helpful-link .helpful-item p {
  margin-bottom: 26px;
}
.sidebar .widget--helpful-link .helpful-item .btn:hover, .sidebar .widget--helpful-link .helpful-item .btn:focus {
  color: var(--current-color);
  background-color: #FFFFFF;
}
.sidebar .helpful-resources-item {
  display: flex;
  padding: 30px 25px;
  border-radius: 36px;
  flex-direction: column;
  --current-color: #0D4D8B;
  background-color: var(--current-color);
}
.sidebar .helpful-resources-item:not(:last-child) {
  margin-bottom: 30px;
}
.sidebar .helpful-resources-item__icon {
  text-align: right;
  margin-bottom: 15px;
}
.sidebar .helpful-resources-item__icon i {
  color: #FFFFFF;
  font-size: 43px;
}
.sidebar .helpful-resources-item__text .title, .sidebar .helpful-resources-item__text p {
  color: #FFFFFF;
}
.sidebar .helpful-resources-item__text .title {
  margin-bottom: 6px;
}
.sidebar .helpful-resources-item__text p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 18px;
}
.sidebar .helpful-resources-item__text .btn {
  font-size: 18px;
  padding: 10px 20px 11px;
}

/***********************************
NEWS PAGE STYLES
***********************************/
.news-template-default .post-meta {
	display:none;
}
.featured-press-release {
  overflow: hidden;
  padding: 10px 0 20px;
}
.featured-press-release-slider .slick-list {
  margin-right: -14px;
  margin-left: -14px;
}
.featured-press-release__item {
  padding: 20px;
  margin: 30px 14px;
  overflow: hidden;
  align-items: center;
  border-radius: 48px;
  display: flex !important;
  background-color: #FFFFFF;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.06);
}
.featured-press-release__item-media {
  float: left;
  overflow: hidden;
  position: relative;
  /*min-width: 764px;*/
  max-width: 364px;
  border-radius: 26px;
  margin-right: 50px;
}
.featured-press-release__item-media a {
  width: 100%;
}
.featured-press-release__item-media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.featured-press-release__item-media .post-category {
  top: 30px;
  right: 30px;
  overflow: hidden;
  border-radius: 500px;
  position: absolute;
}
.featured-press-release__item-media:hover img:not(.logo), .featured-press-release__item-media:focus img:not(.logo) {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.featured-press-release__item-text {
  overflow: hidden;
  max-width: 455px;
}
.featured-press-release__item-text .sub-title {
  color: #F05B68;
  font-size: 18px;
  line-height: 30px;
}
.featured-press-release__item-text .title {
  color: #0E152B;
  padding-bottom: 23px;
  margin-bottom: 18px;
  border-bottom: 1px solid #C0CED5;
}
.featured-press-release__item-text .title:hover, .featured-press-release__item-text .title:focus {
  color: #0D4D8B;
}

.featured-press-release .social-media, .news-post .social-media {
  list-style: none;
  margin-left: -2px;
  margin-right: -2px;
}
.featured-press-release .social-media li, .news-post .social-media li {
  color: #607D8B;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
}
.featured-press-release .social-media li:first-child, .news-post .social-media li:first-child {
  padding-right: 2px;
}
.featured-press-release .social-media li a, .news-post .social-media li a {
  width: 40px;
  height: 40px;
  display: flex;
  font-size: 20px;
  align-items: center;
  border-radius: 500px;
  justify-content: center;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured-press-release .social-media li a.icon-twitter, .news-post .social-media li a.icon-twitter {
  font-size: 19px;
}
.featured-press-release .social-media li a.icon-facebook, .news-post .social-media li a.icon-facebook {
  color: #3449A0;
}
.featured-press-release .social-media li a.icon-facebook:hover, .news-post .social-media li a.icon-facebook:hover {
  color: #FFFFFF;
  background-color: #3449A0;
}
.featured-press-release .social-media li a.icon-twitter, .news-post .social-media li a.icon-twitter {
  color: #08A6ED;
}
.featured-press-release .social-media li a.icon-twitter:hover, .news-post .social-media li a.icon-twitter:hover {
  color: #FFFFFF;
  background-color: #08A6ED;
}
.featured-press-release .social-media li a.icon-instagram, .news-post .social-media li a.icon-instagram {
  color: #D5347E;
}
.featured-press-release .social-media li a.icon-instagram:hover, .news-post .social-media li a.icon-instagram:hover {
  color: #FFFFFF;
  background-color: #D5347E;
}
.featured-press-release .social-media li a.icon-youtube, .news-post .social-media li a.icon-youtube {
  color: #FE0000;
}
.featured-press-release .social-media li a.icon-youtube:hover, .news-post .social-media li a.icon-youtube:hover {
  color: #FFFFFF;
  background-color: #FE0000;
}
.featured-press-release .social-media li a.icon-linkedin, .news-post .social-media li a.icon-linkedin {
  color: #0074B2;
}
.featured-press-release .social-media li a.icon-linkedin:hover, .news-post .social-media li a.icon-linkedin:hover {
  color: #FFFFFF;
  background-color: #0074B2;
}

.jump-to {
  padding: 20px 0 40px;
}
.jump-to .entry-title {
  margin-bottom: 37px;
}
.jump-to .entry-title .title {
  padding: 0 76px;
  display: inline-block;
  background-color: #FFFFFF;
}

.categories-news-box {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: -14px;
  margin-right: -14px;
  justify-content: space-between;
}
.categories-news-box li {
  width: 100%;
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 20px;
  flex: 1 1 280px;
}
.categories-news-box li a {
  display: flex;
  width: 100%;
  color: #0E152B;
  min-height: 140px;
  border-radius: 12px;
  align-items: center;
  padding: 30px 60px 30px 51px;
  border: 1px solid #0D4D8B;
  justify-content: space-between;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06) !important;
}
.categories-news-box li a .text {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  font-family: "raleway", sans-serif;
}
.categories-news-box li a .text span {
  font-size: 30px;
  margin-right: 13px;
}
.categories-news-box li a i {
  font-size: 18px;
  transform: translateY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.categories-news-box li a:hover i, .categories-news-box li a:focus i {
  transform: translateY(10px);
}

.categories-news {
  padding: 0 0 90px;
}
.categories-news__item {
  padding-top: 100px;
  padding-bottom: 30px;
  border-bottom: 1px solid #0E152B;
}
.categories-news__content .title {
  margin-bottom: 10px;
}
.categories-news__content p {
  color: #134B5F;
}
.categories-news .btn-box {
  margin-bottom: 60px;
}
.categories-news .btn-box a {
  color: #0D4D8B;
  display: flex;
  font-size: 21px;
  font-weight: 700;
  line-height: 30px;
  max-width: 289px;
  align-items: center;
  font-family: "raleway", sans-serif;
}
.categories-news .btn-box a i {
  height: 95px;
  color: #FFFFFF;
  display: flex;
  min-width: 95px;
  font-size: 34px;
  margin-right: 20px;
  align-items: center;
  border-radius: 500px;
  justify-content: center;
  background-color: #15B5B2;
}
.categories-news .btn-box a:hover, .categories-news .btn-box a:focus {
  color: #15B5B2;
}

.news-post {
  margin-bottom: 50px;
}
.news-post__media {
  overflow: hidden;
  border-radius: 26px;
  margin-bottom: 18px;
  border: 1px solid #DDD;
}
.news-post__media img, .news-post__media a {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.news-post__media.transparent-media {
  min-height: 223px;
  align-items: center;
  justify-content: center;
  background-color: #F5F8FA;
}
.news-post__text .title {
  color: #0E152B;
  margin-bottom: 26px;
}
.news-post__text .social-media {
  margin-top: 13px;
}
.news-post:hover .news-post__media img, .news-post:focus .news-post__media img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.news-post:hover .news-post__text .title, .news-post:focus .news-post__text .title {
  color: #F05B68;
}

/***********************************
EVENTS PAGE STYLES
***********************************/
.events {
  padding: 80px 0;
}
.events__featured {
  margin-bottom: 31px;
}
.events__featured-item {
  display: flex;
  margin-bottom: 30px;
  border-radius: 48px;
  align-items: center;
  padding: 30px 40px 30px 30px;
  border: 1px solid #0D4D8B;
}
.events__featured-item:hover .events__featured-media img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.events__featured-media {
  overflow: hidden;
  min-width: 662px;
  max-width: 662px;
  border-radius: 26px;
  margin-right: 55px;
}
.events__featured-media a {
  width: 100%;
}
.events__featured-media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.events__featured-text {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.events__featured-text .left {
  max-width: 715px;
}
.events__featured-text .right {
  margin-left: 15px;
}
.events__featured-text .title {
  color: #0E152B;
}
.events__featured-text a:hover .title, .events__featured-text a:focus .title {
  color: #0D4D8B;
}
.events__featured-text .sub-title {
  color: #15B5B2;
  font-weight: 700;
  margin-bottom: 8px;
}
.events__featured-text .date {
  color: #F05B68;
  margin-bottom: 5px;
}
.events__featured-text p, .events__featured-text .text {
  color: #134B5F;
}
.events__featured-text .text {
  margin-bottom: 5px;
}
.events__featured-text p {
  margin-bottom: 22px;
}
.events__featured-text .info {
  text-align: center;
}
.events__featured-text .info span {
  display: block;
  font-weight: 700;
  line-height: 1;
}
.events__featured-text .info .mth {
  color: #F05B68;
  font-size: 26px;
}
.events__featured-text .info .dt {
  color: #0D4D8B;
  font-size: 50px;
  margin-bottom: 7px;
}
.events__featured-text .info .yr {
  color: #F05B68;
  font-size: 24px;
}
.events__item {
  width: 100%;
  z-index: 0;
  display: flex;
  overflow: hidden;
  padding: 40px 30px;
  position: relative;
  border-radius: 24px;
  margin-bottom: 28px;
  background-color: #607D8B;
}
.events__item .link {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.events__item.has--overlay {
  position: relative;
}
.events__item.has--overlay:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.95) 100%);
}
.events__item:hover .events__item-media img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.events__item-media {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.events__item-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.events__item-text {
  width: 100%;
  position: relative;
}
.events__item-text .title {
  margin-bottom: 4px;
}
.events__item-text p {
  color: #134B5F;
  margin-bottom: 15px;
}
.events__item-text .btn {
  z-index: 2;
}
.events__item-text .top {
  margin-bottom: 15px;
}
.events__item-text .bottom {
  max-width: 340px;
}
.events__item-text .logo {
  display: flex;
  width: 120px;
  height: 120px;
  align-items: center;
  border-radius: 500px;
  justify-content: center;
  background-color: #FFFFFF;
}
.events__item-text .logo img {
  padding: 10px;
}
.events__item-text .info-date {
  text-align: center;
}
.events__item-text .info-date span {
  display: block;
  font-weight: 700;
  line-height: 1;
}
.events__item-text .info-date .mth {
  color: #F05B68;
  font-size: 26px;
}
.events__item-text .info-date .dt {
  color: #0D4D8B;
  font-size: 50px;
  margin-bottom: 7px;
}
.events__item-text .info-date .yr {
  color: #F05B68;
  font-size: 24px;
}
.events__item-text .info {
  z-index: 2;
  font-size: 18px;
  line-height: 26px;
  position: relative;
  margin-bottom: 18px;
}
.events__item-text .info span {
  color: #F05B68;
  display: block;
}
.events__item-text .info a {
  color: #F05B68;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.events__item-text .info a:hover, .events__item-text .info a:focus {
  color: #0E152B;
}
.events.has-no-logo .events__item-text .logo {
  background: transparent;
}

/***********************************
CAREER PAGE STYLES
***********************************/
.write-up-section {
  padding: 80px 0;
}
.write-up-section__content {
  max-width: 910px;
}
.write-up-section__content .title {
  margin-bottom: 12px;
}
.write-up-section__media {
  overflow: hidden;
  border-radius: 36px;
}
.write-up-section__media img, .write-up-section__media a {
  width: 100%;
}

.careers-graphics {
  padding: 120px 0 104px;
}
.careers-graphics__item {
  margin-bottom: 28px;
}
.careers-graphics__item-media {
  overflow: hidden;
  border-radius: 36px;
  border: 1px solid #B1B1B1;
}
.careers-graphics__item-media img {
  width: 100%;
}

.company-awards {
  overflow: hidden;
  padding: 90px 0 80px;
  background-color: #F5F8FA;
}
.company-awards .container-fluid {
  padding: 0;
}
.company-awards .entry-title {
  margin-bottom: 16px;
}
.company-awards .entry-title p {
  color: #134B5F;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}
.company-awards__item {
  width: 100%;
  display: flex;
  padding: 30px;
  overflow: hidden;
  min-height: 300px;
  margin: 30px 0 28px;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 36px;
  justify-content: center;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06) !important;
}
.company-awards__item:any-link:hover .company-awards__item-media img, .company-awards__item:any-link:focus .company-awards__item-media img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.company-awards__item-media img {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.company-awards-slider.center .slick-track {
  display: flex;
  justify-content: center;
  -webkit-transform: initial !important;
  -moz-transform: initial !important;
  -ms-transform: initial !important;
  -o-transform: initial !important;
  transform: initial !important;
}

.careers-culture {
  overflow: hidden;
  padding: 136px 0 120px;
}
.careers-culture__item {
  overflow: hidden;
  border-radius: 36px;
}
.careers-culture__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.careers-culture__content {
  margin-top: 53px;
}
.careers-culture__content .title {
  margin-bottom: 12px;
}
.careers-culture__content p {
  max-width: 348px;
}

.careers-culture-slider {
  margin-bottom: 40px;
}

.testimonial {
  padding: 90px 0;
}
.testimonial .entry-title {
  margin-bottom: 57px;
}
.testimonial .entry-title .title {
  margin-bottom: 10px;
}
.testimonial .entry-title p {
  color: #134B5F;
  font-size: 21px;
  line-height: 32px;
  margin-bottom: 0;
}
.testimonial__item {
  border-radius: 36px;
  padding: 40px 30px;
  margin-bottom: 28px;
  height: calc(100% - 28px);
  background-color: #F5F8FA;
}
.testimonial__item-icon {
  margin-bottom: 26px;
}
.testimonial__item-icon i {
  color: #134B5F;
  font-size: 39px;
}
.testimonial__item-text p {
  color: #134B5F;
  font-style: italic;
  margin-bottom: 20px;
  max-height: 413px;
}
.testimonial__item-text .post-meta .media {
  min-width: 52px;
  max-width: 52px;
  margin-right: 13px;
}
.testimonial__item-text .post-meta .text {
  font-size: 21px;
  line-height: 30px;
  font-weight: 700;
  font-family: "lato", sans-serif;
}
.testimonial__item-text .post-meta .text a {
  color: #134b5f;
}
.testimonial__item-text .post-meta .text p {
  font-weight: 400;
  font-style: normal;
}

.benefits-cloudbolt {
  padding: 90px 0 80px;
  background-color: #F5F8FA;
}
.benefits-cloudbolt .entry-title {
  margin-bottom: 47px;
}
.benefits-cloudbolt .entry-title .title {
  margin-bottom: 12px;
}
.benefits-cloudbolt .entry-title p {
  color: #134B5F;
  max-height: 902px;
  font-size: 21px;
  line-height: 32px;
  margin-bottom: 0;
}
.benefits-cloudbolt__item {
  --current-color: #F05B68;
  border-radius: 36px;
  margin-bottom: 28px;
  padding: 50px 20px;
  height: calc(100% - 28px);
  border: 1px solid var(--current-color);
}
.benefits-cloudbolt__item-icon {
  margin-bottom: 40px;
}
.benefits-cloudbolt__item-icon i {
  font-size: 100px;
  color: var(--current-color);
}
.benefits-cloudbolt__item-icon.image {
  height: auto;
  max-width: 98px;
  margin-left: auto;
  margin-right: auto;
}
.benefits-cloudbolt__item-text .title {
  margin-bottom: 7px;
}
.benefits-cloudbolt__item-text p {
  margin-bottom: 0;
  max-width: 333px;
  display: inline-block;
}

.career-opportunities {
  padding: 90px 0 68px;
}
.career-opportunities .entry-title .title {
  margin-bottom: 12px;
}
.career-opportunities .entry-title p {
  color: #134B5F;
  margin-bottom: 0;
  max-width: 1036px;
  font-size: 21px;
  line-height: 32px;
  display: inline-block;
}
.career-opportunities .entry-title p a {
  color: #134B5F;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.career-opportunities .entry-title p a:hover, .career-opportunities .entry-title p a:focus {
  color: #F05B68;
}

/***********************************
LEADERSHIP PAGE STYLES
***********************************/
.leadership__navbar, .partners__navbar, .solutions__navbar {
  position: relative;
}
.leadership__navbar .activedot, .partners__navbar .activedot, .solutions__navbar .activedot {
  top: 1px;
  left: 1px;
  bottom: 1px;
  height: auto;
  content: "";
  position: absolute;
  border-radius: 500px;
  background-color: #FFFFFF;
}
.leadership__navbar-filter, .partners__navbar-filter, .solutions__navbar-filter {
  width: 100%;
  display: flex;
  margin-left: 0px !important;
  min-height: 80px;
  list-style: none;
  align-items: center;
  border-radius: 500px;
  background-color: #C0CED5;
  justify-content: space-between;
}
.leadership__navbar-filter li, .partners__navbar-filter li, .solutions__navbar-filter li {
  width: 100%;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.leadership__navbar-filter li a, .partners__navbar-filter li a, .solutions__navbar-filter li a {
  z-index: 1;
  color: #134B5F;
  font-weight: 700;
  position: relative;
  text-align: center;
  font-family: "raleway", sans-serif;
}
.leadership__navbar-filter li a:hover, .leadership__navbar-filter li a:focus, .partners__navbar-filter li a:hover, .partners__navbar-filter li a:focus, .solutions__navbar-filter li a:hover, .solutions__navbar-filter li a:focus {
  color: #134B5F;
}
.leadership__navbar-filter li.active a, .partners__navbar-filter li.active a, .solutions__navbar-filter li.active a {
  color: #0D4D8B;
}

/*.leadership {
  padding: 100px 0 96px;
}*/
.leadership__navbar {
  margin-bottom: 60px;
}
.leadership__navbar .activedot {
  width: 25%;
}
.leadership__navbar-filter li {
  padding: 25px 0 22px;
}
.leadership__navbar-filter li a {
  padding: 0 10px;
  font-size: 24px;
  line-height: 32px;
}
.leadership__members-filter {
  margin-top: 84px;
}
.leadership__member {
  margin-bottom: 60px;
}
.leadership__member-media {
  overflow: hidden;
  margin-bottom: 18px;
  border-radius: 36px;
}
.leadership__member-media a {
  width: 100%;
  display: block;
}
.leadership__member-media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.leadership__member-media:hover img, .leadership__member-media:focus img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.leadership__member-text .name {
  color: #0E152B;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.leadership__member-text .name:hover, .leadership__member-text .name:focus {
  color: #15B5B2;
}
.leadership__member-text .designation {
  color: #F05B68;
  margin-bottom: 12px;
}
.leadership__member-text .social-media {
  list-style: none;
  margin-left: -6px;
  margin-right: -6px;
}
.leadership__member-text .social-media li {
  padding-left: 6px;
  padding-right: 6px;
  display: inline-block;
}
.leadership__member-text .social-media li a {
  width: 52px;
  height: 52px;
  display: flex;
  color: #134B5F;
  font-size: 22px;
  align-items: center;
  border-radius: 500px;
  justify-content: center;
  border: 1px solid #134B5F;
}
.leadership__member-text .social-media li a.icon-facebook:hover {
  color: #FFFFFF;
  border-color: #3449A0;
  background-color: #3449A0;
}
.leadership__member-text .social-media li a.icon-twitter:hover {
  color: #FFFFFF;
  border-color: #08A6ED;
  background-color: #08A6ED;
}
.leadership__member-text .social-media li a.icon-instagram:hover {
  color: #FFFFFF;
  border-color: #D5347E;
  background-color: #D5347E;
}
.leadership__member-text .social-media li a.icon-youtube:hover {
  color: #FFFFFF;
  border-color: #FE0000;
  background-color: #FE0000;
}
.leadership__member-text .social-media li a.icon-linkedin:hover {
  color: #FFFFFF;
  border-color: #0074B2;
  background-color: #0074B2;
}

.mfp-kickout {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-kickout.mfp-bg {
  opacity: 1;
  background-color: transparent;
}
.mfp-kickout .mfp-content {
  vertical-align: top;
}
.mfp-kickout .mfp-with-anim {
  opacity: 0;
  margin: 0;
  margin-left: auto;
  transition: all 0.2s;
  transform: translateX(100%);
}
.mfp-kickout.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-kickout.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-kickout.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-kickout.mfp-removing .mfp-with-anim {
  opacity: 0;
  transform: translateX(100%);
}
.mfp-kickout.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-kickout.mfp-wrap {
  overflow: hidden !important;
}
.mfp-kickout .mfp-container {
  padding: 0;
  text-align: right;
}
.mfp-kickout .mfp-content {
  height: 100%;
}
.mfp-kickout .mfp-close {
  opacity: 1;
  top: 37px;
  color: #000;
  right: 37px;
  font-size: 46px;
}
.mfp-kickout .main-title {
  padding-bottom: 6px;
  margin-bottom: 30px;
  border-bottom: 1px solid #0E152B;
}

.mfp-leadership-detail {
  width: 100%;
  height: 100%;
  max-width: 1000px;
  position: relative;
  overflow: hidden auto;
  padding: 84px 100px 100px 100px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 99px rgba(0, 0, 0, 0.16);
}
.mfp-leadership-detail .leadership__member {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.mfp-leadership-detail .leadership__member-media {
  overflow: hidden;
  max-width: 167px;
  margin-bottom: 0;
  min-width: 167px;
  border-radius: 24px;
  margin-right: 28px;
}
.mfp-leadership-detail .leadership__member-media:hover img, .mfp-leadership-detail .leadership__member-media:focus img {
  transform: scale(1);
}
.mfp-leadership-detail .leadership__member-text .name {
  color: #0E152B;
  margin-bottom: 8px;
}
.mfp-leadership-detail .leadership__member-text .name:hover, .mfp-leadership-detail .leadership__member-text .name:focus {
  color: #0E152B;
}
.mfp-leadership-detail .leadership__member-text .designation {
  color: #0D4D8B;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  margin-bottom: 20px;
  font-family: "raleway", sans-serif;
}
.mfp-leadership-detail .entry-content {
  margin-bottom: 54px;
}
.mfp-leadership-detail .entry-content p {
  color: #134B5F;
}
.mfp-leadership-detail .entry-content p:last-child {
  margin-bottom: 0;
}
.mfp-leadership-detail .blog-contributions__post {
  margin-bottom: 28px;
}
.mfp-leadership-detail .blog-contributions__post:hover .blog-contributions__post-media img, .mfp-leadership-detail .blog-contributions__post:focus .blog-contributions__post-media img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.mfp-leadership-detail .blog-contributions__post:hover .blog-contributions__post-text .title, .mfp-leadership-detail .blog-contributions__post:focus .blog-contributions__post-text .title {
  color: #0D4D8B;
}
.mfp-leadership-detail .blog-contributions__post-media {
  width: 100%;
  overflow: hidden;
  margin-bottom: 16px;
  border-radius: 24px;
}
.mfp-leadership-detail .blog-contributions__post-media a {
  width: 100%;
  display: block;
}
.mfp-leadership-detail .blog-contributions__post-media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.mfp-leadership-detail .blog-contributions__post-media:hover img, .mfp-leadership-detail .blog-contributions__post-media:focus img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.mfp-leadership-detail .blog-contributions__post-text .meta-category {
  margin-bottom: 8px;
}
.mfp-leadership-detail .blog-contributions__post-text .meta-category a {
  color: #F05B68;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mfp-leadership-detail .blog-contributions__post-text .meta-category a:hover, .mfp-leadership-detail .blog-contributions__post-text .meta-category a:focus {
  color: #0D4D8B;
}
.mfp-leadership-detail .blog-contributions__post-text .title {
  color: #0E152B;
  max-width: 357px;
}

/***********************************
PARTNERS PAGE STYLES
***********************************/
.partners {
  padding: 80px 0 38px;
}
.partners .entry-title {
  margin-bottom: 36px;
}
.partners .entry-title .title {
  margin-bottom: 10px;
}
.partners .entry-title p {
  margin-bottom: 0;
}
.partners__navbar {
  margin-bottom: 71px;
}
.partners__navbar .activedot {
  width: 25%;
}
.partners__navbar-filter li {
  padding: 14px 0 14px;
}
.partners__navbar-filter li a {
  font-size: 18px;
  max-width: 150px;
  line-height: 26px;
}
.partners__item {
  width: 100%;
  display: flex;
  overflow: hidden;
  min-height: 418px;
  margin-bottom: 28px;
  border-radius: 36px;
  background-color: #FFFFFF;
  flex-direction: column;
  padding: 34px 34px 32px;
  border: 1px solid #000000;
}
.partners__item .link {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.partners__item:hover .partners__item-media img, .partners__item:focus .partners__item-media img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.partners__item:hover .partners__item-text .title, .partners__item:focus .partners__item-text .title {
  color: #F05B68;
}
.partners__item-media {
  overflow: hidden;
  min-height: 180px;
  margin-bottom: 20px;
  align-items: center;
  justify-content: center;
}
.partners__item-media img {
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.partners__item-text .title {
  color: #0E152B;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.partners__item-text p {
  color: #0E152B;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
}

.mfp-partners-detail {
  width: 100%;
  height: 100%;
  max-width: 670px;
  position: relative;
  overflow: hidden auto;
  background-color: #FFFFFF;
  padding: 84px 100px 100px 90px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
}
.mfp-partners-detail .mfp-partners__item {
  margin-bottom: 60px;
}
.mfp-partners-detail .mfp-partners__media {
  align-items: center;
  min-height: 160px;
  margin-bottom: 10px;
}
.mfp-partners-detail .mfp-partners__text .title {
  margin-bottom: 6px;
}
.mfp-partners-detail .mfp-partners__text p {
  color: #0D4D8B;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  margin-bottom: 0px;
  font-family: "raleway", sans-serif;
}
.mfp-partners-detail .entry-content p {
  color: #134B5F;
}

.certifications {
  padding-bottom: 62px;
}
.certifications .entry-title {
  margin-bottom: 90px;
}
.certifications .entry-title .title {
  color: #0E152B;
  margin-bottom: 6px;
}
.certifications .entry-title p {
  color: #134B5F;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}
.certifications__item {
  margin-bottom: 28px;
  text-align: center;
}

.become-partner .entry-title, .landing-form-wrapper .entry-title {
  margin-bottom: 24px;
}
.become-partner .entry-title .title, .landing-form-wrapper .entry-title .title {
  color: #FFFFFF;
  margin-bottom: 6px;
}
.become-partner .entry-title p, .landing-form-wrapper .entry-title p {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 36px;
  max-width: 717px;
  margin-bottom: 0;
  display: inline-block;
}
.become-partner__form, .landing-form-wrapper__form {
  z-index: 0;
  overflow: hidden;
  position: relative;
  border-radius: 36px;
  padding: 90px 20px;
  background-color: #0D4D8B;
}
.become-partner__form .before-pattern, .landing-form-wrapper__form .before-pattern {
  top: -346px;
  left: -621px;
  right: -621px;
  z-index: -1;
  bottom: -318px;
  pointer-events: none;
  position: absolute;
}
.become-partner__form .become-form, .landing-form-wrapper__form .become-form {
  margin-left: auto;
  background: #fff;
  border-radius: 30px;
  max-width: 90%;
  padding: 40px;
  box-shadow: 0 24px 66px rgb(0 0 0 / 16%);
  margin-right: auto;
  color: #000;
}
.become-partner__form .become-form .gform_confirmation_message, .landing-form-wrapper__form .become-form .gform_confirmation_message {
  color: #FFFFFF;
}
.become-partner__form .become-form .gform_confirmation_message:before, .landing-form-wrapper__form .become-form .gform_confirmation_message:before {
  color: green;
}
.become-partner__form .become-form .gform_wrapper.gform_validation_error .validation_error, .landing-form-wrapper__form .become-form .gform_wrapper.gform_validation_error .validation_error {
  color: #FFFFFF;
}
.become-partner__form .become-form .gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .landing-form-wrapper__form .become-form .gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.become-partner__form .become-form .gform_wrapper.gform_validation_error form .gform_footer, .landing-form-wrapper__form .become-form .gform_wrapper.gform_validation_error form .gform_footer {
  margin-top: -84px !important;
}
.become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha {
  border: 0 !important;
  margin-top: -70px !important;
  padding-right: 205px !important;
  background: transparent !important;
}
.become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha {
  max-width: 304px;
  margin-right: 0;
  margin-left: auto;
  text-align: right;
  transform: scale(0.8);
  transform-origin: right;
}
.become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .validation_message, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .validation_message {
  display: none !important;
}
.become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
  color: #FFFFFF;
}
.become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_title, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_title {
  color: #E6F2DD;
}
.become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  color: #FFFFFF;
  max-width: 510px;
}
.become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name span label, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name span label {
  color: #FFFFFF;
}
.become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox li label, .become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio li label, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox li label, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio li label {
  color: #FFFFFF;
}
.become-partner__form .become-form .gform_wrapper form .gform_footer, .landing-form-wrapper__form .become-form .gform_wrapper form .gform_footer {
  margin-top: -67px !important;
}

.become-partner {
  padding-bottom: 90px;
}
.become-partner .entry-title {
  margin-bottom: 40px;
}
.become-partner__form {
  padding: 43px 20px 105px;
}

/***********************************
CONTACT PAGE STYLES
***********************************/
.contactus {
  padding: 60px 0 100px;
}
.contactus__contact {
  padding-bottom: 82px;
}
.contactus__list {
  list-style: none;
}
.contactus__list li:not(:last-child) {
  margin-bottom: 35px;
}
.contactus__list li .title {
  color: #15b5b2;
  margin-bottom: 10px;
}
.contactus__list li .text {
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  font-family: "raleway", sans-serif;
}
.contactus__list li .text span {
  font-weight: 700;
}
.contactus__list li .text a {
  color: #0D4D8B;
}
.contactus__list li .text a:any-link {
  text-decoration: underline;
}
.contactus__list li .text a:any-link:hover, .contactus__list li .text a:any-link:focus {
  color: #F05B68;
}
.contactus__list-social {
  list-style: none;
  margin-left: -11px;
  margin-right: -11px;
}
.contactus__list-social li {
  padding-left: 11px;
  padding-right: 11px;
  display: inline-block;
}
.contactus__list-social li a {
  width: 63px;
  height: 63px;
  display: flex;
  color: #0E152B;
  font-size: 31px;
  align-items: center;
  border-radius: 500px;
  justify-content: center;
}
.contactus__list-social li a.icon-facebook {
  font-size: 36px;
}
.contactus__list-social li a.icon-youtube {
  font-size: 24px;
}
.contactus__list-social li a.icon-facebook:hover {
  color: #FFFFFF;
  background-color: #3449A0;
}
.contactus__list-social li a.icon-twitter:hover {
  color: #FFFFFF;
  background-color: #08A6ED;
}
.contactus__list-social li a.icon-instagram:hover {
  color: #FFFFFF;
  background-color: #D5347E;
}
.contactus__list-social li a.icon-youtube:hover {
  color: #FFFFFF;
  background-color: #FE0000;
}
.contactus__list-social li a.icon-linkedin:hover {
  color: #FFFFFF;
  background-color: #0074B2;
}
.contactus__form {
  width: 100%;
  overflow: hidden;
  margin-top: -355px;
  border-radius: 24px;
  background-color: #FFFFFF;
  padding: 27px 40px 39px;
  box-shadow: 0 24px 66px rgba(0, 0, 0, 0.16);
}
.contactus__form .title {
  color: #0D4D8B;
  margin-bottom: 18px;
}
.contactus__form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha {
  padding-right: 150px !important;
}
.contactus__form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha {
  margin-right: 0;
  max-width: 304px;
  margin-left: auto;
  transform: scale(0.8);
  transform-origin: right;
}
.contactus__form .gform_wrapper form .gform_footer {
  max-width: 129px;
  margin-top: -68px;
}
.contactus__locations {
  padding: 90px 0 60px;
}
.contactus__locations-item {
  display: flex;
  margin-bottom: 54px;
  --current-color: #15B5B2;
}
.contactus__locations-item-icon {
  overflow: hidden;
  min-width: 25px;
  max-width: 25px;
  margin-right: 14px;
}
.contactus__locations-item-icon i {
  color: #FFFFFF;
  font-size: 8px;
  display: block;
  line-height: 10px;
  padding: 7px 6.5px 16px;
  background-color: var(--current-color);
  -webkit-mask-image: url(./images/svg/map-marker.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
}
.contactus__locations-item-text {
  overflow: hidden;
}
.contactus__locations-item-text .title {
  color: #0E152B;
}
.contactus__locations-item-text .text, .contactus__locations-item-text a {
  color: #0E152B;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  font-family: "raleway", sans-serif;
}
.contactus__locations-item-text .text:any-link:hover, .contactus__locations-item-text .text:any-link:focus, .contactus__locations-item-text a:any-link:hover, .contactus__locations-item-text a:any-link:focus {
  color: var(--current-color);
}
.contactus__newsletter {
  z-index: 0;
  overflow: hidden;
  position: relative;
  padding: 60px 50px;
  border-radius: 48px;
  background-color: #0D4D8B;
}
.contactus__newsletter .before-pattern {
  top: -91px;
  left: auto;
  z-index: -1;
  right: -238px;
  bottom: -91px;
  position: absolute;
  pointer-events: none;
}
.contactus__newsletter-form .gform_confirmation_message {
  color: #FFFFFF;
}
.contactus__newsletter-form .gform_confirmation_message:before {
  color: green;
}
.contactus__newsletter-form .gform_wrapper form {
  position: relative;
}
.contactus__newsletter-form .gform_wrapper form .validation_error {
  display: none !important;
}
.contactus__newsletter-form .gform_wrapper form .gform_body .gform_fields .gfield {
  border: 0 !important;
  max-width: 100% !important;
  background: transparent !important;
}
.contactus__newsletter-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_email input {
  padding: 17px 20px !important;
  padding-left: 30px !important;
  padding-right: 170px !important;
  border-radius: 500px !important;
}
.contactus__newsletter-form .gform_wrapper form .gform_footer {
  top: 0;
  right: 0;
  margin: 0;
  max-width: 157px;
  position: absolute;
}
.contactus__newsletter-form .gform_wrapper form .gform_footer .btn {
  width: 100%;
  padding: 14px 28px 15px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.contactus__newsletter-content .title, .contactus__newsletter-content p {
  color: #FFFFFF;
}
.contactus__newsletter-content .title {
  margin-bottom: 4px;
}
.contactus__newsletter-content .sub-title {
  color: #92D3CF;
  margin-bottom: 8px;
}
.contactus__newsletter-content p {
  margin-bottom: 27px;
}

.gform_confirmation_message {
  color: #646C71;
  margin-top: 15px;
}
.gform_confirmation_message:before {
  content: "✔";
  color: #0E152B;
  padding-right: 10px;
}

.gform_wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0 !important;
}
.gform_wrapper.gform_validation_error .validation_error {
  color: #000000;
  padding: 10px 0;
  font-size: 18px;
  text-align: left;
  font-weight: 400;
  line-height: 26px;
  border-top: 1px solid #790000;
  border-bottom: 1px solid #790000;
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error {
  border-top: 0;
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error .gfield_label {
  margin-top: 0 !important;
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error .ginput_container {
  margin-top: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-color: #0E152B;
}
.gform_wrapper form .gform_body .gform_fields li.row {
  margin-left: -14px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield {
  font-size: 0;
  line-height: 0;
  padding-top: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
  margin-top: 16px !important;
  padding-bottom: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half {
  padding-right: 8px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half {
  padding-left: 8px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha {
  z-index: 2;
  position: relative;
  border: 0 !important;
  margin-top: 20px !important;
  padding-right: 180px !important;
  background: transparent !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha {
  transform-origin: right center;
}
.gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha .grecaptcha-badge {
  margin-right: 0;
  margin-left: auto;
}
.gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .validation_message {
  display: none !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_required, .gform_wrapper form .gform_body .gform_fields .gfield .instruction {
  display: none !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield input {
  margin-top: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 6px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  font-family: "lato", sans-serif;
}
.gform_wrapper form .gform_body .gform_fields .gfield.hidden_label label.gfield_label {
  display: none !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.bold_label label.gfield_label {
  font-weight: 700;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_name_full .ginput_container_name {
  width: 100%;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_name_full .ginput_container_name span {
  width: 100%;
  padding-right: 0;
  padding-top: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_name_full .ginput_container_name span input {
  margin-bottom: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_name_full .ginput_container_name span.name_last {
  padding: 0;
  margin-top: 16px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gsection {
  border: 0;
  margin: 0;
  padding: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_title {
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_html {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_html a {
  color: #0D4D8B;
  font-weight: 700;
  text-decoration: underline;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_html a:hover, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_html a:focus {
  color: #15B5B2;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
  overflow: hidden;
  margin-top: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name span {
  margin-right: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name span label {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 6px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select {
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select:before {
  top: 0;
  right: 20px;
  height: 100%;
  content: "";
  color: #0D4D8B;
  font-size: 11px;
  position: absolute;
  text-align: center;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "cloudbolt";
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select select {
  color: #000000 !important;
  background: #F5F8FA !important;
  border-color: #EDF1F4 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select select::-webkit-inner-spin-button {
  -webkit-appearance: none;
  cursor: pointer;
  display: block;
  width: 8px;
  color: #333;
  text-align: center;
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea textarea.medium {
  height: 100px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio {
  margin: 0;
  width: 100%;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li {
  margin-right: 0;
  margin-top: 12px;
  margin-bottom: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li:first-child, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li:first-child, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li:first-child, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li:first-child {
  margin-top: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li label {
  max-width: 100%;
  margin: 0 !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  line-height: 26px !important;
  text-transform: none !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=checkbox], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=radio], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=checkbox], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=radio], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=checkbox], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=radio], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=checkbox], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=radio] {
  opacity: 0;
  position: absolute;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=checkbox] + label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=radio] + label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=checkbox] + label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=radio] + label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=checkbox] + label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=radio] + label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=checkbox] + label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=radio] + label {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  padding-left: 25px;
  display: inline-block;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=checkbox] + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=checkbox] + label:after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=radio] + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=radio] + label:after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=checkbox] + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=checkbox] + label:after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=radio] + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=radio] + label:after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=checkbox] + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=checkbox] + label:after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=radio] + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=radio] + label:after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=checkbox] + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=checkbox] + label:after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=radio] + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=radio] + label:after {
  left: 0;
  top: 5px;
  width: 18px;
  z-index: 1;
  content: "";
  height: 18px;
  position: absolute;
  background: #DCE2E6;
  border-radius: 500px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input[type=radio]:checked + label:before, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=checkbox]:checked + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input[type=radio]:checked + label:before, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=checkbox]:checked + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input[type=radio]:checked + label:before, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=checkbox]:checked + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]:checked + label:before {
  top: 9px;
  left: 4px;
  z-index: 2;
  width: 10px;
  height: 10px;
  border-radius: 500px;
  background: #15B5B2;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_contains_required .validation_message, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message {
  color: #790000 !important;
  padding-top: 0 !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  margin: 5px 0 0 !important;
  line-height: 20px !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}
.gform_wrapper form .gform_footer {
  z-index: 2;
  max-width: 185px;
  text-align: right;
  margin-left: auto;
  position: relative;
  padding: 0 !important;
}
.gform_wrapper form .gform_footer .btn {
  background: #15B5B2;
}
.gform_wrapper form .gform_footer .btn:hover, .gform_wrapper form .gform_footer .btn:focus {
  background: #F05B68;
}
.gform_wrapper form .gform_footer .gform_ajax_spinner {
  display: none;
}

/***********************************
FOOTER STYLES
***********************************/
.footer {
  overflow: hidden;
  position: relative;
  padding: 100px 0 80px;
  background-color: #0E152B;
}
.footer__top {
  padding-bottom: 82px;
}
.footer__logo {
  margin-top: 10px;
  text-align: left;
}
.footer__cta {
  border-radius: 36px;
  margin-bottom: 58px;
  height: calc(100% - 28px);
  background-color: #0E152B;
}
.footer__cta .title, .footer__cta p {
  color: #FFFFFF;
}
.footer__cta .title {
  margin-bottom: 4px;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 36px;
}
.footer__cta p {
  margin-bottom: 22px;
}
.footer__cta .btn:hover, .footer__cta .btn:focus {
  background-color: #15B5B2;
}
.footer__cta.has--border {
  border: 1px solid #0D4D8B;
}
.footer__cta.has--bg-pink {
  background-color: #F05B68;
}
.footer__widget {
  margin-bottom: 42px;
}
.footer__widget-nav {
  list-style: none;
}
.footer__widget-nav > li:not(:last-child) {
  margin-bottom: 12px;
}
.footer__widget-nav > li > a {
  color: #FFFFFF;
  display: inherit;
  line-height: 30px;
  font-family: "raleway", sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer__widget-nav > li > a[href^="mailto:"] {
  text-decoration: underline;
}
.footer__widget-nav > li > a:hover, .footer__widget-nav > li > a:focus {
  color: #F05B68;
}
.footer__widget-nav > li.bold:not(:last-child) {
  margin-bottom: 15px !important;
}
.footer__widget-nav > li.bold > a {
  color: #e6f2dd;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  font-family: "raleway", sans-serif;
}
.footer__widget-nav > li.bold > a:hover, .footer__widget-nav > li.bold > a:focus {
  color: #15B5B2;
}
.footer__copyright {
  margin-top: 30px;
}
.footer__copyright .copyright p {
  margin: 0;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 29px;
  font-family: "raleway", sans-serif;
  margin-bottom: 20px;
}
.footer__copyright .copyright p a {
  color: #FFFFFF;
  font-size: 24px;
}
.footer__copyright .copyright p a:hover, .footer__copyright .copyright p a:focus {
  color: #F05B68;
}
.footer__menu {
  list-style: none;
  margin-left: -5px;
  margin-right: -5px;
}
.footer__menu li {
  display: inline-block;
}
.footer__menu li a {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 19px;
  font-family: "raleway", sans-serif;
}
.footer__menu li a:hover, .footer__menu li a:focus {
  color: #F05B68;
}
.footer__menu li:after {
  color: #FFFFFF;
  content: "•";
  font-size: 12px;
  padding-left: 18px;
}
.footer__menu li.nobullet:after {
  display: none;
}
.footer .social-media {
  white-space: nowrap;
  margin-left: 0px;
  margin-top: 0px !important;
}
.footer .social-media li a {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  display: block;
  font-size: 18px;
  line-height: 38px;
  background: #0E152B;
  text-align: center;
  border-radius: 500px;
}
.footer .social-media li a.icon-youtube {
  font-size: 14px;
}
.footer .social-media li a.icon-facebook {
  background: #3449A0;
}
.footer .social-media li a.icon-facebook:hover {
  background: #1b2653;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}
.footer .social-media li a.icon-twitter {
  background: #08A6ED;
}
.footer .social-media li a.icon-twitter:hover {
  background: #05618a;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}
.footer .social-media li a.icon-instagram {
  background: #D5347E;
}
.footer .social-media li a.icon-instagram:hover {
  background: #871c4d;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}
.footer .social-media li a.icon-youtube {
  background: #FE0000;
}
.footer .social-media li a.icon-youtube:hover {
  background: #980000;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}
.footer .social-media li a.icon-linkedin {
  background: #0074B2;
}
.footer .social-media li a.icon-linkedin:hover {
  background: #00324c;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}
.footer__before-shape {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}
.footer__before-shape .container {
  height: 100%;
}
.footer__before-shape1 {
  top: -33px;
  left: -575px;
  position: absolute;
}
.footer__before-shape2 {
  bottom: -222px;
  right: -553px;
  position: absolute;
}

/***********************************
DEFAULT STYLES
***********************************/
.default-page {
  padding: 60px 0 80px;
}
.default-page .content h1, .default-page .content h2, .default-page .content h3, .default-page .content h4, .default-page .content h5, .default-page .content h6 {
  margin-bottom: 15px;
}
.default-page .content h1 a, .default-page .content h2 a, .default-page .content h3 a, .default-page .content h4 a, .default-page .content h5 a, .default-page .content h6 a {
  text-decoration: none;
}
.default-page .content p:last-child {
  margin: 0;
}
.default-page .content p a {
  color: #0E152B;
  font-weight: 700;
  text-decoration: underline;
}
.default-page .content p a:hover, .default-page .content p a:focus {
  color: #0D4D8B;
}
.default-page .content p small {
  font-size: 14px;
  line-height: 25px;
}
.default-page .content .btn {
  margin-bottom: 20px;
}
.default-page .content a {
  color: #0E152B;
  text-decoration: underline;
}
.default-page .content a:hover, .default-page .content a:focus {
  color: #0D4D8B;
}
.default-page .content ul {
  list-style: none;
}
.default-page .content ul li {
  padding-left: 25px;
  position: relative;
}
.default-page .content ul li:before {
  left: 0;
  content: "•";
  color: #000000;
  position: absolute;
}
.default-page .content ol {
  list-style: none;
  counter-reset: section;
}
.default-page .content ol li {
  position: relative;
}
.default-page .content ol li:before {
  color: #000000;
  counter-increment: section;
  content: counters(section, ".") ". ";
}
.default-page .content ol li ol {
  margin-top: 25px;
  margin-left: 25px;
}
.default-page .content ul, .default-page .content ol {
  margin-bottom: 30px;
}
.default-page .content ul li, .default-page .content ol li {
  margin-bottom: 20px;
}
.default-page .content blockquote {
  color: #0E152B;
  margin: 30px 0;
  position: relative;
  padding: 0 10px 0 18px;
  background-color: transparent;
  border-left: 8px solid #0E152B;
}
.default-page .content blockquote p {
  font-style: italic;
  margin-bottom: 10px;
}
.default-page .content .entry-footer a {
  color: #0E152B;
}
.default-page .content .entry-footer a:hover, .default-page .content .entry-footer a:focus {
  color: #0E152B;
}

.hs-input {
  box-sizing: border-box !important;
}

/***********************************
404 STYLES
***********************************/
.error404 .header.fixed .navbar {
  padding-bottom: 15px;
}
.error404 .default-page {
  padding: 110px 0 80px;
}
.error404 .default-page .error-404 {
  padding: 80px 0 40px;
}
.error404 .default-page .error-404 .page-header {
  width: 100%;
  margin-top: 0;
  max-width: 800px;
  padding: 0 0 15px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  min-height: inherit;
  background: transparent;
  border-bottom: 1px dashed #0E152B;
}
.error404 .default-page .error-404 .page-header:after, .error404 .default-page .error-404 .page-header:before {
  content: none;
}
.error404 .default-page .error-404 .page-header .hero {
  margin: 0;
  font-size: 162px;
  font-weight: 900;
  line-height: 162px;
}
.error404 .default-page .error-404 .page-content p {
  margin: 0;
}
.error404 .default-page .error-404 .page-content .btn {
  margin-top: 30px;
}

/***********************************
BASIC WORDPRESS STYLES
***********************************/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.gallery {
  flex-wrap: wrap;
  display: inline-flex;
  margin-left: -9px !important;
  margin-right: -9px !important;
  margin-bottom: 12px !important;
}
.gallery br {
  display: none;
}
.gallery .gallery-item {
  height: 220px;
  overflow: hidden;
  padding-left: 9px;
  padding-right: 9px;
  text-align: center;
  margin-bottom: 18px;
  vertical-align: top;
  display: inline-block;
  float: none !important;
  width: 100% !important;
  margin-top: 0 !important;
}
.gallery .gallery-item .gallery-icon {
  height: 100%;
  width: 100%;
}
.gallery .gallery-item a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.gallery .gallery-item a:before, .gallery .gallery-item a:after {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.gallery .gallery-item a:before {
  bottom: 0;
  z-index: 1;
  opacity: 0;
  content: "";
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.5s opacity, 0.5s background-color;
  -o-transition: 0.5s opacity, 0.5s background-color;
  transition: 0.5s opacity, 0.5s background-color;
}
.gallery .gallery-item a:after {
  top: 0;
  opacity: 0;
  content: "+";
  color: #FFFFFF;
  font-size: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: 0.4s transform 0.2s, 0.4s opacity 0.2s;
  -o-transition: 0.4s transform 0.2s, 0.4s opacity 0.2s;
  transition: 0.4s transform 0.2s, 0.4s opacity 0.2s;
}
.gallery .gallery-item a:hover:before {
  opacity: 1;
}
.gallery .gallery-item a:hover:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.gallery .gallery-item a:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.gallery .gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 0 !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.gallery .gallery-item:nth-child(3n+1), .gallery .gallery-item:nth-child(3n+2) {
  width: 35% !important;
}
.gallery .gallery-item:nth-child(4n+2), .gallery .gallery-item:nth-child(4n+3) {
  width: 65% !important;
}

.gallery-caption {
  display: block;
}

@media only screen and (max-width: 767px) {
  .gallery .gallery-item:nth-child(3n+1), .gallery .gallery-item:nth-child(3n+2) {
    width: 40% !important;
  }
  .gallery .gallery-item:nth-child(4n+2), .gallery .gallery-item:nth-child(4n+3) {
    width: 60% !important;
  }
}
@media only screen and (max-width: 575px) {
  .gallery .gallery-item {
    width: 100% !important;
  }
}
/***********************************
BASIC TEMPLATE STYLES
***********************************/
.basic_container {
  padding: 40px 0 48px 0;
}
.basic_container .btn {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: center;
  text-decoration: none !important;
}

.basic {
  padding: 0 0 80px;
}
.basic:first-child {
  padding-top: 60px;
}
.basic h1, .basic h2, .basic h3, .basic h4, .basic h5, .basic h6 {
  margin-bottom: 12px;
}
.basic ul {
  margin-left: 30px;
  list-style-type: disc;
}
.basic ul li {
  margin-bottom: 15px;
}
.basic p:last-child {
  margin-bottom: 25px;
}
.basic hr {
  margin-top: 0;
  margin-bottom: 0;
}

/* left */
.basic_left img {
  max-width: 100%;
  display: block;
  float: left;
}
.basic_left p {
  display: block;
  padding: 0;
}

/* middle */
.middle_box {
  padding: 0 15px;
}

.basic_middle img {
  max-width: 100%;
  display: block;
  float: none;
  margin: 0 auto 50px auto;
  max-width: 1008px;
  max-width: 100%;
}
.basic_middle h2 {
  text-align: center;
}
.basic_middle p {
  margin-bottom: 0 !important;
  margin: 10px 0;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}
.basic_middle .btn {
  float: none;
  margin: 25px auto 0 auto;
}

.basic_single .btn {
  float: none;
  margin: 25px auto 0 auto;
}

/* right */
.basic_right img {
  max-width: 100%;
  display: block;
  float: right;
  margin: 0 auto;
}
.basic_right p {
  display: block;
  padding: 0;
}

.gcbase-home {
  width: 100%;
  background: #008cc6;
  background: -moz-linear-gradient(45deg, #008cc6 0%, #8ec652 100%);
  background: -webkit-linear-gradient(45deg, #008cc6 0%, #8ec652 100%);
  background: linear-gradient(45deg, #008cc6 0%, #8ec652 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#008cc6", endColorstr="#8ec652",GradientType=1 );
}

@keyframes bounce {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  80% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
@keyframes shake {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  80% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
}
/* Buzz Out */
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes move1 {
  0% {
    transform: translate(-45%, -52%);
  }
  50% {
    transform: translate(-54%, -40%);
  }
  100% {
    transform: translate(-45%, -52%);
  }
}
@keyframes parallax {
  0% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(20px);
  }
}
@keyframes zoom {
  100% {
    transform-origin: center center;
    transform: scale(0.412) translate(-120%, -120%);
  }
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/***********************************
MEDIA QUERIES
***********************************/
@media only screen and (min-width: 1861px) {
  .main-content .share {
    top: 0;
    margin-bottom: 0;
    position: absolute;
    margin-left: -93px;
  }
}
/* 1860 */
@media only screen and (min-width: 1861px) {
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons {
    width: 60px;
    overflow: hidden;
    border-radius: 9px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
  }
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-total .st-shares, .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-total .st-label {
    font-size: 9px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
  }
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-btn {
    height: 65px !important;
    display: block !important;
    display: flex !important;
    margin-right: 0 !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    line-height: 36px !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-btn:last-child {
    margin-bottom: 0 !important;
  }
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-btn > img {
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    vertical-align: middle !important;
  }
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-btn:hover {
    top: 0 !important;
  }
}
@media only screen and (max-width: 1860px) {
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-total .st-shares, .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-total .st-label {
    font-size: 9px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
  }
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-btn {
    width: 40px !important;
    height: 40px !important;
    line-height: 36px !important;
    border-radius: 500px !important;
    margin-bottom: 12px !important;
  }
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-btn:last-child {
    margin-bottom: 0 !important;
  }
  .blog-detail-page .main-content .blog-post .entry-footer .share .sharethis-inline-share-buttons .st-btn > img {
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    vertical-align: middle !important;
  }
}
/* 1860 */
@media only screen and (max-width: 1540px) {
  h1, .h1 {
    font-size: 60px;
    line-height: 72px;
  }
  h1.fs-lg, .h1.fs-lg {
    font-size: 72px;
    line-height: 86px;
  }

  h2, .h2 {
    font-size: 48px;
    line-height: 60px;
  }

  h3, .h3 {
    font-size: 44px;
    line-height: 56px;
  }

  /***********************************
  SOLUTIONS PAGE STYLES
  ***********************************/
  .feature-solutions__item {
    padding: 30px 30px 0;
  }
  .feature-solutions__item-text {
    margin-right: 15px;
    margin-bottom: 30px;
  }
  .feature-solutions__item-text .highlights-index {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .solutions {
    padding: 80px 0 80px;
  }
  .solutions__item {
    padding: 40px 30px;
    min-height: initial;
  }

  .integrations-categories__content .title {
    margin-bottom: 30px;
  }

  /***********************************
  BLOG PAGE STYLES
  ***********************************/
  .sidebar .widget--subscribe .btn {
    font-size: 18px;
    padding: 14px 20px 15px;
  }

  /***********************************
  NEWS PAGE STYLES
  ***********************************/
  .featured-press-release__item-media {
    min-width: 364px;
    max-width: 364px;
    margin-right: 28px;
  }
  .featured-press-release__item-text {
    max-width: 100%;
  }

  /***********************************
  EVENTS PAGE STYLES
  ***********************************/
  .events {
    padding: 80px 0 90px;
  }
  .events__featured-media {
    margin-right: 28px;
  }

  /***********************************
  CAREER PAGE STYLES
  ***********************************/
  .write-up-section__content {
    margin-left: 20px;
  }

  .landing-page .scroll-to-top #scrollToTop {
    right: 20px;
  }
}
/* 1540 */
@media only screen and (max-width: 1366px) {
  .container.new {
    max-width: 1200px;
  }
}
@media only screen and (max-width: 1400px) {
  h1, .h1 {
    font-size: 48px;
    line-height: 60px;
  }
  h1.fs-lg, .h1.fs-lg {
    font-size: 60px;
    line-height: 72px;
  }

  h2, .h2 {
    font-size: 44px;
    line-height: 56px;
  }

  h3, .h3 {
    font-size: 42px;
    line-height: 48px;
  }

  .container, .container-fluid {
    padding-right: 40px;
    padding-left: 40px;
  }

  /***********************************
  HEADER STYLE
  ***********************************/
  .header .navbar .navbar-collapse .navbar-nav > li:not(:last-child) {
    margin-right: 20px;
  }
  .header .navbar .navbar-collapse .navbar-nav > li > a {
    font-size: 19px;
  }
  .header .navbar .navbar-collapse .navbar-nav > li.btn-menu a {
    font-size: 16px;
  }

  .notification {
    padding: 8px 29px 8px 25px;
  }
  .notification i {
    font-size: 20px;
  }
  .notification__text strong {
    margin-left: 3px;
    margin-right: 3px;
  }
  .notification__text {
    font-size: 15px;
    line-height: 21px;
  }
  .notification .btn {
  }
  .header.stop .elementor-2736 .elementor-element.elementor-element-1ade4264 {
    top: 35%;
  }

  /***********************************
  PAGE HEADER STYLES
  ***********************************/
  .page-header.page-header--integrations {
    padding: 50px 0 60px;
  }

  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .banner {
    padding: 230px 0 0px;
  }
  .banner__slider {
    padding: 64px 0 80px;
  }
  .banner__content .title {
    max-width: 490px;
  }
  .banner__content .sub-title {
    margin-bottom: 37px;
  }
  .banner__content ul.list-unstyled {
    margin-bottom: 39px;
  }
  .banner__content ul.list-unstyled li {
    font-size: 36px;
    line-height: 48px;
  }
  .banner__content ul.list-unstyled li i {
    font-size: 24px;
    margin-right: 18px;
  }

  .cloudBolts-solutions {
    padding: 100px 0 30px;
  }
  .cloudBolts-solutions__item-icon.has--primary-pattern:before, .cloudBolts-solutions__item-icon.has--pink-pattern:before, .cloudBolts-solutions__item-icon.has--secondary-pattern:before {
    right: 0;
    content: "";
    width: 751px;
    height: 523px;
  }
  .cloudBolts-solutions__item-text {
    padding-left: 40px;
  }

  .flagship-poducts__item {
    padding: 40px 30px 40px;
  }
  .flagship-poducts__item-text p {
    margin-bottom: 40px;
  }

  .hm-cta-neustar {
    padding: 100px 0;
  }

  .hm-customers-stories {
    padding: 100px 0;
  }
  .hm-customers-stories__item {
    padding: 27px 30px 60px;
  }

  .hm-reviews {
    /*padding: 100px 0 50px;*/
  }
  .hm-reviews__content p {
    margin-bottom: 30px;
  }
  .hm-reviews__item {
    padding: 60px 30px 60px 60px;
  }
  .hm-reviews__item-icon {
    margin-bottom: 30px;
  }

  .hm-cta-white-paper {
    padding: 50px 0 100px;
  }
  .hm-cta-white-paper.hm-cta-white-paper--bg-pink {
    padding-bottom: 100px;
  }

  .hm-cloudBolt-partners {
    padding: 100px 0;
  }

  .hm-about {
    padding: 120px 0 100px;
  }
  .hm-about__media.has--before-logo {
    position: relative;
  }
  .hm-about__media.has--before-logo:before {
    top: -20px;
    content: "";
    height: 500px;
    width: 828px;
    right: initial;
    background-size: contain;
  }
  .hm-about .before-shape {
    top: -420px;
    left: -666px;
  }

  .hm-resource {
    overflow: hidden;
    padding: 49px 0 100px;
  }
  .hm-resource .resources-item {
    margin-bottom: 40px;
  }

  /***********************************
  LANDING PAGE STYLES
  ***********************************/
  .landing-banner__wrap {
    padding-top: 80px;
  }
  .landing-banner__wrap .media {
    min-width: 200px;
    max-width: 200px;
    margin-right: 28px;
  }
  .landing-banner.landing-banner--side-form {
    padding-bottom: 80px;
  }

  .jump-section {
    padding: 40px 0 49px;
  }

  .rapid-deployment {
    padding: 0 0 100px;
  }
  .rapid-deployment__item {
    padding-top: 100px;
  }
  .rapid-deployment__media {
    border-width: 8px;
  }

  .easy-upgrades {
    padding: 100px 0;
  }

  .resources-cta.resources-cta--landing {
    padding: 100px 0 50px;
  }

  .platform-highlights {
    padding: 50px 0 82px;
  }
  .platform-highlights .entry-title {
    margin-bottom: 37px;
  }
  .platform-highlights__item {
    padding: 40px 30px;
  }
  .platform-highlights__item.has--media {
    padding: 40px 16px;
  }
  .platform-highlights__item.flex-md-row-reverse .platform-highlights__media {
    margin-right: 0;
    margin-left: 0;
  }
  .platform-highlights__media {
    margin-left: 0;
  }

  .customer-saying.customer-saying--testimonial {
    padding: 100px 0 50px;
  }
  .customer-saying.customer-saying--testimonial .entry-title {
    margin-bottom: 47px;
  }

  .landing-form-wrapper {
    padding: 50px 0;
  }

  .check-resources {
    padding: 50px 0 82px;
  }
  .check-resources .entry-title {
    margin-bottom: 47px;
  }
  .check-resources__item {
    padding: 40px 30px;
  }

  .sidebar .widget-contact-form {
    margin-left: 0;
    padding: 27px 30px 40px;
    /*margin-top: -650px;*/
  }

  /***********************************
  OUR CUSTOMERS PAGE STYLES
  ***********************************/
  .about-customers {
    padding: 100px 0 40px;
  }

  .customer-saying {
    padding: 60px 0 72px;
  }
  .customer-saying .entry-title {
    margin-bottom: 60px;
  }

  .case-study.case-study--customers {
    padding: 100px 0 15px;
  }

  .gartners-reviews {
    padding: 15px 0 100px;
  }
  .gartners-reviews__item {
    padding: 60px 30px 60px 40px;
  }
  .gartners-reviews__media {
    margin-bottom: -40px;
  }

  .environment-cta-customers {
    padding: 100px 0 100px;
  }

  /***********************************
  ABOUT US STYLES
  ***********************************/
  .about-cloudbolt {
    padding: 100px 0 100px;
  }

  .our-mission__item {
    padding: 120px 0 120px;
  }
  .our-mission__item.before-pattern-2 .our-mission__content {
    padding-left: 40px;
  }

  .about-leadership {
    padding: 100px 0 100px;
  }

  .related-resources.related-resources--about {
    padding: 100px 0 72px;
  }
  .related-resources.related-resources--about .entry-title {
    margin-bottom: 60px;
  }
  .related-resources.related-resources--about .resources-item {
    margin-bottom: 45px;
  }

  /***********************************
  SOLUTIONS PAGE STYLES
  ***********************************/
  .feature-solutions__item {
    flex-direction: column;
    align-items: flex-start;
  }
  .feature-solutions__item-media {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
  }
  .feature-solutions__item-text {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0px;
  }
  .feature-solutions__item-text .highlights-index {
    margin-top: 0;
    margin-bottom: 18px;
  }
  .feature-solutions__item-text .desc {
    max-width: 100%;
  }

  .cta-white-paper, .cta-neustar {
    padding: 28px 20px 0 40px;
  }
  .cta-white-paper__media, .cta-neustar__media {
    margin-right: 28px;
  }

  .case-study {
    padding: 100px 0;
  }
  .case-study.case-study--function {
    padding: 100px 0;
  }
  .case-study.case-study--integrations {
    padding: 100px 0 50px;
  }

  .related-resources, .susc-cta-2, .product-feature-cta2 {
    padding: 100px 0;
  }

  .related-resources.related-resources--integrations {
    padding-top: 50px;
  }

  .solutions-function {
    padding-bottom: 50px;
  }
  .solutions-function__content .unstyled {
    list-style: none;
  }
  .solutions-function__content .unstyled li {
    font-size: 24px;
    line-height: 32px;
  }

  .function-cta {
    padding: 50px 0 100px;
  }

  .features-benefits {
    padding: 100px 0 66px;
  }

  /***********************************
  PRODUCT PAGE STYLES
  ***********************************/
  .integrations-cta {
    padding: 80px 0 50px;
  }

  .integrations {
    padding: 50px 0 98px;
  }

  .products-cta {
    padding: 80px 0 50px;
  }

  .products__item {
    padding: 100px 0;
  }
  .products__item:first-child {
    padding-top: 50px;
  }
  .products__item:last-child {
    padding-bottom: 50px;
  }
  .products__item .flex-lg-row-reverse .products__content {
    margin-left: 20px;
  }

  .products-cta-neustar {
    padding: 100px 0;
  }

  .product-detail-cta {
    padding: 96px 0 50px;
  }

  .starter-edition {
    padding: 50px 0 100px;
  }
  .starter-edition__content {
    margin-left: 20px;
  }

  .nav-panel-section {
    padding: 100px 0 50px;
  }
  .nav-panel-section .categories-content {
    margin-right: 0;
  }

  .product-detail-cta-neustar {
    padding: 50px 0 100px;
  }

  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .featured-resources {
    padding: 80px 0 80px;
  }

  .if-slider-controls .slide-arrow {
    width: 60px;
    height: 60px;
  }
  .if-slider-controls .slide-arrow i {
    font-size: 20px;
  }

  .slider-controls-wrapper {
    margin-left: 40px;
  }

  .resource-page, .resource-categories-page {
    padding-bottom: 50px;
  }

  .resources-cta {
    padding-top: 50px;
  }

  /***********************************
  BLOG PAGE STYLES
  ***********************************/
  .blog-detail-page {
    padding: 81px 0 80px;
  }

  .sidebar .widget:not(:last-child) {
    margin-bottom: 66px;
  }
  .sidebar .widget--helpful-link .helpful-item {
    border-radius: 24px;
    padding: 35px 20px 36px 24px;
  }
  .sidebar .widget--helpful-link .helpful-item h4, .sidebar .widget--helpful-link .helpful-item .h4 {
    font-size: 24px;
    line-height: 36px;
  }
  .sidebar .helpful-resources-item {
    border-radius: 24px;
    padding: 38px 20px 30px 24px;
  }
  .sidebar .helpful-resources-item h4, .sidebar .helpful-resources-item .h4 {
    font-size: 24px;
    line-height: 36px;
  }
  .sidebar .helpful-resources-item__icon i {
    font-size: 36px;
  }

  /***********************************
  NEWS PAGE STYLES
  ***********************************/
  .featured-press-release__item {
    padding: 30px 20px;
    flex-direction: column;
  }
  .featured-press-release__item-media {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .featured-press-release__item-text {
    max-width: 100%;
  }

  .categories-news-box li a {
    min-height: 100px;
    padding: 30px 30px;
  }

  .categories-news {
    padding: 0 0 100px;
  }
  .categories-news__item {
    padding-top: 80px;
  }

  /***********************************
  EVENTS PAGE STYLES
  ***********************************/
  .events {
    padding: 80px 0 72px;
  }
  .events__featured-item {
    padding-right: 30px;
    flex-direction: column;
  }
  .events__featured-media {
    margin-right: 0;
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 20px;
  }
  .events__item {
    padding: 30px 20px 30px;
  }

  /***********************************
  CAREER PAGE STYLES
  ***********************************/
  .write-up-section {
    padding: 100px 0 79px;
  }
  .write-up-section__content {
    margin-left: 10px;
  }

  .careers-graphics {
    padding: 100px 0;
  }

  .company-awards {
    padding: 100px 0 80px;
  }

  .careers-culture {
    padding: 100px 0;
  }
  .careers-culture__content {
    margin-top: 0px;
  }

  .testimonial {
    padding: 100px 0 82px;
  }
  .testimonial__item {
    border-radius: 24px;
    padding: 50px 20px;
  }

  .benefits-cloudbolt {
    padding: 100px 0 82px;
  }
  .benefits-cloudbolt__item {
    padding: 40px 20px;
  }
  .benefits-cloudbolt__item-icon i {
    font-size: 60px;
  }

  .career-opportunities {
    padding: 100px 0 68px;
  }

  /***********************************
  LEADERSHIP PAGE STYLES
  ***********************************/
  .leadership {
    padding: 100px 0 60px;
  }
  .leadership__navbar-filter li {
    padding: 14px 0 14px;
  }
  .leadership__navbar-filter li a {
    font-size: 20px;
    line-height: 26px;
  }

  .mfp-leadership-detail {
    max-width: 790px;
    padding: 80px 60px;
  }

  /***********************************
  PARTNERS PAGE STYLES
  ***********************************/
  .partners__item {
    padding: 34px 20px 32px;
  }

  .certifications {
    padding-bottom: 60px;
  }
  .certifications .entry-title {
    margin-bottom: 60px;
  }

  /***********************************
  CONTACT PAGE STYLES
  ***********************************/
  .contactus {
    padding: 60px 0 120px;
  }
  .contactus__list-social {
    margin-left: -6px;
    margin-right: -6px;
  }
  .contactus__list-social li {
    padding-left: 6px;
    padding-right: 6px;
  }
  .contactus__list-social li a {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
  .contactus__list-social li a.icon-facebook {
    font-size: 18px;
  }
  .contactus__list-social li a.icon-youtube {
    font-size: 16px;
  }
  .contactus__form {
    padding: 27px 30px 39px;
  }
  .contactus__newsletter {
    padding: 68px 40px 70px;
  }
  .contactus__newsletter .before-pattern {
    right: -346px;
  }
}
/* 1400 */
@media only screen and (max-width: 1199px) {
  .container, .container-fluid {
    padding-right: 30px;
    padding-left: 30px;
  }

  /***********************************
  HEADER STYLE
  ***********************************/
  .header .container, .header .container-fluid {
    padding-right: 30px;
    padding-left: 30px;
  }
  .header .navbar {
    padding: 20px 0 30px;
  }
  .header .navbar .navbar-collapse .navbar-nav:not(.navbar-nav--right) {
    display: none;
  }
  .header .navbar .navbar-collapse .navbar-nav.navbar-nav--right {
    margin-bottom: 0;
  }
  .header.stop .navbar {
    padding-bottom: 15px;
  }
  .header.stop .navbar .navbar-header .navbar-brand img {
    max-width: 240px;
  }
  .header + .before-banner, .header + .landing-banner {
    padding-top: 108px;
  }

  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .banner {
    padding: 192px 0 80px;
  }
  .banner__slider {
    padding: 40px 0 80px;
  }

  .cloudBolts-solutions {
    padding: 80px 0 30px;
  }
  .cloudBolts-solutions__item-icon.has--primary-pattern:before, .cloudBolts-solutions__item-icon.has--pink-pattern:before, .cloudBolts-solutions__item-icon.has--secondary-pattern:before {
    right: 0;
    content: "";
    width: 751px;
    height: 523px;
  }
  .cloudBolts-solutions__item-icon.has--before-circle:after {
    top: -130px;
    width: 420px;
    height: 420px;
  }
  .cloudBolts-solutions__item-text {
    padding-left: 40px;
  }

  .flagship-poducts {
    /*padding: 40px 0 60px;*/
    margin-top: -95px;
  }
  .flagship-poducts__item {
    padding: 40px 20px 40px;
  }
  .flagship-poducts__item-text p {
    margin-bottom: 30px;
  }

  .hm-cta-neustar {
    padding: 80px 0;
  }

  .hm-customers-stories {
    padding: 80px 0;
  }
  .hm-customers-stories__item {
    padding: 27px 20px 40px;
  }

  .hm-reviews {
    /*padding: 80px 0 50px;*/
  }
  .hm-reviews__content {
    margin-bottom: 30px;
  }
  .hm-reviews__content p {
    max-width: 100%;
  }
  .hm-reviews__slider {
    margin-bottom: 80px !important;
    font-size: 20px !important;
    line-height: 32px !important;
  }
  .hm-reviews .slider-controls-wrapper {
    margin-left: 40px;
  }

  .hm-cta-white-paper {
    padding: 40px 0 80px;
  }
  .hm-cta-white-paper.hm-cta-white-paper--bg-pink {
    padding-bottom: 80px;
  }

  .hm-cloudBolt-partners {
    padding: 80px 0;
  }

  .hm-about {
    padding: 100px 0 80px;
  }
  .hm-about__media.has--before-logo:before {
    top: -63px;
    height: 500px;
    width: 648px;
  }

  .hm-resource {
    padding: 49px 0 80px;
  }
  .hm-resource .resources-item {
    margin-bottom: 40px;
  }

  /***********************************
  LANDING PAGE STYLES
  ***********************************/
  .landing-banner__wrap {
    padding-top: 80px;
  }
  .landing-banner__wrap .media {
    min-width: 245px;
    max-width: 245px;
  }
  .landing-banner.landing-banner--side-form {
    padding-bottom: 80px;
  }
  .landing-banner.landing-banner--side-form .landing-banner__content {
    max-width: 100%;
  }

  .jump-section {
    padding: 30px 0 40px;
  }

  .rapid-deployment {
    padding: 0 0 80px;
  }
  .rapid-deployment__item {
    padding-top: 80px;
  }

  .easy-upgrades {
    padding: 80px 0;
  }

  .resources-cta.resources-cta--landing {
    padding: 80px 0 40px;
  }

  .platform-highlights {
    padding: 40px 0 62px;
  }

  .customer-saying.customer-saying--testimonial {
    padding: 80px 0 40px;
  }
  .customer-saying.customer-saying--testimonial .entry-title {
    margin-bottom: 37px;
  }
  .customer-saying.customer-saying--testimonial .testimonial-slider {
    margin-bottom: 40px !important;
  }
  .customer-saying.customer-saying--testimonial .slider-controls-wrapper {
    margin-left: 40px;
  }

  .landing-form-wrapper {
    padding: 40px 0;
  }
  .landing-form-wrapper__form {
    padding: 80px 20px;
  }

  .check-resources {
    padding: 40px 0 62px;
  }
  .check-resources .entry-title {
    margin-bottom: 37px;
  }

  .landing-page {
    padding: 80px 0;
  }
  .landing-page .content-area {
    max-width: 100%;
  }
  .landing-page .check-resources__item-text .title, .landing-page .check-resources__item-text p {
    max-width: 100%;
  }
  .landing-page .scroll-to-top {
    display: none !important;
  }

  .online-demo .desc {
    max-width: 100%;
  }

  .sidebar .widget-contact-form {
    margin-left: 0;
    margin-top: 0px;
    padding: 27px 30px 40px;
  }

  .landing-banner.landing-banner--side-form {
    min-height: initial;
  }

  /***********************************
  OUR CUSTOMERS PAGE STYLES
  ***********************************/
  .about-customers {
    padding: 80px 0 40px;
  }
  .about-customers__content {
    margin-bottom: 30px;
  }
  .about-customers__content p {
    max-width: 100%;
  }
  .about-customers__item {
    margin-top: 20px;
    padding: 50px 40px;
  }

  .customer-saying {
    padding: 40px 0 50px;
  }
  .customer-saying .entry-title {
    margin-bottom: 40px;
  }
  .customer-saying__item-logo {
    margin-bottom: 40px;
  }
  .customer-saying__item {
    margin-top: 80px;
  }
  .customer-saying .testimonial__item {
    padding: 40px 20px 40px 30px;
  }

  .case-study.case-study--customers {
    padding: 80px 0 15px;
  }

  .gartners-reviews {
    padding: 15px 0 80px;
  }
  .gartners-reviews__item {
    padding: 50px 30px;
  }

  .environment-cta-customers {
    padding: 80px 0 80px;
  }

  /***********************************
  ABOUT US STYLES
  ***********************************/
  .about-cloudbolt {
    padding: 80px 0 80px;
  }

  .our-mission__item {
    padding: 100px 0 100px;
  }
  .our-mission__item.before-pattern-2 .our-mission__content {
    padding-left: 30px;
  }

  .about-leadership {
    padding: 80px 0 80px;
  }
  .about-leadership__content p {
    max-width: 100%;
  }

  .related-resources.related-resources--about {
    padding: 80px 0 42px;
  }
  .related-resources.related-resources--about .entry-title {
    margin-bottom: 40px;
  }

  /***********************************
  SOLUTIONS PAGE STYLES
  ***********************************/
  .solutions {
    padding: 60px 0 40px;
  }
  .solutions__navbar-filter li a {
    font-size: 20px;
    line-height: 30px;
  }
  .solutions__item {
    margin-bottom: 30px;
    padding: 40px 20px !important;
  }

  .susc-cta, .product-feature-cta {
    padding-bottom: 50px;
  }

  .solutions-use-case, .self-service {
    padding: 50px 0 80px;
  }
  .solutions-use-case__media.has--before-pattern, .self-service__media.has--before-pattern {
    min-height: 400px;
  }
  .solutions-use-case__media.has--before-pattern:after, .self-service__media.has--before-pattern:after {
    background-size: contain;
  }

  .environment-cta {
    padding: 22px 20px 0 20px;
  }
  .environment-cta__media, .environment-cta img {
    margin-right: 28px;
    display:block;
  }

  .case-study {
    padding: 80px 0 80px;
  }
  .case-study__item-media {
    min-width: 500px;
    max-width: 500px;
    margin-right: 28px;
  }
  .case-study__item-media .post-category {
    top: 20px;
    left: 20px;
    width: 160px;
    height: 160px;
    display: flex;
    align-items: center;
    position: absolute;
    border-radius: 500px;
    justify-content: center;
    background-color: #FFFFFF;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
  }
  .case-study.case-study--function {
    padding: 80px 0 80px;
  }
  .case-study.case-study--integrations {
    padding: 80px 0 40px;
  }

  .related-resources, .susc-cta-2, .product-feature-cta2 {
    padding: 80px 0;
  }

  .related-resources.related-resources--integrations {
    padding-top: 40px;
  }

  .solutions-function {
    padding: 80px 0 40px;
  }
  .solutions-function__content {
    margin-bottom: 30px;
  }
  .solutions-function__content .title {
    max-width: 100%;
  }

  .function-cta {
    padding: 40px 0 80px;
  }

  .features-benefits {
    padding: 80px 0 46px;
  }

  /***********************************
  PRODUCT PAGE STYLES
  ***********************************/
  .self-service .entry-title {
    margin-bottom: 54px;
  }

  .product-feature-cta2 {
    padding: 80px 0;
  }

  .supported-platforms {
    padding: 80px 0 66px;
  }
  .supported-platforms .entry-title {
    margin-bottom: 60px;
  }

  .integrations-cta {
    padding: 80px 0 40px;
  }

  .integrations {
    padding: 40px 0 80px;
  }

  .integrations-categories {
    padding: 80px 0 22px;
  }
  .integrations-categories__item {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .products-cta {
    padding: 80px 0 40px;
  }

  .products__item {
    padding: 80px 0;
  }
  .products__item:first-child {
    padding-top: 40px;
  }
  .products__item:last-child {
    padding-bottom: 40px;
  }
  .products__item .flex-lg-row-reverse .products__content {
    margin-left: 10px;
  }

  .products-cta-neustar {
    padding: 80px 0;
  }

  .product-detail-cta {
    padding: 80px 0 40px;
  }

  .starter-edition {
    padding: 40px 0 80px;
  }
  .starter-edition__content {
    margin-left: 0px;
  }

  .nav-panel-section {
    padding: 80px 0 40px;
  }

  .vertical-nav li a {
    font-size: 16px;
  }

  .product-detail-cta-neustar {
    padding: 40px 0 80px;
  }

  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .featured-resources .entry-title {
    margin-bottom: 40px;
  }

  .search-wrapper.search-wrapper--ebook {
    padding: 60px 0;
  }

  .resource-page .sidebar {
    margin-top: 30px;
  }

  .resource-page, .resource-categories-page {
    padding-bottom: 0;
  }

  .resource-page .main-content {
    padding-bottom: 30px;
  }

  .resources-cta {
    padding-bottom: 80px;
  }

  /***********************************
  BLOG PAGE STYLES
  ***********************************/
  .blog-header {
    padding: 50px 0 90px;
  }

  .blog-detail-page {
    padding: 81px 0 80px;
  }
  .blog-detail-page .blog-post .entry-footer {
    margin-bottom: 30px;
  }
  .blog-detail-page .sidebar .resources-item {
    display: flex;
    align-items: center;
  }
  .blog-detail-page .sidebar .resources-item__media {
    overflow: hidden;
    min-width: 386px;
    max-width: 386px;
    margin-right: 28px;
  }
  .blog-detail-page .sidebar .resources-item__text {
    overflow: hidden;
  }

  .main-content .related-post {
    padding: 50px 0 30px;
  }
  .main-content .related-post .entry-title {
    margin-bottom: 40px;
  }

  .sidebar .widget--recommended .blog-post {
    align-items: center;
  }
  .sidebar .widget--recommended .blog-post__media {
    max-width: 280px;
    min-width: 280px;
  }
  .sidebar .helpful-resources-item {
    border-radius: 24px;
    min-height: 280px;
    padding: 38px 20px 30px 24px;
  }
  .sidebar .helpful-resources-item h4, .sidebar .helpful-resources-item .h4 {
    font-size: 24px;
    line-height: 36px;
  }
  .sidebar .helpful-resources-item__icon i {
    font-size: 36px;
  }

  /***********************************
  NEWS PAGE STYLES
  ***********************************/
  .categories-news-box li a {
    min-height: 100px;
    padding: 30px 30px;
  }
  .categories-news-box li a .text {
    font-size: 20px;
  }
  .categories-news-box li a .text span {
    font-size: 24px;
  }

  .categories-news {
    padding: 0 0 80px;
  }
  .categories-news__item {
    padding-top: 60px;
  }
  .categories-news .btn-box {
    margin-bottom: 40px;
  }
  .categories-news .btn-box a {
    font-size: 18px;
    line-height: 24px;
  }
  .categories-news .btn-box a i {
    height: 60px;
    min-width: 60px;
    font-size: 20px;
    margin-right: 12px;
  }

  /***********************************
  EVENTS PAGE STYLES
  ***********************************/
  .events {
    padding: 80px 0 52px;
  }

  /***********************************
  CAREER PAGE STYLES
  ***********************************/
  .write-up-section {
    padding: 80px 0 79px;
  }
  .write-up-section__content {
    margin-left: 0px;
  }
  .write-up-section__content p {
    max-width: 100%;
  }

  .careers-graphics {
    padding: 80px 0;
  }

  .company-awards {
    padding: 80px 0 60px;
  }

  .careers-culture {
    padding: 80px 0;
  }
  .careers-culture__content {
    margin-top: 0px;
  }
  .careers-culture__content p {
    max-width: 100%;
  }

  .testimonial {
    padding: 80px 0 62px;
  }
  .testimonial__item {
    border-radius: 24px;
    padding: 50px 20px;
  }

  .benefits-cloudbolt {
    padding: 80px 0 62px;
  }
  .benefits-cloudbolt__item {
    padding: 40px 20px;
  }
  .benefits-cloudbolt__item-icon i {
    font-size: 60px;
  }

  .career-opportunities {
    padding: 80px 0 68px;
  }

  /***********************************
  LEADERSHIP PAGE STYLES
  ***********************************/
  .leadership__navbar-filter, .partners__navbar-filter {
    min-height: 60px;
  }

  .leadership {
    padding: 80px 0 40px;
  }
  .leadership__navbar-filter li {
    padding: 14px 0 14px;
  }
  .leadership__navbar-filter li a {
    font-size: 20px;
    line-height: 26px;
  }
  .leadership__members-filter {
    margin-top: 60px;
  }
  .leadership__member {
    margin-bottom: 40px;
  }
  .leadership__member-text .social-media {
    margin-left: -5px;
    margin-right: -5px;
  }
  .leadership__member-text .social-media li {
    padding-left: 5px;
    padding-right: 5px;
  }
  .leadership__member-text .social-media li a {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }

  /***********************************
  PARTNERS PAGE STYLES
  ***********************************/
  .partners__item {
    padding: 34px 20px 32px;
  }
  .partners__navbar-filter li {
    padding: 10px 0;
  }
  .partners__navbar-filter li a {
    padding: 0 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .certifications {
    padding-bottom: 40px;
  }

  /***********************************
  CONTACT PAGE STYLES
  ***********************************/
  .contactus__locations {
    padding: 80px 0 60px;
  }

  /***********************************
  FOOTER STYLES
  ***********************************/
  .footer {
    padding: 80px 0 60px;
  }
  .footer__top {
    padding-bottom: 60px;
  }
  .footer__cta {
    /*padding: 30px 30px;*/
  }
  .footer__widget {
    margin-bottom: 42px;
  }
  .footer__copyright {
    margin-top: 30px;
  }
}
/* 1199 */
@media only screen and (max-width: 991px) {
  h1, .h1 {
    font-size: 44px;
    line-height: 56px;
  }
  h1.fs-lg, .h1.fs-lg {
    font-size: 48px;
    line-height: 60px;
  }

  h2, .h2 {
    font-size: 42px;
    line-height: 48px;
  }

  h3, .h3 {
    font-size: 36px;
    line-height: 42px;
  }

  h4, .h4 {
    font-size: 32px;
    line-height: 38px;
  }

  .container, .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }

  .btn.btn-lg {
    font-size: 21px;
    padding: 14px 28px 15px;
  }

  .before-shape {
    display: none !important;
  }

  .entry-title p {
    line-height: 32px;
  }

  /***********************************
  HEADER STYLE
  ***********************************/
  .header .container, .header .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
  .header .navbar .navbar-header .navbar-brand img {
    max-width: 240px;
  }
  .header .navbar .navbar-collapse .navbar-nav:not(.navbar-nav--right) {
    display: none;
  }
  .header .navbar .navbar-collapse .navbar-nav.navbar-nav--right {
    margin-bottom: 0;
  }
  .header.stop .navbar .navbar-header .navbar-brand img {
    max-width: 220px;
  }
  .header + .before-banner, .header + .landing-banner {
    padding-top: 102px;
  }

  .notification {
    padding: 8px 20px;
  }
  .notification i {
    font-size: 20px;
    margin-right: 10px;
  }
  .notification__text {
    font-size: 14px;
    line-height: 18px;
  }
  .notification .btn {
    padding: 6px 16px 7px;
  }
  .notification__close i {
    font-size: 16px;
  }

  /***********************************
  PAGE HEADER STYLES
  ***********************************/
  .page-header {
    padding: 35px 0 38px;
  }
  .page-header__content p {
    font-size: 20px;
    line-height: 32px;
  }
  .page-header.page-header--customers {
    padding: 35px 0 60px;
  }
  .page-header.page-header--customers .page-header__content .title-desc {
    max-width: 100%;
  }
  .page-header.page-header--about {
    padding: 35px 0 60px;
  }
  .page-header.page-header--about .page-header__content .title-desc {
    max-width: 100%;
  }
  .page-header.page-header--solutions-function .page-header__content {
    margin-bottom: 30px;
  }
  .page-header.page-header--product-feature {
    padding: 35px 0 40px;
  }
  .page-header.page-header--products {
    padding: 35px 0 60px;
  }
  .page-header.page-header--products .page-header__content .title {
    max-width: 100%;
  }
  .page-header.page-header--products .page-header__content p {
    max-width: 100%;
  }
  .page-header.page-header--products-detail {
    padding: 35px 0 60px;
  }
  .page-header.page-header--products-detail .page-header__content {
    margin-bottom: 30px;
  }
  .page-header.page-header--products-detail .page-header__content .title-desc {
    max-width: 100%;
  }
  .page-header.page-header--integrations {
    padding: 35px 0 60px;
  }
  .page-header.page-header--integrations .page-header__content {
    max-width: 100%;
  }
  .page-header.page-header--integrations .page-header__content .title-desc {
    max-width: 100%;
  }
  .page-header.page-header--resource-hub {
    padding: 35px 0 50px;
  }
  .page-header.page-header--resource-category {
    padding: 35px 0 50px;
  }
  .page-header.page-header--blog {
    padding-top: 35px;
  }
  .page-header.page-header--careers .page-header__content {
    margin-bottom: 30px;
  }
  .page-header.page-header--leadership {
    padding: 35px 0 38px;
  }
  .page-header.page-header--partners {
    padding: 35px 0 50px;
  }
  .page-header.page-header--partners .page-header__content {
    margin-bottom: 30px;
  }
  .page-header.page-header--contact {
    padding: 35px 0 50px;
  }

  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .banner {
    padding: 176px 0 60px;
  }
  .banner__slider {
    padding: 40px 0 60px;
  }
  .banner__content .title {
    max-width: 490px;
  }
  .banner__content .sub-title {
    margin-bottom: 30px;
  }
  .banner__content ul.list-unstyled {
    margin-bottom: 30px;
  }
  .banner__content ul.list-unstyled li {
    font-size: 30px;
    line-height: 36px;
  }
  .banner__content ul.list-unstyled li i {
    font-size: 20px;
    margin-right: 12px;
  }

  .cloudBolts-solutions {
    padding: 60px 0 20px;
  }
  .cloudBolts-solutions__item {
    padding: 40px 0;
  }
  .cloudBolts-solutions__item .flex-md-row-reverse .cloudBolts-solutions__item-text {
    padding-left: 20px;
  }
  .cloudBolts-solutions__item-icon.has--primary-pattern:before, .cloudBolts-solutions__item-icon.has--pink-pattern:before, .cloudBolts-solutions__item-icon.has--secondary-pattern:before {
    width: 640px;
  }
  .cloudBolts-solutions__item-icon.has--before-circle:after {
    top: -100px;
    width: 400px;
    height: 400px;
  }
  .cloudBolts-solutions__item-text {
    padding: 0 20px;
  }

  .flagship-poducts {
    padding: 30px 0 40px;
  }

  .hm-cta-neustar {
    padding: 60px 0;
  }

  .hm-customers-stories {
    padding: 60px 0;
  }
  .hm-customers-stories__item {
    padding: 27px 20px 40px;
  }

  .hm-reviews {
    padding: 60px 0 30px;
  }
  .hm-reviews__content {
    margin-bottom: 30px;
  }
  .hm-reviews__content p {
    max-width: 100%;
  }
  .hm-reviews__slider {
    margin-bottom: 40px !important;
  }
  .hm-reviews .slider-controls-wrapper {
    margin-left: 40px;
  }

  .hm-cta-white-paper {
    padding: 30px 0 60px;
  }
  .hm-cta-white-paper.hm-cta-white-paper--bg-pink {
    padding-bottom: 60px;
  }

  .hm-cloudBolt-partners {
    padding: 60px 0;
  }

  .hm-about {
    padding: 60px 0 60px;
  }
  .hm-about__content {
    margin-bottom: 30px;
    margin-top: 100px;
  }
  .hm-about__content p {
    max-width: 100%;
  }
  .hm-about__media.has--before-logo:before {
    display: none;
  }

  .hm-resource {
    padding: 30px 0 40px;
  }
  .hm-resource .resources-item {
    margin-bottom: 30px;
  }

  /***********************************
  LANDING PAGE STYLES
  ***********************************/
  .landing-banner {
    padding-bottom: 60px;
  }
  .landing-banner__content {
    padding-top: 60px;
  }
  .landing-banner__content .desc {
    font-size: 24px;
    line-height: 36px;
  }
  .landing-banner__content p {
    margin-bottom: 30px;
  }
  .landing-banner__wrap {
    padding-top: 60px;
  }
  .landing-banner.landing-banner--side-form {
    padding-bottom: 60px;
  }

  .jump-section {
    padding: 30px 0 40px;
  }

  .rapid-deployment {
    padding: 0 0 60px;
  }
  .rapid-deployment__item {
    padding-top: 60px;
  }
  .rapid-deployment__content {
    max-width: 100%;
  }
  .rapid-deployment__media {
    border-width: 5px;
  }

  .easy-upgrades {
    padding: 60px 0;
  }

  .resources-cta.resources-cta--landing {
    padding: 60px 0 30px;
  }

  .platform-highlights {
    padding: 30px 0 42px;
  }
  .platform-highlights__item.has--media .platform-highlights__text p {
    max-width: 810px;
  }
  .platform-highlights__text p {
    max-width: 100%;
  }

  .customer-saying.customer-saying--testimonial {
    padding: 60px 0 30px;
  }
  .customer-saying.customer-saying--testimonial .entry-title {
    margin-bottom: 27px;
  }
  .customer-saying.customer-saying--testimonial .testimonial-slider .testimonial__item {
    min-height: initial;
  }

  .landing-form-wrapper {
    padding: 30px 0;
  }
  .landing-form-wrapper__form {
    padding: 40px 20px 60px;
  }

  .check-resources {
    padding: 30px 0 42px;
  }
  .check-resources .entry-title {
    margin-bottom: 27px;
  }
  .check-resources__item-text .title, .check-resources__item-text p {
    max-width: 100%;
  }

  .landing-page {
    padding: 60px 0;
  }
  .landing-page .content-area {
    max-width: 100%;
  }
  .landing-page .check-resources {
    padding: 60px 0 32px;
  }
  .landing-page .check-resources__item-text .title, .landing-page .check-resources__item-text p {
    max-width: 100%;
  }

  .online-demo .desc {
    max-width: 100%;
  }
  .online-demo .media {
    margin-bottom: 30px;
  }

  .customers-say {
    padding: 60px 0 42px;
  }
  .customers-say .title {
    margin-bottom: 30px;
  }

  /***********************************
  OUR CUSTOMERS PAGE STYLES
  ***********************************/
  .about-customers {
    padding: 60px 0 30px;
  }
  .about-customers__item {
    padding: 60px 30px;
  }

  .customer-saying {
    padding: 30px 0 50px;
  }
  .customer-saying__item-logo {
    margin-bottom: 30px;
  }
  .customer-saying__item {
    margin-top: 60px;
  }
  .customer-saying .testimonial__item {
    padding: 40px 20px 40px 30px;
  }

  .case-study.case-study--customers {
    padding: 60px 0 30px;
  }

  .gartners-reviews {
    padding: 30px 0 60px;
  }
  .gartners-reviews__item {
    padding: 50px 30px;
  }

  .environment-cta-customers {
    padding: 60px 0 60px;
  }

  /***********************************
  ABOUT US STYLES
  ***********************************/
  .about-cloudbolt {
    padding: 60px 0 60px;
  }

  .our-mission__item {
    padding: 80px 0 80px;
  }
  .our-mission__content {
    padding: 0 20px;
  }

  .about-leadership {
    padding: 60px 0 60px;
  }

  .related-resources.related-resources--about {
    padding: 60px 0 32px;
  }

  /***********************************
  SOLUTIONS PAGE STYLES
  ***********************************/
  .feature-solutions {
    padding-bottom: 60px;
  }
  .feature-solutions__item {
    padding: 30px 20px 0;
  }
  .feature-solutions__item-media {
    margin-bottom: 0;
  }
  .feature-solutions__item-text {
    margin-bottom: 30px;
  }

  .solutions {
    padding: 40px 0 20px;
  }
  .solutions .entry-title p {
    font-size: 20px;
    line-height: 32px;
  }
  .solutions__navbar {
    margin-bottom: 40px;
  }
  .solutions__navbar-filter {
    min-height: 60px;
  }
  .solutions__navbar-filter li a {
    font-size: 18px;
    line-height: 30px;
  }
  .solutions__item {
    padding: 30px 20px;
    margin-bottom: 30px;
  }

  .susc-cta, .product-feature-cta {
    padding: 60px 0 30px;
  }

  .cta-white-paper, .cta-neustar {
    padding: 20px 20px 0 20px;
    background-position: -129px 50%;
  }
  .cta-white-paper__media, .cta-neustar__media {
    min-width: 240px;
    max-width: 240px;
    margin-right: 20px;
  }
  .cta-white-paper__content, .cta-neustar__content {
    margin-top: 0;
  }
  .cta-white-paper__content p, .cta-neustar__content p {
    font-size: 21px;
    line-height: 32px;
  }

  .solutions-use-case, .self-service {
    padding: 30px 0 60px;
  }
  .solutions-use-case .entry-title p, .self-service .entry-title p {
    font-size: 21px;
    line-height: 32px;
  }
  .solutions-use-case__item.flex-lg-row-reverse .solutions-use-case__content, .self-service__item.flex-lg-row-reverse .solutions-use-case__content {
    margin-left: 0px;
  }
  .solutions-use-case__item:not(:last-child), .self-service__item:not(:last-child) {
    margin-bottom: 30px;
  }
  .solutions-use-case__content, .self-service__content {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .solutions-use-case__media.has--before-pattern, .self-service__media.has--before-pattern {
    min-height: initial;
  }
  .solutions-use-case__media.has--before-pattern:after, .self-service__media.has--before-pattern:after {
    display: none;
  }

  .environment-cta {
    padding: 22px 20px 0 20px;
  }
  .environment-cta__media {
    margin-right: 28px;
  }
  .environment-cta__content p {
    font-size: 21px;
    line-height: 32px;
  }

  .case-study {
    padding: 60px 0 60px;
  }
  .case-study__item {
    flex-direction: column;
  }
  .case-study__item-media {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 18px;
  }
  .case-study__item-media .post-category {
    width: 100px;
    height: 100px;
    padding: 10px;
  }
  .case-study__item-text p {
    font-size: 21px;
    line-height: 32px;
  }
  .case-study.case-study--function {
    padding: 60px 0 60px;
  }
  .case-study.case-study--integrations {
    padding: 60px 0 30px;
  }

  .related-resources, .susc-cta-2 {
    padding: 60px 0;
  }
  .related-resources .entry-title p, .susc-cta-2 .entry-title p {
    font-size: 21px;
    line-height: 32px;
  }
  .related-resources .btn-box, .susc-cta-2 .btn-box {
    padding-top: 0;
  }

  .related-resources.related-resources--integrations {
    padding-top: 30px;
  }

  .solutions-function {
    padding: 60px 0 30px;
  }

  .function-cta {
    padding: 30px 0 60px;
  }

  .features-benefits {
    padding: 60px 0 26px;
  }
  .features-benefits .entry-title {
    margin-bottom: 40px;
  }
  .features-benefits .entry-title p {
    font-size: 21px;
    line-height: 32px;
  }

  /***********************************
  PRODUCT PAGE STYLES
  ***********************************/
  .self-service .entry-title {
    margin-bottom: 40px;
  }
  .self-service__item:not(:last-child) {
    margin-bottom: 40px;
  }

  .product-feature-cta2 {
    padding: 60px 0;
  }

  .supported-platforms {
    padding: 60px 0 60px;
  }
  .supported-platforms .entry-title {
    margin-bottom: 40px;
  }

  .integrations-cta {
    padding: 60px 0 30px;
  }

  .integrations {
    padding: 30px 0 60px;
  }
  .integrations .entry-title p {
    font-size: 21px;
    line-height: 32px;
  }

  .integrations-categories {
    padding: 60px 0 22px;
  }
  .integrations-categories__item {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .products-cta {
    padding: 60px 0 30px;
  }

  .products__item {
    padding: 60px 0;
  }
  .products__item:first-child {
    padding-top: 30px;
  }
  .products__item:last-child {
    padding-bottom: 30px;
  }
  .products__item .flex-lg-row-reverse .products__content {
    margin-left: 0;
  }
  .products__content {
    margin-bottom: 30px;
    max-width: 100%;
    text-align: center;
  }

  .products-cta-neustar {
    padding: 60px 0;
  }

  .product-detail-cta {
    padding: 60px 0 30px;
  }

  .starter-edition {
    padding: 30px 0 60px;
  }
  .starter-edition__content {
    max-width: 100%;
  }

  .nav-panel-section {
    padding: 60px 0 30px;
  }
  .nav-panel-section .categories-content {
    margin-bottom: 30px;
    padding-bottom: 40px;
    border-bottom: 1px solid #C0CED5;
  }
  .nav-panel-section .categories-content:before {
    display: none;
  }

  .product-detail-cta-neustar {
    padding: 30px 0 60px;
  }

  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .featured-resources {
    padding: 60px 0 60px;
  }
  .featured-resources .entry-title {
    margin-bottom: 40px;
  }

  .resources-item__text .title {
    max-width: 100%;
  }

  .search-wrapper {
    padding: 50px 0 40px;
  }

  .categories-box {
    margin-left: -6px;
    margin-right: -6px;
  }
  .categories-box li {
    margin-left: 6px;
    margin-right: 6px;
  }
  .categories-box li a {
    min-height: 60px;
  }

  .search-form .form-group input {
    padding: 19px 20px !important;
  }
  .search-form .form-group input[type=search] {
    padding-left: 52px !important;
  }
  .search-form .form-group input[type=submit] {
    font-size: 19px;
    padding: 0 0 0 20px !important;
  }

  .search-wrapper.search-wrapper--ebook {
    padding: 60px 0;
  }

  .resource-page {
    padding-top: 60px;
  }
  .resource-page .main-content {
    padding-bottom: 30px;
  }

  .resource-categories-page {
    padding-top: 60px;
  }

  .resources-cta {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .cta {
    padding: 50px 30px;
  }

  /***********************************
  BLOG PAGE STYLES
  ***********************************/
  .blog-header {
    padding: 35px 0 50px;
  }

  .featured-post__item {
    padding: 50px 20px;
  }
  .featured-post__item-text p {
    font-size: 21px;
    line-height: 32px;
  }

  .blog-post {
    align-items: start;
  }

  .blog-detail-page {
    padding: 60px 0 60px;
  }
  .blog-detail-page .sidebar .resources-item {
    display: flex;
    align-items: center;
  }
  .blog-detail-page .sidebar .resources-item__media {
    overflow: hidden;
    min-width: 386px;
    max-width: 386px;
    margin-right: 28px;
  }
  .blog-detail-page .sidebar .resources-item__text {
    overflow: hidden;
  }

  .main-content .entry-content {
    font-size: 21px;
    line-height: 32px;
  }
  .main-content .entry-content ul {
    margin-left: 21px;
  }
  .main-content .related-post {
    padding: 50px 0 30px;
  }
  .main-content .related-post .entry-title {
    margin-bottom: 40px;
  }

  .sidebar .widget:not(:last-child) {
    margin-bottom: 46px;
  }
  .sidebar .widget--subscribe .btn {
    min-height: 60px;
  }

  /***********************************
  NEWS PAGE STYLES
  ***********************************/
  .categories-news-box li a {
    min-height: 80px;
    padding: 30px 20px;
  }
  .categories-news-box li a .text {
    font-size: 20px;
  }
  .categories-news-box li a .text span {
    font-size: 20px;
    margin-right: 6px;
  }

  .categories-news {
    padding: 0 0 60px;
  }
  .categories-news .btn-box {
    margin-bottom: 30px;
  }

  .news-post {
    margin-bottom: 40px;
  }

  /***********************************
  EVENTS PAGE STYLES
  ***********************************/
  .events {
    padding: 40px 0 30px;
  }
  .events__featured {
    margin-bottom: 12px;
  }
  .events__featured-item {
    padding: 20px;
  }
  .events__item {
    padding: 30px 20px;
  }

  /***********************************
  CAREER PAGE STYLES
  ***********************************/
  .write-up-section {
    padding: 60px 0;
  }

  .careers-graphics {
    padding: 60px 0;
  }

  .company-awards {
    padding: 60px 0 40px;
  }
  .company-awards .entry-title p {
    font: 21px;
    line-height: 32px;
  }

  .careers-culture {
    padding: 60px 0;
  }

  .testimonial {
    padding: 60px 0 42px;
  }
  .testimonial__item {
    padding: 40px 20px;
  }

  .benefits-cloudbolt {
    padding: 60px 0 42px;
  }
  .benefits-cloudbolt__item {
    padding: 40px 20px;
  }
  .benefits-cloudbolt__item-icon i {
    font-size: 60px;
  }

  .career-opportunities {
    padding: 60px 0 48px;
  }

  /***********************************
  LEADERSHIP PAGE STYLES
  ***********************************/
  .leadership__navbar-filter, .partners__navbar-filter {
    min-height: 60px;
  }

  .leadership {
    padding: 60px 0 30px;
  }
  .leadership__navbar {
    margin-bottom: 40px;
  }
  .leadership__navbar-filter li {
    padding: 8px 0 8px;
  }
  .leadership__navbar-filter li a {
    font-size: 18px;
    line-height: 22px;
  }
  .leadership__members-filter {
    margin-top: 40px;
  }
  .leadership__member {
    margin-bottom: 30px;
  }
  .leadership__member-media {
    border-radius: 24px;
  }
  .leadership__member-text .social-media {
    margin-left: -5px;
    margin-right: -5px;
  }
  .leadership__member-text .social-media li {
    padding-left: 5px;
    padding-right: 5px;
  }
  .leadership__member-text .social-media li a {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }

  .mfp-kickout .mfp-close {
    top: 17px;
    right: 17px;
  }

  .mfp-leadership-detail {
    max-width: 600px;
    padding: 60px 40px;
  }
  .mfp-leadership-detail .leadership__member {
    margin-bottom: 60px;
  }
  .mfp-leadership-detail .leadership__member-text .designation {
    font-size: 28px;
    line-height: 36px;
  }

  /***********************************
  PARTNERS PAGE STYLES
  ***********************************/
  .partners {
    padding-top: 40px;
  }
  .partners__navbar {
    margin-bottom: 40px;
  }
  .partners__item {
    min-height: 380px;
    padding: 30px 20px 30px;
  }
  .partners__navbar-filter li {
    padding: 10px 0;
  }
  .partners__navbar-filter li a {
    padding: 0 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .mfp-partners-detail {
    max-width: 400px;
    padding: 84px 30px 80px;
  }
  .mfp-partners-detail .mfp-partners__item {
    margin-bottom: 40px;
  }
  .mfp-partners-detail .mfp-partners__media {
    min-height: 140px;
  }
  .mfp-partners-detail .mfp-partners__text p {
    font-size: 30px;
    line-height: 36px;
  }

  .certifications {
    padding-bottom: 20px;
  }
  .certifications .entry-title {
    margin-bottom: 40px;
  }

  .become-partner {
    padding-bottom: 80px;
  }
  .become-partner .entry-title {
    margin-bottom: 30px;
  }
  .become-partner .entry-title p {
    font-size: 20px;
    line-height: 32px;
  }
  .become-partner__form {
    padding-bottom: 80px;
  }

  .become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
    max-width: 100%;
  }
  .become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half_full_tab {
    width: 100%;
    display: block;
    max-width: 100%;
  }
  .become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha {
    margin-top: 16px !important;
  }

  /***********************************
  CONTACT PAGE STYLES
  ***********************************/
  .contactus {
    padding: 60px 0 80px;
  }
  .contactus__contact {
    padding-bottom: 60px;
  }
  .contactus__list li:not(:last-child) {
    margin-bottom: 20px;
  }
  .contactus__list li .title {
    margin-bottom: 6px;
  }
  .contactus__list li .text {
    font-size: 20px;
    line-height: 32px;
  }
  .contactus__form {
    width: 100%;
    margin-top: 30px;
  }
  .contactus__locations {
    padding: 60px 0 60px;
  }
  .contactus__locations-item {
    margin-bottom: 30px;
  }
  .contactus__newsletter {
    border-radius: 36px;
    padding: 40px 30px 50px;
  }

  /***********************************
  FOOTER STYLES
  ***********************************/
  .footer {
    padding: 60px 0 30px;
  }
  .footer__logo {
    text-align: center;
    margin-bottom: 40px;
  }
  .footer__logo img {
    max-width: 300px;
  }
  .footer__top {
    padding-bottom: 20px;
  }
  .footer__cta {
    padding: 30px 20px;
  }
  .footer__widget {
    margin-bottom: 30px;
  }
  .footer__copyright {
    margin-top: 30px;
  }
  .footer__before-shape1 img {
    max-width: 700px;
  }
  .footer__before-shape2 img {
    max-width: 700px;
  }
}
/* 991 */
@media only screen and (max-width: 767px) {
  h1, .h1 {
    font-size: 42px;
    line-height: 48px;
  }
  h1.fs-lg, .h1.fs-lg {
    font-size: 44px;
    line-height: 56px;
  }

  h2, .h2 {
    font-size: 36px;
    line-height: 42px;
  }

  h3, .h3 {
    font-size: 32px;
    line-height: 38px;
  }

  h4, .h4 {
    font-size: 30px;
    line-height: 38px;
  }

  h5, .h5 {
    font-size: 28px;
    line-height: 36px;
  }

  section {
    padding: 35px 0;
  }

  .container, .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }

  /***********************************
  HEADER STYLE
  ***********************************/
  .header .container, .header .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
  .header .navbar {
    padding-top: 20px;
  }
  .header .navbar .navbar-header .navbar-brand img {
    max-width: 220px;
  }
  .header.stop .navbar .navbar-header .navbar-brand img {
    max-width: 200px;
  }
  .header + .before-banner, .header + .landing-banner {
    padding-top: 98px;
  }

  .notification {
    padding: 8px 15px;
  }
  .notification i {
    font-size: 19px;
    margin-right: 10px;
  }
  .notification__text {
    font-size: 14px;
    line-height: 18px;
    margin-right: 8px;
  }
  .notification .btn {
    margin: 2px 0 0 5px;
  }
  .notification__close .text {
    display: none;
  }
  .notification__close i {
    font-size: 16px;
    margin-right: 0;
  }

  /***********************************
  BREADCRUMB STYLES
  ***********************************/
  .breadcrumb {
    padding: 12px 0 14px;
  }

  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .banner {
    padding: 172px 0 40px;
  }
  .banner__slider {
    padding: 30px 0 40px;
  }
  .banner__content {
    margin-bottom: 30px;
  }
  .banner__content .title {
    max-width: 100%;
  }
  .banner__content .sub-title {
    margin-bottom: 30px;
  }
  .banner .before-shape {
    top: -734px;
  }

  .cloudBolts-solutions {
    padding: 40px 0 20px;
  }
  .cloudBolts-solutions__item {
    padding: 30px 0;
  }
  .cloudBolts-solutions__item-text {
    margin-bottom: 130px;
  }

  .flagship-poducts {
    padding: 30px 0 40px;
  }

  .hm-cta-neustar {
    padding: 40px 0;
  }

  .hm-customers-stories {
    padding: 40px 0;
  }
  .hm-customers-stories__item {
    padding: 27px 20px 30px;
  }

  .hm-reviews {
    padding: 40px 0 30px;
  }
  .hm-reviews__content {
    margin-bottom: 30px;
  }
  .hm-reviews__content p {
    max-width: 100%;
  }
  .hm-reviews__slider {
    margin-bottom: 40px !important;
  }
  .hm-reviews .slider-controls-wrapper {
    margin-left: 40px;
  }

  .hm-cta-white-paper {
    padding: 30px 0 40px;
  }
  .hm-cta-white-paper.hm-cta-white-paper--bg-pink {
    padding-bottom: 40px;
  }

  .hm-cloudBolt-partners {
    padding: 40px 0;
  }

  .hm-about {
    padding: 40px 0;
  }

  .hm-resource {
    padding: 30px 0 40px;
  }
  .hm-resource .resources-item {
    margin-bottom: 30px;
  }

  /***********************************
  LANDING PAGE STYLES
  ***********************************/
   .landing-form {
		margin-top:-30px !important;
	}
	
  .landing-banner__content {
    padding-top: 40px;
  }
  .landing-banner__content .desc {
    font-size: 22px;
    line-height: 36px;
  }

  .jump-section {
    padding: 40px 0 30px;
  }

  .rapid-deployment {
    padding: 0 0 40px;
  }
  .rapid-deployment__item {
    padding-top: 40px;
  }

  .easy-upgrades {
    padding: 40px 0;
  }

  .resources-cta.resources-cta--landing {
    padding: 40px 0 20px;
  }

  .platform-highlights {
    padding: 20px 0 22px;
  }
  .platform-highlights__item.has--media .platform-highlights__text p {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .platform-highlights__text p {
    max-width: 100%;
  }

  .customer-saying.customer-saying--testimonial {
    padding: 60px 0 30px;
  }
  .customer-saying.customer-saying--testimonial .entry-title {
    margin-bottom: 27px;
  }
  .customer-saying.customer-saying--testimonial .testimonial-slider .testimonial__item {
    min-height: initial;
  }

  .landing-form-wrapper {
    padding: 30px 0;
  }
  .landing-form-wrapper__form {
    padding: 40px 20px 60px;
  }

  .check-resources {
    padding: 30px 0 42px;
  }
  .check-resources .entry-title {
    margin-bottom: 27px;
  }
  .check-resources__item-text .title, .check-resources__item-text p {
    max-width: 100%;
  }

  .landing-page {
    padding: 40px 0;
  }
  .landing-page .check-resources {
    padding: 40px 0 12px;
  }

  .online-demo {
    padding-bottom: 27px;
  }

  .customers-say {
    padding: 40px 0 22px;
  }

  .sidebar .widget-contact-form {
    padding: 27px 20px 40px;
  }

  /***********************************
  OUR CUSTOMERS PAGE STYLES
  ***********************************/
  .about-customers {
    padding: 40px 0 20px;
  }
  .about-customers__item {
    padding: 60px 30px;
  }

  .customer-saying {
    padding: 20px 0 40px;
  }
  .customer-saying__item-logo {
    margin-bottom: 20px;
  }
  .customer-saying__item {
    margin-top: 50px;
  }
  .customer-saying .testimonial__item {
    padding: 40px 20px 40px 30px;
  }

  .case-study.case-study--customers {
    padding: 40px 0 20px;
  }

  .gartners-reviews {
    padding: 20px 0 40px;
  }
  .gartners-reviews__item {
    padding: 50px 30px;
  }
  .gartners-reviews__item-text .quote {
    max-width: 100%;
  }
  .gartners-reviews__item-text .text p {
    max-width: 100%;
  }

  .environment-cta-customers {
    padding: 40px 0 40px;
  }

  /***********************************
  ABOUT US STYLES
  ***********************************/
  .about-cloudbolt {
    padding: 40px 0 40px;
  }

  .our-mission__item {
    padding: 60px 0 60px;
  }

  .about-leadership {
    padding: 40px 0 40px;
  }

  .related-resources.related-resources--about {
    padding: 40px 0 20px;
  }

  /***********************************
  SOLUTIONS PAGE STYLES
  ***********************************/
  .feature-solutions {
    padding-bottom: 40px;
  }
  .feature-solutions .feature-solutions-slider {
    margin-right: 0;
  }

  .solutions {
    padding: 40px 0 20px;
  }
  .solutions__navbar {
    margin-bottom: 40px;
  }
  .solutions__navbar-filter li {
    padding: 10px 0;
  }
  .solutions__navbar-filter li a {
    font-size: 16px;
    line-height: 24px;
  }

  .susc-cta, .product-feature-cta {
    padding: 40px 0 20px;
  }

  .cta-white-paper, .cta-neustar {
    padding: 30px 20px;
    flex-direction: column;
    background-position: -129px 50%;
  }
  .cta-white-paper__media, .cta-neustar__media {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 18px;
    border-radius: 12px;
  }
  .cta-white-paper__media img, .cta-neustar__media img {
    width: 100%;
  }

  .solutions-use-case, .self-service {
    padding: 30px 0 40px;
  }

  .environment-cta {
    padding: 30px 20px 0;
    flex-direction: column-reverse;
  }
  .environment-cta__media {
    margin-top: 0;
    margin-right: 0px;
    min-width: 100%;
    max-width: 100%;
    justify-content: center;
  }
  .environment-cta__content {
    margin-top: 0;
  }

  .case-study {
    padding: 40px 0;
  }
  .case-study.case-study--function {
    padding: 40px 0;
  }
  .case-study.case-study--integrations {
    padding: 40px 0 20px;
  }

  .related-resources, .susc-cta-2 {
    padding: 40px 0;
  }

  .related-resources .related-resources--integrations {
    padding-top: 20px;
  }

  .solutions-function {
    padding: 40px 0 20px;
  }
  .solutions-function__content .unstyled li {
    font-size: 21px;
    line-height: 32px;
  }
  .solutions-function__content .unstyled li:not(:last-child) {
    margin-bottom: 18px;
  }
  .solutions-function__content .unstyled li i {
    font-size: 30px;
    margin-right: 10px;
  }
  .solutions-function__content .unstyled li i.icon-slow {
    font-size: 24px;
  }

  .function-cta {
    padding: 20px 0 40px;
  }

  .features-benefits {
    padding: 40px 0 16px;
  }

  /***********************************
  PRODUCT PAGE STYLES
  ***********************************/
  .product-feature-cta2 {
    padding: 40px 0;
  }

  .supported-platforms {
    padding: 40px 0 40px;
  }

  .integrations-cta {
    padding: 60px 0 30px;
  }

  .integrations {
    padding: 20px 0 40px;
  }

  .integrations-categories {
    padding: 40px 0 22px;
  }
  .integrations-categories .entry-title {
    margin-bottom: 26px;
  }
  .integrations-categories__item {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .products-cta {
    padding: 40px 0 20px;
  }

  .products__item {
    padding: 40px 0;
  }
  .products__item:first-child {
    padding-top: 20px;
  }
  .products__item:last-child {
    padding-bottom: 20px;
  }

  .products-cta-neustar {
    padding: 40px 0;
  }

  .product-detail-cta {
    padding: 40px 0 20px;
  }

  .starter-edition {
    padding: 20px 0 40px;
  }

  .nav-panel-section {
    padding: 40px 0 20px;
  }
  .nav-panel-section .categories-content {
    padding-bottom: 30px;
  }

  .product-detail-cta-neustar {
    padding: 20px 0 40px;
  }

  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .featured-resources {
    padding: 40px 0 40px;
  }
  .featured-resources .entry-title {
    margin-bottom: 30px;
  }

  .search-wrapper {
    padding: 40px 0 30px;
  }

  .search-wrapper.search-wrapper--ebook {
    padding: 40px 0;
  }

  .resources-item {
    margin-bottom: 36px;
  }

  .resource-page {
    padding-top: 40px;
  }

  .resource-categories-page {
    padding-top: 40px;
  }

  .resources-cta {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .cta {
    padding: 40px 30px;
  }

  /***********************************
  BLOG PAGE STYLES
  ***********************************/
  .blog-header {
    padding: 30px 0 50px;
  }
  .blog-header__content .post-meta {
    align-items: start;
  }

  .featured-post__item {
    padding: 30px 20px 40px;
  }

  .blog-post {
    flex-direction: column;
    display: block !important;
  }
  .blog-post__media {
    float: none;
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }

  .blog-detail-page {
    padding: 40px 0 40px;
  }
  .blog-detail-page .sidebar .resources-item {
    flex-direction: column;
    align-items: start;
  }
  .blog-detail-page .sidebar .resources-item__media {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }

  .main-content .related-post {
    padding: 40px 0 30px;
  }
  .main-content .related-post .entry-title {
    margin-bottom: 30px;
  }

  .sidebar .widget:not(:last-child) {
    margin-bottom: 46px;
  }
  .sidebar .widget--recommended .blog-post {
    align-items: start;
  }
  .sidebar .widget--recommended .blog-post__media {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }

  /***********************************
  NEWS PAGE STYLES
  ***********************************/
  .featured-press-release {
    padding: 10px 0 10px;
  }
  .featured-press-release-slider {
    margin-right: 0;
  }
  .featured-press-release__item-media .post-category {
    top: 20px;
    right: 20px;
  }
  .featured-press-release__item-media .post-category img {
    max-width: 100px;
  }

  .jump-to {
    padding: 20px 0 30px;
  }

  .categories-news-box li a {
    min-height: 60px;
    padding: 16px 20px;
  }

  .categories-news {
    padding: 0 0 40px;
  }
  .categories-news__item {
    padding-top: 40px;
  }
  .categories-news .btn-box {
    margin-bottom: 30px;
  }

  .news-post {
    margin-bottom: 30px;
  }

  /***********************************
  EVENTS PAGE STYLES
  ***********************************/
  .events {
    padding: 40px 0 20px;
  }
  .events__featured-item {
    padding: 20px;
  }
  .events__featured-text .info .mth {
    font-size: 21px;
  }
  .events__featured-text .info .dt {
    font-size: 40px;
  }
  .events__featured-text .info .yr {
    font-size: 18px;
  }
  .events__item {
    padding: 30px 20px;
  }
  .events__item-text .logo {
    width: 80px;
    height: 80px;
  }
  .events__item-text .info-date .mth {
    font-size: 21px;
  }
  .events__item-text .info-date .dt {
    font-size: 40px;
  }
  .events__item-text .info-date .yr {
    font-size: 18px;
  }

  /***********************************
  CAREER PAGE STYLES
  ***********************************/
  .write-up-section {
    padding: 40px 0;
  }

  .careers-graphics {
    padding: 40px 0;
  }

  .company-awards {
    padding: 40px 0 40px;
  }
  .company-awards .entry-title {
    margin-bottom: 0px;
  }
  .company-awards__item {
    min-height: 240px;
  }

  .careers-culture {
    padding: 40px 0;
  }

  .testimonial {
    padding: 40px 0 42px;
  }
  .testimonial__item {
    padding: 40px 20px;
  }

  .benefits-cloudbolt {
    padding: 40px 0 22px;
  }
  .benefits-cloudbolt__item {
    padding: 40px 20px;
  }
  .benefits-cloudbolt__item-icon i {
    font-size: 40px;
  }

  .career-opportunities {
    padding: 40px 0 28px;
  }

  /***********************************
  LEADERSHIP PAGE STYLES
  ***********************************/
  .leadership__navbar-filter, .partners__navbar-filter {
    min-height: 60px;
  }

  .leadership {
    padding: 40px 0 30px;
  }
  .leadership__navbar {
    margin-bottom: 30px;
  }
  .leadership__navbar-filter li {
    padding: 8px 0 8px;
  }
  .leadership__navbar-filter li a {
    font-size: 16px;
    line-height: 21px;
  }
  .leadership__members-filter {
    margin-top: 30px;
  }

  /***********************************
  PARTNERS PAGE STYLES
  ***********************************/
  .partners {
    padding-top: 40px;
  }
  .partners__navbar {
    margin-bottom: 40px;
  }
  .partners__navbar .activedot {
    display: none;
  }
  .partners__navbar-filter {
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    align-items: inherit;
    justify-content: center;
    background-color: transparent;
  }
  .partners__navbar-filter li {
    width: initial;
    margin-left: 5px;
    margin-right: 5px;
    padding: 12px 16px;
    flex: 1 1 180px;
    border-radius: 500px;
    margin-bottom: 10px;
    display: inline-flex;
    background-color: #C0CED5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .partners__navbar-filter li a {
    font-size: 13px;
    line-height: 18px;
  }
  .partners__navbar-filter li.active {
    background-color: #0D4D8B;
  }
  .partners__navbar-filter li.active a {
    color: #FFFFFF;
  }
  .partners__item {
    min-height: 380px;
    padding: 30px 20px 30px;
  }
  .partners__navbar-filter li {
    padding: 10px 0;
  }
  .partners__navbar-filter li a {
    padding: 0 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .certifications {
    padding-bottom: 20px;
  }
  .certifications .entry-title {
    margin-bottom: 40px;
  }

  .become-partner {
    padding-bottom: 80px;
  }
  .become-partner .entry-title {
    margin-bottom: 30px;
  }
  .become-partner .entry-title p {
    font-size: 20px;
    line-height: 32px;
  }
  .become-partner__form {
    padding-bottom: 80px;
  }

  /***********************************
  CONTACT PAGE STYLES
  ***********************************/
  .contactus {
    padding: 40px 0 60px;
  }
  .contactus__contact {
    padding-bottom: 60px;
  }
  .contactus__form {
    width: 100%;
  }
  .contactus__form img {
    width: 100%;
  }
  .contactus__locations {
    padding: 60px 0 60px;
  }
  .contactus__locations-item {
    margin-bottom: 30px;
  }
  .contactus__newsletter {
    border-radius: 36px;
    padding: 40px 30px 50px;
  }
  .contactus__newsletter .before-pattern {
    top: auto;
    left: -260px;
  }
  .contactus__newsletter-content {
    text-align: center;
  }
  .contactus__newsletter-form {
    margin-bottom: 30px;
  }
}
/* 767 */
@media only screen and (max-width: 680px) {
  h1, .h1 {
    font-size: 36px;
    line-height: 42px;
  }
  h1.fs-lg, .h1.fs-lg {
    font-size: 42px;
    line-height: 48px;
  }

  h2, .h2 {
    font-size: 32px;
    line-height: 38px;
  }

  h3, .h3 {
    font-size: 30px;
    line-height: 38px;
  }

  h4, .h4 {
    font-size: 28px;
    line-height: 36px;
  }

  h5, .h5 {
    font-size: 24px;
    line-height: 36px;
  }

  h6, .h6 {
    font-size: 22px;
    line-height: 24px;
  }

  /***********************************
  HEADER STYLE
  ***********************************/
  .header .container, .header .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
  .header .navbar {
    padding-top: 20px;
  }
  .header .navbar .navbar-header .navbar-brand img {
    max-width: 220px;
  }
  .header .navbar .navbar-collapse .navbar-nav li.btn-menu {
    display: none;
  }
  .header.stop .navbar .navbar-header .navbar-brand img {
    max-width: 200px;
  }

  .sidr .sidr-inner .mobile-header .navigation .navbar-nav li.btn-menu {
    display: block;
  }

  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .banner__slider {
    padding: 30px 0 30px;
  }
  .banner__content .sub-title {
    font-size: 24px;
    line-height: 36px;
  }
  .banner__content ul.list-unstyled li {
    font-size: 24px;
    line-height: 36px;
  }
  .banner__content ul.list-unstyled li i {
    font-size: 18px;
    margin-right: 8px;
  }

  /***********************************
  LANDING PAGE STYLES
  ***********************************/
  .landing-banner__wrap {
    padding-top: 35px;
  }
  .landing-banner__wrap .media {
    min-width: 180px;
    max-width: 180px;
    margin-right: 15px;
  }
  .landing-banner.landing-banner--side-form {
    padding-bottom: 40px;
  }
}
/* 680 */
@media only screen and (max-width: 640px) {
  .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half {
    padding-left: 0 !important;
  }
  .gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half {
    padding-left: 0 !important;
  }

  .contactus__form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha, .sidebar .widget-contact-form .landing-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha {
    padding-right: 0 !important;
  }
  .contactus__form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha, .sidebar .widget-contact-form .landing-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha {
    margin-left: 0;
    margin-right: auto;
    transform-origin: left center;
  }
  .contactus__form .gform_wrapper form .gform_footer, .sidebar .widget-contact-form .landing-form .gform_wrapper form .gform_footer {
    max-width: 100%;
    margin-top: 16px;
  }
  .contactus__form .gform_wrapper form .gform_footer .btn, .sidebar .widget-contact-form .landing-form .gform_wrapper form .gform_footer .btn {
    width: 100%;
  }

  .become-partner__form .become-form .gform_wrapper.gform_validation_error form .gform_footer {
    margin-top: 16px !important;
  }
  .become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha {
    padding-right: 0 !important;
  }
  .become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha {
    max-width: 100%;
    transform-origin: left;
  }
  .become-partner__form .become-form .gform_wrapper form .gform_footer {
    max-width: 100% !important;
    margin-top: 16px !important;
  }
  .become-partner__form .become-form .gform_wrapper form .gform_footer .btn {
    width: 100%;
  }
}
/* 640 */
@media only screen and (max-width: 575px) {
  h1, .h1 {
    font-size: 32px;
    line-height: 38px;
  }
  h1.fs-lg, .h1.fs-lg {
    font-size: 36px;
    line-height: 38px;
  }

  h2, .h2 {
    font-size: 30px;
    line-height: 38px;
  }

  h3, .h3 {
    font-size: 28px;
    line-height: 36px;
  }

  h4, .h4 {
    font-size: 24px;
    line-height: 36px;
  }

  h5, .h5 {
    font-size: 22px;
    line-height: 30px;
  }

  h6, .h6 {
    font-size: 20px;
    line-height: 28px;
  }

  section {
    padding: 30px 0;
  }

  /***********************************
  HEADER STYLE
  ***********************************/
  .header .container, .header .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
  .header .navbar {
    padding-top: 20px;
  }
  .header .navbar .navbar-header .navbar-brand img {
    max-width: 200px;
  }
  .header .navbar .navbar-collapse .navbar-nav li.btn-menu {
    display: none;
  }
  .header.stop .navbar .navbar-header .navbar-brand img {
    max-width: 180px;
  }
  .header.stop .notification {
  }
  .header + .before-banner, .header + .landing-banner {
    padding-top: 94px;
  }

  .notification {
    border-radius: 8px;
  }

  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .banner {
    padding: 198px 0 40px;
  }
  .banner .before-shape {
    top: -406px;
    right: -497px;
  }

  /***********************************
  LANDING PAGE STYLES
  ***********************************/
  .landing-banner__wrap {
    flex-direction: column;
    padding-top: 35px;
  }
  .landing-banner__wrap .media {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .landing-banner.landing-banner--side-form {
    padding-bottom: 40px;
  }

  /***********************************
  SOLUTIONS PAGE STYLES
  ***********************************/
  .solutions__item {
    height: auto !important;
    padding: 30px 20px !important;
  }
  .solutions__item-icon {
    height: auto;
  }
  .solutions__item-text .title {
    max-width: 100%;
    min-height: auto;
  }
  .solutions__item-text .excerpt p {
    margin-bottom: 20px;
  }

  /***********************************
  PARTNERS PAGE STYLES
  ***********************************/
  .become-partner__form .become-form .gform_wrapper.gform_validation_error form .gform_footer {
    margin-top: 16px !important;
  }
  .become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha {
    padding-right: 0 !important;
  }
  .become-partner__form .become-form .gform_wrapper form .gform_body .gform_fields .gfield.google_recaptcha .ginput_recaptcha {
    max-width: 100%;
    transform-origin: left;
  }
  .become-partner__form .become-form .gform_wrapper form .gform_footer {
    max-width: 100% !important;
    margin-top: 16px !important;
  }

  /***********************************
  LEADERSHIP PAGE STYLES
  ***********************************/
  .leadership__navbar-filter, .partners__navbar-filter {
    min-height: 60px;
  }

  .leadership__navbar-filter li a {
    font-size: 13px;
    line-height: 18px;
  }

  .mfp-kickout .mfp-close {
    top: 7px;
    right: 7px;
    font-size: 30px;
  }

  .mfp-leadership-detail {
    max-width: 600px;
    padding: 60px 20px;
  }
  .mfp-leadership-detail .leadership__member {
    margin-bottom: 40px;
  }
  .mfp-leadership-detail .leadership__member-media {
    margin-right: 15px;
  }
  .mfp-leadership-detail .leadership__member-text .designation {
    font-size: 20px;
    line-height: 30px;
  }
}
/* 575 */
@media only screen and (max-width: 480px) {
  body {
    font-size: 18px;
    line-height: 30px;
  }

  section {
    padding: 20px 0;
  }

  .btn, .btn.btn-lg {
    font-size: 18px;
    padding: 12px 24px 13px;
  }

  .entry-title .sub-title span {
    font-size: 22px;
  }
  .entry-title p {
    font-size: 18px;
    line-height: 30px;
  }

  .notification {
    padding: 8px 10px;
  }

  /***********************************
  PAGE HEADER STYLES
  ***********************************/
  .page-header.page-header--solutions-usecase .page-header__media {
    margin-bottom: -23px;
  }
  .page-header.page-header--products-detail {
    padding: 35px 0 40px;
  }
  .page-header.page-header--products-detail .page-header__media {
    border-radius: 24px;
  }
  .page-header.page-header--products, .page-header.page-header--integrations {
    padding-bottom: 40px;
  }
  .page-header.page-header--products .page-header__media, .page-header.page-header--integrations .page-header__media {
    border-radius: 24px;
  }

  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .banner {
    padding: 178px 0 40px;
    margin-top: -76px;
  }
  .banner__slider {
    padding: 30px 0 30px;
  }
  .banner__content .sub-title {
    font-size: 22px;
    line-height: 30px;
  }
  .banner__content ul.list-unstyled li {
    font-size: 22px;
    line-height: 30px;
  }
  .banner__content ul.list-unstyled li i {
    font-size: 16px;
  }
  .banner__content .scroll-dwon {
    width: 50px;
    height: 50px;
  }
  .banner__content .btn-box {
    margin-left: -5px;
    margin-right: -5px;
  }
  .banner__content .btn-box a {
    margin-left: 5px;
    margin-right: 5px;
  }

  .cloudBolts-solutions {
    padding: 30px 0 10px;
  }
  .cloudBolts-solutions__item-text {
    padding-left: 20px;
    margin-bottom: 30px;
  }
  .cloudBolts-solutions__item-icon {
    padding-left: 20px;
  }
  .cloudBolts-solutions__item-icon i {
    font-size: 42px;
  }
  .cloudBolts-solutions__item-icon .text .title {
    font-size: 30px;
    line-height: 36px;
  }
  .cloudBolts-solutions__item-icon.has--primary-pattern, .cloudBolts-solutions__item-icon.has--pink-pattern, .cloudBolts-solutions__item-icon.has--secondary-pattern {
    position: relative;
  }
  .cloudBolts-solutions__item-icon.has--primary-pattern:before, .cloudBolts-solutions__item-icon.has--pink-pattern:before, .cloudBolts-solutions__item-icon.has--secondary-pattern:before {
    display: none;
  }
  .cloudBolts-solutions__item-icon.has--before-circle:after {
    display: none;
  }

  .flagship-poducts {
    padding: 30px 0 10px;
  }
  .flagship-poducts__item-icon i {
    font-size: 42px;
  }

  .hm-cta-neustar {
    padding: 30px 0;
  }

  .hm-customers-stories {
    padding: 30px 0;
  }
  .hm-customers-stories__item {
    padding: 27px 15px 30px;
  }

  .hm-reviews {
    padding: 30px 0 10px;
  }
  .hm-reviews__item {
    padding: 15px;
    font-size: 20px;
  }
  .hm-reviews .slider-controls-wrapper {
    margin-left: 20px;
  }

  .hm-cta-white-paper {
    padding: 30px 0 40px;
  }
  .hm-cta-white-paper.hm-cta-white-paper--bg-pink {
    padding-bottom: 30px;
  }

  .hm-cloudBolt-partners {
    padding: 30px 0;
  }
  .hm-cloudBolt-partners .btn-box {
    margin-top: 20px;
    margin-right: -5px;
    margin-left: -5px;
  }
  .hm-cloudBolt-partners .btn-box .btn {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
  }

  .hm-about {
    padding: 30px 0;
  }

  .hm-resource {
    padding: 30px 0;
  }
  .hm-resource .resources-item {
    margin-bottom: 20px;
  }

  /***********************************
  LANDING PAGE STYLES
  ***********************************/
  .landing-banner__content {
    padding-top: 35px;
  }
  .landing-banner__content .desc {
    font-size: 20px;
    line-height: 32px;
  }

  .jump-section {
    padding: 30px 0;
  }
  .jump-section .nav-section li a {
    font-size: 16px;
  }

  .rapid-deployment {
    padding: 0 0 30px;
  }
  .rapid-deployment__item {
    padding-top: 30px;
  }
  .rapid-deployment__media {
    border-radius: 24px;
  }
  .rapid-deployment__media img {
    border-radius: 24px;
  }

  .easy-upgrades {
    padding: 30px 0;
  }

  .resources-cta.resources-cta--landing {
    padding: 30px 0 20px;
  }

  .platform-highlights {
    padding: 10px 0 12px;
  }
  .platform-highlights__item {
    padding: 30px 20px;
  }
  .platform-highlights__item.has--media {
    padding: 30px 10px;
  }
  .platform-highlights__text p {
    margin-bottom: 0;
  }

  .customer-saying.customer-saying--testimonial {
    padding: 30px 0 20px;
  }
  .customer-saying.customer-saying--testimonial .testimonial-slider {
    margin-bottom: 30px !important;
  }
  .customer-saying.customer-saying--testimonial .slider-controls-wrapper {
    margin-left: 20px;
  }

  .landing-form-wrapper {
    padding: 20px 0;
  }
  .landing-form-wrapper__form {
    padding: 30px 15px 40px;
  }

  .check-resources {
    padding: 20px 0 12px;
  }
  .landing-page {
    padding: 30px 0;
  }
  .landing-page .check-resources {
    padding: 30px 0 12px;
  }

  .online-demo {
    padding-bottom: 17px;
  }

  .customers-say {
    padding: 30px 0 12px;
  }

  .sidebar .widget-contact-form {
    padding: 27px 15px 30px;
  }

  /***********************************
  OUR CUSTOMERS PAGE STYLES
  ***********************************/
  .about-customers {
    padding: 30px 0 20px;
  }
  .about-customers__item {
    border-radius: 20px;
    padding: 40px 20px;
  }

  .customer-saying {
    padding: 10px 0 30px;
  }
  .customer-saying__item-logo {
    margin-bottom: 10px;
  }
  .customer-saying__item {
    margin-top: 30px;
  }
  .customer-saying .testimonial__item {
    padding: 40px 20px 40px 30px;
  }

  .case-study.case-study--customers {
    padding: 30px 0 20px;
  }

  .gartners-reviews {
    padding: 20px 0 30px;
  }
  .gartners-reviews__item {
    padding: 40px 20px;
  }
  .gartners-reviews .btn-box {
    padding-top: 30px;
  }

  .environment-cta-customers {
    padding: 30px 0 30px;
  }

  /***********************************
  ABOUT US STYLES
  ***********************************/
  .about-cloudbolt {
    padding: 30px 0 30px;
  }

  .our-mission__item {
    padding: 40px 0 40px;
  }

  .about-leadership {
    padding: 30px 0 30px;
  }
  .about-leadership .about-leadership-slider {
    margin-bottom: 30px;
  }

  .related-resources.related-resources--about {
    padding: 30px 0 10px;
  }
  .related-resources.related-resources--about .resources-item {
    margin-bottom: 30px;
  }

  /***********************************
  SOLUTIONS PAGE STYLES
  ***********************************/
  .feature-solutions {
    margin-top: -324px;
  }

  .solutions {
    padding: 30px 0 0px;
  }
  .solutions .entry-title {
    margin-bottom: 30px;
  }
  .solutions__navbar {
    margin-bottom: 30px;
  }
  .solutions__navbar .activedot {
    display: none;
  }
  .solutions__navbar-filter {
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    align-items: inherit;
    justify-content: center;
    background-color: transparent;
  }
  .solutions__navbar-filter li {
    width: initial;
    margin-left: 5px;
    margin-right: 5px;
    padding: 12px 16px;
    flex: 1 1 180px;
    border-radius: 500px;
    margin-bottom: 10px;
    display: inline-flex;
    background-color: #C0CED5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .solutions__navbar-filter li a {
    font-size: 13px;
    line-height: 18px;
  }
  .solutions__navbar-filter li.active {
    background-color: #0D4D8B;
  }
  .solutions__navbar-filter li.active a {
    color: #FFFFFF;
  }
  .solutions__item-icon i {
    font-size: 40px;
  }
  .solutions__item-icon i.icon-technical-support {
    font-size: 50px;
  }
  .solutions__item-icon i.icon-cloud-security {
    font-size: 60px;
  }
  .solutions__item-icon i.icon-tools {
    font-size: 60px;
  }
  .solutions__item-icon i.icon-cloud-sharing {
    font-size: 50px;
  }

  .susc-cta, .product-feature-cta {
    padding: 30px 0 10px;
  }

  .cta-white-paper, .cta-neustar {
    padding: 20px 15px 30px;
  }
  .cta-white-paper__content, .cta-neustar__content {
    margin-bottom: 0;
  }
  .cta-white-paper__content p, .cta-neustar__content p {
    font-size: 18px;
    line-height: 30px;
  }

  .solutions-use-case, .self-service {
    padding: 20px 0 30px;
  }
  .solutions-use-case .entry-title p, .self-service .entry-title p {
    font-size: 18px;
    line-height: 30px;
  }

  .environment-cta {
    padding: 30px 15px 0;
  }
  .environment-cta__content p {
    font-size: 18px;
    line-height: 30px;
  }
  .environment-cta__media {
    margin-bottom: -8px;
  }

  .case-study {
    padding: 30px 0;
  }
  .case-study__item-text p {
    font-size: 18px;
    line-height: 30px;
  }
  .case-study.case-study--function {
    padding: 30px 0;
  }
  .case-study.case-study--integrations {
    padding: 30px 0 10px;
  }

  .related-resources, .susc-cta-2 {
    padding: 30px 0;
  }
  .related-resources .entry-title p, .susc-cta-2 .entry-title p {
    font-size: 18px;
    line-height: 30px;
  }

  .related-resources.related-resources--integrations {
    padding-top: 10px;
  }

  .solutions-function {
    padding: 30px 0 10px;
  }
  .solutions-function__content .unstyled li {
    font-size: 18px;
    line-height: 30px;
  }
  .solutions-function__content .unstyled li:not(:last-child) {
    margin-bottom: 15px;
  }
  .solutions-function__content .unstyled li i {
    font-size: 26px;
    margin-right: 10px;
  }
  .solutions-function__content .unstyled li i.icon-slow {
    font-size: 22px;
  }
  .solutions-function__media {
    border-radius: 24px;
  }

  .function-cta {
    padding: 20px 0 30px;
  }

  .features-benefits {
    padding: 30px 0 0px;
  }
  .features-benefits .entry-title {
    margin-bottom: 30px;
  }

  /***********************************
  PRODUCT PAGE STYLES
  ***********************************/
  .self-service .entry-title {
    margin-bottom: 30px;
  }
  .self-service__item:not(:last-child) {
    margin-bottom: 30px;
  }

  .product-feature-cta2 {
    padding: 30px 0;
  }

  .supported-platforms {
    padding: 30px 0;
  }
  .supported-platforms .entry-title {
    margin-bottom: 30px;
  }

  .integrations-cta {
    padding: 60px 0 30px;
  }

  .integrations {
    padding: 10px 0 30px;
  }
  .integrations .entry-title p {
    font-size: 18px;
    line-height: 30px;
  }

  .integrations-categories {
    padding: 30px 0 22px;
  }
  .integrations-categories .entry-title {
    margin-bottom: 26px;
  }
  .integrations-categories__item {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .products-cta {
    padding: 30px 0 20px;
  }

  .products__item {
    padding: 30px 0;
  }
  .products__item:first-child {
    padding-top: 20px;
  }
  .products__item:last-child {
    padding-bottom: 10px;
  }
  .products__media {
    border-width: 6px;
  }

  .products-cta-neustar {
    padding: 30px 0;
  }

  .product-detail-cta {
    padding: 30px 0 20px;
  }

  .starter-edition {
    padding: 20px 0 30px;
  }
  .starter-edition__media {
    border-radius: 24px;
  }

  .nav-panel-section {
    padding: 30px 0 20px;
  }

  .vertical-nav li a {
    font-size: 14px;
    padding: 6.5px 0;
    margin-left: 18px;
  }
  .vertical-nav li:first-child a {
    padding-top: 0px;
  }
  .vertical-nav li:last-child a {
    padding-bottom: 0px;
  }
  .vertical-nav li:before {
    width: 4px;
  }
  .vertical-nav:before {
    width: 4px;
  }

  .product-detail-cta-neustar {
    padding: 20px 0 30px;
  }

  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .featured-resources {
    padding: 30px 0 30px;
  }

  .if-slider-controls {
    margin-left: -5px;
    margin-right: -5px;
  }
  .if-slider-controls .slide-arrow {
    width: 40px;
    height: 40px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .if-slider-controls .slide-arrow i {
    font-size: 16px;
  }

  .slider-controls-wrapper {
    margin-left: 15px;
  }

  .search-wrapper {
    padding: 30px 0 30px;
  }

  .search-form {
    margin-bottom: 30px;
  }
  .search-form .form-group input[type=search]::-webkit-input-placeholder {
    color: #134B5F;
    font-size: 18px;
    font-weight: 400;
  }
  .search-form .form-group input[type=search]::-moz-placeholder {
    color: #134B5F;
    font-size: 18px;
    font-weight: 400;
  }
  .search-form .form-group input[type=search]:-ms-input-placeholder {
    color: #134B5F;
    font-size: 18px;
    font-weight: 400;
  }
  .search-form .form-group input[type=search]:-moz-placeholder {
    color: #134B5F;
    font-size: 18px;
    font-weight: 400;
  }

  .search-wrapper.search-wrapper--ebook {
    padding: 30px 0;
  }

  .resources-item__media {
    border-radius: 12px;
  }

  .resource-page {
    padding-top: 30px;
  }
  .resource-page .main-content {
    padding-bottom: 0;
  }

  .resource-categories-page {
    padding-top: 30px;
  }

  .resources-cta {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cta {
    padding: 40px 20px;
    border-radius: 24px;
  }

  /***********************************
  BLOG PAGE STYLES
  ***********************************/
  .blog-header {
    padding: 30px 0 40px;
  }
  .blog-header__content .post-meta .media {
    min-width: 46px;
    max-width: 46px;
    margin-right: 12px;
  }
  .blog-header__content .post-meta .text a {
    font-size: 18px;
    margin-bottom: 6px;
  }
  .blog-header__content .post-meta .text p {
    font-size: 16px;
  }

  .featured-post__item {
    border-radius: 24px;
    padding: 30px 20px 35px;
  }
  .featured-post__item-text .sub-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .featured-post__item-text p {
    font-size: 18px;
    line-height: 30px;
  }

  .blog-detail-page {
    padding: 30px 0 30px;
  }

  .blog-post__media {
    border-radius: 12px;
  }

  .main-content .entry-content {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .main-content .related-post {
    padding: 30px 0 0px;
  }

  .sidebar .widget:not(:last-child) {
    margin-bottom: 36px;
  }

  /***********************************
  NEWS PAGE STYLES
  ***********************************/
  .featured-press-release {
    padding: 10px 0 10px;
  }
  .featured-press-release-slider h4, .featured-press-release-slider .h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .featured-press-release__item-media .post-category img {
    max-width: 80px;
  }

  .jump-to {
    padding: 20px 0 30px;
  }
  .jump-to .entry-title {
    margin-bottom: 30px;
  }
  .jump-to .entry-title .title {
    padding: 0 20px;
  }

  .categories-news-box li a {
    min-height: 60px;
    padding: 16px 20px;
  }

  .categories-news {
    padding: 0 0 30px;
  }
  .categories-news__item {
    padding-top: 30px;
    padding-bottom: 10;
  }
  .categories-news .btn-box {
    margin-bottom: 30px;
  }

  .news-post {
    margin-bottom: 30px;
  }

  /***********************************
  EVENTS PAGE STYLES
  ***********************************/
  .events {
    padding: 30px 0 10px;
  }
  .events__featured-item {
    border-radius: 24px;
    padding: 20px 15px;
  }
  .events__featured-media {
    border-radius: 14px;
  }
  .events__featured-text .info .mth {
    font-size: 18px;
  }
  .events__featured-text .info .dt {
    font-size: 30px;
  }
  .events__featured-text .info .yr {
    font-size: 16px;
  }
  .events__item {
    padding: 30px 15px;
  }
  .events__item-text .info-date .mth {
    font-size: 18px;
  }
  .events__item-text .info-date .dt {
    font-size: 30px;
  }
  .events__item-text .info-date .yr {
    font-size: 16px;
  }

  /***********************************
  CAREER PAGE STYLES
  ***********************************/
  .write-up-section {
    padding: 30px 0;
  }

  .careers-graphics {
    padding: 30px 0;
  }

  .company-awards {
    padding: 30px 0 10px;
  }
  .company-awards .entry-title p {
    font: 18px;
    line-height: 30px;
  }

  .careers-culture {
    padding: 30px 0;
  }
  .careers-culture-slider {
    margin-bottom: 30px;
  }

  .testimonial {
    padding: 30px 0 12px;
  }
  .testimonial .entry-title {
    margin-bottom: 30px;
  }
  .testimonial .entry-title p {
    font-size: 18px;
    line-height: 30px;
  }
  .testimonial__item {
    padding: 30px 15px;
  }
  .testimonial__item-icon {
    margin-bottom: 20px;
  }
  .testimonial__item-icon i {
    font-size: 30px;
  }
  .testimonial__item-text .post-meta .text {
    font-size: 18px;
    line-height: 30px;
  }

  .benefits-cloudbolt {
    padding: 30px 0 0px;
  }
  .benefits-cloudbolt .entry-title p {
    font-size: 18px;
    line-height: 30px;
  }
  .benefits-cloudbolt__item {
    padding: 30px 15px;
  }
  .benefits-cloudbolt__item-icon {
    margin-bottom: 20px;
  }
  .benefits-cloudbolt__item-icon i {
    font-size: 40px;
  }

  .career-opportunities {
    padding: 30px 0 28px;
  }
  .career-opportunities .entry-title p {
    font-size: 18px;
    line-height: 30px;
  }

  /***********************************
  LEADERSHIP PAGE STYLES
  ***********************************/
  .leadership__navbar-filter, .partners__navbar-filter {
    min-height: 60px;
  }

  .leadership__navbar .activedot {
    display: none;
  }
  .leadership__navbar-filter {
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    align-items: inherit;
    justify-content: center;
    background-color: transparent;
  }
  .leadership__navbar-filter li {
    width: initial;
    margin-left: 5px;
    margin-right: 5px;
    padding: 12px 16px;
    flex: 1 1 180px;
    border-radius: 500px;
    margin-bottom: 10px;
    display: inline-flex;
    background-color: #C0CED5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .leadership__navbar-filter li a {
    font-size: 13px;
    line-height: 18px;
  }
  .leadership__navbar-filter li.active {
    background-color: #0D4D8B;
  }
  .leadership__navbar-filter li.active a {
    color: #FFFFFF;
  }

  .mfp-kickout .mfp-close {
    top: 7px;
    right: 7px;
    font-size: 30px;
  }

  .mfp-leadership-detail {
    max-width: 400px;
    padding: 60px 20px 30px;
  }
  .mfp-leadership-detail .leadership__member {
    flex-direction: column;
    align-items: start;
    margin-bottom: 30px;
  }
  .mfp-leadership-detail .leadership__member-media {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .mfp-leadership-detail .leadership__member-text .designation {
    font-size: 20px;
    line-height: 30px;
  }
  .mfp-leadership-detail .entry-content {
    margin-bottom: 40px;
  }

  /***********************************
  PARTNERS PAGE STYLES
  ***********************************/
  .partners {
    padding-top: 30px 0 10pc;
  }
  .partners__navbar {
    margin-bottom: 30px;
  }
  .partners__navbar .activedot {
    display: none;
  }
  .partners__item {
    min-height: 380px;
    padding: 30px 20px 30px;
  }
  .partners__navbar-filter li {
    padding: 10px 0;
  }
  .partners__navbar-filter li a {
    padding: 0 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .mfp-partners-detail .mfp-partners__text p {
    font-size: 24px;
    line-height: 32px;
  }

  .certifications {
    padding-bottom: 20px;
  }
  .certifications .entry-title {
    margin-bottom: 30px;
  }

  .become-partner {
    padding-bottom: 40px;
  }
  .become-partner__form {
    padding-bottom: 40px;
  }

  /***********************************
  CONTACT PAGE STYLES
  ***********************************/
  .contactus {
    padding: 30px 0 40px;
  }
  .contactus__contact {
    padding-bottom: 40px;
  }
  .contactus__form {
    padding: 27px 15px 30px;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.16);
  }
  .contactus__locations {
    padding: 40px 0 40px;
  }
  .contactus__locations-item-text .text, .contactus__locations-item-text a {
    font-size: 18px;
    line-height: 24px;
  }
  .contactus__newsletter {
    border-radius: 20px;
    padding: 30px 15px;
  }
  .contactus__newsletter .before-pattern {
    top: auto;
    left: -260px;
  }
  .contactus__newsletter-form {
    margin-bottom: 30px;
  }
  .contactus__newsletter-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_email input {
    padding-left: 20px !important;
    padding-right: 130px !important;
  }
  .contactus__newsletter-form .gform_wrapper form .gform_footer {
    max-width: 120px;
  }
  .contactus__newsletter-form .gform_wrapper form .gform_footer .btn {
    padding: 16.5px 15px;
  }
  .contactus__newsletter-icon img {
    max-width: 120px;
  }

  /***********************************
  FOOTER STYLES
  ***********************************/
  .footer {
    padding: 40px 0 20px;
  }
  .footer__logo {
    text-align: center;
    margin-bottom: 30px;
  }
  .footer__logo img {
    max-width: 260px;
  }
  .footer__top {
    padding-bottom: 10px;
  }
  .footer__cta {
    padding: 20px 20px 30px;
    border-radius: 16px;
  }
  .footer__widget-nav {
    list-style: none;
  }
  .footer__widget-nav > li:not(:last-child) {
    margin-bottom: 10px;
  }
  .footer__widget-nav > li a {
    line-height: 24px;
  }
  .footer__widget-nav > li.bold:not(:last-child) {
    margin-bottom: 12px !important;
  }
  .footer__widget-nav > li.bold > a {
    font-size: 22px;
  }
  .footer__copyright {
    margin-top: 10px;
  }
  .footer__copyright .copyright {
    text-align: center;
  }
  .footer__menu {
    text-align: center;
    margin-left: -4px;
    margin-right: -4px;
  }
  .footer__menu li {
    margin-left: 4px;
    margin-right: 4px;
  }
  .footer__menu li:after {
    font-size: 12px;
    padding-left: 8px;
  }
  .footer__before-shape1 img {
    max-width: 700px;
  }
  .footer__before-shape2 img {
    max-width: 700px;
  }
}
/* 480 */
@media only screen and (max-width: 375px) {
  /***********************************
  HEADER STYLE
  ***********************************/
  .header .navbar .navbar-header .navbar-brand img {
    max-width: 180px;
  }
  .header .navbar .navbar-collapse .navbar-nav li.header-search .search-wrap .search-box {
    width: 240px;
  }
  .header.stop .navbar .navbar-header .navbar-brand img {
    max-width: 160px;
  }
  .header + .before-banner, .header + .landing-banner {
    padding-top: 89px;
  }

  .notification {
    padding: 8px 9px;
  }
  .notification i {
    font-size: 16px;
    margin-right: 8px;
  }
  .notification__text {
    font-size: 12px;
    line-height: 16px;
  }
  .notification .btn {
    font-size: 14px;
    padding: 6px 12px 7px;
  }
  .notification__close i {
    font-size: 14px;
    margin-left: 0;
    margin-right: 0;
  }

  /***********************************
  FOOTER STYLES
  ***********************************/
  .footer {
    padding: 40px 0 20px;
  }
  .footer__logo img {
    max-width: 220px;
  }
}






	.goingclear {
		 font-size:10px;
		 color:#837d7d;
		 text-align:left;
		font-style: italic;
         margin-top:15px;
		 }
         
         
	 @media screen and (max-width: 800px) {
    		.goingclear {
       		 text-align:left;
       		 margin-bottom:15px;
		 }}


