/*
Theme Name: Enfold Child
Description: Child theme for the Enfold Theme
Version: 1.0
Author: ThoughtCorp Pty LTD
Author URI: https://www.thoughtcorp.co.za
Template: enfold
*/
/* General Background Color */
.bg-white {background-color: #ffffff !important;}
.bg-black {background-color: #000000 !important;}
.bg-navy {background-color: #22232e !important;}
/* General | Color */
.color-white {color: #ffffff !important;}
.color-black {color: #000000 !important;}
.color-blue {color: #557ebb !important;}
.color-orange {color: #ffab4b !important;}
.inline-block {display: inline-block;}
/* General | Text Align */
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
/* General | Font Weight */
.font-weight-100 {font-weight: 100;}
.font-weight-300 {font-weight: 300;}
.font-weight-400 {font-weight: 400;}
.font-weight-700 {font-weight: 700;}
.font-weight-800 {font-weight: 800;}
/* General | Margins */
.margin-0 {margin: 0px !important;}
.margin-5 {margin: 5px !important;}
.margin-10 {margin: 10px !important;}
.margin-15 {margin: 15px !important;}
.margin-20 {margin: 20px !important;}
.margin-25 {margin: 25px !important;}
.margin-30 {margin: 30px !important;}
.margin-bottom-0 {margin-bottom: 0px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-left-0 {margin-left: 0px !important;}
.margin-left-5 {margin-left: 5px !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;}
.margin-left-20 {margin-left: 20px !important;}
.margin-left-25 {margin-left: 25px !important;}
.margin-left-30 {margin-left: 30px !important;}
.margin-right-0 {margin-right: 0px !important;}
.margin-right-5 {margin-right: 5px !important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;}
.margin-right-20 {margin-right: 20px !important;}
.margin-right-25 {margin-right: 25px !important;}
.margin-right-30 {margin-right: 30px !important;}
.margin-top-0 {margin-top: 0px !important;}
.margin-top-5 {margin-top: 5px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 25px !important;}
/* General | Padding */
.padding-0 {padding: 0px !important;}
.padding-5 {padding: 5px !important;}
.padding-10 {padding: 10px !important;}
.padding-15 {padding: 15px !important;}
.padding-20 {padding: 20px !important;}
.padding-25 {padding: 25px !important;}
.padding-30 {padding: 30px !important;}
.padding-bottom-0 {padding-bottom: 0px !important;}
.padding-bottom-5 {padding-bottom: 5px !important;}
.padding-bottom-10 {padding-bottom: 10px !important;}
.padding-bottom-15 {padding-bottom: 15px !important;}
.padding-bottom-20 {padding-bottom: 20px !important;}
.padding-bottom-25 {padding-bottom: 25px !important;}
.padding-bottom-30 {padding-bottom: 30px !important;}
.padding-left-0 {padding-left: 0px !important;}
.padding-left-5 {padding-left: 5px !important;}
.padding-left-10 {padding-left: 10px !important;}
.padding-left-15 {padding-left: 15px !important;}
.padding-left-20 {padding-left: 20px !important;}
.padding-left-25 {padding-left: 25px !important;}
.padding-left-30 {padding-left: 30px !important;}
.padding-right-0 {padding-right: 0px !important;}
.padding-right-5 {padding-right: 5px !important;}
.padding-right-10 {padding-right: 10px !important;}
.padding-right-15 {padding-right: 15px !important;}
.padding-right-20 {padding-right: 20px !important;}
.padding-right-25 {padding-right: 25px !important;}
.padding-right-30 {padding-right: 30px !important;}
.padding-top-0 {padding-top: 0px !important;}
.padding-top-5 {padding-top: 5px !important;}
.padding-top-10 {padding-top: 10px !important;}
.padding-top-15 {padding-top: 15px !important;}
.padding-top-20 {padding-top: 20px !important;}
.padding-top-25 {padding-top: 25px !important;}
.padding-top-30 {padding-top: 30px !important;}
.padding-top-0 .template-page {padding-top: 0px !important;}
.padding-bottom-0 .template-page {padding-bottom: 0px !important;}
div .logo {
    padding: 10px 0px;
}
.header-scrolled div .logo {
    padding: 5px 0px;
}
#top #wrap_all #header_main .widget {
    background: linear-gradient(to right,  rgba(254,234,236,1) 0%,rgba(243,244,246,1) 100%);
    padding: 5px 20px;
    color: #000;
    font-size: 13px;
    text-align: center;
    font-weight: 600;
    font-family: "jost", sans-serif !important;
    line-height: 1.3;
}
#top #wrap_all #header_main .widget span {
    color: #e93f43;
    position: relative;
}
#top #wrap_all #header_main .widget span:before {
    content: "•";
    font-size: 50px;
    position: absolute;
    left: -16px;
    top: -1px;
    line-height: 0.6;
}
#top #wrap_all #header_main .widget a:after {
    content: "\2192";
    padding-left: 3px;
}
#top #wrap_all #header_meta {
    border: none;
}
@media screen and (min-width: 967px) {
    #header_meta .container {
        min-height: 30px;
        background: linear-gradient(90deg, #42BFF7 0%, #1D3DF2 28%, #DC4C6D 61%, #E9964A 100%) !important;
    }
    #header_meta {
        /* min-height: 30px; */
        /* background: linear-gradient(90deg, #42BFF7 0%, #1D3DF2 28%, #DC4C6D 61%, #E9964A 100%) !important; */
    }
    .width-50 {
        width: 50%;
    }
    .width-5 {
        width: 5% !important;
    }
    /*.padding-color{
        padding-left: 160px !important;
        padding-right: 160px !important;
    }
    .padding-color-events{
        padding-left: 210px !important;
        padding-right: 210px !important;
    }
    .padding-color2{
        padding-left: 130px !important;
        padding-right: 130px !important;
    }*/
    .header-scrolled #header_meta {
        display: none;
    }
    /* articles styles */
    .blog-masonry .av-masonry-image-container {
        opacity: 0.7;
        width: 100% !important;
        height: 100% !important;
    }
    .blog-masonry .av-inner-masonry,
    /* .main_color .article-flex-item2 article, */
    .main_color .article-flex-item article {
        display: flex;
        border-radius: 10px !important;
    }
    .blog-masonry .av-masonry-outerimage-container,
    /* .main_color .article-flex-item2 article .slide-image, */
    .main_color .article-flex-item article .slide-image {
        position: relative !important;
        flex: 1.5;
    }
    .blog-masonry .av-inner-masonry-content,
    .main_color .article-flex-item article .slide-content {
        position: relative !important;
        background-color: #22232E !important;
        border-radius: 0 10px 10px 0px;
        flex: 1;
        max-width: 290px;
        padding: 80px 50px 40px 30px !important;
    }
    .main_color .article-flex-1 article .slide-content {
        max-width: 100% !important;
        padding: 80px 50px 40px 70px !important;
    }
    .blog-masonry a.av-masonry-entry {
        width: 49.80%;
        border: #000 30px solid !important;
    }
    .read-more-link {
        position: absolute;
        bottom: 50px;
    }
    /* video col  */
    .flex_column.video-col1 {
        width: 10% !important;
    }
    .flex_column.video-col2 {
        width: 35% !important;
        margin-left: 3%;
    }
    .flex_column.video-col3 {
        width: 35% !important;
        margin-left: 3%;
    }
    .flex_column.video-col4 {
        width: 10% !important;
        margin-left: 3%;
    }
    /* masonry end*/
   /* #top .avia-content-slider-inner .slide-entry-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: self-end;
    } */
    #top .avia-logo-grid .slide-entry-wrap {
        margin: 0;
        display: flex;
        justify-content: center;
    }
    /*Filter Styles*/
    #top .container .av-masonry {
        display: flex;
        background: transparent;
        gap: 30px;
    }
}
body div .avia-button {
    color: #ffffff;
}
#top #wrap_all .events-blog.is-view .slide-entry-wrap {
    display: none;
}
#top #wrap_all .events-blog.is-view .slide-entry-wrap.slick-initialized {
    display: block;
}
#top #wrap_all .events-blog.is-view .slide-entry-wrap .flex_column {
    margin: 0px;
    padding: 20px 20px 0px;
}
#top #wrap_all .events-blog.is-view .slide-entry-wrap .flex_column .slide-image img {
    display:  block;
    margin: auto !important;
}
#top #wrap_all .events-blog.is-view p.slick-slide {
    text-align: center;
}
.margin-top-45 {
    margin-top: 55px;
}
/*h1,h2,h3,h4{
    font-family: "catamaran", sans-serif !important;
}*/
.banner-content-heading h1 {
    font-family: "jost", sans-serif !important;
    font-weight: 600 !important;
}
/* h4.av-special-heading-tag {
    font-size: 21px !important;
    font-weight: 500 !important;
    letter-spacing: 3px;
    text-transform: uppercase !important;
} */
.content-heading h4 {
    font-weight: 600 !important;
}
.phone-info {
    float: initial !important;
    text-align: center;
    font-weight: normal;
    line-height: 20px;
    padding: 10px 0;
}
.phone-info p {
    font-size: 14px !important;
}
#top #wrap_all .social_bookmarks {
    padding: 10px 40px !important;
}
.footer-items {
    font-family: "catamaran", sans-serif !important;
}
p {
    font-family: "jost", sans-serif !important;
}
.entry-content-wrapper div li {
    font-family: "jost", sans-serif !important;
    font-size: 18px;
}
.main_color b {
    color: #ffab4b;
}
.single-post b {
    color: #fff !important;
}
.av-subheading p:last-child {
    margin-bottom: 15px;
    font-weight: 500;
    letter-spacing: 1.5px;
}
#menu-item-61 .avia-menu-text {
    background: linear-gradient(90deg, #42BFF7 -27.71%, #1D3DF2 179.14%);
    border-radius: 50px;
    border-width: 0px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
}
#menu-item-61 {
    margin-left: 100px;
}
.avia-video.main-video iframe,
div .avia-video.main-video .avia-iframe-wrap {
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px -20px 180px 0px rgba(0.9999999999999962, 118.00000000000014, 240.99999999999997, 0.5019607843137255);
}
.image-shadow {
    box-shadow: 0px -20px 180px 0px rgba(0.9999999999999962, 118.00000000000014, 240.99999999999997, 0.5019607843137255);
    margin: 60px 0 !important;
}
/* #top .avia-logo-grid .slide-entry-wrap {
    margin: 0;
    display: flex;
    justify-content: center;
} */
 .text-abs {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10%;
 }
