@import url("https://use.typekit.net/azb4nyz.css");

body { color: #000000; font-family: "futura-pt", Arial, sans-serif; font-size: 16px; margin: 0px auto; max-width: 1280px; background-color: #FFFFFF; line-height: 1; padding: 0px; }
 
p{
 font-family:"futura-pt", Arial, sans-serif;
 font-size: 16px;
 color: #041E42;
 line-height: 1;
 font-style: normal;
 font-weight: 400;
}

h1{
    font-family:"futura-pt", Arial, sans-serif;
 font-size: 28px;
 color: #041E42;
 line-height: 1;
 font-weight: 700; 
 font-style: normal;
}

h2{
    font-family: "futura-pt", Arial, sans-serif;
 font-size: 22px;
 color: #041E42;
  line-height: 1;
  font-weight: 700; 
  font-style: normal;
}

h3{
    font-family: "futura-pt", Arial, sans-serif;
  font-size: 20px;
  color: #041E42;
  line-height: 1;
  font-weight: 700; 
  font-style: normal;
}

a[href]:not(.buttonstyles) { color: #041E42; text-decoration: none; }
button.buttonblock { color: #FFFFFF; border-radius: 3px; background-color: #041E42; }
td.buttonblock { color: #FFFFFF; border-radius: 3px; }
a.buttonstyles { font-family: "futura-pt", Arial, sans-serif; font-size: 16px; color: #FFFFFF; background-color: #041E42; padding: 10px; }

.layout-canvas-g { background-color: #FFFFFF; border: none; box-sizing: border-box; padding: 0px; width: 100%; }
.layout-canvas-g > .header, .layout-canvas-g > .section, .layout-canvas-g > .footer { position: relative; overflow: hidden; width: 100%; overflow-wrap: break-word; }
.layout-canvas-g > .section { margin: 10px 0px; }
.layout-canvas-g > .section > .columns { box-sizing: border-box; overflow-wrap: break-word; }
.layout-canvas-g > .section > .columns { width: 100%; }


.dbj-center {
  text-align: center;
}

.dbj-link {
  color: #041E42;
  text-decoration: none;
}
.dbj-link--underline {
  text-decoration: underline !important;
}

.dbj-menu {
  position: relative;
    display: block;
}

.dbj-menu__title {
  font-size: 13px;
text-align: center;
}

.dbj-menu__link {
  color: #041E42;
  text-decoration: none;
}

.dbj-form {
 position: relative;
    display: block;
    width: 100%;
    max-width: 550px;
    text-align: center;
    margin: 0 auto;
}

.dbj-form__cta {
    display: block;
    position: relative;
    background-color: #041E42;
    color: #fff;
    border-radius: 3px;
 border: 2px solid #041E42;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-family: "futura-pt", Arial, sans-serif;
    line-height: normal;
    padding: 5px 10px;
    font-size: 18px;
    min-width: 150px;
    cursor: pointer;
    margin: 15px auto 0;
}

.dbj-form__fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.dbj-form__inputs-container {
    margin: 0 0 10px;
}

.dbj-form__label {
    display: block;
    font-size: 16px;
    color: #041E42;
    font-family: "futura-pt", Arial, sans-serif;
    line-height: normal;
    padding: 5px 15px 10px 15px;
}

.dbj-form__input {
    display: block;
    font-size: 14px;
 font-family: "futura-pt", Arial, sans-serif;
    color: #041E42;
    background: #ffffff;
    border-radius: 3px;
    border: 1px solid #041E42;
    box-shadow: none;
    width: 100%;
    max-width: 300px;
    padding: 5px;
    margin: 0 auto 0;
    box-sizing: border-box;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
 text-align: left;
}

@media only screen and (min-width: 768.5px) and (max-width: 1139.5px){

 .responsive-td {
 display: block;
    width: 100% !important;}

 .dbj-main {
 padding: 0;}

}

@media only screen and (min-width: 425px) and (max-width: 768px){

 .dbj-form {
 margin: 0 auto;
 max-width: 630px; }

 .mobile-hidden { 
 display: none !important; }

 .responsive-td { 
 width: 100% !important; 
    display: block !important; 
    padding: 0px !important; }

}

@media (max-width: 424.5px) {

 .dbj-form__cta {
    width: 100%;
    max-width: 200px;}

   .dbj-form {
    margin: 0 auto;}

   .mobile-hidden { 
    display: none !important; }

   .responsive-td { 
    width: 100% !important; 
    display: block !important; 
    padding: 0px !important; }
}
