.elementor-kit-14{--e-global-color-primary:#004D43;--e-global-color-secondary:#007565;--e-global-color-text:#000000;--e-global-color-accent:#89264F;--e-global-color-9a64b3a:#202020;--e-global-color-e14d3c8:#89264F;--e-global-color-7da5ce1:#004D43;--e-global-color-69c3567:#007565;--e-global-color-4a11066:#BA3C70;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Poppins", Sans-serif;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body { overflow-x: hidden; }
#site-header, #site-footer, .d-none { display: none }
.no-drop{
pointer-events: no-drop;
}


.trellis-link{
    color: #000;
    text-decoration: underline!important;
}

.trellis-link:hover{
    color: #004D43!important;
}
/*.is__external_post_type .border-cover,*/
/*.is__external_post_type .btnBlogSingle{*/
/*    display: none!important;*/
/*}*/


/*.is__external_post_type{*/
/*    overflow: hidden;*/
/*}*/

.is__internal_post_type .bg-external,
.is__internal_post_type .content-external,
.is__internal_post_type .btn-external{
    display: none!important;
}

.is__external_post_type {
    background-image: linear-gradient(135deg, #004D43 0%, #007565 100%) !important;
    background-color: #004D43;
    padding: 15px!important;
}


.reel-video-item {
    position: relative;
}

.btn_reel:hover {
    cursor: pointer;
}
.btn_reel {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

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

.member-role {
    min-height: 43px;
}
.member-bio-hidden{
    display: none!important;
}

.member-card,
#our-services-cards .custom-card,
.service-panel {
    transition: all 0.3s ease-in-out;
}

.member-card:has(.btn-member-details:hover) {
    transform: translateY(-2px); 
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
     transition: all 0.3s ease;
}

#our-services-cards .custom-card:hover{
    transform: translateY(-3px);
    opacity: .9;
    cursor: pointer;
}

.grid-block-wct:hover{
    transform: translateY(-2px); 
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
}
.service-panel:hover {
    transform: translateY(-5px); 
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0);
}

div#footer-bg-top {
    background: url(/wp-content/uploads/trellis/trelllis_footer-top.svg);
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}

.faq-accordion .e-n-accordion-item-title-icon{
    z-index: 2;
}

/*careers page*/

.custom-btn .elementor-button-icon{
    padding: 10px;
    background: #fff2;
    border-radius: 3px;
    font-size: 1.3em;   
}

.custom-btn .elementor-button-content-wrapper{
   align-items: center; 
}


.frm-careers-contact {
    position: relative;
    padding: 80px 60px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.frm-careers-contact::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 48%;
    height: 100%;
    background: linear-gradient(47.83deg, #007565 0%, #70B4AA 26.96%, #DFF1EF 96.29%);
    border-radius: 0 120px 120px 0;
    z-index: 0;
}

.frm-careers-contact::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 48%;
    height: 100%;
    border-radius: 0 120px 120px 0;
    z-index: 1;
    pointer-events: none;
    opacity: 0.2; 
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeContrast amount='150%25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
}

.frm-careers-contact > * {
    position: relative;
    z-index: 2;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .frm-careers-contact {
        padding: 40px 15px;
        margin: 0 15px; 
        display: block; 
    }

    .frm-careers-contact::before,
    .frm-careers-contact::after {
        width: 92%;
        border-radius: 18px;
    }
}

/*careers page end */

/* Even blog items */
.trellis-blogs .elementor-loop-container > div:nth-of-type(odd) .btnBlogSingle .elementor-icon {
    background-color: #004D43 !important;
}


.trellis-blogs .elementor-loop-container > div:nth-of-type(even) .btnBlogSingle .elementor-icon {
    background-color: #89264F !important;
}

.trellis-blogs .elementor-loop-container > div .btnBlogSingle .elementor-icon {
    transition: all 0.2s ease !important;
}

.trellis-blogs .elementor-loop-container > div .btnBlogSingle .elementor-icon:hover {
    transform: scale(1.10) !important;
}

.footer-main h6{
    margin: 25px 0 5px!important;
}/* End custom CSS */