textarea#ff_3_description, textarea#ff_4_description { height: 40px; min-height: 40px; }

li#menu-item-3403, li#menu-item-3399 { margin-bottom: 32px; }

.ast-footer-copyright .ast-footer-copyright { padding: 20px 0; }
.ast-footer-copyright p { font-size: 16px; }
.site-below-footer-wrap * { color: #ffffff; }
.mtm { margin-top: 5px; font-size: 12px; margin-top: 10px; letter-spacing: 0.5px; }
.mtm a { bottom: 2px !important; }


ul#ast-hf-menu-1-sticky > li:after { content: ''; display: block; width: 1px; height: 20px; background: #ddd; position: absolute; right: 0; }
ul#ast-hf-menu-1-sticky > li:last-child:after { display: none; }
.main-header-menu .menu-link { padding: 0 1rem !important; }
ul.sub-menu > li { margin-bottom: 14px; margin-top: 14px; }
ul.custom-lang-dropdown { padding: 6px 12px; }
section#block-8 img { max-width: 174px; }
.ast-builder-layout-element.site-header-focus-item.ast-header-html-3 a { font-size: 20px; line-height: 1.8; }
.centercards.row6 .uagb-container-inner-blocks-wrap { justify-content: center !important; }
.inforow .ff-el-form-check.ff-el-tc * { color: #111; }
span.hero2 { line-height: 120% !important; }
.imgleft.dark * { color: #fff; }
.imgleft.dark { background: #111; }

a:focus { color: var(--color1) !important; } .ff-el-form-check.ff-el-tc a:hover { text-decoration: none !important; }
.cta1 .error.text-danger { color: #fff; }


.herocta p:last-child a:focus { color: #fff !important; } 

section#block-21, section#block-20, section#block-22 { display: inline-block; margin: 0 14px 14px 0; background: #fff; padding: 14px; border-radius: 5px; max-width: calc( 33.3% - 14px); } 

.contacttable tr:first-child { background: var(--color2); color: #fff;font-size: 18px; }
.contacttable tr td { border-color: #dedede !important; }
.contacttable table { background: linear-gradient(45deg, #f7f7f7, #f9f9f9); }

section#block-25, section#block-12 { margin-right: 14px; max-width: calc( 50% - 14px); display: inline-block; padding: 10px; background: #fff; border-radius: 5px; margin-bottom: 14px; }

form#fluentform_5 .ff-el-group.ff-text-center.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom, form#fluentform_9 .ff-el-group.ff-text-center.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom { margin-bottom: 0 !important; }
form#fluentform_5, form#fluentform_9 { background: #eaeaea; padding: 20px; background: linear-gradient(45deg, #f0f0f0, #f1f0f0); }


.ast-single-post .entry-content a { text-underline-offset: 4px; text-decoration-thickness: 1px; }
.ast-single-post .entry-content a:hover { text-decoration: none; }

.imgleft img { aspect-ratio: 1 / 1; object-fit: cover; }
.imgleft .origin-img img{aspect-ratio: auto;}

.faqs img { aspect-ratio: 1/1.2; }
.row7 img { aspect-ratio: 4/2.5; object-fit: cover; }
.uagb-block-fa5edb52 .spectra-image-gallery__media-thumbnail-caption--bar-outside { padding: 5px; font-size: 15px; clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px); }

.str-department { gap: 0 !important; }
.str-department p { margin: 0; }
.str-department .dep { font-weight: 700 !important; }
.str-department .dep { text-transform: uppercase; }
.timeline.contact figure, .timeline.contact figure img { max-height: 300px; width: auto; }
.timeline.contact { padding: 0 0 60px 0; }
.contact.timeline .inner1 { padding-top: 60px; padding-bottom: 60px; }
.str-contact-main-col * { padding-top: 0 !important; padding-bottom: 0 !important; }







@media(max-width: 1023px) {
    .contact.timeline .str-depcont1 > .wp-block-uagb-container {
        display: inline-block;
        width: 50% !important;
        min-width: 47% !important;
        max-width: 47% !important;
    }
}





@media (max-width: 990px) {
    .home-hero.inner .content { min-width: 70%; }
    .row5 .inner1 .wp-block-uagb-container:last-child { padding-bottom: 32px !important; }

}



@media (max-width: 767px) {
    .mw3, .mw40, .mw50, .mw60, .mw80 { max-width: 100% !important; }
    .rightcolonly .contentcol { padding: 52px 32px !important; }

    .contacttable tr:first-child { display: none; } 
    .contacttable tr, .contacttable tr td { display: block; text-align: center; } 
    .contacttable tr td:first-child { background: var(--color2); color: #fff; border-color: var(--color2) !important; } 
    .contacttable tr { margin-bottom: 32px; }

    .contact.timeline .str-depcont1 > .wp-block-uagb-container { display: inline-block; width: 100% !important; min-width: 100% !important; max-width: 100% !important; }
    ul.wp-block-list li { text-align: left !important; }
    .uagb-slick-carousel .slick-slide img { width: auto !important; }
    .uagb-slick-carousel .slick-slide img { width: auto !important; height: auto !important; min-height: auto !important; max-height: auto !important; }
    .spectra-image-gallery__media.spectra-image-gallery__media--carousel { min-height: 100px; align-items: center; justify-content: center; display: flex; }
    .contact.timeline .str-depcont1 > .wp-block-uagb-container { margin-bottom: 32px; }


}


