@charset "UTF-8";
/* ––– ANIMATIONS ––– */
 @-webkit-keyframes loading-ripple {
     0% {
         top: 28px;
         left: 28px;
         width: 0;
         height: 0;
         opacity: 1;
    }
     to {
         top: -1px;
         left: -1px;
         width: 58px;
         height: 58px;
         opacity: 0;
    }
}
 @keyframes loading-ripple {
     0% {
         top: 28px;
         left: 28px;
         width: 0;
         height: 0;
         opacity: 1;
    }
     to {
         top: -1px;
         left: -1px;
         width: 58px;
         height: 58px;
         opacity: 0;
    }
}
/* ––– FONTS ––– */
/* ––– CONTAINER OVERRIDE ––– */
 @media (min-width: 1200px) {
     .container {
         width: 1210px;
         max-width: 100%;
    }
}
/* ––– BODY ––– */
html {
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion) {
  html {
    scroll-behavior: auto;
  }
}
 body {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 body.menu-open {
     overflow: hidden;
}
/* ––– HEADER ––– */
 .header {
     position: relative;
     z-index: 15;
}
/* ––– LIST STYLES ––– */
 .article ul {
     margin-left: 80px;
     margin-right: 120px;
}
 @media (max-width: 991px) {
     .article ul {
         margin-left: 25px;
         margin-right: 0;
    }
}
 .article ul li {
     margin: 0 0 15px;
}
/* ––– NAVBAR ––– */
 .header .navbar .inner {
     padding: 0 20px;
}
 @media (min-width: 768px) {
     .header .navbar .inner {
         padding: 0;
    }
}
 .header .navbar .nav {
     padding: 14px 0;
     background-color: #ffffff;
     position: relative;
}
 .header .navbar .nav li:hover, .header .navbar .nav li:active {
     background: transparent;
}
 .header .navbar .nav .nav-logo .logo {
     padding: 0;
}
 .header .navbar .nav .nav-logo .logo .img {
     width: 120px;
     height: 80px;
     display: inline-block;
}
 @media (min-width: 992px) {
     .header .navbar .nav .nav-logo .logo .img {
         width: 212px;
         height: 130px;
    }
}
 .header .navbar .nav .nav-group .menu {
     display: block;
     margin: 0 22px 0 0;
     cursor: auto;
}
 @media (min-width: 1025px) {
     .header .navbar .nav .nav-group .menu {
         margin: 0 6% 0 0;
    }
}
 .header .navbar .nav .nav-group .menu .item {
     margin: 0 25px 0 0;
}
 @media (min-width: 1025px) {
     .header .navbar .nav .nav-group .menu .item, .header .navbar .nav .nav-group .menu > li {
         margin: 0 6% 0 0;
    }
}
 .header .navbar .nav .nav-group .menu > li:last-child {
     margin: 0;
}
 .header .navbar .nav .nav-group .menu > li a {
     padding-bottom: 8px;
}
 .header .navbar .nav .nav-group .menu > li:hover > a {
     padding-bottom: 7px;
     border-bottom: 1px solid #000;
}
 .header .navbar .nav .nav-group .menu .item .link, .header .navbar .nav .nav-group .menu a {
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     line-height: 0.94;
     letter-spacing: normal;
     text-align: center;
     color: #3a3a3a;
}
 .header .navbar .nav .nav-group .menu > .menu-item-has-children > .sub-menu {
     display: block;
     background: #fff;
     padding: 0 33% 0 100px;
     position: absolute;
     top: 96px;
     left: 0;
     width: calc(100% - 105px);
     max-height: 0;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: wrap column;
     flex-flow: wrap column;
     overflow: hidden;
     opacity: 0;
}
 @media only screen and (min-width: 1200px) {
     .header .navbar .nav .nav-group .menu > .menu-item-has-children > .sub-menu {
         background-color: transparent;
         padding-left: 30px !important;
    }
     .header .navbar .nav .nav-group .menu > .menu-item-has-children:hover > .sub-menu {
         max-height: 500px !important;
    }
     .header .navbar .nav .nav-group .menu > .menu-item-has-children:hover > .sub-menu:before {
         content: '';
         display: block;
         position: absolute;
         width: 99%;
         height: 94%;
         background-color: #fff;
         left: 15px;
         top: 15px;
         z-index: -1;
         box-shadow: 0 2px 4px 0 rgba(154, 154, 154, 0.5);
    }
}
 .header .navbar .nav .nav-group .menu > .menu-item-has-children:hover > .sub-menu {
     max-height: 311px;
     padding: 30px 33% 30px 100px;
     opacity: 1;
     background: #fff;
}
 .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li {
     width: 288px;
     height: 48px;
     padding: 16px 15px;
     text-align: left;
     margin-top: 2px;
}
 .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a {
     font-size: 15px;
     font-weight: normal;
     letter-spacing: .5px;
     font-family: Helvetica Neue,Helvetica,Arial;
}
 .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li:hover {
     background: #f4f4f4;
}
 .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a img {
     position: absolute;
     right: 30px;
     top: 40px;
     height: 231px;
}
 .header .navbar .nav .right-menu {
     display: block;
}
 .header .navbar .nav .right-menu .list .item .link.search {
     padding: 6px 9px;
     margin: 0;
     cursor: pointer;
}
 .wrapper-mobile-menu {
     height: 100vh;
     width: 100vw;
     position: fixed;
     top: 0;
     left: -100vw;
     z-index: 9;
}
 .wrapper-mobile-menu.is-open {
     left: 0;
}
 .wrapper-mobile-menu .wrapper-opacity-menu {
     background: rgba(128, 128, 128, .8);
     height: 100vh;
     width: 100vw;
     opacity: 0;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 2;
}
 .wrapper-mobile-menu.is-open .wrapper-opacity-menu {
     opacity: 1;
}
 .mobile-menu {
     width: calc(100% - 64px);
     background: #fff;
     position: absolute;
     top: 0;
     left: 0;
     height: 100vh;
     padding: 0 22px;
     left: -100vw;
     z-index: 9;
}
 .wrapper-mobile-menu.is-open .mobile-menu {
     left: 0;
}
 .mobile-menu .menu .menu-item-has-children {
     position: relative;
}
 .mobile-menu .menu .menu-item-has-children::after {
     content: url("data:image/svg+xml,%3Csvg width=%277%27 height=%279%27 viewBox=%270 0 7 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 class=%27VerticalMenu__Item__arrow-right%27%3E%3Cpath d=%27M4.89781 4.67416L1.56753 7.93333C1.45239 8.04602 1.45239 8.22872 1.56753 8.34141C1.68269 8.45407 1.86936 8.45407 1.98451 8.34141L5.52328 4.8782C5.6384 4.76551 5.6384 4.58281 5.52328 4.47012L1.98451 1.00691C1.86736 0.896184 1.68067 0.899364 1.56753 1.01401C1.45716 1.12586 1.45716 1.30316 1.56753 1.41499L4.89781 4.67416Z%27 fill=%27%233a3a3a%27 stroke=%27%233a3a3a%27%3E%3C/path%3E%3C/svg%3E");
     display: inline-block;
     position: absolute;
     vertical-align: middle;
     top: 10px;
     right: 0;
     transform: scale(1.2);
}
 .mobile-menu .menu .menu-item-has-children .sub-menu {
     display: none;
}
 .mobile-menu .menu {
     list-style: none;
}
 .mobile-menu .menu li {
     width: 100%;
}
 .mobile-menu .menu li a, .mobile-menu .item-menu {
     font-size: 15px;
     color: #000;
     letter-spacing: .5px;
     margin-left: 0;
     padding: 10px 0;
     width: 100%;
     display: block;
     margin-bottom: 8px;
}
 .mobile-menu svg g {
     stroke: #000;
}
 .mobile-menu .nav-wrapper {
     border-bottom: solid 1px #d8d8d8;
     padding-bottom: 13px;
     margin-bottom: 20px;
}
 .mobile-menu .search-wrapper .input-wrapper input {
     color: #979797;
     font-size: 15px;
     border: none;
     font-weight: 600;
     box-shadow: none;
     margin-left: 10px;
     width: calc(100% - 36px);
}
 .mobile-menu .search-wrapper .input-wrapper {
     min-width: 216px;
     width: calc(100% - 50px);
     margin: 0 39px 18px 1px;
     border-bottom: solid 1px #d8d8d8;
     padding: 13px 0;
}
 .mobile-menu .search-wrapper .input-wrapper svg {
     height: 18px;
     position: relative;
     top: 3px;
}
 .mobile-menu .search-wrapper .input-wrapper svg g {
     stroke: #979797;
}
 .mobile-menu .close-menu-mobile {
     position: absolute;
     top: 10px;
     right: 20px;
     z-index: 11;
}
 .mobile-menu .buttons-wrapper ul {
     list-style: none;
}
 .mobile-menu .buttons-wrapper ul .item {
     margin-bottom: 18px;
}
 .mobile-menu .buttons-wrapper ul .item a {
     color: #000;
     font-size: 13px;
     letter-spacing: .5px;
}
 .mobile-menu .buttons-wrapper ul .item svg {
     position: relative;
     top: 2px;
     margin-right: 10px;
     width: 15px;
}
 .mobile-menu .buttons-wrapper ul .button-donate a {
     color: #000;
     font-size: 17px;
     padding: 9px 10px 8px;
     border: 1px solid #000;
     display: block;
     width: 100%;
     margin-top: 35px;
}
 .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li.button-donate a {
     color: #000;
     font-size: 14px;
     padding: 12px 10px 14px !important;
     border: 1px solid #000;
     display: block;
     width: 92%;
}
 .copyright a {
     color: #fff;
}
 @media (min-width: 992px) {
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li.button-donate {
         display: none;
    }
     .header .navbar .nav .nav-group > .text-right > .menu {
         height: 82px;
    }
     .header .navbar .nav .nav-group > .text-right > .menu > .menu-item-has-children {
         height: 100%;
         padding: 32px 0;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children.sub-levels .sub-menu li a img {
         display: none;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu .menu-item-has-children {
         height: 100%;
         padding: 0;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu .menu-item-has-children > a {
         font-weight: 600;
         margin-left: 16px;
         font-size: 16px;
        /*font-family: Helvetica Neue,Helvetica,Arial;
        */
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
         display: block;
         padding: 0;
    }
     .header .navbar .nav .nav-group .menu > .menu-item-has-children.sub-levels:hover > .sub-menu {
         max-height: 1000px;
         padding: 30px;
         display: block;
    }
     .header .navbar .nav .nav-group .menu > .menu-item-has-children.sub-levels:hover > .sub-menu .menu-item-has-children {
         width: 25%;
         float: left;
    }
     .header .navbar .nav .nav-group .menu > .menu-item-has-children.sub-levels:hover > .sub-menu .menu-item-has-children:hover {
         background: transparent;
         cursor: default;
    }
}
 @media (max-width: 991px) {
     .close-menu-mobile, .close-submenu-mobile {
         position: absolute;
         top: -32px;
         right: -14px;
         z-index: 11;
         width: 24px;
         height: 24px;
    }
     .close-submenu-mobile {
         display: none;
         top: 10px;
         right: 84px;
         position: fixed;
    }
     .close-submenu-mobile.is-open {
         display: block;
    }
     .close-menu-mobile::before, .close-submenu-mobile::before {
         content: "";
         display: block;
         width: 3px;
         height: 14px;
         background: #333333;
         transform: rotate(45deg);
         position: absolute;
         left: 10px;
         top: 6px;
    }
     .close-menu-mobile::after, .close-submenu-mobile::after {
         content: "";
         display: block;
         width: 3px;
         height: 14px;
         background: #333333;
         transform: rotate(135deg);
         position: absolute;
         left: 10px;
         top: 6px;
    }
     .nav-horizontal .nav-secondary-mobile {
         display: block;
    }
     .nav-horizontal .nav-secondary-mobile .menu > .menu-item {
         display: none;
    }
     .nav-horizontal .nav-secondary-mobile .menu > .menu-item.menu-item-has-children {
         display: block;
         position: fixed;
         background: #fff;
         top: 0;
         left: -100vw;
         z-index: 10;
         width: calc(100% - 64px);
         min-height: 100vh;
         padding: 0 22px;
    }
     .nav-horizontal .nav-secondary-mobile .menu > .menu-item.menu-item-has-children.is-open {
         left: 0;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu, .header .navbar .nav .nav-group .menu .menu-item-has-children:hover .sub-menu {
         max-height: 100vh;
         opacity: 1;
         padding: 0;
         width: 100%;
         overflow: auto;
         position: relative;
         top: 7px;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu .sub-menu, .header .navbar .nav .nav-group .menu .menu-item-has-children:hover .sub-menu .sub-menu {
         display: block;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children > a, .header .navbar .nav .nav-group .menu .menu-item-has-children > a:hover {
         display: block;
         padding: 16px 0 15px !important;
         text-align: left;
         border-bottom: 1px solid #d8d8d8 !important;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li, .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li:hover {
         width: 100%;
         height: auto;
         padding: 0;
         text-align: left;
         margin-top: 2px;
         background: #fff;
    }
     .header .navbar .nav .nav-group .menu .sub-menu .menu-item-has-children > a {
         font-weight: 600 !important;
         border: none !important;
         margin-bottom: -10px !important;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a {
         color: #000;
         padding-top: 5px;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a img {
        /*width: 100%;
        */
        /*height: 95px;
        */
        /*object-fit: cover;
        */
        /*bottom: -125px;
        */
         width: 100%;
         height: auto;
         top: auto;
        /*bottom: -240px;
        */
         right: 0;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children.sub-levels .sub-menu {
         display: block;
         overflow: auto;
         max-height: calc(100vh - 90px);
    }
     .header .navbar .nav .nav-group .menu > .menu-item-has-children > a::before {
         content: url("data:image/svg+xml,%3Csvg width=%277%27 height=%279%27 viewBox=%270 0 7 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 class=%27VerticalMenu__Item__arrow-right%27%3E%3Cpath d=%27M4.89781 4.67416L1.56753 7.93333C1.45239 8.04602 1.45239 8.22872 1.56753 8.34141C1.68269 8.45407 1.86936 8.45407 1.98451 8.34141L5.52328 4.8782C5.6384 4.76551 5.6384 4.58281 5.52328 4.47012L1.98451 1.00691C1.86736 0.896184 1.68067 0.899364 1.56753 1.01401C1.45716 1.12586 1.45716 1.30316 1.56753 1.41499L4.89781 4.67416Z%27 fill=%27%233a3a3a%27 stroke=%27%233a3a3a%27%3E%3C/path%3E%3C/svg%3E");
         display: inline-block;
         position: relative;
         vertical-align: middle;
         top: 0;
         left: 0;
         transform: scale(1.2) rotate(180deg);
         margin-right: 15px;
    }
}
 @media (max-height: 568px) {
     .nav-horizontal .nav-secondary-mobile .menu > .menu-item.menu-item-has-children {
         overflow: auto;
    }
}
 @media (min-width: 768px) {
     .header .navbar .nav .right-menu .list .item .link.search {
         padding: 6px 15px;
         margin: 0 15px;
         cursor: pointer;
    }
}
 .header .navbar .nav .right-menu .list .item .link.search svg {
     pointer-events: none;
}
 .header .navbar .nav .right-menu .list .item .link.btn {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #3a3a3a;
     display: none;
     margin: 0;
     padding: 7px 20px;
     border: 1px solid #3a3a3a;
     transition: none;
}
 .header .navbar .nav .right-menu .list .item .link.btn:hover {
     border: 1px solid #e2272c;
     color: #e2272c;
}
 .header .navbar .nav .right-menu .list .item .link.btn:active {
     border: 1px solid #3a3a3a;
     color: #3a3a3a;
     box-shadow: none;
}
 .header .navbar .nav .right-menu .list .item .link.close {
     display: inline-block;
     opacity: 1;
     padding: 8px 0 8px 15px;
     margin: 0;
}
 @media (min-width: 992px) {
     .header .navbar .nav .right-menu .list .item .link.close {
         display: none;
    }
     .header .navbar .nav .right-menu .list .item .link.btn {
         display: block;
    }
}
/* ––– SUBNAVBAR ––– */
 .header .subnavbar {
     margin: 0;
     padding: 10px 0;
     background-color: #3a3a3a;
     text-align: right;
     display: block;
}
 .header .subnavbar .links-list {
     text-align: center;
}
 @media (min-width: 768px) {
     .header .subnavbar .links-list {
         text-align: right;
    }
}
 .header .subnavbar .links-list .item {
     margin: 0 38px 0 0;
}
 .header .subnavbar .links-list .item:last-child {
     margin: 0;
}
 .header .subnavbar .links-list .item .link {
     text-decoration: none;
     display: inline-block;
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
}
 .header .subnavbar .links-list .item .link .icon {
     content: '';
     display: inline-block;
     vertical-align: middle;
     margin: 0 13px 0 0;
}
 .header .subnavbar .links-list .item .link .text {
     display: inline-block;
     position: relative;
}
 .header .subnavbar .links-list .item .link:hover .text:after {
     position: absolute;
     bottom: -2px;
     left: 0;
     width: 100%;
     height: 1px;
     background: #fff;
     content: '';
     display: block;
}
/* ––– SEARCH NAVBAR ––– */
 .header .search-navbar {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     background: #ffffff;
     height: 46px;
     border-top: 1px solid #f9f9f9;
     display: none;
}
 @media (min-width: 768px) {
     .header .search-navbar {
         height: 60px;
         top: 100%;
    }
}
 .header.search-opened .search-navbar {
     display: block;
}
 .header .search-navbar .input-wrapper {
     margin: 0;
     padding: 0 20px;
     display: flex;
     height: 45px;
     position: relative;
}
 @media (min-width: 768px) {
     .header .search-navbar .input-wrapper {
         height: 59px;
         margin: 0;
         padding: 0;
    }
}
 @media (min-width: 992px) {
     .header .search-navbar .input-wrapper {
         height: 59px;
         margin: 0 9.5%;
         padding: 0;
    }
}
 .header .search-navbar .input-wrapper .search {
     width: 100%;
     border: none;
     outline: none;
     box-shadow: none;
     text-indent: 31px;
     border-bottom: solid 1px #979797;
     font-size: 15px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .header .search-navbar .input-wrapper .search {
         text-indent: 35px;
    }
}
 .header .search-navbar .input-wrapper .search::-ms-input-placeholder, .header .search-navbar .input-wrapper .search::-webkit-input-placeholder, .header .search-navbar .input-wrapper .search:-moz-placeholder, .header .search-navbar .input-wrapper .search::placeholder {
     color: #979797;
}
 .header .search-navbar .input-wrapper .icon {
     content: '';
     position: absolute;
     bottom: 15px;
     display: block;
     width: 18px;
     height: 18px;
     background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23757575%27 fill-rule=%27nonzero%27 stroke=%27%23757575%27 stroke-width=%27.5%27%3E%3Cg%3E%3Cpath d=%27M7.652 0C3.435 0 0 3.567 0 7.945s3.435 7.945 7.652 7.945c1.824 0 3.5-.67 4.816-1.781l5.179 5.376c.309.321.812.321 1.121 0 .31-.32.31-.835 0-1.155l-5.178-5.377c1.072-1.368 1.715-3.113 1.715-5.008C15.305 3.567 11.869 0 7.652 0zm0 1.644c3.362 0 6.07 2.811 6.07 6.3 0 3.49-2.708 6.302-6.07 6.302-3.36 0-6.069-2.812-6.069-6.301 0-3.49 2.708-6.301 6.07-6.301z%27 transform=%27translate%28-1154 -82%29 translate%281155 83%29%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     background-size: contain;
     background-repeat: no-repeat;
}
 @media (min-width: 768px) {
     .header .search-navbar .input-wrapper .icon {
         bottom: 21px;
    }
}
/* ––– PAGE : CONTENT ––– */
 .page-content-template .featured-section {
     background-color: #d8d8d8;
     min-height: 175px;
     background-position: center;
     background-repeat: no-repeat;
}
 @media (min-width: 768px) {
     .page-content-template .featured-section {
         min-height: 464px;
         background-repeat: no-repeat;
         background-position: center;
         background-size: cover;
    }
}
 .page-content-template .main-section {
     margin: 50px 0 0 0;
}
.page-content-template .main-section:first-child {
  margin-top: 0;
}
 @media (min-width: 768px) {
     .page-content-template .main-section {
         margin: 84px 0 0 0;
    }
     .tribe_events-template-default .page-content-template .main-section > .container .content > .post {
         padding: 0;
    }
     .tribe_events-template-default .page-content-template .main-section .content .post h1.sp-heading {
         display: none;
    }
     .tribe_events-template-default .knowledge-base-single-template .author {
         padding-bottom: 32px;
    }
     .tribe-events-meta-group.tribe-events-meta-group-venue {
         padding-top: 30px;
    }
     .tribe_events-template-default .page-content-template .main-section .sidebar .posts .post {
         padding: 0;
    }
     .post-type-archive-tribe_events .page-content-template .main-section {
         margin: 0;
    }
     .post-type-archive-tribe_events .list-content-template .hero-section {
         margin-bottom: 0;
    }
}
 .post-type-archive-tribe_events .list-content-template .list-items .list-item:first-child {
     border: none;
}
 .post-type-archive-tribe_events .page-content-template .main-section .content .post > h1.sp-heading {
     display: none;
}
 .tribe_events-template-default .page-content-template .main-section, .post-type-archive-tribe_events .page-content-template .main-section {
     margin: 0;
}
 .tribe_events-template-default .page-content-template .main-section > .container, .post-type-archive-tribe_events .page-content-template .main-section > .container {
     width: 100%;
}
 .page-content-template .main-section {
     margin: 84px 0 0 0;
}
 .tribe_events-template-default .page-content-template .main-section > .container .content > .post {
     padding: 0;
}
 .tribe_events-template-default .page-content-template .main-section .content .post h1.sp-heading {
     display: none;
}
 .tribe_events-template-default .knowledge-base-single-template .author {
     padding-bottom: 32px;
}
 .tribe-events-meta-group.tribe-events-meta-group-venue {
     padding-top: 30px;
}
 .tribe_events-template-default .page-content-template .main-section .sidebar .posts .post {
     padding: 0;
}
 .post-type-archive-tribe_events .page-content-template .main-section {
     margin: 0;
}
 .tribe_events-template-default .page-content-template .main-section {
     margin: 0;
}
 .tribe_events-template-default .page-content-template .main-section > .container {
     width: 100%;
}
 .tribe_events-template-default .tribe-events-notices-red ul {
     list-style: none;
}
 .tribe_events-template-default .tribe-events-notices-red ul li {
     color: #E52A33;
     margin-top: 11px;
}
 .tribe-events-meta-group.tribe-events-meta-group-venue dd {
     font-style: italic;
}
 .tribe-events-meta-group.tribe-events-meta-group-venue a.tribe-events-gmap {
     color: #E52A33;
}
 .single-tribe_events .tribe-events-venue-map {
     width: 100%;
     margin: 40px 0;
}
 .tribe_events-template-default .tribe-events-cal-links .btn {
     max-width: 280px;
     float: left;
     margin-right: 50px;
}
 .tribe_events-template-default .article-template.knowledge-base-single-template {
     margin-bottom: 50px;
}
 .page-content-template .main-section .content {
     padding: 0 20px;
}
 .tribe_events-template-default .page-content-template .main-section .sidebar {
     margin: 66px 0 0 0;
}
 .tribe_events-template-default .page-content-template .main-section .sidebar .posts .post, .post-type-archive-tribe_events .page-content-template .main-section .content .post {
     padding: 0;
}
 .tribe_events-template-default .page-content-template .main-section .sidebar .posts .post::after {
     display: none;
}
 .tribe-events-nav-pagination ul {
     list-style: none;
}
 .tribe-events-nav-pagination ul .tribe-events-nav-previous svg {
     transform: rotate(180deg);
}
 @media (max-width: 768px) {
     .tribe_events-template-default .knowledge-base-single-template .hero-section {
         background: transparent !important;
    }
     .tribe_events-template-default .page-content-template .main-section .content {
         padding: 0;
    }
     .tribe_events-template-default .knowledge-base-single-template .hero-section {
         padding-bottom: 150px;
    }
     .tribe_events-template-default .knowledge-base-single-template .article {
         padding-bottom: 23px;
         margin-bottom: 35px;
    }
     .tribe_events-template-default .tribe-events-event-image img {
         max-height: 210px;
    }
}
 @media (min-width: 768px) {
     .page-content-template .main-section .content {
         padding: 0;
    }
}
 .page-content-template .main-section .content .post {
     padding: 0 0 60px 0;
}
 @media (min-width: 768px) {
     .page-content-template .main-section .content .post {
         padding: 0 120px 60px 0;
    }
}
 .page-content-template .main-section .content .post:after {
     content: '';
     display: block;
     width: 100%;
     height: 1px;
     background: #979797;
}
 .page-content-template .main-section .content .post:last-child:after {
     display: none;
}
 .page-content-template .main-section .content .post h1.sp-heading {
     font-size: 32px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     margin: 0 0 32px 0;
}
 .page-content-template .main-section .content .post h2.sp-heading, .page-content-template .main-section .content .post h3.sp-heading, .page-content-template .main-section .content .post h4.sp-heading, .page-content-template .main-section .content .post h5.sp-heading, .page-content-template .main-section .content .post h6.sp-heading {
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     margin: 0 0 16px 0;
     font-size: 26px;
}
 @media (min-width: 768px) {
     .page-content-template .main-section .content .post h1.sp-heading {
         font-size: 42px;
         font-weight: 600;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.19;
         letter-spacing: -0.26px;
         color: #3a3a3a;
         margin: 28px 0 49px 0;
    }
     .page-content-template .main-section .content .post h2.sp-heading {
         font-size: 32px;
         margin: 0 0 32px 0;
    }
     .page-content-template .main-section .content .post h4.sp-heading {
         font-size: 23px;
    }
}
 .page-content-template .main-section .content .post .wpb_wrapper .text-block {
     color: #3a3a3a;
     margin: 0 0 30px 0;
}
 .page-content-template .main-section .content .post .wpb_wrapper .text-block.featured {
     color: #3a3a3a;
     margin: 0 0 17px 0;
}
 .page-content-template .main-section .content .post .wpb_wrapper .text-block.featured p {
     font-size: 22px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.27;
     letter-spacing: normal;
     margin: 0 0 14px 0;
}
 @media (min-width: 768px) {
     .page-content-template .main-section .content .post .wpb_wrapper .text-block.featured p {
         font-size: 28px;
         font-weight: normal;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.14;
         letter-spacing: normal;
         color: #3a3a3a;
         margin: 0 0 14px 0;
    }
     .page-content-template .main-section .content .post .wpb_wrapper .text-block.featured ul li {
        /*font-size: 28px;
        */
    }
}
 .page-content-template .main-section .content .post .wpb_wrapper .text-block.featured p strong, .page-content-template .main-section .content .post .wpb_wrapper .text-block.featured p b {
     font-weight: 500;
}

.page-content-template .main-section .content .post .wpb_wrapper .text-block.featured p strong {
    font-weight: 700;
}
 .page-content-template .main-section .content .post .wpb_wrapper .text-block p {
     font-size: 17px;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.41;
     letter-spacing: normal;
     margin: 0 0 14px 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 @media (min-width: 768px) {
     .page-content-template .main-section .content .post .wpb_wrapper .text-block p {
         font-size: 17px;
         font-weight: 400;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.5;
         letter-spacing: normal;
         color: #3a3a3a;
         margin: 0 0 14px 0;
    }
}
 .page-content-template .main-section .content .post .wpb_wrapper .text-block p strong, .page-content-template .main-section .content .post .wpb_wrapper .text-block p b {
     font-weight: 500;
}

.page-content-template .main-section .content .post .wpb_wrapper .text-block p strong {
    font-weight: 700;
}
 .page-content-template .main-section .content .post .wpb_wrapper .text-block a {
     color: #1b99d3;
     text-decoration: none;
}
 .page-content-template .main-section .content .post .wpb_wrapper .text-block a:hover {
     border-bottom: 1px solid #d1ebf6;
     text-decoration: none;
}
 .page-content-template .main-section .content .post hr.separator {
     border: solid #979797;
     border-width: 1px 0 0 0;
     clear: both;
     margin: 28px 0 33px 0;
     height: 0;
}
 @media (min-width: 768px) {
     .page-content-template .main-section .content .post hr.separator {
         margin: 45px 0 70px 0;
    }
}
 .page-content-template .main-section .content .post .learn-more {
     margin: 0 0 70px 0;
}
 .page-content-template .main-section .content .post .image-wrapper {
     margin: 0 0 40px 0;
}
 .page-content-template .main-section .sidebar {
     margin: 0;
     padding: 20px;
     background-color: #f2f2f2;
}
 .page-content-template .main-section .sidebar > .title {
     font-size: 22px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #000000;
     margin: 10px 0 35px 0;
}
 @media (min-width: 768px) {
     .page-content-template .main-section .sidebar > .title {
         font-size: 28px;
         font-weight: normal;
         font-stretch: normal;
         font-style: normal;
         line-height: normal;
         letter-spacing: normal;
         color: #000000;
         margin: 10px 0 35px 0;
    }
}
 .page-content-template .main-section .sidebar .posts .post {
     margin: 0 0 22px 0;
}
 .page-content-template .main-section .sidebar .posts .post .thumb {
     width: 100%;
    /*height: 92px;
    */
    /*background-color: #d8d8d8;
    */
     margin: 0;
     display: block;
    /*background-size: cover;
    */
    /*background-position: center;
    */
    /*background-repeat: no-repeat;
    */
}
 @media (min-width: 543px) {
     .page-content-template .main-section .sidebar .posts .post .thumb {
         margin: 0 0 15px 0;
    }
}
 @media (min-width: 992px) {
     .page-content-template .main-section .sidebar .posts .post .thumb {
         margin: 0;
    }
}
 .page-content-template .main-section .sidebar .posts .post .title {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.18;
     letter-spacing: normal;
     color: #3a3a3a;
     padding: 0 35px 0 0;
     margin: 0 0 0 12px;
     display: block;
}
 .page-content-template .main-section .sidebar .posts .post .no-image .title {
     margin: 0;
}
/* ––– LIST CONTENT ––– */
 .list-content-template .hero-section {
     margin-bottom: 34px;
     padding: 48px 0 34px;
}
 @media (min-width: 768px) {
     .list-content-template .hero-section {
         margin-bottom: 20px;
         padding: 88px 0 56px;
    }
}
 .list-content-template .hero-section .inner {
     padding: 0 20px;
}
 @media (min-width: 768px) {
     .list-content-template .hero-section .inner {
         padding: 0 25px 0 0;
    }
}
 .list-content-template .hero-section h1.sp-heading, .list-content-template .hero-section h2.sp-heading, .list-content-template .hero-section h3.sp-heading {
     margin: 0 0 28px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 @media (min-width: 768px) {
     .list-content-template .hero-section h1.sp-heading, .list-content-template .hero-section h2.sp-heading, .list-content-template .hero-section h3.sp-heading {
         font-size: 42px;
         letter-spacing: -0.26px;
    }
}
 .list-content-template .hero-section .text-block p {
     font-size: 17px;
     line-height: 1.45;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
}
 .list-content-template .list-filters .filters-wrapper {
     padding: 0 20px;
}
 @media (min-width: 768px) {
     .list-content-template .list-filters .filters-wrapper {
         padding: 41px 0;
    }
}
 .list-content-template .list-filters .title {
     margin-bottom: 40px;
     font-size: 22px;
     line-height: 1.27;
     letter-spacing: -0.14px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .list-content-template .list-filters .title {
         margin-bottom: 30px;
         font-size: 28px;
         color: #000000;
    }
}
 @media (min-width: 992px) {
     .list-content-template .list-filters .title {
         margin-top: 4px;
         margin-bottom: 0;
    }
}
 .list-content-template .list-filters .filters-content {
     display: flex;
     justify-content: flex-end;
     flex-wrap: wrap;
}
 @media (min-width: 768px) {
     .list-content-template .list-filters .filters-content {
         flex-wrap: nowrap;
    }
}
 .list-content-template .filters-content {
     display: flex;
     justify-content: flex-end;
     align-items: center;
}
 .list-content-template .filters-content .dropdown {
     min-width: auto;
     width: 100%;
     padding: 11px 49px 11px 12px;
     font-size: 17px;
     font-weight: 600;
     color: #3a3a3a;
     border: 1px solid #979797;
     border-radius: 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 .list-content-template .filters-content .dropdown.nice-select {
     padding: 0;
     display: flex;
     align-items: center;
}
 .list-content-template .filters-content .dropdown.nice-select .current {
     padding: 0 15px;
}
 @media (min-width: 768px) {
     .list-content-template .filters-content .dropdown {
         min-width: 174px;
         padding: 11px 43px 11px 15px;
         font-size: 15px;
    }
     .list-content-template .filters-content .dropdown.nice-select {
         padding: 0;
    }
     .list-content-template .filters-content .dropdown.nice-select .current {
         padding: 0 15px;
    }
}
 .list-content-template .filters-content .filter {
     position: relative;
     flex: 1 1 40%;
     margin-right: 20px;
}
 @media (min-width: 768px) {
     .list-content-template .filters-content .filter {
         flex: 1 1 30%;
         margin-right: 30px;
    }
}
 @media (min-width: 992px) {
     .list-content-template .filters-content .filter {
         flex: initial;
    }
}
 .list-content-template .filters-content .sort {
     position: relative;
     flex: 1 1 40%;
}
 @media (min-width: 768px) {
     .list-content-template .filters-content .sort {
         flex: 1 1 30%;
         margin-right: 32px;
    }
}
 @media (min-width: 992px) {
     .list-content-template .filters-content .sort {
         flex: initial;
    }
}
 .list-content-template .filters-content .search {
     position: relative;
     flex: 1 1 100%;
     margin-bottom: 24px;
}
 @media (min-width: 768px) {
     .list-content-template .filters-content .search {
         flex: 1 1 30%;
         margin-bottom: 0;
    }
}
 @media (min-width: 992px) {
     .list-content-template .filters-content .search {
         flex: initial;
         width: auto;
    }
}
 .list-content-template .filters-content .search .icon {
     content: '';
     position: absolute;
     bottom: 12px;
     display: block;
     width: 18px;
     height: 18px;
     background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23757575%27 fill-rule=%27nonzero%27 stroke=%27%23757575%27 stroke-width=%27.5%27%3E%3Cg%3E%3Cpath d=%27M7.652 0C3.435 0 0 3.567 0 7.945s3.435 7.945 7.652 7.945c1.824 0 3.5-.67 4.816-1.781l5.179 5.376c.309.321.812.321 1.121 0 .31-.32.31-.835 0-1.155l-5.178-5.377c1.072-1.368 1.715-3.113 1.715-5.008C15.305 3.567 11.869 0 7.652 0zm0 1.644c3.362 0 6.07 2.811 6.07 6.3 0 3.49-2.708 6.302-6.07 6.302-3.36 0-6.069-2.812-6.069-6.301 0-3.49 2.708-6.301 6.07-6.301z%27 transform=%27translate%28-1154 -82%29 translate%281155 83%29%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     background-size: contain;
     background-repeat: no-repeat;
}
 .list-content-template .filters-content .search input:focus + .icon {
     content: '';
     position: absolute;
     bottom: 12px;
     display: block;
     width: 18px;
     height: 18px;
     background-image: url("data:image/svg+xml;    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzNhM2EzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMzQTNBM0EiIHN0cm9rZS13aWR0aD0iLjUiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjY1MiAwQzMuNDM1IDAgMCAzLjU2NyAwIDcuOTQ1czMuNDM1IDcuOTQ1IDcuNjUyIDcuOTQ1YzEuODI0IDAgMy41LS42NyA0LjgxNi0xLjc4MWw1LjE3OSA1LjM3NmMuMzA5LjMyMS44MTIuMzIxIDEuMTIxIDAgLjMxLS4zMi4zMS0uODM1IDAtMS4xNTVsLTUuMTc4LTUuMzc3YzEuMDcyLTEuMzY4IDEuNzE1LTMuMTEzIDEuNzE1LTUuMDA4QzE1LjMwNSAzLjU2NyAxMS44NjkgMCA3LjY1MiAwem0wIDEuNjQ0YzMuMzYyIDAgNi4wNyAyLjgxMSA2LjA3IDYuMyAwIDMuNDktMi43MDggNi4zMDItNi4wNyA2LjMwMi0zLjM2IDAtNi4wNjktMi44MTItNi4wNjktNi4zMDEgMC0zLjQ5IDIuNzA4LTYuMzAxIDYuMDctNi4zMDF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE1NCAtODIpIHRyYW5zbGF0ZSgxMTU1IDgzKSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
     background-size: contain;
     background-repeat: no-repeat;
}
 .list-content-template .filters-content .search input {
     width: 100%;
     padding: 12px 29px;
     font-size: 15px;
     font-weight: 600;
     border: none;
     box-shadow: none;
     border-bottom: 1px solid #979797;
     color: #979797;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 .list-content-template .filters-content .search input:focus {
     border-bottom: 1px solid #979797;
     color: #3a3a3a;
}
 @media (min-width: 992px) {
     .list-content-template .filters-content .search input {
         width: 175px;
    }
}
 .list-content-template .filters-content .search input::-ms-input-placeholder, .list-content-template .filters-content .search input::-webkit-input-placeholder, .list-content-template .filters-content .search input:-moz-placeholder, .list-content-template .filters-content .search input::placeholder {
     color: #979797;
}
 .list-content-template .filters-content .search input:focus::placeholder {
     color: #3a3a3a;
}
 .list-content-template .list-items {
     margin-bottom: 15px;
}
 @media (min-width: 768px) {
     .list-content-template .list-items {
         margin-bottom: 15px;
    }
}
 .list-content-template .list-items .list-item {
     margin: 0 20px;
     padding: 36px 0;
     border-top: 1px solid #979797;
}
 .list-content-template .list-items .list-item:first-child {
     border-top: none;
}
 .list-content-template .list-items .list-item .text {
     font-family: Helvetica Neue,Helvetica,Arial;
     font-weight: 400;
}
 @media (min-width: 768px) {
     .list-content-template .list-items .list-item {
         margin: 0;
         padding: 66px 0;
    }
     .list-content-template .list-items .list-item:first-child {
         border-top: 1px solid #979797;
    }
}
 .list-content-template .list-items .no-results {
     min-height: 200px;
     text-align: center;
     align-items: center;
     display: flex;
}
 .list-content-template .list-items .no-results .title {
     font-weight: 500;
     line-height: 1.27;
     letter-spacing: -0.14px;
}
 @media (min-width: 768px) {
     .list-content-template .list-item .img-wrapper {
         height: 100%;
    }
}
 .list-content-template .list-item .img {
     height: 100%;
     min-height: 210px;
     margin-bottom: 19px;
     background-color: #fff;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
}
 @media (min-width: 768px) {
     .list-content-template .list-item .img {
         min-height: 265px;
         margin-bottom: 0;
    }
}
 @media (min-width: 992px) {
     .list-content-template .list-item .img {
         min-height: 220px;
    }
}
 @media (min-width: 1200px) {
     .list-content-template .list-item .img {
         min-height: 200px;
    }
}
 @media (min-width: 768px) {
     .list-content-template .list-item .inner {
         padding: 14px 0 26px 34px;
         max-width: 76%;
    }
}
 .list-content-template .list-item .title {
     margin: 0 0 14px;
     font-size: 26px;
     font-weight: 600;
     line-height: 1.31;
     letter-spacing: -0.16px;
     color: #3a3a3a;
}
 .list-content-template .list-item .date {
     margin-bottom: 16px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-weight: 400;
}
 @media (min-width: 768px) {
     .list-content-template .list-item .title {
         font-size: 35px;
         line-height: 1.2;
         letter-spacing: normal;
    }
}
 .list-content-template .list-item .title.desktop {
     display: none;
}
 @media (min-width: 768px) {
     .list-content-template .list-item .title.mobile {
         display: none;
    }
     .list-content-template .list-item .title.desktop {
         display: block;
    }
}
 .list-content-template .list-item .title + .text {
     margin-bottom: 15px;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
}
 @media (min-width: 768px) {
     .list-content-template .list-item .title + .text {
         margin-bottom: 30px;
    }
}
 .list-content-template .list-item .link {
     font-size: 17px;
     font-weight: 600;
     color: #1b99d3;
     text-decoration: none;
}
 .list-content-template .list-item .link:hover .text {
     border-bottom: 1px solid #d1ebf6;
}
 .list-content-template .list-item .link:active .text {
     border-bottom: none;
}
 .list-content-template .list-item .link .icon {
     content: '';
     display: inline-block;
     vertical-align: middle;
     margin: 0 0 0 0;
}
 .list-content-template .list-item .link .text {
     display: inline-block;
     position: relative;
     margin: 0 13px 0 0;
}
 .list-content-template .list-item .link::after {
     content: '';
}
 .social-networks {
     list-style: none;
     padding: 0;
     display: flex;
     justify-content: flex-end;
     margin-bottom: 25px;
}
 .social-networks li {
     display: inline-block;
}
 .single-dbt_resource .social-networks li a {
     height: 38px;
     width: 54px;
     text-align: right;
     color: #3a3a3a;
     border-radius: 50%;
     display: inline-block;
     line-height: 40px;
     padding-top: 0;
}
 .single-dbt_resource .social-networks li a:last-child {
     margin-right: 0;
     padding-right: 0;
}
 .list-content-template .pagination-wrapper {
     margin: 25px 20px 25px 20px;
}
 @media (min-width: 768px) {
     .list-content-template .pagination-wrapper {
         margin-bottom: 60px;
    }
     .social-networks {
         margin-bottom: 27px;
    }
}
 .list-content-template .pagination-wrapper .page-numbers li {
     display: table-cell;
     height: 100%;
     float: none;
     padding-right: 15px;
}
 .list-content-template .pagination-wrapper .page-numbers li a, .list-content-template .pagination-wrapper .page-numbers li span:not(.dots) {
     display: inline-block;
     width: auto;
     padding: 8px;
     font-weight: 400;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     user-select: none;
     font-size: .875rem;
     line-height: 1.25;
     border-radius: 0;
     border: 1px solid #757575;
     color: #757575;
}
 @media (min-width: 768px) {
     .list-content-template .pagination-wrapper .page-numbers li a, .list-content-template .pagination-wrapper .page-numbers li span:not(.dots) {
         width: calc(2.90775rem + 2px);
         padding: .907rem 5px;
    }
}
 .list-content-template .pagination-wrapper .page-numbers li span.current {
     border-color: #1b99d3;
     color: #1b99d3;
}
/* ––– ARTICLE TEMPLATE ––– */
 .article-template .hero-section {
     margin-bottom: 67px;
     padding: 0 20px 145px;
}
 @media (min-width: 768px) {
     .article-template .hero-section {
         margin-bottom: 0;
         padding: 0;
    }
}
 .article-template .hero-section .inner {
     max-width: 80%;
     padding: 25px 0 16px;
}
 @media (min-width: 768px) {
     .article-template .hero-section .inner {
         margin-left: 75px;
         padding: 90px 0 135px;
    }
}
 @media (min-width: 992px) {
     .article-template .hero-section .inner {
         padding: 106px 0 185px;
    }
}
 .article-template .hero-section .small-logo {
     width: 32px;
     height: 40px;
     display: inline-block;
     margin: 0 0 25px 0;
}
 @media (min-width: 768px) {
     .article-template .hero-section .small-logo {
         margin: 0 0 20px 0;
    }
}
 .article-template .hero-section .title {
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 @media (min-width: 992px) {
     .article-template .hero-section .title {
         font-size: 42px;
         letter-spacing: -0.26px;
    }
}
 .article-template .hero-section .date {
     margin-bottom: 16px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-weight: 400;
}
 @media (min-width: 768px) {
     .article-template .hero-section .date {
         margin-bottom: 25px;
    }
}
 .article-template .article-image {
     position: absolute;
     width: 100%;
     height: 210px;
     padding: 0 20px;
     background-color: #d8d8d8;
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
}
 @media (min-width: 768px) {
     .article-template .article-image {
         position: relative;
         height: 100%;
         padding: 0;
    }
}
 .article-template .article-content {
     padding: 0 20px;
}
 .article-template .article-content p {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
}
 @media (min-width: 768px) {
     .article-template .article-content {
         padding: 0 50px 0 0;
    }
}
 @media (min-width: 992px) {
     .article-template .article-content {
         padding: 0 90px 0 0;
    }
}
 @media (min-width: 1200px) {
     .article-template .article-content {
         padding: 0 120px 0 0;
    }
}
 .article-template .author {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     flex-direction: column;
     margin-bottom: 30px;
     padding: 20px 0 32px;
     border-bottom: 1px solid #979797;
}
 @media (min-width: 768px) {
     .article-template .author {
         margin-bottom: 59px;
         padding: 40px 0;
    }
}
 @media (min-width: 992px) {
     .article-template .author {
         flex-direction: row;
    }
}
 .article-template .author .info {
     display: flex;
     align-items: center;
     width: 100%;
     margin-bottom: 0;
}
 .article-template .author .photo {
     width: 66px;
     height: 66px;
     margin-right: 14px;
     border-radius: 50%;
     background-color: #d8d8d8;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
}
 @media (min-width: 768px) {
     .article-template .author .photo {
         width: 88px;
         height: 88px;
         margin-right: 19px;
    }
}
 .article-template .author .name {
     margin-top: 14px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 15px;
     line-height: 1.33;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .article-template .author .name {
         margin: 0;
    }
}
 .article-template .author .about {
     max-width: 301px;
     min-width: 300px;
     margin: 25px 14px 0 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 15px;
     letter-spacing: -0.1px;
     line-height: 1.4;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .article-template .author .about {
         margin: 25px 14px 0 0;
    }
}
 @media (min-width: 992px) {
     .article-template .author .about {
         margin: 25px 0 0 0;
    }
}
 @media (min-width: 1200px) {
     .article-template .author .about {
         margin: 35px 14px 0 0;
    }
}
 .article-template .article {
     padding-bottom: 18px;
     border-bottom: 1px solid #979797;
}
 .article-template .article a {
     color: #1b99d3;
}
 @media (min-width: 768px) {
     .article-template .article {
         padding-bottom: 42px;
    }
}
/*.article-template .article .featured {
    */
    /* margin: 0 0 16px;
    */
    /* font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
    */
    /* font-size: 17px;
    */
    /* font-weight: 400;
    */
    /* letter-spacing: -0.25px;
    */
    /* line-height: 1.5;
    */
    /* color: #3a3a3a;
    */
    /*
}
*/
/*@media (min-width: 768px) {
    */
    /* .article-template .article .featured {
        */
        /* margin: 0 0 16px;
        */
        /* font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
        */
        /* font-size: 28px;
        */
        /* letter-spacing: -0.25px;
        */
        /* line-height: 1.2;
        */
        /*
    }
    */
    /*
}
*/
 .article-template .article .title {
     font-size: 22px;
     line-height: 1.45;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
}
 @media (min-width: 768px) {
     .article-template .article .title {
         margin: 0 0 16px;
         font-size: 28px;
         letter-spacing: -0.25px;
         line-height: 1.14;
    }
}
 .article-template .article .text {
     margin-bottom: 15px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     letter-spacing: -0.1px;
     line-height: 1.45;
     color: #3a3a3a;
     font-weight: 400;
}
 @media (min-width: 768px) {
     .article-template .article .text {
         margin-bottom: 21px;
         line-height: 1.41;
    }
}
 .article-template .article .list {
     max-width: 83%;
     margin: 25px auto 40px;
}
 @media (min-width: 768px) {
     .article-template .article .list {
         max-width: 77%;
         margin: 34px auto 57px;
    }
}
 .article-template .article .list li {
     margin: 0 0 20px 0;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-weight: 400;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 @media (min-width: 768px) {
     .article-template .article .list li {
         margin: 0 15px 20px 0;
    }
}
 .article-template .article .list li:last-child {
     margin-bottom: 0;
}
 .article-template .tag-list {
     display: flex;
     flex-direction: column;
     margin-bottom: 47px;
     padding: 19px 0 4px;
}
 @media (min-width: 768px) {
     .article-template .tag-list {
         flex-direction: row;
         margin-bottom: 73px;
         padding: 39px 0;
    }
}
 .article-template .tag-list .title {
     font-size: 22px;
     color: #000000;
     margin: 0 55px 18px 0;
     display: inline-block;
}
 @media (min-width: 768px) {
     .article-template .tag-list .title {
         margin-bottom: 0;
         font-size: 17px;
         line-height: 1.41;
         color: #3a3a3a;
    }
}
 .article-template .tag-list .tags {
     display: inline-block;
     margin-right: 63px;
}
 @media (min-width: 768px) {
     .article-template .tag-list .tags {
         margin-right: 20px;
    }
}
 @media (min-width: 992px) {
     .article-template .tag-list .tags {
         margin-right: 78px;
    }
}
/* @todo rework to display-inline-block;
 */
 .article-template .tag-list .tag {
     display: inline-block;
     margin: 0 10px 10px 0;
     padding: 7px 28px;
     font-size: 15px;
     text-align: center;
     color: #71784f;
     border: 1px solid rgba(58, 58, 58, 0.1);
}
 .article-template .tag-list .tag:hover {
     border: solid 1px rgba(197, 197, 197, 0.6);
     background-color: #717751;
     color: #fff;
     cursor: pointer;
}
 @media (min-width: 768px) {
     .article-template .tag-list .tag {
         flex: 1 1 18%;
    }
}
 @media (min-width: 992px) {
     .article-template .tag-list .tag {
         flex: 1 1 13%;
    }
}
 .article-template .sidebar {
     margin: 0;
     padding: 20px;
     background-color: #f2f2f2;
}
 @media (min-width: 768px) {
     .article-template .sidebar {
         margin: 66px 0 0 0;
    }
}
 .article-template .sidebar > .title {
     font-size: 22px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #000000;
     margin: 10px 0 35px 0;
}
 @media (min-width: 768px) {
     .article-template .sidebar > .title {
         font-size: 28px;
         font-weight: normal;
         font-stretch: normal;
         font-style: normal;
         line-height: normal;
         letter-spacing: normal;
         color: #000000;
         margin: 10px 0 35px 0;
    }
}
 .article-template .sidebar .posts .post {
     margin: 0 0 22px 0;
}
 .article-template .sidebar .posts .post .thumb {
     width: 100%;
    /*height: 92px;
    */
    /*background-color: #d8d8d8;
    */
     margin: 0;
     display: block;
    /*background-size: cover;
    */
    /*background-position: center;
    */
    /*background-repeat: no-repeat;
    */
     cursor: pointer;
}
 @media (min-width: 543px) {
     .article-template .sidebar .posts .post .thumb {
         margin: 0 0 15px 0;
    }
}
 @media (min-width: 992px) {
     .article-template .sidebar .posts .post .thumb {
         margin: 0;
    }
}
 .article-template .sidebar .posts .post .title {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.18;
     letter-spacing: normal;
     color: #3a3a3a;
     padding: 0 35px 0 0;
     margin: 0 0 0 12px;
     display: block;
}
 .article-template .sidebar .posts .post .no-image .title {
     margin-left: 0;
}
/*.article-template .right-sidebar {
    */
    /* padding: 32px 23px 16px;
    */
    /* background-color: #f2f2f2;
    */
    /*
}
*/
/*@media (min-width: 768px) {
    */
    /* .article-template .right-sidebar {
        */
        /* margin: 84px 0 0 -4px;
        */
        /* padding: 32px 40px 16px 30px;
        */
        /*
    }
    */
    /*
}
*/
/*.article-template .right-sidebar .title {
    */
    /* margin: 0 0 35px 0;
    */
    /* font-size: 22px;
    */
    /* color: #000000;
    */
    /*
}
*/
/*@media (min-width: 768px) {
    */
    /* .article-template .right-sidebar .title {
        */
        /* margin: 0 0 30px 0;
        */
        /* font-size: 28px;
        */
        /*
    }
    */
    /*
}
*/
/*.article-template .right-sidebar .related-list {
    */
    /*
}
*/
/*.article-template .right-sidebar .related-item {
    */
    /* display: flex;
    */
    /* margin-bottom: 24px;
    */
    /*
}
*/
/*.article-template .right-sidebar .related-item .img {
    */
    /* flex: 1 1 38%;
    */
    /* height: 92px;
    */
    /* margin-right: 14px;
    */
    /* background-color: #d8d8d8;
    */
    /*
}
*/
/*@media (min-width: 768px) {
    */
    /* .article-template .right-sidebar .related-item .img {
        */
        /* flex: 1 1 43%;
        */
        /*
    }
    */
    /*
}
*/
/*.article-template .right-sidebar .related-item .title {
    */
    /* margin-top: 9px;
    */
    /* flex: 1 1 45%;
    */
    /* font-size: 17px;
    */
    /* font-weight: 600;
    */
    /* line-height: 1.18;
    */
    /* color: #3a3a3a;
    */
    /*
}
*/
/*@media (min-width: 768px) {
    */
    /* .article-template .right-sidebar .related-item .title {
        */
        /* margin-top: 0;
        */
        /*
    }
    */
    /*
}
*/
/* ––– MARKETING TEMPLATE ––– */
 .marketing-hero-section {
     background-color: #d8d8d8;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
}
 .marketing-hero-section .mobile-image {
     height: 235px;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     background-color: #d8d8d8;
     margin-bottom: 45px;
}
 @media (max-width: 767px) {
     .marketing-hero-section {
         background-image: none !important;
         background-color: transparent !important;
    }
}
 @media (min-width: 768px) {
     .marketing-hero-section {
         height: auto;
         margin-bottom: 0;
    }
}
 .marketing-hero-section .hero-heading {
     position: relative;
     padding: 0 20px;
}
 @media (min-width: 576px) {
     .marketing-hero-section .hero-heading {
         padding: 0;
    }
}
 @media (min-width: 768px) {
     .marketing-hero-section .hero-heading {
         bottom: 0;
         padding: 185px 0 230px;
    }
}
 .marketing-hero-section .title {
     margin: 0 0 30px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .marketing-hero-section .title {
         margin: 0;
         font-size: 42px;
         letter-spacing: -0.26px;
    }
}
 .marketing-hero-section .btn {
     max-width: 246px;
     font-size: 17px;
     font-weight: 600;
     text-align: left;
}
 @media (min-width: 768px) {
     .marketing-hero-section .btn {
         display: none;
    }
}
 .marketing-content-section {
     padding: 30px 20px 30px;
}
 @media (min-width: 768px) {
     .marketing-content-section {
         padding: 110px 0 99px;
    }
}
 @media (min-width: 768px) {
     .marketing-content-section .inner {
         padding-right: 40px;
    }
}
 .marketing-content-section .title {
     margin: 0 0 25px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .marketing-content-section .title {
         margin: 0 0 45px;
         font-size: 42px;
         letter-spacing: -0.26px;
    }
}
 .marketing-content-section .featured {
     margin: 0 10px 12px 0;
     font-size: 22px;
     line-height: 1.3;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .marketing-content-section .featured {
         margin: 0 20px 15px 0;
         font-size: 28px;
         letter-spacing: 0.1px;
         line-height: 1.15;
    }
}
 .marketing-content-section .text {
     font-size: 17px;
     line-height: 1.45;
     color: #3a3a3a;
}
 .marketing-highlight-section {
     padding: 50px 20px 60px;
     background-color: #f2f2f2;
}
 .marketing-highlight-section.alliance {
     padding: 45px 20px 40px;
}
 @media (min-width: 768px) {
     .marketing-highlight-section {
         padding: 64px 0;
    }
     .marketing-highlight-section.alliance {
         padding: 95px 20px 71px;
    }
}
 .marketing-highlight-section .title {
     margin: 0 0 10px;
     font-size: 26px;
     font-weight: 600;
     line-height: 1.31;
     letter-spacing: -0.16px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .marketing-highlight-section .title {
         margin: 0 0 30px;
         font-size: 35px;
         letter-spacing: 0.2px;
         line-height: 1.2;
    }
     .marketing-highlight-section.alliance .title {
         max-width: 87%;
    }
}
 @media (min-width: 992px) {
     .marketing-highlight-section.alliance .title {
         max-width: 71%;
    }
}
 .marketing-highlight-section .title + .text, .marketing-highlight-section .title + .text p {
     margin-bottom: 30px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.45;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     font-weight: 400;
}
 .marketing-highlight-section .title + .text p {
     white-space: pre-line;
}
 .marketing-highlight-section .title + .text p {
     margin-bottom: 15px;
}
 .marketing-highlight-section .title + .text strong {
     font-weight: 500;
}

 .marketing-highlight-section .title + .text strong {
     font-weight: 700;
 }
 @media (min-width: 768px) {
     .marketing-highlight-section .title + .text {
         max-width: 87%;
         margin-bottom: 17px;
    }
     .marketing-highlight-section.alliance .title + .text {
         margin-bottom: 30px;
    }
}
 @media (min-width: 992px) {
     .marketing-highlight-section .title + .text {
         max-width: 380px;
    }
}
 .marketing-highlight-section.alliance .mobile-image-wrapper {
     margin: 0 0 35px 0;
}
 .marketing-highlight-section.alliance .link {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #1b99d3;
     margin: 0 0 20px 0;
}
 .marketing-highlight-section.alliance .link:hover {
     text-decoration: none;
}
 .marketing-highlight-section.alliance .link:hover .text {
     border-bottom: 1px solid #d1ebf6;
}
 .marketing-highlight-section.alliance .link.gray {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.18;
     letter-spacing: normal;
     color: #3a3a3a;
     margin: 0 0 20px 0;
}
 .marketing-highlight-section.alliance .link.gray:hover {
     text-decoration: none;
}
 .marketing-highlight-section.alliance .link.gray:hover .text {
     border-bottom: 1px solid #3a3a3a;
}
 .marketing-highlight-section.alliance .link.gray .icon {
     position: relative;
     top: 3px;
}
 .marketing-highlight-section.alliance .link .text {
     margin-right: 8px;
}
 @media (min-width: 768px) {
     .marketing-highlight-section .right-text-row .text {
         max-width: 100%;
    }
}
 @media (min-width: 992px) {
     .marketing-highlight-section .right-text-row .text {
         max-width: 85%;
    }
}
 @media (min-width: 1200px) {
     .marketing-highlight-section .right-text-row .text {
         max-width: 83%;
    }
}
 .marketing-highlight-section .img {
     height: 216px;
     background-color: #d8d8d8;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
}
 @media (min-width: 768px) {
     .marketing-highlight-section .img {
         height: 100%;
    }
}
 .marketing-highlight-section.alliance .left-text-row .image-wrapper {
     display: none;
}
 .marketing-highlight-section.alliance .right-text-row .image-wrapper {
     display: none;
}
 @media (min-width: 768px) {
     .marketing-highlight-section .left-text-row .img {
         margin-left: -25px;
    }
     .marketing-highlight-section .right-text-row .img {
         margin-right: -25px;
    }
     .marketing-highlight-section.alliance .left-text-row .image-wrapper {
         margin-left: -25px;
         width: calc(100% + 25px);
         display: block;
    }
     .marketing-highlight-section.alliance .right-text-row .image-wrapper {
         display: block;
    }
}
 .marketing-highlight-section .left-text-row + .right-text-row {
     margin-top: 48px;
}
 @media (min-width: 768px) {
     .marketing-highlight-section .left-text-row + .right-text-row {
         margin-top: 63px;
    }
}
 @media (min-width: 768px) {
     .marketing-highlight-section .inner {
         padding: 78px 30px 74px 0;
    }
     .marketing-highlight-section.alliance .inner {
         padding: 10px 30px 0 0;
    }
}
 @media (min-width: 992px) {
     .marketing-highlight-section .inner {
         padding: 108px 0 104px;
    }
}
 @media (min-width: 768px) {
     .marketing-highlight-section .right-text-row .inner {
         margin-left: 75px;
         padding-right: 0;
    }
}
 @media (min-width: 992px) {
     .marketing-highlight-section .right-text-row .inner {
         margin-left: 65px;
    }
}
 @media (min-width: 1200px) {
     .marketing-highlight-section .right-text-row .inner {
         margin-left: 90px;
    }
}
 .marketing-benefits-section {
     padding: 47px 20px 3px;
}
 @media (min-width: 768px) {
     .marketing-benefits-section {
         padding: 85px 0 102px;
    }
}
 .marketing-benefits-section .title {
     margin: 0 0 33px;
     font-size: 26px;
     font-weight: 500;
     line-height: 1.31;
     letter-spacing: -0.16px;
     color: #3a3a3a;
}
 .marketing-benefits-section .title.has-description {
     margin: 0 0 15px 0;
}
 @media (min-width: 768px) {
     .marketing-benefits-section .title {
         margin: 0 0 53px;
         font-size: 35px;
         line-height: 1.2;
    }
     .marketing-benefits-section .title.has-description {
         margin: 0 0 25px 0;
    }
}
 .marketing-benefits-section .title + .text {
     font-size: 17px;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.41;
     letter-spacing: normal;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     margin: 0 0 50px 0;
}
 @media (min-width: 768px) {
     .marketing-benefits-section .title + .text {
         font-size: 17px;
         max-width: 708px;
         margin: 0 0 60px 0;
    }
}
 .marketing-benefits-section .item {
     margin-bottom: 50px;
}
 @media (min-width: 768px) {
     .marketing-benefits-section .items {
         margin-right: -20px;
    }
     .marketing-benefits-section .item {
         margin-right: 20px;
         margin-bottom: 0;
    }
}
 @media (min-width: 1200px) {
     .marketing-benefits-section .items {
         margin-right: -30px;
    }
     .marketing-benefits-section .item {
         margin-right: 30px;
    }
}
 .marketing-benefits-section .item .img {
     width: 100%;
     height: 216px;
     margin-bottom: 17px;
     background-color: #d8d8d8;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     display: block;
}
 @media (min-width: 768px) {
     .marketing-benefits-section .item .img {
         height: 240px;
         margin-bottom: 34px;
    }
}
 .marketing-benefits-section .item .title {
     margin: 0 0 15px;
     font-size: 22px;
     color: #000000;
}
 @media (min-width: 768px) {
     .marketing-benefits-section .item .title {
         margin: 0 0 15px;
         font-size: 28px;
         line-height: 1.14;
         color: #3e3d3d;
    }
}
 .marketing-benefits-section .item .text {
     margin: 0 20px 12px 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.45;
     color: #3a3a3a;
     font-weight: 400;
}
 @media (min-width: 768px) {
     .marketing-benefits-section .item .text {
         margin: 0 20px 12px 0;
    }
}
 .marketing-benefits-section .item .link .text {
     font-size: 17px;
     font-weight: 400;
     color: #1b99d3;
}
 .marketing-benefits-section .item .link:hover .text {
     border-bottom: 1px solid #d1ebf6;
}
 .marketing-faq-section {
     padding: 47px 20px 22px;
     background-color: #f2f2f2;
}
 @media (min-width: 768px) {
     .marketing-faq-section {
        /*padding: 103px 0 64px;
        */
    }
}
 .marketing-faq-section .custom-columns {
     display: block;
     column-count: 1;
}
 @media (min-width: 768px) {
     .marketing-faq-section .custom-columns {
         column-count: 2;
    }
}
 .marketing-faq-section .title {
     margin: 0 0 38px;
     font-size: 26px;
     font-weight: 500;
     line-height: 1.31;
     letter-spacing: -0.16px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .marketing-faq-section .title {
         margin: 0 0 56px;
         font-size: 35px;
         line-height: 1.2;
    }
}
 .marketing-faq-section .faq-row:not(:last-child) {
     margin-bottom: 50px;
}
 .marketing-faq-section .faq-row .inner {
     margin-bottom: 26px;
}
 @media (min-width: 768px) {
     .marketing-faq-section .faq-row .inner {
         margin-right: 49px;
         margin-bottom: 0;
    }
}
 @media (min-width: 992px) {
     .marketing-faq-section .faq-row .inner {
         margin-right: 119px;
    }
}
 .marketing-faq-section .faq-row .question {
     margin-bottom: 12px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 19px;
     font-weight: 500;
     letter-spacing: 0.25px;
     line-height: 1.58;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .marketing-faq-section .faq-row .question {
         margin-bottom: 13px;
    }
}
 .marketing-faq-section .faq-row .answer, .marketing-faq-section .faq-row .answer p {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     font-weight: 400;
     letter-spacing: 0.2px;
     line-height: 1.45;
     color: #3a3a3a;
    /*margin: 0 0 25px 0;
    */
}
 @media (min-width: 768px) {
     .marketing-faq-section .faq-row .answer {
        /*margin: 0 0 50px 0;
        */
    }
}
 .marketing-faq-section .faq-mobile-hidden {
     display: none;
}
 @media (min-width: 768px) {
     .marketing-faq-section .faq-mobile-hidden {
         display: block;
    }
}
 .marketing-faq-section .show-more-wrapper {
     text-align: left;
     margin: 0 0 30px 0;
     display: inline-block;
}
 .marketing-faq-section .show-more-wrapper .show-more {
     font-size: 17px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #1b99d3;
     display: flex;
     align-items: center;
}
 .marketing-faq-section .show-more-wrapper .show-more .icon {
     width: 23px;
     height: 21px;
}
 .marketing-faq-section .show-more-wrapper .show-more .text {
     margin-right: 4px;
}
 .marketing-faq-section .show-more-wrapper .show-more .icon svg {
     width: 100%;
     height: 100%;
}
 @media (min-width: 768px) {
     .marketing-faq-section .show-more-wrapper {
         display: none;
    }
}
 .marketing-comparison-table-section {
     padding: 46px 0 40px;
}
 .marketing-comparison-table-section + .marketing-comparison-table-section {
     margin: -85px 0 0 0;
}
 @media (min-width: 768px) {
     .marketing-comparison-table-section {
         padding: 86px 0 106px;
    }
     .marketing-comparison-table-section + .marketing-comparison-table-section {
         margin: -195px 0 0 0;
    }
}
 .marketing-comparison-table-section .table-heading {
     padding: 0 20px;
}
 @media (min-width: 768px) {
     .marketing-comparison-table-section .table-heading {
         padding: 0;
    }
}
 .marketing-comparison-table-section .table-heading .title {
     margin: 0 0 72px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
}
 @media (min-width: 576px) {
     .marketing-comparison-table-section .table-heading .title {
         margin: 0 0 52px;
    }
}
 @media (min-width: 768px) {
     .marketing-comparison-table-section .table-heading .title {
         font-size: 35px;
    }
}
 .marketing-comparison-table-section .comparison-table td {
     width: 20%;
     padding: 15px 10px 13px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 13px;
     text-align: center;
     font-weight: 400;
     letter-spacing: 0.3px;
     line-height: 1.23;
     color: #3a3a3a;
     border: 1px solid #d8d8d8;
}
 @media (min-width: 768px) {
     .marketing-comparison-table-section .comparison-table td {
         width: 17%;
         font-size: 17px;
         font-weight: 400;
         line-height: 1.41;
         padding: 15px 10px;
    }
}
 .marketing-comparison-table-section .comparison-table thead td {
     text-align: left;
     border-top: 0;
}
 .marketing-comparison-table-section .comparison-table td:first-child {
     width: auto;
     padding-left: 15px;
     text-align: left;
     border-left: 0;
     border-right: 0;
}
 @media (min-width: 768px) {
     .marketing-comparison-table-section .comparison-table td:first-child {
         padding-left: 0;
    }
}
 .marketing-comparison-table-section .comparison-table td:nth-child(2) {
     border-left: 0;
}
 .marketing-comparison-table-section .comparison-table td:last-child {
     border-right: 0;
}
 .marketing-comparison-table-section .comparison-table td.bg-color {
     background-color: #f2f2f2;
}
 .marketing-comparison-table-section .comparison-table .title {
     position: absolute;
     top: -63px;
     left: 4px;
     padding: 20px 20px 21px 31px;
     font-size: 22px;
     color: #000000;
     border: 0;
}
 @media (min-width: 576px) {
     .marketing-comparison-table-section .comparison-table .title {
         position: static;
         top: 0;
         left: 0;
    }
}
 @media (min-width: 768px) {
     .marketing-comparison-table-section .comparison-table .title {
         padding: 20px 20px 21px 31px;
         font-size: 28px;
         line-height: 1.14;
         color: #3a3a3a;
    }
}
 .marketing-comparison-table-section .comparison-table .subtitle {
     padding: 15px 10px 40px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 12px;
     font-weight: 500;
     line-height: 1.25;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .marketing-comparison-table-section .comparison-table .subtitle {
         font-size: 17px;
    }
}
 @media (min-width: 992px) {
     .marketing-comparison-table-section .comparison-table .subtitle {
         padding: 9px 20px 20px 28px;
         font-size: 19px;
         line-height: 1.58;
    }
}
/* ––– MARKETING TEMPLATE / ALLIANCE ––– */
 .marketing-alliance-hero-section {
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
}
 .marketing-alliance-hero-section .mobile-image {
     min-height: 235px;
     width: 100%;
     margin: 0 0 30px 0;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
}
 .marketing-alliance-hero-section .hero-heading {
     background: white;
     margin: 0;
     padding: 0 20px 25px 20px;
}
 @media (min-width: 768px) {
     .marketing-alliance-hero-section .hero-heading {
         margin: 57px 0 55px 0;
         padding: 32px 30px 32px 30px;
    }
}
 .homepage-slider .hero-section .mobile-image {
     min-height: 235px;
     width: 100%;
     margin: 0 0 35px 0;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
}
 @media (max-width: 767px) {
     .marketing-alliance-hero-section {
         background-image: none !important;
    }
}
 .marketing-alliance-hero-section .hero-heading .logo {
     width: 82px;
     height: 71px;
     display: inline-block;
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     margin: 0 0 18px 0;
}
 .marketing-alliance-hero-section .hero-heading .title {
     margin: 0 0 34px 0;
     font-size: 32px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.26px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .marketing-alliance-hero-section .hero-heading .title {
         font-size: 42px;
    }
}
 .marketing-alliance-hero-section .hero-heading .btn {
     min-width: 246px;
     justify-content: space-between;
     margin: 0 0 28px 0;
}
 @media (min-width: 768px) {
     .marketing-alliance-hero-section .hero-heading .btn {
         margin: 0 0 25px 0;
    }
}
 .marketing-alliance-hero-section .hero-heading .link {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #1b99d3;
     cursor: pointer;
     margin: 0 0 15px 0;
     display: inline-block;
}
 .marketing-alliance-hero-section .hero-heading .link .text {
     margin-right: 8px;
}
 .marketing-alliance-hero-section .hero-heading .link:hover {
     text-decoration: none;
}
 .marketing-alliance-hero-section .hero-heading .link:hover .text {
     border-bottom: 1px solid #d1ebf6;
}
/* ––– KNOWLEDGE BASE PAGE ––– */
 .knowledge-base-content-template .list-filters {
     margin: 50px 0 0 0;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-filters {
         margin: 0;
    }
}
 .knowledge-base-content-template .list-filters .filters-wrapper {
     padding: 0 20px 20px 20px;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-filters .filters-wrapper {
         padding: 41px 0;
    }
}
 .knowledge-base-content-template .list-filters .title {
     margin-bottom: 40px;
     font-size: 22px;
     line-height: 1.27;
     letter-spacing: -0.14px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-filters .title {
         margin-bottom: 30px;
         font-size: 28px;
         color: #000000;
    }
}
 @media (min-width: 992px) {
     .knowledge-base-content-template .list-filters .title {
         margin-bottom: 30px;
    }
}
 .knowledge-base-content-template .list-filters .filters-content {
     display: flex;
     justify-content: flex-start;
     flex-wrap: wrap;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-filters .filters-content {
         flex-wrap: nowrap;
    }
}
 .knowledge-base-content-template .filters-content {
     display: flex;
     justify-content: flex-end;
     align-items: center;
}
 .knowledge-base-content-template .filters-content .dropdown,
 .menu-dropdown-mobile .dropdown {
     min-width: auto;
     width: 100%;
     padding: 11px 49px 11px 12px;
     font-size: 17px;
     font-weight: 600;
     color: #3a3a3a;
     border: 1px solid #979797;
     border-radius: 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 .knowledge-base-content-template .filters-content .dropdown.nice-select,
 .menu-dropdown-mobile .dropdown.nice-select {
     padding: 0;
}
 .knowledge-base-content-template .filters-content .dropdown.nice-select .current,
 .menu-dropdown-mobile .dropdown.nice-select .current {
     padding: 0 15px;
     display: inline-block;
     text-overflow: ellipsis;
     overflow: hidden;
     vertical-align: middle;
     max-width: 195px;
     padding-right: 60px;
     position: relative;
     top: -1px;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .filters-content .dropdown,
     .menu-dropdown-mobile .dropdown {
         min-width: 174px;
         padding: 11px 43px 11px 15px;
         font-size: 15px;
    }
     .knowledge-base-content-template .filters-content .dropdown.nice-select,
     .menu-dropdown-mobile .dropdown.nice-select {
         padding: 0;
    }
     .knowledge-base-content-template .filters-content .dropdown.nice-select .current,
     .menu-dropdown-mobile .dropdown.nice-select .current {
         padding: 0 60px 0 15px;
    }
}
 .knowledge-base-content-template .filters-content .filter {
     position: relative;
     flex: 1 1 40%;
    /*margin-right: 20px;
    */
     margin: 0 0 25px 0;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .filters-content .filter {
         flex: 1 1 30%;
        /*margin-right: 30px;
        */
         margin: 0 0 25px 0;
    }
}
 @media (min-width: 992px) {
     .knowledge-base-content-template .filters-content .filter {
         flex: initial;
         margin: 0;
    }
}
 .knowledge-base-content-template .filters-content .sort {
     position: relative;
     flex: 1 1 40%;
     margin: 0 0 25px 0;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .filters-content .sort {
         flex: 1 1 30%;
        /*margin-right: 32px;
        */
    }
}
 @media (min-width: 992px) {
     .knowledge-base-content-template .filters-content .sort {
         flex: initial;
    }
}
 .knowledge-base-content-template .filters-content .search {
     position: relative;
     flex: 1 1 100%;
     margin-bottom: 24px;
     top: -2px;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .filters-content .search {
         flex: 1 1 30%;
         margin-bottom: 0;
    }
}
 @media (min-width: 992px) {
     .knowledge-base-content-template .filters-content .search {
         flex: initial;
         width: 100%;
    }
}
 .knowledge-base-content-template .filters-content .search .icon {
     content: '';
     position: absolute;
     bottom: 12px;
     display: block;
     width: 18px;
     height: 18px;
     background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23757575%27 fill-rule=%27nonzero%27 stroke=%27%23757575%27 stroke-width=%27.5%27%3E%3Cg%3E%3Cpath d=%27M7.652 0C3.435 0 0 3.567 0 7.945s3.435 7.945 7.652 7.945c1.824 0 3.5-.67 4.816-1.781l5.179 5.376c.309.321.812.321 1.121 0 .31-.32.31-.835 0-1.155l-5.178-5.377c1.072-1.368 1.715-3.113 1.715-5.008C15.305 3.567 11.869 0 7.652 0zm0 1.644c3.362 0 6.07 2.811 6.07 6.3 0 3.49-2.708 6.302-6.07 6.302-3.36 0-6.069-2.812-6.069-6.301 0-3.49 2.708-6.301 6.07-6.301z%27 transform=%27translate%28-1154 -82%29 translate%281155 83%29%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     background-size: contain;
     background-repeat: no-repeat;
}
 .knowledge-base-content-template .filters-content .search input:focus + .icon {
     content: '';
     position: absolute;
     bottom: 12px;
     display: block;
     width: 18px;
     height: 18px;
     background-image: url("data:image/svg+xml;    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzNhM2EzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMzQTNBM0EiIHN0cm9rZS13aWR0aD0iLjUiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjY1MiAwQzMuNDM1IDAgMCAzLjU2NyAwIDcuOTQ1czMuNDM1IDcuOTQ1IDcuNjUyIDcuOTQ1YzEuODI0IDAgMy41LS42NyA0LjgxNi0xLjc4MWw1LjE3OSA1LjM3NmMuMzA5LjMyMS44MTIuMzIxIDEuMTIxIDAgLjMxLS4zMi4zMS0uODM1IDAtMS4xNTVsLTUuMTc4LTUuMzc3YzEuMDcyLTEuMzY4IDEuNzE1LTMuMTEzIDEuNzE1LTUuMDA4QzE1LjMwNSAzLjU2NyAxMS44NjkgMCA3LjY1MiAwem0wIDEuNjQ0YzMuMzYyIDAgNi4wNyAyLjgxMSA2LjA3IDYuMyAwIDMuNDktMi43MDggNi4zMDItNi4wNyA2LjMwMi0zLjM2IDAtNi4wNjktMi44MTItNi4wNjktNi4zMDEgMC0zLjQ5IDIuNzA4LTYuMzAxIDYuMDctNi4zMDF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE1NCAtODIpIHRyYW5zbGF0ZSgxMTU1IDgzKSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
     background-size: contain;
     background-repeat: no-repeat;
}
 .knowledge-base-content-template .filters-content .search input {
     width: 100%;
     padding: 12px 29px;
     font-size: 15px;
     font-weight: 600;
     border: none;
     box-shadow: none;
     border-bottom: 1px solid #979797;
     color: #979797;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 .knowledge-base-content-template .filters-content .search input:focus {
     border-bottom: 1px solid #979797;
     color: #3a3a3a;
}
 @media (min-width: 992px) {
     .knowledge-base-content-template .filters-content .search input {
         width: 100%;
    }
}
 .knowledge-base-content-template .filters-content .search input::-ms-input-placeholder, .knowledge-base-content-template .filters-content .search input::-webkit-input-placeholder, .knowledge-base-content-template .filters-content .search input:-moz-placeholder, .knowledge-base-content-template .filters-content .search input::placeholder {
     color: #979797;
}
 .knowledge-base-content-template .filters-content .search input:focus::placeholder {
     color: #3a3a3a;
}
 .knowledge-base-content-template .list-items .results-info {
     padding: 32px 23px 16px;
     background-color: #f2f2f2;
}
 .knowledge-base-content-template .list-items .results-info .search-meta {
     background: #e8e6e4;
     padding: 10px;
     margin: 0 0 15px 0;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-items .results-info .search-meta {
         max-width: 220px;
         margin: 0;
    }
}
 .knowledge-base-content-template .list-items .results-info .search-meta p {
     margin: 0;
}
 .knowledge-base-content-template .list-items .results-info .search-meta p .text-capitalize {
     text-transform: capitalize;
}
 .knowledge-base-content-template .list-items .results-info p {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.41;
     letter-spacing: normal;
     color: #3a3a3a;
}
 .knowledge-base-content-template .list-items .results-info + .row .list-item {
     border-top: none;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-items .results-info + .row .list-item {
         border-top: none;
    }
}
 .knowledge-base-content-template .list-items {
     margin-bottom: 15px;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-items {
         margin-bottom: 15px;
    }
}
 .knowledge-base-content-template .list-items .no-results {
     margin: 0 0 60px 0;
}
 .knowledge-base-content-template .list-items .list-item {
     margin: 0 20px;
     padding: 36px 0;
     border-top: 1px solid #979797;
}
 .knowledge-base-content-template #knowledge-base-content .row:first-child div:first-child .list-item {
     border-top: none;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-items .list-item {
         margin: 0;
         padding: 66px 0;
    }
     .knowledge-base-content-template #knowledge-base-content .row:first-child div:first-child .list-item {
         border-top: 1px solid #979797;
    }
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-item .image-wrapper {
         height: 100%;
    }
}
 .knowledge-base-content-template .list-item .image-wrapper {
     height: 100%;
     min-height: 210px;
     margin-bottom: 19px;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-item .image-wrapper {
         min-height: 265px;
         margin-bottom: 0;
    }
}
 @media (min-width: 992px) {
     .knowledge-base-content-template .list-item .image-wrapper {
         min-height: 220px;
    }
}
 @media (min-width: 1200px) {
     .knowledge-base-content-template .list-item .image-wrapper {
         min-height: 200px;
    }
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-item .inner {
         padding: 14px 0 0px 34px;
         max-width: 76%;
    }
}
 .knowledge-base-content-template .list-item .title {
     margin: 0 0 14px;
     font-size: 26px;
     font-weight: 600;
     line-height: 1.31;
     letter-spacing: -0.16px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-item .title {
         font-size: 28px;
         line-height: 1.2;
         letter-spacing: normal;
    }
}
 .knowledge-base-content-template .list-item .title.desktop {
     display: none;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-item .title.mobile {
         display: none;
    }
     .knowledge-base-content-template .list-item .title.desktop {
         display: block;
    }
}
 .knowledge-base-content-template .list-item p.text, .knowledge-base-content-template .list-item ul.meta, .knowledge-base-content-template .list-item ol.meta {
     margin-bottom: 15px;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
}
 @media (min-width: 768px) {
     .knowledge-base-content-template .list-item p.text, .knowledge-base-content-template .list-item ul.meta, .knowledge-base-content-template .list-item ol.meta {
         margin-bottom: 30px;
    }
}
 .knowledge-base-content-template .list-item p.text strong, .knowledge-base-content-template .list-item ul.meta strong, .knowledge-base-content-template .list-item ol.meta strong {
     font-weight: 500;
}

 .knowledge-base-content-template .list-item p.text strong {
     font-weight: 700;

 }
 .knowledge-base-content-template .list-item .meta .text-capitalize {
     text-transform: capitalize;
}
 .knowledge-base-content-template .list-item .link {
     font-size: 17px;
     font-weight: 600;
     color: #1b99d3;
     text-decoration: none;
}
 .knowledge-base-content-template .list-item .link:hover .text {
     border-bottom: 1px solid #d1ebf6;
}
 .knowledge-base-content-template .list-item .link:active .text {
     border-bottom: none;
}
 .knowledge-base-content-template .list-item .link .icon {
     content: '';
     display: inline-block;
     vertical-align: middle;
     margin: 0 0 0 0;
}
 .knowledge-base-content-template .list-item .link .text {
     display: inline-block;
     position: relative;
     margin: 0 13px 0 0;
}
 .knowledge-base-content-template .list-item .link::after {
     content: '';
}
 .knowledge-base-content-template .list-item .meta {
     display: block;
     list-style-type: none;
     margin: 0 0 15px 0;
}
 .knowledge-base-content-template .list-item .meta li {
     display: block;
}
 .knowledge-base-content-template .load-more-wrapper {
     text-align: center;
     margin: 0 0 60px 0;
}
 .knowledge-base-content-template .load-more-wrapper .btn-wrapper {
     justify-content: center;
}
 .knowledge-base-content-template .load-more-wrapper .btn-wrapper .btn {
     width: auto;
}
 .knowledge-base-content-template .load-more-wrapper .btn-wrapper .btn .text {
     padding: 0 15px;
}
 .knowledge-base-content-template .loader-wrapper {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(255, 255, 255, 0.75);
     z-index: 13;
     display: none;
}
 .knowledge-base-content-template .loader-wrapper.show {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .knowledge-base-content-template .loader-wrapper .loading {
     display: inline-block;
     position: relative;
     width: 64px;
     height: 64px;
}
 .knowledge-base-content-template .loader-wrapper .loading div {
     position: absolute;
     border: 4px solid #c8102e;
     opacity: 1;
     border-radius: 50%;
     -webkit-animation: loading-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
     animation: loading-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
 .knowledge-base-content-template .loader-wrapper .loading div:nth-child(2) {
     -webkit-animation-delay: -.5s;
     animation-delay: -.5s;
}
/* ––– KNOWLEDGE BASE SINGLE TEMPLATE ––– */
 .knowledge-base-single-template .hero-section {
     margin-bottom: 67px;
     padding: 0 20px 325px;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .hero-section {
         margin-bottom: 0;
         padding: 0;
    }
}
 .knowledge-base-single-template .hero-section .inner {
     max-width: 80%;
     padding: 25px 0 16px;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .hero-section .inner {
         padding: 90px 0 135px;
    }
}
 @media (min-width: 992px) {
     .knowledge-base-single-template .hero-section .inner {
         padding: 106px 0 185px;
    }
}
 .knowledge-base-single-template .hero-section .small-logo {
     width: 32px;
     height: 40px;
     display: inline-block;
     margin: 0 0 25px 0;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .hero-section .small-logo {
         margin: 0 0 20px 0;
    }
}
 .knowledge-base-single-template .hero-section .title {
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 @media (min-width: 992px) {
     .knowledge-base-single-template .hero-section .title {
         font-size: 42px;
         letter-spacing: -0.26px;
    }
}
 .knowledge-base-single-template .hero-section .date {
     margin-bottom: 16px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .hero-section .date {
         margin-bottom: 25px;
    }
}
 .knowledge-base-single-template .image-wrapper-container {
     position: absolute;
     width: 100%;
     height: 210px;
     padding: 0 20px;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .image-wrapper-container {
         position: relative;
         height: 100%;
         padding: 0;
         text-align: right;
         width: 100%;
         display: flex;
         align-items: center;
         justify-content: right;
    }
}
 .knowledge-base-single-template .image-wrapper-container .image-wrapper {
     margin: 0 0 0 auto;
}
 .knowledge-base-single-template .image-wrapper-container .image-wrapper .image {
     height: 100%;
     max-width: 382.125px;
     width: 100%;
}
 .knowledge-base-single-template .article-content {
     padding: 0 20px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .article-content {
         padding: 0 50px 0 0;
    }
}
 @media (min-width: 992px) {
     .knowledge-base-single-template .article-content {
         padding: 0 90px 0 0;
    }
}
 @media (min-width: 1200px) {
     .knowledge-base-single-template .article-content {
         padding: 0 120px 0 0;
    }
}
 .knowledge-base-single-template .author {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     flex-direction: column;
     margin-bottom: 30px;
     padding: 30px 0 30px;
     border-bottom: 1px solid #979797;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .author {
         margin-bottom: 60px;
        /*separator bar is aligned with the top of first "related content image */
         padding: 60px 0;
    }
}
 @media (min-width: 992px) {
     .knowledge-base-single-template .author {
         flex-direction: row;
    }
     .knowledge-base-single-template .author.author-audio {
         flex-direction: column;
    }
     .knowledge-base-single-template .author.author-audio .audio-container {
         margin-top: 75px;
         transform: scale(2);
         width: 50%;
         margin-left: 25%;
         margin-bottom: 25px;
    }
}
 .knowledge-base-single-template .author .meta {
     list-style-type: none;
    /*margin-bottom: 15px;
    */
     font-size: 15px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
}
 .knowledge-base-single-template .author .meta strong {
     font-weight: 700;
}
 .knowledge-base-single-template .author .meta .text-capitalize {
     text-transform: capitalize;
}
 .knowledge-base-single-template .author .info {
     display: flex;
     align-items: flex-start;
     width: 100%;
     flex-direction: column;
}
 .knowledge-base-single-template .author .photo {
     width: 66px;
     height: 66px;
     margin-right: 14px;
     border-radius: 50%;
     background-color: #d8d8d8;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .author .photo {
         width: 88px;
         height: 88px;
         margin-right: 19px;
    }
}
 @media (min-width: 992px) {
     .knowledge-base-single-template .author .info {
         align-items: center;
         flex-direction: row;
         margin-bottom: 0;
    }
}
 .knowledge-base-single-template .author .name {
     margin-top: 14px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 15px;
     line-height: 1.33;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .author .name {
         margin: 0;
    }
}
 .knowledge-base-single-template .author .about {
     max-width: 301px;
     margin: 25px 14px 0 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 15px;
     letter-spacing: -0.1px;
     line-height: 1.4;
     color: #3a3a3a;
}
 .knowledge-base-single-template .info .btn {
     margin-bottom: 0;
}
 .knowledge-base-single-template .info .btn .text {
     padding: 0px 60px 0px 0px;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .author .about {
         margin: 25px 14px 0 0;
    }
}
 @media (min-width: 992px) {
     .knowledge-base-single-template .author .about {
         margin: 25px 0 0 0;
    }
     .knowledge-base-single-template .info .btn .text {
         padding: 0px 80px 0px 0px;
    }
}
 @media (min-width: 1200px) {
     .knowledge-base-single-template .author .about {
         margin: 35px 14px 0 0;
    }
}
 .knowledge-base-single-template .article {
     padding-bottom: 10px;
     border-bottom: 1px solid #979797;
     margin-bottom: 10px;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .article {
         padding-bottom: 42px;
         margin-bottom: 0px;
    }
}
 .knowledge-base-single-template .article-content .article .media-content {
     margin: 0 0 25px 0;
}
 .knowledge-base-single-template .article-content .article .publication-container {
     margin: 0 0 25px 0;
}
 .knowledge-base-single-template .article-content .publication-button-wrapper {
     position: relative;
     margin-top: 25px;
}
 .knowledge-base-single-template .article-content .has-preview .publication-preview-wrapper {
     position: unset;
     margin-top: 25px;
}
 .knowledge-base-single-template .article-content .has-preview .publication-preview-wrapper p {
     margin-bottom: 0;
}
 .knowledge-base-single-template .article-content .has-preview .publication-preview-wrapper a {
     color: #E52A33;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .article-content .has-preview .publication-preview-wrapper {
         position: absolute;
         bottom: -32px;
    }
     .knowledge-base-single-template .article-content .publication-button-wrapper {
         margin-top: 0px;
    }
}
 .knowledge-base-single-template .article-content .article .media-content .hubspot-download {
     cursor: pointer;
}
 .knowledge-base-single-template .article-content .article .media-content .video-container {
     border-bottom: solid 1px #979797;
     padding-bottom: 30px;
     margin-bottom: 30px;
}
 .knowledge-base-single-template .article-content .article .hubsport-form {
     margin: 0 0 25px 0;
}
 .knowledge-base-single-template .article-content .article .hubsport-form {
     display: none;
}
 .knowledge-base-single-template .article-content .article #hubspot-container .hubsport-form form {
     border-bottom: solid 1px #979797;
}
 .knowledge-base-single-template .article .title {
     font-size: 22px;
     line-height: 1.45;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .article .title {
         margin: 0 0 16px;
         font-size: 28px;
         letter-spacing: -0.25px;
         line-height: 1.14;
    }
     .knowledge-base-single-template .article-content .article .media-content .video-container {
         padding-bottom: 59px;
         margin-bottom: 59px;
    }
}
 .knowledge-base-single-template .article-content .article p, .knowledge-base-single-template .article-content .article ul, .knowledge-base-single-template .article-content .article ol {
     margin-bottom: 15px;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
}
 .knowledge-base-single-template .article-content .article p strong {
    /*font-size: 28px;
    */
     font-weight: 700;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.14;
     letter-spacing: normal;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .article-content .article p, .knowledge-base-single-template .article-content .article ul, .knowledge-base-single-template .article-content .article ol {
         margin-bottom: 30px;
    }
}
 .knowledge-base-single-template .article-content .article ul, .knowledge-base-single-template .article-content .article ol {
     margin-left: 65px;
}
 .knowledge-base-single-template .article-content .article ul.social-networks {
     margin-left: 0;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .article-content .article ul, .knowledge-base-single-template .article-content .article ol {
         margin-left: 45px;
    }
     .knowledge-base-single-template .article-content .article ul.social-networks {
         margin-left: 0;
    }
}
 .knowledge-base-single-template .article-content .article ul li, .knowledge-base-single-template .article-content .article ol li {
     margin: 0 0 15px 0;
}
 .knowledge-base-single-template .article-content .article ul.social-networks li {
     margin-bottom: 0;
}
 .knowledge-base-single-template .right-sidebar {
     padding: 32px 23px 16px;
     background-color: #f2f2f2;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .right-sidebar {
         margin: 84px 0 0 -4px;
         padding: 32px 40px 16px 30px;
    }
}
 .knowledge-base-single-template .right-sidebar .title {
     margin: 0 0 35px 0;
     font-size: 22px;
     color: #000000;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .right-sidebar .title {
         margin: 0 0 30px 0;
         font-size: 28px;
    }
}
 .knowledge-base-single-template .right-sidebar .related-item {
     display: flex;
     margin-bottom: 24px;
}
 .knowledge-base-single-template .right-sidebar .related-item .image-wrapper {
     flex: 1 1 38%;
     margin-right: 14px;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .right-sidebar .related-item .image-wrapper {
         flex: 1 1 43%;
    }
}
 .knowledge-base-single-template .right-sidebar .related-item .title-wrapper {
     margin-top: 9px;
     flex: 1 1 45%;
}
 .knowledge-base-single-template .right-sidebar .related-item .title-wrapper .title {
     font-size: 17px;
     font-weight: 600;
     line-height: 1.18;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .knowledge-base-single-template .right-sidebar .related-item .title-wrapper {
         margin-top: 0;
    }
}
/* FORM STYLES */
.page-id-44912 .hubsport-form .hs-form-field .select-wrapper:after {
    right: 36px !important;
}
 .hubsport-form .hubspot-wrapper .hubsport-form fieldset {
     width: 100%;
}
 .hubsport-form .hubspot-wrapper form fieldset {
     max-width: 100%;
}
 .hubsport-form .hubspot-wrapper form fieldset.form-columns-1 .hs-input, .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .hs-input {
     width: 100%;
     margin: 0 0 5px 0;
     max-width: 100%;
}
 .hubsport-form .hubspot-wrapper form fieldset.form-columns-1 .input, .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .input {
     position: relative;
}
 .hubsport-form .hubspot-wrapper form fieldset.form-columns-1 select.hs-input, .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 select.hs-input {
     min-height: 50px;
}
 @media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
     .hubsport-form .hubspot-wrapper form fieldset.form-columns-1 .hs-form-field .hs-input, .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .hs-form-field .hs-input {
         width: 100%;
    }
}
 .hubsport-form .hubspot-wrapper form fieldset.form-columns-1 .hs-input.nice-select, .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .hs-input.nice-select {
     padding: 16px 0 11px 20px;
     border-radius: 0;
     color: #3a3a3a;
    /*border: 1px solid #979797;
    */
     height: 51px;
     box-shadow: inset 0 1px 2px black;
    /*margin:0 0 20px 0;
    */
     float: none;
     border-bottom: 2px solid transparent;
}
 .hubsport-form .hubspot-wrapper form fieldset.form-columns-1 .hs-input.invalid.error, .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .hs-input.invalid.error {
     border-bottom: 2px solid #e2272c;
}
 .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .hs-input.nice-select .list {
     margin: 0;
     width: 100%;
}
 @media (min-width: 768px) {
     .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .hs-input.nice-select .list {
         width: 100%;
    }
}
 .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .hs-input.nice-select .current {
     white-space: nowrap;
     overflow: hidden;
     display: block;
     width: 85%;
     text-overflow: ellipsis;
}
 .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .hs-input.nice-select:after {
     top: 20px;
}
 .hubsport-form .hubspot-wrapper form fieldset.form-columns-1 .hs-input.nice-select:focus, .hubsport-form .hubspot-wrapper form fieldset.form-columns-2 .hs-input.nice-select:focus {
     border-bottom: 1px solid transparent;
}
 .hubsport-form .hs-input:not([type=checkbox]) {
     padding: 16px 54px 11px 20px;
     font-size: 17px;
     color: #3a3a3a;
     font-weight: 400;
     background-color: #eeeceb;
     border: none;
     border-bottom: 2px solid transparent;
     box-sizing: border-box;
     border-radius: 0;
     min-height: 51px;
     box-shadow: none;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 .hubsport-form .inputs-list {
     padding-left: 0 !important;
}
 .hubsport-form select.hs-input {
     padding: 16px 54px 16px 20px;
     font-weight: 400;
     color: #3a3a3a;
     position: relative;
     font-size: 17px;
}
 .hubsport-form select.hs-input option {
     font-weight: 400;
     color: #3a3a3a;
}
 .hubsport-form .hs-form-field .select-wrapper {
     position: relative;
}
 .hubsport-form .hs-form-field .select-wrapper:after {
     background-image: url("data:image/svg+xml,%3Csvg width=%277%27 height=%279%27 viewBox=%270 0 7 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 class=%27VerticalMenu__Item__arrow-right%27%3E%3Cpath d=%27M4.89781 4.67416L1.56753 7.93333C1.45239 8.04602 1.45239 8.22872 1.56753 8.34141C1.68269 8.45407 1.86936 8.45407 1.98451 8.34141L5.52328 4.8782C5.6384 4.76551 5.6384 4.58281 5.52328 4.47012L1.98451 1.00691C1.86736 0.896184 1.68067 0.899364 1.56753 1.01401C1.45716 1.12586 1.45716 1.30316 1.56753 1.41499L4.89781 4.67416Z%27 fill=%27%233a3a3a%27 stroke=%27%233a3a3a%27%3E%3C/path%3E%3C/svg%3E");
     background-position: right;
     background-size: contain;
     background-repeat: no-repeat;
     transform: rotate(90deg);
     width: 16px;
     height: 14px;
     position: absolute;
     top: 33%;
     right: 12px;
     content: '';
     pointer-events: none;
     opacity: 0.85;
}
 .hubsport-form textarea.hs-input:not([type=checkbox]) {
     min-height: 200px;
}
 .hubsport-form .hs-input:not([type=checkbox]):hover {
     border: none;
     border-bottom: 2px solid transparent;
}
 .hubsport-form .hs-input:not([type=checkbox]):focus {
     border-bottom: 2px solid #3a3a3a;
     outline: none;
     box-shadow: none;
}
 .hubsport-form .error input:not([type=checkbox]):focus, .hubsport-form input.error:not([type=checkbox]):focus, .hubsport-form .error textarea:not([type=checkbox]):focus, .hubsport-form textarea.error:not([type=checkbox]):focus, .hubsport-form .error input:not([type=checkbox]), .hubsport-form input.error:not([type=checkbox]), .hubsport-form .error textarea:not([type=checkbox]), .hubsport-form textarea.error:not([type=checkbox]), .hubsport-form .error input:not([type=checkbox]):hover, .hubsport-form input.error:not([type=checkbox]):hover, .hubsport-form .error textarea:not([type=checkbox]):hover, .hubsport-form textarea.error:not([type=checkbox]):hover {
     outline: none;
     background-color: #eeeceb;
     border-bottom: 2px solid #e2272c;
}
 .hubsport-form .hs-error-msgs {
     list-style: none;
     margin: 0 !important;
}
 .hubsport-form .hs-form-booleancheckbox label span, .hubsport-form .hs-form-checkbox label span, .hubsport-form .hs-form-booleancheckbox label span p {
     width: 100%;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
}
 .hubsport-form .hs-form-checkbox label span {
     top: 2px;
     position: relative;
}
 .hubsport-form .hs-error-msgs li {
     margin: 0 !important;
}
 .hubsport-form .hs-error-msgs li label {
     margin: 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 12px;
     color: #1b99d3;
     font-weight: 400;
     display: block;
}
 .hubsport-form .hs-form-field {
     margin-bottom: 15px;
}
 .form-style1 .hs-form-field {
     position: relative;
}
 .hubsport-form .hs-form-field > label {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 15px;
     font-weight: 400 !important;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.73 !important;
     letter-spacing: normal;
    /*color: #3a3a3a;
    */
}
 .hubsport-form .hs-form-field > label > span {
     color: #3a3a3a;
}
 .hubsport-form .hs-form-field > label > span + span {
     margin-left: 2px;
}
 .hubsport-form .hs-form-field legend {
     margin: 0 0 5px 0 !important;
}
 .hubsport-form .hs-form-field > label.error {
     color: #1b99d3;
}
 .hubsport-form .hubspot-wrapper .input .inputs-list {
     list-style-type: none;
     margin: 0;
}
 .hubsport-form .hubspot-wrapper .input .inputs-list > li {
     margin: 0 0 20px 0;
}
 .hubsport-form .hubspot-wrapper .input .hs-form-checkbox > label, .hubsport-form .hubspot-wrapper .input .hs-form-booleancheckbox > label {
     position: relative;
     display: inline-block;
}
 @media (min-width: 768px) {
     .hubsport-form .hubspot-wrapper .input .hs-form-checkbox > label:hover:before, .hubsport-form .hubspot-wrapper .input .hs-form-booleancheckbox > label:hover:before {
         opacity: 0.6;
         border-radius: 2px;
         border: solid 1px #c5c5c5;
         top: -10px;
         left: -10px;
         bottom: -10px;
         right: -20px;
         width: auto;
         height: auto;
         position: absolute;
         content: '';
         display: block;
         pointer-events: none;
    }
}
 .hubsport-form .hubspot-wrapper .input .inputs-list .hs-input[type="checkbox"] {
     margin: 0 10px 0 0;
     width: 22px;
     height: 22px;
     border-radius: 2px;
     border: solid 1px #c5c5c5;
     background-color: #eeeceb;
}
 .hubsport-form .hubspot-wrapper .input .inputs-list .hs-input[type="checkbox"]:focus {
     box-shadow: none;
     outline: none;
}
 .hubsport-form .hubspot-wrapper .input .inputs-list .hs-input[type="checkbox"]:checked {
     border: solid 1px #3a3a3a;
     background-color: #ffffff;
}
 .hubsport-form .hubspot-wrapper .input .inputs-list .hs-input[type="checkbox"]:checked:before {
     background-image: url("data:image/svg+xml;    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE3IDEzIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4KICAgICAgICA8ZyBzdHJva2U9IiMzQTNBM0EiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik04NzkgMzY4LjVMODg1IDM3My41IDg5NCAzNjMuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg3OCAtMzYyKSIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
     content: '';
     width: 15px;
     height: 12px;
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
     margin: 4px 0 0 0;
}
 .hubsport-form .hubspot-wrapper .input .inputs-list.error .hs-input[type="checkbox"] {
     border: 1px solid #d1ebf6;
     background-color: #eeeceb;
}
 .hubsport-form .hubspot-wrapper .hs-richtext {
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
     margin-bottom: 20px;
}
 .hubsport-form .hubspot-wrapper .hs-richtext p {
     margin: 0;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
}
 .hubsport-form .hubspot-wrapper .hs-richtext p strong, .hubsport-form .hubspot-wrapper .hs-richtext strong {
     font-weight: 700;
}
 .hubsport-form .hubspot-wrapper .hs-richtext a {
     color: #1b99d3;
     text-decoration: none;
}
 .hubsport-form .hubspot-wrapper .hs-richtext a:hover {
     border-bottom: 1px solid #d1ebf6;
}
 .hubsport-form .hubspot-wrapper .hs-richtext a:active {
     border-bottom: none;
}
 .hubsport-form .hubspot-wrapper .hs-submit {
     margin-bottom: 20px;
}
 .hubsport-form .hubspot-wrapper .hs-submit .actions .hs-button {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #3a3a3a;
     padding: 8px 20px;
     border: 1px solid #3a3a3a;
}
 .hubsport-form .hubspot-wrapper .hs-submit .actions .hs-button:hover {
     border: 1px solid #e2272c;
     color: #e2272c;
}
 .hubsport-form .hubspot-wrapper .hs-submit .actions .hs-button:active {
     border: 1px solid #3a3a3a;
     color: #3a3a3a;
}
 .hubsport-form .hubspot-wrapper .hs-submit .actions .hs-button[disabled] {
     color: #3a3a3a;
     border: solid 1px rgba(58, 58, 58, 0.5);
}
 .hubsport-form .hs_error_rollup {
     margin: 0 0 20px 0;
}
 .form-style2 .hs-form-field > label {
     margin-bottom: 5px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 15px;
     color: #3a3a3a;
     font-weight: 400;
}
/* ––– HOME TEMPLATE ––– */
 .home-template .btn .icon {
     position: absolute;
     top: 23px;
     right: 20px;
}
 .homepage-slider .hero-section {
     background-size: auto 235px;
     background-position: top center;
     background-repeat: no-repeat;
}
 @media (max-width: 767px) {
     .homepage-slider .hero-section {
         background-image: none !important;
    }
}
 @media (min-width: 768px) {
     .homepage-slider .hero-section {
         background-size: cover;
         background-position: center;
    }
}
 .homepage-slider .hero-section .mobile-image {
     min-height: 235px;
     width: 100%;
     margin: 0 0 35px 0;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
}
 .homepage-slider .hero-section .inner {
    /* margin: 0 0 95px;
     padding: 0 20px;
     */
}
 .homepage-slider .hero-section .inner {
     margin: 0 0 95px;
     padding: 0 20px;
     min-height: 490px;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 @media (min-width: 768px) {
     .homepage-slider .hero-section .inner {
         margin: 96px 0 92px;
         padding: 39px 30px 26px;
         background-color: #ffffff;
    }
}
 .homepage-slider .hero-section .icon {
    /*margin-bottom: 17px;
    */
}
 .homepage-slider .hero-section .icon svg {
     width: 29px;
}
 @media (min-width: 768px) {
     .homepage-slider .hero-section .icon {
        /*margin-bottom: 14px;
        */
    }
     .homepage-slider .hero-section .icon svg {
         width: auto;
    }
}
 .homepage-slider .hero-section .title {
     margin: 0 0 29px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.2;
     letter-spacing: -0.2px;
     color: #3a3a3a;
}
 @media (min-width: 992px) {
     .homepage-slider .hero-section .title {
         font-size: 42px;
         letter-spacing: -0.26px;
    }
}
 .homepage-slider .hero-section .text {
     margin-bottom: 20px;
     font-family: Helvetica Neue,Helvetica,Arial;
     font-size: 17px;
     line-height: 1.41;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     font-weight: 400;
}
 @media (min-width: 992px) {
     .homepage-slider .hero-section .text {
         margin-bottom: 24px;
         letter-spacing: -0.26px;
    }
}
 .homepage-slider .hero-section .btn {
     position: relative;
     width: 100%;
     text-align: left;
     font-size: 17px;
     font-weight: 600;
     color: #ffffff;
}
/* .homepage-slider .hero-section .btn .icon {
     position: absolute;
     top: 22px;
     right: 15px;
}
 */
 @media (min-width: 576px) {
     .homepage-slider .hero-section .btn {
         width: auto;
         min-width: 245px;
    }
    /* .homepage-slider .hero-section .btn .icon {
         top: 23px;
         right: 20px;
    }
     */
}
 .homepage-slider .pagination-wrapper {
     position: absolute;
     bottom: 35px;
     left: 0;
     width: 100%;
     z-index: 1;
     text-align: center;
}
 .homepage-slider .pagination-wrapper .swiper-pagination-bullets {
     display: inline-block;
     width: auto;
}
 .homepage-slider .pagination-wrapper .swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 0 32px 0 0;
     width: 8px;
     height: 8px;
     position: relative;
     border: solid 1px #d8d8d8;
     background-color: #c5c5c5;
     opacity: 1;
}
 .homepage-slider .pagination-wrapper .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
     margin: 0;
}
 .homepage-slider .pagination-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
     border: 1px solid #fff;
     background-color: #737373;
}
 .homepage-slider .pagination-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
     position: absolute;
     top: -5px;
     left: -5px;
     bottom: -5px;
     right: -5px;
     display: block;
     content: '';
     border-radius: 50%;
     opacity: 0.26;
     background-color: #3a3a3a;
}
 @media (min-width: 768px) {
     .homepage-slider .pagination-wrapper .swiper-pagination-bullets .swiper-pagination-bullet {
         border: 1px solid #d8d8d8;
         background-color: #ffffff;
    }
     .homepage-slider .pagination-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
         border: 1px solid #fff;
         background-color: #ffffff;
    }
     .homepage-slider .pagination-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
         opacity: 0.42;
         background-color: #ffffff;
    }
}
 .homepage-slider .owl-dots .owl-dot {
     margin: 0 5px;
}
 .homepage-slider .owl-nav.disabled + .owl-dots {
     position: absolute;
     bottom: 20px;
     left: 0;
     width: 100%;
}
 .homepage-slider .owl-dots .owl-dot span {
     width: 8px;
     height: 8px;
     border: solid 1px #d8d8d8;
     background-color: #c5c5c5;
     border-radius: 50%;
     position: relative;
}
 @media (min-width: 768px) {
     .homepage-slider .owl-dots .owl-dot span {
         background-color: #ffffff;
         border: solid 1px #d8d8d8;
    }
}
 .homepage-slider .owl-dots .owl-dot.active span {
     background-color: #737373;
     border: solid 1px transparent;
}
 @media (min-width: 768px) {
     .homepage-slider .owl-dots .owl-dot.active span {
         background-color: #ffffff;
         border: solid 1px transparent;
    }
}
 .homepage-slider .owl-dots .owl-dot.active span:after {
     position: absolute;
     top: -5px;
     left: -5px;
     bottom: -5px;
     right: -5px;
     display: block;
     content: '';
     opacity: 0.26;
     background-color: #3a3a3a;
     border-radius: 50%;
}
 @media (min-width: 768px) {
     .homepage-slider .owl-dots .owl-dot.active span:after {
         opacity: 0.42;
         background-color: #ffffff;
         border-radius: 50%;
    }
}
 .homepage-map-section {
     padding: 46px 20px 53px;
     background-color: #f2f2f2;
}
 @media (min-width: 992px) {
     .homepage-map-section {
         padding: 66px 0 74px;
    }
}
 .homepage-map-section .title {
     margin: 0 0 29px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
}
 @media (min-width: 992px) {
     .homepage-map-section .title {
         margin: 62px 0 27px;
         font-size: 42px;
         letter-spacing: -0.26px;
    }
}
 .homepage-map-section .text {
     margin-bottom: 40px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-weight: 400;
}
 @media (min-width: 992px) {
     .homepage-map-section .text {
         margin-bottom: 20px;
         font-size: 17px;
         letter-spacing: -0.2px;
    }
}
 .homepage-map-section .btn {
     position: relative;
     min-width: 245px;
     margin-bottom: 23px;
     text-align: left;
     font-size: 17px;
     font-weight: 600;
     color: #ffffff;
}
 .homepage-map-section .btn .text {
     font-family: Helvetica Neue,Helvetica,Arial;
}
 @media (min-width: 768px) {
     .homepage-map-section .btn {
         min-width: 215px;
    }
     .homepage-map-section .btn.primary > .text {
         padding-right: 40px;
    }
}
 @media (min-width: 992px) {
     .homepage-map-section .btn {
         margin-bottom: 23px;
         min-width: 245px;
    }
}
 .homepage-map-section .link {
     display: block;
     font-size: 17px;
     font-weight: 600;
     line-height: 1.18;
     color: #3a3a3a;
     text-decoration: none;
}
 .homepage-map-section .link:hover .text {
     border-bottom: 1px solid #3a3a3a;
}
 .homepage-map-section .link .icon {
     position: relative;
     top: 3px;
     display: inline-block;
     margin-left: 13px;
}
 @media (min-width: 992px) {
     .homepage-map-section .link .icon {
         top: 3px;
         margin-left: 13px;
    }
}
 .homepage-map-section .img-map {
     margin-bottom: 32px;
}
 @media (min-width: 992px) {
     .homepage-map-section .img-map {
         margin-bottom: 0;
         padding-right: 50px;
    }
}
 .homepage-map-section .right .inner {
     max-width: 593px;
     margin: 0 0 0 auto;
}
 @media (min-width: 768px) {
     .homepage-map-section .right .inner {
         margin-left: 15px;
    }
}
 @media (min-width: 992px) {
     .homepage-map-section .right .inner {
         margin-left: auto;
    }
}
 .homepage-map-section .right .img {
     margin: 0 0 33px 0;
}
 @media (min-width: 768px) {
     .homepage-map-section .right .img {
         margin: 0;
    }
}
 .homepage-map-section .counters {
     display: flex;
     margin-bottom: 22px;
}
 @media (min-width: 992px) {
     .homepage-map-section .counters {
         margin-top: 10px;
         margin-bottom: 0;
    }
}
 .homepage-map-section .item {
     display: flex;
     flex-direction: column;
     flex: 0 1 26%;
     margin-right: 12px;
}
 .homepage-map-section .countries:nth-child(3) {
     flex: 0 1 32%;
     margin-left: 38px;
     margin-right: 0;
}
 @media (min-width: 992px) {
     .homepage-map-section .item {
         flex: 0 1 23%;
    }
}
 @media (min-width: 992px) {
     .homepage-map-section .countries {
         margin-left: 47px;
         margin-right: 0;
    }
     .homepage-map-section .countries:nth-child(2) {
         margin-left: 31px;
    }
     .homepage-map-section .countries:nth-child(3) {
         margin-left: 72px;
    }
}
 @media (min-width: 992px) {
     .homepage-map-section .standards {
         margin-left: 24px;
    }
}
 .homepage-map-section .investors {
     margin-left: 37px;
}
 @media (min-width: 992px) {
     .homepage-map-section .investors {
         margin-left: 56px;
    }
}
 .homepage-map-section .item .count {
     margin-bottom: 6px;
     font-size: 22px;
     font-weight: 600;
     color: #1b99d3;
}
 @media (min-width: 992px) {
     .homepage-map-section .item .count {
         margin-bottom: 19px;
         font-size: 32px;
    }
}
 .homepage-map-section .item .label {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-weight: 400;
}
 .homepage-info-section {
     padding: 47px 45px 8px 25px;
     background-color: #d1ebf6;
}
 @media (min-width: 768px) {
     .homepage-info-section {
         padding: 105px 0 101px;
    }
}
 .homepage-info-section .item {
     position: relative;
     margin-left: 60px;
     margin-bottom: 43px;
}
 @media (min-width: 768px) {
     .homepage-info-section .item {
         margin-left: 20px;
         margin-bottom: 0;
    }
}
 @media (min-width: 992px) {
     .homepage-info-section .item {
         margin-left: 0;
    }
}
 .homepage-info-section .item .icon {
     position: absolute;
     left: -50px;
}
 .homepage-info-section .item .title {
     margin-bottom: 16px;
     font-size: 20px;
     font-weight: 600;
     line-height: 1.4;
     color: #3a3a3a;
     text-transform: uppercase;
}
 .homepage-info-section .item .text {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-weight: 400;
     max-width: 240px;
}
 @media (min-width: 768px) {
     .homepage-info-section .item .text {
         max-width: 240px;
    }
}
 .homepage-info-section .sasb .icon {
     top: -10px;
}
 .homepage-info-section .quote .icon {
     top: 0;
}
 .homepage-info-section .briefcase .icon {
     top: -5px;
}
 .homepage-started-section {
     padding: 20px 20px 25px;
     background-color: #f2f2f2;
     margin-bottom: 70px;
}
 @media (min-width: 768px) {
     .homepage-started-section {
         padding: 110px 0 70px;
    }
}
 .homepage-started-section .inner {
     margin-right: 10px;
}
 @media (min-width: 768px) {
     .homepage-started-section .inner {
         margin-left: 60px;
         margin-right: 0;
    }
}
 .homepage-started-section .heading-wrapper {
     display: flex;
     align-items: flex-end;
     margin-bottom: 17px;
}
 @media (min-width: 768px) {
     .homepage-started-section .heading-wrapper {
         display: block;
         margin-bottom: 0;
    }
}
 .homepage-started-section .main-title {
     flex: 1 1 50%;
     margin-bottom: 19px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .homepage-started-section .main-title {
         width: 70%;
         margin-bottom: 225px;
         font-size: 42px;
         letter-spacing: -0.26px;
    }
}
 @media (min-width: 992px) {
     .homepage-started-section .main-title {
         width: 60%;
         margin-bottom: 175px;
    }
}
 @media (min-width: 1200px) {
     .homepage-started-section .main-title {
         margin-bottom: 115px;
    }
}
 .homepage-started-section .img {
     flex: 1 1 12%;
     margin-left: 36px;
}
 @media (min-width: 768px) {
     .homepage-started-section .img {
         max-width: 100%;
         margin-left: 20px;
    }
}
 @media (min-width: 992px) {
     .homepage-started-section .img {
         max-width: 85%;
         margin-left: 33px;
    }
}
 @media (min-width: 1200px) {
     .homepage-started-section .img {
         max-width: 68%;
    }
}
 .homepage-started-section .item {
     margin-bottom: 26px;
}
 @media (min-width: 768px) {
     .homepage-started-section .item {
         margin-bottom: 50px;
    }
}
 .homepage-started-section .item .number {
     margin-bottom: 10px;
     font-size: 24px;
     font-weight: 600;
     color: #3a3a3a;
}
 .homepage-started-section .item .number::after {
     content: '';
     position: relative;
     top: -6px;
     left: 15px;
     display: inline-block;
     width: 40px;
     height: 1px;
     background-color: #3a3a3a;
}
 @media (min-width: 768px) {
     .homepage-started-section .item .number {
         margin: 8px 0;
         font-size: 32px;
    }
     .homepage-started-section .item .number::after {
         top: -10px;
         left: 21px;
    }
}
 .homepage-started-section .item .title {
     margin-bottom: 15px;
     font-size: 20px;
     letter-spacing: 0.15px;
     color: #000000;
     text-transform: uppercase;
}
 @media (min-width: 768px) {
     .homepage-started-section .item .title {
         margin-bottom: 15px;
         letter-spacing: normal;
    }
}
 .homepage-started-section .item .text {
     margin-bottom: 12px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.45;
     letter-spacing: -0.1px;
     color: #3a3a3a;
     font-weight: 400;
}
 @media (min-width: 768px) {
     .homepage-started-section .item .text {
         margin-bottom: 12px;
         line-height: 1.41;
    }
}
 .homepage-started-section .item .link {
     text-decoration: none;
}
 .homepage-started-section .item .link .text {
     font-size: 17px;
     font-weight: 500;
     color: #1b99d3;
}
 .homepage-started-section .item .link:hover .text {
     border-bottom: 1px solid #d1ebf6;
}
 .homepage-started-section .item .link .icon {
     position: relative;
     top: 3px;
     left: 10px;
}
 .homepage-news-section {
     padding: 48px 20px 15px;
     background-color: #f2f2f2;
}
 @media (min-width: 768px) {
     .homepage-news-section {
         padding: 104px 0 122px;
    }
}
 .homepage-news-section .title {
     margin: 0 0 -10px 0;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.26px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .homepage-news-section .title {
         margin: 0 0 4px 0px;
         font-size: 42px;
    }
}
 @media (min-width: 992px) {
     .homepage-news-section .title {
         margin: 0 0 4px 83px;
    }
}
 @media (min-width: 992px) {
     .homepage-news-section .content {
         padding: 0 90px;
    }
}
 .homepage-news-section .item {
     padding: 36px 0;
     border-bottom: solid 1px #979797;
}
 .homepage-news-section .item:last-child {
     border-bottom: none;
}
 @media (min-width: 768px) {
     .homepage-news-section .item {
         padding: 42px 0;
    }
     .homepage-news-section .item:last-child {
         border-bottom: solid 1px #979797;
    }
}
 .homepage-news-section .item .date {
     margin-bottom: 18px;
     font-size: 17px;
     color: #3a3a3a;
}
 .homepage-news-section .item .date::after {
     content: '';
     position: relative;
     display: block;
     width: 40px;
     height: 1px;
     margin: 19px 0 0 -2px;
     background-color: #3a3a3a;
}
 @media (min-width: 768px) {
     .homepage-news-section .item .date {
         margin-top: 8px;
         margin-bottom: 0;
    }
}
 .homepage-news-section .item .item-title {
     margin: 0 8px 14px 0;
     font-size: 22px;
     line-height: 1.27;
     color: #3a3a3a;
     font-weight: 400;
}
 @media (min-width: 768px) {
     .homepage-news-section .item .item-title {
         margin: 0 0 16px 11px;
         font-size: 28px;
         line-height: 1.14;
    }
}
 .homepage-news-section .item .item-text {
     margin: 0 0 12px 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.45;
     letter-spacing: -0.15px;
     color: #3a3a3a;
     font-weight: 400;
}
 @media (min-width: 768px) {
     .homepage-news-section .item .item-text {
         margin: 0 0 0 10px;
    }
}
 .homepage-news-section .item .link {
     text-decoration: none;
}
 @media (min-width: 768px) {
     .homepage-news-section .item .link {
         margin-left: 20px;
    }
}
 .homepage-news-section .item .link .text {
     font-size: 17px;
     font-weight: 600;
     color: #1b99d3;
}
 .homepage-news-section .item .link:hover .text {
     border-bottom: 1px solid #d1ebf6;
}
 .homepage-news-section .item .link .icon {
     position: relative;
     top: 3px;
     display: inline-block;
     margin-left: 10px;
}
 @media (min-width: 768px) {
     .homepage-news-section .item .link .icon {
         top: 0;
    }
}
 .homepage-events-section {
     padding: 42px 0 0 20px;
     background-color: #ffffff;
}
 @media (min-width: 768px) {
     .homepage-events-section {
         padding: 107px 0 0 0;
    }
}
 .homepage-events-section .main-title {
     margin-bottom: 32px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.26px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .homepage-events-section .main-title {
         margin-bottom: 55px;
         font-size: 42px;
    }
}
 .homepage-events-section .content .item {
     margin-right: 15px;
}
 @media (min-width: 768px) {
     .homepage-events-section .content .item {
         margin-right: 30px;
    }
}
 .homepage-events-section .item .image_wrapper {
     margin-bottom: 19px;
     display: block;
}
 @media (min-width: 768px) {
     .homepage-events-section .item .image_wrapper {
         margin-bottom: 28px;
    }
}
 .homepage-events-section .item .image_wrapper .image {
     height: 185px;
     display: block;
     width: 100%;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}
 @media (min-width: 768px) {
     .homepage-events-section .item .image_wrapper .image {
         height: 380px;
    }
}
 .homepage-events-section .item .date {
     margin-bottom: 14px;
     font-size: 17px;
     font-weight: 600;
     color: #1b99d3;
}
 @media (min-width: 768px) {
     .homepage-events-section .item .date {
         margin-bottom: 19px;
    }
}
 .homepage-events-section .item .title {
     margin-right: 20px;
     font-size: 22px;
     line-height: 1.27;
     color: #3e3d3d;
}
 @media (min-width: 768px) {
     .homepage-events-section .item .title {
         max-width: 72%;
         margin-right: 0;
         font-size: 28px;
         line-height: 1.14;
    }
}
 .homepage-events-section .swiper-events-button-prev.swiper-button-disabled {
     display: none;
}
 .homepage-events-section .swiper-events-button-next.swiper-button-disabled {
     display: none;
}
 .homepage-events-section .swiper-events-button-prev {
     display: none;
     top: 150px;
}
 .homepage-events-section .swiper-events-button-prev:after {
     font-family: unset;
     content: '';
     width: 24px;
     height: 45px;
     display: block;
     background-image: url("data:image/svg+xml;    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDI0IDQ1Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iIzNBM0EzQSIgc3Ryb2tlLXdpZHRoPSI0Ij4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM2MSA0MDFMMTM0MC42IDQyMCAxMzIxIDQwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMjkgLTQ5NjkpIHRyYW5zbGF0ZSgwIDQ1ODEpIHJvdGF0ZSgtOTAgMTM0MSA0MTAuNSkiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
     background-position: center;
     background-size: contain;
     background-repeat: no-repeat;
     transform: rotate(-180deg);
}
 .homepage-events-section .swiper-events-button-next {
     display: none;
     top: 150px;
}
 .homepage-events-section .swiper-events-button-next:after {
     font-family: unset;
     content: '';
     width: 24px;
     height: 45px;
     display: block;
     background-image: url("data:image/svg+xml;    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDI0IDQ1Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iIzNBM0EzQSIgc3Ryb2tlLXdpZHRoPSI0Ij4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM2MSA0MDFMMTM0MC42IDQyMCAxMzIxIDQwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMjkgLTQ5NjkpIHRyYW5zbGF0ZSgwIDQ1ODEpIHJvdGF0ZSgtOTAgMTM0MSA0MTAuNSkiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
     background-position: center;
     background-size: contain;
     background-repeat: no-repeat;
}
 @media (min-width: 768px) {
     .homepage-events-section .swiper-events-button-prev {
         display: flex;
    }
     .homepage-events-section .swiper-events-button-next {
         display: flex;
    }
}
 .homepage-events-section .pagination-wrapper {
     text-align: center;
     width: 100%;
     margin: 48px 0 32px 0;
}
 @media (min-width: 768px) {
     .homepage-events-section .pagination-wrapper {
         margin: 48px 0 73px 0;
    }
}
 .homepage-events-section .pagination-wrapper .swiper-events-pagination {
     display: inline-block;
     width: auto;
}
 .homepage-events-section .pagination-wrapper .swiper-events-pagination.swiper-pagination-clickable .swiper-pagination-bullet {
     margin: 0 32px 0 0;
     width: 8px;
     height: 8px;
     border: solid 1px #d8d8d8;
     background-color: #c5c5c5;
     position: relative;
}
 .homepage-events-section .pagination-wrapper .swiper-events-pagination.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
     background-color: #737373;
}
 .homepage-events-section .pagination-wrapper .swiper-events-pagination.swiper-pagination-clickable .swiper-pagination-bullet:last-child {
     margin: 0;
}
 .homepage-events-section .pagination-wrapper .swiper-events-pagination.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
     position: absolute;
     top: -5px;
     left: -5px;
     bottom: -5px;
     right: -5px;
     display: block;
     content: '';
     opacity: 0.26;
     background-color: #3a3a3a;
     border-radius: 50%;
}
 .homepage-supporters-section {
     padding: 47px 20px 0 20px;
     background-color: #f2f2f2;
}
 @media (min-width: 768px) {
     .homepage-supporters-section {
         padding: 109px 0 0 0;
    }
}
 .homepage-supporters-section .title {
     margin-bottom: 32px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.26px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .homepage-supporters-section .title {
         margin-bottom: 53px;
         font-size: 42px;
    }
}
 .homepage-supporters-section .swiper-slide {
     height: auto;
     align-items: stretch;
}
 .homepage-supporters-section .swiper-slide .item-inner {
     display: flex;
     height: 100%;
}
 .homepage-supporters-section .swiper-slide .author {
     padding: 27px 0 36px;
     text-align: center;
     background-color: #ffffff;
     border: solid 1px #d8d8d8;
     border-bottom: 0;
}
 @media (min-width: 768px) {
     .homepage-supporters-section .swiper-slide .author {
         padding: 57px 0 30px;
         border-bottom: 1px solid #d8d8d8;
         border-right: 0;
    }
}
 .homepage-supporters-section .swiper-slide .author .img_wrapper {
     width: 100px;
     height: 100px;
     margin: 0 auto 23px;
}
 .homepage-supporters-section .swiper-slide .author .img_wrapper .round_wrapper {
     border-radius: 50%;
     overflow: hidden;
}
 .homepage-supporters-section .swiper-slide .author .img_wrapper .round_wrapper .img {
     display: block;
     width: 100%;
     height: auto;
}
 .homepage-supporters-section .swiper-slide .author .name {
     margin-bottom: 4px;
     font-size: 20px;
     color: #000000;
     text-transform: uppercase;
}
 @media (min-width: 768px) {
     .homepage-supporters-section .swiper-slide .author .name {
         margin-bottom: 5px;
    }
}
 .homepage-supporters-section .swiper-slide .author .position {
     max-width: 59%;
     margin: 0 auto 14px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     font-weight: 400;
     line-height: 1.41;
     color: #3a3a3a;
     text-align: left;
}
 @media (min-width: 376px) {
     .homepage-supporters-section .swiper-slide .author .position {
         max-width: 50%;
    }
}
 @media (min-width: 768px) {
     .homepage-supporters-section .swiper-slide .author .position {
         margin: 0 auto 37px;
         text-align: center;
    }
}
 .homepage-supporters-section .swiper-slide .author .link {
     font-size: 17px;
     font-weight: 600;
     color: #1b99d3;
     text-decoration: none;
}
 .homepage-supporters-section .swiper-slide .author .link:hover .text {
     border-bottom: 1px solid #d1ebf6;
}
 .homepage-supporters-section .swiper-slide .author .link .icon {
     position: relative;
     top: 3px;
     margin-left: 7px;
}
 .homepage-supporters-section .swiper-slide .blockquote {
     padding: 77px 20px 33px 20px;
     background-color: #d1ebf6;
}
 @media (min-width: 768px) {
     .homepage-supporters-section .swiper-slide .blockquote {
         padding: 70px 37px 45px 37px;
    }
}
 @media (min-width: 992px) {
     .homepage-supporters-section .swiper-slide .blockquote {
         padding: 100px 130px 55px 37px;
    }
}
 .homepage-supporters-section .swiper-slide .blockquote .text {
     font-size: 17px;
     letter-spacing: 0.1px;
     line-height: 1.45;
     color: #3a3a3a;
     position: relative;
     font-family: Helvetica Neue,Helvetica,Arial;
}
 .homepage-supporters-section .swiper-slide .blockquote .text:before {
     position: absolute;
     top: -30px;
     left: -3px;
     content: '“';
     display: block;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 50px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 0.48;
     letter-spacing: normal;
     color: #3a3a3a;
}
 .homepage-supporters-section .swiper-supporters-button-prev.swiper-button-disabled {
     display: none;
}
 .homepage-supporters-section .swiper-supporters-button-next.swiper-button-disabled {
     display: none;
}
 .homepage-supporters-section .swiper-supporters-button-prev {
     display: none;
     top: 40%;
}
 .homepage-supporters-section .swiper-supporters-button-prev:after {
     font-family: unset;
     content: '';
     width: 24px;
     height: 45px;
     display: block;
     background-image: url("data:image/svg+xml;    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDI0IDQ1Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iIzNBM0EzQSIgc3Ryb2tlLXdpZHRoPSI0Ij4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM2MSA0MDFMMTM0MC42IDQyMCAxMzIxIDQwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMjkgLTQ5NjkpIHRyYW5zbGF0ZSgwIDQ1ODEpIHJvdGF0ZSgtOTAgMTM0MSA0MTAuNSkiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
     background-position: center;
     background-size: contain;
     background-repeat: no-repeat;
     transform: rotate(-180deg);
}
 .homepage-supporters-section .swiper-supporters-button-next {
     display: none;
     top: 40%;
}
 .homepage-supporters-section .swiper-supporters-button-next:after {
     font-family: unset;
     content: '';
     width: 24px;
     height: 45px;
     display: block;
     background-image: url("data:image/svg+xml;    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDI0IDQ1Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iIzNBM0EzQSIgc3Ryb2tlLXdpZHRoPSI0Ij4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM2MSA0MDFMMTM0MC42IDQyMCAxMzIxIDQwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMjkgLTQ5NjkpIHRyYW5zbGF0ZSgwIDQ1ODEpIHJvdGF0ZSgtOTAgMTM0MSA0MTAuNSkiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
     background-position: center;
     background-size: contain;
     background-repeat: no-repeat;
}
 @media (min-width: 768px) {
     .homepage-supporters-section .swiper-supporters-button-prev {
         display: flex;
    }
     .homepage-supporters-section .swiper-supporters-button-next {
         display: flex;
    }
}
 .homepage-supporters-section .pagination-wrapper {
     text-align: center;
     width: 100%;
     margin: 48px 0 73px 0;
}
 .homepage-supporters-section .pagination-wrapper .swiper-supporters-pagination {
     display: inline-block;
     width: auto;
}
 .homepage-supporters-section .pagination-wrapper .swiper-supporters-pagination.swiper-pagination-clickable .swiper-pagination-bullet {
     margin: 0 32px 0 0;
     width: 8px;
     height: 8px;
     border: solid 1px #d8d8d8;
     background-color: #464646;
     position: relative;
}
 .homepage-supporters-section .pagination-wrapper .swiper-supporters-pagination.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
     background-color: #737373;
}
 .homepage-supporters-section .pagination-wrapper .swiper-supporters-pagination.swiper-pagination-clickable .swiper-pagination-bullet:last-child {
     margin: 0;
}
 .homepage-supporters-section .pagination-wrapper .swiper-supporters-pagination.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
     position: absolute;
     top: -5px;
     left: -5px;
     bottom: -5px;
     right: -5px;
     display: block;
     content: '';
     opacity: 0.26;
     background-color: #3a3a3a;
     border-radius: 50%;
}
/* ––– PAGE : SEARCH ––– */
 .search-results .featured-section {
     background-color: #d8d8d8;
     min-height: 175px;
     background-position: center;
     background-repeat: no-repeat;
}
 @media (min-width: 768px) {
     .search-results .featured-section {
         min-height: 464px;
         background-repeat: no-repeat;
         background-position: center;
         background-size: cover;
    }
}
 .search-results .main-section {
     margin: 50px 0 0 0;
}
 @media (min-width: 768px) {
     .search-results .main-section {
         margin: 84px 0 0 0;
    }
}
 .search-results .main-section .content {
     padding: 0 20px;
}
 @media (min-width: 768px) {
     .search-results .main-section .content {
         padding: 0;
    }
}
 .search-results .main-section .content .post {
     padding: 0 0 60px 0;
}
 @media (min-width: 768px) {
     .search-results .main-section .content .post {
         padding: 0 120px 60px 0;
    }
}
 .search-results .main-section .content .post:after {
     content: '';
     display: block;
     width: 100%;
     height: 1px;
     background: #979797;
}
 .search-results .main-section .content .post:last-child:after {
     display: none;
}
 .search-results .main-section .content .post h1.sp-heading {
     font-size: 32px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     margin: 0 0 32px 0;
}
 .search-results .main-section .content .post h2.sp-heading, .search-results .main-section .content .post h3.sp-heading, .search-results .main-section .content .post h4.sp-heading, .search-results .main-section .content .post h5.sp-heading, .search-results .main-section .content .post h6.sp-heading {
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     margin: 0 0 16px 0;
     font-size: 26px;
}
 @media (min-width: 768px) {
     .search-results .main-section .content .post h1.sp-heading {
         font-size: 42px;
         font-weight: 600;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.19;
         letter-spacing: -0.26px;
         color: #3a3a3a;
         margin: 28px 0 49px 0;
    }
     .search-results .main-section .content .post h2.sp-heading {
         font-size: 32px;
         margin: 0 0 32px 0;
    }
     .search-results .main-section .content .post h4.sp-heading {
         font-size: 20px;
    }
}
 .search-results .main-section .content .post .wpb_wrapper .text-block {
     color: #3a3a3a;
     margin: 0 0 30px 0;
}
 .search-results .main-section .content .post .wpb_wrapper .text-block.featured {
     color: #3a3a3a;
     margin: 0 0 17px 0;
}
 .search-results .main-section .content .post .wpb_wrapper .text-block.featured p {
     font-size: 22px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.27;
     letter-spacing: normal;
     margin: 0 0 14px 0;
}
 @media (min-width: 768px) {
     .search-results .main-section .content .post .wpb_wrapper .text-block.featured p {
         font-size: 28px;
         font-weight: normal;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.14;
         letter-spacing: normal;
         color: #3a3a3a;
         margin: 0 0 14px 0;
    }
}
 .search-results .main-section .content .post .wpb_wrapper .text-block p {
     font-size: 17px;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.41;
     letter-spacing: normal;
     margin: 0 0 14px 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 @media (min-width: 768px) {
     .search-results .main-section .content .post .wpb_wrapper .text-block p {
         font-size: 17px;
         font-weight: 400;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.5;
         letter-spacing: normal;
         color: #3a3a3a;
         margin: 0 0 14px 0;
    }
}
 .search-results .main-section .content .post hr.separator {
     border: solid #979797;
     border-width: 1px 0 0 0;
     clear: both;
     margin: 28px 0 33px 0;
     height: 0;
}
 @media (min-width: 768px) {
     .search-results .main-section .content .post hr.separator {
         margin: 45px 0 70px 0;
    }
}
 .search-results .main-section .content .post .learn-more {
     margin: 0 0 70px 0;
}
 .search-results .main-section .content .post .image-wrapper {
     margin: 0 0 40px 0;
}
 .search-results .main-section .sidebar {
     margin: 0;
     padding: 20px;
     background-color: #f2f2f2;
}
 .search-results .main-section .sidebar > .title {
     font-size: 22px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #000000;
     margin: 10px 0 35px 0;
}
 @media (min-width: 768px) {
     .search-results .main-section .sidebar > .title {
         font-size: 28px;
         font-weight: normal;
         font-stretch: normal;
         font-style: normal;
         line-height: normal;
         letter-spacing: normal;
         color: #000000;
         margin: 10px 0 35px 0;
    }
}
 .search-results .main-section .sidebar .posts .post {
     margin: 0 0 22px 0;
}
 .search-results .main-section .sidebar .posts .post .thumb {
     width: 100%;
    /*height: 92px;
    */
    /*background-color: #d8d8d8;
    */
     margin: 0;
     display: block;
}
 @media (min-width: 543px) {
     .search-results .main-section .sidebar .posts .post .thumb {
         margin: 0 0 15px 0;
    }
}
 @media (min-width: 992px) {
     .search-results .main-section .sidebar .posts .post .thumb {
         margin: 0;
    }
}
 .search-results .main-section .sidebar .posts .post .title {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.18;
     letter-spacing: normal;
     color: #3a3a3a;
     padding: 0 35px 0 0;
     margin: 0 0 0 12px;
     display: block;
}
/* ––– BUTTONS ––– */
 .btn-wrapper {
     display: flex;
}
 .btn {
     margin: 0 0 15px 0;
}
 .btn.primary {
     padding: 18px 20px;
     background-color: #d1ebf6;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #d1ebf6;
     transition: none;
     display: flex;
     text-align: left;
     align-items: center;
     justify-content: space-between;
}
 .btn.primary:hover {
     border: solid 1px #d1ebf6;
     background-color: #ffffff;
}
 .btn.primary:hover .text {
     color: #1b99d3;
}
 .btn.primary:active {
     border: solid 1px #d1ebf6;
     background-color: #d1ebf6;
     box-shadow: none;
}
 .btn.primary.red {
     background-color: #d1ebf6;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #d1ebf6;
     transition: none;
}
 .btn.primary.red:hover {
     border: solid 1px #d1ebf6;
     background-color: #ffffff;
}
 .btn.primary.red:hover .text {
     color: #3a3a3a;
}
 .btn.primary.red:active {
     border: solid 1px #d1ebf6;
     background-color: #d1ebf6;
     box-shadow: none;
}
 .btn.primary.teal {
     background-color: #44858F;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #44858F;
     transition: none;
}
 .btn.primary.teal:hover {
     border: solid 1px #44858F;
     background-color: #ffffff;
}
 .btn.primary.teal:hover .text {
     color: #44858F;
}
 .btn.primary.teal:active {
     border: solid 1px #44858F;
     background-color: #44858F;
     box-shadow: none;
}
 .btn.primary.olive_green {
     background-color: #717751;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #717751;
     transition: none;
}
 .btn.primary.olive_green:hover {
     border: solid 1px #717751;
     background-color: #ffffff;
}
 .btn.primary.olive_green:hover .text {
     color: #717751;
}
 .btn.primary.olive_green:active {
     border: solid 1px #717751;
     background-color: #717751;
     box-shadow: none;
}
 .btn.primary:active .text {
     color: #ffffff;
}
 .btn.primary[disabled] {
     pointer-events: none;
     background-color: #b0b0b0;
     color: rgba(255, 255, 255, 0.55);
     border: 1px solid #b0b0b0;
}
 .btn.primary[disabled]:hover .text {
     color: #ffffff;
}
 .btn.primary > .text {
     display: inline-block;
     padding: 0 80px 0 0;
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     margin: 0;
     white-space: initial;
}
 .btn.primary .icon {
     display: inline-block;
}
/* DEFAULT */
 .btn.primary .icon svg g {
     fill: #fff;
}
 .btn.primary:hover svg g {
     fill: #d1ebf6;
}
 .btn.primary:active svg g {
     fill: #ffffff;
}
/* RED */
 .btn.primary.red .icon svg g {
     fill: #fff;
}
 .btn.primary.red:hover svg g {
     fill: #d1ebf6;
}
 .btn.primary.red:active svg g {
     fill: #ffffff;
}
/* TEAL */
 .btn.primary.teal .icon svg g {
     fill: #fff;
}
 .btn.primary.teal:hover svg g {
     fill: #44858F;
}
 .btn.primary.teal:active svg g {
     fill: #ffffff;
}
/* OLIVE GREEN */
 .btn.primary.olive_green .icon svg g {
     fill: #fff;
}
 .btn.primary.olive_green:hover svg g {
     fill: #717751;
}
 .btn.primary.olive_green:active svg g {
     fill: #ffffff;
}
/* SECONDARY */
 .btn.secondary {
     padding: 15px;
     background-color: #d1ebf6;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #d1ebf6;
     transition: none;
     display: flex;
     text-align: left;
     align-items: center;
     color: #3a3a3a;
}
 .btn.secondary:hover {
     border: solid 1px #d1ebf6;
     background-color: #ffffff;
}
 .btn.secondary:hover .text {
     color: #1b99d3;
}
 .btn.secondary:active {
     border: solid 1px #d1ebf6;
     background-color: #d1ebf6;
     box-shadow: none;
}
 .btn.secondary.red {
     padding: 15px;
     background-color: #d1ebf6;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #d1ebf6;
     transition: none;
     color: #3a3a3a;
}
 .btn.secondary.red:hover {
     border: solid 1px #d1ebf6;
     background-color: #ffffff;
}
 .btn.secondary.red:hover .text {
     color: #1b99d3;
}
 .btn.secondary.red:active {
     border: solid 1px #d1ebf6;
     background-color: #d1ebf6;
     box-shadow: none;
}
/* SECONDARY / TEAL */
 .btn.secondary.teal {
     padding: 15px;
     background-color: #44858F;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #44858F;
     transition: none;
}
 .btn.secondary.teal:hover {
     border: solid 1px #44858F;
     background-color: #ffffff;
}
 .btn.secondary.teal:hover .text {
     color: #44858F;
}
/* SECONDARY / OLIVE GREEN */
 .btn.secondary.olive_green {
     padding: 15px;
     background-color: #717751;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #717751;
     transition: none;
}
 .btn.secondary.olive_green:hover {
     border: solid 1px #717751;
     background-color: #ffffff;
}
 .btn.secondary.olive_green:hover .text {
     color: #717751;
}
 .btn.secondary.olive_green:active {
     border: solid 1px #717751;
     background-color: #717751;
     box-shadow: none;
}
 .btn.secondary:active .text {
     color: #ffffff;
}
 .btn.secondary[disabled] {
     background-color: #b0b0b0;
     color: rgba(255, 255, 255, 0.55);
}
 .btn.secondary .text {
     display: inline-block;
     padding: 0 60px 0 0;
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #3a3a3a;
     white-space: initial;
}
 .btn.secondary .icon {
     display: inline-block;
}
 .btn.secondary .icon svg {
     display: inline-block;
     height: 12px;
     width: auto;
}
/* DEFAULT */
 .btn.secondary .icon svg g {
     fill: #3a3a3a;
}
 .btn.secondary:hover svg g {
     fill: #1b99d3;
}
 .btn.secondary:active svg g {
     fill: #1b99d3;
}
/* RED */
 .btn.secondary.red .icon svg g {
     fill: #3a3a3a;
}
 .btn.secondary.red:hover svg g {
     fill: #1b99d3;
}
 .btn.secondary.red:active svg g {
     fill: #1b99d3;
}
/* TEAL */
 .btn.secondary.teal .icon svg g {
     fill: #3a3a3a;
}
 .btn.secondary.teal:hover svg g {
     fill: #1b99d3;
}
 .btn.secondary.teal:active svg g {
     fill: #1b99d3;
}
/* OLIVE GREEN */
 .btn.secondary.olive_green .icon svg g {
     fill: #3a3a3a;
}
 .btn.secondary.olive_green:hover svg g {
     fill: #1b99d3;
}
 .btn.secondary.olive_green:active svg g {
     fill: #1b99d3;
}
 input.btn.secondary {
     background-color: #1b99d3;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #1b99d3;
     transition: none;
     padding: 5px 10px;
     border-radius: 15px;
}
 input.btn.secondary:hover {
     border: solid 1px #d1ebf6;
     background-color: #d1ebf6;
     color: #3a3a3a;
}
 input.btn.secondary:active {
     color: #fff;
     background-color: #d1ebf6;
}
 .btn.default {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #3a3a3a;
     padding: 8px 20px;
     border: 1px solid #3a3a3a;
}
 .btn.default:hover {
     color: #e2272c;
     border: 1px solid #e2272c;
}
 .btn.default.disabled[disabled] {
     border: solid 1px rgba(58, 58, 58, 0.5);
     color: rgba(58, 58, 58, 0.3);
}
 .btn.default.wide {
     width: 100%;
}
 .btn-large-sasb {
     min-width: 336px;
}
 .btn-login.btn.primary.red {
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE4IDIxIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSAxNi41NTRjLS42MjMgMC0xLjEyNS0uNTAzLTEuMTI1LTEuMTI1di0yLjU3MmMwLS42MjMuNTAyLTEuMTI1IDEuMTI1LTEuMTI1czEuMTI1LjUwMiAxLjEyNSAxLjEyNXYyLjU3MmMwIC42MjItLjUwMiAxLjEyNS0xLjEyNSAxLjEyNXptOS02LjkxMXY5YzAgMS4wNjUtLjg2NCAxLjkyOC0xLjkyOSAxLjkyOEgxLjkzQy44NjQgMjAuNTcxIDAgMTkuNzA4IDAgMTguNjQzdi05YzAtMS4wNjUuODY0LTEuOTI5IDEuOTI5LTEuOTI5aDEuMjg1VjUuNzg2QzMuMjE0IDIuNTkyIDUuODE4LS4wMDggOS4wMTYgMGMzLjE5OC4wMDggNS43NyAyLjY0NCA1Ljc3IDUuODQydjEuODcyaDEuMjg1YzEuMDY1IDAgMS45MjkuODY0IDEuOTI5IDEuOTI5ek01LjE0MyA3LjcxNGg3LjcxNFY1Ljc4NmMwLTIuMTI2LTEuNzMyLTMuODU3LTMuODU3LTMuODU3UzUuMTQzIDMuNjYgNS4xNDMgNS43ODZ2MS45Mjh6TTE2LjA3IDkuNjQzSDEuOTN2OUgxNi4wN3YtOXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi4wMDAwMDAsIC0yOTMyLjAwMDAwMCkgdHJhbnNsYXRlKDIyLjAwMDAwMCwgMjkzMi4wMDAwMDApIi8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) !important;
     background-repeat: no-repeat !important;
     background-position: center left 15px !important;
     padding-left: 40px !important;
     border: 1px solid #d1ebf6 !important;
}
 .btn-login.btn.primary.red:hover {
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE4IDIxIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI2QxZWJmNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSAxNi41NTRjLS42MjMgMC0xLjEyNS0uNTAzLTEuMTI1LTEuMTI1di0yLjU3MmMwLS42MjMuNTAyLTEuMTI1IDEuMTI1LTEuMTI1czEuMTI1LjUwMiAxLjEyNSAxLjEyNXYyLjU3MmMwIC42MjItLjUwMiAxLjEyNS0xLjEyNSAxLjEyNXptOS02LjkxMXY5YzAgMS4wNjUtLjg2NCAxLjkyOC0xLjkyOSAxLjkyOEgxLjkzQy44NjQgMjAuNTcxIDAgMTkuNzA4IDAgMTguNjQzdi05YzAtMS4wNjUuODY0LTEuOTI5IDEuOTI5LTEuOTI5aDEuMjg1VjUuNzg2QzMuMjE0IDIuNTkyIDUuODE4LS4wMDggOS4wMTYgMGMzLjE5OC4wMDggNS43NyAyLjY0NCA1Ljc3IDUuODQydjEuODcyaDEuMjg1YzEuMDY1IDAgMS45MjkuODY0IDEuOTI5IDEuOTI5ek01LjE0MyA3LjcxNGg3LjcxNFY1Ljc4NmMwLTIuMTI2LTEuNzMyLTMuODU3LTMuODU3LTMuODU3UzUuMTQzIDMuNjYgNS4xNDMgNS43ODZ2MS45Mjh6TTE2LjA3IDkuNjQzSDEuOTN2OUgxNi4wN3YtOXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi4wMDAwMDAsIC0yOTMyLjAwMDAwMCkgdHJhbnNsYXRlKDIyLjAwMDAwMCwgMjkzMi4wMDAwMDApIi8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) !important;
     border: 1px solid #d1ebf6 !important;
}
 .btn-login.red:hover {
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE4IDIxIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI2QxZWJmNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSAxNi41NTRjLS42MjMgMC0xLjEyNS0uNTAzLTEuMTI1LTEuMTI1di0yLjU3MmMwLS42MjMuNTAyLTEuMTI1IDEuMTI1LTEuMTI1czEuMTI1LjUwMiAxLjEyNSAxLjEyNXYyLjU3MmMwIC42MjItLjUwMiAxLjEyNS0xLjEyNSAxLjEyNXptOS02LjkxMXY5YzAgMS4wNjUtLjg2NCAxLjkyOC0xLjkyOSAxLjkyOEgxLjkzQy44NjQgMjAuNTcxIDAgMTkuNzA4IDAgMTguNjQzdi05YzAtMS4wNjUuODY0LTEuOTI5IDEuOTI5LTEuOTI5aDEuMjg1VjUuNzg2QzMuMjE0IDIuNTkyIDUuODE4LS4wMDggOS4wMTYgMGMzLjE5OC4wMDggNS43NyAyLjY0NCA1Ljc3IDUuODQydjEuODcyaDEuMjg1YzEuMDY1IDAgMS45MjkuODY0IDEuOTI5IDEuOTI5ek01LjE0MyA3LjcxNGg3LjcxNFY1Ljc4NmMwLTIuMTI2LTEuNzMyLTMuODU3LTMuODU3LTMuODU3UzUuMTQzIDMuNjYgNS4xNDMgNS43ODZ2MS45Mjh6TTE2LjA3IDkuNjQzSDEuOTN2OUgxNi4wN3YtOXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi4wMDAwMDAsIC0yOTMyLjAwMDAwMCkgdHJhbnNsYXRlKDIyLjAwMDAwMCwgMjkzMi4wMDAwMDApIi8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
}
 @media only screen and (max-width: 768px) {
     .btn.btn-login > .text {
         padding-right: 70px;
    }
}
/* ––– FOOTER ––– */
 .footer {
     padding: 0 0 2px 0;
     background-color: #464646;
     color: #fff;
     position: relative;
     z-index: 13;
}
 .footer .top {
     padding: 39px 0 15px 0;
}
 @media (min-width: 768px) {
     .footer .top {
         border-bottom: 1px solid rgba(151, 151, 151, 0.41);
         padding: 39px 0 33px 0;
    }
}
 .footer .top .btn {
     border: 1px solid #ffffff;
     color: #ffffff;
     padding: 10px 23px;
}
 .footer .top .social {
     padding: 0 30px;
     margin: 0 0 30px 0;
}
 @media (min-width: 768px) {
     .footer .top .social {
         padding: 0;
         margin: 0;
    }
}
 .footer .top .social .list-inline {
     display: block;
     margin: 0 0 10px 0;
}
 @media (min-width: 768px) {
     .footer .top .social .list-inline {
         display: inline-block;
         margin: 0;
    }
}
 .footer .top .social .item .title {
     font-size: 15px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     text-transform: uppercase;
     display: inline-block;
     margin: 0 15px 0 0;
}
 @media (min-width: 768px) {
     .footer .top .social .item .title {
         margin: 0 0 15px 0;
    }
}
 @media (min-width: 1025px) {
     .footer .top .social .item .title {
         margin: 0 15px 0 0;
    }
}
 .footer .top .social .item .link, .social-networks li a {
     display: inline-block;
     padding: 10px 0 0 0;
     margin: 0 30px 0 0;
}
 .footer .top .social .item:nth-child(2) .link, .social-networks li:nth-child(2) a {
     margin: 0 40px 0 0;
}
 .footer .top .social .item:nth-child(3) .link, .social-networks li:nth-child(3) a {
     margin: 0 40px 0 0;
}
 @media (min-width: 992px) {
     .footer .top .social .item .link, .social-networks li a {
         padding: 10px;
         margin: 0 10px 0 0;
    }
     .social-networks li:first-child a {
         padding-left: 0;
    }
     .footer .top .social .item:nth-child(2) .link, .footer .top .social .item:nth-child(3) .link, .social-networks li:nth-child(2) a, .social-networks li:nth-child(3) a {
         margin: 0 10px 0 0;
    }
}
 .footer .top .social .item:last-child .link {
     margin: 0;
}
 .footer .top .social .item .link svg {
     display: inline-block;
}
 .footer .top .social .item:nth-child(1) .link svg, .social-networks a svg {
     width: 20px;
     height: 19px;
}
 @media (min-width: 992px) {
     .footer .top .social .item:nth-child(1) .link svg, .social-networks a svg {
         width: 14px;
         height: 14px;
    }
}
 .footer .top .social .item:nth-child(2) .link svg {
     width: 18px;
     height: 16px;
}
 @media (min-width: 992px) {
     .footer .top .social .item:nth-child(2) .link svg {
         width: 14px;
         height: 14px;
    }
}
 .footer .top .social .item:nth-child(3) .link svg {
     width: 16px;
     height: 16px;
}
 @media (min-width: 992px) {
     .footer .top .social .item:nth-child(3) .link svg {
         width: 14px;
         height: 14px;
    }
}
 .footer .top .social .item:nth-child(4) .link svg {
     width: 24px;
     height: 16px;
}
 @media (min-width: 992px) {
     .footer .top .social .item:nth-child(4) .link svg {
         width: 14px;
         height: 14px;
    }
}
 .footer .top .up-to-date {
     padding: 0 30px;
     margin: 0 0 30px 0;
     position: relative;
}
 @media (min-width: 768px) {
     .footer .top .up-to-date {
         padding: 0;
         margin: 0 0 0 -19px;
    }
}
 .footer .top .up-to-date .list-inline {
     display: block;
     margin: 0 0 19px 0;
}
 @media (min-width: 768px) {
     .footer .top .up-to-date .list-inline {
         display: inline-block;
         margin: 0;
    }
}
 .footer .top .up-to-date .list-inline.subscribe-wrapper {
     margin: 0 0 37px 0;
}
 @media (min-width: 768px) {
     .footer .top .up-to-date .list-inline.subscribe-wrapper {
         margin: 0;
    }
}
 .footer .top .up-to-date .list-inline:first-child .item .title {
     font-size: 15px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     text-transform: uppercase;
     display: inline-block;
     margin: 0 12px 0 0;
}
 @media (min-width: 768px) {
     .footer .top .up-to-date .list-inline:first-child .item .title {
         margin: 0 12px 15px 0;
    }
}
 @media (min-width: 1025px) {
     .footer .top .up-to-date .list-inline:first-child .item .title {
         margin: 0 12px 0 0;
    }
}
 .footer .top .up-to-date .subscribe-wrapper .item .link.btn {
     padding: 11px 43px;
     min-width: 250px;
     font-weight: 400;
     margin: 0;
     transition: none;
     position: relative;
     border: 1px solid #ffffff;
}
 @media (min-width: 768px) {
     .footer .top .up-to-date .subscribe-wrapper .item .link.btn {
         padding: 10px 23px;
         min-width: auto;
         font-weight: 400;
    }
}
 @media (min-width: 1024px) {
     .footer .top .up-to-date .subscribe-wrapper .item .link.btn:hover:after {
         position: absolute;
         content: '';
         display: block;
         height: auto;
         width: auto;
         top: -1px;
         right: -1px;
         left: -1px;
         bottom: -1px;
         border: 2px solid #ffffff;
    }
     .footer .top .up-to-date .subscribe-wrapper .item .link.btn:active:after {
         display: none;
    }
}
 .footer .top .support-us {
     position: relative;
     margin: 0;
     padding: 0 30px;
}
 @media (min-width: 768px) {
     .footer .top .support-us {
         margin: 0 0 0 17px;
         padding: 0;
    }
}
 .footer .top .support-us .list-inline {
     display: block;
     margin: 0 0 10px 0;
     vertical-align: middle;
}
 @media (min-width: 768px) {
     .footer .top .support-us .list-inline {
         display: inline-block;
         margin: 0;
    }
}
 .footer .top .support-us .list-inline.title-wrapper {
     margin: 0 0 21px 0;
}
 @media (min-width: 768px) {
     .footer .top .support-us .list-inline.title-wrapper {
         margin: 0;
    }
}
 .footer .top .support-us .list-inline .item {
     display: block;
}
 @media (min-width: 768px) {
     .footer .top .support-us .list-inline .item {
         display: inline-block;
    }
}
 .footer .top .support-us .list-inline .item br {
     display: none;
}
 @media (min-width: 768px) {
     .footer .top .support-us .list-inline .item br {
         display: inline;
    }
}
 .footer .top .support-us .list-inline:first-child .item .title {
     font-size: 15px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     text-transform: uppercase;
     display: inline-block;
     margin: 0;
}
 @media (min-width: 768px) {
     .footer .top .support-us .list-inline:first-child .item .title {
         margin: 0 0 15px 0;
    }
}
 @media (min-width: 1025px) {
     .footer .top .support-us .list-inline:first-child .item .title {
         margin: 0 26px 0 0;
    }
}
 .footer .top .support-us .donate-wrapper .item .link.btn {
     padding: 10px 43px;
     min-width: 250px;
     font-weight: 400;
     margin: 0;
     border: 1px solid #ffffff;
     position: relative;
}
 @media (min-width: 768px) {
     .footer .top .support-us .donate-wrapper .item .link.btn {
         padding: 10px 23px;
         min-width: auto;
         font-weight: 400;
    }
}
 @media (min-width: 1025px) {
     .footer .top .support-us .donate-wrapper .item .link.btn:hover:after {
         position: absolute;
         content: '';
         display: block;
         height: auto;
         width: auto;
         top: -1px;
         right: -1px;
         left: -1px;
         bottom: -1px;
         border: 2px solid #ffffff;
    }
     .footer .top .support-us .donate-wrapper .item .link.btn:active:after {
         display: none;
    }
}
 .footer .delimiter-wrapper {
     padding: 0 30px;
     display: block;
}
 @media (min-width: 768px) {
     .footer .delimiter-wrapper {
         display: none;
    }
}
 .footer .delimiter-wrapper .delimiter {
     border-color: #979797;
     margin: 16px 0;
}
 @media (min-width: 768px) {
     .footer .delimiter-wrapper .delimiter {
         margin: 22px 0 21px;
    }
}
 .footer .bottom {
     margin: 0 0 25px 0;
     padding: 0 0 17px 0;
     border-bottom: 1px solid rgba(151, 151, 151, 0.42);
}
 @media (min-width: 1025px) {
     .footer .bottom {
         border: none;
         padding: 0;
         margin: 0 0 45px 0;
    }
}
 .footer .bottom .menu {
     margin: 37px 0 0 0;
     padding: 0 30px;
}
 @media (min-width: 768px) {
     .footer .bottom .menu {
         padding: 0;
         margin: 53px 0 0 0;
    }
}
 .footer .bottom .menu .column {
     margin: 0 0 10px 0;
     padding: 0;
}
 @media (min-width: 768px) {
     .footer .bottom .menu .column {
         margin: 0;
         padding: 0 15px 0 0;
    }
}
 @media (min-width: 1025px) {
     .footer .bottom .menu .column {
         margin: 0;
         padding: 0;
    }
}
 .footer .bottom .menu .column .title {
     font-size: 15px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     display: inline-block;
     margin: 0 0 6px 0;
}
 @media (min-width: 768px) {
     .footer .bottom .menu .column .title, .nav-menu-footer .menu-item-has-children > a {
         margin: 0 0 21px 0;
    }
}
 .footer .bottom .menu .column .title.collapsed .icon {
     transform: rotate(0deg);
     top: 1px;
}
 .footer .bottom .menu .column .title .icon {
     width: 14px;
     display: inline-block;
     vertical-align: middle;
     margin: 0 12px 0 0;
     transform: rotate(180deg);
     transition: all .3s;
     position: relative;
     top: -3px;
     left: 2px;
}
 @media (min-width: 768px) {
     .footer .bottom .menu .column .title .icon {
         display: none;
    }
}
 .footer .bottom .menu .column .title .text {
     display: inline-block;
}
 .footer .bottom .menu .column .title.collapsed + .links {
     display: none;
}
 @media (min-width: 768px) {
     .footer .bottom .menu .column .title.collapsed + .links {
         display: block;
    }
}
 .footer .bottom .menu .column .links {
     display: block;
     margin: 0 0 30px 28px;
}
 @media (min-width: 768px) {
     .footer .bottom .menu .column .links {
         margin: 0;
    }
}
 .footer .bottom .menu .column .links .item {
     display: block;
     width: 100%;
     margin: 0 0 5px 0;
}
 @media (min-width: 768px) {
     .footer .bottom .menu .column .links .item {
         margin: 0 0 1px 0;
    }
}
 .footer .bottom .menu .column .links .item .link {
     font-size: 17px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.71;
     letter-spacing: normal;
     color: #ffffff;
     display: inline-block;
     opacity: 0.71;
}
 .footer .copyright {
     padding: 0 0 20px 0;
}
 .footer .copyright .text {
     display: block;
     width: 100%;
     opacity: 0.49;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 12px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #ffffff;
}
 .footer .copyright .text .top {
     display: block;
     border: none;
     padding: 0 0 15px 0;
}
 @media (min-width: 768px) {
     .footer .copyright .text .top {
         padding: 0 0 10px 0;
    }
}
 .footer .copyright .text .delimiter {
     display: none;
}
 .footer .copyright .text .bottom {
     display: block;
     padding: 0;
     border: none;
}
 @media (min-width: 768px) {
     .footer .copyright .text {
         font-size: 17px;
    }
}
 @media (min-width: 1025px) {
     .footer .copyright .text .top {
         display: inline-block;
         padding: 0;
    }
     .footer .copyright .text .delimiter {
         display: inline-block;
    }
     .footer .copyright .text .bottom {
         display: inline-block;
    }
}
/* ––– NICE SELECT PLUGIN / DROPDOWN SELECT ––– */
 .nice-select {
     -webkit-tap-highlight-color: transparent;
     background-color: #fff;
     border-radius: 5px;
     border: solid 1px #e8e8e8;
     box-sizing: border-box;
     clear: both;
     cursor: pointer;
     display: block;
     float: left;
     font-family: inherit;
     font-size: 17px;
     font-weight: normal;
     height: 42px;
     line-height: 40px;
     outline: none;
     padding-left: 18px;
     padding-right: 30px;
     position: relative;
     text-align: left !important;
    /*-webkit-transition: all 0.2s ease-in-out;
    */
    /*transition: all 0.2s ease-in-out;
    */
     transition: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     white-space: nowrap;
     width: auto;
}
 .nice-select:hover {
     border-color: #dbdbdb;
}
 .nice-select:active, .nice-select.open, .nice-select:focus {
     border-color: #999;
}
 .nice-select:after {
     z-index: 13;
     content: '';
     position: absolute;
     top: 14px;
     right: 17px;
     display: block;
     width: 15px;
     height: 14px;
     background-image: url("data:image/svg+xml,%3Csvg width=%277%27 height=%279%27 viewBox=%270 0 7 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 class=%27VerticalMenu__Item__arrow-right%27%3E%3Cpath d=%27M4.89781 4.67416L1.56753 7.93333C1.45239 8.04602 1.45239 8.22872 1.56753 8.34141C1.68269 8.45407 1.86936 8.45407 1.98451 8.34141L5.52328 4.8782C5.6384 4.76551 5.6384 4.58281 5.52328 4.47012L1.98451 1.00691C1.86736 0.896184 1.68067 0.899364 1.56753 1.01401C1.45716 1.12586 1.45716 1.30316 1.56753 1.41499L4.89781 4.67416Z%27 fill=%27%233a3a3a%27 stroke=%27%233a3a3a%27%3E%3C/path%3E%3C/svg%3E");
     background-position: center;
     background-size: contain;
     background-repeat: no-repeat;
     transform: rotate(90deg);
}
 .nice-select.open:after {
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg);
     opacity: 0.5;
}
 .nice-select.open .list {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: scale(1) translateY(0);
     -ms-transform: scale(1) translateY(0);
     transform: scale(1) translateY(0);
}
 .nice-select.disabled {
     border-color: #ededed;
     color: #999;
     pointer-events: none;
}
 .nice-select.disabled:after {
     border-color: #cccccc;
}
 .nice-select.wide {
     width: 100%;
}
 .nice-select.wide .list {
     left: -1px !important;
    /*right: -1px !important;
    */
     min-width: calc(100% + 50px);
     overflow: scroll;
     max-height: 450px;
}
 .nice-select.right {
     float: right;
}
 .nice-select.right .list {
     left: auto;
     right: 0;
}
 .nice-select.small {
     font-size: 12px;
     height: 36px;
     line-height: 34px;
}
 .nice-select.small:after {
     height: 4px;
     width: 4px;
}
 .nice-select.small .option {
     line-height: 34px;
     min-height: 34px;
}
 .nice-select .list {
     background-color: #fff;
     border-radius: 0;
     padding: 0;
     box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
     box-sizing: border-box;
     opacity: 0;
     overflow: visible;
     pointer-events: none;
     position: absolute;
     margin: 0;
     top: -1px;
     left: 0;
     -webkit-transform-origin: 50% 0;
     -ms-transform-origin: 50% 0;
     transform-origin: 50% 0;
     -webkit-transform: scale(0.75) translateY(-21px);
     -ms-transform: scale(0.75) translateY(-21px);
     transform: scale(0.75) translateY(-21px);
    /*-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    */
    /*transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    */
     transition: none;
     z-index: 14;
     border: 1px solid #979797;
}
 .nice-select .list:hover .option:not(:hover) {
     background-color: transparent !important;
}
 .nice-select .option {
     cursor: pointer;
     line-height: 40px;
     list-style: none;
     min-height: 40px;
     outline: none;
     padding-left: 15px;
     padding-right: 15px;
     text-align: left;
    /*-webkit-transition: all 0.2s;
    */
    /*transition: all 0.2s;
    */
     transition: none;
     font-size: 15px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     position: relative;
     margin: 0 !important;
}
 .nice-select .option:not(.disabled):hover:after, .nice-select .option:not(.disabled).selected:after {
     position: absolute;
     top: 0;
     left: -1px;
     height: 100%;
     width: 4px;
     background: #d1ebf6;
     content: '';
     display: inline-block;
}
 .nice-select .option:not(.disabled):hover, .nice-select .option:not(.disabled).focus, .nice-select .option:not(.disabled).selected.focus {
     color: #1b99d3;
}
 .nice-select .option.selected {
     font-weight: 600;
}
 .nice-select .option.disabled {
     background-color: transparent;
     color: #999;
     cursor: default;
}
 .no-csspointerevents .nice-select .list {
     display: none;
}
 .no-csspointerevents .nice-select.open .list {
     display: block;
}
/* ––– WPBakery / text-block ––– */
 .wpb_text_column.wpb_content_element.text-block {
     color: #3a3a3a;
     margin: 0 0 30px 0;
}
 .wpb_text_column.wpb_content_element.text-block p {
     font-size: 17px;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.41;
     letter-spacing: normal;
     margin: 0 0 14px 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 @media (min-width: 768px) {
     .wpb_text_column.wpb_content_element.text-block p {
         font-size: 17px;
         font-weight: 400;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.5;
         letter-spacing: normal;
         color: #3a3a3a;
         margin: 0 0 14px 0;
    }
}
 .wpb_text_column.wpb_content_element.text-block strong, .wpb_text_column.wpb_content_element.text-block b {
     font-weight: 500;
}

 .wpb_text_column.wpb_content_element.text-block strong {
     font-weight: 700;
 }

.wpb_text_column.wpb_content_element.text-block strong {
    font-weight: 700;
}
 .wpb_text_column.wpb_content_element.text-block a {
     color: #1b99d3;
     text-decoration: none;
}
 .wpb_text_column.wpb_content_element.text-block a:hover {
     border-bottom: 1px solid #d1ebf6;
     text-decoration: none;
}
/* ––– WPBakery / text-block featured ––– */
 .wpb_text_column.wpb_content_element.text-block.featured {
     color: #3a3a3a;
     margin: 0 0 17px 0;
}
 .wpb_text_column.wpb_content_element.text-block.featured p {
     font-size: 22px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.27;
     letter-spacing: normal;
     margin: 0 0 14px 0;
}
 @media (min-width: 768px) {
     .wpb_text_column.wpb_content_element.text-block.featured p {
         font-size: 28px;
         font-weight: normal;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.14;
         letter-spacing: normal;
         color: #3a3a3a;
         margin: 0 0 14px 0;
    }
}
/* ––– WPBakery / text-block list ––– */
/* ––– WPBakery / text-block list ––– */
 .wpb_text_column.wpb_content_element.text-block ul, .wpb_text_column.wpb_content_element.text-block ol, .marketing-faq-section .faq-row .answer ul, .marketing-faq-section .faq-row .answer ol, .marketing-highlight-section.alliance .inner ul, .marketing-highlight-section.alliance .inner ol {
     padding: 10px 0 10px 6px;
}
 .marketing-highlight-section.alliance .inner a, .marketing-faq-section .faq-row .answer a {
     color: #1b99d3;
}
 .wpb_text_column.wpb_content_element.text-block ul li, .wpb_text_column.wpb_content_element.text-block ol li, .marketing-faq-section .faq-row .answer ul li, .marketing-faq-section .faq-row .answer ol li, .marketing-highlight-section.alliance .inner ul li, .marketing-highlight-section.alliance .inner ol li {
     margin: 0 0 15px 12px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.41;
     letter-spacing: normal;
     color: #3a3a3a;
}
 @media only screen and (min-width: 768px) {
     .wpb_text_column.wpb_content_element.text-block ul, .wpb_text_column.wpb_content_element.text-block ol, .marketing-faq-section .faq-row .answer ul, .marketing-faq-section .faq-row .answer ol, .marketing-highlight-section.alliance .inner ul, .marketing-highlight-section.alliance .inner ol {
         padding: 0 0 0 70px;
         margin-top: 20px;
         margin-bottom: 20px;
    }
}
/* ––– WPBakery / spacer ––– */
/* ––– WPBakery / image ––– */
 .wbp-image-wrapper {
     margin: 0 0 40px 0;
}
 .wbp-image-wrapper .image {
     width: auto;
     height: auto;
     margin: 0;
}
 .vc_row {
     margin: 0 !important;
}
 body .vc_column_container > .vc_column-inner {
     padding: 0;
}
/* ––– WPBakery / member-portal-navigation ––– */
 .member-portal-navigation .row {
     flex-direction: column;
}
 @media (min-width: 768px) {
     .member-portal-navigation .row {
         flex-direction: row;
    }
}
 .member-portal-navigation .item {
     margin: 0 15px 0 0;
}
 .member-portal-navigation .item .top .btn-wrapper {
     width: 100%;
}
 .member-portal-navigation .item .top .btn-wrapper .btn.secondary {
     width: 100%;
}
 .member-portal-navigation .item .top .btn-wrapper .btn.secondary .text {
     padding-right: 0;
     display: block;
     text-align: center;
     width: 100%;
}
 .member-portal-navigation .item .bottom {
     text-align: center;
}
 .member-portal-navigation .item .bottom .icon {
     display: inline-block;
     margin: 25px auto;
}
 @media (min-width: 768px) {
     .member-portal-navigation .item .bottom .icon {
         margin: 10px auto;
    }
}
 .member-portal-navigation .item .bottom .icon svg {
     min-height: 45px;
     min-width: 70px;
}
/* ––– WPBakery / member-portal-navigation-heading ––– */
 .member-portal-navigation-heading {
     position: relative;
     margin: 0 0 14px 0;
}
 .member-portal-navigation-heading:before {
     position: absolute;
     left: 0;
     top: 5px;
     bottom: 5px;
     height: auto;
     border-left: 4px solid #d1ebf6;
     border-bottom: 4px solid transparent;
     content: '';
     display: block;
     width: 1px;
}
 .member-portal-navigation-heading .heading {
     padding: 0 0 0 20px;
}
 .member-portal-navigation-heading .icon {
     max-width: 50px;
}
/* ––––– GOOGLE SEARCH RESULTS ––––––––––– */
 .search-results .gsc-control-cse {
     padding: 0;
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box {
     margin: 0 0 20px 0;
}
 @media (min-width: 768px) {
     .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box {
         margin: 0;
    }
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box .gsc-input {
     margin: 0;
     padding: 0;
     font-size: 17px;
     color: #3a3a3a;
     font-weight: 400;
     background-color: #eeeceb;
     border: none;
     border-bottom: 2px solid transparent;
     box-sizing: border-box;
     border-radius: 0;
     min-height: 51px;
     box-shadow: none;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box .gsc-input .gsc-input-box {
     border-radius: 0;
     padding: 0;
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box .gsc-input .gsib_a {
     padding: 0 20px;
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box .gsc-input .gsib_b {
     position: relative;
     left: -10px;
     height: 100%;
     padding: 0;
     vertical-align: middle;
     top: 2px;
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box .gsc-input .gsib_b .gsst_a .gscb_a {
     color: #3A3A3A;
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box .gsc-input .gsib_b .gsst_a:hover .gscb_a {
     color: #1b99d3;
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box .gsc-search-button .gsc-search-button-v2 {
     background-color: #d1ebf6;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #d1ebf6;
     transition: none;
     padding: 26px;
     margin: 0 0 0 10px;
     background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-rule=%27nonzero%27 stroke=%27%23ffffff%27 stroke-width=%27.5%27%3E%3Cg%3E%3Cpath d=%27M7.652 0C3.435 0 0 3.567 0 7.945s3.435 7.945 7.652 7.945c1.824 0 3.5-.67 4.816-1.781l5.179 5.376c.309.321.812.321 1.121 0 .31-.32.31-.835 0-1.155l-5.178-5.377c1.072-1.368 1.715-3.113 1.715-5.008C15.305 3.567 11.869 0 7.652 0zm0 1.644c3.362 0 6.07 2.811 6.07 6.3 0 3.49-2.708 6.302-6.07 6.302-3.36 0-6.069-2.812-6.069-6.301 0-3.49 2.708-6.301 6.07-6.301z%27 transform=%27translate%28-1154 -82%29 translate%281155 83%29%27%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-size: 20px 20px;
     background-position: center;
     border-radius: 0;
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box .gsc-search-button .gsc-search-button-v2 svg {
     display: none;
}
 .search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box .gsc-input input.gsc-input {
     background: transparent !important;
    /*margin:0 0 20px 0 !important;
    */
    /*height: 51px !important;
    */
}
 .search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-result-info-container .gsc-result-info {
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
}
 .search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-orderby-label.gsc-inline-block {
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     padding: 0 10px 0 0;
     vertical-align: middle;
}
 .search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-selected-option-container.gsc-inline-block {
     vertical-align: middle;
     font-weight: 600;
     color: #3a3a3a;
     border: 1px solid #979797;
     border-radius: 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
     background: #ffffff;
     height: auto;
     text-align: left;
     width: auto;
     margin: 0;
     padding: 0;
     max-width: 100%;
}
 .search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-selected-option-container.gsc-inline-block .gsc-selected-option {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
     padding: 5px 25px 5px 10px;
     position: relative;
}
 .search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-selected-option-container.gsc-inline-block .gsc-selected-option:after {
     z-index: 2;
     content: '';
     position: absolute;
     top: 10px;
     right: 7px;
     display: block;
     width: 12px;
     height: 10px;
     background-image: url("data:image/svg+xml,%3Csvg width=%277%27 height=%279%27 viewBox=%270 0 7 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 class=%27VerticalMenu__Item__arrow-right%27%3E%3Cpath d=%27M4.89781 4.67416L1.56753 7.93333C1.45239 8.04602 1.45239 8.22872 1.56753 8.34141C1.68269 8.45407 1.86936 8.45407 1.98451 8.34141L5.52328 4.8782C5.6384 4.76551 5.6384 4.58281 5.52328 4.47012L1.98451 1.00691C1.86736 0.896184 1.68067 0.899364 1.56753 1.01401C1.45716 1.12586 1.45716 1.30316 1.56753 1.41499L4.89781 4.67416Z%27 fill=%27%233a3a3a%27 stroke=%27%233a3a3a%27%3E%3C/path%3E%3C/svg%3E");
     background-position: center;
     background-size: contain;
     background-repeat: no-repeat;
     transform: rotate(90deg);
}
 .search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-option-menu {
     top: 0 !important;
     padding: 0;
     background: #ffffff;
     border: 1px solid #979797;
}
 .search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-selected-option-container.gsc-inline-block .gsc-option-selector {
     display: none;
}
 .search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-selected-option-container.gsc-inline-block .gsc-option-selector .gsc-option {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result {
     border: none;
     border-top: 1px solid #979797;
     padding: 30px 0;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-webResult.gsc-result:hover {
     border: none;
     border-top: 1px solid #979797;
     background: none;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-title, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-title b, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-title strong {
     margin: 0 0 15px 0;
     font-size: 22px;
     font-weight: 700;
     line-height: 1.31;
     letter-spacing: -0.16px;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-title, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-title b, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-title strong {
         font-size: 28px;
         line-height: 1.2;
         letter-spacing: normal;
         font-weight: 700;
    }
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-snippet {
     margin-bottom: 15px;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-fileFormat, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-fileFormatType {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
     margin: 0 0 5px 0;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-snippet strong, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-snippet b {
     font-weight: 700;
}
 @media (min-width: 768px) {
     .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-snippet {
         margin-bottom: 30px;
    }
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-promotion .gs-visibleUrl, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-webResult .gs-visibleUrl {
     display: none;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-web-image-box, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-promotion-image-box {
     width: auto;
     text-align: left;
     padding: 0 15px 0 0;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-result .gs-web-image-box .gs-image {
     max-width: 150px;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-cursor-box {
     border: 1px solid #d1ebf6;
     transition: none;
     border-radius: 0;
     background-color: #d1ebf6;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     margin: 0 0 20px 0;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-next-page, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-numbered-page {
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
     color: #ffffff;
     margin: 0;
     white-space: initial;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     line-height: 40px;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-container-previous svg path, .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-container-next svg path {
     fill: #fff;
}
 @media (min-width: 768px) {
     .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-cursor-box {
         padding: 30px 0 15px 0;
         margin: 0;
         border: none;
         border-top: 1px solid #979797;
         background: none;
    }
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
     display: inline-block;
     font-weight: 400;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     user-select: none;
     font-size: .875rem;
     line-height: 1.25;
     border-radius: 0;
     border: 1px solid #757575;
     color: #757575;
     background: transparent;
     width: calc(2.90775rem + 2px);
     padding: .907rem 5px;
     margin: 0 8px 15px 0;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover {
     text-decoration: none;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
     border-color: #1b99d3;
     color: #1b99d3;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gcsc-more-maybe-branding-root {
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-weight: 400;
}
 .search-results .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-results .gcsc-more-maybe-branding-root .gcsc-find-more-on-google-query {
     font-weight: 500;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 .search-results .gssb_c {
     margin-top: 44px;
}
 @media (min-width: 768px) {
     .search-results .gssb_c {
         margin-top: 30px;
    }
}
 .search-results .gstl_50.gssb_c {
     margin-top: -2px;
}
 .search-results .gssb_c .gssb_e {
     padding: 10px 0 0 0;
     border: 1px solid #bbb;
     border-top: none;
     background: #f2f2f2;
}
 .search-results .gssb_c .gssb_e .gsc-completion-container {
     border: none;
     background: #f2f2f2;
     box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
 .search-results .gssb_c .gssb_e .gsc-completion-container .gssb_a {
     margin-top: 5px;
     border: none;
}
 .search-results .gssb_c .gssb_e .gsc-completion-container .gssb_a span {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     color: #3a3a3a;
     font-weight: 400;
}
 .search-results .gssb_c .gssb_e .gsc-completion-container .gssb_a span b, .search-results .gssb_c .gssb_e .gsc-completion-container .gssb_a span strong {
     font-weight: 700;
}
 .search-results .gssb_c .gsc-completion-container .gsc-completion-selected {
     background: #eeeceb;
}
 .search-results .gssb_c .gsc-completion-container tr:last-child td {
     padding: 0 20px;
}
 .search-results .gssb_c .gsc-completion-container tr:last-child td {
     padding: 5px 10px 5px 10px;
}
/* ––– WPBakery / tabs ––– */
 .sasb-tabs-container .tabs-nav {
     list-style-type: none;
     display: block;
     margin: 0 0 15px 0;
}
 .sasb-tabs-container .tabs-nav .item {
     display: inline-block;
     margin: 0 5px 0 0;
}
 .sasb-tabs-container .tabs-nav .item .link {
     opacity: 0.65;
     font-size: 17px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #3a3a3a;
     padding: 11px 52px;
     display: inline-block;
     border-top: 3px solid #f4f4f4;
     background-color: #f4f4f4;
     min-width: 95px;
}
 .sasb-tabs-container .tabs-nav .item .link.active {
     font-size: 17px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #1b99d3;
     border-top: 3px solid #d1ebf6;
     background: transparent;
     opacity: 1;
}
 .sasb-tabs-container .wpb_text_column.wpb_content_element.text-block h3 {
     font-weight: 500;
}
 .sasb-tabs-container .wpb_text_column.wpb_content_element.text-block h3 strong {
     font-weight: bold;
}
/* ––– TYPEAHEAD COMPONENT ––– */
 .twitter-typeahead {
     width: 100%;
}
 .tt-menu {
     display: block;
     width: 100%;
     top: 51px !important;
     padding: 10px 0;
    /*border: 1px solid #bbb;
    */
    /*border-top: none;
    */
     background: #f2f2f2;
}
 .tt-menu.tt-empty {
     display: none;
}
 .tt-menu .tt-dataset .tt-suggestion {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     color: #3a3a3a;
     font-weight: 400;
     padding: 10px 0 10px 20px;
}
 .tt-menu .tt-dataset .tt-suggestion:hover {
     background: #eeeceb;
}
 .tt-highlight {
     font-weight: 500;
}
/* ––– SASB SISC LOOKUP COMPONENT ––– */
 .sasb-sics-lookup .sasb-sics-form {
     display: flex;
     margin: 0 0 20px 0;
}
 .sasb-sics-lookup .sasb-sics-form .form-control, .sasb-sics-lookup .sasb-sics-form .mfinder {
     margin: 0;
     padding: 0;
     font-size: 17px;
     color: #3a3a3a;
     font-weight: 400;
     background-color: #eeeceb;
     border: none;
     border-bottom: 2px solid transparent;
     box-sizing: border-box;
     border-radius: 0;
     min-height: 51px;
     box-shadow: none;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     width: 100%;
     text-indent: 20px;
}
 .sasb-sics-lookup .sasb-sics-form .btn {
     padding: 18px 20px;
     background-color: #1b99d3;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #d1ebf6;
     transition: none;
     display: flex;
     text-align: left;
     align-items: center;
     justify-content: space-between;
     margin: 0 0 0 10px;
     background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-rule=%27nonzero%27 stroke=%27%23ffffff%27 stroke-width=%27.5%27%3E%3Cg%3E%3Cpath d=%27M7.652 0C3.435 0 0 3.567 0 7.945s3.435 7.945 7.652 7.945c1.824 0 3.5-.67 4.816-1.781l5.179 5.376c.309.321.812.321 1.121 0 .31-.32.31-.835 0-1.155l-5.178-5.377c1.072-1.368 1.715-3.113 1.715-5.008C15.305 3.567 11.869 0 7.652 0zm0 1.644c3.362 0 6.07 2.811 6.07 6.3 0 3.49-2.708 6.302-6.07 6.302-3.36 0-6.069-2.812-6.069-6.301 0-3.49 2.708-6.301 6.07-6.301z%27 transform=%27translate%28-1154 -82%29 translate%281155 83%29%27%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-size: 20px 20px;
     background-position: center;
     border-radius: 0;
     min-width: 54px;
}
 .sasb-sics-lookup .sasb-sics-form .btn:hover {
     border: solid 1px #d1ebf6;
     background-color: #d1ebf6;
}
 .sasb-sics-lookup .sics-results {
     overflow-x: scroll;
}
 @media (min-width: 992px) {
     .sasb-sics-lookup .sics-results {
         overflow: hidden;
    }
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .table td {
     width: auto;
     padding: 15px 10px 13px;
     font-size: 13px;
     text-align: left;
     font-weight: 400;
     letter-spacing: 0.3px;
     line-height: 1.23;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     background-color: #f2f2f2;
}
 @media (min-width: 768px) {
     .sasb-sics-lookup .sasb-sics-form-wrapper .table td {
         font-weight: 400;
         line-height: 1.41;
         padding: 15px 10px;
         font-size: 14px;
    }
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .table thead th {
     padding: 15px 10px 10px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 12px;
     font-weight: 500;
     line-height: 1.25;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .sasb-sics-lookup .sasb-sics-form-wrapper .table thead th {
         font-size: 17px;
    }
}
 @media (min-width: 992px) {
     .sasb-sics-lookup .sasb-sics-form-wrapper .table thead th {
         padding: 15px 10px;
         font-size: 19px;
         line-height: 1.58;
    }
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .table td:first-child {
     width: auto;
     text-align: left;
     border-left: 0;
     border-right: 0;
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .table td:nth-child(2) {
     border-left: 0;
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .table td:last-child {
     border-right: 0;
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .table td.bg-color {
     background-color: #f2f2f2;
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .table td:first-child {
     width: auto;
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .table td a {
     color: #1b99d3;
     text-decoration: none;
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .table td a:hover {
    /*border-bottom: 1px solid #d1ebf6;
    */
     text-decoration: none;
}
 .sasb-sics-lookup .sasb-sics-form-wrapper .sics-results .text {
     font-size: 17px;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.41;
     letter-spacing: normal;
     margin: 0 0 14px 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 @media (min-width: 768px) {
     .sasb-sics-lookup .sasb-sics-form-wrapper .sics-results .text {
         font-size: 17px;
         font-weight: 400;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.5;
         letter-spacing: normal;
         color: #3a3a3a;
         margin: 0 0 14px 0;
    }
}
/* ––– SASB 404 PAGE ––– */
 .page-404 .image-wrapper {
     margin: 0 0 20px 0;
}
 .page-404 .btn.primary > .text {
     padding: 0;
}
/* ––– SASB REPORTERS PAGE ––– */
 .page-template-page-reporters {
    /*overflow: hidden;
    */
}
 .page-reporters .reporters-results {
     overflow-x: scroll;
}
 @media (min-width: 992px) {
     .page-reporters .reporters-results {
         overflow-x: hidden
    }
}
 .page-reporters .reporters-results .table td {
     width: auto;
     padding: 15px 10px 13px;
     font-size: 13px;
     text-align: left;
     font-weight: 400;
     letter-spacing: 0.3px;
     line-height: 1.23;
     color: #3a3a3a;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     background-color: #f2f2f2;
}
 @media (min-width: 768px) {
     .page-reporters .reporters-results .table td {
         font-weight: 400;
         line-height: 1.41;
         padding: 15px 10px;
         font-size: 17px;
    }
}
 .page-reporters .reporters-results .table thead th {
     padding: 15px 10px 10px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 12px;
     font-weight: 500;
     line-height: 1.25;
     color: #3a3a3a;
}
 @media (min-width: 768px) {
     .page-reporters .reporters-results .table thead th {
         font-size: 17px;
    }
}
 @media (min-width: 992px) {
     .page-reporters .reporters-results .table thead th {
         padding: 15px 10px;
         font-size: 19px;
         line-height: 1.58;
    }
}
 .page-reporters .reporters-results .table td:first-child {
     width: 20%;
     text-align: left;
     border-left: 0;
     border-right: 0;
     background: #fff;
}
 .page-reporters .reporters-results .table td:first-child .link {
     text-decoration: none;
     display: flex;
}
 .page-reporters .reporters-results .table td:first-child .no-link {
     text-decoration: none;
     display: flex;
}
 .page-reporters .reporters-results .table td:first-child .no-link .text {
     max-width: 85%;
     flex: 1;
     font-weight: 400;
}
 .page-reporters .reporters-results .table td:first-child .link .text {
     font-size: 13px;
     font-weight: 500;
     color: #1b99d3;
     max-width: 80%;
     border-bottom: 1px solid transparent;
     flex: 1;
}
 @media (min-width: 768px) {
     .page-reporters .reporters-results .table td:first-child .link .text {
         font-size: 17px;
    }
}
 .page-reporters .reporters-results .table td:first-child .link:hover .text {
     border-bottom: none;
}
 .page-reporters .reporters-results .table td:first-child .link .icon {
     position: relative;
     top: 3px;
     left: 10px;
}
 .page-reporters .reporters-results .table td:nth-child(2) {
     border-left: 0;
}
 .page-reporters .reporters-results .table td:last-child {
     border-right: 0;
}
 .page-reporters .reporters-results .table td.bg-color {
     background-color: #f2f2f2;
}
 .page-reporters .reporters-results .table td a {
     color: #1b99d3;
     text-decoration: none;
}
 .page-reporters .reporters-results .table td a:hover {
    /*border-bottom: 1px solid #d1ebf6;
    */
     text-decoration: none;
}
 .page-reporters .filters-content .filter {
     margin: 0 10px 15px 0;
}
 .page-reporters .filters-content .filter:after {
     clear: both;
     content: '';
     display: block;
}
 .page-reporters .filters-content .dropdown {
     min-width: auto;
     width: 100%;
     padding: 11px 49px 11px 12px;
     font-size: 17px;
     font-weight: 600;
     color: #3a3a3a;
     border: 1px solid #979797;
     border-radius: 0;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 .page-reporters .filters-content .dropdown.nice-select {
     padding: 0;
}
 .page-reporters .filters-content .dropdown.nice-select .option {
     white-space: break-spaces;
     line-height: 20px;
     padding-bottom: 10px;
     padding-top: 10px;
}
 .page-reporters .filters-content .dropdown.nice-select .current {
     padding: 0 15px;
     display: inline-block;
     text-overflow: ellipsis;
     overflow: hidden;
     vertical-align: middle;
     max-width: 90%;
     padding-right: 60px;
     position: relative;
     top: -1px;
}
 @media (min-width: 768px) {
     .page-reporters .filters-content .dropdown.nice-select .current {
         max-width: 145px;
    }
}
 @media (min-width: 768px) {
     .page-reporters .filters-content .dropdown {
         min-width: 114px;
         padding: 11px 43px 11px 15px;
         font-size: 15px;
    }
     .page-reporters .filters-content .dropdown.nice-select {
         padding: 0;
    }
     .page-reporters .filters-content .dropdown.nice-select .current {
         padding: 0 60px 0 15px;
    }
}
 .page-reporters .filters-content .search {
     position: relative;
     flex: 1 1 100%;
     margin-bottom: 24px;
     top: -2px;
}
 @media (min-width: 768px) {
     .page-reporters .filters-content .search {
         flex: 1 1 30%;
         margin-bottom: 0;
    }
}
 @media (min-width: 992px) {
     .page-reporters .filters-content .search {
         flex: initial;
         width: 100%;
    }
}
 .page-reporters .filters-content .search .icon {
     content: '';
     position: absolute;
     bottom: 12px;
     display: block;
     width: 18px;
     height: 18px;
     background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23757575%27 fill-rule=%27nonzero%27 stroke=%27%23757575%27 stroke-width=%27.5%27%3E%3Cg%3E%3Cpath d=%27M7.652 0C3.435 0 0 3.567 0 7.945s3.435 7.945 7.652 7.945c1.824 0 3.5-.67 4.816-1.781l5.179 5.376c.309.321.812.321 1.121 0 .31-.32.31-.835 0-1.155l-5.178-5.377c1.072-1.368 1.715-3.113 1.715-5.008C15.305 3.567 11.869 0 7.652 0zm0 1.644c3.362 0 6.07 2.811 6.07 6.3 0 3.49-2.708 6.302-6.07 6.302-3.36 0-6.069-2.812-6.069-6.301 0-3.49 2.708-6.301 6.07-6.301z%27 transform=%27translate%28-1154 -82%29 translate%281155 83%29%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     background-size: contain;
     background-repeat: no-repeat;
}
 .page-reporters .filters-content .search input:focus + .icon {
     content: '';
     position: absolute;
     bottom: 12px;
     display: block;
     width: 18px;
     height: 18px;
     background-image: url("data:image/svg+xml;    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzNhM2EzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMzQTNBM0EiIHN0cm9rZS13aWR0aD0iLjUiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjY1MiAwQzMuNDM1IDAgMCAzLjU2NyAwIDcuOTQ1czMuNDM1IDcuOTQ1IDcuNjUyIDcuOTQ1YzEuODI0IDAgMy41LS42NyA0LjgxNi0xLjc4MWw1LjE3OSA1LjM3NmMuMzA5LjMyMS44MTIuMzIxIDEuMTIxIDAgLjMxLS4zMi4zMS0uODM1IDAtMS4xNTVsLTUuMTc4LTUuMzc3YzEuMDcyLTEuMzY4IDEuNzE1LTMuMTEzIDEuNzE1LTUuMDA4QzE1LjMwNSAzLjU2NyAxMS44NjkgMCA3LjY1MiAwem0wIDEuNjQ0YzMuMzYyIDAgNi4wNyAyLjgxMSA2LjA3IDYuMyAwIDMuNDktMi43MDggNi4zMDItNi4wNyA2LjMwMi0zLjM2IDAtNi4wNjktMi44MTItNi4wNjktNi4zMDEgMC0zLjQ5IDIuNzA4LTYuMzAxIDYuMDctNi4zMDF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE1NCAtODIpIHRyYW5zbGF0ZSgxMTU1IDgzKSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
     background-size: contain;
     background-repeat: no-repeat;
}
 .page-reporters .filters-content .search input {
     width: 100%;
     padding: 12px 29px;
     font-size: 15px;
     font-weight: 600;
     border: none;
     box-shadow: none;
     border-bottom: 1px solid #979797;
     color: #979797;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
 .page-reporters .filters-content .search input:focus {
     border-bottom: 1px solid #979797;
     color: #3a3a3a;
}
 @media (min-width: 992px) {
     .page-reporters .filters-content .search input {
         width: 100%;
    }
}
 .page-reporters .filters-content .search input::-ms-input-placeholder, .page-reporters .filters-content .search input::-webkit-input-placeholder, .page-reporters .filters-content .search input:-moz-placeholder, .page-reporters .filters-content .search input::placeholder {
     color: #979797;
}
 .page-reporters .filters-content .search input:focus::placeholder {
     color: #3a3a3a;
}
 .page-reporters .main-section .content .post {
    /*position: relative;
    */
     padding-right: 0;
}
 .page-reporters .main-section .content .post .filters-wrapper .row .col {
     flex: 0 0 100%;
}
 @media (min-width: 768px) {
     .page-reporters .main-section .content .post .filters-wrapper .row .col {
         flex: 1;
    }
}
 .page-reporters .main-section .content .post #reporters_loader.loader-wrapper {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(255, 255, 255, 0.75);
     z-index: 13;
     display: none;
}
 .page-reporters .main-section .content .post #reporters_loader.loader-wrapper.show {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .page-reporters .main-section .content .post #reporters_loader.loader-wrapper .loading {
     display: inline-block;
     position: relative;
     width: 64px;
     height: 64px;
}
 .page-reporters .main-section .content .post #reporters_loader.loader-wrapper .loading div {
     position: absolute;
     border: 4px solid #c8102e;
     opacity: 1;
     border-radius: 50%;
     -webkit-animation: loading-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
     animation: loading-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
 .page-reporters .main-section .content .post #reporters_loader.loader-wrapper .loading div:nth-child(2) {
     -webkit-animation-delay: -.5s;
     animation-delay: -.5s;
}
 .page-reporters .main-section .content .post .results-info {
     padding: 32px 23px 16px;
     background-color: #f2f2f2;
}
 .page-reporters .main-section .content .post .results-info .search-meta {
     background: #e8e6e4;
     padding: 10px;
     margin: 0 0 15px 0;
}
 @media (min-width: 768px) {
     .page-reporters .main-section .content .post .results-info .search-meta {
         max-width: 220px;
         margin: 0 10px 0 0;
    }
}
 .page-reporters .main-section .content .post .results-info .search-meta p {
     margin: 0;
}
 .page-reporters .main-section .content .post .results-info .search-meta p .text-capitalize {
     text-transform: capitalize;
}
 .page-reporters .main-section .content .post .results-info p {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.41;
     letter-spacing: normal;
     color: #3a3a3a;
}
 .page-reporters .main-section .content .post .results-info + .row .list-item {
     border-top: none;
}
 @media (min-width: 768px) {
     .page-reporters .main-section .content .post .results-info + .row .list-item {
         border-top: none;
    }
}
/* ––– SASB ACCORDION ––– */
.sasb_accordion.vc_tta-container {
    border: 1px solid #cbcbcb;
    margin: 0 0 40px 0;
}

.sasb_accordion .vc_tta-style-large {
    padding: 48px 46px 48px 40px;
}

.sasb_accordion .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel {
    padding: 0 0 40px 0;
}

.sasb_accordion .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel:last-child {
    padding: 0;
}

.sasb_accordion .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading {
    box-sizing: border-box;
    border: none;
    padding: 0 0 0 42px;
    position: relative;
}

.sasb_accordion .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPGcgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMzQTNBM0EiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTc2IDIyM0wxMTcwLjkgMjI3LjggMTE2NiAyMjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTY1IC0yMjIpIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    left: -1px;
    width: 12px;
    height: 7px;
}

.sasb_accordion .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading:before {
    transform: rotate(180deg);
}

.sasb_accordion .vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title > a {
    padding: 0;
    transition: none;
    color: #3a3a3a;
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}

.sasb_accordion .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
    transition: none;
    transform: none;
    border: none;
    padding: 13px 0 0 42px;
}

.sasb_accordion .vc_tta-style-small {
    padding: 37px 29px;
}

.sasb_accordion .vc_tta-accordion.vc_tta-style-small .vc_tta-panel-heading .vc_tta-panel-title > a {
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #3a3a3a;
    font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}

.sasb_accordion .vc_tta-accordion.vc_tta-style-small .vc_tta-panel .vc_tta-panel-body .text-block p {
    font-size: 15px;
}

.sasb_accordion .vc_tta-accordion.vc_tta.vc_general.enable_multiple_open .vc_tta-panel.vc_active .vc_tta-panel-heading:before {
    transform: rotate(0deg) !important;
}

.sasb_accordion .vc_tta-accordion.vc_tta.vc_general.enable_multiple_open .vc_tta-panel.rp_active .vc_tta-panel-heading:before {
    transform: rotate(180deg) !important;
}

.vc_tta.vc_general.enable_multiple_open .vc_tta-panel.vc_active .vc_tta-panel-body {
    display: none;
}

.vc_tta.vc_general.enable_multiple_open .vc_tta-panel.vc_active.rp_active .vc_tta-panel-body {
    display: block;
}

.vc_tta.vc_general.enable_multiple_open .vc_tta-panel.rp_active .vc_tta-panel-body {
    display: block;
}

.sasb_accordion .vc_tta-accordion.vc_tta.vc_general.enable_multiple_open .vc_tta-panel .vc_tta-panel-heading,
.sasb_accordion .vc_tta-accordion.vc_tta.vc_general.enable_multiple_open .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
    cursor: pointer;
}

.nav-menu-footer {
    width: 100%;
    list-style: none;
}

 .nav-menu-footer a {
     font-size: 15px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     display: inline-block;
     margin: 0 0 6px 0;
}
 @media (min-width: 768px) {
     .nav-menu-footer .menu-item-has-children {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 18.75%;
         -ms-flex: 0 0 18.75%;
         flex: 0 0 18.75%;
         max-width: 18.75%;
    }
}
 .nav-menu-footer .menu-item-has-children {
     width: 100%;
}
 .nav-menu-footer .sub-menu {
     list-style: none;
}
 .nav-menu-footer .sub-menu a {
     font-size: 17px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.71;
     letter-spacing: normal;
     color: #ffffff;
     display: inline-block;
     opacity: 0.71;
}
 @media (max-width: 768px) {
     .nav-menu-footer .menu-item-has-children {
         margin: 0;
    }
     .nav-menu-footer .menu-item-has-children > a {
         margin: 0 0 10px 0;
    }
     .nav-menu-footer .menu-item-has-children.title.collapsed {
         margin: 0 0 12px 0;
         padding: 0;
    }
     .nav-menu-footer .menu-item-has-children.title .sub-menu {
         display: block;
    }
}

@media only screen and (max-width: 480px) {
    .nav-menu-footer .menu-item-has-children::before {
            content: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJhbmdsZS1kb3duIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctMTAiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xNTEuNSAzNDcuOEwzLjUgMjAxYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMTkuOC0xOS44YzQuNy00LjcgMTIuMy00LjcgMTcgMEwxNjAgMjgyLjdsMTE5LjctMTE4LjVjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDE5LjggMTkuOGM0LjcgNC43IDQuNyAxMi4zIDAgMTdsLTE0OCAxNDYuOGMtNC43IDQuNy0xMi4zIDQuNy0xNyAweiIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==);
            display: inline-block;
            width: 14px;
            margin-right: 12px;
            transition: all .3s;
            position: relative;
            vertical-align: middle;
            left: 2px;
            transform: rotate(180deg);
        }
    
        .nav-menu-footer .menu-item-has-children::before {
            content: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJhbmdsZS1kb3duIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctMTAiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xNTEuNSAzNDcuOEwzLjUgMjAxYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMTkuOC0xOS44YzQuNy00LjcgMTIuMy00LjcgMTcgMEwxNjAgMjgyLjdsMTE5LjctMTE4LjVjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDE5LjggMTkuOGM0LjcgNC43IDQuNyAxMi4zIDAgMTdsLTE0OCAxNDYuOGMtNC43IDQuNy0xMi4zIDQuNy0xNyAweiIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==);
            display: inline-block;
            width: 14px;
            margin-right: 12px;
            transition: all .3s;
            position: relative;
            vertical-align: middle;
            left: 2px;
            transform: rotate(180deg);
        }
    
        .nav-menu-footer .menu-item-has-children.collapsed::before {
            transform: rotate(0deg);
        }
    
        .nav-menu-footer .menu-item-has-children.title.collapsed .sub-menu {
            display: none;
        }
                .nav-menu-footer .menu-item-has-children.title .sub-menu {
                    margin: 0 0 30px 28px;
                }
}
/* Marketing Elements */
/* Marketing Highlights Section */
 .marketing-highlight-section .right-text-row + .left-text-row {
     margin-top: 48px;
}
 @media (min-width: 48em) {
     .marketing-highlight-section .right-text-row + .left-text-row {
         margin-top: 63px;
    }
}
 body.page-template-page-dlcrtstndrds .hubsport-form .hubspot-wrapper .input .hs-form-booleancheckbox > label:hover:before {
     border: none;
}
/*Blog */
 @media (min-width: 61.25em) {
     .single-post .article-template .hero-section {
         padding: 30px 0;
    }
}
 .single-post .article-template .hero-section .article-image {
     background-color: transparent;
}
/*Events*/
/*Single Events*/
 @media (min-width: 61.25em) {
     .single-tribe_events .hero-section {
         padding: 30px 0;
    }
}
 .single-tribe_events .hero-section .article-image {
     background-color: transparent;
}
 .single-tribe_events .hero-section .article-image .tribe-events-event-image {
     max-width: 448px;
     margin: 0 0 0 auto;
}
 @media (min-width: 48em) {
     .single-tribe_events .hero-section .inner {
         margin-left: 0;
    }
}
/* Alignment Classes ------------------------- */
 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
     max-width: 58rem;
     width: calc(100% - 4rem);
}
 [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
     max-width: 58rem;
     width: 100%;
}
 .alignnone, .aligncenter, .alignleft, .alignright, .alignwide {
     margin-top: 4rem;
     margin-right: auto;
     margin-bottom: 4rem;
     margin-left: auto;
}
 [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
     margin-left: auto;
     margin-right: auto;
}
/* Full */
 .alignfull {
     margin-top: 5rem;
     margin-right: auto;
     margin-bottom: 5rem;
     margin-left: auto;
     max-width: 100vw;
     position: relative;
     width: 100%;
}
 [class*="__inner-container"] > .alignfull {
     max-width: 100%;
}
/* Wide */
 .alignwide {
     max-width: 120rem;
     position: relative;
     width: calc(100% - 4rem);
}
 [class*="__inner-container"] > .alignwide {
     width: 100%;
}
/* Center */
 .aligncenter, .aligncenter img {
     margin-left: auto;
     margin-right: auto;
}
/* Left and right */
 .alignleft, .alignright {
     max-width: 50%;
}
 .alignleft {
    /*rtl:ignore*/
     float: left;
     margin: 0.3rem 2rem 2rem 2rem;
}
 .alignright {
    /*rtl:ignore*/
     float: right;
     margin: 0.3rem 2rem 2rem 2rem;
}
 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {
    /*rtl:ignore*/
     margin-left: 2rem;
}
 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {
    /*rtl:ignore*/
     margin-right: 2rem;
}
 @media ( min-width: 480px ) {
    /* ALIGNMENT CLASSES */
     .alignleft, .alignright {
         max-width: 26rem;
    }
}
 @media ( min-width: 700px ) {
     .alignnone, .aligncenter {
         margin-bottom: 4rem;
         margin-top: 4rem;
    }
     .alignleft {
        /*rtl:ignore*/
         margin: 0.3rem 2rem 2rem 0;
    }
     .alignright {
        /*rtl:ignore*/
         margin: 0.3rem 0 2rem 2rem;
    }
     .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) {
         margin-bottom: 6rem;
         margin-top: 6rem;
    }
     .entry-content > .alignwide {
         max-width: calc(100vw - 8rem);
         width: calc(100vw - 8rem);
    }
     [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {
        /*rtl:ignore*/
         margin-left: 4rem;
    }
     [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {
        /*rtl:ignore*/
         margin-right: 4rem;
    }
     .entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child {
         margin-bottom: 8rem;
    }
    /* ENTRY MEDIA */
     .alignfull > figcaption, .alignfull > .wp-caption-text {
         width: calc(100% - 8rem);
    }
}
 @media ( min-width: 660px ) {
    /* ALIGNMENT CLASSES */
     .entry-content > .alignleft {
        /*rtl:ignore*/
         margin-left: 4rem;
    }
     .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft {
        /*rtl:ignore*/
         margin-left: calc((100vw - 58rem - 8rem) / -2);
    }
     [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {
        /*rtl:ignore*/
         margin-left: 0;
    }
     .entry-content > .alignright {
        /*rtl:ignore*/
         margin-right: 4rem;
    }
     .entry-content > p .alignright, .entry-content > .wp-block-image .alignright {
        /*rtl:ignore*/
         margin-right: calc((100vw - 58rem - 8rem) / -2);
    }
     [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {
        /*rtl:ignore*/
         margin-right: 0;
    }
}
 @media ( min-width: 1000px ) {
    /* ALIGNMENT CLASSES */
     .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft {
         position: absolute;
        /*rtl:ignore*/
         right: calc((100vw - 58rem) / 2 + 58rem + 2rem);
         max-width: calc((100% - 58rem) / 2 - 6rem);
    }
     [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {
         position: relative;
        /*rtl:ignore*/
         right: inherit;
         max-width: inherit;
    }
     [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
         position: absolute;
        /*rtl:ignore*/
         right: calc((100% - 58rem) / 2 + 58rem + 4rem);
         max-width: calc((100% - 58rem) / 2 - 4rem);
    }
     [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {
        /*rtl:ignore*/
         right: calc((100% - 58rem) / 2 + 58rem);
    }
     [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
        /*rtl:ignore*/
         margin-left: 4rem;
    }
     .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="__inner-container"] > .alignright {
         position: absolute;
        /*rtl:ignore*/
         left: calc((100vw - 58rem) / 2 + 58rem + 2rem);
         max-width: calc((100% - 58rem) / 2 - 6rem);
    }
     [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {
         position: relative;
        /*rtl:ignore*/
         left: inherit;
         max-width: inherit;
    }
     [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
         position: absolute;
        /*rtl:ignore*/
         left: calc((100% - 58rem) / 2 + 58rem + 4rem);
         max-width: calc((100% - 58rem) / 2 - 4rem);
    }
     [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright {
        /*rtl:ignore*/
         left: calc((100% - 58rem) / 2 + 58rem + 4rem);
    }
     [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
        /*rtl:ignore*/
         margin-right: 4rem;
    }
     .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) {
         margin-bottom: 8rem;
         margin-top: 8rem;
    }
    /* ENTRY MEDIA */
     .alignfull > figcaption, .alignfull > .wp-caption-text {
         width: calc(100% - 10rem);
    }
}
 @media ( min-width: 1280px ) {
    /* ALIGNMENT CLASSES */
     .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft {
        /*rtl:ignore*/
         right: calc((100vw - 58rem) / 2 + 58rem + 4rem);
        /*rtl:ignore*/
         margin-left: -31rem;
    }
     .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright {
        /*rtl:ignore*/
         left: calc((100vw - 58rem) / 2 + 58rem + 4rem);
        /*rtl:ignore*/
         margin-right: -31rem;
    }
     .entry-content > .alignwide {
         max-width: 120rem;
         width: 120rem;
    }
     [class*="__inner-container"] > .alignwide {
         max-width: 120rem;
         width: 100%;
    }
     .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
         max-width: 25rem;
    }
}
 @media ( min-width: 1330px ) {
    /* Entry Content ------------------------- */
    /* ALIGNMENT CLASSES */
     .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
         max-width: 29rem;
    }
    /* Blocks -------------------------------- */
    /* BLOCK: PULLQUOTE */
     .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before {
         top: 0;
    }
}
/* Team Member ------------------------- */
 .team-members {
}
 .team-members .member {
     padding: 0 15px 0 0;
     margin: 0 0 25px 0;
}
 @media (min-width: 768px) {
     .team-members .member {
         padding: 0 15px 0 0;
    }
}
 .team-members .member .thumbnail {
     margin-bottom: 10px;
}
 .team-members .member .title {
     margin-bottom: 5px;
     display: block;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 20px;
     color: #000000;
}
 @media (min-width: 768px) {
     .team-members .member .title {
    }
}
 .team-members .member .position {
     margin-bottom: 12px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.45;
     letter-spacing: -0.1px;
     color: #3a3a3a;
     font-weight: 400;
     display: block;
}
 @media (min-width: 768px) {
     .team-members .member .position {
         margin-bottom: 12px;
         line-height: 1.41;
    }
}
 .team-members .member .location {
     display: none;
}
 .team-members .member .content {
     display: none;
}
/* Fancybox ------------------------- */
 .fancybox-slide--html .fancybox-content {
     width: 1000px;
     height: auto;
     max-width: 95%;
     max-height: 80%;
     margin: 0;
     padding: 45px 15px;
}
 @media (min-width: 768px) {
     .fancybox-slide--html .fancybox-content {
         max-width: 80%;
         padding: 44px;
    }
}
/* Fancybox Team Member Modal ------------------------- */
 .team-member-modal {
}
 .team-member-modal .inner {
     padding: 0;
}
 @media (min-width: 768px) {
     .team-member-modal .inner {
         padding: 0 45px 0 0;
    }
}
 .team-member-modal .title {
     margin-bottom: 19px;
     font-size: 32px;
     font-weight: 600;
     line-height: 1.19;
     letter-spacing: -0.2px;
     color: #3a3a3a;
     margin-top: 14px;
}
 @media (min-width: 768px) {
     .team-member-modal .title {
         margin-top: 0;
    }
}
 .team-member-modal .position {
     margin-bottom: 15px;
     font-size: 20px;
     letter-spacing: 0.15px;
     color: #000000;
     text-transform: uppercase;
}
 .team-member-modal .location {
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.41;
     color: #3a3a3a;
     font-weight: 400;
}
 .team-member-modal .content {
     margin-bottom: 12px;
     font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
     font-size: 17px;
     line-height: 1.45;
     letter-spacing: -0.1px;
     color: #3a3a3a;
     font-weight: 400;
}
/** FacetWP Load More **/
 .facetwp-loading {
     text-align: center;
     display: flex;
     justify-content: center;
     margin: 0 0 60px 0;
}
 .facetwp-loading .facetwp-load-more {
     display: inline-block;
     padding: 5px 15px;
     margin: 10px 0;
     font-size: 17px;
     font-weight: normal;
     line-height: 1.5;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     user-select: none;
     outline: none;
     border-radius: 2px;
     cursor: pointer;
     transition: .2s all ease-in-out;
     margin: 0 0 15px 0;
     padding: 18px 35px;
     background-color: #d1ebf6;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #d1ebf6;
     transition: none;
     display: flex;
     text-align: left;
     align-items: center;
     justify-content: space-between;
     background-color: #d1ebf6;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     border: 1px solid #d1ebf6;
     transition: none;
     width: auto;
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #ffffff;
     margin: 0;
     white-space: initial;
}
 .facetwp-loading .facetwp-load-more:hover {
     border: solid 1px #d1ebf6;
     background-color: #ffffff;
     color: #1b99d3;
}
 .facetwp-loading .facetwp-load-more.facetwp-hidden {
     display: none;
}
/** Desktop Mega Menu Fixes **/
 .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li.img-menu-item a {
     background-color: transparent !important;
}
 @media only screen and (min-width: 1200px) {
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu .menu-item-has-children > a {
         margin-left: 0;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li {
         padding: 0;
         max-width: 95%;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li:hover {
         background-color: transparent;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a {
         padding: 15px 10px;
         font-size: 15px;
         display: block;
         text-align: left;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a:hover {
         background-color: #f4f4f4;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a:not(a[href]):hover {
         background-color: transparent;
         cursor: text;
    }
}
/** Mobile Menu Fixes **/

 @media only screen and (max-width: 991px) {
     .header .navbar .nav .nav-group .menu .sub-menu .menu-item-has-children > .sub-menu > li > a {
         padding-top: 25px;
    }
     body .header .navbar .nav .nav-group .menu > .menu-item-has-children > .sub-menu {
         position: absolute !important;
         display: block;
         padding-left: 20px !important;
         min-height: auto;
         height: 100% !important;
         top: 80px !important;
    }
     .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu .sub-menu, .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu .sub-menu {
         margin-bottom: 40px;
    }
}
 @media only screen and (max-width: 768px) {
     .nav-horizontal .nav-secondary-mobile .menu > .menu-item.menu-item-has-children {
         min-height: 85vh;
    }
}
/** Nav Fixes: Desktop **/
 @media only screen and (min-width: 1200px) {
     .header .navbar .nav .nav-group > .text-right > .menu > .menu-item-has-children {
         padding: 15px 0
    }
     .header .navbar .nav .nav-group .menu > li:hover > a {
         border: none;
    }
     .header .navbar .nav .nav-group .menu > li:hover > a:after {
         content: '';
         display: block;
         width: 100%;
         height: 1px;
         background-color: #000;
         margin-top: 10px
    }
     .header .navbar .nav .nav-group .menu > li a {
         padding: 18px 30px;
    }
     .header .navbar .nav .nav-group > .text-right > .menu > .menu-item-has-children {
         margin: 0 1% 0 0;
    }
     .header .navbar .nav .right-menu {
         margin-left: -60px;
    }
}
/** Downloads Language Dropdown Styles **/
 #download_pdf_form {
     display: flex;
     align-items: center;
     margin-top: 30px;
     margin-bottom: -50px
}
 #download_pdf_form > label {
     margin-right: 10px;
     font-weight: 400;
     font-family: Helvetica Neue,Helvetica,Arial;
     font-size: 15px
}
 body.page-template-page-dlcrtstndrds-results .filters-content {
     max-width: 100% !important;
}
 .list-content-template .filters-content .dropdown {
     max-width: 150px;
}
 @media only screen and (min-width: 768px) {
     #download_pdf_form {
         margin-top: 10px;
         margin-bottom: -40px;
    }
}
 .footer-term-link:first-child:after {
     content: '/'
}
 .cat-wrap:not(.category-completed) .has-term-completed {
     display: none !important;
}
 .facetwp-type-time_since > .facetwp-radio {
     display: none !important;
}
 .facetwp-type-time_since > .facetwp-radio[data-value="upcoming"], .facetwp-type-time_since > .facetwp-radio[data-value="past"] {
     display: inline-block !important;
}
 .facetwp-type-time_since .counts {
     display: none;
}
 #tribe-events-content .list-items .facetwp-template > .list-item:first-child {
     border-top: none;
     padding-top: 0;
}
 .event-tabs > *:not(.active):hover, .event-tabs > *:not(.active):visited, .event-tabs > *:not(.active):focus {
     color: #3a3a3a;
}
 .event-tabs > *.active:hover, .event-tabs > *.active:visited, .event-tabs > *.active:focus {
     color: #1b99d3;
}
 @media only screen and (min-width: 768px) {
     .wpb_text_column.wpb_content_element.text-block ul ul {
         margin-left: 55px;
         padding-left: 0;
         margin-right: 0;
    }
     body.single-project .article-template .article .wpb_text_column.wpb_content_element.text-block ul {
         margin-right: 0;
         padding-left: 0;
    }
}
 .language-selector #download_pdf_form > label {
     margin-bottom: 0;
}
/**** * Donate CSS */
 .support-our-journey-block {
     margin-left: -19px !important;
     margin-bottom: -60px !important;
}
 .support-our-journey-block .section-content p{
     font-size:1.125rem;
     line-height:1.75rem;
     line-height:26px
}
 .support-our-journey-block .form-shortcode p{
     font-size:15px;
     line-height:1.25rem;
     max-width:511px
}
 .support-our-journey-block .form-shortcode p strong{
     font-size:17px;
     line-height:19.92px;
     font-weight: 700;
}
 .support-our-journey-block .form-shortcode p:last-child{
     font-size:.875rem;
     line-height:1.25rem;
     max-width:421px
}
 .support-our-journey-block .simpay-checkout-form{
     max-width:421px;
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-custom_amount-label,.support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-plan_select-label{
     display:none
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-custom-amount-wrap input[name=simpay_custom_price_amount]{
     --tw-border-opacity:1;
     border-color:rgba(58,58,58,var(--tw-border-opacity));
     border-width:0 0 1px;
     height:2.75rem;
     font-size:15px;
     line-height:1.25rem;
     padding-left:.75rem;
     width: 100%;
     outline:0
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-currency-symbol{
     --tw-bg-opacity:1;
     background-color:rgba(239,236,234,var(--tw-bg-opacity));
     --tw-border-opacity:1;
     border-color:rgba(58,58,58,var(--tw-border-opacity));
     border-bottom-width:1px;
     height:2.75rem;
     text-align:center;
     width:2.5rem;
     --tw-translate-x:0;
     --tw-translate-y:0;
     --tw-rotate:0;
     --tw-skew-x:0;
     --tw-skew-y:0;
     --tw-scale-x:1;
     --tw-scale-y:1;
     -webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
     -o-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
     transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
     --tw-translate-x: .2rem;
     --tw-translate-y:0px;
     border-color: rgba(58,58,58,var(--tw-border-opacity));
     border-bottom: 1px solid;
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-btn{
     display:block;
     margin-bottom:1.75rem;
     width:100%;
     background: transparent;
     box-shadow: none;
     text-align: left;
}
 @media (min-width:1024px){
     .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-btn{
         max-width:245px
    }
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-btn span{
    /**background-image:url(/wp-content/themes/vrf-sage/resources/assets/svgs/vrf-btn-divider.svg);
    **/
     background-position:100% 100%;
     background-repeat:no-repeat;
     background-size:10px;
     display:block;
     font-weight:900;
     height:2.5rem;
     font-size:.875rem;
     line-height:1.25rem;
     line-height:16.41px;
     padding-top:.75rem;
     width:100%;
     box-shadow: none !important;
     text-shadow: none;
     border: 1px solid #d1ebf6;
     background-image: none !important;
     border-radius: 0;
     background-color: #d1ebf6;
     font-family: Helvetica Neue,Helvetica,Arial;
     font-size: 17px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     white-space: initial;
     padding: 18px 20px;
     height: auto;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI2IDE1Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PGc+PGc+PGc+PHBhdGggZD0iTTYuMjY1IDguOTdWLjc0NnYyMS4xNTNsLTQuNjIzLTQuNjIzYy0uMTMzLS4xMzMtLjMxNy0uMjE1LS41Mi0uMjE1LS40MDUgMC0uNzM0LjMzLS43MzQuNzM1IDAgLjIwMy4wODIuMzg3LjIxNS41Mmw1Ljg3OCA1Ljg3Ny4wMDguMDA3LjAyNC4wMjMuMDMuMDI3LjAyMS4wMTUuMDM3LjAyNi4wMDMuMDAyLjAyNy4wMTYuMDAzLjAwMi4wMy4wMTcuMDA0LjAwMi4wMjYuMDEyLjAwNS4wMDIuMDMuMDEzLjAwNC4wMDIuMDMzLjAxMi4wMDUuMDAxLjAyNi4wMDkuMDA1LjAwMS4wMzMuMDA5LjAzNC4wMDdoLjAwNWwuMDMxLjAwNWguMDA0bC4wMzUuMDA0LjA0LjAwMWguMDM3Yy4wMjEgMCAuMDQzLS4wMDIuMDY1LS4wMDVoLjAwNS0uMDA0Yy4wMi0uMDAyLjAzNS0uMDA1LjA1LS4wMDhoLS4wMDRjLjAxNi0uMDAyLjAyOC0uMDA1LjA0LS4wMDhsLS4wMDYuMDAyLjAzMy0uMDA5LjA0NC0uMDEzLS4wMDUuMDAxLjAzMS0uMDExLS4wMDQuMDAxLjA0My0uMDE4LjA1NS0uMDI4LjA0My0uMDI3Yy4wMS0uMDA2LjAxOS0uMDEyLjAyOC0uMDJsLS4wMDIuMDAyYy4wMTgtLjAxMy4wMzMtLjAyNi4wNDgtLjAzOWwuMDA0LS4wMDMuMDM0LS4wMyA1Ljg3Ny01Ljg3N2MuMTM4LS4xMzQuMjIyLS4zMi4yMjItLjUyNyAwLS40MDYtLjMyOC0uNzM1LS43MzQtLjczNWgtLjAyM2MtLjE5Ny4wMDYtLjM3NS4wOS0uNTA0LjIyMmwtNC42MjIgNC42MjNWLjgyNC43NDd2LS4wMWMwLS40MDYtLjMyOS0uNzM0LS43MzUtLjczNGgtLjAxMi4wMDFjLS40LjAwMy0uNzI0LjMzLS43MjQgOC45Njd6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc5IC0xMjgxKSB0cmFuc2xhdGUoNzggNzIxKSB0cmFuc2xhdGUoMCA1MzgpIHJvdGF0ZSgtOTAgMTE5LjI1IC04Mi4zOTcpIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4K) !important;
     background-size: 25px;
     background-position: center right 20px;
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-btn:hover span {
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI2IDE1Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiNkMWViZjYiIGZpbGwtcnVsZT0ibm9uemVybyI+PGc+PGc+PGc+PHBhdGggZD0iTTYuMjY1IDguOTdWLjc0NnYyMS4xNTNsLTQuNjIzLTQuNjIzYy0uMTMzLS4xMzMtLjMxNy0uMjE1LS41Mi0uMjE1LS40MDUgMC0uNzM0LjMzLS43MzQuNzM1IDAgLjIwMy4wODIuMzg3LjIxNS41Mmw1Ljg3OCA1Ljg3Ny4wMDguMDA3LjAyNC4wMjMuMDMuMDI3LjAyMS4wMTUuMDM3LjAyNi4wMDMuMDAyLjAyNy4wMTYuMDAzLjAwMi4wMy4wMTcuMDA0LjAwMi4wMjYuMDEyLjAwNS4wMDIuMDMuMDEzLjAwNC4wMDIuMDMzLjAxMi4wMDUuMDAxLjAyNi4wMDkuMDA1LjAwMS4wMzMuMDA5LjAzNC4wMDdoLjAwNWwuMDMxLjAwNWguMDA0bC4wMzUuMDA0LjA0LjAwMWguMDM3Yy4wMjEgMCAuMDQzLS4wMDIuMDY1LS4wMDVoLjAwNS0uMDA0Yy4wMi0uMDAyLjAzNS0uMDA1LjA1LS4wMDhoLS4wMDRjLjAxNi0uMDAyLjAyOC0uMDA1LjA0LS4wMDhsLS4wMDYuMDAyLjAzMy0uMDA5LjA0NC0uMDEzLS4wMDUuMDAxLjAzMS0uMDExLS4wMDQuMDAxLjA0My0uMDE4LjA1NS0uMDI4LjA0My0uMDI3Yy4wMS0uMDA2LjAxOS0uMDEyLjAyOC0uMDJsLS4wMDIuMDAyYy4wMTgtLjAxMy4wMzMtLjAyNi4wNDgtLjAzOWwuMDA0LS4wMDMuMDM0LS4wMyA1Ljg3Ny01Ljg3N2MuMTM4LS4xMzQuMjIyLS4zMi4yMjItLjUyNyAwLS40MDYtLjMyOC0uNzM1LS43MzQtLjczNWgtLjAyM2MtLjE5Ny4wMDYtLjM3NS4wOS0uNTA0LjIyMmwtNC42MjIgNC42MjNWLjgyNC43NDd2LS4wMWMwLS40MDYtLjMyOS0uNzM0LS43MzUtLjczNGgtLjAxMi4wMDFjLS40LjAwMy0uNzI0LjMzLS43MjQgOC45Njd6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc5IC0xMjgxKSB0cmFuc2xhdGUoNzggNzIxKSB0cmFuc2xhdGUoMCA1MzgpIHJvdGF0ZSgtOTAgMTE5LjI1IC04Mi4zOTcpIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4K) !important;
     background-color: #fff;
     color: #1b99d3;
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group{
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     margin-left:.125rem;
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li{
     font-weight:900;
     font-size:.75rem;
     line-height:1rem;
     line-height:16.41px;
     list-style-type:none;
     --tw-text-opacity:1;
     color:rgba(58,58,58,var(--tw-text-opacity))
}
 @media (min-width:1024px){
     .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li{
         font-size:.875rem;
         line-height:1.25rem
    }
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li label{
     cursor:pointer;
     position:relative
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li label .simpay-multi-sub{
     -webkit-appearance:none;
     -moz-appearance:none;
     appearance:none;
     --tw-bg-opacity:1;
     background-color:rgba(255,255,255,var(--tw-bg-opacity));
     border-radius:0;
     border-width:0;
     height:2.75rem;
     padding:1rem 1.5rem;
     width:49.7px
}
 @media (min-width:1024px){
     .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li label .simpay-multi-sub{
         width:4rem;
    }
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li label .simpay-multi-sub:checked{
     --tw-bg-opacity:1;
     background-color:rgba(239,236,234,var(--tw-bg-opacity));
     background-image:none;
     --tw-text-opacity:1;
     color:rgba(239,236,234,var(--tw-text-opacity))
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li label .simpay-multi-sub:before {
     display: none !important;
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li label span{
     position:absolute;
     right:0;
     left:0;
     text-align:center;
     --tw-translate-x:0;
     --tw-translate-y:0;
     --tw-rotate:0;
     --tw-skew-x:0;
     --tw-skew-y:0;
     --tw-scale-x:1;
     --tw-scale-y:1;
     -webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
     -o-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
     transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
     --tw-translate-x:-0.25rem
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li label .simpay-multi-sub {
     border-bottom: 1px solid #efecea;
}
 .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-multi-plan-radio-group li label .simpay-multi-sub:checked, .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-custom-amount-wrap input[name=simpay_custom_price_amount], .support-our-journey-block .simpay-checkout-form .simpay-form-control .simpay-custom-amount-wrap input[name=simpay_custom_price_amount]:focus{
     box-shadow: none !important;
     border-top: 1px solid #efecea !important;
     border-right: 1px solid #efecea;
}

/** FSA **/
/** FSA Hero **/
.fsa-section .heading-wrap > .logo, .fsa-section .heading-wrap > .title {
    margin-bottom: 0;
}
.fsa-section .heading-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 15px;
}
.fsa-section .heading-wrap > .title {
    font-size: 26px;
    margin-left: 10px;
    line-height: 34px;
}
.fsa-section .hero-heading > p {
    margin-bottom: 17px;
    font-family: Helvetica Neue,Helvetica,Arial;
    font-weight: 400;
    line-height: 26px;
    color: #3A3A3A;
    margin-bottom: 20px;
}
.fsa-section.marketing-alliance-hero-section .mobile-image {
    min-height: 240px;
    margin-bottom: 20px;
}
.fsa-section.marketing-alliance-hero-section .hero-heading .logo {
    width: 56px;
    height: 56px;
}
.fsa-section.marketing-alliance-hero-section .hero-heading {
    padding-right: 50px;
}

.fsa-section .btn-wrapper {
    display: block;
    margin-bottom: 37px;
}

@media only screen and (min-width: 768px) {
    .fsa-section.marketing-alliance-hero-section .hero-heading .logo {
        width: 72px;
        height: 72px;
   }
    .fsa-section .heading-wrap > .title {
        font-size: 35px;
        margin-left: 10px;
        line-height: 42px;
   }
    .fsa-section .hero-heading > p {
        margin-bottom: 25px;
        font-family: Helvetica Neue,Helvetica,Arial;
        font-weight: 400;
        line-height: 26px;
   }
    .fsa-section.marketing-alliance-hero-section .hero-heading {
        padding-bottom: 15px;
        padding-top: 25px;
        padding-right: 50px;
        margin-top: 80px;
        margin-bottom: 120px;
   }
    .fsa-section .btn-wrapper {
        max-width: 320px;
   }
    .fsa-section .btn-wrapper .btn {
        width: 100%;
        line-height: 22px;
   }
}
/** FSA Overview Details **/
.fsa-overview {
   margin-bottom: 26px !important;
}
.fsa-overview .marketing-content-section {
    padding-top: 0;
    padding-bottom: 0px;
}
.fsa-overview .marketing-content-section .title {
    font-size: 32px;
    line-height: 1.19;
    letter-spacing: -0.2px;
    margin-bottom: 10px;
}
.fsa-overview .marketing-content-section h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    margin-top: 0;
    font-family: Helvetica Neue,Helvetica,Arial;
}
.fsa-overview-btns {
    max-width: 1210px;
    margin: auto !important;
}
.fsa-overview-btns .register-btn .icon {
   display: none;
}
.fsa-overview-btns .register-btn .text {
   text-align: center;
   display: block;
   padding: 0;
}
.fsa-overview-btns .register-btn {
   text-align: center;
   display: block;
   padding-left: 89px;
   padding-right: 89px;
   padding-top: 20px;
   padding-bottom: 20px;
   margin-bottom: 0;
}
.fsa-overview-btns .btns-wrap .wpb_wrapper {
    display: flex;
}
.fsa-overview .fsa-overview-btns .download-candidate-btn,
.tablepress .btn-wrapper .download-candidate-btn,
.btn.primary.download-candidate-btn.btn.primary
 {
    background-color: transparent !important;
    color: #3a3a3a;
    border: none !important;
    margin-bottom: 80px;
}
.fsa-overview .fsa-overview-btns .download-candidate-btn .text,
 .tablepress .btn-wrapper .download-candidate-btn .text,
 .btn.primary.download-candidate-btn .text {
    color: #3a3a3a;
    padding-right: 0;
}
.fsa-overview-btns .download-candidate-btn.btn.primary.red .icon svg,
 .tablepress .btn-wrapper .download-candidate-btn .icon svg,
 .btn.primary.download-candidate-btn.btn.primary.red .icon svg {
   /* fill: #3A3A3A;
    */
   /* transform: rotate(45deg);
    */
   display: none;
}
.fsa-overview-btns .download-candidate-btn.btn.primary.red .icon,
.tablepress .btn-wrapper .download-candidate-btn .icon,
.btn.primary.download-candidate-btn.btn.primary.red .icon {
    position: relative
}
.fsa-overview-btns .download-candidate-btn.btn.primary.red .icon:before,
.tablepress .btn-wrapper .download-candidate-btn .icon:before,
.btn.primary.download-candidate-btn.btn.primary.red .icon:before {
    content: '';
    display: block;
   width: 20px;
   height: 20px;
   transform: translate(10px, 0px);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABCCAYAAAAYA/U3AAAMeGlDQ1BEaXNwbGF5AABIiZVXd1ST59u+3pGEhDADKMgIG0EQ2YjMMAUF2eAiJAECIcSXBBW3tVbRusWBW+uutlpBqQNRi6sKbuv4oRZHpRa1KorK90cCWvuN8z3nvO9zn+u57usez3tycgNGnWKVSkEaA6VKNZMaFyXMzskVch6CBhcC2MBHLClXRaakJAFAz/7P9foaCAC47ClWqRT/Pv9fl6lUVi4BiFEA8qXlklKAaADoNRIVowbYowA4jler1AB7OgAzJjsnF2AvA2BWqLW3AzDL19qHAZgx6akigN0M6PHFYqYQMLwNQFghKVQDhu8BeCulciVgNABAmKRILAWMFAAGlJaWSQGjlQDcKiSFKsCoAUBQ/meahf/Qz+/VF4sLe21tXQAAvWh5uUohnvj/bM3/vUoVmp4YLgD4RUx8KgAzgLhRUpaYCoAPEO3K/OHJAEwBolMu1fYdIHlFmvgMLZ+0lpSLcgFYAKS3VBydCMAaIGOViuFJOjy/QB6bAMAYICfI1QnpAPoC5BxZeUyajrOBKUvVxSJrCxhRpA4/LWYAXay7mpKMSJ3+iyJZgk6fMqwsSs8CwAMopwp55nAAhgDlVV6SlqjjDKksEg3v4TCa1AwATgCVKlPGRWn1qYoCJjZVx68qLe+pl9pQJE8YrrP3qYvS47X9oU5KxDFp2lqoZpkyMqNHR1aendRTi1QWHaOtnXosU2ak6XQ6VeqoVK0vzVMpUnR82kGmiEsF4ADQfuUVaTpfOlPNpOvuiC5QqVPStXnSlcXioSnafOhFSIII0RBCAyHyUYZiyC+017VDqDuJhRgMCiGDpw7p8ciCGAyUECMNlfgTSshQ3usXBTEYyFABJT70otq3JwogBoMKyFCOEjwEg1IkQgEZNGAgg7I3WiZ+BwP5v6KLIYQEZVCgDAzk/wPeg35CIiFCkg7R9EQUGvUw2THsaHY8O5bdn7aiw+gQOokOoyPoMNqHDqKDe+r4xGc9ZLWw7rOuslpZN8fKZzJfZDkMrdDoeihD/ue9oF1oH9qfjqJD6TA6GELagraCJ+1HB9GRdDgdQvvTwRDp8taA+aKHX1Tw2W3oeFxvLsntw43gun3paehu6N+rIoPyH/3R5prf229R78mX8UWfdV+KMiR+yaTmUPupJuo4dYY6TNVBSB2jDlLnqSNU3Wdf1+9gUNgbLRUyKFECBeT/itdzswxkKPfe5f3E+732TC2boAYAUZlqIiMvLFILI1UqhUyYoJR4DRD6ePv4ANk5uULtz9dLCxAACIuzn7BxDUBwFUAUfsLEjsChh4Dg9SfM8QXAXwQcaZZomAotRgMACzwYwQyWsIUj3OAJHwQgBBGIwVAkIx05GAMJilAKBuMxGTMwG/OwCMuxGuuxGdvxPfahDodxHL/gHJpxFbfQijY8RQdeo4sgCA5hQAgIS8KOcCY8CB8iiAgjYogkIpXIIfKIQkJJaIjJxFfEPGIJsZrYSOwgfiQOEceJM0QLcZO4RzwhXhDvSIrkk2akDelCDiSDyEgykUwnR5OF5DiykpxFLiBXkpvI3WQteZw8R14lW8mn5CsKlD5lQdlTnlQQJaKSqVyqgGKoqVQVVU1tovZQ9VQTdZlqpdqptzSbFtBC2pMOoePpDFpCj6On0vPp1fR2upY+SV+m79Ed9EeWAcua5cEazEpgZbMKWeNZs1nVrK2sA6xTrKusNtZrNpttwXZlB7Lj2TnsYvYk9nz2WvZedgO7hf2A/YrD4VhyPDihnGSOmKPmzOas4uzmHONc4rRxOvX09ez0fPRi9XL1lHoz9ar1duod1buk90ivi2vMdeYO5iZzpdyJ3IXcLdx67kVuG7eLZ8Jz5YXy0nnFvBm8lbw9vFO827yX+vr6DvrB+iP05frT9Vfq/6B/Wv+e/lu+Kd+dL+KP4mv4C/jb+A38m/yXBgYGLgYRBrkGaoMFBjsMThjcNeg0FBh6GSYYSg2nGdYY1hpeMnxmxDVyNoo0GmNUaVRttN/oolG7MdfYxVhkLDaealxjfMj4uvErE4HJIJNkk1KT+SY7Tc6YPDblmLqYxphKTWeZbjY9YfpAQAkcBSKBRPCVYIvglKDNjG3mapZgVmw2z+x7swtmHeam5n7mmeYTzGvMj5i3WlAWLhYJFgqLhRb7LK5ZvOtj0yeyj6zP3D57+lzq86Zvv74RfWV9q/ru7Xu17ztLoWWMZYnlYss6yztWtJW71Qir8VbrrE5Ztfcz6xfST9Kvqt++fr9Zk9bu1qnWk6w3W5+3fmVjaxNno7JZZXPCpt3WwjbCtth2me1R2yd2ArswO7ndMrtjdn8IzYWRQoVwpfCksMPe2j7eXmO/0f6CfZeDq0OGw0yHvQ53HHmOQY4FjsscGx07nOychjlNdtrl9Jsz1znIuch5hXOT8xsXV5csl29c6lweu/Z1TXCtdN3letvNwC3cbZzbJrcr/dn9g/qX9F/bv9mddPd3L3Kvcb/oQXoEeMg91nq0DGANCB6gHLBpwHVPvmekZ4XnLs97XhZeSV4zveq8ng10Gpg7cPHApoEfvf29Fd5bvG8NMh00dNDMQfWDXvi4+0h8anyu+Br4xvpO8z3o+9zPw0/mt87vhr/Af5j/N/6N/h8CAgOYgD0BTwKdAvMC1wReDzILSgmaH3Q6mBUcFTwt+HDw28EBg9WD9w3+K8QzpCRkZ8jjIa5DZEO2DHkQ6hAqDt0Y2homDMsL2xDWGm4fLg7fFH4/wjFCGrE14lFk/8jiyN2Rz6K8o5ioA1FvRINFU0QN0VR0XHRV9IUY05iMmNUxd2MdYgtjd8V2xPnHTYpriGfFJ8Yvjr+eYJMgSdiR0DE0cOiUoScT+YlpiasT7ye5JzFJ9cPIYUOHLR12e7jzcOXwumQkJyQvTb6T4poyLuXnEewRKSNqRjxMHZQ6ObUpTZA2Nm1n2uv0qPSF6bcy3DI0GY2ZRpmjMndkvsmKzlqS1Zo9MHtK9rkcqxx5zsFcTm5m7tbcVyNjRi4f2TbKf9TsUddGu46eMPrMGKsxijFHxhqNFY/dn8fKy8rbmfdenCzeJH6Vn5C/Jr9DIpKskDyVRkiXSZ/IQmVLZI8KQguWFDwuDC1cWvikKLyouqhdLpKvlj8vji9eX/ymJLlkW0m3Ikuxt1SvNK/0kNJUWaI8WWZbNqGsReWhmq1qHTd43PJxHUwis7WcKB9dflBtplapz2vcNF9r7lWEVdRUdI7PHL9/gskE5YTzE90nzp34qDK28rtJ9CTJpMbJ9pNnTL43JXLKxqnE1PypjdMcp82a1jY9bvr2GbwZJTN+nek9c8nMv7/K+qp+ls2s6bMefB339a7ZhrOZ2de/Cflm/Rx6jnzOhbm+c1fN/VglrTo7z3te9bz38yXzz3476NuV33YvKFhwYWHAwnWL2IuUi64tDl+8fYnJksolD5YOW1q7TLisatnfy8cuP1PtV71+BW+FZkXryqSVB1c5rVq06v3qotVXa6Jq9q6xXjN3zZu10rWX1kWs27PeZv289e82yDfc2Bi3sXaTy6bqzezNFZsfbsnc0vRd0Hc7tlptnbf1wzblttbtqdtP7gjcsWOn9c6Fu8hdml1Pdo/a3fx99PcH93ju2bjXYu+8H/CD5oc/fsz78dq+xH2N+4P27/nJ+ac1BwQHqmqJ2om1HXVFda0Hcw62HBp6qLE+pP7Az14/bztsf7jmiPmRhUd5R2cd7T5WeexVg6qh/Xjh8QeNYxtvncg+ceXkiJMXTiWeOv1L7C8nmiKbjp0OPX34zOAzh84Gna07F3Cu9rz/+QO/+v964ELAhdqLgRcPNgc317cMaTl6KfzS8cvRl3+5knDl3NXhV1uuZVy7cX3U9dYb0huPbypuPv+t4reuW9Nvs25X3TG+U33X+u6m//T/z97WgNYj96Lvnb+fdv/WA8mDp7+X//6+bdZDg4fVj+we7Xjs8/jwk9gnzX+M/KPtqeppV/vsP03+XPPM7dlPf0X8db4ju6PtOfO8+8X8l5Yvt/3t93fjq5RXd1+Xvu56U9Vp2bn9bdDbpndZ7x51jX/Peb/yQ/8P9R8TP97uLu3uVokZMQCAAkAWFAAvtgEGOYCgGeCN1M6CAABCO78C2v8g/72tnRcBAAHAtgggYzqQ1ACsawCcpwP8BiAFQHoESF/f3ke3ygt8fbRafAZgdXZ3v7QBOPXAB6a7u2ttd/eHLQB1E2gYp51BAYBtDGzwAoDmtraeWa93aefTz2r8cgdIX18/fLn/Fynyj+FKg5QsAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFamlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI1MiIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjY2IiBleGlmOlVzZXJDb21tZW50PSJTY3JlZW5zaG90IiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNC0yOVQwMTo1NjowNCswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDUtMDFUMTQ6MDk6MTArMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDUtMDFUMTQ6MDk6MTArMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRGlzcGxheSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2YTMwYWMwZC1jNzVhLTQ2NDMtYTZiNC1mMDQ5NjUxZjVkOWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmEzMGFjMGQtYzc1YS00NjQzLWE2YjQtZjA0OTY1MWY1ZDlmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmEzMGFjMGQtYzc1YS00NjQzLWE2YjQtZjA0OTY1MWY1ZDlmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmEzMGFjMGQtYzc1YS00NjQzLWE2YjQtZjA0OTY1MWY1ZDlmIiBzdEV2dDp3aGVuPSIyMDIyLTA1LTAxVDE0OjA5OjEwKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vqaxCAAAEOElEQVRoge2ab0hqZxzHv/6pSFhNJq0VkakhFaOgXvUmITC4pGgovuhVsFedcQeDuza6cNtQuEEEl03f7N0CSYvqRUVSRmiZ2ZCiGq0tHF52M4+CvVFTj2cvNqFaN6Z56DDOBw4oz3l+v+fjo4/n+Z3Do2ka/yf4Tz2AcsMJsR1OiO1wQmyHE2I7nBDbYVxoZmbmM6fTaWI6TwEhk8GXl5cH5ufnzSKRKKFUKr2dnZ3vmMwHMDxD4XC4KxaLfUySpDIUCnUzmasAo0IURVUVXudyuaqHzi0X3KLAdjghtsMJsR1OiO1wQmyHE2I7nBDbKVro7OxMxMRAbnJ+fl5Zat+ihJaWljRTU1PrVqt1vNSED3FwcNAwOTk5bbVa57e2tnpKiVHUFnxjY+P5yclJ78nJSW8ikfhkfHz881KS3sf+/r5idnZ22u/3a0QiEWpqai5VKtXPxcYpaoa6u7uXhMK/P4PV1VXCbDb/UGzC+wgEAgq73f7G7/dreDweamtr3/b09MyXEquoGRoZGbEmk8kPHQ6HmaIouFwuAgCGh4e/aGlpoUoZwN7entJut78JBoMDAFBfX//WZDK9GBwcdJUSr+iqD0EQFgBYXFz8NpVKCTY3NwkAMJlMX7W2tiaLieXz+dodDsf04eHhQD6fR1NT0+8Gg+Ebg8FQ0uwAJZaxClIrKytjV1dXH3g8HoLH42FoaOhlW1tb4r/E2NnZ+XRubu718fHxQDabhVQq/UWn0333GBngEXU5giAsPB4vt7a29iIej3+0vb1NAIBer3/Z3t6eeKjvDZln6XQacrn8SKvVPloGeGShcXR0dBIA1tfXn0ej0Qafz0cAAE3Trzo6OuL39fH5fO0FmVQqBYVCcaDRaCzlkAHKUDktSLndbiISiTTt7u4SAHBxcWG/e67H4+laWFiwHB0dPUun02WXAQBeuZ5TsNlsY263+3UkEoFYLIZcLgefz0cgEEBFRQVUKhWi0ShOT09xfX3NiAwACCYmJsoSSCKR+CmKSpIkqYzFYrUkSSKRSCCTyYCmacTjcYTDYeRyOchksiOtVmsutwxQxhkqYLVax91u9+jl5WXDfe3Nzc2/6vX6V0aj0VHWxP9Q9qttgiAs/f39NolEcnm3rbGx8Q8mZQCGtg8EQVjUavX3YrE4AQB8Ph91dXXvjEbj10zKAABommbssNlsYzqd7k+TyfSb0+k0MZmrcJT9N3SXQCCgqKysTHZ1dTF+swtgYFF4argtONvhhNjOrYvTUCgkCAaD+kgkoqQoSvBUg3oIoVB4rVAofGq12ntv+803Xq93xOVy/RiLxcDW1Y/P50MqlXqrqqq+7Ovr+1cR5ZZQNpsVpdNppFIpVgtlMpnq943vllBvb+9P1dXVCZIk5fl8npVfOYFAkJHJZHvvK3Fxf6xshxNiO5wQ2+GE2A4nxHb+AmOzSfIIktPXAAAAAElFTkSuQmCC);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}
.fsa-overview .fsa-overview-btns .download-candidate-btn.btn.primary.red:hover .text,
.tablepress .btn-wrapper .download-candidate-btn:hover .text,
.btn.primary.download-candidate-btn.btn.primary.red:hover .text {
    color: #3a3a3a;
}
.fsa-overview .marketing-content-section .text-block p {
   line-height: 26px;
   font-weight: 400;
   color: #3a3a3a;
}

.fsa-overview .fsa-overview-btns .btn.primary.red,
.tablepress .btn-wrapper .download-candidate-btn,
.fsa-text-block .btn.primary.red, {
   margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
   .fsa-overview {
       margin-bottom: 80px !important;
   }
}

@media only screen and (max-width: 768px) {
   .fsa-overview .fsa-overview-btns .download-candidate-btn,
   .tablepress .btn-wrapper .download-candidate-btn,
   .btn.primary.download-candidate-btn {
       padding-left: 0;
   }
}
/** FSA Involved **/
.fsa-involved .wpb_wrapper,
.fsa-testimonials-section .wpb_wrapper,
.fsa-faqs .wpb_wrapper {
   max-width: 1210px;
   margin: auto;
}
.fsa-desc p {
   max-width: 790px;
}
.fsa-involved .level-1 .vc_column-inner {
    background-color: #f2f2f2;
    padding-left: 40px;
}
.fsa-involved .level-1 {
    position: relative;
    padding-right: 100px;
}
.fsa-involved .level-1 .sp-heading {
    margin-top: 25px;
}
.fsa-involved .level-1:before {
    content: '';
    width: 100px;
    height: 100%;
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAJOCAYAAADCollTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMDYtMjJUMTQ6Mzg6MDErMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTA2LTIyVDE3OjEyOjU5KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIyLTA2LTIyVDE3OjEyOjU5KzAxOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmU2ZGIwZWU5LTZhYTktNDk2Ni05NGZlLTAwNzA2YTMzN2ZmZiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjVjYzc4MTMxLWE0OTctMjQ0ZC1hYjc5LTk4OTgwZmQ5ZmZiNSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjYwNDM0MjNkLTQ5YWItNDI4My1iYWJhLTZiNmE4MDNiOWE1YSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NjA0MzQyM2QtNDlhYi00MjgzLWJhYmEtNmI2YTgwM2I5YTVhIiBzdEV2dDp3aGVuPSIyMDIyLTA2LTIyVDE0OjM4OjAxKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTZkYjBlZTktNmFhOS00OTY2LTk0ZmUtMDA3MDZhMzM3ZmZmIiBzdEV2dDp3aGVuPSIyMDIyLTA2LTIyVDE3OjEyOjU5KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6VKI9bAAAVVUlEQVR4nO3dabNlZXnG8X/TNE0zyCCTE1IU0aIsi0EEFBSJQ0mIBEKkYhUqEOMcomVpTMygiSIqzooTIIIaP0LepDSW0RDKMsYIImVMPoIYGWy7zYvHxz7dvc8+e1hr3c/w/72j6bP3XdBX3dd6eu+1tj300EO/ZrbLgH/a5N9J2uCQOf/uTuCkieaQqjYvSCeTwiRpC/OCBKne/cUUg0g12zbnGil7DDgf+M8J5pGqtNVGAtgJfA3YNfIsUrUWCRLAmcCtYw4i1WzRIAFcB/zBSHNIVVsmSAC3A08cYxCpZssG6fHA3cC2EWaRqrVskAB+F/i7oQeRarbI8fcsu4GLgHsHnkeq0iobCWAH8FXgqAFnkaq1apAAzgA+NdQgUs3WCRLAq0nH4lLXVr1G2uhnwFnA/w4wj1SldTcSwDGk66XtA7yWVKUhggTwXOB9A72WVJ0hql22B7gE+NeBXk+qxlAbCVK1+wqp6kldGTJIAE8FPj/wa0rFGzpIANcArx/hdaViDXmNtNEvgHOAB0d4bak4Y2wkgCNJR+I7Rnp9qShjBQngPOCWEV9fKsaYQQL4M+CFI7+HFG7sIG0D7iJ9IVBq1thBgvTV9DsmeB8pzBRBArgCeOtE7yVNbqzj71keIR1A3DfR+0mTmWojQbrB5NdIN5yUmjJlkACeCXxi4veURjd1kABeC/xewPtKo4kIEqTHxZwc9N7S4KKCdCLp75e80aSaEBUkgJcA7wx8f2kwUx5/z/JL4ALgPwJnkNYWuZEADiMdiR8RPIe0luggATwd+Ez0ENI6SggSwKuAP4weQlpVKUECuA14cvQQ0ipKCtJxwJcpayZpIaX9ob0EeHf0ENKyoo+/Z/kVcDFwT/Qg0qJK20gAh5JunHJ09CDSokoMEsDpwK3RQ0iLKjVIANcCN0QPIS2ixGukjR4CzgZ+GjyHNFfJGwngcaTrpUOjB5HmKT1IABcCN0UPIc1TerXL9gKXAt+MHkSapYaNBGnOL5M+/SAVp5YgATwFn72kQtUUJIA/At4YPYR0oFqukTZ6GDgXeCB6ECmrbSNB+jbtV0nfrpWKUGOQIG2kD0cPIWW1BgngTcCLo4eQoO4g5WcvnRg9iFRzkABOwWcvqQC1Bwng94G3RQ+hvtV4/D3Lo8Czgf+KHkR9amEjARxOutHk4dGDqE+tBAngGcAno4dQn1oKEsBrgJdFD6H+tBYkSKd4T4geQn1pMUgn4LOXNLEWgwTwIuCvoodQP1o5/p5lN/Ac4LvRg6h9rW4kgB2kT4kfGT2I2tdykACeBnw2egi1r/UgQbrR5Mujh1DbeggSpHs9nBo9hNrVS5COJd2FaHvwHGpUL0ECeB7wnugh1KaWj79n2UMK1HeiB1FbetpIkKrdV0n3FJcG01uQAE7DI3ENrMcgAbyC9ElxaRC9XSNt9HPgHOAn0YOofr1uJEjPqPXZSxpEz0ECOB+4OXoI1a/napftBV4IfCN4DlWs940E+569dHz0IKqXQUqeBNwWPYTqZZD2uQp4c/QQqpPXSPt7GDgPuD96ENXFjbS/I4B/BHZGD6K6GKSDnQV8JHoI1cUgzfYG4KXRQ6geBmm2bcCdwEnBc6gSBmlzJ5PCJG3JIM13GfD26CFUPo+/t/YYcAHw/ehBVC430tZ2ko7Ed0UPonIZpMWcCXwqegiVyyAt7gbgyughVCaDtJzbSB9wlfZjkJbzeOBu/O+mA/gHYnmXAu+KHkJl8fh7NbuBi4B7owdRGdxIq8nPXjoqehCVwSCt7gw8EtdvGKT1vBp4ZfQQiuc10vp+BpwN/E/sGIrkRlrfMcBX8NlLXTNIw3gu8A/RQyiO1W44e4AXAN8KnkMB3EjD2U660eSxwXMogEEa1lOBz0UPoekZpOFdA7w2eghNy2ukcfwfcC7wYPQgmoYbaRxHkT5CtCN6EE3DII3nPOAD0UNoGgZpXG8hPXtJjTNI49oG3EX6QqAaZpDG90TgjughNC6DNI0rgBujh9B4PP6eziPAs4EfRg+i4bmRprMLn73ULIM0rWcCH4seQsMzSNN7PXB59BAalkGK8UXglOghNByDFONE4Eukv2dSAwxSnJcA74geQsPw+DvWL4ELge9FD6L1uJFiHUY6Ej8iehCtxyDFezrw6eghtB6DVIbrgKujh9DqDFI5vgA8OXoIrcYgleM40l2I/H9SIf+nleUS4G+ih9DyPP4uz6+Ai4F7ogfR4txI5TmUdOOUo6MH0eIMUplOB26NHkKLM0jlupb0/CVVwGuksj1EevbST4Pn0BbcSGV7HOl66dDoQTSfQSrfhcB7o4fQfFa7OuwFLgW+GT2IZnMj1eEQ0qcejoseRLMZpHo8hfR5PBXIINXlatLNU1QYr5Hq8zDp2UsPRA+ifdxI9TmC9K3aw6IH0T4GqU7nAB+MHkL7GKR63Ui6E5EKYJDqtY10b7wToweRQardKaS7tiqYQarf5aRHbCqQx99teBQ4H/hB9CC9ciO14XDSkfjh0YP0yiC14xnAx6OH6JVBastrgZdFD9Ejg9SeO4AnRA/RG4PUnhOAu/DZS5MySG16EfDO6CF64vF3u3YDzwG+Gz1ID9xI7dpBunHKkdGD9MAgte1peKPJSRik9r0KeHn0EK0zSH34PHBq9BAtM0h9OJZ0F6LtwXM0yyD143nA30YP0SqPv/uyB3g+8O3oQVrjRurLduArpHuKa0AGqT+nAZ+NHqI1BqlPrwCujx6iJV4j9evnpNt6/SR6kBa4kfp1ND57aTAGqW/nAzdFD9ECq532kr528fXoQWrmRtIhwN3A8dGD1MwgCeBJwG3RQ9TMICm7Cnhj9BC18hpJGz0MnAfcHz1IbdxI2ig/e2ln9CC1MUg60FnAh6KHqI1B0ixvBl4aPURNDJJm2QbcCZwUPEc1DJI2czIpTN5ocgEGSfNcBrw1eogaePytrTwGXAB8P3qQkrmRtJWdpCPxXdGDlMwgaRFnAp+IHqJkBkmLeg1wZfQQpTJIWsZtpA+46gAGSct4POkrF/65OYD/QbSsS4G/jB6iNB5/axW7gYuAe6MHKYUbSavIz146KnqQUhgkreoM4DPRQ5TCIGkd1wJ/HD1ECQyS1vVZ0m2Qu2aQtK5jSDfm7/rZSwZJQ3gu8O7oISJ5/K2h7AFeAHwreI4QbiQNJT976djgOUIYJA3pVOBz0UNEMEga2jXAn0QPMTWvkTSGX5CevfRg9CBTcSNpDEeSvlW7I3qQqRgkjeVZwPujh5iK1U5j+jXwYuCfowcZmxtJY9oG3AWcED3I2AySxvZE4PboIcZmkDSFK0j3E2+W10iayiPAs4EfRg8yBjeSprKLdCR+ePQgYzBImtIzgVuihxiDQdLU3gRcHj3E0AySInwROCV6iCEZJEU4EfgSDT17ySApykuAt0UPMRSPvxXpl8CFwPeiB1mXG0mRDiMdiR8RPci6DJKiPR34ZPQQ6zJIKsENwNXRQ6zDIKkUXwCeHD3EqgySSnEc8GUq/TNZ5dBq1iXAu6KHWIXH3yrNr4CLgXuiB1mGG0mlOZT07KWjowdZhkFSiU4Hbo0eYhkGSaW6Fnhl9BCL8hpJJXuIdKPJ/44eZCtuJJXscaQb8x8aPchWDJJKdyHwnughtmK1Uw32ApcC34weZDNuJNXgENKnHo6LHmQzBkm1eArp83hFMkiqydXAn0YPMYvXSKrNw8C5wAPRg2zkRlJtjiB9q/aw6EE2Mkiq0TnAzdFDbGSQVKu3kO5EVASDpFptI90b78ToQcAgqW6nkO7aGs4gqXaXAzdGD+Hxt1rwKHA+8IOoAdxIasHhBD97ySCpFc8APhL15gZJLXkD6Xm1kzNIas3twBOmflODpNacANzFxM9eMkhq0YuAt0/5hh5/q1W7gecA353izdxIatUO0pH4kVO8mUFSy34H+NQUb2SQ1LrrgGvGfhODpB58Djh1zDcwSOrBsaQbTW4f6w0MknpxMfDXY724x9/qyR7g+cC3h35hN5J6sp1U8Y4Z+oUNknpzGvCZoV/UIKlHrwBePeQLeo2kXv2cdFuvnwzxYm4k9epo0rNqdwzxYgZJPTsf+PshXshqp97tJX3t4uvrvIgbSb07BLgbOH7dF5F69yTgtnVewCBJyVXA61b9Ya+RpH0eAZ4F3L/sD7qRpH12kb5Vu3PZHzRI0v7OAj6w7A8ZJOlgNwIvXeYHDJJ0sG3AncBJi/6AQZJmO5kUpoVuNGmQpM1dBvz5Ir/R429pvseAC4Dvz/tNbiRpvp2kI/Fd836TQZK2dibw0Xm/wSBJi3kdcOVm/9IgSYu7nfQB14MYJGlxx5O+cnFQbgyStJxLgXcc+Isef0vL2w1cBNybf8GNJC1vB+nGKUflXzBI0mrOAD6d/8EgSat7Felmk14jSWv6GXC2QZLW9y9WO2l933AjSeu5DzjXjSStbg/pYc+PGSRpde/lN38pa7WTVnMfcC7pi3/+PZK0gt9WuvwLBkla3m8rXWa1k5azX6XL3EjS4g6qdJlBkhZ3UKXLrHbSYmZWusyNJG1t00qXGSRpa+9jk0qXWe2k+eZWusyNJG1uy0qXGSRpc1tWusxqJ822UKXL3EjSwRaudJlBkg62cKXLrHbS/paqdJkbSdpn6UqXGSRpn6UrXWa1k5KVKl3mRpLWqHSZQZLWqHSZ1U69W6vSZW4k9WztSpcZJPVs7UqXWe3Uq0EqXeZGUo8Gq3SZQVKPBqt0mdVOvRm00mVuJPVk8EqXGST1ZPBKl1nt1ItRKl3mRlIPRqt0mUFSD25ipEqXWe3UulErXeZGUstGr3SZQVLLRq90mdVOrZqk0mVuJLVoskqXGSS1aLJKl1nt1JpJK13mRlJLJq90mUFSSyavdJnVTq0IqXSZG0kt2ANcT1CIwCCpDTcB/x45gNVOtQutdJkbSTULr3SZQVLNwitdZrVTrYqodJkbSTUqptJlBkk1KqbSZVY71aaoSpe5kVST4ipdZpBUk+IqXWa1Uy2KrHSZG0k1KLbSZQZJNXg/hVa6zGqn0t0PnEPB2wjcSCpb2Ddel2WQVLLiK11mtVOpqqh0mRtJJaqm0mUGSSWqptJlVjuVpqpKl7mRVJLqKl1mkFSS6ipdZrVTKaqsdJkbSSWottJlBkklqLbSZVY7Rau60mVuJEWqvtJlBkmRqq90mdVOUZqodJkbSRGaqXSZQVKEZipdZrXT1JqqdJkbSVNqrtJlBklTaq7SZVY7TaXJSpe5kTSFZitdZpA0hZtptNJlVjuNrelKl7mRNKbmK11mkDSm5itdZrXTWLqodJkbSWPoptJlBklj6KbSZVY7Da2rSpe5kTSk7ipdZpA0pO4qXWa101C6rHSZG0lD6LbSZQZJQ+i20mVWO62r60qXuZG0ju4rXWaQtI7uK11mtdOqrHQbuJG0CivdAQySVmGlO4DVTsuy0s3gRtIy9gDXY4gOYpC0jJuBe6KHKJHVTouy0s3hRtIirHRbMEhaxAew0s1ltdNWrHQLcCNpHivdggyS5rHSLchqp81Y6ZbgRtIsVrolGSTNYqVbktVOB7LSrcCNpI2sdCsySNrISrciq50yK90a3EgCK93aDJLASrc2q52sdANwI/XNSjcQg9Q3K91ArHb9stINyI3UJyvdwAxSn6x0A7Pa9cdKNwI3Ul+sdCMxSH2x0o3EatePHwFn4zYahRupDz49YmQGqQ8fxEo3Kqtd+6x0E3Ajtc1KNxGD1DYr3USsdu36EekvXh+NHqQHbqQ25UpniCZikNpkpZuY1a49VroAbqS2WOmCGKS2WOmCWO3aYaUL5EZqg5UumEFqg5UumNWufla6AriR6malK4RBqpuVrhBWu3pZ6QriRqqTla4wBqlOVrrCWO3qY6UrkBupLla6QhmkuljpCmW1q4eVrmBupDpY6QpnkOrwIax0RbPalc9KVwE3UtmsdJUwSGWz0lXCalcuK11F3EhlstJVxiCVyUpXGatdeax0FXIjlSU/49UQVcYgleVDwL9FD6HlWe3KYaWrmBupDFa6yhmkMljpKme1i2ela4AbKZaVrhEGKZaVrhFWuzhWuoa4kWJY6RpjkGJY6RpjtZuela5BbqRp7cVK1ySDNK0PYqVrktVuOla6hrmRpmGla5xBmoandI2z2o3PStcBN9K4rHSdMEjjstJ1wmo3HitdR9xI47DSdcYgjcNK1xmr3fCsdB1yIw3LStcpgzQsK12nrHbDsdJ1zI00DCtd5wzSMKx0nbParc9KJzfSmqx0AgzSuqx0Aqx267DS6bfcSKux0mk/Bmk1Vjrtx2q3PCudDuJGWo6VTjMZpOVY6TST1W5xDwBn4zbSDG6kxewFrsMQaRMGaTG3YKXTHFa7rVnptCU30nxWOi3EIM1npdNCrHabs9JpYW6k2ax0WopBms1Kp6VY7Q5mpdPS3Ej7s9JpJQZpf1Y6rcRqt4+VTitzIyVWOq3FICVWOq3Famel0wB630hWOg2i9yBZ6TSInqudlU6D6XUjeRMTDarXIN0CfCd6CLWjx2pnpdPgettIVjqNorcgWek0ip6qnZVOo+llI1npNKpegvRhrHQaUQ/Vzkqn0bW+kax0mkTrQbLSaRItVzsrnSbT6kay0mlSrQbJSqdJtVjtrHSaXGsbyUqnEK0FyUqnEC1VOyudwrSykax0CtVKkKx0CtVCtbPSKVztG8lKpyLUHiQrnYpQc7Wz0qkYtW4kK52KUmuQrHQqSo3Vzkqn4tS2kax0KlJtQbLSqUg1VTsrnYpVy0ay0qlotQTpI1jpVLAaqp2VTsUrfSNZ6VSF0oNkpVMVSq52VjpVo9SNZKVTVUoNkpVOVSmx2lnpVJ3SNpKVTlUqLUhWOlWppGpnpVO1StlIVjpVrZQgWelUtRKqnZVO1YveSFY6NSE6SFY6NSGy2lnp1IyojWSlU1OigmSlU1Miqp2VTs2ZeiNZ6dSkqYNkpVOTpqx2PwbOwm2kBk21kfYC12GI1KipgvRRrHRq2BTVzkqn5o29kTylUxfGDtJHgW+P/B5SuDGrnZVO3RhrI1np1JWxgmSlU1fGqHY/Jn2W7pGBX1cq1tAbKVc6Q6SuDB0kK526NGS1s9KpW0NtJCudujZUkKx06toQ1c5Kp+6tu5GsdBLrB8lKJ7FetbPSSb+x6kay0kkbrBokK520wSrVzkonHWDZjWSlk2ZYNkhWOmmGZaqdlU7axKIbyUonzbFokD6GlU7a1CLVzkonbWGrjWSlkxawVZA+hpVO2tK8amelkxa02Uay0klL+H+/g7Mv9RaY6QAAAABJRU5ErkJggg==);
    right: 0;
    background-size: 100px 100%;
    background-position: right center;
}
.fsa-involved .level-1 .text-block, .fsa-involved .level-2 .text-block {
    max-width: 450px;
}
.fsa-involved .level-1 .text-block ul, .fsa-involved .level-2 .text-block ul {
    padding-left: 0;
}

.fsa-involved .level-1 .text-block ul {
   transform: translate(3px, 0);
}
.fsa-involved .level-1 .text-block ul li, .fsa-involved .level-2 .text-block ul li {
    color: #3A3A3A;
    font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 25px;
}
.fsa-involved .level-1 .text-block a, .fsa-involved .level-2 .text-block a {
    border-bottom: 1px solid #d1ebf6;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
}
.fsa-involved p {
    color: #3A3A3A;
}
.fsa-involved .level-1 .sp-heading, .fsa-involved .level-2 .sp-heading {
    font-size: 26px;
    line-height: 32px;
    color: #3A3A3A;
    margin-bottom: 0;
}
.fsa-involved .involved-heading {
    color: #3A3A3A;
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 34px;
}
.fsa-involved .text-block.fsa-desc p {
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}
.fsa-involved .level-1 .text-block ul li:last-child, .fsa-involved .level-2 .text-block ul li:last-child {
    margin-bottom: 5px;
}

.fsa-overview .fsa-overview-btns {
   padding-bottom: 0;
}

.fsa-overview .fsa-overview-btns .download-candidate-btn,
.btn.primary.download-candidate-btn {
   margin-bottom: 0;
}

.fsa-involved {
   padding-top: 10px;
   margin-bottom: 20px !important;
}

@media only screen and (min-width: 768px) {
    .fsa-involved {
        padding-top: 40px;
        margin-bottom: 80px !important;
    }
    .fsa-involved .level-1 .text-block ul li, .fsa-involved .level-2 .text-block ul li {
        margin-bottom: 25px;
   }
    .fsa-involved .level-1 .text-block ul li:last-child, .fsa-involved .level-2 .text-block ul li:last-child {
        margin-bottom: 5px;
   }
    .fsa-involved .involved-heading {
        font-size: 35px;
        line-height: 42px;
        margin-bottom: 20px;
   }
    .fsa-involved .level-1 .sp-heading, .fsa-involved .level-2 .sp-heading {
        font-size: 28px;
        font-weight: 400;
   }
    .fsa-involved .level-2 {
        padding-left: 80px;
   }
    .fsa-overview .marketing-content-section h3 {
        font-size: 28px;
        line-height: 32px;
   }
    .fsa-overview .marketing-content-section .title {
        font-size: 42px;
        line-height: 50px;
        letter-spacing: -0.26px;

   }
    .fsa-overview .marketing-content-section {
        padding-top: 56px;
   }

   .fsa-faqs .sasb_accordion.vc_tta-container,
   .fsa-text-block .sasb_accordion.vc_tta-container {
       margin-bottom: 80px;
   }
}
@media only screen and (max-width: 767px) {
    .fsa-involved .exams-row {
        margin-left: -20px !important;
        margin-right: -20px !important;
   }
    .fsa-involved .exams-row .level-2 {
        padding-left: 20px;
        padding-right: 20px;
   }
    .fsa-involved {
        padding-left: 20px;
        padding-right: 20px;
   }
    .fsa-overview .marketing-content-section .wpb_text_column.wpb_content_element.text-block {
        margin-bottom: 0;
   }
    .fsa-overview .marketing-content-section .text-block p:last-child {
        margin-bottom: 21px;
   }
    .fsa-overview-btns {
        padding: 30px 20px 30px;
        padding-top: 0;
   }
    .fsa-overview-btns .register-btn {
        width: 100%;
   }
    .fsa-overview-btns .btns-wrap .wpb_wrapper {
        flex-direction: column;
   }
    .fsa-overview-btns .register-btn {
        margin-bottom: 0;
   }
    .fsa-involved {
        overflow-x: hidden;
   }
    .fsa-involved .level-1:before {
        background-size: contain;
        background-position: center;
        transform: rotate(90deg)translate(220px, -156px)scale(1, 1.5);
        left: 0;
        background-repeat: no-repeat;
        display: none;
   }
    .fsa-involved .level-1 {
        padding-right: 0;
        padding-bottom: 100px;
        margin-bottom: 20px;
   }
}

/** FSA Testimonials **/

.fsa-testimonials-section {
   background-color: #f2f2f2;
   padding: 20px 20px 25px;
}

.fsa-testimonials-section .fsa-testimonials .author-img {
   position: relative;
   overflow: hidden;
}

.fsa-testimonials-section .fsa-testimonials .author-img:before {
   content: '';
   width: 6px;
   height: 100%;
   background-color: #d1ebf6;
   position: absolute;
}

.fsa-testimonials-section .fsa-testimonials .author-img img {
   padding-left: 30px;
}

.fsa-testimonials-section .fsa-testimonials .author-info {
   padding-left: 12px;
}

.fsa-testimonials-section .fsa-testimonials .author-img:after {
   content: '';
   bottom: 0;
   left: 0;
   border: solid transparent;
   content: "";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
   border-color: rgba(255, 255, 255, 0);
   border-bottom-color: #f2f2f2;
   border-width: 20px;
}

.fsa-testimonials-section .fsa-testimonials .author-title {
   font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
   font-size: 17px;
   line-height: 26px;
   font-weight: 400;
   margin-top: 0;
   margin-bottom: 5px;
   color: #3A3A3A;
}

.fsa-testimonials-section .fsa-testimonials .position {
   font-size: 15px;
   line-height: 20px;
   max-width: 240px;
   font-weight: 400;
   color: #3A3A3A;
   font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
}

.fsa-testimonials-section .fsa-testimonials .fsa-testimonials-top {
   margin-bottom: 15px;
}

.fsa-testimonials-section .fsa-testimonials .fsa-testimonial-content p {
   font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
   font-size: 19px;
   line-height: 30px;
   font-weight: 400;
   color: #3A3A3A;
}

.fsa-testimonials-section .fsa-testimonials .fsa-testimonial-content {
   margin-bottom: 40px;
   max-width: 290px;
}

.fsa-testimonials-section .fsa-testimonials .fsa-testimonial-item {
   max-width: 345px;
   margin-top: 0;
}

.fsa-testimonials-section .fsa-testimonial-heading {
   font-size: 26px;
   line-height: 34px;
   color: #3A3A3A;
   margin-bottom: 35px;
}

.fsa-testimonials-section .text-block {
   margin-bottom: 0 !important;
}

.fsa-testimonials-section .text-block a {
   border-bottom: 1px solid #d1ebf6;
   font-size: 17px;
   line-height: 20px;
   font-weight: 400;
}

@media only screen and (min-width: 768px) {

   .fsa-testimonials-section {
       padding-top: 60px;
       padding-bottom: 75px;
   }

   .fsa-testimonials-section .fsa-testimonial-heading {
       font-size: 35px;
       line-height: 42px;
   }

   .fsa-testimonials-section .fsa-testimonials .fsa-testimonial-content {
       margin-bottom: 70px;
   }
   .fsa-testimonials-section .fsa-testimonials .fsa-testimonial-item {
       max-width: 345px;
       margin: auto;
       margin-top: 0;
   }

   .fsa-testimonials-section .fsa-testimonials {
       transform: translate(-26px, 0px);
   }
   .fsa-testimonials-section .fsa-testimonials .fsa-testimonial-content {
       max-width: 100%;
   }

   .fsa-testimonials-section .text-block > p {
       margin-top: -50px !important;
       position: relative;
   }


   
}

/** FSA Tablet Form Fixes **/

@media only screen and (min-width: 992px) {
    .fsa-register .sasb_accordion {
            display: none;
        }
}

@media only screen and (max-width: 767px) {
   .fsa-testimonials-section .fsa-testimonials .fsa-testimonial-item:last-child .fsa-testimonial-content {
       margin-bottom: 20px;
   }
}

/** FSA Register Now **/

.fsa-register .sasb-tabs-container .tabs-nav {max-width: 1210px;margin: auto;margin-left: 22px;}

.fsa-register .sasb-tabs .content-wrap {background: #f2f2f2;padding-bottom: 60px;}

.fsa-register .sasb-tabs .content-wrap > section {max-width: 1210px;margin: auto;padding-top: 24px;}

@media only screen and (min-width: 768px) {
   .fsa-register .sasb-tabs .content-wrap > section {
       padding-top: 60px;
   }

   .fsa-register .sasb-tabs .content-wrap > section#section-individuals {
       padding-top: 32px;
   }
   .fsa-register .sasb-tabs-container .tabs-nav {
       margin-left: auto;
       margin-right: auto;
   }
}
.fsa-register .sasb-register-desktop .table-title {
    max-width: 600px;
}
.fsa-register .sasb-register-desktop .table-header {background-color: #fff !important;text-align: center !important;padding-top: 24px !important;padding-bottom: 24px;font-family: Helvetica Neue,Helvetica,Arial;}

.fsa-register .sasb-register-desktop .table-info {/* display: none; */background-color: #fff;padding: 0px 40px 57px;font-family: Helvetica Neue,Helvetica,Arial;font-weight: 400;line-height: 26px;}

.fsa-register .sasb-register-desktop .table-feature {text-align: center;padding: 20px;border-right: 20px solid #fff;border-left: 20px solid #fff;/* margin-left: -20px; *//* max-width: 100px; *//* width: 100px; *//* margin-left: -10px !important; */overflow: auto;
   height: 100%;
   display: block;}

.fsa-register .sasb-register-desktop .table-feature,
.fsa-register .sasb-register-desktop .table-feature-white {
   text-align: center;
   padding: 21px;
   font-family: Helvetica Neue,Helvetica,Arial;
   font-size: 16px;
   line-height: 25px;
   color: #3A3A3A;
   font-weight: 600;
}

.fsa-register .sasb-register-desktop .table-feature-white {
   background-color: #fff;
}

.fsa-register .sasb-register-desktop .tablepress tbody td {
   padding: 0;
   border: none;
   padding-right: 30px;
}

.fsa-register .sasb-register-desktop .tablepress .register {text-align: center;display: block;/* background: #fff; */}

.fsa-register .sasb-register-desktop .register-wrap {background-color: #fff;padding: 10px 20px 20px;text-align: center;}

.fsa-register .sasb-register-desktop .register-wrap .btn-wrapper {align-items: center;width: 100%;/* display: inline-block; */justify-content: center;}

.fsa-register .table-notice {font-size: 12px;line-height: 18px;}

.fsa-register .sasb-register-desktop .has-border {width: 360px; border-top: 1px solid #d8d8d8;padding-top: 20px;padding-bottom: 20px;font-family: Helvetica Neue,Helvetica,Arial;font-weight: 400;margin-right: -15px;line-height: 26px;}

.fsa-register .sasb-register-desktop .has-border-first {padding-top: 10px;font-family: Helvetica Neue,Helvetica,Arial;font-weight: 400;margin-right: -15px;line-height: 26px;}

.fsa-register .tablepress .btn-wrapper .download-candidate-btn {
   padding: 0;
}

.fsa-register .tablepress .btn-wrapper .download-candidate-btn:hover {
   background-color: transparent;
}

.fsa-register .tablepress .btn-wrapper .download-candidate-btn .text {
   font-size: 14px;
   line-height: 18px;
}

.fsa-register .table-note {text-align: center;padding-bottom: 20px;font-family: Helvetica Neue,Helvetica,Arial;font-size: 17px;line-height: 26px;color: #3A3A3A;}

.fsa-register .sasb-register-desktop .table-header {
   position: relative;
   font-weight: 600;
}

.fsa-register .sasb-register-desktop .table-header:before,
.fsa-register .sasb-register-desktop .table-header:after {
   content: '';
}

.fsa-register .sasb-register-desktop .table-header:before {
   content: '';
   width: 8px;
   height: 100%;
   background-color: #d1ebf6;
position: absolute;
left: 0;
top: 0;
}

.fsa-register .sasb-register-desktop .table-header:after {
   content: '';
   bottom: 0;
   left: 0;
   border: solid transparent;
   content: "";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
   border-color: rgba(255, 255, 255, 0);
   border-bottom-color: #FFF;
   border-width: 20px;
}

.fsa-register .sasb-tabs .sasb-register-desktop {margin-bottom: 0;}



.fsa-register .sasb-tabs .table-bottom-text span {
   font-size: 15px;
   line-height: 20px;
   color: #3A3A3A;
   font-family: Helvetica Neue,Helvetica,Arial;
   font-weight: 400;
}

@media only screen and (min-width: 768px) {
   .fsa-register .sasb-tabs .table-bottom-text {margin-top: 25px;}
}

.fsa-register .sasb-register-desktop .tablepress.table-group {border-bottom: 32px solid #fff;}

.fsa-register .sasb-register-desktop .tablepress.table-group .table-header {padding-top: 32px !important; padding-bottom: 32px !important;}

.fsa-register .sasb-register-desktop .tablepress.table-group tbody td {padding-right: 0;}

.fsa-register .sasb-register-desktop .tablepress.table-group .table-feature, .fsa-register .sasb-register-desktop .tablepress.table-group .table-feature-white {border: none;/* width: 80%; */text-align: left;padding: 32px;font-weight: 400;}

.fsa-register .sasb-register-desktop .tablepress.table-group .table-header {text-align: left !important;padding-left: 50px;}

.tablepress.table-group {/* padding: 15px !important; *//* background: #fff; */}

.fsa-register .sasb-register-desktop .tablepress.table-group .has-border-left {border-left: 32px solid #fff;}

.fsa-register .sasb-register-desktop .tablepress.table-group .has-border-right {border-right: 32px solid #fff;}

.fsa-register .sasb-register-desktop .tablepress.table-group .not-first {
   padding-left: 20px;
}

.fsa-register .sasb-register-desktop .tablepress.table-group .table-header.not-first:before,
.fsa-register .sasb-register-desktop .tablepress.table-group .table-header.not-first:after {
   display: none;
}

.fsa-register .sasb-register-desktop .table-group.table-aep .table-header:before {height: 70px;}

.fsa-register .sasb-register-desktop .table-group.table-aep .table-header:after {bottom: 14px;}

.fsa-register .sasb-register-desktop .tablepress.table-group .table-feature, .fsa-register .sasb-register-desktop .tablepress.table-group .table-feature-white {
   padding: 30px;
}

.fsa-register .sasb-register-desktop .tablepress.table-group .table-feature p,
.fsa-register .sasb-register-desktop .tablepress.table-group .table-feature-white p {
   margin-bottom: 0;
}

.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .row-3 .column-1 {
   background: #fff;
   color: #3A3A3A;
}

.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .table-feature.extra-padding {
   padding-left: 50px;
   color: #3A3A3A;
}

   .fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .table-feature,
.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .table-feature-white {
   padding: 35px 45px;
   border: none;
   color: #3A3A3A;
}

.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .table-feature p,
.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .table-feature-white p {
   margin-bottom: 0;
   color: #3A3A3A;
   font-weight: 400;
   font-size: 17px;
   line-height: 26px;
}

.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .table-feature a,
.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .table-feature-white a {
   border: none !important;
   margin-bottom: 10px;
   display: inline-block;
   text-decoration: underline;
}

.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .row-3 .column-1 {
   background: #fff;
   color: #3A3A3A;
}

.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .table-paragraph {
   width: 416px;
   padding-left: 32px;
   margin-right: -60px;
   font-size: 17px;
   line-height: 26px;
   font-family: Helvetica Neue,Helvetica,Arial;
   font-weight: 400;
   color: #3A3A3A;
   padding-top: 32px;
}

.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep-mobile .table-feature,
.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep-mobile .table-feature-white {
padding: 20px;
}

.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep-mobile .table-feature {
   background-color: #f2f2f2;
}

.fsa-register .sasb-tabs .sasb-register-desktop > p {
   font-size: 17px;
   line-height: 26px;
   font-weight: 400;
   margin-bottom: 30px;
}

.fsa-register .sasb-tabs .tabs-nav.tabs-nav-mobile {
   display: none !important;
}

.fsa-register .sasb-tabs .tabs-nav {display: block;}

.fsa-register .sasb-tabs .item .link {
   padding: 11px 15px;
}

.fsa-register .sp-heading {font-size: 26px;line-height: 34px;color: #3A3A3A;}

.fsa-register .sp-heading-mobile {
   margin-top: 0;
}

.fsa-register .fsa-mobile-heading {
   font-size: 17px;
   line-height: 26px;
   font-family: Helvetica Neue,Helvetica,Arial;
   font-weight: 600;
}

.sp-text-mobile {margin-bottom: 0px !important;max-width: 803px}

.fsa-register .content-wrap .sp-text-mobile p {font-size: 17px;line-height: 26px;color: #3A3A3A;font-family: Helvetica Neue,Helvetica,Arial;font-weight: 400;}

.fsa-register .sasb-tabs .content-wrap > section {padding-left: 22px;padding-right: 22px;}

.fsa-register .sasb_accordion .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {padding-left: 0;}

.fsa-register .sasb_accordion .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading {padding-left: 6px;padding-right: 42px;}

.fsa-register .sasb_accordion .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading:before {
   left: inherit;
   right: 0;
}

.fsa-register .sasb_accordion .vc_tta-style-small {
   padding: 0;
}

.fsa-register .sasb_accordion .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel {background: #fff;margin-bottom: 16px;border: 1px solid #979797;padding: 16px;}

.fsa-register .sasb_accordion.vc_tta-container {
   border: none;
}

.tablepress.mobile-table tbody td,
.tablepress.mobile-table tfoot th {
   font-family: Helvetica Neue,Helvetica,Arial;
   font-size: 17px;
   font-weight: 400;
   color: #3A3A3A;
border: none;
line-height: 26px;
}

.mobile-table-standard {background: #fff;/* padding: 20px; */}
.tablepress.mobile-table-standard tbody td,
.tablepress.mobile-table-standard tfoot th {
   padding: 20px;
   font-family: Helvetica Neue,Helvetica,Arial;
   font-size: 17px;
   font-weight: 400;
   color: #3A3A3A;
   border: none;
}

.fsa-register .sasb-tabs .vc_tta.vc_general .vc_tta-panel-title span {display: inline-block;width: calc(100% + 50px);}

.tablepress.mobile-table-standard.group-mobile .row-1 {background: #f2f2f2;}

.tablepress.mobile-table-standard.group-mobile .sp-heading {font-family: "Source Sans Pro";}

.tablepress.mobile-table-standard.group-mobile .row-1 td {padding: 0;}

/*** FSA Logistics ***/

.fsa-logistics {background: #f2f2f2;padding: 22px;margin-bottom: 50px !important;}

.fsa-logistics > .row {max-width: 1210px;margin-left: auto;}

.fsa-logistics > .row > .col-left {max-width: 300px;margin-right: 100px;}

.fsa-logistics .row .col-right {max-width: 535px;}

.fsa-logistics .col-right .vc_single_image-wrapper {max-width: 70px;}

.fsa-logistics .col-right .wpb_text_column.wpb_content_element,
.fsa-logistics .col-left .wpb_single_image {margin-bottom: 35px;}

.col-right h3 {margin-top: 0;margin-bottom: 13px;font-family: Helvetica Neue,Helvetica,Arial;font-weight: 600;font-size: 17px;line-height: 26px;color: #3A3A3A;}

.col-right p {
   font-family: Helvetica Neue,Helvetica,Arial;
   font-weight: 400;
   font-size: 15px;
   line-height: 20px;
   color: #3A3A3A;
}

.fsa-logistics > .row > .col-left p {font-size: 15px;line-height: 20px;color: #3A3A3A;font-weight: 400;}

.fsa-logistics .col-left .sp-heading {font-size: 24px;line-height: 34px;}

.fsa-logistics > .row > .col-left img {
   max-width: 174px;
}

.fsa-logistics .col-right .wpb_single_image {margin-bottom: 15px;}

.fsa-faqs {padding-left: 22px;padding-right: 22px;}

.fsa-faqs .sp-heading,
.fsa-text-block .sp-heading {margin-top: 0;}

@media only screen and (min-width: 768px) {
   .fsa-logistics {
       padding: 64px;
   }

   .fsa-logistics > .row > .col-left img {
   max-width: 100%;
}

   .fsa-logistics .col-left .sp-heading {font-size: 35px;line-height: 42px;color: #3A3A3A;margin-top: 0;}

   .fsa-logistics .vc_col-sm-3 {
           width: 18%;
   }

   .fsa-text-block .sp-heading {margin-top: 0;margin-bottom: 20px;}

}

.fsa-logistics a {
    color: #1b99d3;
}

/** Exams **/

.fsa-text-block .wpb_content_element,
.fsa-text-block ul.wpb_thumbnails-fluid > li, .wpb_button {
   margin-bottom: 35px;
}

.fsa-text-block {max-width: 1210px;margin: auto !important;padding-top: 80px;border-top: 1px solid #D8D8D8;}

.fsa-text-block h3 {font-size: 28px;line-height: 32px;color: #3A3A3A;font-weight: 400;margin-bottom: 20px;margin-top: 0}

.fsa-text-block .wpb_text_column.wpb_content_element p {font-size: 17px;line-height: 26px;color: #3A3A3A;font-family: Helvetica Neue,Helvetica,Arial;font-weight: 400;/* padding-top: 80px; */}

.fsa-text-block .wpb_text_column.wpb_content_element.text-block {max-width: 790px;margin-bottom: 75px;}

.fsa-text-block .sasb-sics-lookup .sasb-sics-form .form-control, .fsa-text-block .sasb-sics-lookup .sasb-sics-form .mfinder {max-width: 253px;min-height: 40px;padding: 10px 12px;text-align: left;text-indent: 0;font-size: 15px;line-height: 20px;font-weight: 400;/* line-height: 20px; */font-family: Helvetica Neue,Helvetica,Arial;}

.fsa-text-block .sasb-sics-lookup .sasb-sics-form .btn {background-image: none;height: 40px;padding: 10px 55px;/* font-weight: 400; */font-size: 14px;line-height: 18px;}

.fsa-text-block .sasb-sics-lookup .sasb-sics-form {margin-bottom: 0;}

.btn.primary.download-candidate-btn.btn.primary {
   padding: 0;
}

.fsa-text-block .wpb_text_column.wpb_content_element.text-block.no-margin {margin-bottom: 32px;}

.has-no-margin {
    margin-bottom: 0 !important;
}


.fsa-menu {
    padding-top: 60px;
    margin-bottom: 15px !important;
}

.fsa-menu .menu-fsa-container li {
    display: inline-block;
    padding-left: 20px;
    padding-right: 80px;
    padding-top: 50px;
    padding-bottom: 15px;
    border-left: 1px solid #d8d8d8;
    margin-bottom: 20px;
}
.fsa-menu .menu-fsa-container li a {
    font-size: 14px;
    color: #3a3a3a;
}
@media (max-width: 46.24em) {
    .fsa-menu .menu-fsa-container li {
        padding-right: 20px;
   }
}
.page-header-wrap .page-header .page-header-menu li.active,
.fsa-menu .menu-fsa-container li.current-menu-item {
    position: relative;
    border: none;
}
.page-header-wrap .page-header .page-header-menu li.active a,
.page-header-wrap .page-header .page-header-menu li.current-menu-item a,
.fsa-menu .menu-fsa-container li.current-menu-item a {
    color: #1b99d3;
}

.fsa-menu .menu-fsa-container li.current-menu-item::before {
    content: "";
    display: block;
    width: 6px;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMzgiIHZpZXdCb3g9IjAgMCAxNSAxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGZpbGw9IiNkMWViZjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMEw4IDAgOCA3OS44MTMgMCA5MC4xMTJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE0IC0zODUpIHRyYW5zbGF0ZSgxMTQgMTk1KSB0cmFuc2xhdGUoMCAxOTApIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4K);
    position: absolute;
    top: 0;
    left: 0;
    background-size: 14px;
    background-repeat: no-repeat;
}

.fsa-menu .menu-fsa-container,
.fsa-menu-wrap .sp-heading {max-width: 1210px;margin: auto;}

.fsa-menu-wrap .sp-heading {
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #3a3a3a;
    font-size: 42px;
    padding-left: 20px;
    margin-top: 15px;
}

@media only screen and (min-width: 768px) {
    .fsa-menu-wrap .sp-heading {
        padding-left: 0;
    }
}


.menu-fsa-menu-anchor-wrap .list-inline > li {padding-left: 10px;padding-right: 10px;}

.menu-fsa-exam-container .menu > li:first-child,
.menu-fsa-credential-holders-container .menu > li:first-child {padding-left: 0;}

.menu-fsa-menu-anchor-wrap {
   max-width: 1210px;
   margin: auto !important;
   display: flex;
   align-items: center;
}

.menu-fsa-menu-anchor-wrap .vc_col-sm-3 {width: 25%;}

.menu-fsa-exam-container .menu > li,
.menu-fsa-credential-holders-container .menu > li {display: inline-block;padding-left: 20px;}

.menu-fsa-exam-container .menu > li > a,
.menu-fsa-credential-holders-container .menu > li > a {color: #1b99d3;font-family: Helvetica Neue,Helvetica,Arial;font-weight: 400;font-size: 14px;line-height: 17px;}

.menu-fsa-menu-anchor-outer-wrap {background-color: #f2f2f2;padding: 22px 21px;}

.fsa-menu-anchor {margin-bottom: 0 !important;}

.menu-fsa-menu-anchor-wrap .text-block, .menu-fsa-menu-anchor-wrap .text-block p {margin-bottom: 0 !important;font-weight: 400 !important;font-size: 15px !important;line-height: 20px !important;color: #3A3A3A !important;}

.fsa-menu-anchor {display: none;}

.menu-dropdown-mobile .dropdown.nice-select .current,
.menu-dropdown-mobile .dropdown.nice-select .list {
   font-size: 14px;
   line-height: 18px;
}

@media only screen and (min-width: 768px) {
   .menu-fsa-menu-anchor-wrap .vc_col-sm-3 {
       width: 7%;
   }
   .fsa-menu-anchor {
       display: block;
   }
   .menu-dropdown-mobile {
       display: none;
   }
   .menu-fsa-menu-anchor-outer-wrap {
       padding: 22px 21px;
   }
}

.vc_row.fsa-hero > .vc_column_container > .vc_column-inner {
    padding-top: 0 !important;
}

.fsa-holders .text-block, .fsa-holders .text-block p {margin-bottom: 0 !important;}


@media only screen and (max-width: 767px) {
   .fsa-menu .menu-fsa-container li.current-menu-item::before {
       transform: scaleY(1.3);
   }

.fsa-hero-exam .fsa-section.marketing-alliance-hero-section .hero-heading {padding-bottom: 0;}

.fsa-hero-exam .fsa-section .hero-heading .btn.primary.red {margin-bottom: 0;}

.fsa-menu {padding-top: 40px;margin-bottom: 0 !important;}

.menu-fsa-menu-anchor-outer-wrap {margin-bottom: 50px !important;}

.fsa-text-block {margin: 0 20px !important;padding-top: 45px;}

.fsa-overview {margin-bottom: 35px !important;}

.fsa-menu .menu-fsa-container li a {max-width: 61px !important;display: inline-block;}

.menu-fsa-container .menu {overflow: hidden;}

.fsa-text-block h3 {
   font-size: 22px;
   line-height: 28px;
}

.btn.primary.download-candidate-btn.btn.primary {
   margin-bottom: 50px !important;
}

.fsa-text-block.has-code-form .wpb_content_element {
   margin-bottom: 20px !important;
}

.fsa-text-block .sasb-sics-lookup .sasb-sics-form .btn {padding: 10px 26px;}

.fsa-text-block .wpb_text_column.wpb_content_element.text-block {
   margin-bottom: 45px;
}

.fsa-faqs .sp-heading,
.fsa-text-block .sp-heading {
   font-size: 26px;
   line-height: 34px;
}

.fsa-holders {margin-bottom: 45px !important;}


.tablepress .btn-wrapper .download-candidate-btn {
    margin-bottom: 0px !important;
}

.fsa-register .sasb-tabs .table-bottom-text span {
    display: block;
    margin-bottom: 10px;
}

.fsa-register .sasb-tabs .tabs-nav {width: 390px;}

.fsa-register .sasb-tabs {overflow-x: scroll;}

.fsa-register .sasb-tabs[data-current-tab="approved-education-providers"] .tabs-nav {
    transform: translate(-10px, 0px);
}

}

.fsa-text-block .sasb_accordion .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p,
.fsa-faqs .sasb_accordion .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p,
.fsa-faqs .sasb_accordion .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .wpb_content_element ul li,
.fsa-text-block .sasb_accordion .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .wpb_content_element ul li {
   font-size: 15px;
   font-weight: 400;
   line-height: 1.5;
}

.fsa-faqs .sasb_accordion .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .wpb_content_element ul {
    margin-left: 15px;
}

.fsa-faqs .sasb_accordion .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body a,
.fsa-text-block .sasb_accordion .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body a {
    color: #1b99d3;
}

/** FSA Study Guide Form **/

.fsa-text-block .nf-form-wrap {margin-bottom: 10px;}

.fsa-text-block .ninja-forms-form-wrap .nf-form-content {
    margin-left: inherit;
    padding: 0;
}

.fsa-text-block .nf-form-wrap .nf-form-content .ninja-forms-field,
.fsa-text-block .nf-form-wrap .nf-form-content .ninja-forms-field:focus {
    margin: 0;
    padding: 0;
    font-size: 17px;
    color: #3a3a3a;
    font-weight: 400;
    background-color: #eeeceb;
    border: none;
    border-bottom: 2px solid transparent;
    box-sizing: border-box;
    border-radius: 0;
    box-shadow: none;
    font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
    width: 100%;
    text-indent: 20px;
    max-width: 253px;
    min-height: 40px;
    padding: 10px 12px;
    text-align: left;
    text-indent: 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-family: Helvetica Neue,Helvetica,Arial;
    border: none !important;
    height: 40px;
}


.fsa-text-block .nf-error.field-wrap .nf-field-element:after,
.nf-pass.field-wrap .nf-field-element:after{
    display: none;
}

.fsa-text-block .nf-form-content label {display: none;}

.fsa-text-block .ninja-forms-form-wrap nf-fields-wrap nf-field {margin-right: 10px;}

.fsa-text-block .ninja-forms-form-wrap .nf-form-fields-required {margin-bottom: 10px;}

.fsa-text-block .ninja-forms-form-wrap .submit-container {margin-bottom: 0;}

.fsa-text-block .nf-field-container {margin-bottom: 0;}

.fsa-text-block .nf-form-wrap .nf-form-content .ninja-forms-field[type="button"] {
    background-color: #d1ebf6;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal;
    color: #ffffff;
    border: 1px solid #d1ebf6 !important;
    transition: none;
    display: flex;
    text-align: left;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 0 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-rule=%27nonzero%27 stroke=%27%23ffffff%27 stroke-width=%27.5%27%3E%3Cg%3E%3Cpath d=%27M7.652 0C3.435 0 0 3.567 0 7.945s3.435 7.945 7.652 7.945c1.824 0 3.5-.67 4.816-1.781l5.179 5.376c.309.321.812.321 1.121 0 .31-.32.31-.835 0-1.155l-5.178-5.377c1.072-1.368 1.715-3.113 1.715-5.008C15.305 3.567 11.869 0 7.652 0zm0 1.644c3.362 0 6.07 2.811 6.07 6.3 0 3.49-2.708 6.302-6.07 6.302-3.36 0-6.069-2.812-6.069-6.301 0-3.49 2.708-6.301 6.07-6.301z%27 transform=%27translate%28-1154 -82%29 translate%281155 83%29%27%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    border-radius: 0;
    min-width: 54px;
    margin-left: 0;
    background-image: none;
    height: 40px;
    font-size: 14px;
    line-height: 18px !important;
    cursor: pointer;
    font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
text-align: center;}

@media only screen and (min-width: 768px) {
    .fsa-text-block .ninja-forms-form-wrap nf-fields-wrap {display: flex;}
   .fsa-text-block .nf-form-wrap .nf-form-content .ninja-forms-field[type="button"] {
     padding: 10px 55px;
    }

    .fsa-text-block .nf-form-wrap .nf-form-content .ninja-forms-field {
        max-width: 180px;
        width: 100%;
    }
    .fsa-text-block .nf-form-wrap {
        margin-bottom: 35px;
    }
    .fsa-text-block .nf-form-wrap .nf-form-content nf-fields-wrap > nf-field:first-child .ninja-forms-field {
        width: 360px !important;
        max-width: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .fsa-text-block .nf-form-wrap .nf-form-content nf-fields-wrap > nf-field .ninja-forms-field {
        width: 100% !important;
        max-width: none !important;
    }
}

.nf-response-msg a {color: #1b99d3;}

/** Project Additional Fixes **/

.page-template-archive-project .filters-area .filter .fs-wrap {max-width: 400px; width: 100%;}

.page-template-archive-project .filters-area .filter .fs-dropdown .fs-options {max-height: initial;}

@media only screen and (min-width: 768px) {
    .page-template-archive-project .filters-area .filter .fs-wrap {width: 400px;}
}

@media only screen and (max-width: 768px) {
    .page-template-archive-project .sort-dropdown .nice-select.wide .list {
        min-width: auto;
        max-width: 400px;
        width: 100%;
    }
    .knowledge-base-content-template .filters-content .dropdown, .menu-dropdown-mobile .dropdown {
        font-size: 14px;
    }
}

/** SASB Accordion make the arrow linked **/

.sasb_accordion .vc_tta-accordion.vc_tta-style-small .vc_tta-panel-heading .vc_tta-panel-title > a {
    padding-left: 30px;
    transform: translate(-50px, 0px);
}

/** FSA Table Spacing and Color **/

.fsa-register .sasb-register-desktop .tablepress.table-aep {
    background-color: #fff;
}

.fsa-register .sasb-register-desktop .tablepress.table-group.table-aep .table-feature,
.fsa-register .sasb-register-desktop .tablepress.table-aep .row-1, .fsa-register .sasb-register-desktop .tablepress.table-aep .row-2 {
    background-color: #f2f2f2;
}


.hubsport-form .input .inputs-list .hs-input[type="checkbox"] {
    width: 100%;
    margin: 0 0 5px 0;
    max-width: 100%;
    margin: 0 10px 0 0;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    border: solid 1px #c5c5c5;
    background-color: #eeeceb;
}

.hubsport-form  .input .inputs-list .hs-input[type="checkbox"]:checked {
    border: solid 1px #3a3a3a;
    background-color: #ffffff;
    box-shadow: none;
}

 .hubsport-form .input .hs-form-booleancheckbox > label {
     position: relative;
 }

 .hubsport-form .input .hs-form-booleancheckbox > label:hover:before {
     opacity: 0.6;
border-radius: 2px;
border: solid 1px #c5c5c5;
top: -10px;
left: -10px;
bottom: -10px;
right: -20px;
width: auto;
height: auto;
position: absolute;
content: '';
display: block;
pointer-events: none;
 }

.hubsport-form .input .inputs-list .hs-input[type="checkbox"]:checked:before {
    content: '';
width: 15px;
height: 12px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
margin: 4px 0 0 0;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE3IDEzIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4KICAgICAgICA8ZyBzdHJva2U9IiMzQTNBM0EiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik04NzkgMzY4LjVMODg1IDM3My41IDg5NCAzNjMuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg3OCAtMzYyKSIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
box-shadow: none;
}

.hubsport-form .hs-submit .hs-button {
    padding: 15px;
background-color: #1b99d3;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #ffffff;
border: 1px solid #1b99d3;
transition: none;
display: flex;
text-align: left;
align-items: center;
padding: 15px;
background-color: #1b99d3;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #ffffff;
border: 1px solid #1b99d3;
transition: none;
width: 100%;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    font-weight: 500;
    background-image: none;
    text-shadow: none;
    border-radius: 0;
    max-width: 300px;
    box-shadow: none !important;
    border-color: #1b99d3 !important;
}

.hubsport-form .hs-submit .hs-button:hover {
    border: solid 1px #1b99d3;
    background-color: #ffffff;
    color: #1b99d3;
}

.hubsport-form .hs-richtext p {
line-height: 1.41;
color: #3a3a3a;
font-family: "canada-type-gibson", sans-serif;
font-weight: 400;
font-stretch: normal;
font-style: normal;
letter-spacing: normal;
    font-size: 15px;
}

.hubsport-form .hs-richtext p strong {
    font-weight: 700;
}

.btn.primary .icon {display: none !important;}

.btn.primary.red,
.footer .top .up-to-date .subscribe-wrapper .item .link.btn,
.footer .top .support-us .donate-wrapper .item .link.btn,
.header .navbar .nav .right-menu .list .item .link.btn,
.btn.primary {
    padding: 5px 15px;
    display: inline;
    min-width: auto;
    border-radius: 0px;
    color: #000;
    font-family: 'helvetica';
    background-color: #1b99d3;
    font-weight: 600;
}

.btn.primary > .text {
    padding: 0 !important;
    font-weight: 600;
}

.btn.primary.red:hover,
.footer .top .up-to-date .subscribe-wrapper .item .link.btn:hover,
.footer .top .support-us .donate-wrapper .item .link.btn:hover,
.header .navbar .nav .right-menu .list .item .link.btn:hover,
.btn.primary:hover {
    background-color: #D1EBF6;
}

.btn.primary > .text:hover {
    color: #3a3a3a;
}

.footer .top .up-to-date .subscribe-wrapper .item .link.btn,
.footer .top .support-us .donate-wrapper .item .link.btn,
.header .navbar .nav .right-menu .list .item .link.btn,
.btn.primary {
    background-color: #1b99d3;
    color: #fff;
}

.footer .top .up-to-date .subscribe-wrapper .item .link.btn:hover,
.footer .top .support-us .donate-wrapper .item .link.btner:hover,
.header .navbar .nav .right-menu .list .item .link.btn:hover,
.btn.primary:hover {
    background-color: #D1EBF6;
    color: #3a3a3a;
}

.footer .top .up-to-date .subscribe-wrapper .item .link.btn,
.footer .top .support-us .donate-wrapper .item .link.btn,
.header .navbar .nav .right-menu .list .item .link.btn,
.btn.primary {
    border: none !important;
    transition: none !important;
}

.footer .top .up-to-date .subscribe-wrapper .item .link.btn:hover,
.footer .top .support-us .donate-wrapper .item .link.btn:hover,
.header .navbar .nav .right-menu .list .item .link.btn:hover,
.btn.primary:hover {
    color: #3a3a3a !important;
}

.footer .top .up-to-date .subscribe-wrapper .item .link.btn:after,
.footer .top .support-us .donate-wrapper .item .link.btn:after,
.header .navbar .nav .right-menu .list .item .link.btn:after,
.btn.primary:after {
    display: none !important;
}

.header .navbar .nav .right-menu .list .item .link.btn,
.btn.primary {
    background: #1b99d3;
}

/** Additional Header Updates **/
.header .navbar.nav-primary .nav {padding: 0;}

.nav-primary {background-color: rgb(126 126 126 / 10%);}

.header .navbar.nav-primary .nav .nav-group .menu > .menu-item-has-children > .sub-menu {/* background-color: transparent; */}

.header .navbar.nav-primary .nav {background-color: transparent;}

.header .navbar .nav .nav-group .menu > .menu-item-has-children > .sub-menu {
    top: inherit;
}

.header .navbar .nav .nav-group .menu.main-links {margin-right: 0;display: contents;}

.header .navbar .nav .nav-group .menu.main-links > li:last-child,
.header .navbar .nav .nav-group .menu.main-links > li:last-child a {padding-right: 0;}

.header .navbar.nav-primary .nav .nav-group .menu > li {margin-right: 24px;}

.header .navbar.nav-primary .nav .nav-group .menu > li a {padding-left: 0;padding-right: 0;}

.header .navbar .nav .nav-group .menu.main-links > li {margin-right: 20px;}

.header .navbar .nav .nav-group .menu.main-links > li a {padding-left: 0;padding-right: 0;}

.header .navbar .nav .nav-logo .logo .img {
    height: 80px;
}

/* Additional Projects Page Filter Fixes */
.page-template-archive-project .filters-area .filter .fs-wrap,
body.page-template-archive-project .knowledge-base-content-template .filters-content .dropdown{
    max-width: 400px;
    width: 100%;
}

.page-template-archive-project .filters-area .filter .fs-dropdown .fs-options {
    max-height: initial;
}

.knowledge-base-content-template .filters-content .dropdown, .menu-dropdown-mobile .dropdown {
    font-size: 14px;
}

.page-template-archive-project .filters-area .filter .facetwp-facet .fs-label-wrap .fs-label {
    padding-right: 0;
}

@media only screen and (min-width: 768px) {
    body.page-template-archive-project .knowledge-base-content-template .filters-div .filter {width: 22%;}

    body.page-template-archive-project .knowledge-base-content-template .filters-div .filter:nth-child(5) {
    transform: translate(10px, 0px);
}

    body.page-template-archive-project .knowledge-base-content-template .filters-div .filter:last-child {transform: translate(7px, 0px);}

    .page-template-archive-project .filters-area .filter .fs-wrap {
    width: 400px;
}
}

@media only screen and (min-width: 992px) {
    .header .navbar .nav .nav-group .menu.main-links {
        height: auto;
    }
}

.fsa-overview-btns .btn-wrapper {
    display: block;
    margin-right: 15px;
}

.fsa-text-block .nf-form-wrap .nf-form-content .ninja-forms-field[type="button"] {
    background-color: #1b99d3 !important;
    border: 1px solid #1b99d3 !important;
    padding: 5px 10px;
    border-radius: 15px;
    width: 100%;
    background-color: transparent;
    font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
    font-size: 17px !important;
    font-weight: 600 !important;
    font-family: helvetica !important;
    color: #fff;
    padding: 5px 10px !important;
    border-radius: 15px !important;
    min-height: auto !important;
    height: auto !important;
    margin-top: 5px;
}

.fsa-text-block .nf-form-wrap .nf-form-content .ninja-forms-field[type="button"]:hover {
    background-color: #d1ebf6 !important;
    color: #3a3a3a !important;
    border-color: #d1ebf6 !important;
}

.btn.primary.download-candidate-btn .icon {
    display: inline-block !important;
}

.nav-secondary-mobile .icon {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 0;
}

.homepage-news-section .item .date::after {
    display: none;
}

.page-template-page-materiality-overview .main .btn.small-btn {
    color: #fff !important;
}

.page-template-page-materiality-overview .main .btn.small-btn:hover {
    background-color: #D1EBF6 !important;
    color: #3a3a3a !important;
}


/** Blog Filter Fixes **/

.list-content-template .filters-content .dropdown {
    max-width: none;
    margin-bottom: 15px;
}

.md-float-right {
    text-align: right;
}

@media only screen and (min-width: 992px) {
    .list-content-template .filters-content .filter {
    flex: auto;
}
    .list-content-template .filters-content .dropdown {
    margin-bottom: 0;
}


}

.facetwp-facet.facetwp-facet-project_categories .facetwp-radio[data-value="research"],
.facetwp-facet.facetwp-facet-project_categories .facetwp-radio[data-value="standard-setting"],
.facetwp-facet.facetwp-facet-project_categories .facetwp-radio[data-value="other"],
.facetwp-facet.facetwp-facet-project_categories .facetwp-radio[data-value="transitioned-to-issb"],
.facetwp-facet.facetwp-facet-project_categories .facetwp-radio[data-value="transitioned-to-the-issb"],
.fs-option[data-value="transitioned-to-issb"],
.fs-option[data-value="transitioned-to-the-issb"],
.fs-option[data-value="other"],
.fs-option[data-value="standard-setting"],
.fs-option[data-value="research"] {
    display: none;
}

/** FSA Homepage Section **/
.fsa-row {
    max-width: 1200px;
    margin: auto !important;
}

.fsa-row .fsa-logo {
    width: 259px;
    margin-bottom: 30px !important;
}

.fsa-row .btn {
    margin-bottom: 40px;
}

.fsa-row .wpb_content_element {
    margin-bottom: 15px;
}

.fsa-row .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}

.fsa-row a,
.fsa-row a:visited,
.fsa-row a:hover {
    color: #1b99d3;
}

.fsa-row ul li {
    margin-left: 15px;
}

.fsa-row ul {
    margin-bottom: 40px !important;
    margin-top: 30px;
}

@media only screen and (min-width: 992px) {
    .fsa-col-two {
        padding-left: 35px !important;
    }
    .fsa-row .fsa-img {
        padding-left: 100px;
    }
}

/** Table Fixes **/

.has-tables .vc_tta.vc_general .vc_tta-panel-body {
    padding-left: 0;
    margin: 0 -25px;
}

.has-tables .tablepress td {
    font-size: 14px;
}

/** Our Donors **/

.donors-container {
    max-width: 1210px;
    margin: auto !important;
}

.our-contributors {
    margin-bottom: 50px;
}

.dash-line {
    height: 1px;
    background: #cccccc;
    margin: 50px 0;
    display: none;
}

.our-contributors .contribution-item {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.contribution-companies {
    display: flex;
    flex-direction: column;
}

.contribution-companies > div {
    width: 115px;
    padding: 15px 0;
}

.our-contributors .contribution-item > div:first-child {
    width: 240px;
}

.contribution-item {
    padding: 25px;
}

.our-contributors > .contribution-item:nth-child(even) {
    background-color: #fafafa;
}

@media only screen and (min-width: 992px) {
    .dash-line {
        display: block;
    }
}

.our-contributors .contribution-item span {
    font-weight: bold;
}

.donors-tabs .sasb-tabs-container .tabs-nav {
    display: flex;
    margin-bottom: 30px;
}

.donors-tabs .tabs-nav.tabs-nav > li:first-child {
    order: 2;
}

.donors-tabs .tabs-nav.tabs-nav-mobile {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .generous-contributors {
    margin: 0 15px;
}

.our-contributors h3 {
    padding: 0 15px;
}

.generous-contributors .row > div {
    margin-bottom: 15px;
}
}

.timeline-item,
.timeline-event {
    position: relative;
}


.timeline-item .timeline-event:before {
    content: '';
    --tw-bg-opacity: 1;
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity));
    border-radius: 1rem;
    border-width: 2px;
    display: block;
    height: 0.75rem;
    top: 0.5rem;
    left: 1.5rem;
    width: 0.75rem;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    -webkit-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-x: -1px;
}

.timeline-item .timeline-event:before, .timeline-item:before {
    content: "";
    background-color: rgba(19,37,64,var(--tw-bg-opacity));
    position: absolute;
}

.timeline-item .timeline-event > div {
    padding-left: 3rem;
    margin-bottom: 20px;
}

.timeline-block .timeline-item .timeline-event {
    margin-bottom: 20px;
}

.timeline-event > span {
    background-color: #d1ebf6;
    display: flex;
    align-items: center;
}

.timeline-event > span img {
    max-width: 200px;
    /* width: 100%; */
    max-height: 2.5rem;
}

.timeline-event > span {
    overflow: auto;
    padding: 15px;
}

.timeline-event > span > p {
    width: 140px;
    margin-bottom: 0;
}

.timeline-item .timeline-event:before, .timeline-item:before {
    content: "";
    background-color: rgba(19,37,64,var(--tw-bg-opacity));
    position: absolute;
}

.timeline-item:before {
    height: calc(100% + 2rem);
    --tw-bg-opacity: 1;
    opacity: .2;
    left: 1.75rem;
    width: 0.125rem;
    z-index: -1;
}

.timeline-item > span  {
    background-color: #979797;
    color: #fff;
    padding: 5px;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
    margin-left: 5px;
}

.timeline-event > span > div {
    padding: 0 15px;
}

.timeline-event > span > div.has-tooltip .tooltip {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #000;
    padding: 15px;
    top: 0px;
    max-width: 325px;
    transform: translate(-50px, -120px);
}

.timeline-event > span > div.has-tooltip .tooltip .tooltip-inner {
    margin-bottom: 10px;
}

.timeline-event > span > div.has-tooltip .tooltip .tooltip-author {
    text-align: center;
    font-weight: bold;
}

.timeline-event > span > div.has-tooltip:hover .tooltip {
    display: block;
}

.timeline-event .tooltip:after, .tooltip:before {
   top: 100%;
   left: 50%;
   border: solid transparent;
   content: "";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}

.timeline-event .tooltip:before {
   border-color: #000 transparent transparent;
   border-width: 16px;
   margin-left: -16px;
}

.timeline-event .tooltip:after {
   border-color: #fafafa hsla(0,0%,98%,0) hsla(0,0%,98%,0);
   border-width: 15px;
   margin-left: -15px;
}



.timeline-event > span > div.has-tooltip .tooltip .tooltip-inner > span {
    font-size: 36px;
    margin: 0 5px;
    position: absolute;
}


.timeline-event > span > div.has-tooltip .tooltip .tooltip-inner {
    position: relative;
}

.timeline-event > span > div.has-tooltip .tooltip .tooltip-inner > span:first-child {
    left: 0;
    top: 0;
}

.timeline-event > span > div.has-tooltip .tooltip .tooltip-inner > span:last-child {
    right: 15px;
    bottom: 0;
}

 .timeline-event > span > div.has-tooltip .tooltip .tooltip-inner > p {
    padding: 35px;
}

.max-w-c-267px {
    max-width: 267px;
}

.generous-contributors p {
    font-size: 14px;
}

.generous-contributors .row h3 {
    font-size: 18px;
}


@media only screen and (min-width: 768px) {
    .our-contributors .contribution-item {
        flex-direction: row;
        align-items: center;
    }

    .contribution-companies {
        align-items: center;
        margin: 0 -15px;
        flex-direction: row;
    }

    .contribution-companies > div {
        padding: 0 15px;
    }
}

/** FSA Video **/

@media only screen and (min-width: 992px) {
    .fsa-video {
    display: flex;
    align-items: center;
}
}

.no-margin {
    margin-bottom: 0 !important;
}

.less-margin {
    margin-bottom: 25px !important;
}

.font-normal,
.font-normal .text {
    font-weight: normal !important;
}

.understanding-desc {
    display: none;
}

.homepage-map-section .understanding-desc {
    display: block;
    margin-left: 15px;
}

.understanding-desc a {
    color: #1b99d3;
}

@media only screen and (max-width: 767px) {
    .homepage-slider .hero-section .inner {
    display: block;
    min-height: auto;
    height: auto;
    margin-bottom: 0px !important;
}

.homepage-slider .pagination-wrapper {
    position: relative;
    bottom: 10px;
}

.homepage-slider .btn-wrapper {
    margin-bottom: 30px;
}

}

/** Hubspot Forms Font Updates **/

.modal__content .hubsport-form .hubspot-wrapper .hs-richtext.hs-main-font-element p,
.modal__content .hubsport-form .hs-form-booleancheckbox label span {
    font-size: 15px;
}

.modal__content .hubsport-form .hubspot-wrapper .legal-consent-container .hs-richtext p,
.modal__content .hubsport-form .hubspot-wrapper .legal-consent-container .hs-form-booleancheckbox label span p,
.modal__content .hubsport-form .hubspot-wrapper .legal-consent-container .hs-form-booleancheckbox label span {
    font-size: 15px;
}

.modal__content .hubsport-form .hubspot-wrapper .legal-consent-container>div:last-child,
.modal__content .hubsport-form .hubspot-wrapper .legal-consent-container>div:last-child p {
    font-size: 12px;
}


.modal__content .hubsport-form .hubspot-wrapper form fieldset.form-columns-1 .input ul {
    font-size: 15px;
}

/** Homepage Slider Button Width Fix **/

.homepage-slider .btn-wrapper {
    display: block;
}

/** Candidate Button Mobile Spacing **/
.fsa-overview .fsa-overview-btns .btn.primary.download-candidate-btn.btn.primary {
    margin-top: 20px;
    display: block;
    margin-bottom: 0 !important;
}

/** FSA Menu Mobile Fix **/
@media only screen and (max-width: 768px) {

    .fsa-menu .menu-fsa-container li {
        padding-left: 10px;
        padding-right: 20px;
        font-size: 12px;
    }

    .fsa-menu .menu-fsa-container li a {
        font-size: 12px;
    }

    /** Materiality Finder Mobile Button Spaing **/
        .page-template-page-materiality-overview .main .btn-wrap {
            margin-bottom: 15px;
        }
}

/** Standards Download Button Alignment **/
body.page-template-page-dlcrtstndrds-results .result-item>.row .info>p {
    margin-bottom: 0 !important;
}

/** Additional Fixes **/

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: #1b99d3 !important;
}


.page-template-page-materiality-overview .remove-industry svg,
.page-template-page-materialityfinder .remove-industry svg {
    transform: translate(0, -1px);
}

.page-template-page-materiality-overview .current-industry-item .remove-industry,
.page-template-page-materialityfinder .current-industry-item .remove-industry {
    transform: translate(0, 3px);
}

body.page-template-page-dlcrtstndrds-results .result-item>.row .info p {
    margin-bottom: 0 !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .homepage-slider .hero-section .inner {
        min-height: 400px;
    }

}

/** Adjust Download Buttons on Mobile **/

body.page-template-page-dlcrtstndrds-results .result-item>.row {
    padding-bottom: 35px;
}

@media only screen and (max-width: 767px) {
    .homepage-started-section {
        padding-top: 50px;
    }

        /** Mobile Padding Top Zero **/
    
        .mobile-zero-top-pad {
            padding-top: 0 !important;
        }

        /** Increase Mobile Logo Size **/
            .header .navbar .nav .nav-logo .logo .img {
                    height: 100px;
                    width: 160px;
            }

        /** Reduce FSA Margin Top Mobile **/

                .fsa-menu-wrap .sp-heading {
                    margin-top: 0;
                }
        
        /** Mobile Top Margin for Page **/
                .page-content-template .main-section {
                    margin: 44px 0 0 0;
                }

                                /** Mobile Icons alignment **/

                                .mobile-grid .vc_col-sm-2 {
                                    width: 16.66666667%;
                                }
                
                                .mobile-grid .vc_col-sm-10 {
                                    width: 83.33333333%;
                                }
                
                                .mobile-grid {
                                    align-items: flex-start;
                                }
                
                                .mobile-grid .vc_col-sm-2 {
                                    margin-top: 20px
                                }

        /** FSA Register Now Left Spacing **/
                .sasb_accordion .vc_tta-accordion.vc_tta-style-small .vc_tta-panel-heading .vc_tta-panel-title>a {
                    transform: translate(-30px, 0);
                }
}


/** Homepage FSA List Margin **/

.home .fsa-row ul li {
    margin-bottom: 10px;
}

/** Candidate Button Tablet and Desktop Fix **/

@media only screen and (min-width: 768px) {
    .fsa-overview .fsa-overview-btns .btn.primary.download-candidate-btn.btn.primary {
        margin-top: 0;
    }
}

/** Tablet Fixes **/

@media only screen and (min-width: 480px) and (max-width: 1199px) {
    /** Blog Page Filter Fixes **/
    
        .page-id-14622 .list-content-template .filters-content .dropdown.nice-select {
            min-width: auto;
            width: auto;
            padding-right: 25px;
        }
}

@media only screen and (min-width: 480px) and (max-width: 991px) {

    /** Homepage 3 Col Fixes **/
    .homepage-info-section .item .text {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .homepage-info-section {
        padding-left: 60px;
        padding-right: 60px;
    }

    /** Materiality Finder Disclosure Button Cropping Fix **/

        body.page-template-page-materialityfinder .d-btn>.text {
            font-size: 13px;
        }
    
        .page-template-page-materialityfinder .finder-main .d-btn {
            text-align: right;
            float: right;
        }

        /** Reduce FSA Menu Top Padding **/

                .vc_row.fsa-menu-wrap {
                    padding-top: 0 !important;
                }

                /** Tablet Register button left spacing **/

                                .fsa-overview-btns .btn-wrapper {
                                    padding-left: 25px;
                                }

        /** Tablet FSA What is involved Fixes **/

                .fsa-involved {
                    padding-left: 15px;
                }
        
                .fsa-involved .level-1 .sp-heading,
                .fsa-involved .level-2 .sp-heading {
                    font-size: 18px;
                }
        
                .fsa-involved .level-1 .text-block ul li,
                .fsa-involved .level-2 .text-block ul li {
                    font-size: 13px;
                    margin-bottom: 10px;
                    line-height: initial;
                }
        
                .fsa-involved .level-2 {
                    padding-left: 30px;
                    padding-right: 40px;
                }
        
                .fsa-involved .level-1 .text-block a,
                .fsa-involved .level-2 .text-block a {
                    font-size: 13px;
                    line-height: initial;
                }

                /** Tablet About Marketing Top Padding Fix **/

                .marketing-content-section {
                    padding-top: 60px;
                }


                                

                               
}


@media only screen and (max-width: 1199px) {
    /** Fix Menu Padding **/

    .header .navbar.nav-primary .nav .nav-group .menu>li a {
            padding-bottom: 17px;
        }

    .header .navbar.nav-primary .nav .nav-group .menu>.menu-item-has-children>.sub-menu {
        padding-left: 40px !important;
    }

    .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a,
    .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li {
        text-align: left !important;
    }

         /** Donors Spacing **/
         .donors-container {
             padding: 20px !important;
         }
}

/** FSA TEstimonials Spacing Fixes **/

 .fsa-testimonials-section .fsa-testimonials {
     transform: translate(-10px, 0px);
 }

 @media only screen and (min-width: 1200px) {
     .fsa-testimonials-section .fsa-testimonials {
         transform: translate(-26px, 0px);
     }
 }

 /** Additional Testimonial Block Spacing Fixes **/
 .testimonial-text-block>p {
     transform: translate(15px, 0);
 }

 /** FSA Desc Container Fixes **/

 .fsa-desc.container,
 .exams-row.container,
 .sasb-register-desktop.container {
    margin-left: auto !important;
    margin-right: auto !important;
 }

 /** FSA Logistics Left Spacing **/

  .fsa-logistics {
      padding-left: 40px
  }

  /** FAQ Spacing Fixes **/

  .fsa-faqs .sasb_accordion,
  .fsa-register .tabs-nav {
    margin-left: auto;
    margin-right: auto;
  }

@media (min-width: 576px) {
    .fsa-faqs .sasb_accordion,
    .fsa-register .tabs-nav {
        width: 540px;
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .fsa-faqs .sasb_accordion,
    .fsa-register .tabs-nav {
        width: 720px;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .fsa-faqs .sasb_accordion,
    .fsa-register .tabs-nav {
        width: 960px;
        max-width: 100%;
    }
}

 @media (min-width: 1200px) {
    .fsa-faqs .sasb_accordion,
    .fsa-register .tabs-nav {
         width: 1210px;
         max-width: 100%;
     }
 }

 @media only screen and (max-width: 1199px) {
    .header .navbar .nav .nav-group .menu>.menu-item-has-children:hover>.sub-menu {
            width: 100%;
        }
 }

 .knowledge-base-single-template .article-content .article .media-content .hubspot-download {
     z-index: 1;
     position: absolute;
     width: 100%;
     height: 100%;
 }

 .knowledge-base-single-template .article-content .article .media-content .video-container {
     position: relative;
 }

 @media only screen and (max-width: 767px) {
    .list-content-template .filters-content .dropdown {
            max-width: 374px;
        }
    
        .list-content-template .filters-content .filter {
            margin-right: 0;
        }
    
    
    
        .list-content-template .filters-content .dropdown.nice-select .current {
            max-width: 330px;
            overflow: hidden;
        }

                .list-content-template .filters-content .dropdown {
                    min-width: 374px;
                }

                                .nice-select.wide .list {
                                    min-width: calc(100%);
                                }
 }

 @media only screen and (min-width: 768px) {
    .menu-fsa-menu-anchor-wrap .vc_col-lg-3 {
        width: 7%;
    }
 }

 /** Additional Tablet Fixes **/

 @media only screen and (min-width: 768px) and (max-width: 991px) {

     .fsa-involved {
         padding-left: 0;
         padding-right: 0;
     }

     .fsa-logistics {
         padding-left: 50px
     }

     .fsa-overview-btns .btn-wrapper {
         padding-left: 0;
     }

     .fsa-register .sasb_accordion.vc_tta-container {
         margin-left: auto !important;
         margin-right: auto !important;
     }

     .fsa-menu {
        padding-top: 20px;
     }

     .fsa-menu .menu-fsa-container li {

         padding-right: 30px;
     }

         .fsa-logistics .row .col-right {
             padding-left: 15px;
             padding-right: 15px;
         }

                 .fsa-logistics>.row>.col-left {
                     margin-right: auto;
                 }

                                 .menu-fsa-exam-container .menu>li>a,
                                 .menu-fsa-credential-holders-container .menu>li>a {
                                     font-size: 13px !important;
                                 }
                
                                 .menu-fsa-exam-container .menu>li,
                                 .menu-fsa-credential-holders-container .menu>li {
                                     padding-left: 5px;
                                 }

                                                                 .menu-fsa-menu-anchor-wrap .vc_col-sm-3,
                                                                 .menu-fsa-menu-anchor-wrap .vc_col-lg-3 {
                                                                        width: 16.66666667%;
                                                                 }

 }

 /** FSA Mobile Tabs Fixes **/

@media only screen and (max-width: 767px) {
    .fsa-register .sasb-tabs .tabs-nav {
            width: 500px;
        }
    
        .tabs-nav-wrap {
            overflow-x: scroll;
        }
    
        .sasb-tabs-container .tabs-nav .item .link .et-tab-title {
            font-size: 12px;
        }
}

.header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a {
    min-height: 40px;
    padding-top: 7px;
    padding-bottom: 10px;
}


/** Tablet Menu Fixes **/

.header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a,
.header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li {
    line-height: 25px !important;
}

@media only screen and (min-width: 768px) {
    .header .navbar .nav .nav-group .menu>.menu-item-has-children:hover>.sub-menu {
            max-height: 500px;
        }
}

@media only screen and (min-width: 1200px) {
   
    
    
    
        .header .navbar .nav .nav-group .menu li .sub-menu li {
            height: auto !important;
        }
}

/**
@media only screen and (min-width: 991px) {
    .header .navbar .nav .nav-group .menu>.menu-item-has-children>.sub-menu>li {
        float: left;
        width: 33%;
    }
}
**/

@media only screen and (max-width: 1199px) {
    .header .navbar .nav .nav-group .menu>.menu-item-has-children>.sub-menu {
            display: block;
            padding-right: 0 !important;
        }
    
        
    
}

.arrows span.has-arrows {
    position: relative;

}

.arrows span.has-arrows:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent transparent;
    border-left-color: inherit;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;


}


.arrows span.has-arrows:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-color: #fff;
    width: 100%;
    height: 100%;
    transform: scale(1.1, 1.3)translate(0, -2px);


}

@media only screen and (min-width: 991px) and (max-width: 1199px) {

    .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li a,
    .header .navbar .nav .nav-group .menu .menu-item-has-children .sub-menu li {
        line-height: initial !important;
        float: left;
    }
}

