/* Archive case studies  */
.archive-btn-blue {
    border: 1px solid #39BADD;
    text-align: center;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #39BADD;
    padding: 16.5px 34px;
    text-transform: uppercase;
    font-family: 'TVNordEF-BlackCon';
    font-size: 22px;
}
.archive-case_studies-carousel .carousel-item__text a.archive-btn-blue {
    padding: 12px 18px;
}
.archive-btn-blue:hover {
    color: #fff;
    background-color: #39BADD;
}
.archive-btn-blue:focus, .archive-btn-white:focus {
    text-decoration: none;
    outline: none;
}
.archive-btn-white:focus {
    color: #fff;
}
.archive-btn-white {
    border: 1px solid #FFF;
    text-align: center;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #FFF;
    padding: 16.5px 34px;
    text-transform: uppercase;
    font-family: 'TVNordEF-BlackCon';
    font-size: 22px;
}
.archive-btn-white:hover {
    color: #39BADD;
    background-color: #fff;
}
.archive-btn-blue:hover, .archive-btn-white:hover {
    text-decoration: none;
}
.archive-case_studies-carousel {
    padding: 80px 0 60px;
    margin-left: -15px;
    margin-right: -15px;
}
.archive-case_studies .hero-img {
    min-height: 468px;
    padding: 90px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.archive-case_studies .hero-text {
    max-width: 725px;
}
.archive-case_studies .hero-text h1 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 64px;
    line-height: 60px;
}
.archive-case_studies .hero-text p {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 1.45;
    font-family: 'TVNordEF-Regular';
}
.archive-case_studies-items {
    background-color: #E9E9E9;
}
.archive-case_studies .filters {
    background-color: #173A56;
    font-size: 22px;
    color: #fff;
}
.archive-case_studies .filters-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 10px;
    padding: 25px 15px;
}
.archive-case_studies .filters-wrapper .filters-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 42px;
}
.archive-case_studies .filters-wrapper .filters-items span.seperator {
    display: block;
    width: 1px;
    background: #999;
}
.archive-case_studies .filters-wrapper .filters-items select {
    color: #021625;
}
.archive-case_studies .filters_selected {
    margin-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}
