/* Common Styles */

/* a:hover {
    color: #FFF !important;
}*/

h3 {
  color: #006489;
}

/* CTA Button Styles */
#cta_button_216184_f6600a3c-5759-4bd2-a01c-18f00fb5e8d6 {
    display: inline-block;
    padding: 15px 55px;
    border: 2px solid #18C1E5; /* Original color for border */
    border-radius: 60px;
    color: #FFF; /* Assuming white text on the original colored button */
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s;
    outline: 2px solid #18C1E5; /* Original color for outline */
    outline-offset: -2px;
    position: relative;
    z-index: 1;
    background-color: #18C1E5; /* Original button color */
}

#cta_button_216184_f6600a3c-5759-4bd2-a01c-18f00fb5e8d6:hover {
    color: #18C1E5; /* Original color for text on hover */
    background-color: #FEBD12; /* Background color on hover */
    border-color: #FEBD12; /* Border color on hover */
    outline-color: #18C1E5; /* Original color for outline on hover */
    outline-offset: 4px;
    transform: none; /* This disables the scale effect */
}

#cta_button_216184_f6600a3c-5759-4bd2-a01c-18f00fb5e8d6:active {
    transform: translateY(2px); /* This gives a slight push-down effect when the button is clicked */
}

/* Disabling the scale effect on hover for the button */
#cta_button_216184_f6600a3c-5759-4bd2-a01c-18f00fb5e8d6:not(.no-animation):active, 
#cta_button_216184_f6600a3c-5759-4bd2-a01c-18f00fb5e8d6:not(.no-animation):hover {
    transform: none;
}

.GAP-hover:hover{
    box-shadow: 0px 0px 27px 0px rgba(255, 183, 27, 0.75), 0px 0px 11px 0px rgba(255, 183, 27, 0.55) !important;
}

.NET-form-btn {
  text-align: center;
}

.NET-form-btn a {
  display: inline-block;
  border-radius: 41.986px;
  background: #FFB71B;
  box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.45), 0px 3px 7px 0px rgba(0, 0, 0, 0.08);
  padding: 15.55px 54.426px;
  font-size: 20px;
  font-weight: 800; /* corrected font-weight */
  color: #FFF;
  height: auto;
  width: auto;
  transition: background-color 0.3s;
}

.NET-form-btn a:hover {
  background: #006489!important;
}



.sn-arrow{
  display: none !important;
}


.back-to-top {
    text-align: center !important;
    padding: 20px;
    height: auto;
    width: auto;
  }

  .back-to-top a {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 13px 40px 10px 40px; /* Adjusted padding */
    border-radius: 60px; /* Adjusted border-radius */
    color: #fff; 
    font-size: 18px;
    line-height: 30px; /* Adjusted line height */
    transition: background-color 0.3s;
    height: auto;
    width: auto;
    vertical-align: middle;
  }

  .back-to-top i.fa {
    color: #FEBD12;
    font-size: 30px;
    vertical-align: middle;
    margin-left: 10px;
    padding-bottom: 3px;
  }

  .back-to-top a:hover {
    background-color: rgba(0, 0, 0, 0.8); 
  }

h3#hs_cos_wrapper_module_142279745520314453_title {
    text-align: center;
}

.glow-effect {
    box-shadow: 0 0 10px #FEBD12, 0 0 20px #FEBD12, 0 0 30px #FEBD12, 0 0 40px #FEBD12;
    transition: box-shadow 0.5s ease-out;
}

.container-pad-150 {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.content-section{ 
    padding-bottom: 0px !important;
}

.main-container {
    border-radius: 50px;
    background: #FFF !important;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
    padding-top: 40px;
    padding-bottom: 40px;
}

.video-center {
    max-width: 100%;
    height: auto;
    display: block;
    width: 75% !important;
    margin-bottom: 55px;
    margin-left: auto;
    margin-right: auto;
}

input[type="submit"] {
    display: block;
    margin: 0 auto;
    margin-top: 25px;
    padding: 15px 55px;
  
    border: 2px solid #006489;
    outline: 2px solid #006489;
    outline-offset: -2px;
    transition: outline-offset 200ms ease;
  
}

input[type="submit"]:hover {
    background: #FEBD12 !important;
    color: #453F3E;
    outline-offset: 3px;
    
}


.flex-container {
    display: flex;
    gap: 20px !important;
}

#form-format {
        border-radius: 15px; 
        background: #FFF; 
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25); 
        display: flex;
        width: auto; 
        padding: 63.51px 23.52px 37.49px 23px; 
        flex-direction: column; 
        justify-content: flex-end; 
        align-items: center;
        transition: box-shadow 0.5s ease-out;
    }


