﻿

/*Contact Us Form START*/


#contact-us-form .form-dropdown .form-field__input.flex {
    flex-wrap: wrap;
    row-gap: 0.25rem;
}

    #contact-us-form .form-dropdown .form-field__input.flex > span.text-error {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 0.25rem;
        line-height: 1;
    }

#contact-us-form span.text-error {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    line-height: 1;
    font-size:14px;
}

#contact-us-form span.text-error::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23c00' d='M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c-8.8 0-16 7.2-16 16V272c0 8.8 7.2 16 16 16s16-7.2 16-16V144c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.contact-us-form__body  {
    font-family: var(--font-primary);
    font-size: var(--ts-body-large);
    line-height: 1.6;
    color: var(--c-grey-1);
    letter-spacing: normal;
}

.contact-us-form__body {
    margin-block-end: 0;
    white-space: normal;
}

    .contact-us-form__body > .rich-text.flow.ts-body-large a {
        color: var(--c-navy-blue);
        text-decoration: underline;
    }

.contact-us-navy-blue-color {
    color: var(--c-navy-blue);
}

.contact-us-form__body a {   
    color: var(--c-grey-1)!important;

}

.contact-us-form__body a:hover {
    text-decoration:none !important;
}

#contact-us-form input.text-error,
#contact-us-form select.text-error,
#contact-us-form textarea.text-error {
    color: inherit
}

/*Contact US form END*/

/* Callback Modal CSS consolidated into styles_venkatesh.css */

/* Hero Carousel - two-layer cross-fade */
.hero-carousel__image .hc-pic {
    position: absolute;
    inset: 0;
}

/*QUICK SEARCH*/

.quick-search:not(.quick-search--full) {
    padding-top: 0 !important;
}
.quick-search--full {
    padding-top: 1rem !important;
}
.quick-search__mobile {
    padding: 20px;
    margin-top:16px;
}
.svg-div svg{
    height:60px;
}
.animate {
    animation: up 0.5s ease-in-out 0s infinite alternate, down 0.5s ease-in-out 0.5s infinite alternate;
}

#mastheadCarouselSwiper {
    overflow: hidden;
    position: relative;
    width: 100%;
}

#mastheadCarouselSwiper > .swiper-wrapper {
    display: flex;
    flex-wrap: nowrap;
    transition-property: transform;
    width: 100%;
}

#mastheadCarouselSwiper .swiper-slide {
    flex-shrink: 0;
    min-width: 100%;
    width: 100%;
}

/*Movile top naviagtion*/

.menu-open .site-header {
    pointer-events: all;
    position: relative;
    z-index: 999999
}

.site-header__sub li button.site-header__mobile-trigger .fa-xmark-large {
    display: none
}

.site-header__sub li button.site-header__mobile-trigger[aria-expanded=true] {
    font-size: 1.875rem;
    height: calc(3.75rem + 2rem);
    margin-block: -1rem;
    margin-top: 2px;
    margin-bottom: -34px;
}

.menu-open .site-header__main {
    overflow: hidden
}

.site-header__sub li button.site-header__mobile-trigger[aria-expanded=true] .fa-bars {
    display: none
}

.site-header__sub li button.site-header__mobile-trigger[aria-expanded=true] .fa-xmark-large {
    display: block
}