/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* Base positioning (desktop) */

/**** START - reCAPTCHA badge positioning *****/
.grecaptcha-badge {
    position: fixed !important;
    bottom: 14px !important;
    left: -186px !important; 
    right: unset !important;
    width: 256px !important; 
    transition: left 0.3s ease !important;
    z-index: 9999 !important;
}

/* Desktop screens: Reveal on hover */
@media screen and (min-width: 768px) {
    .grecaptcha-badge:hover {
        left: 14px !important; 
    }
}

/* Mobile screens: Scale down and adjust offset */
@media screen and (max-width: 767px) {
    .grecaptcha-badge {
        bottom: 5px !important;
        height: 56px !important;
        left: -140px !important; /* Corrected offset to keep the scaled logo visible */
        transform: scale(0.75); 
        transform-origin: bottom left;
    }
    
    /* Tap to reveal on touch screens */
    .grecaptcha-badge:active, 
    .grecaptcha-badge:focus-within {
        left: 5px !important;
    }
}

/**** reCAPTCHA badge positioning - END *****/

.paragraph {
font-size: 17px !important;
 font-weight: 300;
      line-height: 1.875 !important;
  
}

.home-banner-content {
    font-size: 2rem !important;
    font-weight: 500 !important;
    line-height: 1.5;
}


.section-heading h2 {
      color:inherit;
  font-size: 25px !important;
  font-weight: 600 !important;
  letter-spacing: .25px !important;
  text-transform: uppercase !important;
}

.svg-section-heading h2 {
      color:inherit;
  font-size: 25px !important;
  font-weight: 600 !important;
  letter-spacing: .25px !important;
  text-transform: uppercase !important;
}

.svg-outer-wrapper h2{
  color:inherit;
  font-size: 25px !important;
  font-weight: 600 !important;
  letter-spacing: .25px !important;
  text-transform: uppercase !important;
}

.gobal-facilities-module-outer .section-heading h2 {
  color:inherit;
  font-size: 25px !important;
  font-weight: 600 !important;
  letter-spacing: .25px !important;
  text-transform: uppercase !important;
}

.section-sub-heading h3 {
    color:inherit;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.5;
    padding-top: 10px;
    text-align: inherit;
}

.section-sub-heading h6 {
    color:inherit;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.5;
    padding-top: 10px;
    text-align: inherit;
}