@media(max-width: 1199px){
	body.up { font-size: 14px; }
	.up a { font-size: 14px; }
	.up h1, .up h1 div { font-size: 35px; }
	.up h2, .up h2 div { font-size: 28px; }
	.up h3, .up h3 div { font-size: 20px; }
	.up h4, .up h4 div { font-size: 18px; }
	.up h5, .up h5 div { font-size: 16px; }
	.up h6, .up h6 div { font-size: 14px; }
	.up .header_sec { padding: 20px 0; }
	.up .header_sec a { max-width: 250px; }
	.up .sec1, .up .sec2, .up .sec3, .up .sec4, .up .sec5, .up .sec6, .up .sec7, .up .sec8, .up .sec9 { padding: 50px 0; }
	.up .green_btn a, .common_btn a, .up .sec5_content .common_btn a, .white_btn a { padding: 12px 30px; font-size: 16px; }
	.up .mktoButton { padding: 12px 30px !important; font-size: 16px !important; }
	.up .banner_left_con { padding: 30px 60px 60px 30px; }
	.up .banner_right_con { padding: 30px 20px 30px 60px; font-size: 14px; }
	.up .sec2_inner { padding: 40px 30px; }
	.up .sec3_img img { width: 100%; }
	.up .sec3_img_inner .mktoImg.mktoGen { width: 90% !important; }
	.up .sec3_img_inner { padding-bottom: 60px;  }
	.up .sec3_content { font-size: 14px; }
	.up .sec3_content h3 { font-size: 20px; }
	.up .sec3_content .green_btn { margin-top: 20px; }
	.up .sec4 h2 { margin-bottom: 15px; }
	.up .sec4_content,.up .sec5_content, .up .sec7_content { font-size: 14px; }
	.up .sec4 h2 { font-size: 28px; }
	.up .sec5_content .common_btn { margin-top: 20px; }
	.up .sec5_content h2, .up .sec6_content h2, .up .sec7_content h2 { font-size: 28px; margin-bottom: 15px; }
	.up .sec6_content h3 { font-size: 20px; }
	.up .sec6_content .white_btn { margin-top: 20px; }
	.up .sec6_content h2 { letter-spacing: 0; }
	.up .sec7_content { padding: 60px 40px; }
	.up .sec7_img img { max-width: 100%; }	
	.up .sec8_bottom_content, .up .sec9_bottom_content { margin-top: 30px; }
	.up .sec8_bottom_content > div { margin-bottom: 20px; }
	.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: 20px !important; }
	.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 { height: 40px !important }
	.sec8_inner .mktoForm .mktoRadioList > label, .sec8_inner .mktoForm .mktoCheckboxList > label { padding: 10px 0px 10px 25px !important; }
	.sec8_inner .mktoForm .mktoCheckboxList label::before, .sec8_inner .mktoForm .mktoCheckboxList label::before, .sec8_inner .mktoForm .mktoRadioList label::before { height: 14px; width: 14px;  top: 9px; }
	.sec8_inner .mktoForm .mktoCheckboxList input:checked + label::after { height: 3px; width: 7px; top: 13px; }
	.sec8_inner .mktoForm .mktoRadioList input:checked + label::after { top: 12px; width: 8px;height: 8px; }
	.sec8_inner .mktoButtonRow { margin-top: 0 !important; } 

	.up .mktoHtmlText.mktoHasWidth, .up .contact_info .mktoHtmlText a { font-size: 14px !important; }
	.up .sec8_title, .up .sec9_title { font-size: 16px; }
	.up .mktoButtonRow { margin-top: 0px !important; }
	.up .contact_info { max-width: 100%; }
	.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 { height: 40px !important; }
	.mktoForm fieldset.mktoFormCol .mktoFormRow { width: 100% !important; }
	.up .footer_top { font-size: 14px; padding: 30px 0; }	
	.up .footer_icons ul li { padding: 0 10px; }
	.up .footer_icons { margin-bottom: 20px; }
	
	.up .footer_bottom, .up .footer_terms a { font-size: 14px; }
	.up .footer_copyright { margin-top: 10px; }
	.footer_sec.pref_footer .footer_inner_sec { font-size: 14px; }

}

