#af-form-1910374473 .af-body .af-textWrap,
#af-form-1910374473 .af-body .af-selectWrap {
    width: 100%;
    display: block;
    float: none;
}

#af-form-1910374473 .af-body a {
    color: #fff;
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
    float: left;
    text-decoration: none;
    margin-top: 11px;
}

#af-form-1910374473 .af-body a:hover {
    color: #99FF33;
}

#af-form-1910374473 .af-body input.text,
#af-form-1910374473 .af-body textarea {
    background-color: #FFFFFF;
    border-color: #A4A8B2;
    border-width: 1px;
    border-style: solid;
    color: #C7C7C7;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    font-family: Helvetica, sans-serif;
}

#af-form-1910374473 .af-body input.text:focus,
#af-form-1910374473 .af-body textarea:focus {
    background-color: #FFFAD6;
    border-color: #7887A3;
    border-width: 1px;
    border-style: solid;
}

#af-form-1910374473 .af-body label.previewLabel {
    display: block;
    float: none;
    text-align: left;
    width: auto;
    color: #586784;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    font-family: Helvetica, sans-serif;
}

#af-form-1910374473 .af-body {
    padding-bottom: 30px;
    padding-top: 30px;
    background-repeat: no-repeat;
    background-position: inherit;
    background-image: none;
    color: #586784;
    font-size: 18px;
    font-family: Helvetica, sans-serif;
}

#af-form-1910374473 .af-footer {
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 15px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: none;
    border-width: 1px;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #586784;
    font-size: 18px;
    font-family: Helvetica, sans-serif;
}

#af-form-1910374473 .af-header {
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 30px;
    padding-left: 30px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center;
    background-image: none;
    border-width: 1px;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #586784;
    font-size: 18px;
    font-family: Helvetica, sans-serif;
}

#af-form-1910374473 .af-quirksMode .bodyText {
    padding-top: 2px;
    padding-bottom: 2px;
}

#af-form-1910374473 .af-quirksMode {
    padding-right: 30px;
    padding-left: 30px;
}

#af-form-1910374473 .af-standards .af-element {
    padding-right: 30px;
    padding-left: 30px;
}

#af-form-1910374473 .bodyText p {
    margin: 1em 0;
}

#af-form-1910374473 .buttonContainer input.submit {
    background-image: none;
    background-color: #26A5E0;
    color: #FFFFFF;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    font-family: Helvetica, sans-serif;
}

#af-form-1910374473 .buttonContainer input.submit {
    width: auto;
}

#af-form-1910374473 .buttonContainer {
    text-align: right;
}

#af-form-1910374473 body,
#af-form-1910374473 dl,
#af-form-1910374473 dt,
#af-form-1910374473 dd,
#af-form-1910374473 h1,
#af-form-1910374473 h2,
#af-form-1910374473 h3,
#af-form-1910374473 h4,
#af-form-1910374473 h5,
#af-form-1910374473 h6,
#af-form-1910374473 pre,
#af-form-1910374473 code,
#af-form-1910374473 fieldset,
#af-form-1910374473 legend,
#af-form-1910374473 blockquote,
#af-form-1910374473 th,
#af-form-1910374473 td {
    float: none;
    color: inherit;
    position: static;
    margin: 0;
    padding: 0;
}

#af-form-1910374473 button,
#af-form-1910374473 input,
#af-form-1910374473 submit,
#af-form-1910374473 textarea,
#af-form-1910374473 select,
#af-form-1910374473 label,
#af-form-1910374473 optgroup,
#af-form-1910374473 option {
    float: none;
    position: static;
    margin: 0;
}

#af-form-1910374473 div {
    margin: 0;
}

#af-form-1910374473 fieldset {
    border: 0;
}

#af-form-1910374473 form,
#af-form-1910374473 textarea,
.af-form-wrapper,
.af-form-close-button,
#af-form-1910374473 img {
    float: none;
    color: inherit;
    position: static;
    background-color: none;
    border: none;
    margin: 0;
    padding: 0;
}

#af-form-1910374473 input,
#af-form-1910374473 button,
#af-form-1910374473 textarea,
#af-form-1910374473 select {
    font-size: 100%;
}

#af-form-1910374473 p {
    color: inherit;
}

#af-form-1910374473 select,
#af-form-1910374473 label,
#af-form-1910374473 optgroup,
#af-form-1910374473 option {
    padding: 0;
}

#af-form-1910374473 table {
    border-collapse: collapse;
    border-spacing: 0;
}

#af-form-1910374473 ul,
#af-form-1910374473 ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    padding-left: 40px;
}

#af-form-1910374473,
#af-form-1910374473 .quirksMode {
    width: 100%;
    max-width: 418px;
}

#af-form-1910374473.af-quirksMode {
    overflow-x: hidden;
}

#af-form-1910374473 {
    background-color: #FFFFFF;
    border-color: #CFCFCF;
    border-width: 1px;
    border-style: none;
}

#af-form-1910374473 {
    display: block;
}

#af-form-1910374473 {
    overflow: hidden;
}

