@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap');


* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.up html, .up body, .up div, .up span, .up applet, .up object, .up iframe, .up a, .up img, .up select, .up input, .up option { margin: 0; padding: 0; border: 0; outline: 0; }
.up html { -webkit-text-size-adjust: none; scroll-behavior: smooth;}
.up button, .up input, .up select, .up textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none; }
.up input[type="button"], .up input[type="submit"] { -webkit-appearance: none !important; }
.up a { text-decoration: none; }
.up img { border: 0 none; max-width: 100%; vertical-align: top; }
.up a { outline: none; cursor: pointer; }
.up a:hover { text-decoration: none; }
.up a:focus { text-decoration: none !important; outline: none !important; }
.up .clear { clear: both; }
.up img { max-width: 100%; }
.up button:focus {outline:0;}
.up .text-transform { text-transform: uppercase; }
.up .break { float: left; width: 100%; }
.up .preloader { display: none; }
.up img { vertical-align: bottom; }
.up video { height: 100%; width: 100%; }
/*Placeholder opacity cross browsers*/
.up input::-webkit-input-placeholder {color: #fff; opacity:1; }
.up input:-moz-placeholder {color: #fff; opacity:1; }
.up input::-moz-placeholder {color: #fff; opacity:1; }
.up input:-ms-input-placeholder {color: #fff; opacity:1; }
.up textarea::-webkit-input-placeholder {color: #fff; opacity:1; }
.up textarea:-moz-placeholder {color: #fff; opacity:1; }
.up textarea::-moz-placeholder {color: #fff; opacity:1; }
.up textarea:-ms-input-placeholder {color: #fff; opacity:1; }
.up button::-moz-focus-inner, .up input[type="submit"]::-moz-focus-inner {border: 0; }
.up #login-form .sbSelector a{color: #000 !important; }
.sbSelector{color: #757575 !important;}
/* #Page Structure
================================================== */
body.up { margin: 0; padding: 0; font-size: 16px; line-height: 1.4; color:#3f3c3d; background: #ffffff; font-family: 'Fira Sans', sans-serif; font-weight: 400;}
.up .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.up .container { max-width: 1110px; margin: 0 auto;padding: 0 15px; }
.up a, .up button { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; color: #1B1B3E; }
.up a { font-size: 16px; line-height: 1.2; font-weight: 400;  font-family: 'Fira Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 400; font-family: 'Fira Sans', sans-serif; }
.up h1 { margin-bottom: 25px; }
.up h2 { margin-bottom: 15px; }
.up h3 { margin-bottom: 20px; }
.up h4 { margin-bottom: 20px; }
.up h5 { margin-bottom: 28px; }
.up h6 { margin-bottom: 5px; }
.up h1, .up h1 div { font-size: 40px; line-height: 1.2; }
.up h2, .up h2 div { font-size: 34px; line-height: 1.2; }
.up h3, .up h3 div { font-size: 24px; line-height: 1.2; }
.up h4, .up h4 div { font-size: 20px; line-height: 1.2; font-weight: 400; }
.up h5, .up h5 div { font-size: 18px; line-height: 1.2; font-weight: 600; }
.up h6, .up h6 div { font-size: 16px; line-height: 1.5;}
.bg_img {background-repeat: no-repeat; background-size: cover; background-position: center;}
.mktoGen.mktoImg {display: inherit !important; }
.white-text, .white-text * { color: #ffffff; }
/*ul { margin-left: 0; padding: 10px 0 0 17px; }*/
ul { margin-left: 0; padding: 10px 0 0 21px;}
ul li { padding-bottom: 3px; }
.up .ul_style ul { list-style: none; padding: 0;}
.up .footer_sec ul { list-style: none; padding: 0;}

/**Form********************************************/
.up form.mktoForm { width: 100% !important; font-family: 'Fira Sans', sans-serif !important; color: #2E3844 !Important; }
.up .mktoForm div, .up .mktoForm span, .up .mktoForm label, .mktoForm p { font-family: 'Fira Sans', sans-serif !important; }
.up .mktoForm .mktoFormCol { width: 100% !important; float: left; margin-bottom: 0 !important; }
.up .mktoForm .mktoFormRow { padding-bottom:0 !important; }
.up .mktoForm .mktoFieldWrap { width: 100% !important; float: left; }
.up .mktoForm input[type=text], .up .mktoForm input[type=url], .up .mktoForm input[type=email], .up .mktoForm input[type=tel], .up .mktoForm input[type=number],
.up  .mktoForm input[type=date], .up .mktoForm textarea.mktoField, .up .mktoForm select.mktoField  { width: 100% !important; float: left; padding: 10px 10px !important; color: #737373 !important; background-color: #ffffff !important; font-size: 14px !important; font-family: 'Fira Sans', sans-serif !important; font-weight: 400 !important; outline: 0 !important; border: 1px solid #cbcbcb !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; margin-bottom: 20px !important; box-shadow: none !important; appearance:none !important; -webkit-appearance:none !important; -webkit-box-shadow: none !important; height: 46px !important; }
.up .mktoOffset { width: 0px !important; }
.up .mktoForm .mktoGutter { width: 0px !important; }
.up .mktoForm .mktoLabel { color: #2E3844 !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; font-family: 'Fira Sans', sans-serif !important; padding: 0 0 8px !important; width: auto !important; }
.up .mktoButtonRow span { margin-left: 0px !important; }
.up .mktoButtonRow { width: auto; text-align: center !important; margin-top: 25px !important; }
.up .mktoButton { background-color:#007ac3 !important; background-image: none !important; border: 1px solid #007ac3 !important;  width: 100% !important; padding: 12px 38px !important;   color: #ffffff !important; font-size: 19px !important;  font-family: 'Fira Sans', sans-serif !important;   display: block; max-width: 100% !important; margin: 0 auto !important; transition: 0.5s; -webkit-transition: 0.5s;  }
.up .mktoButton:hover, .up .mktoButton:focus, .up .mktoButton.active { background-color: transparent !important; color: #007ac3 !important;   }
/*.up .mktoForm textarea[rows="2"] { height: auto !important; border: none; }*/
.up .mktoForm a{color: #2E3844 !important; border-bottom: 1px solid #007ac3 !important; font-size: 18px !important; font-family: 'Fira Sans', sans-serif !important; }
.up .mktoForm a:hover{border-bottom: 1px solid transparent !important;}
.up .mktoHtmlText.mktoHasWidth { width: 100% !important; font-size: 18px !important; font-family: 'Fira Sans', sans-serif !important; color: #2E3844 !Important; margin: 0 0 15px !important; line-height: 1.2em; }
.up .mktoLogicalField.mktoCheckboxList.mktoHasWidth, .up .mktoRadioList.mktoHasWidth { margin: 0 0 15px !Important; }
.mktoForm fieldset legend { padding: 0 !important; }
.up .mktoForm .mktoRequiredField .mktoAsterix { color: red !important; padding-left: 0 !Important; }
.up .mktoForm .mktoFormRow{width: 100% !important;}
.up .mktoForm select.mktoField{ background: #ffffff url("https://na-ab35.marketo.com/rs/812-KYK-926/images/wolterskluwer_select_arw.png") no-repeat 97% !important; background-size: 11px !important; background-position: right 10px center !important; color: #737373 !important; cursor: pointer; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; padding-right: 30px !Important; }
.up .mktoForm select::-ms-expand { display: none !important; }
.up .mktoError{right: auto !important;  left: 0 !important; bottom: -18px !important; } 
.mktoForm fieldset legend{margin:0 !important;}
.up .mktoForm fieldset{padding:0 !important; display: flex; justify-content: space-between; flex-wrap: wrap; border: none !important; } 
.up .mktoForm input::placeholder, .up .mktoForm select::placeholder, .up .mktoForm textarea::placeholder { color: #2E3844 !important; }
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label { font-size: 18px !important; }
.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {width: 100% !important;padding: 0 !important;}
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label { font-size: 14px !important; color: #2E3844 !important; font-weight: 400 !important; font-family: 'Inter', sans-serif !important; margin: 0 !important; padding: 7px 0px 7px 25px !important;     position: relative; cursor:pointer;}
.mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input { opacity: 0; height: 0; width: 0; }


.mktoForm .mktoCheckboxList  label::before { position: absolute; left: 0px; top: 7px; content: ""; height: 14px; width: 14px; border: 1px solid #cbcbcb ; border-radius: 3px; }
.mktoForm .mktoCheckboxList input:checked + label::before {content: "";background: #007ac3 ;border-color: #007ac3 ;}
.mktoForm .mktoCheckboxList input:checked + label::after { position: absolute; content: ""; height: 3px; width: 7px; left: 4px; top: 11px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg); }


.mktoForm .mktoRadioList  label::before { position: absolute; left: 0px; top: 6px; content: ""; height: 14px; width: 14px; border: 1px solid #cbcbcb ; border-radius: 50%; }
.mktoForm .mktoRadioList input:checked + label::before {content: "";background: #007ac3 ;border-color: #007ac3 ;}
.mktoForm .mktoRadioList input:checked + label::after { content: ""; position: absolute; left: 3px; top: 9px; height: 8px; width: 8px; background: #fff; border-radius: 50%; border: 1px solid #fff; }

.up .mktoForm textarea.mktoField {height: 100px !important;line-height: 1.1 !important; border: 1px solid #cbcbcb !important;}

.formcon_sec.new_left_content .form_content { width: 100%; }
.formcon_sec.two_col_form .right_form { width: 100%; }
.formcon_sec.two_col_form .right_form .form { max-width: 100%; }
.mktoForm fieldset.mktoFormCol .mktoFormRow {width: 48% !important; }

 /**Form********************************************/
.mktoGen.mktoImg {display: inherit !important; line-height: inherit !important;}
.dis_fl { display: flex; flex-wrap: wrap; }
.up .tc { text-align: center; }
.up .tl { text-align: left; }
.up .text_white * { color: #ffffff; }
.up .pdtb { padding: 85px 0; }

.up .wrapper { display: flex; flex-wrap: wrap; }
.up .w100 { width: 100%; }

.up .left_con > div, .up .right_con > div, .up .sec1_content > div, .up .sec2_content > div, 
.up .sec5_content .sec_content_inner > div, .up .sec6_content .sec_content_inner > div { margin-bottom: 15px; }

.up .left_con > div:last-child, .up .right_con > div:last-child, .up .sec1_content > div:last-child, .up .sec2_content > div:last-child, 
.up .sec5_content .sec_content_inner > div:last-child, .up .sec6_content .sec_content_inner > div:last-child { margin-bottom: 0; }

/*  Header  */
.up .header_sec { padding: 50px 0; order: 1; }
.up .header_sec a { display: inline-block; max-width: 310px; }
/*  Banner  */
.up .banner_sec { padding-top: 17.5%; order: 2; }
.up .banner_left_con { width: 54%; padding: 20px 70px 90px 50px; background-color: rgba(68,59,117,.8); position: relative; z-index: 1; }
.up .banner_right_con { width: 51%; padding: 60px 60px 60px 90px; background-color: #ffffff; font-size: 22px; margin-left: -60px; position: relative; }
.banner_inner { align-items: flex-end; justify-content: space-between; }
.up .banner_left_con h1 { font-style: italic; font-weight: 100; }

/* Section1 */
.up .sec1 { padding: 75px 0; order: 3; }
.up .sec1_inner { padding: 35px 30px; background: #6b6968; max-width: 455px; font-size: 14px; }
.up .sec1_inner h6 { font-size: 12px; }
.up .sec1_inner .common_btn { margin-top: 25px; }
.common_btn a { display: inline-block; color: #ffffff; padding: 9px 38px; background-color: #007ac3; border: 1px solid #007ac3;  }
.common_btn a:hover { background-color: transparent; color: #007ac3; }

/* Section2 */
.up .sec2 { padding: 185px 0; order: 4; }
.up .sec2_inner { padding: 60px 45px 90px; background: #6b6968; max-width: 540px; }
.up .sec2_inner h2:last-child { margin-bottom: 0; }

/* Section3 */
.up .sec3 { padding: 95px 0; order: 5; }
.up .sec3_img { width: 42.5%; }
.up .sec3_content { width: 50%; font-size: 17px; padding-top: 15px; }
.up .sec3_inner { justify-content: space-between; }
.up .sec3_img_inner { position: relative; display: flex; justify-content: flex-end;  padding-bottom: 55px; z-index: 0; }
.up .sec3_img_inner:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 160px; background: #007ac3; z-index: -1; }
.up .sec3_img img { width: 100%; }
.up .sec3_img_inner .mktoImg.mktoGen { width: 90% !important; }
.up .sec3_content h3 { font-weight: 700; color: #007ac3; margin-bottom: 10px; font-size: 26px; }
.up .sec3 .content_inner > div { margin-bottom: 32px; }
.up .sec3 .content_inner > div:last-child { margin-bottom: 0; }
.up .sec3_content .green_btn {display: flex;justify-content: flex-end; margin-top: 30px; }
.up .green_btn a { display: inline-block; color: #ffffff; padding: 19px 40px; background-color: #85bc20; border: 1px solid #85bc20; font-size: 23px; }
.up .green_btn a:hover { background-color: #ffffff; color: #85bc20; }
.up .sec3_img_inner .mktoImg { justify-content: flex-end; }

/* Section4 */
.up .sec4 { padding: 50px 0; order: 6; }
.up .sec4 h2 { font-weight: 700; color: #007ac3; margin-bottom: 18px; font-size: 36px; }
.up .sec4_content { font-size: 24px; }
.up .sec4_content > div { margin-bottom: 10px; }

/* Section5 */
.up .sec5 { padding: 50px 0; order: 7; }
.up .sec5_img { width: 42%; }
.up .sec5_content { width: 45.5%; font-size: 24px; }
.up .sec5_content .sec_content_inner { max-width: 420px; }
.up .sec5_inner { justify-content: space-between; align-items: center;}
.up .sec5_content h2 { font-weight: 700; color: #007ac3; margin-bottom: 30px; font-size: 32px; }
.up .sec5_content .common_btn a { display: inline-block; color: #ffffff; padding: 16px 56px; font-size: 30px; background-color: #007ac3; }
.up .sec5_content .common_btn { margin-top: 55px; }
.up .sec5_content .common_btn a:hover { background-color: #ffffff; color: #007ac3; }
/* Section6 */
.up .sec6 { padding: 60px 0; order: 8; }
.up .sec6_img { width: 52%; }
.up .sec6_content { width: 42.5%; font-size: 24px; }
.up .sec6_inner { justify-content: space-between; align-items: center; }
.up .sec6_content h2 { font-size: 50px; font-weight: 700; letter-spacing: 2px; line-height: 1.4; }
.white_btn a { display: inline-block; color: #007ac3; padding: 16px 70px; font-size: 30px; border: 1px solid #007ac3; }
.white_btn a:hover { background-color: #007ac3; color: #ffffff; }
.up .sec6_content h3 { font-size: 34px; letter-spacing: 1px; }
.up .sec6_content .white_btn { margin-top: 35px; }

/* Section7 */
.up .sec7 { padding: 60px 0; order: 9; }
.up .sec7_inner { justify-content: space-between; position: relative; }
.up .sec7_content { width: 75%; font-size: 21px; padding: 94px 85px; background-color: #f6f6f6; }
.up .sec7_content_inner { max-width: 375px; letter-spacing: .8px; }
.up .sec7_content_inner > div { margin-bottom: 10px; }
.up .sec7_content_inner > div:last-child { margin-bottom: 0; }
.up .sec7_img { width: 51%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.up .sec7_img img { max-width: 538px; }
/*.up .sec7_content h2 { font-size: 50px; font-weight: 700; letter-spacing: 2px; line-height: 1.4; }*/
.up .sec7_content h2 { font-size: 42px; letter-spacing: 2px; margin-bottom: 22px; }
.up .sec7_video { padding-bottom: 56.25%; position: relative; display: none; }
.up .sec7_video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Section8 */
.up .sec8 { padding: 60px 0; order: 10; }
.up .sec8 a { color: #0179c3; border-bottom: 1px solid #0179c3; }
.up .sec8_title { font-size: 14px; }
.up .sec8_bottom_content { margin-top: 70px; }
.up .sec8_bottom_content > div { margin-bottom: 30px; }
.up .sec8_bottom_content > div:last-child { margin-bottom: 0; }
.up .sec8_bottom_content a:hover { border-bottom: 1px solid transparent; }

.sec8_inner .form { margin-top: 30px; }
.sec8_inner .form .mktoForm input[type=text], .sec8_inner .form .mktoForm input[type=url], 
.sec8_inner .form .mktoForm input[type=email], .sec8_inner .form .mktoForm input[type=tel], 
.sec8_inner .form .mktoForm input[type=number], .sec8_inner .form .mktoForm input[type=date], 
.sec8_inner .form .mktoForm textarea.mktoField, .sec8_inner .form .mktoForm select.mktoField { margin-bottom: 30px !important; color: #3f3c3d !important; border-color: #3f3c3d !important; }

.sec8_inner .mktoForm .mktoRadioList > label, .sec8_inner .mktoForm .mktoCheckboxList > label { font-size: 14px !important; padding: 15px 0px 15px 25px !important; color: #3f3c3d !important; }
.sec8_inner .mktoForm .mktoCheckboxList > label span { display: block; margin: 10px 0 0 -24px; }
.sec8_inner .mktoForm .mktoCheckboxList label::before,.sec8_inner .mktoForm .mktoRadioList label::before { height: 16px; width: 16px; top: 13px;border-color: #3f3c3d; }
.sec8_inner .mktoForm .mktoCheckboxList input:checked + label::after { height: 5px; width: 9px; top: 17px; }
.sec8_inner .mktoButtonRow { margin-top: 10px !important; }
.sec8_inner .mktoForm .mktoRadioList input:checked + label::after { top: 16px; width: 10px; height: 10px; }



/* Section9 */
.up .sec9 { padding: 60px 0; order: 11; }
.up .sec9 a { color: #0179c3; border-bottom: 1px solid #0179c3; }
.up .sec9_title { font-size: 18px; }
.up .sec9_form { width: 63%; }
.up .sec9_form.sec9_form_fullwidth { width: 100%; }
.up .sec9_right_content { width: 32%; background-color: #027ac3; padding: 40px 30px; }
.up .sec9_inner_wrap { margin-top: 20px; justify-content: space-between; align-items: flex-start;}
.up .sec9_right_content ul { font-size: 14px; }
.up .sec9_right_content ul li { padding-bottom: 7px; }
.up .sec9_right_content ul li:last-child { padding-bottom: 0; }
.up .sec9_bottom_content { margin-top: 50px; }
.up .sec9_bottom_inner > div { margin-bottom: 40px; }
.up .sec9_bottom_inner > div:last-child { margin-bottom: 0; }
.up .sec9_bottom_content a:hover { border-bottom: 1px solid transparent; }


/* Footer Sec */
.up .footer_sec { order: 12; }
.up .footer_top { background: #757575; padding: 25px 0; font-size: 16px; }
.up .footer_bottom { background-color: #5e5c5e; font-size: 16px; padding: 25px 0; }
.up .footer_icons { margin-bottom: 40px; }
.up .footer_icons ul li a { width: 32px; height: 32px; background: #ffffff; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: #757475; font-size: 30px; }
.up .footer_icons ul li a img { max-width: 60%; }
.up .footer_icons ul li a:hover { box-shadow: 0px 0px 9px 3px rgb(0 0 0 / 30%); }
.up .footer_icons ul li a i { color: #757475; }
.up .footer_icons ul { display: flex; margin-top: 15px; }
.up .footer_icons ul li { padding: 0 16px; }
.up .footer_icons ul li:first-child { padding-left: 0; }
.up .footer_icons ul li:last-child { padding-right: 0; }
.up .footer_inner_sec { align-items: center; justify-content: space-between; }
.up .footer_inner_sec .footer_logo { width: 30%; } 
.up .footer_inner_sec .footer_con { width: 70%; display: flex; justify-content: flex-end; }
.up .footer_terms a { font-size: 14px; border-bottom: 1px solid transparent; }
.up .footer_terms a:hover { border-bottom: 1px solid #ffffff; }
.up .footer_copyright { margin-top: 15px; }

.up .footer_inner_sec .footer_logo a { display: inline-block; max-width: 130px; }
.up .pref_footer .footer_bottom ul li a { font-size: 13px; }
.up .pref_footer .footer_bottom ul li a:hover { border-color: #757575; }
.up .pref_footer .footer_bottom ul { display: flex; }
.up .pref_footer .footer_bottom ul li { padding: 0 10px; border-right: 1px solid #757575; padding-bottom: 0; line-height: 12px; }
.up .pref_footer .footer_bottom ul li:first-child { padding-left: 0; }
.up .pref_footer .footer_bottom ul li:last-child { padding-right: 0; border-right: 0; }
.up .pref_footer .footer_bottom * { font-size: 13px; color: #757575; }
.up .pref_footer .footer_terms { width: 34%; }
.up .pref_footer .footer_copyright { width: 66%; margin: 0; }
.footer_sec.pref_footer .footer_logo a {  display: inline-block; max-width: 194px; }
.footer_sec.pref_footer .footer_inner_sec { font-size: 18px; }

.up .nav_bar { order: 2; background-color: #00619c; overflow: hidden; }
.up .nav_bar a { font-size: 18px; }
.up .nav_bar li { list-style: none; padding: 0;}
.up .nav_bar li a { padding: 13px 10px; display: inline-block; }
.up .navbar_ul li:hover a { background-color: #1a7bb6; }
.up .nav_bar ul { padding: 0; }
.up .nav_inner { position: relative; z-index: 0; }
.up .navbar_ul { width: 80%; }
.up .nav_bar .financial { width: 20%; position: relative; display: flex; justify-content: flex-end; }
.up .nav_bar .financial a { margin: 13px; display: inline-block; font-size: 20px; padding: 0; }
.up .nav_bar .financial a:hover { text-decoration: underline; }
.up .nav_bar .financial:before { content: ''; position: absolute; background: #85bc20; width: 100vw; height: 100%; z-index: -1; left: -4vw; }

/* Pref Center */
.up .pref_banner_sec .banner_left_con { background-color: rgba(0,122,195,.7); margin-left: 110px; padding: 40px 50px 85px; width: 52%; }
.up .pref_banner_sec { order: 3; }
.up .pref_banner_sec h1 { font-size: 33px; margin-bottom: 25px; }
.up .pref_banner_sec .banner_inner { position: relative; }   
.up .pref_banner_sec .pref_img { display: none; }


.up .form_sec { order: 4; padding: 35px 0; }
.up .form_inner h4 { font-weight: 700; margin-bottom: 12px; color: #005b92 !important; font-size: 18px; }
hr { margin-top: 10px !important; margin-bottom: 10px !important; border: 0; border-top: 1px solid #eeeeee; padding: 0 !important;} 
.up .form_inner { font-size: 15px; color: #474747; }
.up .subscription_info > div, .up .form_inner ol { margin-bottom: 15px; }
.up .form_inner ol { padding-left: 50px; }
.up .form_inner ol ul { padding: 7px 0 7px 20px; }
.up .pref_form { padding-left: 10px; }
.up .contact_info { margin-top: 35px; }
.up .contact_info { margin-top: 35px; max-width: 82.5%; }
.up .contact_info .mktoRequiredField .mktoAsterix { float: left; padding-right: 5px; color: #474747 !important; font-weight: 400; }
.up .contact_info .mktoForm label { text-transform: none !important; color: #232323 !important; font-weight: 300 !important; font-size: 14px !important; margin-left: -10px; }
.up .contact_info .mktoForm .mktoRadioList > label, .up .contact_info .mktoForm .mktoCheckboxList > label {  padding: 9px 0px 9px 35px !important; }
.up .contact_info form { margin-top: 40px; }
.mktoForm fieldset.mktoFormCol .mktoFormRow {width: 48% !important; }

.up .contact_info .mktoForm input[type=text], .up .contact_info .mktoForm input[type=url], 
.up .contact_info .mktoForm input[type=email], .up .contact_info .mktoForm input[type=tel], 
.up .contact_info .mktoForm input[type=number], .up .contact_info .mktoForm input[type=date], 
.up .contact_info .mktoForm textarea.mktoField, .up .contact_info .mktoForm select.mktoField { border-radius: 0 !important; background-color: #f7f7f7 !important; border: 1px solid #dadada !important;height: 48px !important; color: #474747 !important; }

.up .contact_info .mktoForm select.mktoField { border-color: #474747 !important;  }

.up .contact_info .mktoForm input:not([type='radio']):not([type='checkbox']):hover, .up .contact_info .mktoForm select.mktoField:hover, .up .contact_info .mktoForm textarea:hover { border-color: #474747 !important; }

.up .contact_info .mktoForm input:not([type='radio']):not([type='checkbox']):focus, .up .contact_info .mktoForm input:not([type='radio']):not([type='checkbox']):hover:focus,
.up .contact_info .mktoForm select:focus, .up .contact_info .mktoForm textarea:focus  { border-color: #409bd2 !important; }

/*.up .contact_info input:not([type='radio']):not([type='checkbox']).mktoRequired.mktoInvalid { border: 2px solid red !important; }*/

.up .contact_info .mktoHtmlText > div { margin-bottom: 15px; }
.up .contact_info .mktoHtmlText a { font-size: 15px !important;color: #007ac3 !important; border-bottom: none !important; }
.up .contact_info .mktoHtmlText a:hover { color: #85bc20 !important; border-bottom: 1px solid #85bc20 !important; }

.up .contact_info .mktoForm .mktoCheckboxList label::before, .up .contact_info .mktoForm .mktoRadioList label::before { width: 23px; height: 23px; top: 5px; border-color: #474747;}
.up .contact_info .mktoForm .mktoCheckboxList input:checked + label::after { height: 7px; width: 13px; left: 5px; top: 10px;  }
.up .contact_info .mktoForm .mktoRadioList input:checked + label::after { height: 15px; width: 15px; top: 9px; left: 4px; }
.up .contact_info .mktoForm .mktoCheckboxList input:checked + label::before, .up .contact_info .mktoForm .mktoRadioList input:checked + label::before { background: #007ac3; border-color: #007ac3; }

.up .contact_info .mktoForm button.mktoButton { font-size: 16px !important; background-color: #E5202E !important; color: #ffffff !important; padding: 10px 32px !important; border: none !important;  min-width: 200px !important; }
.up .contact_info .mktoForm button.mktoButton:hover { background: #c1161d !important; }

.up .contact_info .unsub_blk { margin-top: 113px; position: absolute; }
.up .contact_info .unsub_blk a.unsub_btn { font-size: 11px !important; background-color: #E5202E !important; color: #ffffff !important; display: inline-block; text-align: center; min-width: 100px; padding: 6px 10px !important; text-decoration: none !important; border-bottom: none !important; }
.up .contact_info .unsub_blk a.unsub_btn:hover { background: #c1161d !important; }
.up .contact_info .mktoButtonRow { margin-top: 0 !important; margin-bottom: 60px !important; }

.up .contact_info .mktoLogicalField.mktoCheckboxList.mktoHasWidth { padding-left: 0px !Important; }
.up .contact_info .mktoHtmlText .acc_open { position: relative; }
.up .contact_info .mktoHtmlText .acc_open:before { content: "\f068"; font-family: 'FontAwesome'; position: absolute; left: -10px; font-size: 10px; }

.up .contact_info .mktoHtmlText.mktoHasWidth { font-size: 15px !important; }
.up .contact_info .mktoForm .mktoRequired.mktoInvalid{ border: 2px solid red !important; }