/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

@font-face {
    font-family: 'BentonSans-Bd';
    font-weight: bold;
    font-style: normal;
    src: local('Benton Sans Bold');
   /* src: url('https://www.aexp-static.com/nav/ngn/fonts/342cdec0-7d5d-43a9-84bf-8a77730526ee-2.eot');
    src: url('https://www.aexp-static.com/nav/ngn/fonts/342cdec0-7d5d-43a9-84bf-8a77730526ee-2.eot?') format('embedded-opentype'), url('https://www.aexp-static.com/nav/ngn/fonts/342cdec0-7d5d-43a9-84bf-8a77730526ee-3.woff') format('woff'), url('https://www.aexp-static.com/nav/ngn/fonts/342cdec0-7d5d-43a9-84bf-8a77730526ee-1.ttf') format('truetype'), url('https://www.aexp-static.com/nav/ngn/fonts/342cdec0-7d5d-43a9-84bf-8a77730526ee-4.svg#web') format('svg');*/
}

@font-face {
    font-family: 'BentonSans';
    font-weight: normal;
    font-style: normal;
    src: local('Benton Sans Regular');
   /* src: url('https://www.aexp-static.com/nav/ngn/onts/3be50273-0b2e-4aef-ae68-882eacd611f9-2.eot');
    src: url('https://www.aexp-static.com/nav/ngn/onts/3be50273-0b2e-4aef-ae68-882eacd611f9-2.eot?') format('embedded-opentype'), url('https://www.aexp-static.com/nav/ngn/onts/3be50273-0b2e-4aef-ae68-882eacd611f9-3.woff') format('woff'), url('https://www.aexp-static.com/nav/ngn/onts/3be50273-0b2e-4aef-ae68-882eacd611f9-1.ttf') format('truetype'), url('https://www.aexp-static.com/nav/ngn/onts/3be50273-0b2e-4aef-ae68-882eacd611f9-4.svg#web') format('svg');*/
}

@font-face {
    font-family: 'BentonSans-Bd';
    font-weight: bold;
    font-style: normal;
    src: local('Benton Sans Bold');
   /* src: url('https://www.aexp-static.com/nav/ngn/onts/342cdec0-7d5d-43a9-84bf-8a77730526ee-2.eot');
    src: url('https://www.aexp-static.com/nav/ngn/onts/342cdec0-7d5d-43a9-84bf-8a77730526ee-2.eot?') format('embedded-opentype'), url('https://www.aexp-static.com/nav/ngn/onts/342cdec0-7d5d-43a9-84bf-8a77730526ee-3.woff') format('woff'), url('https://www.aexp-static.com/nav/ngn/onts/342cdec0-7d5d-43a9-84bf-8a77730526ee-1.ttf') format('truetype'), url('https://www.aexp-static.com/nav/ngn/onts/342cdec0-7d5d-43a9-84bf-8a77730526ee-4.svg#web') format('svg');*/
}

@font-face {
    font-family: 'BentonSans-Bk';
    font-weight: normal;
    font-style: normal;
    src: local('Benton Sans Book');
   /* src: url('https://www.aexp-static.com/nav/ngn/onts/325e6ad0-38fb-4bad-861c-d965eab101d5-2.eot');
    src: url('https://www.aexp-static.com/nav/ngn/onts/325e6ad0-38fb-4bad-861c-d965eab101d5-2.eot?') format('embedded-opentype'), url('https://www.aexp-static.com/nav/ngn/onts/325e6ad0-38fb-4bad-861c-d965eab101d5-3.woff') format('woff'), url('https://www.aexp-static.com/nav/ngn/onts/325e6ad0-38fb-4bad-861c-d965eab101d5-1.ttf') format('truetype'), url('https://www.aexp-static.com/nav/ngn/onts/325e6ad0-38fb-4bad-861c-d965eab101d5-4.svg#web') format('svg');*/
}