.archive-case_studies .filters_selected.activated {
    margin-top: 40px;
    margin-bottom: -40px;
}
.archive-case_studies .filters_selected>div {
    background: #FFF;
    opacity: 0.8;
    padding: 10px 15px 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
.archive-case_studies .filters_selected>div span {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='94.926px' height='94.926px' viewBox='0 0 94.926 94.926' style='enable-background:new 0 0 94.926 94.926;' xml:space='preserve'%3e%3cg%3e%3cpath style='fill:%2350C9ED;' d='M55.931,47.463L94.306,9.09c0.826-0.827,0.826-2.167,0-2.994L88.833,0.62C88.436,0.224,87.896,0,87.335,0 c-0.562,0-1.101,0.224-1.498,0.62L47.463,38.994L9.089,0.62c-0.795-0.795-2.202-0.794-2.995,0L0.622,6.096 c-0.827,0.827-0.827,2.167,0,2.994l38.374,38.373L0.622,85.836c-0.827,0.827-0.827,2.167,0,2.994l5.473,5.476 c0.397,0.396,0.936,0.62,1.498,0.62s1.1-0.224,1.497-0.62l38.374-38.374l38.374,38.374c0.397,0.396,0.937,0.62,1.498,0.62 s1.101-0.224,1.498-0.62l5.473-5.476c0.826-0.827,0.826-2.167,0-2.994L55.931,47.463z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
    color: #50C9ED;
    width: 8px;
    height: 8px;
    background-size: contain;
    cursor: pointer;
}
.archive-case_studies-loop {
    margin-top: 80px;
}
.loop.archive-case_studies-loop>h2 {
    font: 26px/36px 'TVNordEF-Regular';
}
.archive-case_studies-loop .featured-image img {
    /* max-height: 200px;*/
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.archive-case_studies-loop .row .featured {
    background-color: #fff;
    padding-bottom: 14px;
    height: 405px;
}
.archive-case_studies-loop .row .featured .heading {
    padding: 20px 15px 15px;
    margin-bottom: 0;
}
.archive-case_studies-loop .row .featured .heading h4 {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 1.35;
    font-family: "TVNordEF-Black", sans-serif;
}
.archive-case_studies-loop .row .featured .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: normal;
    padding: 0 15px 15px;

}
.archive-case_studies-loop .row .featured .category {
    /* padding: 20px 20px 0; */
}
.archive-case_studies-loop .row .featured .category {
    font-size: 14px;
    letter-spacing: 0.56px;
    font-family: 'TVNordEF-Regular';
    text-transform: uppercase;
    color: #39BADD;
}
.archive-case_studies-loop .row .featured  .categories>.category:not(:last-child)::after {
    content: '|';
    color: #A8A8A8;
    margin-left: 10px;
}
.archive-case_studies-loop .row .featured-image {
    position: relative;
}
.archive-case_studies-loop .row .featured-image .logo {
    position: absolute;
    left: 22px;
    bottom: 30px;
    width: auto;
    max-width: 200px;
    height: 50px;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 1;
}
.archive-case_studies-loop .row .featured-image.extra-images .logo {
    max-width: 100%;
    width: 100%;
    left: 0;
    padding: 0 22px;
    column-gap: 3%;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 600;
    bottom: 20px;
}
.archive-case_studies-loop .row .featured-image.extra-images .logo img {
    max-width: 28.5%;
    width: auto;
    max-height: 43px;
    margin: 0;
}
.archive-case_studies-loop .row .featured-image.extra-images.count-2 .logo img {
    max-width: 39%;
}
.featured-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(0deg, #021625 0%, #02162500 50%) 0% 0%;
    pointer-events: none;
    opacity: 0.5;
}
section.loop.archive-case_studies-loop {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
.archive-case_studies-loop .row .featured-image .logo img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    pointer-events: none;
}
.archive-case_studies-loop .row-divider {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
section.loop.archive-case_studies-loop .row.row-divider {
    width: calc(100%/3 - 13.4px);
    margin: 0px;
    display: flex;
    align-items: baseline;
}
section.loop.archive-case_studies-loop .row.row-divider>div {
    height: 100%;
}
section.loop.archive-case_studies-loop .row.row-divider>div >.featured {
    height: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.archive-case_studies-loop .row.row-divider>div >.featured .cardContent {
    height: inherit;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.load-more-animation .la-square-loader {
    margin: 0 auto;
}
.archive-case_studies .loader-overlay.load-more-animation.hidden{
    display: flex !important;
    margin-top: 0;
}
.archive-case_studies .loader-overlay.load-more-animation {
    margin-top: 0;
}
.archive-case_studies-carousel-section {
    overflow: hidden;
}
.archive-case_studies-carousel .slick-dots {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-top: 30px;
}
.archive-case_studies-carousel .slick-dots li {
    list-style: none;
}
.archive-case_studies-carousel .slick-dots li button {
    width: 31px;
    height: 5px;
    font-size: 0;
    border: none;
    margin: 0;
    padding: 0;
    background-color: #39BADD;
    opacity: 0.25;
}
.archive-case_studies-carousel .slick-dots li.slick-active button {
    opacity: 1;
}
.archive-case_studies-carousel .carousel-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4fr 33px 6fr;
    grid-template-columns: 4.5fr 5.5fr;
    gap: 0 50px;
    padding: 0 15px;
}
.archive-case_studies-carousel .carousel-item .carousel-label {
    color: #39BADD;
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'TVNordEF-BlackCon';
}
.archive-case_studies-carousel .carousel-item .carousel-title h3 {
    color: #04111A;
    font-family: 'TVNordEF-Black';
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 20px;
    margin-top: 6px;
}
.archive-case_studies-carousel .carousel-item .carousel-content {
    color: #04111A;
    font-size: 17px;
    line-height: 23.8px;
    margin-bottom: 30px;
}
.archive-case_studies-carousel .carousel-item__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 400px;
    position: relative;
}
.archive-case_studies-carousel .carousel-item__image img {
    max-width: 486px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.archive-case_studies-carousel .statistic-block {
    background: #173A56;
    position: absolute;
    left: 0;
    bottom: 60px;
    padding: 25px;
    color: #fff;
    /*opacity: .85;*/
}
.archive-case_studies-carousel .statistic-block > div:not(:last-child) {
    margin-bottom: 20px;
}
.archive-case_studies-carousel .statistic-block .carousel-statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
}
.archive-case_studies-carousel .statistic-block .carousel-statistics .carousel-statistic {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*font-weight: bold;*/
    border-left: 1px solid rgba(167, 167, 167, .4);
    font-family: 'TVNordEF-Black';
}
.archive-case_studies-carousel .statistic-block .carousel-statistics .carousel-statistic .value {
    color: #4FC8ED;
    font-size: 49px;
    line-height: 44px;
    font-family: 'TVNordEF-BlackCon';
    margin-bottom: 10px;
    font-weight: 400;
}
.archive-case_studies-carousel .statistic-block .carousel-statistics .carousel-statistic .value-description {
    letter-spacing: 1.68px;
    font-size: 14px;
    line-height: 18px;
    font-family: 'TVNordEF-Bold';
    text-transform: uppercase;
}
.archive-case_studies-carousel .statistic-block .carousel-statistics .carousel-statistic .statistic-source {
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0px;
    font-family: 'TVNordEF-Regular';
}
.archive-case_studies-carousel .statistic-block .carousel-logo {
    max-width: 100%;
    width: 100%;
    column-gap: 3%;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #fff;
    font-weight: 600;
}
.archive-case_studies-carousel .statistic-block .carousel-logo.count-3 img {
    max-width: 28.5%;
    width: auto;
    max-height: 43px;
    margin: 0;
}
.archive-case_studies-carousel .statistic-block .carousel-logo.count-2 img {
    max-width: 39%;
}
.archive-case_studies-carousel .statistic-block .carousel-logo img {
    -o-object-fit: contain;
    object-fit: contain;
    height: auto;
    max-width: 180px;
    width: auto;
}
/*.archive-case_studies-carousel .statistic-block .carousel-logo.count-1 {*/
/*    display: block;*/
/*}*/
.archive-case_studies-carousel .statistic-block .carousel-logo.count-1 img {
    max-height: 43px;
    object-position: left;
}
.archive-case_studies-carousel .slick-arrow {
    position: absolute;
    top: 46%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 52px;
    height: 30px;
}
.archive-case_studies-carousel .slick-arrow.slick-prev {
    left: -102px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='52.668' height='30' viewBox='0 0 52.668 30'%3e%3cpath id='Path_72' data-name='Path 72' d='M172.166,895l-15-15,15-15,2.579,2.544-10.614,10.614h45.7v3.683h-45.7l10.614,10.581Z' transform='translate(-157.166 -865)' fill='%2350c9ed'/%3e%3c/svg%3e ");
}
.archive-case_studies-carousel .slick-arrow.slick-next {
    right: -102px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' width='52.668' height='30' viewBox='0 0 52.668 30'%3e%3cg id='Group_101' data-name='Group 101' transform='translate(-1470.166 -865)'%3e%3cpath id='Path_73' data-name='Path 73' d='M1507.834,865l15,15-15,15-2.579-2.544,10.614-10.614h-45.7v-3.683h45.7l-10.614-10.581Z' fill='%2350c9ed'/%3e%3c/g%3e%3c/svg%3e");
}
.archive-case_studies .filters p {
    margin: 0;
}
.archive-case_studies .filters .wrapper-dropdown {
    /* Size & position */
    position: relative;
    width: 287px;
    /* margin: 40px auto; */
    padding: 10px 12px;
    color: #999999;
    font-size: 18px;

    /* Styles */
    background: #fff;
    /* border-radius: 5px; */
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.archive-case_studies .filters .wrapper-dropdown:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #000 transparent;
    pointer-events: none;
}
.archive-case_studies .filters .wrapper-dropdown .dropdown {
    /* Size & position */
    position: absolute;
    top: calc(100% + 12px);
    left: 0;
    right: 0;
    border-radius: 0;
    -webkit-box-shadow: 0px 15px 20px #00000066;
    box-shadow: 0px 15px 20px #00000066;
    z-index: 2;
    /* Styles */
    background: #fff;
    /* border-radius: 0 0 5px 5px; */
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}
.archive-case_studies .filters .wrapper-dropdown .dropdown:focus-visible {
    outline: none;
}
.archive-case_studies .filters .wrapper-dropdown.active {
    /* border-radius: 5px 5px 0 0; */
    /* background: #4cbeff; */
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: none;

}
.archive-case_studies .filters .wrapper-dropdown span.select2.select2-container {
    min-width: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100% !important;
    opacity: 0;
}
.archive-case_studies .filters .wrapper-dropdown span.select2 .selection {
    height: 100%;
}
.archive-case_studies .filters .wrapper-dropdown span.selection, .archive-case_studies .filters .wrapper-dropdown span.selection span {
    min-width: 100%;
    height: 100%;
    cursor: pointer;
}
.archive-case_studies .filters .wrapper-dropdown label {
    margin: 0;
    font-weight: inherit;
}
span.select2-container--default .select2-results__option--selected, span.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: transparent;
    color: inherit;
}
.select2-results__options::-webkit-scrollbar {
    width: 16px;
    background-clip: padding-box;
}
.select2-results__options::-webkit-scrollbar-track {
    background-color: #F4F4F4;
    height: 8px;
    background-clip: padding-box;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);
}
.select2-results__options::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: #0F2464;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);
}
.select2-results__options::-webkit-scrollbar-button {
    display: none;
}
@keyframes selectFadeIn{
0%{
  opacity: 0;
  transform: scaleY(0);
}
100%{
  opacity: 1;
  transform: scaleY(1);
}
}
ul.select2-selection__rendered {
    display: none;
    pointer-events: none;
}
.archive-case_studies .filters .wrapper-dropdown option, ul li.select2-results__option{
  cursor: pointer;
  padding: 7px 15px;
  display: grid;
  grid-template-columns: 24px 1fr;
}
.archive-case_studies .filters .select2-search__field{
  cursor: pointer;
  pointer-events: none;
}
.archive-case_studies .filters .wrapper-dropdown option:first-child, .select2-results__option:first-child{
  /* border-bottom: 1px solid #999999; */
  padding: 15px;
  margin-bottom: 5px;
  position: relative;
}
.archive-case_studies .filters .wrapper-dropdown option:not(.emptyMsg)::before, .select2-results__option::before{
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background-color: #A8A8A8;
  display: inline-block;
  margin-right: 10px;
  margin-top: 5px;
  opacity: 0.5;
}
.select2-dropdown li.select2-results__option--disabled {
    cursor: not-allowed;
}
.select2-dropdown li.select2-results__option--disabled:before {
    content: none;
}
.archive-case_studies .filters .wrapper-dropdown option:checked, .select2-results__option.select2-results__option--selected{
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;

}
.archive-case_studies .filters .wrapper-dropdown option:checked::before, .select2-results__option.select2-results__option--selected::before{
  background-color: #50C9ED;
  opacity: 1;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.837 17.837' style='enable-background:new 0 0 17.837 17.837;' xml:space='preserve'%3e%3cg%3e%3cpath style='fill:%23ffffff;' d='M16.145,2.571c-0.272-0.273-0.718-0.273-0.99,0L6.92,10.804l-4.241-4.27 c-0.272-0.274-0.715-0.274-0.989,0L0.204,8.019c-0.272,0.271-0.272,0.717,0,0.99l6.217,6.258c0.272,0.271,0.715,0.271,0.99,0 L17.63,5.047c0.276-0.273,0.276-0.72,0-0.994L16.145,2.571z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
}
.archive-case_studies .filters .wrapper-dropdown option:first-child::after, .select2-results__option:first-child::after{
  content: '';
  position: absolute;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #b9b9b9;
  top: 100%;
  left: 15px;
}