@media(max-width: 991px){
	.up h1, .up h1 div { font-size: 30px; line-height: 1.2; }
	.up h2, .up h2 div { font-size: 22px; }
	.up h3, .up h3 div { font-size: 18px; }
	.up h4, .up h4 div { font-size: 16px; }
	.up .green_btn a, .common_btn a, .up .sec5_content .common_btn a, .white_btn a { font-size: 12px 20px; font-size: 14px; }
	.up .mktoButton { padding: 12px 20px !important; font-size: 14px !important; }
	.up .sec4 h2, .up .sec5_content h2, .up .sec6_content h2, .up .sec7_content h2 { font-size: 22px; }
	.up .sec6_content h3 { font-size: 18px; }
	.up .sec3_img, .up .sec3_content { width: 48%; }
	.up .sec3_img_inner { padding-bottom: 40px; }
	.up .sec5_img, .up .sec5_content { width: 48%; }
	.up .sec6_img, .up .sec6_content { width: 48%; }
	.up .sec7_content { width: 65%; padding: 40px 30px; }
	.up .sec7_content_inner { max-width: 73%; letter-spacing: 0; }
	.up .sec7_content h2 { margin-bottom: 15px; }
	.up .sec9_form { width: 58%; }
	.up .sec9_right_content { width: 38%; padding: 30px 20px; }
	.up .sec8_bottom_content, .up .sec9_bottom_content { margin-top: 20px; }

	.up .navbar_ul { width: 70%; }
	.up .nav_bar .financial { width: 27%; }
	.up .contact_info .mktoForm .mktoCheckboxList label::before, .up .contact_info .mktoForm .mktoRadioList label::before { width: 14px; height: 14px; top: 9px;}
	.up .contact_info .mktoForm .mktoCheckboxList input:checked + label::after { height: 4px; width: 8px; left: 3px; top: 12px; }
	.up .contact_info .mktoForm .mktoRadioList input:checked + label::after { height: 8px; width: 8px; top: 12px; left: 3px; }

	.up .pref_banner_sec { padding: 50px 0; }
	.up .pref_banner_sec .banner_inner { background-image: none !important; }
	.up .pref_banner_sec .pref_img { display: block; }
	.up .pref_banner_sec .banner_left_con { background: #ffffff; padding: 30px 15px 0; margin-left: 0;  width: 100%; }	
	.up .pref_banner_sec .banner_left_con * { color: #007ac3!important; }

	.up .pref_footer .footer_terms { width: 100%; }
	.up .pref_footer .footer_copyright { width: 100%; margin-top: 10px; }
}	



@media(max-width: 767px){
	
	.up h1, .up h2, .up h3, .up h4, .up h5, .up h6 { margin-bottom: 15px; }
	.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 { height: 35px !important; padding: 5px 10px !important; }
	.up .mktoForm select.mktoField { padding: 5px 25px 5px 10px !important; }
	.up .header_sec { padding: 15px 0; }
	.up .header_sec a { max-width: 150px; }
	.up .banner_left_con, .up .banner_right_con { width: 100%; }
	.up .banner_left_con, .up .banner_right_con { padding: 20px 15px; }
	.up .banner_right_con { margin-left: 0; }
	.up .sec1, .up .sec2, .up .sec3, .up .sec4, .up .sec5, .up .sec6, .up .sec7, .up .sec8, .up .sec9 { padding: 30px 0; }
	.up .sec1_inner { padding: 20px 15px; max-width: 100%; }
	.up .sec2_inner { padding: 20px 15px; }
	.up .sec3_img, .up .sec3_content { width: 100%; }
	.up .sec3_img_inner { padding-bottom: 0; justify-content: flex-start; }
	.up .sec3_content { margin-top: 20px; padding-top: 0;}
	.up .sec3 .content_inner > div { margin-bottom: 20px; }
	.up .sec3_img img { max-width: 100%; }
	.up .sec3_img_inner:after { content: none; }
	.up .sec3_img_inner .mktoImg.mktoGen { width: auto !important; }
	.up .sec4_content { font-size: 14px; }
	.up .sec5_img, .up .sec5_content { width: 100%; }	
	.up .sec5_content { margin-top: 20px; font-size: 14px;}
	.up .sec5_content .sec_content_inner { max-width: 100%; }

	/*.up .sec5_img img, .up .sec6_img img { width: 100%; }*/
	.up .sec6_img, .up .sec6_content { width: 100%; }	
	.up .sec6_content { margin-top: 20px; }
	.up .sec7_content, .up .sec7_img { width: 100%; }
	.up .sec7_img { position: inherit; transform: none; margin-top: 20px; }	
	/*.up .sec7_img img { width: 100%; }*/
	.up .sec7_content { padding: 20px 15px; font-size: 14px; }
	.up .sec7_content_inner { max-width: 100%; }
	.up .sec9_form, .up .sec9_right_content { width: 100%; }
	.up .sec9_right_content { padding: 20px 15px; }
	.up .sec9_bottom_content { margin-top: 0; }
	.up .sec9_form_bottom { margin: 20px 0; }
	.up .sec9_bottom_inner > div { margin-bottom: 20px; }
	.up .footer_inner_sec .footer_logo a { max-width: 150px; }
	.up form.mktoForm { padding: 0 !important; }
	.mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix { float: right !important; padding-left: 5px !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 { height: 35px !important; padding: 5px 10px !important; }
	.up .contact_info .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix { float: left !important; padding-left: 0 !important; }
	.up .form_inner ol { padding-left: 30px !important; }
	.up .contact_info, .up .contact_info form { margin-top: 20px; }
	.mktoMobileShow .mktoForm, .mktoForm * { padding: 0 !important; }
	.up .contact_info .unsub_blk { margin-top: 90px; }
	.up .navbar_ul, .up .nav_bar .financial:before { width: 100%; }
	.up .nav_bar .financial:before { width: 100vw; left: -15px; }
	.up .nav_bar .financial:before {  }
	.up .nav_bar li:hover a { background-color: transparent; }
	.up .nav_bar .financial:before a, .up .nav_bar li a {  margin: 13px 0; }
	.up .nav_bar li a, .up .nav_bar .financial a { padding: 0; margin: 15px 0; }
	.up .nav_bar li a:hover { text-decoration: underline; }
	.up .pref_banner_sec { padding: 30px 0; }
	.up .nav_bar .financial { width: 100%; justify-content: flex-start; }
}

@media(max-width: 600px){
	.up .footer_inner_sec .footer_con, .up .footer_inner_sec .footer_logo { width: 100%; }
	.up .footer_inner_sec .footer_con { justify-content: flex-start; margin-top: 10px; }

}