@font-face {
    font-family: 'BentonSans-Lt';
    font-weight: normal;
    font-style: normal;
    src: local('Benton Sans Light');
   /* src: url('https://www.aexp-static.com/nav/ngn/onts/481b5db4-48a0-4c43-ae8b-fd1a0b7cb481-2.eot');
    src: url('https://www.aexp-static.com/nav/ngn/onts/481b5db4-48a0-4c43-ae8b-fd1a0b7cb481-2.eot?') format('embedded-opentype'), url('https://www.aexp-static.com/nav/ngn/onts/481b5db4-48a0-4c43-ae8b-fd1a0b7cb481-3.woff') format('woff'), url('https://www.aexp-static.com/nav/ngn/onts/481b5db4-48a0-4c43-ae8b-fd1a0b7cb481-1.ttf') format('truetype'), url('https://www.aexp-static.com/nav/ngn/onts/481b5db4-48a0-4c43-ae8b-fd1a0b7cb481-4.svg#web') format('svg');*/
}

@font-face {
    font-family: 'BentonSans-Md';
    font-weight: bold;
    font-style: normal;
    src: local('Benton Sans Medium');
    /*src: url('https://www.aexp-static.com/nav/ngn/onts/0fababca-4914-46dd-9b0f-efbd51f67ae8-2.eot');
    src: url('https://www.aexp-static.com/nav/ngn/onts/0fababca-4914-46dd-9b0f-efbd51f67ae8-2.eot?') format('embedded-opentype'), url('https://www.aexp-static.com/nav/ngn/onts/0fababca-4914-46dd-9b0f-efbd51f67ae8-3.woff') format('woff'), url('https://www.aexp-static.com/nav/ngn/onts/0fababca-4914-46dd-9b0f-efbd51f67ae8-1.ttf') format('truetype'), url('https://www.aexp-static.com/nav/ngn/onts/0fababca-4914-46dd-9b0f-efbd51f67ae8-4.svg#web') format('svg');*/
}

@font-face {
    font-family: 'BentonSans-CondMd';
    font-weight: normal;
    font-style: normal;
    src: local('Benton Sans Condensed Medium');
   /* src: url('https://www.aexp-static.com/nav/ngn/onts/66edbae4-0c00-4453-9c58-c0c4cb412064-2.eot');
    src: url('https://www.aexp-static.com/nav/ngn/onts/66edbae4-0c00-4453-9c58-c0c4cb412064-2.eot?') format('embedded-opentype'), url('https://www.aexp-static.com/nav/ngn/onts/66edbae4-0c00-4453-9c58-c0c4cb412064-3.woff') format('woff'), url('https://www.aexp-static.com/nav/ngn/onts/66edbae4-0c00-4453-9c58-c0c4cb412064-1.ttf') format('truetype'), url('https://www.aexp-static.com/nav/ngn/onts/66edbae4-0c00-4453-9c58-c0c4cb412064-4.svg#web') format('svg');*/
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #ccc;
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: .2em 0;
    padding: .2em 0;
    color: #000;
    background: #ccc;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
    font-family: 'Gudea', Helvetica, sans-serif;
    margin: 0;
    color: #333;

    paddong: 0;
}

*, *:before, *:after {
    box-sizing: border-box;
}

.main {
    width: 100%;
    min-width: 480px;
    max-width: 700px;
    margin: 0 auto;
    padding: 2em;
}

h1 {
    line-height: 150%;
    margin: 0 0 1.2em 0;
    text-align: center;
}

p {
    line-height: 150%;
    margin-top: 2em;
    text-align: center;
}

.selectholder {
    font-size: 1em;
    float: right;
    height: 34px;
    cursor: pointer;
    cursor: pointer;
    -webkit-transition: .1s ease-out;
    transition: .1s ease-out;
    color: #333;
    border: 1px solid #c2c2c2;
    background: #fbfbfb;
}


/*.selectbox1 .selectholder{
  width 100%;
  max-width: 144px
}*/

.selectholder .desc {
    line-height: 32px;
    display: inline-block;
    float: left;
    padding-left: .8em;
    text-align: left;
    vertical-align: middle;
    color:#4d4f53;
}

