/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Fonts */
.fw-100 {font-weight: 100 !important;}
.fw-200 {font-weight: 200 !important;}
.fw-300 {font-weight: 300 !important;}
.fw-400 {font-weight: 400 !important;}
.fw-500 {font-weight: 500 !important;}
.fw-600 {font-weight: 600 !important;}
.fw-700 {font-weight: 700 !important;}
.fw-900 {font-weight: 900 !important;}

body {
  font-family: "Roboto", "Arial", sans serif !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  font-family: "Montserrat", "Segoe UI", sans serif !important;
}

h2 {
  font-size: 1.4rem;
}

h3 {
   font-size: 1.2rem;
}

p {
  / *font-size: 18px; */
  font-size: .8rem !important;
  line-height: 1rem !important;
}
a, a:focus, a:hover , a:active {
    font-family: Roboto, Arial, sans serif !important;
}

.montserrat {
  font-family: "Montserrat", "Segoe UI", sans serif !important;
}

.roboto {
  font-family: "Roboto", "Arial", sans serif !important;
}

 .text-blue {
  color: #0066ff;
 }

.text-lt-blue {
	color: #e0edff;
}

.text-lt-lt-blue {
	color: #f9fbff;
}

.text-lt-lt-lt-blue {
	color: #d7eefb;
}


.text-dk-blue {
	color: rgb(0, 86, 206);
}

.text-dk-dk-blue {
	color: #01285f;
}

.text-dk-gray {
	color: #333;
}

.text-green {
	color: #67e055 !important;
}

.text-green2 {
	color: #5dce4e;
}

.text-lt-green {
	color: #d4facb;
}

.text-lt-lt-green {
	color: #d7eac8;
}

.text-md-green {
	color: #abe09f;
}
.text-purple {
	color: #4813ad;
}

.text-dk-purple {
	color: #292d75;
}
.text-off-white {
	color: #f9fbff !important;
}
.text-muted {
    color: #d8d8d8 !important;
}


/* Footer */

@media (min-width: 1200px) {
    .container {
        max-width: 1400px !important;
    }
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.bg-dk-blue {
    color: #ffffff;
    background-color: #01285f;
}


.contact3 {
    font-family: "Montserrat", "Open Sans", sans-serif;
    font-weight: 700;
    margin-top: 0;
    letter-spacing: 0.153846154em;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.3125;
}
a {
 text-decoration: none;  
}

footer .row.align-items-start {
  
}
footer a {
    color: #7e8fab;
}
footer a:hover, .text-muted:hover {
    color: #fff !important;
}
.footer p {
  color: #fff;
  font-family: Roboto, Arial, sans serif !important;
  font-size: .8rem;
}

.footer span {
  font-size: .5rem;
  color: #d8d8d8;
  font-family: Roboto, Arial, sans serif;
}

.terms a {
    font-size: .7rem;
    padding-bottom: 4%;
    font-family: Roboto, Arial, sans serif !important;
}

.row-number-7.dnd-section.dnd_area-row-3-padding {
  padding-top: 0;
}

/* For social icons and copyright */
.dnd-section {
  padding: .5%;
}

.footer__container .row-depth-1.row-number-1 > .row-fluid {
    background: none;
}


/* Header  */

.header {
  background: #fff;
  border-bottom: none;
}
.header__row-1 {
  padding-top: 0;
}

.header__logo--main {
  padding: 1rem 0;
}

.header__logo {
  max-width: initial;
}

#hs_cos_wrapper_site_search .hs-search-field__bar>form>.hs-search-field__input,
#hs_cos_wrapper_site_search .hs-search-field__bar>form {
  border-radius: 5px;
}
.header__container.logo-center {
  justify-content: center;
}

.logo-center .header__logo {
  margin-right: initial;
  
}
.header__container.content-wrapper {
  padding: 0 1%;
} 

.hs-landing-page .header {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.header-bottom-strip {
  width: 100%;
  min-height: 40px;
  padding: 5px;
  margin: 0;
  background: linear-gradient( #031480, #000 );
}

/* Body */
.body-container.body-container--home {
  padding: 0;
}



/* Blog */

.body-container--blog-index .dnd_area-row-0-padding {
  padding: 32px 0;
}

.hs-blog-post__content-wrapper {
  text-align: center;
}

.hs-blog-post__content-wrapper h3 {
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.th-blog-post-hero-case-study {
  padding-top: 50px !important;
}

h1.heading-type {
  padding: 2% 0 !important;
}

.featured-image {
  border-radius: 20px;
}

h1.heading-type, .content-wrapper h2 {
  font-weight: 700;
}

.max-width-1000 {
  max-width: 1000px;
  margin: 0 auto;
}

.mb-15 {
  margin-bottom: 15px;
}

.list-inline.mt-50 {
  margin-top: 5%;
}

.blog-post {
    margin: 0 auto;
    max-width: 960px;
}

.blog-related-posts {
    background: linear-gradient(to bottom, rgba(243, 243, 247, 1), rgba(243, 243, 247, 1));
    padding: 40px;
    border-radius: 12px;
}

.blog-related-posts__post {
    border-radius: 12px;
    background: #fff;
    text-align: center;
    padding: 0;
    border-radius: 12px;
}

.blog-related-posts__image {
    width: 100%;
    border-radius: 12px 12px 0 0;
}

.blog-related-posts__content {
  padding: 2% 2% 8% 2%;
}

.blog-related-posts__list {
  padding-bottom: 2%;
}

/* Forms */
.form-title, .submitted-message, form {
  background: none;
}

/* Cards */
.card__text {
  padding: 1.2rem !important;
}