/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

/* Test */
















@media (min-width: 576px) {
.dnd-section > .row-fluid {
max-width: calc(1140px - 600px);
}
}

@media (min-width: 768px) {
.dnd-section > .row-fluid {
max-width: calc(1140px - 420px);
}
}

@media (min-width: 992px) {
.dnd-section > .row-fluid {
max-width: calc(1140px - 180px);
}
}

@media (min-width: 1200px) {
.dnd-section > .row-fluid {
max-width: 1140px;
}
}

.dnd-section {
padding-bottom: 40px;
padding-top: 40px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
background-color: #F8FAFC;
}
.page-center {
max-width: 1140px;
}




body {
color: #535353;
font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 1.125rem;
font-weight: 400
}

p {
font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-weight: 400
}

#hs_form_target_module_1597826500637 #hsForm_eddd69c3-be4d-4ec6-9811-1e8d608a329a_9115 fieldset div p {
  margin-top: 20px!important;
  margin-bottom: 5px!important;
}

a {
font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
color: rgba(50, 70, 255, 1.0);
}

a:hover,
a:focus {
color: rgba(50, 70, 255,  1.0);
}

a:active {
color: rgba(50, 70, 255,  1.0);
}

h1 {
color: #535353;
font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 2.375rem;
font-weight: 700;
}

@media(max-width: 767px) {
h1 {

}
}

h2 {
color: #535353;
font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 2.25rem;
font-weight: 700;
}

@media(max-width: 767px) {
h2 {

}
}

h3 {
color: #535353;
font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 1.875rem;
font-weight: 700;
}

@media(max-width: 767px) {
h3 {

}
}

h4 {
color: #535353;
font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 1.5rem;
font-weight: 700;
}

@media(max-width: 767px) {
h4 {

}
}

h5 {
color: #535353;
font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 1.313rem;
font-weight: 700;
}

h6 {
color: #535353;
font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 1.094rem;
font-weight: 700;
}





th,
td {
background-color: rgba(255, 255, 255, 1.0);
border: 1px solid rgba(24, 43, 82, 1.0);
color: rgba(24, 43, 82, 1.0);
}

thead th,
thead td {
background-color: rgba(255, 255, 255, 1.0);
color: rgba(24, 43, 82, 1.0);
}

tfoot td {
background-color: rgba(255, 255, 255, 1.0);
color: rgba(24, 43, 82, 1.0);
}

table,
tbody + tbody {
border-color: rgba(24, 43, 82, 1.0);
}





.cm-row-fluid-wrapper {
background-color: rgba(255, 255, 255, 0.0);
}
.scroll-header .cm-row-fluid-wrapper {
background-color: rgba(255, 255, 255, 1.0);
}

.no-banner .cm-row-fluid-wrapper {
background-color: rgba(255, 255, 255, 1.0);
}

.header__container {
max-width: 1140px;
}

.cm-right-menu ul li > a {
color: rgba(255, 255, 255, 1.0);
background-color: rgba(50, 70, 255, 1.0);
border-color: rgba(50, 70, 255, 1.0);
}

.cm-right-menu ul li > a:hover {
color: rgba(255, 255, 255, 1.0);
background-color: rgba(152, 162, 255, 1.0);
border-color: rgba(152, 162, 255, 1.0);
}


.scroll-header .cm-right-menu ul li > a {
color: rgba(255, 255, 255, 1.0);
background-color: rgba(50, 70, 255, 1.0);
border-color: rgba(50, 70, 255, 1.0);
}