.selectholder .pulldown {
    float: right;
    width: 32px;
    height: 100%;
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out;
    vertical-align: middle;

    background-color: #fbfbfb;
    background-image: url('https://image.member.americanexpress.com/lib/fe98137275660c7975/m/8/68c043e8-a23a-41ac-ba64-3c24bea06749.png');
    background-size: cover;
}


/* .selectholder:hover,
.activeselectholder {
 background-color: #ddd;
}
*/

.selectholder:hover .pulldown, .activeselectholder .pulldown {
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out;
    background-color: #333;
    background-image: url('https://image.member.americanexpress.com/lib/fe98137275660c7975/m/8/68c043e8-a23a-41ac-ba64-3c24bea06749.png');
}

.selectholder .selectdropdown {
    position: relative;
    top: 0;
    left: 0;
    display: none;
    clear: both;
    color: #000;
    border: 1px solid #adafaf;
    box-sizing: border-box;
    background: #fff;
}

.selectholder .selectdropdown span {
    line-height: 44px;
    display: block;
    width: 100%;
    padding-left: .8em;
    -webkit-transition: background-color .1s ease-out;
    transition: background-color .1s ease-out;
    text-align: left;
}

.selectholder .selectdropdown span:last-child {
    border-bottom: none;
}

.selectholder .selectdropdown span.active {
    background-color: #009bbb;
    background-image: url('https://image.member.americanexpress.com/lib/fe98137275660c7975/m/8/4b4366af-ba58-441a-b6d5-db4de0c35211.png');
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 1.6em 1.6em;
    color:#ffffff;
}

.selectholder .selectdropdown span:hover {
    background-color: #009bbb;
    color:#ffffff;
}

.padding_right_7px {
    padding-right: 10px;
}

.dot {
    font-size: 18px;
    padding-top: 13px;
    padding-left: 10px;
}

.GMS {
    width: 187px;
    height: auto;
}

.AMEX {
    width: 53px;
    height: auto;
    padding-left: 14px;
    box-sizing:content-box;
}

.center {
    margin: 0 auto;
}

.navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 85px;
    background-color: #fff;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrapper {
    max-width: 1000px;
    height: 100%;
    margin: 0 auto;
}

.link {
    cursor: pointer;
    color: #009bbb;
}