.footer-expert,
.box-shadow {
    /* background:  linear-gradient(90deg, #42BFF7 0%, #1D3DF2 28%, #DC4C6D 61%, #E9964A 100%)  ; */
    box-shadow: 0px -20px 100px rgba(1, 118, 241, 0.5) !important;
}
.footer-ring {
    position: relative;
    padding: 50px 130px 0px 130px;
    /* your padding */
    border-radius: 10px;
    background: url(https://apv.a54.mytemp.website/wp-content/uploads/2025/11/Hex-BG.png) 50% 50% no-repeat scroll;
    z-index: 1;
}
.footer-ring::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 6px;
    /* border thickness (same as your old border: 6px) */
    border-radius: inherit;
    background: linear-gradient(90deg, #42BFF7 0%, #1D3DF2 28%, #DC4C6D 61%, #E9964A 100%);
    /* MASK to create the hollow border */
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 1;
}
.orange-ring::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    /* border thickness (same as your old border: 6px) */
    border-radius: inherit;
    background: linear-gradient(90deg, #fca24e 0%, #dd516d 100%);
    /* MASK to create the hollow border */
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
    visibility: visible;
    height: calc(100% - 4px);
    width: calc(100% - 4px);
}
.blue-ring::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    /* border thickness (same as your old border: 6px) */
    border-radius: inherit;
    background: linear-gradient(90deg, #42bff7 0%, #1c34cf 100%);
    /* MASK to create the hollow border */
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
    visibility: visible;
    height: calc(100% - 4px);
    width: calc(100% - 4px);
}
.footer-ring-text {
    width: 50%
}
.avia-video .mejs-poster,
.avia-video {
    border-radius: 30px 30px 30px 30px;
}
.main_color svg {
    fill: #ffab4b !important;
    color: #ffab4b !important;
}
.d-flex {
    display: flex;
    gap: 15px;
    align-items: center;
}
.d-flex .av-subheading,
.d-flex .av-subheading p {
    margin: 0px;
}
.hero-grid {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://apv.a54.mytemp.website/wp-content/uploads/2025/10/Hero-banner.png);
    background-position: 0% 100%;
    background-attachment: cover;
}
/* articles styles */
.main_color .article-flex-item article a img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover;
    /* <--- keeps proportion, no stretch */
    object-position: center;
    display: block;
}
.article-flex-item.avia-content-slider .slide-image {
    margin-bottom: 0px !important;
    background-color: #22232E !important;
    border-radius: 10px 0px 0 10px !important;
}
.avia-content-slider .slide-image img {
    margin: 0 !important;
}
.blog-masonry .av-masonry-entry-title,
article h3 a {
    font-size: 24px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-masonry .av-masonry-entry-content,
.news-blog .slide-entry-excerpt {
    font-size: 15px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.avia-content-slider .slide-entry-title {
    line-height: 25px !important;
}
.read-more-link a {
    border: 1px #42BFF7 solid;
    border-radius: 50px;
    /* padding-left: 60px; */
    /* padding-right: 60px; */
    padding-top: 12px;
    padding-bottom: 12px;
    width: 190px;
    text-align: center;
    color: #42BFF7;
}
.more-link-arrow.avia-svg-icon {
    display: none;
}
.category-text {
    position: absolute;
    left: 0px;
    width: auto !important;
    z-index: 99;
    top: 20px;
    font-size: 12px !important;
    letter-spacing: 0px !important;
    padding: 6px 17px !important;
    font-family: "catamaran", sans-serif !important;
    border-bottom-right-radius: 60px;
    border-top-right-radius: 60px;
    color: white !important;
    background-color: #00c2fd;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.category-text.cat-no-category {
    display: none;
}
.card-category-text {
    position: absolute;
    right: 0px;
    top: -150px;
    color: #333333;
    font-size: 12px;
    font-weight: 600;
    font-family: "catamaran", sans-serif !important;
    text-transform: uppercase;
    background: rgb(255, 170, 75);
    padding: 6px 17px !important;
    border-bottom-left-radius: 60px;
    border-top-left-radius: 60px;
}
.av-masonry-date,
.avia-content-slider .slide-meta {
    color: #FFAA4B !important;
    padding-bottom: 10px !important;
    position: absolute !important;
    top: 50px !important;
    text-transform: uppercase !important;
    font-family: 'Jost' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 17px !important;
    letter-spacing: 0.1em !important;
}
/*slider*/
.testimonials .slide-entry-title {
    display: none;
}
.avia-content-slider .slide-entry-wrap .testimonials .slide-entry-excerpt {
    margin-top: 40px;
    overflow: visible;
}
#top #wrap_all .testimonials .avia-content-slider-inner .slide-entry-wrap {
    position: relative !important;
    visibility: visible !important;
}
#top #wrap_all .testimonials .slick-slide {
    /* opacity: 0.4;  Dim other slides */
    transition: opacity 0.3s ease, transform 0.3s ease;
}
#top #wrap_all .testimonials .slick-center {
    opacity: 1;
    /* Full opacity for the center slide */
    transform: scale(1.1);
    /* Optional: Slightly enlarge the center slide */
}
.slick-dots li button:before {
    font-size: 15px;
    line-height: 17px;
    top: 40px;
    border-radius: 50%;
    vertical-align: middle;
    width: 15px;
    height: 15px;
}
.avia-icon-list li:before,
.slick-dots li:before {
    display: none;
}
.avia-content-slider-active .slide-entry-wrap {
    position: relative;
    top: 0;
    visibility: visible;
}
.main_color .avia-icon-list .iconlist_icon {
    background-color: transparent;
}
.avia-svg-icon svg:first-child,
.avia-svg-icon img[is-svg-img="true"] {
    height: 1.5em;
    width: 1.5em;
}
/* brand Values */
.slick-prev::before {
    content: "\e878" !important;
    font-size: 30px;
    /* font-family: "Font Awesome 5 Free" !important; */
    font-family: 'entypo-fontello' !important;
    font-weight: 400;
}
.slick-next::before {
    content: "\e879" !important;
    font-size: 30px;
    /* font-family: "Font Awesome 5 Free" !important; */
    font-family: 'entypo-fontello' !important;
    font-weight: 400;
}
.avia-content-slider,
.avia-content-slider-inner {
    overflow: visible;
}
.slideshow_align_caption h1 {
    color: #ffffff;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    padding-bottom: 10px;
}
.avia-content-slider .slide-entry-wrap {
    /*padding: 0 18px;*/
    position: relative;
}
/*form*/
#top .main_color .input-text,
#top .main_color input[type='text'],
#top .main_color input[type='input'],
#top .main_color input[type='password'],
#top .main_color input[type='email'],
#top .main_color input[type='number'],
#top .main_color input[type='url'],
#top .main_color input[type='tel'],
#top .main_color input[type='search'],
#top .main_color textarea,
#top .main_color select {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #ffffff;
    font-family: inherit;
}
.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    color: #ffffff !important;
}
.availability-check select,
.gform-body select,
.gform-body input {
    /* height: 40px !important;
    line-height: 33px !important; */
}
#top fieldset {
    margin-bottom: 0px !important;
}
.gform-field-label,
.gform-body .gfield_label {
    font-size: 13px !important;
    font-weight: 400 !important;
}
.js_active .av-tab-section-tab-title-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    /* line thickness */
    background: linear-gradient(90deg, #42BFF7, #1D3DF2, #DC4C6D, #E9964A);
    bottom: 10px;
    /* space below the element */
}
#top a.av-active-tab-title {
    border: 2px #1D3DF2 solid;
    border-bottom: none;
    position: relative;
    z-index: 2;
    background-color: #000;
}
#top .av-section-tab-title {
    /*  padding: 10px 90px 0px 20px;  */
    width: 165px;
    border-radius: 10px 10px 0px 0px;
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    color: #fff;
    display: block;
    font-family: "Jost", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    cursor: pointer;
    text-transform: unset;
}
.av-masonry-entry .av-masonry-entry-title {
    color: #FFFFFF;
    font-family: "Jost", Sans-serif;
    font-size: 21px !important;
    font-weight: 600;
    line-height: 24px;
}
input[type="submit"],
#submit,
.button {
    padding: 9px 22px;
    background-color: #F96614 !important;
    font-size: 16px !important;
    border-radius: 5px !important;
    height: 38px;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.gform-theme--foundation .gform_footer {
    justify-content: center;
}
/*Filter Styles*/
.av-masonry-container {
    flex: 8;
    height: max-content;
}
#top div.container .av-masonry .av-masonry-sort {
    flex: 2;
}
#top .av-current-sort-title {
    display: none;
}
/* #top .container .av-masonry {
    display: flex;
    background: transparent;
} */
.av-masonry-sort {
    text-align: left;
}
#top .av-sort-yes-tax .av-sort-by-term,
#top .av-sort-yes-tax .sort_by_cat {
    float: left;
    display: flex;
    flex-direction: column;
}
.text-sep {
    display: none !important;
}
#top .av-sort-yes-tax .av-sort-by-term a {
    font-family: "Jost", Sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    padding: 10px 0;
    border-bottom: 1px #ffaa4b solid;
    width: 250px;
}
.download-btn {
    background: #22232E;
    padding-left: 18px;
    border-radius: 30px !important;
    padding-right: 18px;
    padding-top: 13px;
    padding-bottom: 13px;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 16px;
}
.download-btn span,
.download-btn span:before {
    background: linear-gradient(45deg, #42BFF7, #1D3DF2) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    white-space: nowrap;
    font-weight: 600;
}
.videos_sort .download-btn span,
.whitepapers_sort .download-btn span {
    text-indent: -99999999px;
    position: relative;
    display: block;
}
.videos_sort .download-btn span:before,
.whitepapers_sort .download-btn span:before {
    text-indent: 0px;
    position: absolute;
    left: 0;
    right: 0;
}
.videos_sort  .download-btn span:before {
    content: "Watch Now";
}
.whitepapers_sort .download-btn span:before {
    content: "Download Now";
}
.download-btn svg {
    margin: 0 5px -5px 0px !important;
}
.secondary-button {
    padding: 1px !important;
    border-radius: 30px !important;
    background: linear-gradient(45deg, #42BFF7, #1D3DF2) !important;
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
}
.download-btn:hover {
    background: #005f8d;
}
/* .services-card:hover {
    background: linear-gradient(2deg, #f96614, #f68749) !important;
} */
#top #wrap_all .services-card .av-inner-masonry {
    position: relative;
}
#top #wrap_all .services-card .av-tab-arrow-container {
    display: none;
}
#top #wrap_all .services-card .av-inner-masonry .av-inner-masonry-content,
#top #wrap_all .services-card .av-inner-masonry .av-masonry-outerimage-container {
    border-radius: 20px 20px 20px 20px;
    padding: 30px;
    background: #22232E;
    transition: none;
    font-size: 15px;
    line-height: 1.4;
}
#top #wrap_all .services-card .av-masonry-entry:hover .av-inner-masonry .av-inner-masonry-content {
    background-color: #f96614;
}
#top #wrap_all .services-card .av-masonry-entry:hover .av-inner-masonry .av-masonry-outerimage-container {
    background: linear-gradient(2deg, #f96614, #f68749) !important;
}
#top #wrap_all .services-card .av-inner-masonry .av-inner-masonry-content {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding-top: 0px;
    margin-top: 165px;
    padding-bottom: 100px;
}
#top #wrap_all .services-card .av-inner-masonry .av-masonry-outerimage-container {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.services-card .av-masonry-image-container {
    text-align: center;
    background-size: contain;
    top: 40px;
    left: 30px;
    width: 120px;
    height: 120px;
    background-repeat: no-repeat;
    background-position: center center;
}
.services-card .av-inner-masonry-content {
    /* position: relative !important;
    bottom: -180px !important;*/
    position: relative !important;
    border-right: 8px #000 solid !important;
    border-left: 9px #000 solid !important;
}
.services-card .av-masonry-outerimage-container {
    height: 180px;
    position: relative;
    background-color: transparent;
    border-right: 8px #000 solid;
    border-left: 9px #000 solid;
}
.services-card .av-inner-masonry-sizer {
    /* height: 550px; */
    border-radius: 20px 20px 20px 20px;
    padding: 0 !important;
    padding-left: 40px;
    padding-right: 40px;
    background: #22232E;
    border: 10px black solid;
    /* transition: background 0.5s ease !important; */
}
.offer-card,
.services-card .av-masonry-entry.av-masonry-item-loaded {
    /* transition: background 0.5s ease !important; */
}
.offer-card:hover,
.services-card .av-masonry-entry.av-masonry-item-loaded:hover .av-inner-masonry-sizer {
    background: linear-gradient(2deg, #f96614, #f68749) !important;
}
.services-card .av-masonry-date {
    display: none !important;
}
.main_color .container .av-masonry-entry .avia-arrow {
    display: none;
}
.av-layout-tab {
    vertical-align: top !important;
}
/* masonry end*/
/* #top .avia-content-slider-inner .slide-entry-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: self-end;
} */
.main_color blockquote {
    border-image: linear-gradient(0deg, #42BFF7, #1D3DF2, #DC4C6D, #E9964A) 1 !important;
}
/*.events-blog.avia-content-slider .slide-image {
    width: 290px;
}
.events-blog.avia-content-slider .slide-image img {
    width: 290px;
}*/
.events-blog.avia-content-slider .slide-image {
    overflow: visible;
}
.avia-image-container.img-glow .avia_image,
.events-blog.avia-content-slider .slide-image img {
    -webkit-box-shadow: 0 0 15px 4px rgba(28, 81, 106, 1) !important;
    box-shadow: 0 0 15px 4px rgba(28, 81, 106, 1) !important;
    border-radius: 20px;
    border: 1px solid #fff;
}
#top div .avia-gallery .avia-gallery-thumb {
    margin: 0 -20px;
}
#top div .avia-gallery a img {
    padding: 0px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 20px;
    margin: 0px 20px 40px;
    width: calc(100% - 40px);
}
/* .events-blog .slide-content {
    height: 80px;
}*/
.events-blog h3 a {
    font-size: 17px !important;
    text-align: center;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: 600 !important;
    display: block;
}
.ml14 .word {
    display: inline-block;
    /* keep words together */
    white-space: nowrap;
    /* prevent letters of a word from breaking */
}
.ml14 .letter {
    display: inline-block;
    /* for animation */
    opacity: 0;
}
.services-card .av-masonry-image-container {
    opacity: 1 !important;
}
/* Individual category colors */
.category-text.cat-blogs {
    background-color: #00c2fd;
}
.category-text.cat-news {
    background-color: #eb3d6c;
}
.category-text.cat-quantum-impact {
    background-color: #173df9;
}
.category-text.cat-videos {
    background-color: #ffaa4b;
}
.category-text.cat-whitepapers {
    background-color: #4445d3;
}
.custom-category-label {
    color: #FFFFFF;
    font-family: "jost", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.date-text,
.events-blog .date {
    text-align: center;
    color: #FFAA4B !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 17px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase;
    font-family: 'catamaran';
    padding-top: 7px;
}
#top #wrap_all .event-title {
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
#top #wrap_all .register-btn a {
    background-color: #42bff7;
    background: linear-gradient(to right, #42bff7, #1e3cf0);
    color: #ffffff;
    border-style: none;
    transition: all 0.4s ease-in-out;
}
/* Stop the masonry item from redirecting */
.av-masonry-entry .av-masonry-entry-inner {
    pointer-events: none;
    /* disables the link entirely */
}
/* Allow clicks on specific child elements */
.download-btn {
    pointer-events: auto;
}
.link-errow svg:first-child {
    stroke: #fff !important;
    fill: #ffffff !important;
}
.link-errow {
    position: absolute;
    right: 10px;
    bottom: 5px;
}
#top #wrap_all .countdown-container .av-countdown-cell-inner .av-countdown-time {
    font-size: 60px;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    .responsive #top #main {
        padding-top: 80px !important;
    }
    h3.av-special-heading-tag,
    h1,
    h2,
    h3 {
        font-size: 32px !important;
    }
    .responsive #top #wrap_all #header.av_header_transparency {
        position: relative !important;
    }
    .responsive #top #wrap_all #header {
        position: fixed !important;
    }
    #header_meta {
        min-height: 30px;
        background: linear-gradient(90deg, #42BFF7 0%, #1D3DF2 28%, #DC4C6D 61%, #E9964A 100%) !important;
    }
    .av_header_transparency #header_meta {
        display: block;
    }
    #header_meta {
        display: none;
    }
    .links-container a {
        position: absolute;
        top: 10px !important;
        /* right: 65px; */
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }
    .links-container div {
        display: none !important;
    }
    /* #header_meta {
        display: none;
    } */
    /*Filter Styles*/
    .av-masonry-container {
        flex: 8;
        height: max-content;
    }
    #top div.container .av-masonry .av-masonry-sort {
        flex: 2;
    }
    #top .av-current-sort-title {
        display: none;
    }
    #top .container .av-masonry {
        display: block;
        background: transparent;
    }
    .av-masonry-date,
    .avia-content-slider .slide-meta {
        position: relative;
        top: 0px;
    }
    #top .av-sort-yes-tax .av-sort-by-term a {
        width: 100vw;
    }
    .events-blog div .av_one_third {
        margin-left: 0% !important;
        width: 100% !important;
    }
    .footer-ring {
        padding: 50px
            /* your padding */
    }
    .footer-ring-text {
        width: 100%;
    }
    #footer-page .container_wrap_first {
        display: none
    }
    #top .av-inner-masonry {
        overflow: hidden;
        background-color: transparent;
        margin: 0;
        position: relative;
    }
    .av-fixed-size .av-masonry-image-container,
    .av-fixed-size .av-masonry-outerimage-container {
        position: relative;
        height: 200px;
    }
    .av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
        display: none;
    }
    /* .main_color .article-flex-item article{
        flex-direction: column !important;
    } */
    .slide-content {
        padding-top: 20px !important;
    }
    .slide-entry-excerpt {
        height: 200px !important;
    }
    .read-more-link {
        position: absolute;
        bottom: 0px;
    }
    .article-flex-item.avia-content-slider .slide-image {
        border-radius: 10px 10px 10px 10px !important;
    }
    .services-card .av-inner-masonry-content {
        bottom: 0px !important;
        height: 300px !important;
    }
    .blog-masonry .av-inner-masonry,
    .services-card .av-inner-masonry {
        background-color: #22232E !important;
        margin-bottom: 40px !important;
    }
    .services-card .secondary-button {
        top: 200px;
    }
    .services-card .secondary-button {
        top: 200px;
    }
    .services-card .av-masonry-outerimage-container,
    .services-card .av-inner-masonry-content {
        border-right: 0px #000 solid !important;
        border-left: 0px #000 solid !important;
    }
    .services-card .av-inner-masonry-content,
    .blog-masonry .av-inner-masonry-content {
        position: relative !important;
        height: max-content;
        margin-bottom: 20px;
        background-color: #22232E !important;
    }
    .secondary-button {
        position: relative !important;
        top: 20px !important;
    }
    .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
        overflow: visible !important;
    }
    .blog-masonry .card-category-text {
        display: none !important;
    }
    .events-blog .slide-content {
        height: 120px;
    }
    .date-text {
        position: relative;
    }
}
/* Overwrite Enfold Styles */
@media screen and (min-width: 991px) {
    #top #wrap_all .event-title {
        font-size: 64px !important;
    }
    .events-blog .avia-content-slider .slide-entry-wrap {
        display: flex;
        flex-wrap: wrap;
        float: none;
        margin-bottom: 40px;
    }
    .events-blog.avia-content-slider .slide-entry-wrap .slide-entry.av_one_third {
        width: 31.333333333333332%;
    }
    .events-blog.avia-content-slider .slide-entry-wrap .slide-entry.av_one_fifth {
        width: 17.6%;
    }
    .event-list .events-blog.avia-content-slider .slide-entry-wrap .slide-entry.av_one_fifth {
        width: 22.75%;
    }
    .events-blog.avia-content-slider .slide-entry-wrap .slide-entry.av_one_third,
    .events-blog.avia-content-slider .slide-entry-wrap .slide-entry.av_one_fifth {
         margin-left: 3%;
    }
    .events-blog.avia-content-slider .slide-entry-wrap .slide-entry.av_one_third.first,
    .events-blog.avia-content-slider .slide-entry-wrap .slide-entry.av_one_fifth.first,
    .events-blog.avia-content-slider .slide-entry-wrap .slide-entry.av_one_third:first-child,
    .events-blog.avia-content-slider .slide-entry-wrap .slide-entry.av_one_fifth:first-child {
        margin-left: 0px;
    }
    #top #wrap_all .countdown-container {
        padding: 0 10%;
    }
}
@media screen and (min-width: 767px) {
    #top #wrap_all .inline-form .fs-webform-container .fserv-form {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        align-items: baseline;
    }
    .html_header_top #top .av_header_stretch .container {
        width: 100%;
        padding: 0 30px;
    }
}
.avia-image-container-inner,
.avia_image,
.av-image-caption-overlay {
    border-radius: 0;
}
#top #wrap_all .avia-logo-element-container .slide-image {
    background-color: transparent;
}
#top #wrap_all label span.gfield_required_asterisk {
    color: #c02b0a;
}
#top #wrap_all .avia-no-number {
    opacity: 1;
    font-size: inherit;
    font-weight: inherit;
}
#top #wrap_all .animated-slider .flex_column {
    clear: none;
    margin: 0px;
}
#top #wrap_all strong,
#top #wrap_all b {
    font-weight: 600;
}
#top #wrap_all .heading.avia-animated-number-title {
    font-weight: 500;
}
#top #wrap_all .avia-animated-number-content {
    font-size: 18px;
}
.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 5px;
}
#top #wrap_all .border-radius,
#top #wrap_all .border-radius .av_textblock_section {
    border-radius: 8px;
}
#top #wrap_all .inline-form .fs-webform-container input {
    margin: 0px;
}
#top #wrap_all .inline-form .fs-webform-container .fserv-field+div:not(.fserv-field) {
    flex: 0 0 auto;
    width: 100%;
    margin: 0px;
}
#top #wrap_all .inline-form .fs-webform-container .fserv-field {
    flex: 1 0 0;
    margin: 0px;
}
#top #wrap_all .fs-webform-container .fserv-container {
    background-color: transparent !important;
    max-width: 100%;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