.glow-effect {
    box-shadow: 0 0 10px #FEBD12, 0 0 20px #FEBD12, 0 0 30px #FEBD12, 0 0 40px #FEBD12;
    transition: box-shadow 0.5s ease-out;
}

#form-format.glow-effect {
    box-shadow: 
        0 0 7px  rgba(0, 100, 137, 0.7), 
        0 0 12px rgba(0, 100, 137, 0.4), 
        0 0 15px rgba(0, 100, 137, 0.4), 
        0 0 18px rgba(0, 100, 137, 0.5);
    transition: box-shadow 0.5s ease-out;
}

.text-left {
    text-align: left;
}

.container-padding {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 30px;
    margin-right: 30px;
}

.back-to-top {
    text-align: center !important;
    padding: 20px;
    height: auto;
    width: auto;
  }

  .back-to-top a {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 13px 40px 10px 40px; /* Adjusted padding */
    border-radius: 60px; /* Adjusted border-radius */
    color: #fff; 
    font-size: 18px;
    line-height: 30px; /* Adjusted line height */
    transition: background-color 0.3s;
    height: auto;
    width: auto;
    vertical-align: middle;
  }

  .back-to-top i.fa {
    color: #FEBD12;
    font-size: 30px;
    vertical-align: middle;
    margin-left: 10px;
    padding-bottom: 3px;
  }


  .back-to-top a:hover {
    background-color: rgba(0, 0, 0, 0.8); 
  }

.main-content-format {
    display: flex;
    padding: 20px 50px 0px 10px;
    flex-direction: column;
    align-items: flex-start;
} 

.image-format{
    float: left;
    margin: 0px 20px 0px 0px;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.10);
}

#hs_cos_wrapper_module_142263524239953738_title {
    text-align: center;
    color: #006489;
}

/* Media Queries from Page 2 (Prioritized) */
/* Small devices (Mobiles) */
@media (max-width: 575.98px) {
    /* Styles from Page 2 */
    .main-content-format {
        display: flex;
        padding: 20px 0px 0px 0px !important;
    } 
    .centered{
        padding-left: 10px !important;
        padding-right: 10px !important;
        justify-content: center;
    }
    .image-format{
        float: none !important;
        display: flex !important;
        padding: 0px 0px 0px 0px;
        justify-content: center;
    }
  
  
    .md-mt100 {
        margin-top: 25px !important;
    }
    /* Styles from Page 1 */
    #text-al-left {
        text-align: left !important;
    }
    .centered{
        padding-left: 0px;
        padding-right: 0px;
    }
    .form-pad{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .content-pad-mobile{
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
    .main-container {
        border-radius: 20px;
    }
    .main-container-pad {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .container-pad-150 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .video-center {
        max-width: 100%;
        height: auto;
        display: block;
        width: 100% !important;
        margin-bottom: 20px;
    }
    .pad-top-mb{
        padding-top: 20px;
    }
}

/* Medium devices (tablets) */
@media (min-width: 576px) and (max-width: 767.98px) {
    /* Styles from Page 2 */
    .md-mt100 {
        margin-top: 25px !important;
    }
     
  #form-format {
        padding: 30px;  
        width: 400px;
        display: block;
        margin: 0 auto;
    }
  
    .content-format{
        width: auto!important;
    }
    .image-format{
        width: 75%!important;
    }
    div[data-widget-type="cell"].span8 {
        width: auto !important;
    }  
    .centered{
        display: block !important;
    }
    /* Styles from Page 1 */
    .margin-left-right-20 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    .container-padding {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 30px;
        margin-right: 30px;
    }
    .marg-top-tb{
        margin-top: 20px;
    }
}



/* Large devices (desktops) */
@media (min-width: 768px) {
    /* Styles from Page 2 */
    
    .main-header{
        padding-top: 40px;
    }
    /* Styles from Page 1 */
    .main-container-pad {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    .container-padding {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    .marg-top-dk{
        margin-top: 20px;
    }
}

/* Extra large devices (large desktops) */
/*@media (max-width: 1200px) {
    /* Your styles for large desktops here */
/* }