.elementor-29127 .elementor-element.elementor-element-69204b7a{--display:flex;--min-height:208px;}.elementor-29127 .elementor-element.elementor-element-69204b7a:not(.elementor-motion-effects-element-type-background), .elementor-29127 .elementor-element.elementor-element-69204b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29127 .elementor-element.elementor-element-9ca592b{--display:flex;}.elementor-29127 .elementor-element.elementor-element-3c0102a{--spacer-size:30px;}.elementor-29127 .elementor-element.elementor-element-3c0102a.elementor-element{--order:-99999 /* order start hack */;}.elementor-29127 .elementor-element.elementor-element-dad6b10{color:#333333;}.elementor-29127 .elementor-element.elementor-element-dad6b10.elementor-element{--order:-99999 /* order start hack */;}.elementor-29127 .elementor-element.elementor-element-ab53fb6{--spacer-size:50px;}.elementor-29127 .elementor-element.elementor-element-ab53fb6.elementor-element{--order:-99999 /* order start hack */;}.elementor-29127 .elementor-element.elementor-element-0908320.elementor-element{--align-self:flex-start;}.elementor-29127 .elementor-element.elementor-element-8794d01 .eael-grid-post-holder{background-color:#fff;}.elementor-29127 .elementor-element.elementor-element-8794d01 .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-29127 .elementor-element.elementor-element-8794d01 .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-29127 .elementor-element.elementor-element-8794d01 .eael-entry-title a{color:#303133;}.elementor-29127 .elementor-element.elementor-element-8794d01 .eael-entry-title:hover, .elementor-29127 .elementor-element.elementor-element-8794d01 .eael-entry-title a:hover{color:#23527c;}.elementor-29127 .elementor-element.elementor-element-8794d01 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-29127 .elementor-element.elementor-element-8794d01 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-29127 .elementor-element.elementor-element-8794d01 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-29127 .elementor-element.elementor-element-8794d01 .eael-post-elements-readmore-btn{color:#000BEC;border-style:none;}.elementor-29127 .elementor-element.elementor-element-7c43747.elementor-element{--align-self:center;}.elementor-29127 .elementor-element.elementor-element-e47a7f9{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29127 .elementor-element.elementor-element-69204b7a{--width:100%;}}@media(max-width:1024px){.elementor-29127 .elementor-element.elementor-element-69204b7a{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-29127 .elementor-element.elementor-element-9ca592b{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-29127 .elementor-element.elementor-element-69204b7a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29127 .elementor-element.elementor-element-9ca592b{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-29127 .elementor-element.elementor-element-3c0102a{--spacer-size:30px;}.elementor-29127 .elementor-element.elementor-element-ab53fb6{--spacer-size:20px;}}/* Start custom CSS for html, class: .elementor-element-0908320 *//* VIDEO FILTER CONTAINER */

#tamron-video-filters {
    display: grid !important;

    grid-template-columns: 1fr 500px !important;

    grid-template-rows: auto auto !important;

    column-gap: 40px !important;
    row-gap: 5px !important;

    width: 100% !important;

    margin-bottom: 30px !important;
}


/* FILTER ROWS */

#tamron-video-filters .tamron-video-filter-row {
    display: flex !important;

    align-items: center !important;

    gap: 25px !important;

    margin: 0 !important;

    width: 100% !important;
}


/* FORMAT ROW */

#tamron-video-filters .tamron-video-filter-row:first-child {
    grid-column: 1;

    grid-row: 1;
}


/* CATEGORY ROW */

#tamron-video-filters .tamron-video-filter-row:nth-child(2) {
    grid-column: 1;

    grid-row: 2;
}


/* LABEL */

#tamron-video-filters .tamron-video-filter-label {

    flex: 0 0 auto !important;

    padding: 8px 0 !important;

    margin: 0 !important;

    font-family: inherit !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    color: #333 !important;

    white-space: nowrap;
}


/* BUTTONS */

#tamron-video-filters .tamron-video-filter-btn {

    flex: 0 0 auto !important;

    position: relative;

    border: none !important;

    outline: none !important;

    background: transparent !important;

    padding: 8px 0 !important;

    margin: 0 !important;

    font-family: inherit !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    color: #333 !important;

    cursor: pointer;
}


/* HOVER + ACTIVE */

#tamron-video-filters .tamron-video-filter-btn:hover,
#tamron-video-filters .tamron-video-filter-btn.active {

    color: #0072ce !important;
}


/* ACTIVE UNDERLINE */

#tamron-video-filters .tamron-video-filter-btn.active::after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 2px;

    background: #0072ce;
}


/* SEARCH */

#tamron-video-search {

    grid-column: 2;

    grid-row: 2;

    align-self: center;

    width: 500px !important;

    min-width: 500px !important;

    margin: 0 !important;

    position: relative;

    left: 150px;
}


