marquee {

    font-size: 22px;

    line-height: 1.3em;

    color: #275277;

    font-weight: 700 !important;

    font-family: 'Inter';

}

.elementor-message.elementor-message-danger:before{

	display: none !important;

}

.single-post .menu-item-70 a {

    color: #fac111 !important;

}

.single-post .menu-item-70 .e--pointer-underline .elementor-item:after{

        height: 2px;

}

.single-post .menu-item-70 .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    opacity: 1;

}

.iconlistset .elementor-flip-box__layer__inner {

    background: #c7e0f4;

    padding: 21px;

}

.elementor-message.elementor-message-danger {

    color: #a10500 !important;

}

.logosection .swiper-wrapper {

      -webkit-transition-timing-function: linear !important;

      -moz-transition-timing-function: linear !important;

      -o-transition-timing-function: linear !important;

      transition-timing-function: linear !important;

}

input#form-field-field_6204177::placeholder {

     color: #275277; 

    opacity: 1;

}

.mainiconcontainer{

	position: relative;

}



.testimonialsetting .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {

    position: absolute !important;

    top: 115% !important;

        width: 76%;

            background: #F8F1E4;

}



table.alltables {

    border-collapse: collapse;

    width: 100%;

    font-family: Arial, sans-serif;

    border: none;

}

.overflowset{

    overflow-x: auto !important;

}

table.alltables th:nth-child(1), table.alltables td:nth-child(1) {

    padding: 15px 23px;

    text-align: left;

    border: none !important; /* reset all borders */

}

table.alltables th, table.alltables td {

    padding: 8px;

    text-align: center;

    border: none !important; /* reset all borders */

}

table.alltables th {

    color: #ffffff;

    font-size: 18px;

    font-weight: 600 !important;

    font-family: 'Libre Baskerville';

    background: #275277 !important;

    padding: 15px 20px;

}

table.alltables td {

    font-size: 16px;

    font-weight: 500;

    font-family: 'Inter';

    color: #231F20;

    padding: 15px 20px;

}

  

input#form-field-field_18bd505 {

    color: #8f8f8f;

}

.elementor-field-group {

    position: relative;

}

span.elementor-message {

    position: absolute;

    bottom: -35px;

    font-size: 10px;

}

/* ✅ Add border only between column 2 and 3 */

/*table.down td:nth-child(1), table.down th:nth-child(1), table.upper td:nth-child(1), table.upper th:nth-child(1), table.upper td:nth-child(2), table.upper th:nth-child(2) {

    border-right: 2px solid #749DA9 !important;

}*/

 table.upper td:not(:last-child),

table.upper th:not(:last-child) , table.down td:not(:last-child),

table.down th:not(:last-child) {

  box-shadow: inset -2px 0 0 0 #749DA9;

}

tr:nth-child(odd) {

    background-color: #C7E0F4;

}

 

details[open] summary.e-n-accordion-item-title {

    background: #c7e0f4 !important;

}



@media (min-width: 600px) {

 

.menu-item-1132 {

    display: none !important;

}

}





/*@media (max-width: 770px) and (min-width: 600px) {

span.elementor-message {

    position: absolute;

    bottom: -44px;

    font-size: 10px;

}

}*/





@media (max-width: 1081px) {

 .marquee__item { 

    font-size: 16px !important;

    line-height: 1.2em !important; 

  }

  table.alltables th { 

    font-size: 14px !important; 

   }

   table.alltables td {

    font-size: 12px !important; 

}

body.no-scroll{

        overflow: hidden;

    height: 100vh;

    }

    body.no-scroll [data-elementor-post-type="page"], body.no-scroll .elementor-location-footer{

        opacity: 0.3 !important;

    }



     

.menu-item-1132 a:hover {

    background: #275277 !important; 

    color:#fce17e !important;

}





@media (max-width: 600px) and (min-width: 381px) {

		    .menu-item-1132 a {

        background: #fce17e !important;

        color:#275277 !important;

        width: 45%; 

        text-align: center;

        margin-left: 28px;

        margin-bottom: 27px;

        margin-top: 10px;

        display: flex !important;

        justify-content: center;

    }



	}





@media (max-width: 380px) {

		    .menu-item-1132 a {

        background: #fce17e !important;

        color:#275277 !important;

        width: 50%; 

        text-align: center;

        margin-left: 28px;

        margin-bottom: 27px;

        margin-top: 10px;

        display: flex !important;

        justify-content: center;

    }

    span.phonenumber {

	    display: block;

	    width: 100%;

    }



	}



input[type="date"]::-webkit-date-and-time-value {

    text-align: left; /* Aligns text properly */

}

input[type="date"]::-webkit-calendar-picker-indicator {

    opacity: 0; /* Hides default arrow to avoid overlap */

    width: 100%; /* Ensures tap area covers field */

}

 input[type="date"] {

    position: relative;

    padding-left: 15px; /* Space for placeholder */

    min-height: 44px; /* Touch-friendly height for iOS */

    -webkit-appearance: none; /* Ensure iOS renders correctly */

    appearance: none;

}



 input[type="date"]::after {

    content: "Select a date";

    color: #999; /* Placeholder-like color */

    position: absolute;

    left: 10px;

    top: 50%;

    transform: translateY(-50%);

    pointer-events: none; /* Prevents blocking clicks */

}



/* Hide pseudo-placeholder when date is selected */

 input[type="date"]:valid::after {

    display: none;

}



/* Ensure focus doesn't break picker */

 input[type="date"]:focus {

    outline: none;

}