.scroll-header .cm-right-menu ul li > a:hover {
color: rgba(255, 255, 255, 1.0);
background-color: rgba(152, 162, 255, 1.0);
border-color: rgba(152, 162, 255, 1.0);
}
@media(min-width: 992px) {

.cm-right-menu ul li:not(:last-child) > a {
color: rgba(255, 255, 255, 1.0);
}

.cm-right-menu ul li:not(:last-child) > a:hover {
color: rgba(152, 162, 255, 1.0);
background-color: rgba(255, 255, 255, 0.0);

}


.custom-menu-primary .navigation-primary .submenu .menu-item a {
color: rgba(255, 255, 255, 1.0);
}

.custom-menu-primary .navigation-primary > .submenu > .menu-item > a:before {
background: rgba(50, 70, 255, 1.0);
}

.custom-menu-primary .navigation-primary > .submenu > .menu-item > a:hover {
color: rgba(152, 162, 255, 1.0);
background-color: rgba(255, 255, 255, 0.0);
}

.custom-menu-primary .navigation-primary > .submenu > .menu-item.active-branch > a {
color: rgba(50, 70, 255, 1.0);
background-color: rgba(255, 255, 255, 0.0);
}


.custom-menu-primary .navigation-primary .submenu .menu-item > a:empty:after {
color: rgba(83, 83, 83, 1.0);
}

.cm-right-menu ul li:not(:last-child)>a:after {
color: rgba(50, 70, 255, 0.7000000000000001);
}

.cm-right-menu ul li:not(:last-child)>a:hover:after {
color: rgba(50, 70, 255, 1.0);
}

.scroll-header .custom-menu-primary .navigation-primary .submenu .menu-item a {
color: rgba(16, 16, 16, 0.7000000000000001);
}
.scroll-header .custom-menu-primary .navigation-primary > .submenu > .menu-item.active-branch > a {
color: rgba(16, 16, 16, 1.0);
background-color: rgba(255, 255, 255, 0.0);
}

.scroll-header .custom-menu-primary .navigation-primary > .submenu > .menu-item > a:hover {
color: rgba(50, 70, 255, 1.0);
background-color: rgba(255, 255, 255, 0.0);
}
.scroll-header .custom-menu-primary .navigation-primary .submenu .menu-item > a:empty:after {
color: rgba(83, 83, 83, 1.0);
}

.no-banner .custom-menu-primary .navigation-primary .submenu .menu-item a {
color: rgba(16, 16, 16, 0.7000000000000001);
}

.no-banner .custom-menu-primary .navigation-primary > .submenu > .menu-item > a:hover {
color: rgba(50, 70, 255, 1.0);
background-color: rgba(255, 255, 255, 0.0);
}

.no-banner  .cm-right-menu ul li:not(:last-child) > a {
color: rgba(16, 16, 16, 0.7000000000000001);
}

.no-banner  .cm-right-menu ul li:not(:last-child) > a:hover {
color: rgba(50, 70, 255, 1.0);
background-color: rgba(255, 255, 255, 0.0);
}

.custom-menu-primary .navigation-primary .submenu .menu-item > ul.submenu {
background-color: rgba(255, 255, 255, 1.0);
}

.custom-menu-primary .navigation-primary .submenu .menu-item > ul .menu-item a {
color: rgba(16, 16, 16, 0.7000000000000001);
}

.custom-menu-primary .navigation-primary .submenu .menu-item > ul .menu-item a:hover {
background-color: rgba(255, 255, 255, 0.0);
color: rgba(50, 70, 255, 1.0);
}

.custom-menu-primary .navigation-primary .submenu .menu-item > ul .menu-item.active-branch > a {
background-color: rgba(255, 255, 255, 0.0);
color: rgba(50, 70, 255, 1.0);
}
}


@media(max-width: 767px) {
.header__navigation {
background-color: rgba(255, 255, 255, 0.0);
}

.header__navigation-toggle svg,
.menu-arrow svg {
fill: rgba(255, 255, 255, 1.0);
}
}






footer.footer {
background-color: rgba(245, 246, 251, 1.0);
color: rgba(83, 83, 83, 1.0);
}

.footer-menu ul li {
color: rgba(83, 83, 83, 1.0);
}

.hospitality-title a {
color: rgba(30, 30, 30, 1.0);
}

.hospitality-title a:hover {
color: rgba(30, 30, 30, 1.0);
}

.footer_copyright p {
color: rgba(83, 83, 83, 1.0);
}

