div.main{background:#ffffff;overflow: hidden;}

section.hero{padding:0 60px;margin-bottom: 40px;}
section.hero .container{background-image:url(../images/contact-us-hero-bg.webp);background-size:100% 100%;height:527px;position:relative;overflow: hidden;}
section.hero .content{position:absolute;width:600px;left:100px;top:40px;}
section.hero h1{}
section.hero p{font-size:24px;line-height:30px;padding-right:160px;}

section.copy{padding:0 60px;margin-bottom:70px;}
section.copy .container{padding:60px 100px;background: rgba(231,231,230, 0.25);}
section.copy .red-note{padding-bottom: 30px;}
section.copy .red-note p{font-size: 24px;line-height: 30px;color: red;}
section.copy h3{color:#615f68;font-family:"Helvetica Neue";font-size:32px;font-weight:300;line-height:1.25;margin:0 0 30px}
section.copy h4{color:#0270AB;font-family:"Helvetica Neue";font-size:32px;font-weight:300;line-height:1.25;margin:0 0 30px}
section.copy p{font-size:24px;line-height:1.5;margin-bottom:20px}
section.copy p.small{font-size:18px}

section.copy form{}
section.copy form h3{margin-top: 20px;margin-bottom: 10px;}
section.copy form label{font-weight:300;font-size:20px;line-height:1.25;color:#615f68;display:block;}
section.copy form label.error{color: #900;font-size: 20px;}
section.copy form .column-2{display:table;width:100%;}
section.copy form .column-2.packaging-info{display: flex;flex-flow: row wrap;}
section.copy form .column-2.packaging-info > div{display: flex; flex-flow: column; justify-content: center;width: 5%;font-size: 22px;text-align: center;}
section.copy form .column-2.packaging-info > div > div{flex-grow : 1;display: flex;align-items: stretch;flex-direction: column;}

/*section.copy form .column-2 > div.upgcode {text-align: center;width: 35% !important;}
section.copy form .column-2 > div.upgcode .rel {display: flex;align-items: center;justify-content: center;margin: 2em 0;}
section.copy form .column-2 > div.upgcode .upgimg {position: absolute;left: 0;max-width: 100%;width: 100%;}
section.copy form .column-2 > div.upgcode .w40 {position: relative;z-index: 1;width: 35%;top: 50%;margin-left: 4%;margin-right: 4%;}
section.copy form .column-2 > div.upgcode .w40 input[type="text"] {border: 3px solid #fff200;text-align: center;max-width: 100%;padding: 4px 8px;font-size: 20px;font-weight: 300;}*/

section.copy form .column-2 > div.upgcode {text-align: center;width: 35% !important;}
section.copy form .column-2 > div.upgcode .rel {display: flex;align-items: center;justify-content: center;margin: 0 auto 2em;max-width: 440px; width: 100%}
section.copy form .column-2 > div.upgcode .upgimg {position: absolute;left: 0;max-width: 100%;width: 100%;}
section.copy form .column-2 > div.upgcode .w40 {position: relative;z-index: 1;width: 35%;top: 20px;margin-left: 4%;margin-right: 4%;}
section.copy form .column-2 > div.upgcode .w40 input[type="text"] {border: 3px solid #fff200;text-align: center;max-width: 100%;padding: 4px 8px;font-size: 20px;}

section.copy form .column-2 > div.prodetail {text-align: center;width: 60% !important;}
section.copy form .column-2 > div.prodetail .rel {display: flex;align-items: center;justify-content: center;margin: 1em 0;}
section.copy form .column-2 > div.prodetail .rel span{margin: 0 0.5em;}
section.copy form .column-2 > div.prodetail textarea.form-control{height:160px;resize: none;}

section.copy form .border-box {border: solid 2px #000;padding:1em 0.5em 0;color: #615f68;font-weight: 300;}

section.copy form .form-group{padding:10px 20px;margin:0;font-size: 20px;color: #615f68;font-weight: 300;}
section.copy form .form-group .row.align-center{align-items: center;}
section.copy form .form-control{height:54px;border:2px solid #efefef;font-size: 20px;line-height: 1.25;font-weight:300;color:#747474;padding:8px 16px;width: 100%;}
section.copy form input.form-control{}
section.copy form textarea.form-control{height:auto;}
section.copy form .checkbox, .radio{margin:0;margin-bottom:20px;}
section.copy form .checkbox label, section.copy form .radio label{padding-left:40px;}

section.copy form input[type=submit]{color:#615f68;font-family:"Helvetica Neue";font-size:13px;font-weight:500;line-height:30px;text-align:center;letter-spacing:1.392857px;text-transform:uppercase;text-decoration:none;border:solid 1.5px #615f68;padding:8px 15px;min-width: 232px;display:inline-block;background: transparent; cursor: pointer;outline: none;}
section.copy form input[type=submit]:hover{}

section.copy form span.required-note{font-weight: 600;font-size:22px;line-height: 1.5;font-style: italic;color:#4d4d4d;letter-spacing:0.025em;}
section.copy form .wpcf7-not-valid-tip{font-weight: 300;}

section.copy .rel{position:relative}
section.copy .des_form{display:none}
section.copy .agreein{display:flex;margin-top:1rem;font-weight:400;font-size:1.2962962962962963vw}
section.copy .agreein .prod-tag{color:inherit;margin:0;display:block;padding:0vw}
section.copy .agreein .prod-tag a{color:inherit}
section.copy .agreein input[type=checkbox]{margin-top:5px;margin-left:.8rem}
section.copy .attached{width:16px;line-height:1;position:relative;display:inline-block}
section.copy .wpcf7-list-item{margin:0}
section.copy span.wpcf7-form-control-wrap[data-name=terms]{left:0}
section.copy form .checkbox .agree-txt{position: absolute;left: 32px;top: 0;}
section.copy .form-group.upcont{vertical-align:middle}
section.copy a.posit_show{color:#ed1c24;text-decoration:underline;font-size:120%}
section.copy a:hover.posit_show{color:#814c0f;text-decoration:underline}
section.copy .contheading{margin-bottom:.5rem;padding:.5rem 1rem}
section.copy .contheading h3{display:flex}
section.copy #year18{display: inline-block;margin-right: 16px;width: 36px;height: 36px;}
section.copy .blockdiv{display:block!important}
section.copy input[type=file]{display:none}
section.copy .custom-file-upload{border:1px solid #ccc;display:inline-block!important;padding:.5vw;cursor:pointer;background:#fff;color:#000!important}
section.copy .agreein input[type=checkbox]{position:absolute;left:-1.8vw;top:0}
section.copy .form-group.upginput.text-center.rel{display:flex;justify-content:center;width:100%}
section.copy input[type=checkbox]{opacity:1; position: static;margin: 0;width: 18px;height: 18px;margin-right: 8px;}
section.copy .hover_img{max-width:300px;width:100%}
section.copy .wpcf7-form .agreein label.error{position:absolute;white-space:nowrap;left:0;bottom:-23px;padding:0;font-size:11px;font-weight:700}
section.copy span.supported{display:inline-block;margin-left:1vw;font-weight:400}
section.copy span.supported .suppo{text-decoration:underline;cursor:pointer}
section.copy span.supported>span{text-decoration:none;cursor:default}
section.copy .question{font-weight:400;margin-left:5px}
section.copy .col-12.agreein.text-left{margin-bottom:1vw;padding-left:2.5vw}
section.copy .col-12.agreein.text-left .checkbox.prod-tag{position:relative;margin-top:.5vw;margin-bottom:2vw}

section.copy .wpcf7 .wpcf7-response-output{font-size: 22px;margin: 10px 20px 40px;padding: 10px 20px;}
section.copy .wpcf7 form.custom-validation-error .wpcf7-response-output{border: 2px solid #ffb900;}

section.copy .social{display:flex;margin:0 0 20px;width:100%}
section.copy .social a{margin:0}
section.copy .social a span{display:inline-block;width:100px;position:relative}

section.copy .tooltip{position:relative;display:inline-block;width:100%;color:#ed1c24;text-decoration:underline}
section.copy .tooltip .tooltiptext{visibility:hidden;width:100%;max-width:340px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:15px;position:absolute;z-index:1;top:100%;right:0;left:0;margin:auto}
section.copy .tooltip:hover .tooltiptext{visibility:visible}
section.copy .sec-prod-detail{display:none}

section.copy .row{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.copy .col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}
section.copy .col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}
section.copy .col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}
.pad_b20{padding-bottom:20px!important}

@media(min-width:768px){
  section.copy .showimg:hover .hover_img{display:block}
  section.copy .mshow{display:none}
  section.copy form .column-3>div{width:33.3333%;display:table-cell}
  section.copy form .column-2>div{width:50%;display:table-cell}
  section.copy form .column-4>div{width:25%;display:table-cell}
  section.copy form .column-1>div{width:50%;display:block}
  section.copy .hover_img{display:none;position:absolute;top:0;left:8rem;z-index:1}
}

section.hero{padding:0 4.166666666666667vw;margin-bottom: 2.7777777777777777vw;}
section.hero .container{background-image:url(../images/contact-us-hero-bg.webp);background-size:100% 100%;height:36.59722222222222vw;position:relative;overflow: hidden;}
section.hero .content{position:absolute;width:41.666666666666664vw;left:6.944444444444445vw;top:2.7777777777777777vw;}
section.hero h1{}
section.hero p{font-size:1.6666666666666667vw;line-height:2.0833333333333335vw;padding-right:11.11111111111111vw;}

section.copy{padding:0 4.166666666666667vw;margin-bottom:4.861111111111111vw;}
section.copy .container{padding:4.166666666666667vw 6.944444444444445vw;background: rgba(231,231,230, 0.25);}
section.copy .red-note{padding-bottom: 2.0833333333333335vw;}
section.copy .red-note p{font-size: 1.6666666666666667vw;line-height: 2.0833333333333335vw;color: red;}
section.copy h3{color:#615f68;font-family:"Helvetica Neue";font-size:2.2222222222222223vw;font-weight:300;line-height:1.25;margin:0 0 2.0833333333333335vw}
section.copy h4{color:#0270AB;font-family:"Helvetica Neue";font-size:2.2222222222222223vw;font-weight:300;line-height:1.25;margin:0 0 2.0833333333333335vw}
section.copy p{font-size:1.6666666666666667vw;line-height:1.5;margin-bottom:1.3888888888888888vw}
section.copy p.small{font-size:1.25vw}

section.copy form{}
section.copy form h3{margin-top: 1.3888888888888888vw;margin-bottom: 0.6944444444444444vw;}
section.copy form label{font-weight:300;font-size:1.3888888888888888vw;line-height:1.25;color:#615f68;display:block;}
section.copy form label.error{color: #900;font-size: 1.3888888888888888vw;}
section.copy form .column-2{display:table;width:100%;}
section.copy form .column-2.packaging-info{display: flex;flex-flow: row wrap;}
section.copy form .column-2.packaging-info > div{display: flex; flex-flow: column; justify-content: center;width: 5%;font-size: 1.5277777777777777vw;text-align: center;}
section.copy form .column-2.packaging-info > div > div{flex-grow : 1;display: flex;align-items: stretch;flex-direction: column;}

/*section.copy form .column-2 > div.upgcode {text-align: center;width: 35% !important;}
section.copy form .column-2 > div.upgcode .rel {display: flex;align-items: center;justify-content: center;margin: 2em 0;}
section.copy form .column-2 > div.upgcode .upgimg {position: absolute;left: 0;max-width: 100%;width: 100%;}
section.copy form .column-2 > div.upgcode .w40 {position: relative;z-index: 1;width: 35%;top: 50%;margin-left: 4%;margin-right: 4%;}
section.copy form .column-2 > div.upgcode .w40 input[type="text"] {border: 0.20833333333333334vw solid #fff200;text-align: center;max-width: 100%;padding: 0.2777777777777778vw 0.5555555555555556vw;font-size: 1.3888888888888888vw;font-weight: 300;}*/

section.copy form .column-2 > div.upgcode {text-align: center;width: 35% !important;}
section.copy form .column-2 > div.upgcode .rel {display: flex;align-items: center;justify-content: center;margin: 0 auto 2em;max-width: 30.555555555555557vw; width: 100%}
section.copy form .column-2 > div.upgcode .upgimg {position: absolute;left: 0;max-width: 100%;width: 100%;}
section.copy form .column-2 > div.upgcode .w40 {position: relative;z-index: 1;width: 35%;top: 1.3888888888888888vw;margin-left: 4%;margin-right: 4%;}
section.copy form .column-2 > div.upgcode .w40 input[type="text"] {border: 0.20833333333333334vw solid #fff200;text-align: center;max-width: 100%;padding: 0.2777777777777778vw 0.5555555555555556vw;font-size: 1.3888888888888888vw;}

section.copy form .column-2 > div.prodetail {text-align: center;width: 60% !important;}
section.copy form .column-2 > div.prodetail .rel {display: flex;align-items: center;justify-content: center;margin: 1em 0;}
section.copy form .column-2 > div.prodetail .rel span{margin: 0 0.5em;}
section.copy form .column-2 > div.prodetail textarea.form-control{height:11.11111111111111vw;resize: none;}

section.copy form .border-box {border: solid 0.1388888888888889vw #000;padding:1em 0.5em 0;color: #615f68;font-weight: 300;}

section.copy form .form-group{padding:0.6944444444444444vw 1.3888888888888888vw;margin:0;font-size: 1.3888888888888888vw;color: #615f68;font-weight: 300;}
section.copy form .form-group .row.align-center{align-items: center;}
section.copy form .form-control{height:3.75vw;border:0.1388888888888889vw solid #efefef;font-size: 1.3888888888888888vw;line-height: 1.25;font-weight:300;color:#747474;padding:0.5555555555555556vw 1.1111111111111112vw;width: 100%;}
section.copy form input.form-control{}
section.copy form textarea.form-control{height:auto;}
section.copy form .checkbox, .radio{margin:0;margin-bottom:1.3888888888888888vw;}
section.copy form .checkbox label, section.copy form .radio label{padding-left:2.7777777777777777vw;}

section.copy form input[type=submit]{color:#615f68;font-family:"Helvetica Neue";font-size:0.9027777777777778vw;font-weight:500;line-height:2.0833333333333335vw;text-align:center;letter-spacing:0.09672618055555555vw;text-transform:uppercase;text-decoration:none;border:solid 0.10416666666666667vw #615f68;padding:0.5555555555555556vw 1.0416666666666667vw;min-width: 16.11111111111111vw;display:inline-block;background: transparent; cursor: pointer;outline: none;}
section.copy form input[type=submit]:hover{}

section.copy form span.required-note{font-weight: 600;font-size:1.5277777777777777vw;line-height: 1.5;font-style: italic;color:#4d4d4d;letter-spacing:0.025em;}
section.copy form .wpcf7-not-valid-tip{font-weight: 300;}

section.copy .rel{position:relative}
section.copy .des_form{display:none}
section.copy .agreein{display:flex;margin-top:1rem;font-weight:400;font-size:1.2962962962962963vw}
section.copy .agreein .prod-tag{color:inherit;margin:0;display:block;padding:0vw}
section.copy .agreein .prod-tag a{color:inherit}
section.copy .agreein input[type=checkbox]{margin-top:0.3472222222222222vw;margin-left:.8rem}
section.copy .attached{width:1.1111111111111112vw;line-height:1;position:relative;display:inline-block}
section.copy .wpcf7-list-item{margin:0}
section.copy span.wpcf7-form-control-wrap[data-name=terms]{left:0}
section.copy form .checkbox .agree-txt{position: absolute;left: 2.2222222222222223vw;top: 0;}
section.copy .form-group.upcont{vertical-align:middle}
section.copy a.posit_show{color:#ed1c24;text-decoration:underline;font-size:120%}
section.copy a:hover.posit_show{color:#814c0f;text-decoration:underline}
section.copy .contheading{margin-bottom:.5rem;padding:.5rem 1rem}
section.copy .contheading h3{display:flex}
section.copy #year18{display: inline-block;margin-right: 1.1111111111111112vw;width: 2.5vw;height: 2.5vw;}
section.copy .blockdiv{display:block!important}
section.copy input[type=file]{display:none}
section.copy .custom-file-upload{border:0.06944444444444445vw solid #ccc;display:inline-block!important;padding:.5vw;cursor:pointer;background:#fff;color:#000!important}
section.copy .agreein input[type=checkbox]{position:absolute;left:-1.8vw;top:0}
section.copy .form-group.upginput.text-center.rel{display:flex;justify-content:center;width:100%}
section.copy input[type=checkbox]{opacity:1; position: static;margin: 0;width: 1.25vw;height: 1.25vw;margin-right: 0.5555555555555556vw;}
section.copy .hover_img{max-width:20.833333333333332vw;width:100%}
section.copy .wpcf7-form .agreein label.error{position:absolute;white-space:nowrap;left:0;bottom:-1.5972222222222223vw;padding:0;font-size:0.7638888888888888vw;font-weight:700}
section.copy span.supported{display:inline-block;margin-left:1vw;font-weight:400}
section.copy span.supported .suppo{text-decoration:underline;cursor:pointer}
section.copy span.supported>span{text-decoration:none;cursor:default}
section.copy .question{font-weight:400;margin-left:0.3472222222222222vw}
section.copy .col-12.agreein.text-left{margin-bottom:1vw;padding-left:2.5vw}
section.copy .col-12.agreein.text-left .checkbox.prod-tag{position:relative;margin-top:.5vw;margin-bottom:2vw}

section.copy .wpcf7 .wpcf7-response-output{font-size: 1.5277777777777777vw;margin: 0.6944444444444444vw 1.3888888888888888vw 2.7777777777777777vw;padding: 0.6944444444444444vw 1.3888888888888888vw;}
section.copy .wpcf7 form.custom-validation-error .wpcf7-response-output{border: 0.1388888888888889vw solid #ffb900;}

section.copy .social{display:flex;margin:0 0 1.3888888888888888vw;width:100%}
section.copy .social a{margin:0}
section.copy .social a span{display:inline-block;width:6.944444444444445vw;position:relative}

section.copy .tooltip{position:relative;display:inline-block;width:100%;color:#ed1c24;text-decoration:underline}
section.copy .tooltip .tooltiptext{visibility:hidden;width:100%;max-width:23.61111111111111vw;background-color:#000;color:#fff;text-align:center;border-radius:0.4166666666666667vw;padding:1.0416666666666667vw;position:absolute;z-index:1;top:100%;right:0;left:0;margin:auto}
section.copy .tooltip:hover .tooltiptext{visibility:visible}
section.copy .sec-prod-detail{display:none}

section.copy .row{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.copy .col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}
section.copy .col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}
section.copy .col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}
.pad_b20{padding-bottom:1.3888888888888888vw!important}

@media screen and (max-width:767px){
  div.main{}

  section.hero{padding:0 4.375vw;margin-bottom:11.25vw;margin-top:6.25vw;}
  section.hero .container{background-image:url(../images/contact-us-hero-bg-sm.webp);background-size:100%;background-position:bottom;background-repeat:no-repeat;height:79.375vw;position:relative;}
  section.hero .content{position:static;width:auto;padding:6.25vw 4.6875vw;}
  section.hero h1{width: 50%;}
  div.main.cal-privacy section.hero h1{width: 80%;}
  section.hero p{font-size:5vw;line-height:6.5625vw;padding-right:34.375vw;}

  section.copy{padding:0 4.375vw;margin-bottom:10.9375vw;}
  section.copy .container{padding:0 4.6875vw;}
  section.copy .red-note{padding-bottom:9.375vw;}
  section.copy .red-note p{font-size: 5vw; line-height:6.5625vw;}
  section.copy p{font-size:5vw;line-height:6.5625vw;width:100%;margin-bottom: 4.6875vw}
  section.copy p.small{font-size:4.0625vw;line-height:1.25;}
  section.copy h3{font-size: 6.25vw;margin: 0 0 9.375vw;}
  section.copy h4{font-size: 7.5vw;margin: 0 0 6.25vw;}
  section.copy .social{display:flex;margin:0 0 5vw;width:100%}
  section.copy .social a{margin:0}
  section.copy .social a span{display:inline-block;width:15vw;position:relative}

  section.copy form{}
  section.copy form label{font-weight:300;font-size:5vw;line-height:1.25;display:block;}
  section.copy form label.error{color: #900;font-size: 5vw;}
  section.copy form .column-2{display:block;width:100%;}
  section.copy form .column-2.packaging-info{display: flex;flex-flow: row wrap;}
  section.copy form .column-2.packaging-info > div{display: flex; flex-flow: column; justify-content: center;width: 5%;font-size: 5vw;text-align: center;}
  section.copy form .column-2.packaging-info > div > div{flex-grow : 1;display: flex;align-items: stretch;flex-direction: column;}

  section.copy form .column-2 > div.upgcode {text-align: center;width: 35% !important;}
  section.copy form .column-2 > div.upgcode .rel {display: flex;align-items: center;justify-content: center;margin: 0 0 1em;max-width: 100%;}
  section.copy form .column-2 > div.upgcode .upgimg {position: absolute;left: 0;max-width: 100%;width: 100%;}
  section.copy form .column-2 > div.upgcode .w40 {position: relative;z-index: 1;width: 35%;top: 50%;margin-left: 4%;margin-right: 4%;}
  section.copy form .column-2 > div.upgcode .w40 input[type="text"] {border: 0.75vw solid #fff200;text-align: center;max-width: 100%;padding: 0.46296296296296297vw 0.9259259259259259vw;font-size: 18px;font-weight: 300;}


  section.copy form .column-2 > div.prodetail {text-align: center;width: 60% !important;}
  section.copy form .column-2 > div.prodetail .rel {display: flex;align-items: center;justify-content: center;margin: 1em 0;}
  section.copy form .column-2 > div.prodetail .rel span{margin: 0 0.5em;}
  section.copy form .column-2 > div.prodetail textarea.form-control{height:40vw;resize: none;}

  section.copy form .border-box {border: solid 0.5vw #000;padding:1em 0.5em 0;}

  section.copy form .form-group{padding:1.25vw 2.5vw;margin:0;font-size: 5vw;}
  section.copy form .form-control{height:13vw;border:0.5vw solid #efefef;font-size: 4.5vw;font-weight:300;color:#747474;padding:2vw 2.5vw;width: 100%;}
  section.copy form input.form-control{}
  section.copy form textarea.form-control{height:auto;}
  section.copy form .checkbox, .radio{margin:0;margin-bottom:5vw;}
  section.copy form .checkbox label, section.copy form .radio label{padding-left:10vw;}
  section.copy form input[type=submit]{font-size:2.8125vw;line-height:7.03125vw;letter-spacing:0.20089284375vw;border:solid 0.3125vw #615f68;padding:0.625vw 1.5625vw;min-width:37.5vw;background: transparent; cursor: pointer;}
  section.copy form input[type=submit]:hover{}
  section.copy form span.required-note{font-weight: 600;font-size:5vw;line-height: 1.25;font-style: italic;color:#4d4d4d;letter-spacing:0.025em;}

  section.copy .rel{position:relative}
  section.copy .des_form{display:none}
  section.copy .agreein{display:flex;margin-top:1rem;font-weight:400;font-size:1.2962962962962963vw}
  section.copy .agreein .prod-tag{color:inherit;margin:0;display:block;padding:0vw}
  section.copy .agreein .prod-tag a{color:inherit}
  section.copy .agreein input[type=checkbox]{margin-top:1.25vw;margin-left:.8rem}
  section.copy .attached{width:5vw;line-height:1;position:relative;display:inline-block}
  section.copy .wpcf7-list-item{margin:0}
  section.copy span.wpcf7-form-control-wrap[data-name=terms]{left:0}
  section.copy form .checkbox .agree-txt{position: absolute;left: 8vw;}
  section.copy .form-group.upcont{vertical-align:middle}
  section.copy a.posit_show{color:#ed1c24;text-decoration:underline;font-size:120%}
  section.copy a:hover.posit_show{color:#814c0f;text-decoration:underline}
  section.copy .contheading{color:#fff;margin-bottom:.5rem;padding:.5rem 1rem}
  section.copy .contheading h3{margin:0;display:flex}
  section.copy #year18{display: inline-block;margin-right: 4vw;margin-top: 2vw;width: 9vw;height: 9vw;}
  section.copy .blockdiv{display:block!important}
  section.copy input[type=file]{display:none}
  section.copy .custom-file-upload{border:0.25vw solid #ccc;display:inline-block!important;padding:.5vw;cursor:pointer;background:#fff;color:#000!important}
  section.copy .agreein input[type=checkbox]{position:absolute;left:-1.8vw;top:0}
  section.copy .form-group.upginput.text-center.rel{display:flex;justify-content:center;width:100%}
  section.copy input[type=checkbox]{opacity:1; position: static;margin: 0;width: 4.5vw;height: 4.5vw;margin-right: 2vw;}
  section.copy .hover_img{max-width:75vw;width:100%}
  section.copy .wpcf7-form .agreein label.error{position:absolute;white-space:nowrap;left:0;bottom:-5.75vw;padding:0;font-size:2.75vw;font-weight:700}
  section.copy span.supported{display:inline-block;margin-left:1vw;font-weight:400}
  section.copy span.supported .suppo{text-decoration:underline;cursor:pointer}
  section.copy span.supported>span{text-decoration:none;cursor:default}
  section.copy .question{font-weight:400;margin-left:1.25vw}
  section.copy .col-12.agreein.text-left{margin-bottom:1vw;padding-left:2.5vw}
  section.copy .col-12.agreein.text-left .checkbox.prod-tag{position:relative;margin-top:.5vw;margin-bottom:2vw}

  section.copy .wpcf7 .wpcf7-response-output{font-size: 4vw;margin: 1.25vw 2.5vw 7.5vw;}
  section.copy .wpcf7 form.custom-validation-error .wpcf7-response-output{border: 0.5vw solid #ffb900;}

  section.copy #year18{margin-right:1.5vw;margin-top:.7vw;width: 5vw;height: 5vw;}
  section.copy .agreein{font-size:4.5625vw}
  section.copy .col-12.agreein.text-left{margin-bottom:2vw;padding-left:8vw}
  section.copy .col-12.agreein.text-left .checkbox.prod-tag{margin-top:1vw;font-size:4.5625vw;margin-bottom:6vw}
  section.copy .hover_img{margin-top:2vw}
  section.copy .agreein input[type=checkbox]{left:-6.8vw;width:4vw!important;height:4vw!important}
  section.copy .upgimg{max-width:100%}
  section.copy a.posit_show{color:#ed1c24;text-decoration:underline;font-size:120%;font-size:0;display:table;margin:1vw auto;text-align:center}
  section.copy .upgcode .rel{margin-top:1rem}
  section.copy .upgcode .w40{margin-top:10%}
  section.copy .attached{width:2.4vw;margin-top:-1.8vw}
  section.copy .custom-file-upload{padding:1.5vw 2vw 1vw;font-size:4.5vw !important}
  section.copy span.suppo{text-decoration:none;cursor:default}
  section.copy .mshow{display:inline}

  section.copy form .column-2.packaging-info{flex-direction: column;}
  section.copy form .column-2.packaging-info > div{width: 100% !important;}
  section.copy form .column-2 > div.upgcode{width: 100% !important;}
  section.copy form .column-2 > div.prodetail{width: 100% !important;}
  section.copy form .column-2 > div.prodetail .rel{flex-direction: column;}
  section.copy form .column-2 > div.prodetail .rel span{margin-bottom: 2.5vw;}

  section.copy .tooltip .tooltiptext{max-width: 100%;padding: 15px;}

  section.copy .row{display: block;}
  section.copy .col-md-4{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}
  section.copy .col-md-6{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}
  section.copy .col-md-8{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}
}

section.copy form label.error + .wpcf7-not-valid-tip{display:none !important;}