* {
    margin: 0;
    padding: 0;
}

body,
html {
    height: 100%;
}

body {
    background-color: #ffffff;
}
a[x-apple-data-detectors=true] {
color: inherit !important;
text-decoration: none !important;
}
a[href^=tel] {
text-decoration: none;
}
.dt { display: block; }
.mobile {display: none;}
img {
    width: 100%;
    height: auto;
    border: 0;
}
#top_wrap {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background-color: #052f7b;
    background-image: url(images/logo_bkgrd.jpg);
    background-repeat: repeat-x;
    background-size: contain;
}
.home_top_wrap {height: 316px;}
.logo {max-width: 300px;margin: 0 auto;}
.navbar_wrap {
    max-width: 400px;
    margin: 0 auto -70px;
    z-index: 999;
    position: relative;
}
.navbar, .alt_navbar {
    padding: 10px 3% 0;
    text-align: right;
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size:14px;
    line-height: 20px;
    font-weight: bold;
}
 
.navbar a, .alt_navbar a {
    text-decoration: none;
}
.navbar a {
    color: #d75004;
}
.alt_navbar a {
    color: #d75004;
}
.content a {
    color:#052f7b;
}
.navbar a:hover, .alt_navbar a:hover, .content a:hover {
    color:#feab06;
}
.content_wrapper {
    margin: 0 auto;
}
.content_wrapper2 {
    margin: 0 auto;
    background-color: #052f7b;
}

.content {
    max-width: 900px; 
    margin: 0 auto; 
    padding: 35px 3%;
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    margin: 0 auto;
    font-size:24px;
    line-height: 34px;
    font-weight: bold;
}
.dk_blue {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: lighter;
}
#subscribe_box {
    width: -webkit-fill-available;
    display: inline-block;
    margin: 30px 0;
    padding: 15px 20px 25px;
    background-color: #052f7b;
    border-radius: 5px;
}
.sub_title {
    color: #ffffff;
}
.formkit-form[data-uid="cfb78f5421"] {
    max-width:none !important; 
}
.formkit-form[data-uid="cfb78f5421"][min-width~="700"] [data-style="clean"], .formkit-form[data-uid="cfb78f5421"][min-width~="800"] [data-style="clean"] {
    padding: 13px 0 0 0 !important;
    padding-top: 0 !important;
}
.formkit-form[data-uid="cfb78f5421"][min-width~="700"] .formkit-fields[data-stacked="false"] .formkit-field, .formkit-form[data-uid="cfb78f5421"][min-width~="800"] .formkit-fields[data-stacked="false"] .formkit-field, .formkit-form[data-uid="cfb78f5421"][min-width~="700"] .formkit-fields[data-stacked="false"] .formkit-submit, .formkit-form[data-uid="cfb78f5421"][min-width~="800"] .formkit-fields[data-stacked="false"] .formkit-submit {
    margin: 0 5px 0px 5px !important;
}
.formkit-form[data-uid="cfb78f5421"] .formkit-alert-success {
    background: none !important;
    border-color: #fc4b14 !important;
    color: #ffffff !important;
}
form {
    margin: 10px 0 0;
}
.container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 100%;
    box-sizing: border-box;
}
input {
    flex: 1;
    min-width: 150px; /* Minimum width for the input fields */
    font-size: 18px;
    padding: 10px;
    border: 1px solid #d6d6d6;
    background-color: #ffffff;
    float: left; 
    color: #8d8d8d;
    border: none;
    border-radius: 5px; 
}
button {
    float: right;
    margin-top: 20px;
    color: #ffffff;
    font-size: 24px;
    padding: 5px 20px;
    background: #d75004;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    text-shadow: none;
    letter-spacing: 2px;
}
 

@media screen and (max-width: 640px) {
    .dt { display: none; }
    .mobile {display: block;}
    .logo {max-width: 640px;}
    #top_wrap { background-image:none;}
    .home_top_wrap {height:auto;}
    button { float:none;}
    #subscribe_box {text-align: center;}
}



 