.af-body .af-textWrap textarea {
    width: 100%;
}

.af-body .af-textWrap {
    text-align: left;
}

.af-body input.image {
    border: none !important;
}

.af-body input.submit,
.af-body input.image,
.af-form .af-element input.button {
    float: none !important;
}

.af-body input.text {
    width: 100%;
    float: none;
    padding: 2px !important;
}

.af-body textarea {
    padding: 2px !important;
}

.af-body.af-standards input.submit {
    padding: 4px 12px;
}

.af-clear {
    clear: both;
}

.af-element label {
    text-align: left;
    display: block;
    float: left;
}

.af-element {
    padding-bottom: 5px;
    padding-top: 5px;
}

.af-form-wrapper {
    text-indent: 0;
}

.af-form {
    box-sizing: border-box;
    text-align: left;
    margin: auto;
}

.af-header,
.af-footer {
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
}

.af-quirksMode .af-element {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.lbl-right .af-element label {
    text-align: right;
}

body {}

#af-form-1910374473 {
    border-radius: 6px;
    box-shadow: 0 24px 50px 0 rgba(0, 0, 0, 0.12), 0 5px 15px rgba(0, 0, 0, .07);
}

#af-form-1910374473 .af-body {}

#af-form-1910374473 .af-body .bodyText p {
    line-height: 1.5;
    margin: 0 0 1rem;
}

#af-form-1910374473 .af-body .bodyText p:last-child {
    margin: 0;
}

#af-form-1910374473 .af-header {
    border-radius: 6px 6px 0 0;
}

#af-form-1910374473 .af-footer {
    border-radius: 0 0 6px 6px;
}

#af-form-1910374473 .af-footer p {}

#af-form-1910374473 .af-body .af-element {
    margin-top: 1rem !important;
    padding-top: 0;
    padding-bottom: 0;
}

#af-form-1910374473 .af-body .af-textWrap {
    width: 100%;
}

#af-form-1910374473 .af-body .af-element:first-child {
    margin-top: 0 !important;
}

#af-form-1910374473 .af-body label.previewLabel {
    font-weight: 700 !important;
    margin-bottom: 0.25rem !important;
}

#af-form-1910374473 .af-body input.text {
    border-radius: 13px;
    box-sizing: border-box !important;
    margin-top: 0.25rem !important;
    padding: 12px 8px !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

#af-form-1910374473 .af-body input.text:focus {
    outline: none;
}

#af-form-1910374473 .af-body select {
    width: 100%;
}

#af-form-1910374473 .af-body .af-dateWrap select {
    width: 33%;
}

#af-form-1910374473 .choiceList-radio-stacked {
    width: 100% !important;
}

#af-form-1910374473 .af-body .af-element-radio,
#af-form-1910374473 .af-body .af-element-checkbox {
    margin: 10px 0 !important;
    margin-top: 10px !important;
}

#af-form-1910374473 .af-element-radio:last-child,
#af-form-1910374473 .af-element-checkbox:last-child {
    margin: 10px 0 0 !important;
}

#af-form-1910374473 .af-element-radio input.radio,
#af-form-1910374473 .af-element-checkbox input.checkbox {
    display: inline;
    height: 0;
    opacity: 0;
    overflow: hidden;
    width: 0;
}

#af-form-1910374473 .af-element-radio label.choice,
#af-form-1910374473 .af-element-checkbox label.choice {
    background: transparent;
    border-radius: 4px;
    display: block !important;
    font-weight: 300 !important;
    margin-left: 30px;
    padding: 5px !important;
    position: relative;
    transition-duration: .2s;
}

#af-form-1910374473 .af-element-radio input.radio:focus~label,
#af-form-1910374473 .af-element-checkbox input.checkbox:focus~label {
    box-shadow: inset 0 0 0 2px rgba(25, 35, 70, .25);
}

#af-form-1910374473 .af-element-radio input.radio:checked~label,
#af-form-1910374473 .af-element-checkbox input.checkbox:checked~label {
    background: rgba(25, 35, 70, .05);
}

#af-form-1910374473 .af-element-radio label.choice:before,
#af-form-1910374473 .af-element-checkbox label.choice:before {
    background-color: #ffffff;
    border: 1px solid #a4a8b2;
    border-radius: 50%;
    display: inline-block;
    content: '';
    float: left;
    height: 1em;
    margin-left: -30px;
    margin-right: .5rem;
    position: relative;
    width: 1em;
}

#af-form-1910374473 .af-element-checkbox label.choice:before {
    border-radius: 4px !important;
}

#af-form-1910374473 .af-element-radio input.radio:checked~label:before,
#af-form-1910374473 .af-element-checkbox input.checkbox:checked~label:before {
    animation: rotateIn .2s ease-in;
    background-color: transparent;
    border-color: transparent;
    content: '✔️';
    top: -4px;
}

#af-form-1910374473 .af-element-radio input.radio:checked~label:before {
    content: '⚫';
}

#af-form-1910374473 .af-selectWrap {
    margin-top: 10px;
}

