.related-posts a.hs-blog-post-listing__post-tag {
    color: #137be8;
    font-size: 16px;
    font-weight: 700!important;
    line-height: 25px;
    margin: 0;
    padding: 12px 0 10px;
    text-transform: capitalize;
}

.related-posts-outer h3.h4.news-title { padding-top: 10px;}
/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

/* Test */


















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

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #F8FAFC;
}
.page-center, .header__container, .footer__container, .dnd-section > .row-fluid {
  max-width: 1240px;
}

@media ( max-width: 767px ){

  .page-center, .header__container, .footer__container, .dnd-section > .row-fluid {
    max-width: 400.0px;
  }

}




html {
  font-size: 16;
}

body {
  color: rgba(47, 58, 69, 1.0) ;
  font-family: 'proxima-nova',sans-serif;
  font-weight: 400;
  font-size: 16px;
}
@media ( max-width: 767px ){
  body {
    font-size:14px; 
  }
}
p {
  font-family: 'proxima-nova',sans-serif;
  font-weight: 400
}

a {
  color: rgba(19, 123, 232, 1.0);
}
a:hover {
  color: rgba(255, 167, 43, 1.0);
}
a:active {
  color: rgba(59, 163, 255, 1.0);
}

h1 {
  color: rgba(47, 58, 69, 1.0) ;  
  font-family: 'proxima-nova',sans-serif;
  font-size: 45px;
  font-weight: 900;
}


@media(max-width: 767px) {
  h1 {
    font-size: 30.150000000000002px;
  }
}

h2 {
  color: rgba(47, 58, 69, 1.0) ;  
  font-family: 'proxima-nova',sans-serif;
  font-size: 38px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h2 {
    font-size: 25.840000000000003px;
  }
}

h3 {
  color: rgba(47, 58, 69, 1.0) ;  
  font-family: 'proxima-nova',sans-serif;
  font-size: 30px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h3 {
    font-size: 21.9px;
  }
}

h4 {
  color: rgba(47, 58, 69, 1.0) ;  
  font-family: 'proxima-nova',sans-serif;
  font-size: 22px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h4 {
    font-size: 17.82px;
  }
}

h5 {
  color: rgba(47, 58, 69, 1.0) ;  
  font-family: 'proxima-nova',sans-serif;
  font-size: 18px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h5 {
    font-size: 16.02px;
  }
}

h6 {
  color: rgba(0, 0, 0, 1.0) ;  
  font-family: 'proxima-nova',sans-serif;
  font-size: 16px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h6 {
    font-size: 14.0px;
  }
}

blockquote {
  border-left: 10px solid #F8FAFC;;
}