.archive-case_studies .filters .wrapper-dropdown.active:after {
  border-color: #82d1ff transparent;
}

.archive-case_studies .filters .wrapper-dropdown.active .dropdown {
  border-bottom: 1px solid rgba(0,0,0,0.2);
  max-height: 185px;
  overflow-y: auto;
}

.archive-case_studies .get-started-section{
  background-color: #000;
  text-align: center;

}
.archive-case_studies .get-started-section .container{
  padding-top: 60px;
  padding-bottom: 70px;
  border-bottom: 1px solid rgba(167, 167, 167, .4);
}
.archive-case_studies .get-started-section__title{
  font-size: 26px;
  line-height: 36px;
  color: #FFF;
  font-size: 26px;
  font-family: 'TVNordEF-Regular';
  max-width: 1024px;
  margin: 0 auto 43px;
}
.archive-case_studies .get-started-section__button{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.loader-overlay.load-more-animation {
    opacity: .5;
}
#loader_image {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 20%);
    z-index: 99;
    justify-content: center;
    align-items: center;
}
/*.la-square-loader.la-dark{
  opacity: .5;
}*/
.la-square-loader.la-dark.stop-animation {
    opacity: 0;
}
.archive-case_studies-loop .row .featured .featured-image:before {
    background: #003B5C;
    position: absolute;
    transition: .3s ease;
    width: 100%;
    content: '';
    height: 100%;
    pointer-events: none;
    opacity: 0;
    visibility:hidden;
    top: 0;
    left: 0;
    z-index: 1;
}
.archive-case_studies-loop .row .featured:hover .featured-image:before {
    opacity: .4;
    visibility:visible;
}
.post-type-archive-case_studies .modal-body, .page-template-template-new_case_studies-php .modal-body{
    background: #003B5C;
    padding: 30px;
}
.post-type-archive-case_studies iframe.pardotform, .page-template-template-new_case_studies-php iframe.pardotform {
    height: 810px;
}
.post-type-archive-case_studies .modal-body>h3, .page-template-template-new_case_studies-php .modal-body>h3{
  color: #ffffff;
}
.post-type-archive-case_studies .modal-body .bar.big-bar, .page-template-template-new_case_studies-php .modal-body .bar.big-bar {
    width: 60px;
    height: 5px;
}
.post-type-archive-case_studies .modal-body .yellow-bar, .page-template-template-new_case_studies-php .modal-body .yellow-bar {
    background: #FFD13F;
}
.post-type-archive-case_studies .modal-dialog, .page-template-template-new_case_studies-php .modal-dialog {
    display: flex;
    flex-direction: column;
    height: -webkit-fill-available;
    margin: 0 auto;
}
.post-type-archive-case_studies .modal-dialog .modal-body h3, .page-template-template-new_case_studies-php .modal-dialog .modal-body h3{
    margin-top: 18px;
}
.post-type-archive-case_studies .modal-dialog .modal-body .fancybox-close-small, .page-template-template-new_case_studies-php .modal-dialog .modal-body .fancybox-close-small{
top:0;
right:0;
}