.flex-h {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav_wrapper {
    box-sizing: border-box;
    padding: 0 14px;
}

.box {
    width: 900px;
    margin-top: 40px;
}

.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cutout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/*.form-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: 20px 15px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}*/

.form-box>* {
    margin: 0;
}

.form-title {
    font-family: 'BentonSans', helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 15px;
    text-align: center;
    color: #002263;
}

.form-sub {
    font-family: 'BentonSans', helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 35px;
    text-align: center;
    color: #4d4f53;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #adafaf;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #adafaf;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #adafaf;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #adafaf;
}

.form {
    font-family: 'BentonSans-Md', helvetica, sans-serif;
    font-size: 14px;
    line-height: 20pxt;
    padding-bottom: 30px;
    text-align: center;
    color: #515256;
    width: 480px;
    margin: 0 auto;
}

.form label {
    text-align: left;
    float: left;
    font-size: 14px;
    line-height: 22px;
    display: block;
}

.form input[type=text] {
    font-family: 'BentonSans', helvetica, sans-serif;
    padding-left: .8em;
    color: #333;
    border: 1px solid #c6c6c6;
    background-color: #fafafa;
}
.selectbox:after{
  content: "";
  display: table;
  clear: both;
}

.field1 {
    line-height: 2em;
    line-height: 34px;
    display: block;
    width: 100%;
    height: 34px;
    padding-left: .8em;
    vertical-align: middle;
}

.field2 {
    line-height: 2em;
    line-height: 34px;
    display: block;
    width: 100%;
    min-width: 172px;
    height: 34px;
    padding-left: .8em;
    vertical-align: middle;
}

.selectbox {
    line-height: 15px;
    padding-bottom: 15px;

    display: flex;
    flex-direction: column;
}


.col-2 {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.selectbox1 .selectholder {
    width: 100%;
    min-width: 260px;
}

.selectbox2 .selectholder {
    width: 100%;
    min-width: 188px;
    margin-left: 10px;
}

.selectbox3 .selectholder {
    width: 100%;
    min-width: 353px;
}

input:focus {
    outline: 0;
}

button:focus {
    outline: 0;
}

.submit_btn {
    font-family: 'BentonSans', helvetica, sans-serif;
    font-size: 14px;
    margin-top: 15px;
    padding: 10px 30px;
    color: #fff;
    border: 0;
    border-radius: 10px;
    background-color: #002263;
}

.disclosure {
  width:480px;
    font-size: 14px;
    text-align: left;
    color: #4d4f53;
    margin:0 auto;
    padding-right: 20px;
}

.disclosure_link {
    font-size: 14px;
    text-decoration: underline;
    color: #4d4f53;
}

.footer {
    font-size: 10px;

    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
    color: #000;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.footer p {
    margin: 0;
    padding-top: 20px;
}

.footer p:last-child {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 20px;
}

.padding_right {
    padding-right: 10px;
}

.mobile_bg {
    display: none;
}



input::-webkit-contacts-auto-fill-button {
    position: absolute;
    right: 0;
    display: none !important;
    visibility: hidden;
    pointer-events: none;
}

object {
    position: relative;
    display: block;
    width: 100%;
    min-width: 20px;
    height: auto;
}

svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 20px;
}

polygon {
    min-height: 20px;
}

.background {
    width: 100%;
    background: #eeeeee;
}

.hero, .hero img {
    width: 100%;
      background: #eeeeee;
}

.selected{
  color:#4d4f53 !important;
}

.callimg{
  width:135px;
  margin:0 auto;
  cursor: pointer;
}

/*------------- MEDIA QUIERIES ----------------------*/

@media only screen and (max-height: 762px) {}

@media only screen and (max-width: 765px) {  .footer p {
      font-size: 14px;
      line-height: 20px;
      width: 300px;
      margin: 0 auto;
  }
  .footer p:last-child {
      font-size: 14px;
      line-height: 20px;
      width: 300px;
      margin: 0 auto;
      padding-top: 0;
  }
  .form-title{
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 15px;
  }
  .box{
    margin-top:20px;
  }
  .form-sub{
    padding: 0 50px;
    font-size: 14px;
  }
  .form{
    width:302px;
  }
  .col-2{
    flex-direction: column;
  }
  .selectbox3 .selectholder {
    width: 100%;
    min-width: 100%;
}
.field2{
  min-width: 100%;
}
.mobile-hero{
  content: url('https://image.member.americanexpress.com/lib/fe98137275660c7975/m/1/f2a71ed8-6db0-4f55-b066-78eb2267cad5.jpg');
  width: 100% !important;
height: auto !important;
display: block !important;
}
.disclosure{
  width:300px;
  padding-right: 0;
}
.form-title{
  padding-bottom: 15px;
  width: 310px;
  margin:0 auto;
}
.form-sub{
  padding:0px;
  padding-bottom: 20px;
  width:310px;
  margin: 0 auto;
}
.form label{

}
}


/*iframe media query*/


/*_:-ms-fullscreen, :root .ie11 {
@media screen and (max-width: 741px) {
.background {
position:relative;
top:-90px;
}.box {
    width: 100%;
    margin-top:0;
}
}
}*/


/*@media only screen and (min-width: 771) {
  .video iframe {
      margin: 0 auto;
      width:100%;
      height:auto;
  }

}*/

@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: ' ';
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *, *:before, *:after {
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: ' (' attr(href) ')';
    }
    abbr[title]:after {
        content: ' (' attr(title) ')';
    }
    a[href^='#']:after, a[href^='javascript:']:after {
        content: '';
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
}