form,
.submitted-message {
  border-color: rgba(#null, 0.0) ;
  font-family: 'proxima-nova',sans-serif;
}

h3.form-title {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(0, 0, 0, 1.0);
}

.hs-button,
.button--primary {
  background-color: rgba(19, 123, 232, 1.0);
  border-color: rgba(19, 123, 232, 1.0);
  border-radius: 3px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.hs-button:hover,
.hs-button:focus,
.button--primary:hover,
.button--primary:focus {
  background-color: rgba(19, 123, 232, 1.0);
  border-color: rgba(19, 123, 232, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-button:active,
.button--primary:active {
  background-color: rgba(59, 163, 255, 1.0);
  border-color: rgba(59, 163, 255, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-form label {
  color: rgba(51, 71, 91, 1.0);
}

.hs-form legend {
  color: rgba(0, 0, 0, 1.0);
}

.hs-input,
.hs-search-field__input,
.email-edit.hs-input, 
#hs-pwd-widget-password{
  border-color: rgba(203, 214, 226, 1.0);
  color: rgba(51, 71, 91, 1.0);
  border-radius: 3px;
  background-color: rgba(245, 248, 250, 1.0);
}

.hs-input:focus, .hs-search-field__input:focus, .email-edit.hs-input:focus, #hs-pwd-widget-password:focus {
  border-color: rgba(82, 168, 236, 0.8);
}

.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #2f3a45;
}

.hs-richtext {
  font-size: 16;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: 'proxima-nova',sans-serif;
}

.fn-date-picker td.is-today .pika-button {
  color: #494a52;
}

.fn-date-picker td.is-selected .pika-button {
  background: #494a52;
}

.fn-date-picker td .pika-button:hover {
  background-color: #F8FAFC !important;
}





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

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

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(0, 0, 0, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(0, 0, 0, 1.0);
}





.header {
  background-color: rgba(19, 123, 232, 1.0);
}

body .custom-menu-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: rgba(255, 255, 255, 1.0);
}

body .custom-menu-primary .submenu.level-1 > li > a:hover,
body .custom-menu-primary .submenu.level-1 > li:focus > a,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li a:hover,
.header__language-switcher .lang_list_class li a:focus {
  color: rgba(255, 167, 43, 1.0);
}

body .custom-menu-primary a.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li a:active {
  color: rgba(255, 167, 43, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li:active,
body .custom-menu-primary .submenu.level-1>li>a.menu-link.active-item{
  background-color:   rgba(255, 167, 43, 0.0);
}
body .custom-menu-primary .submenu.level-1 > li {
  background-color: rgba(#null, 0.0);
}
body .custom-menu-primary .submenu.level-1 > li:hover>a,
body .custom-menu-primary .submenu.level-1 > li:focus {
  background-color: rgba(255, 167, 43, 0.0);
}
body .custom-menu-primary .submenu.level-1 > li > a.active-branch,
body .custom-menu-primary .submenu.level-1>li>a.menu-link.active-item{
  font-weight:700;
  color: rgba(255, 167, 43, 1.0);
}

body .custom-menu-primary .submenu.level-1 > li > a.active-branch:after{
  background-color: rgba(255, 167, 43, 1.0);
}
body .custom-menu-primary .submenu.level-2 > li > a {
  color: rgba(255, 255, 255, 1.0);
}
body .custom-menu-primary .submenu.level-2 {
  background-color: rgba(19, 123, 232, 1.0);
}
body .custom-menu-primary .submenu.level-2 .triangle-container .triangle {
  background-color: rgba(19, 123, 232, 1.0);
}

body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover,
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:focus,
body .header__language-switcher .lang_list_class li:hover,
body .custom-menu-primary .submenu.level-2 .triangle-container.level-2.hover .triangle {
  background-color: rgba(255, 167, 43, 0.0);
  color: rgba(255, 167, 43, 1.0);
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch,
body .custom-menu-primary .submenu.level-2>li>a.menu-link.active-item{
  color: rgba(255, 167, 43, 1.0);
  background-color: rgba(255, 167, 43, 0.0);
}

.header a.button.button-orange-to-white{
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(255, 167, 43, 1.0);
}


.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: 'proxima-nova',sans-serif;
}

.header__language-switcher-label-current:after {
  border-top-color: rgba(255, 255, 255, 1.0);
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: rgba(19, 123, 232, 1.0);
  }

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

.header a.button.button-orange-to-white:hover{
  color: rgba(47, 58, 69, 1.0);
  background-color: rgba(255, 255, 255, 1.0);
}




.footer {
  background-color: rgba(244, 244, 244, 1.0);
}

.footer .hs-menu-item a{
  color: rgba(47, 58, 69, 1.0);
}

.footer .hs-menu-item a:hover{
  color: rgba(255, 167, 43, 1.0);
}
/*.footer__container .footer_menu .hs-menu-wrapper>ul>li.active-branch>a,
.footer li.active > a{
  font-weight:700;
  color: rgba(255, 167, 43, 1.0);
}*/

.footer .bottom_footer{
  background-color: rgba(255, 255, 255, 1.0);
}

.footer__copyright{
  color: rgba(47, 58, 69, 1.0);
}

.stay_in_touch{
  background-color: rgba(19, 123, 232, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.stay_in_touch h4{
  color: rgba(255, 255, 255, 1.0);
}






.content-wrapper {
  max-width: 1240px;
}

.blog-post__date {
  border-color: #2f3a45;
}

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

.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: #07121d;
}

.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: #57626d;
}

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

.blog-pagination__link {
  color: #2f3a45;
}

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

.blog-post__title {
  color: #2f3a45;
  font-family:'proxima-nova',sans-serif;
  font-size: 38px;
  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 {
  margin: 0 auto;
}




.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}
.slider-outer .slick-prev, .slider-outer .slick-next {
    display: none !important;
}

@media(max-width: 767px) {
.expansive-home-new .page-center {
    max-width: 100%;
}
}





/******************* Animations css *******************/

@charset "UTF-8";

/**/

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/**/

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

/**/

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/**/

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/**/

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

/**/

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

/**/

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

/**/

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

/**/

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

/**/

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

/**/

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

/**/

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

/**/

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

/**/

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/**/

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/**/

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/**/

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/**/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;}
.animated.delay-1s {  -webkit-animation-delay: 1s;  animation-delay: 1s;}
.animated.delay-2s {  -webkit-animation-delay: 2s;  animation-delay: 2s;}
.animated.delay-3s {  -webkit-animation-delay: 3s;  animation-delay: 3s;}
.animated.delay-4s {  -webkit-animation-delay: 4s;  animation-delay: 4s;}
.animated.delay-5s {  -webkit-animation-delay: 5s;  animation-delay: 5s;}
.animated.fast {  -webkit-animation-duration: 800ms;  animation-duration: 800ms;}
.animated.faster { -webkit-animation-duration: 500ms;  animation-duration: 500ms;}
.animated.slow {  -webkit-animation-duration: 2s;  animation-duration: 2s;}
.animated.slower {  -webkit-animation-duration: 3s;  animation-duration: 3s;}

@media (print) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

.fade-in {
  animation: fadeIn ease 5s;
  -webkit-animation: fadeIn ease 5s;
  -moz-animation: fadeIn ease 5s;
  -o-animation: fadeIn ease 5s;
  -ms-animation: fadeIn ease 5s;
}

@keyframes fadeIn{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}



.fade-in-2 {
  animation: fadeIn2 ease 3s;
  -webkit-animation: fadeIn2 ease 3s;
  -moz-animation: fadeIn2 ease 3s;
  -o-animation: fadeIn2 ease 3s;
  -ms-animation: fadeIn2 ease 3s;
}

@keyframes fadeIn2{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-moz-keyframes fadeIn2 {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-webkit-keyframes fadeIn2 {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-o-keyframes fadeIn2 {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-ms-keyframes fadeIn2 {
  0% {
    opacity:0;
  }
  100% {opacity:1; }
}

/**/

.animate-arrow { transition: 0.7s all;transform: translateY(-50px);}
.animate-arrow.animated-arrow {transform: translateY(0px);}
.zoomIn img {transition: 0.4s all;}
.zoomIn {overflow: hidden;}
.zoomIn:hover img { transform: scale(1.1);}

.footer__container .footer_menu ul>li:nth-child(3)>ul>li:last-child>a:before,
body .custom-menu-primary .submenu.level-1>li:nth-child(4)>a:before {
  background-image: none !important;
  width: auto !important;
  margin-right: 0px !important;
}
.footer__container .footer_menu ul>li:nth-child(4)>ul>li:last-child>a:before {
  content: "" !important;
  background-image: url(//4831575.fs1.hubspotusercontent-na1.net/hubfs/4831575/raw_assets/public/Expansive_Solutions_September_2020/images/260e.svg) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  display: inline-block !important;
  width: 16px !important;
  height: 13px !important;
  margin-left: 0 !important;
  margin-right: 6px !important;
  vertical-align: middle !important;
  margin-top: -4px !important;
}
/* body .custom-menu-primary .submenu.level-1>li:nth-child(5)>a:before {
  content: "" !important;
  background-image: url(//4831575.fs1.hubspotusercontent-na1.net/hubfs/4831575/raw_assets/public/Expansive_Solutions_September_2020/images/260e.svg) !important;
  display: inline-block !important;
  width: 16px !important;
  height: 15px !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-right: 5px !important;
  vertical-align: middle !important;
  margin-top: -4px !important;
  margin-left: 1px !important;
} */





.lp-two-col-outer .lp-two-col-inner .lp-right-col form .hs_subscribe_to_expansive_blog_ label {
    font-size: 16px !important;
    font-family: 'proxima-nova',sans-serif !important;
    font-weight: 400 !important;
}

.lp-two-col-outer .lp-two-col-inner .lp-right-col form .hs_subscribe_to_expansive_blog_ {   margin: 5px 0 0px !important;}

form .inputs-list>li+li {   padding-top: 0px !important;}

.lp-two-col-outer .lp-two-col-inner .lp-right-col form .hs_subscribe_to_expansive_blog_ ul {
    padding-left: 0px !important;
    padding-top: 0px !important;
}

.lp-two-col-outer .lp-two-col-inner .lp-right-col form .hs-input {
  color: #2f3a45;
      font-size: 16px !important;
    font-family: 'proxima-nova',sans-serif !important;
    font-weight: 400 !important;
}

.lp-vid-demo ul.hs-error-msgs li {   padding-inline-start: 0 !important;}

.lp-vid-demo ul.hs-error-msgs {
    padding-inline-start: 10px !important;
    padding-top: 5px !important;
}

.lp-vid-demo .lp-banner.homepage-banner {
    padding-top: 0px;
    height: 525px;
/*     margin-top: -92px; */
    margin-bottom: 100px;
}

.lp-vid-demo .lp-banner .wrap { padding-top: 125px;}
.lp-vid-demo .header {background-color: rgba(19,123,232,0);}
.lp-vid-demo.scrolled .header {background-color: rgba(19,123,232,1.0);}
.lp-vid-demo .header__container {justify-content: center;}
.lp-vid-demo .lp-two-col-outer .wrap {padding: 80px 29px 40px;}
.lp-vid-demo .footer__copyright { text-align: center;}
.lp-vid-demo .article-header { margin: 10px 0px; }

.lp-vid-demo ul li {
list-style-image: url(https://www.expansivefm.com/hubfs/arrow-orange.svg);
  padding-inline-start: 1ch;
}

.lp-vid-demo ul {padding-inline-start: 15px;}

.lp-vid-demo .meetings-iframe-container iframe {height: 620px !important; }

.lp-vid-demo .lp-two-col-outer .lp-two-col-inner .lp-right-col { padding-bottom: 0px;}

@media only screen and (min-width: 768px) {
.lp-vid-demo .wrap {max-width: 900px;}
}

@media only screen and (max-width: 768px) {
  
.lp-vid { max-width: 450px; margin: 0 auto;}
  .lp-vid-demo .lp-banner.homepage-banner { padding-top: 0px;height: 420px;margin-top: -60px; margin-bottom: 50px;}
  .eq-seo-about-icon .page-center { padding-top:0px}
}

.hs-search-results__title { font-family: inherit;}
.hs-search-results__title:hover { color: #137be8;}
.hs-search-results__description {line-height: 1.75em;}