#tamron-video-search input {

    display: block !important;

    width: 100% !important;

    height: auto !important;

    box-sizing: border-box !important;

    padding: 10px 15px !important;

    border: 1px solid #d9d9d9 !important;

    border-radius: 5px !important;

    outline: none !important;

    font-family: inherit !important;

    font-size: 15px !important;
}


#tamron-video-search input:focus {

    border-color: #0072ce !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #tamron-video-filters {

        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        gap: 15px !important;

    }


    #tamron-video-filters .tamron-video-filter-row {

        flex-wrap: wrap !important;

        width: 100% !important;

        gap: 15px !important;
    }


    #tamron-video-search {

        width: 100% !important;

        min-width: 100% !important;

        margin: 5px 0 0 0 !important;
        
        left: 0px !important;
    }

}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-8794d01 *//* =========================================================
   TAMRON ARTICLE
========================================================= */


/* =========================================================
   ARTICLE FILTERS
========================================================= */

.tamron-article-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
}

.tamron-article-filters .article-filter {
    cursor: pointer;
}


/* =========================================================
   CATEGORY LABEL
========================================================= */

.tamron-article-category {
    display: inline-block !important;
    width: fit-content !important;
    align-self: flex-start !important;

    background: #005BAC;
    color: #fff;

    font-size: 13px;
    font-weight: 400;
    line-height: 1;

    padding: 7px 12px;

    border-radius: 5px;

    margin-top: 10px;
    margin-bottom: 15px;

    flex-shrink: 0 !important;
}


/* =========================================================
   CARD
========================================================= */

#eael-post-grid-8794d01 .eael-grid-post {
    display: flex !important;
    align-items: stretch !important;
    box-sizing: border-box !important;

    width: 33.333333% !important;
    flex: 0 0 33.333333% !important;
}


#eael-post-grid-8794d01 .eael-grid-post-holder {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    box-sizing: border-box !important;

    border-radius: 10px !important;
    overflow: hidden !important;

    border: 1px solid #e5e5e5 !important;

    /* =====================================================
       CARD ANIMATION
       ===================================================== */

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* =========================================================
   CARD HOVER
========================================================= */

#eael-post-grid-8794d01 .eael-grid-post-holder:hover {

    transform:
        translateY(-3px);

    box-shadow:
        0 8px 24px
        rgba(0, 0, 0, 0.08);

}


/* =========================================================
   INNER CARD
========================================================= */

#eael-post-grid-8794d01 .eael-grid-post-holder-inner {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;
}


/* =========================================================
   IMAGE
========================================================= */

#eael-post-grid-8794d01 .eael-entry-media {

    position: relative;

    overflow: hidden !important;

    border-radius:
        10px 10px 0 0 !important;
}


#eael-post-grid-8794d01 .eael-entry-thumbnail {

    overflow: hidden !important;

    border-radius:
        10px 10px 0 0 !important;
}


#eael-post-grid-8794d01 .eael-entry-thumbnail img {

    width: 100% !important;

    height: auto !important;

    display: block !important;

    border-radius:
        10px 10px 0 0 !important;

    /* =====================================================
       IMAGE ANIMATION
       ===================================================== */

    transition:
        transform 0.3s ease !important;
}


/* =========================================================
   IMAGE HOVER
========================================================= */

#eael-post-grid-8794d01
.eael-grid-post-holder:hover
.eael-entry-thumbnail img {

    transform:
        scale(1.03);

}


/* =========================================================
   CONTENT
========================================================= */

#eael-post-grid-8794d01 .eael-entry-wrapper {

    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
========================================================= */

#eael-post-grid-8794d01 .eael-entry-title,
#eael-post-grid-8794d01 .eael-entry-title a {

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.1 !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT
========================================================= */

#eael-post-grid-8794d01 .eael-entry-content {

    flex: 1 1 auto !important;
}


/* =========================================================
   READ MORE
========================================================= */

#eael-post-grid-8794d01 .eael-post-elements-readmore {

    margin-top: auto !important;
}


#eael-post-grid-8794d01 .eael-post-elements-readmore-btn {

    display: inline-block !important;

    margin-top: 10px;
}


/* =========================================================
   ENTRY HEADER
========================================================= */

#eael-post-grid-8794d01 .eael-entry-header-after {

    margin-top: 5px;
}


/* =========================================================
   POST GRID
========================================================= */

#eael-post-grid-8794d01 .eael-post-grid {

    display: flex !important;

    flex-wrap: wrap !important;

    align-items: stretch !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    #eael-post-grid-8794d01 .eael-grid-post {

        width: 50% !important;

        flex-basis: 50% !important;
    }


    #eael-post-grid-8794d01 .eael-entry-title,
    #eael-post-grid-8794d01 .eael-entry-title a {

        font-size: 23px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    #eael-post-grid-8794d01 .eael-grid-post {

        width: 100% !important;

        flex-basis: 100% !important;
    }


    #eael-post-grid-8794d01 .eael-entry-title,
    #eael-post-grid-8794d01 .eael-entry-title a {

        font-size: 20px !important;
    }

}/* End custom CSS */