.get-app-badge h2,
.social-share-title h2 {
color: rgba(50, 70, 255, 1.0);
}

.footer-menu-wrap .submenu.level-1 > li > a {
color: rgba(50, 70, 255, 1.0);
}

.footer-menu-wrap .submenu.level-1 > li > a:hover {
color: rgba(17, 92, 135, 1.0);
}

.footer-menu-wrap .submenu.level-1 > li > ul {
border-left-color: rgba(99, 187, 216, 1.0);
}

.footer-menu-wrap .submenu.level-1 > li > ul > li > a {
color: rgba(30, 30, 30, 1.0);
}

.footer-menu-wrap .submenu.level-1 > li > ul > li > a:hover {
color: rgba(30, 30, 30, 1.0);
}

.footer-menu ul li a {
color: rgba(30, 30, 30, 1.0);
}

.footer-menu ul li a:hover {
color: rgba(30, 30, 30, 1.0);
}

.footer-menu ul li span {
color: rgba(30, 30, 30, 1.0);
}
.footer-menu ul li span:hover {
color: rgba(30, 30, 30, 1.0);
}

.footer-menu ul li ul {
background-color: rgba(255, 255, 255, 1.0);
border-color: rgba(0, 0, 0, 0.15);
}

.footer-menu ul li label > a {
color: rgba(50, 70, 255, 0.5);
}

.footer-menu ul li label > a:hover {
color: rgba(50, 70, 255, 1.0);
}

.footer-menu ul li ul li a {
color: rgba(30, 30, 30, 1.0);
}

.footer-menu ul li ul li:hover > a {
color: rgba(22, 24, 27, 1.0);
}
.footer-menu ul li ul li:hover{
background-color: rgba(248, 249, 250, 1.0);
}

.footer-menu ul li ul li:first-child>a {
color: rgba(50, 70, 255, 1.0);
}

.footer-menu ul li ul li.active > a {
color: rgba(50, 70, 255, 1.0);
}

/* .footer__container {
max-width: 1140px;
} */





.content-wrapper {
padding-bottom: 40px;
padding-top: 40px;
}

@media (min-width: 576px) {
.content-wrapper {
max-width: calc(1140px - 600px);
}
}

@media (min-width: 768px) {
.content-wrapper {
max-width: calc(1140px - 420px);
}
}

@media (min-width: 992px) {
.content-wrapper {
max-width: calc(1140px - 180px);
}
}

@media (min-width: 1200px) {
.content-wrapper {
max-width: 1140px;
}
}


.blog-post__date {
border-color: #535353;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
color: #535353;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
color: #2b2b2b;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
color: #7b7b7b;
}

.blog-tag-filter__menu-link--active-item:after {
background-color: #494a52;
}

.blog-pagination__link {
color: #535353;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
background-color: #494a52;
}

.blog-post__title {
color: #535353;
font-family:Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 2.25px;
font-weight: ;
}

.blog-post__author {
background-color: #F8FAFC;
}

#comments-listing .comment-reply-to {
color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
color: rgba(#null, 0.0);
}










body .icon svg {
fill: #494a52;
}

body .tns-nav button.tns-nav-active {
background-color: #494a52;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
background-color: #494a52;
}

body .social-links__icon {
background-color: #494a52;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
fill: rgba(#null, 0.0);
}

body .team-member__description {
background-color: #F8FAFC;
}

.page-center {
max-width: 1140px;
margin: 0 auto;
}




.body-container__website .dnd-section:nth-child(odd) {
background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}

/**
 * Custom gallery modules from Hubspot
 */
.hs_cos_gallery_main .slick-prev.slick-arrow::before,
.hs_cos_gallery_main .slick-next.slick-arrow::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1798C2;
}

.hs_cos_gallery_main .slick-prev::before {
  content: "\f104";
}

.hs_cos_gallery_main .slick-next::before {
  content: "\f105";
}

.hs_cos_gallery .hs_cos_gallery_main .slick-slide img {
  margin-bottom: 40px;
}