#af-form-1910374473 .af-selectWrap select {
    background: #FFFFFF;
}

#af-form-1910374473 .buttonContainer {
    box-sizing: border-box !important;
}

#af-form-1910374473 input.submit,
#af-form-1910374473 #webFormSubmitButton {
    -webkit-appearance: none;
    border-color: transparent;
    border-radius: 4px;
    box-shadow: 0 16px 30px 0 rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, .05);
    color: #FFFFFF;
    display: inline-block;
    font-weight: 700;
    letter-spacing: .025rem;
    line-height: 40px;
    padding: 0 25px;
    text-decoration: none;
    transition: all .3s ease;
    white-space: nowrap;
}

#af-form-1910374473 input.submit:hover,
#af-form-1910374473 #webFormSubmitButton:hover {
    cursor: pointer;
}

#af-form-1910374473 input.text {
    background-image: none !important;
    border-radius: 3px !important;
    margin-top: 0.5rem !important;
    padding: 0.6rem 2.5rem !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    width: 100% !important;
}

#af-form-1910374473 input.text:hover {
    cursor: pointer;
    opacity: 0.9;
}

#af-form-1910374473 .af-body .poweredBy,
#af-form-1910374473 .af-body .privacyPolicy {
    margin: 15px 0 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.poweredBy a,
.privacyPolicy p {
    font-size: 0.75rem !important;
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        transform: translateY(10px) rotate(-90deg);
    }
    80% {
        transform: translateY(-1px) rotate(10deg);
    }
    100% {
        opacity: 1;
        transform: translateY(0) rotate(0);
    }
}

@media(max-width:796px) {
    #tos {
        margin-top: 1rem;
    }

.bg-contents{
    margin-top:25px;
}
#af-form-1910374473 .af-body select {
    width: 100%;
}
    
}



/* //////////////////////////////////////////////////////////////////////////////////////////////
  //   Default Modal Styles   //
////////////////////////////////////////////////////////////////////////////////////////////// */
/*   This is the background overlay   */
.backgroundOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #000000;
  opacity: .85;
  filter: alpha(opacity=85);
  -moz-opacity: .85;
  z-index: 10000;
  display: none;
}
/*   This is the Popup Window   */
.delayedPopupWindow {
display: none;
  position: fixed;
  width: auto;
  max-width: 600px;
  top: 50%;
  left: 30%;
  margin-left: -10px;
  margin-top: -180px;
  background-color: #fff;
  border: 2px solid #333;
  z-index: 10000;
  padding: 10px 20px;
}
/*   This is the closing button  */
#btnClose {
  width:100%;
  display: block;
  text-align: right;
  text-decoration: none;
  color: #BCBCBC;
}

@media (max-width:790px) {


.delayedPopupWindow{
display: none;
  position: fixed;
  width: auto;
  max-width: 100%;
  top: 50%;
  left: 30%;
  margin-left:-135px;
  margin-top: -190px;
  background-color: #fff;
  border: 2px solid #333;
  z-index: 10000;
  padding: 20px 20px;
}
}
/*   This is the closing button hover state  */
#btnClose:hover {
  color: #c90c12;
}
button.popup-submit.btn.btn-primary {
        background: #333;
    border-radius: 0;
    color: #fff;
    font-weight: 600;
    padding: 1.5% 13.4%;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 12px;
  border-radius:5px;
    float: left;
    height: 50px!important;
    margin: 1px 11px!important;
    margin-right: 0px!important;
    margin-top:-10px;
}
small#spam-message {
    font-weight: 600;
    color: #ccc !important;
    float: right;
    margin-top: 15px;
}
.no-thanks {
    clear: both;
    margin-top: 3%;
    font-weight: 700;
    color: #bbb;
    padding-bottom: 3px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 14px;
    cursor: pointer;
}
.no-thanks span {
    color: #bbb !important;
    border-bottom: 1px solid #eee;
    transition: 0.3s;
    font-family: arquitecta_medium;
    font-weight: 700;
    padding-bottom: 3px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 14px;
    cursor: pointer;
    
}

.no-thanks span:hover {
    color: #333 !important;
    border-bottom: 1px solid #333;
    padding-bottom: 3px;
}
/*   This is the styling for the signup form submit button  */
#delayedPopup #mc-embedded-subscribe {
  width: 100%!important;
  height: 40px!important;
  margin: 10px auto 0 auto;
  background: #5D9E62;
  border: none;
  color: #fff;
}
/*   This is the styling for the signup form submit button hover state  */
#delayedPopup #mc-embedded-subscribe:hover {
  background: #40c348;
  color: #fff;
  box-shadow:none!important;
  cursor: pointer;
}
.input{
   background-color: #efefef;
}


@media (max-width:470px) {

.delayedPopupWindow{
  display: none;
  position: fixed;
  width: auto;
  max-width: 100%;
  top: 55%;
  left: 29%;
  margin-left:-106px;
  margin-top: -190px;
  background-color: #fff;
  border: 2px solid #333;
  z-index: 10000;
  padding: 20px 20px;
}
}