#top #wrap_all .fs-webform-container .fserv-field {
    padding: 0px;
}
#top #wrap_all .fs-webform-container .fserv-field+div:not(.fserv-field) {
    border-top: none;
    padding: 0;
    text-align: center;
}
#top #wrap_all .fs-webform-container .fserv-logo-container,
#top #wrap_all .fs-webform-container .powered-by {
    display: none !important;
}
#top #wrap_all .fs-webform-container .fserv-container .fserv-label,
#top #wrap_all .fs-webform-container .fserv-container button,
#top #wrap_all .fs-webform-container .fserv-form-description,
#top #wrap_all .fs-webform-container .fserv-form-optin-checkbox-text {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
#top #wrap_all .fs-webform-container .fserv-form-description {
    text-align: center;
}
#top #wrap_all .fserv-container form {
    margin-bottom: 0px;
    padding-top: 0px;
}
#top #wrap_all .fserv-container .fserv-form-name {
    color: #ffab4b !important;
}
#top #wrap_all .fs-webform-container .fserv-container button {
    background: linear-gradient(to bottom, #ffaa4b, #ff8248) !important;
    border-radius: 30px;
    font-size: 16px !important;
    font-family: inherit !important;
    height: 50px;
    font-weight: 600 !important;
    text-transform: uppercase;
}
#top #wrap_all .fs-webform-container .fserv-container button:hover {
    background: #ff8248 !important;
}
/* Form Elements */
#top #wrap_all .input-text,
#top #wrap_all input[type="text"]:not(#tribe-events-events-bar-keyword),
#top #wrap_all input[type="input"],
#top #wrap_all input[type="password"],
#top #wrap_all input[type="email"],
#top #wrap_all input[type="number"],
#top #wrap_all input[type="url"],
#top #wrap_all input[type="tel"],
#top #wrap_all input[type="search"],
#top #wrap_all textarea,
#top #wrap_all select {
    background-color: #ffffff;
    border-color: #dddddd;
    border-width: 1px;
    color: #333333;
    font-weight: 400;
    font-size: 15px;
    font-family: "jost", sans-serif !important;
    padding: 0px 15px;
    border-radius: 7px;
}
#top #wrap_all .input-text,
#top #wrap_all input[type="text"]:not(#tribe-events-events-bar-keyword),
#top #wrap_all input[type="input"],
#top #wrap_all input[type="password"],
#top #wrap_all input[type="email"],
#top #wrap_all input[type="number"],
#top #wrap_all input[type="url"],
#top #wrap_all input[type="tel"],
#top #wrap_all input[type="search"],
#top #wrap_all select {
    height: 50px;
    line-height: 50px;
}
#top #wrap_all textarea {
    margin-bottom: 0px;
}
#top #wrap_all input[type="number"]::-webkit-outer-spin-button,
#top #wrap_all input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#top #wrap_all ::placeholder {
    color: #333333;
    opacity: 1;
}
#top #wrap_all input[type="number"] {
    -moz-appearance: textfield;
}
#top #wrap_all .input-text:focus,
#top #wrap_all input[type="text"]:focus,
#top #wrap_all input[type="input"]:focus,
#top #wrap_all input[type="password"]:focus,
#top #wrap_all input[type="email"]:focus,
#top #wrap_all input[type="number"]:focus,
#top #wrap_all input[type="url"]:focus,
#top #wrap_all input[type="tel"]:focus,
#top #wrap_all input[type="search"]:focus,
#top #wrap_all textarea:focus,
#top #wrap_all select:focus {
    border-color: #ffffff !important;
    background-color: #cccccc !important;
    box-shadow: 0 0;
    color: #01356e;
}