/* @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    */
/*****************************************/

@font-face {font-family: 'Lausanne'; src: url('Lausanne-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap;}

@font-face {font-family: 'Futura'; src: url('FuturaBT-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap;}
@font-face {font-family: 'Futura'; src: url('FuturaBT-Book.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap;}
@font-face {font-family: 'Futura'; src: url('FuturaBT-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap;}
@font-face {font-family: 'Futura'; src: url('FuturaBT-Heavy.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap;}
@font-face {font-family: 'Futura'; src: url('Futura-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap;}
@font-face {font-family: 'Futura'; src: url('FuturaBT-ExtraBlack.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap;}

@font-face {font-family: 'Museo Sans'; src: url('MuseoSans-100.ttf') format('truetype'), src: url('MuseoSans-100.woff') format('woff'), src: url('MuseoSans-100.woff2') format('woff2'); font-weight: 100; font-style: normal;}
@font-face {font-family: 'Museo Sans'; src: url('MuseoSans-300.ttf') format('truetype'), src: url('MuseoSans-300.woff') format('woff'), src: url('MuseoSans-300.woff2') format('woff2'); font-weight: 300; font-style: normal;}
@font-face {font-family: 'Museo Sans'; src: url('MuseoSans-500.ttf') format('truetype'), src: url('MuseoSans-500.woff') format('woff'), src: url('MuseoSans-500.woff2') format('woff2'); font-weight: 500; font-style: normal;}
@font-face {font-family: 'Museo Sans'; src: url('MuseoSans-700.ttf') format('truetype'), src: url('MuseoSans-700.woff') format('woff'), src: url('MuseoSans-700.woff2') format('woff2'); font-weight: 700; font-style: normal;}

h1, h2 {font-family: 'Futura'; font-weight: 700;}
h1 strong, h2 strong {font-weight: 700;}
h3, h4, h5, h6 {font-family: 'Lausanne';}
p, li {font-family: 'museo-sans'; font-weight: 300;}
a.in-btn, .in-footer-copyright {font-family: 'museo-sans'; font-weight: 300;}

.hs-landing-page .in-header {display: none;}

.in-header .row-number-1 > .row-fluid > div {padding: 0 5px; flex-direction: row !important; justify-content: flex-end !important; gap: 10px;}
.in-header .in-menu__container .menu__wrapper {text-align: right;}
.in-header .in-menu__container .menu__wrapper .menu__item a {color: rgb(0 0 0 / 50%);}
.in-header .in-menu__container .menu__wrapper .menu__item a:hover {color: rgb(0 0 0 / 70%);}
.in-header .in-menu__container .menu__wrapper .menu__item.menu__item--depth-1:nth-child(1) {margin-right: 10px;}
.in-header .in-menu__container .menu__wrapper .menu__item.menu__item--depth-1:nth-child(1) a, .in-header .in-menu__container .menu__wrapper .menu__item.menu__item--depth-1:nth-child(2) a {background-color: #e3e935; border: 1px solid #e3e935; color: #013340; padding: 8px 16px; border-radius: 5px;}
.in-footer .row-number-1 .row-fluid > .span3 .widget-type-rich_text, .in-footer .in-icon-box__content {text-align: right;}

.body-container--blog-detail .blog-post__featured-img-wrapper + .content-wrapper {position: relative;}
.body-container--blog-detail .blog-post__featured-img-wrapper + .content-wrapper:before {content: ''; position: absolute; width: 20vw; height: 500px; background: #104551; top: 0; right: calc(100% + 40px); border-radius: 0 50px 50px 0;}
.body-container--blog-detail .blog-post__featured-img-wrapper {position: relative; padding: 0 0 50px; margin-bottom: 50px;}
.body-container--blog-detail .blog-post__featured-img-wrapper:after {content: ''; position: absolute; width: 20vw; height: 50%; background: #104551; bottom: 0; right: 0; border-radius: 50px 0 0 50px;}
.body-container--blog-detail .blog-post__featured-img {max-width: 1150px; margin: 0 auto; border-radius: 0 16px 16px 16px;}
.body-container--blog-detail .in-blog-detail__title {max-width: unset;}
.body-container--blog-detail h1 span {font-weight: 700; color: #E3E935; background: #104551; line-height: 1.3;}
.body-container--blog-detail h1 span:before, .body-container--blog-detail h1 span:after {content: ''; margin: 0 5px;}
.body-container--blog-detail .blog-post__meta {font-family: 'museo-sans'; text-transform: capitalize; font-weight: 300;}
.body-container--blog-detail .in-blog-detail__sidebar h6 {font-family: 'Futura';}
.body-container--blog-detail .in-blog-detail__sidebar .in-blog-detail__sidebar-post a {font-family: 'museo-sans'; font-weight: 300;}
.body-container--blog-detail .blog-post p {line-height: 1.8;}
.body-container--blog-detail .blog-post blockquote {font-family: 'museo-sans'; background: none; margin: 20px 0; padding: 5px 20px; border-left: 3px solid #104551; border-radius: 0; font-size: 18px;}
.body-container--blog-detail .blog-post blockquote a {text-decoration: underline;}
.body-container--blog-detail .blog-post img {border-radius: 0 16px 16px 16px;}
.body-container--blog-detail .blog-post h3 {font-family: 'Futura';}

.body-container--blog-detail .blog-related-posts {padding-top: 0;}
.body-container--blog-detail .blog-related-posts h3 {font-family: 'Futura';}
.body-container--blog-detail .blog-related-posts .blog-related-posts__post .in-blog__author {display: none;}
.body-container--blog-detail .blog-related-posts .blog-related-posts__post .blog-related-posts__title a {font-size: 18px; line-height: 1.4;}
.body-container--blog-detail .blog-related-posts .blog-related-posts__post .blog-related-posts__btn {position: relative; display: inline-block; padding: 5px 20px; border: 1px solid; border-radius: 6px; font-family: 'museo-sans'; font-weight: 300; transition: 0.35s;}
.body-container--blog-detail .blog-related-posts .blog-related-posts__post .blog-related-posts__btn:hover {background: #104551; color: #faf9f6;}
.body-container--blog-detail .blog-related-posts .blog-related-posts__post .blog-related-posts__btn .blog-related-posts__btn-icon {display: none;}

/*****************************************/
/* Responsive    */
/*****************************************/

@media only screen and (max-width: 991px) {
  .in-header .hs_cos_wrapper_type_logo img {max-width: 200px;}
  .in-header .in-menu-toggler-wrap {top: 43px;}
  .in-footer, .in-footer .row-number-1 .row-fluid > .span3 .widget-type-rich_text, .in-footer .in-icon-box__content {text-align: center;}
  .in-footer #hs_cos_wrapper_footer-module-4 .in-social-icon {text-align: center; margin-top: 20px;}
  .in-footer .in-icon-box__col-compact {display: block;}
}