@media(min-height:777px) {
    .modal-dialog {
        height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media (min-width:767px) {
  .archive-case_studies-loop .row .featured {
    padding-bottom: 5px;
  }
  .archive-case_studies .filters-wrapper .filters-items {
    gap: 4px;
  }
  .archive-case_studies .filters .wrapper-dropdown {
    width: 170px;
  }
  .archive-case_studies .filters .wrapper-dropdown:last-child {
    width: 343px;
  }
}
@media (min-width:991px) {
  .archive-case_studies .container.filters-wrapper > p {
    margin-right: 18px;
  }

  .post-type-archive-case_studies iframe.pardotform {
    height: 777px;
  }
  .post-type-archive-case_studies .modal-dialog {
    margin: 20px auto 0;
  }
  .archive-case_studies .filters-wrapper .filters-items {
    gap: 27px;
  }
  .archive-case_studies .filters .wrapper-dropdown {
    width: 240px;
  }
  .archive-case_studies .filters .wrapper-dropdown:last-child {
    width: 350px;
  }
}
@media(min-width:1200px){
  .archive-case_studies .filters-wrapper .filters-items{
    gap: 29px;
  }
  .archive-case_studies .filters .wrapper-dropdown{
    width: 240px;
  }
  .archive-case_studies .filters .wrapper-dropdown:last-child{
    width: 353px;
  }
}
@media (max-width:1400px) {
    .archive-case_studies-carousel .slick-arrow {
        display: none !important;
    }
}
@media(max-width:1199px) and (min-width:992px) {
    .archive-case_studies-carousel .carousel-item {
        grid-template-columns: 4fr 6fr;
        gap: 0 50px;
    }
}
@media(max-width:991px) and (min-width:768px) {
    .archive-case_studies-carousel .statistic-block {
        transition: .3s;
        transform: translatex(20%);
    }

    .archive-case_studies-carousel .carousel-item__image {
        justify-content: center;
    }

    section.loop.archive-case_studies-loop > .row.row-divider {
        width: calc(100% / 2 - 20px);
    }

    .archive-case_studies-loop .featured-image img {
        max-height: 500px;
        height: auto;
    }
}
@media(max-width:767px) and (min-width:380px) {
    .archive-case_studies-carousel div.statistic-block {
        width: 320px;
        max-width: 100%;
        left: calc(50% - 160px);
    }
}
@media (max-width:991px) {

    .archive-case_studies .hero-img {
        padding: 90px 0 40px;
        justify-content: flex-end;
    }

    .archive-case_studies-carousel .carousel-item {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;

    }

    .archive-case_studies-carousel .carousel-item .carousel-item__text {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .archive-case_studies-carousel {
        padding: 65px 0;
    }

    .archive-case_studies .filters-wrapper {
        padding: 25px 15px;
    }

}
@media (max-width:767px) {
    span.select2-container.select2-container--default.select2-container--open .select2-dropdown {
        -webkit-animation: selectFadeIn .35s ease; /* Safari & Chrome */
        -moz-animation: selectFadeIn .35s ease; /* Firefox */
        -ms-animation: selectFadeIn .35s ease; /* Internet Explorer */
        -o-animation: selectFadeIn .35s ease; /* Opera */
        animation: selectFadeIn .35s ease; /* W3C */
        transform-origin: top;
    }

    .archive-case_studies .select2-container--default .select2-results > .select2-results__options {
        max-height: 100%;
    }

    .archive-case_studies .get-started-section .container {
        padding-bottom: 50px;
    }

    .archive-case_studies .filters_selected {
        margin-top: 0;
    }

    .archive-case_studies-carousel {
        padding: 30px 0;
    }

    .archive-case_studies div.hero-img {
        min-height: 530px;
    }

    .archive-case_studies .hero-text h1 {
        font-size: 34px;
        margin-bottom: 5px;
    }

    .archive-case_studies .hero-text p {
        font-size: 17px;
        line-height: 22px;
    }

    .archive-case_studies .filters-wrapper .filters-items span.seperator {
        display: none;
    }

    .archive-case_studies-carousel .carousel-item .carousel-item__image {
        padding-bottom: 69px;
    }

    .archive-case_studies-carousel .statistic-block {
        bottom: 0;
        left: 15px;
        width: calc(100% - 30px);
    }

    .archive-case_studies-carousel .statistic-block {
        padding: 15px;
    }

    .archive-case_studies-carousel .statistic-block .carousel-statistics .carousel-statistic .value {
        font-size: 31px;
        line-height: 28px;
        margin-bottom: 5px;
    }

    .archive-case_studies-carousel .statistic-block .carousel-statistics .carousel-statistic .value-description {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px;
    }

    .archive-case_studies-carousel .carousel-item .carousel-label {
        font-size: 24px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .archive-case_studies-carousel .carousel-item__image img {
        max-width: 100%;
    }

    .archive-case_studies-carousel .carousel-item .carousel-title h3 {
        font-size: 26px;
    }

    .archive-case_studies-carousel .carousel-item .carousel-content {
        font-size: 17px;
    }

    .archive-case_studies-carousel .carousel-item .archive-btn-blue {
        /* width: 100%;*/
    }

    .archive-case_studies-carousel .slick-dots {
        margin-top: 30px;
    }

    .archive-case_studies .filters-wrapper .filters-items {
        width: 100%;
        gap: 10px;
    }

    .archive-case_studies .filters .wrapper-dropdown {
        width: 100%;
    }

    .archive-case_studies-loop {
        margin-top: 40px;
    }

    .archive-case_studies .filters_selected.activated {
        margin-bottom: 0;
    }
    
    section.loop.archive-case_studies-loop > .row.row-divider,
    section.loop.archive-case_studies-loop > .row.row-divider > div {
        width: 100%;
    }

    .archive-case_studies-loop .row .featured {
        margin-bottom: 0;
    }

    .archive-case_studies-loop .row .featured .heading {
        padding: 20px 15px 5px;
    }

    .archive-case_studies-loop .row .featured .heading h4 {
        font-size: 21px;
    }

    .archive-case_studies .get-started-section__title {
        font-size: 22px;
        line-height: 34px;
    }
}
