@media(max-width: 1350px){
	.eu .header_menu { padding-left: 50px; }
	.eu .sec1:before { top: -80px; }
	.eu .sec2_repeater { width: calc(33.33% - 30px); margin: 0 15px; }
	.eu .sec2_boxes { margin: 104px -15px 0; }
	.eu .sec3_boxes { margin: 137px -15px 0; }	
	.eu .sec3_repeater { width: calc(33.33% - 30px); margin: 0 15px; }
	.eu .sec6_box2_inner:after { content: none; }
	.eu .sec6_main_box { max-width: 90%; margin: 120px auto 210px; }
	.eu .sec6_box.box3 { right: -37px; bottom: -210px;  }
	.eu .sec6_main_box:before { left: 11%; }
	.eu .sec6_main_box:after { right: 9%; bottom: 176px; }

}

@media(max-width: 1199px){
	body.eu { font-size: 14px; }
	.eu h1, .eu h1 div { font-size: 33px; }
	.eu h2, .eu h2 div { font-size: 30px; }
	
	.eu a { font-size: 14px; }
	.eu .move_right_btn a:after { width: 13px; height: 13px; }
	.eu .banner_section { padding: 50px 0 ; }
	
	.eu .sec2, .eu .sec3, .eu .sec4, .eu .sec5, .eu .sec6, .eu .sec7, .eu .sec8, .eu .sec9, .eu .sec10, .eu .sec11 { padding: 50px 0; }
	.eu .sec1 { padding: 230px 0 50px; }
	.eu .sec1:before { height: 280px; }
	.eu .footer_section:before { height: 280px; }
	.eu .sec2_boxes { margin: 40px -15px 0; }	
	
	.eu .sec2_img img { height: 180px; }
	.eu .sec2_content { padding: 20px 0; }
	.eu .sec2_repeater .right_arw { padding: 0 20px 20px; }
	.eu .sec2_content h5 { margin-top: 12px; }
	.eu .top_content .blue_text_btn { margin-top: 30px; }
	.eu .sec3_boxes { margin: 40px -15px 0; }
	.eu .sec3_content { margin-top: 25px; }
	.eu .sec3_content > div { margin-top: 12px; }
	.eu .sec4_img { width: 60%; }
	.eu .sec4_content .inner_content, .eu .sec5_content { font-size: 14px; }
	.sec5_top > div { margin-top: 16px; }
	.eu .sec5 .move_right_btn { margin-top: 55px; }
	.eu .sec6_main_box { margin-top: 150px; max-width: 100%; }
	.eu .sec6_box.box3 { bottom: -100px; }
	.eu .sec6_main_box:before { left: 21%; top: 150px; }
	.eu .sec6_main_box:after { right: 13%; bottom: 129px; width: 120px; }
	.eu .sec6_box2 { max-width: 80%; }
	.eu .sec6_box { padding: 25px; }
	.eu .sec6_box.box1 { left: 0; }
	.eu .sec6_box h5 { margin: 15px 0; }
	.eu .sec6_box2_inner .content { margin-top: 30px; }
	.eu .sec6_box2_inner:after { content: none; }
	.eu .sec6_box.box3 { right: 0; }
	.eu .sec6_box2:before, .eu .sec6_box2:after { background-size: contain; }
	.eu .sec6_box2:before { width: 102px; height: 150px; }
	.eu .sec6_box2:after { width: 163px; height: 139px; bottom: 15px; }
	.eu .sec6_box.box3 .bottom_line { left: 26%; width: 140px; height: 100px; top: -115px; }
	.eu .sec6_box.box1 .bottom_line { right: 26%; width: 140px; height: 100px; bottom: -100px; }
	.eu .sec7_boxes { margin-top: 40px; }
	.eu .sec7_repeater { padding: 25px; }
	.eu .sec7_top .content { margin-top: 20px; font-size: 14px; }
	.eu .sec7_top img { max-width: 150px; }
	.eu .sec7_bottom  { margin-top: 20px; }
	.eu .sec8_content { width: 55%; }
	.eu .sec10_content, .eu .form, .eu .form_bottom_text { margin-top: 40px; }
	.eu .sec11_content { width: 45%; }
	.eu .form_section { padding: 50px 0; }
	.eu .form_inner h1 { font-size: 35px; }
	.eu .footer_section { padding-top: 150px; }
	.eu .footer_inner { padding: 140px 0 35px; }
	.eu .footer_repeater, .eu .footer_repeater:nth-child(3), .eu .footer_repeater:nth-child(4), .eu .footer_right { width: 33.33%; padding: 15px 10px; }
	.eu .footer_left { margin: 0 -10px; }
	.eu .bottom_footer h6 { margin-bottom: 15px; }
	.eu .footer_right_text h6 { margin: 15px 0	; }	
	.eu .bottom_footer { margin-top: 30px; padding-top: 15px; }

	.eu .header_section { padding: 20px 0; position: relative; }
	.eu ul#menu { display: none; }
  	.eu ul#menu li { display: inline-block; margin-right: -5px; }
  	.eu ul.hamburger li { height: 2px; width: 100%; background: #707070; content: ""; transition: 0.25s ease-in-out; padding: 0; position: relative; border-radius: 3px; }
  	.eu .hidden { opacity: 0; }
  	.eu .rot45deg { transform: rotate(45deg); top: 10px !important; }
  	.eu .rot-45deg { transform: rotate(-45deg); }
  	.eu ul.hamburger { display: block; height: 20px; }
  	.eu ul.hamburger li:nth-child(1) { top: 6px; }
  	.eu ul.hamburger li:nth-child(2) { top: 10px; }
  	.eu ul.hamburger li:nth-child(3) { top: 14px; }
  	.eu .hamburger-container ul li.rot45deg:nth-child(1) { background-color: #145DEB;}
  	.eu ul.hamburger li.rot-45deg:nth-child(2) { top: 8px; background-color: #145DEB; }
  	.eu .hamburger-container { width: 16px; cursor: pointer; display: block; margin: 0; float: right;}
  	.eu .inner_menu { position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; background: #ffffff; padding: 0; z-index: 2; display: none; box-shadow: 0px 20px 20px rgb(0 0 0 / 20%); width: 100%;}
    .eu .header_logo { width: 40%; }
    .eu .header_menu { width: 60%; padding: 0; justify-content: flex-end; }
    .header_menu ul { flex-wrap: wrap; }
    .header_menu ul li:first-child, .header_menu ul li:last-child { padding-left: 15px; }
    .header_menu ul li { width: 100%; padding: 10px 15px; border-bottom: 1px solid rgba(0,0,0,.2); }
    .eu .header-btns { width: 100%; justify-content: initial; flex-wrap: wrap;}
    .header-btns > div { margin-left: 0; width: 100%; padding: 10px 15px; }
    .eu .header-btns .light_blue_btn { border-bottom: 1px solid rgba(0,0,0,.2);   }	
    .eu #menu { width: 100%; }
}	

@media(max-width: 991px){
	.eu h1, .eu h1 div { font-size: 26px; }
	.eu h2, .eu h2 div { font-size: 24px; }
	.eu h3, .eu h3 div { font-size: 20px; }
	.eu h4, .eu h4 div { font-size: 18px; }
	.eu h5, .eu h5 div { font-size: 16px; }
	.common_btn a { padding: 8px 15px; }
	.eu .banner_btns a, .eu .banner_btns .light_blue_btn a { min-width: 120px; }
	.eu .banner_btns a { padding: 8px 15px; }
	.eu .blue_text_btn a { padding: 8px 15px; }
	.blue_text_btn a:hover { padding: 8px 15px; }
	.blue_text_btn a:after { width: 12px; height: 12px; }
	.eu .move_right_btn a { padding: 8px 0; }
	.eu .move_right_btn a:hover { padding: 8px 16px; }
	.blue_text_btn a:after { margin-top: -4px; }
	.eu .sec2, .eu .sec3, .eu .sec4, .eu .sec5, .eu .sec6, .eu .sec7, .eu .sec8, .eu .sec9, .eu .sec10, .eu .sec11 { padding: 40px 0; }
	.eu .form_section { padding: 40px 0; }
	.eu .banner_section { padding: 40px 0; }
	.eu .sec1 { padding: 200px 0 30px; }
	.eu .sec1:before { height: 230px; top: -60px; }
	.eu .sec1_inner { flex-wrap: wrap; }
	.eu .sec1_repeater { padding: 10px; width: 33.33%; }
	.eu .sec2_boxes { margin-top: 30px; }
	.eu .sec2_content, .eu .sec6_box, .eu .sec7_repeater { padding: 15px; }
	.eu .sec2_content { padding-bottom: 0; }
	.eu .sec2_repeater .right_arw { padding: 0 15px 15px; }
	.eu .sec3_boxes, .eu .sec7_boxes { margin-top: 30px; }
	.eu .sec3_content { margin-top: 15px; }
	.eu .sec5 .move_right_btn { margin-top: 20px; }
	.eu .sec5_top { margin-top: 0; }
	.eu .sec6_box2 { padding: 120px 50px 150px; }
	.eu .sec6_main_box { margin-top: 170px; }
	.eu .sec6_box.box1 { top: -150px; }
	.eu .sec6_box2:after { bottom: 35px; left: 30px; width: 143px; height: 109px; }	
	.eu .sec6_box2:before { top: 30px; width: 115px; height: 180px; }
	.eu .sec6_box.box1 .bottom_line, .eu .sec6_box.box3 .bottom_line { display: none; }
	.eu .sec6_main_box:after { content: none; }
	.eu .sec6_main_box:before { content: none; }
	.eu .sec8_btns { margin-top: 20px;  }
	.eu .sec8_bottom_text { margin-top: 20px; }
	.eu .sec8_btns a:before { height: 17px; width: 17px; }
	.eu .sec8_btns a { padding: 8px 15px; }
	.eu .sec9_repeater .move_right_btn { margin-top: 18px; }
	.eu .form_inner h1 { font-size: 30px; }
	.eu .info { font-size: 16px; }
	.eu .sec10_single_text { max-width: 630px; }

}

@media(max-width: 767px){
	.eu h1, .eu h1 div { font-size: 23px; }
	.eu h2, .eu h2 div { font-size: 22px; }
	.eu h3, .eu h3 div { font-size: 18px; }	
	.common_btn a { padding: 8px 15px; font-size: 12px;}
	.eu .banner_section { padding: 30px 0 30px; }
	.eu .banner_content { margin: 20px auto; }
	.eu .banner_content br { display: none; }	
	.eu .banner_btns a { font-size: 12px;}
	.eu .blue_text_btn a { font-size: 12px; }
	.blue_text_btn a:hover { padding: 8px 15px; }
	.blue_text_btn a:after { width: 12px; height: 12px; }
	.eu .move_right_btn a { font-size: 12px; }
	.eu .banner_section:after { height: 135px; }
	.eu .sec2, .eu .sec3, .eu .sec4, .eu .sec5, .eu .sec6, .eu .sec7, .eu .sec8, .eu .sec9, .eu .sec10, .eu .sec11 { padding: 30px 0; }
	.eu .form_section { padding: 30px 0; }
	.eu .sec1_repeater { width: 33.33%; padding: 10px 0; }
	.eu .sec1:before { height: 135px; top: -30px; }
	.eu .sec1 { padding-top: 120px; }
	.eu .sec2_boxes { margin: 20px auto 0; max-width: 350px; }
	.eu .sec2_repeater{ width: 100%; margin: 15px 0; box-shadow: 0px 15px 15px rgb(131 131 168 / 30%); }
	.eu .sec2_repeater:hover {  box-shadow: 0px 15px 15px rgb(131 131 168 / 60%); }
	.eu .sec2_repeater:first-child { margin-top: 0; }
	.eu .sec2_repeater:last-child { margin-bottom: 0; }
	.eu .sec3_boxes { margin: 20px auto 0; max-width: 350px; }
	.eu .sec3_repeater { width: 100%; margin: 15px 0; }
	.eu .sec3_icon img { max-width: 50px; }
	.eu .sec3_content { margin-top: 15px; }
	.eu .sec4_inner { flex-wrap: wrap; }
	.eu .sec4_content { position: inherit; width: 100%; text-align: center; }
	.eu .sec4_img { width: 100%; max-width: 450px; margin: 20px auto 0;}
	.eu .sec4_content .move_right_btn, .eu .sec5 .move_right_btn { margin-top: 15px; }
	.eu .sec5_img, .eu .sec5_content { width: 100%; text-align: center;}
	.eu .sec5_img { max-width: 450px; margin: auto; }
	.eu .sec5_top { margin-top: 20px; }
	.eu .sec6:after { height: 200px; }
	.eu .sec6_box { max-width: 100%; margin: auto; }
	.eu .sec6_box2 { max-width: 100%; }
	.eu .sec6_box.box1, .eu .sec6_box.box3 { position: initial; }
	.eu .sec6_main_box { margin-top: 20px; margin-bottom: 0; }
	.eu .sec6_box2 { margin: 20px auto; }
	.eu .sec6_box2_inner:after { content: none; }
	.eu .sec6_box2 { padding: 15px; text-align: left;}
	.eu .sec6_box2_inner .content, .eu .sec6_box2_inner .inner_content { margin-top: 15px; }
	.eu .sec6_box2_inner .inner_content { font-size: 14px; letter-spacing: 0; }
	.eu .sec6_box2_inner .content h2 { font-size: 16px; }
	.eu .sec6_box2:before, .eu .sec6_box2:after { content: none; }
	.eu .sec6_box2_inner, .eu .sec6_box2_inner .inner_content { max-width: 100%; }
	.logo_white img { max-width: 45px; }
	.eu .top_content .blue_text_btn { margin-top: 15px; }
	.eu .sec7_boxes { margin: 20px auto 0; max-width: 450px; }
	.eu .sec7_repeater { width: 100%; margin: 15px 0; box-shadow: 0px 15px 15px rgb(131 131 168 / 30%); }
	.eu .sec7_repeater:first-child { margin-top: 0; }
	.eu .sec7_repeater:last-child { margin-bottom: 0; }
	.eu .sec7_top img { max-width: 120px; }
	.eu .sec8_btns a  { min-width: 205px; }
	.eu .sec8_content, .eu .sec8_img { width: 100%; text-align: center;}
	.eu .sec8_bottom_text { margin-top: 20px; }
	.eu .sec8_bottom_text > div { margin-bottom: 15px; }
	.eu .sec8_img, .eu .sec11_img { max-width: 450px; margin: 20px auto 0; }
	.eu .sec8_btns a {font-size: 12px; padding: 7px 15px;}
	.eu .sec8_btns a { margin: 8px; }
	.eu .sec8_btns, .eu .sec8_bottom_text { margin-top: 10px; }
	.eu .login_text { margin-top: 10px; }
	.eu .sec8_btns a.grey_btn { margin-right: 8px }
	.eu .sec9_inner { margin: 0 auto; max-width: 450px; }
	.eu .sec9_repeater { width: 100%; margin: 15px 0; }
	.eu .sec9_repeater:first-child{ margin-top: 0; }
	.eu .sec9_repeater:last-child { margin-bottom: 0; }
	.eu .sec9_repeater .move_right_btn { margin-top: 15px; }
	.eu .sec10_single_text { flex-wrap: wrap; max-width: 440px; text-align: left; margin: 20px auto; }
	.eu .info, .eu .date { font-size: 14px; width: 100%; }
	.eu .date { margin-right: 0; }
	.eu .info { padding-top: 5px; }
	.eu .info:after { width: 13px; height: 13px;top: 4px; }
	.eu .sec11_content, .eu .sec11_img { width: 100%; text-align: center;}
	.eu .sec11_content h2 { margin-bottom: 15px; }
	.eu .sec11_btns { justify-content: center; margin-top: 15px; }
	.eu .sec11_btns .common_btn { margin: 0 8px; }
	.eu .sec10_content, .eu .form { margin-top: 20px; }
	.eu .form_bottom_text { margin-top: 30px; padding: 0; }
	.eu .form_inner { max-width: 450px; }
	.eu .form { padding: 20px 15px; box-shadow: 0px 15px 15px rgb(131 131 168 / 30%); }
	.eu form.mktoForm { padding: 0 !important; }
	.eu .mktoForm input[type="text"], .eu .mktoForm input[type="url"], .eu .mktoForm input[type="email"], .eu .mktoForm input[type="tel"], .eu .mktoForm input[type="number"], .eu .mktoForm input[type="date"], .eu .mktoForm textarea.mktoField, .eu .mktoForm select.mktoField { padding: 5px 15px; }
	.eu .mktoForm textarea.mktoField { height: 100px !important; }
	.eu .mktoForm div { font-size: 12px !important; }
	.eu .mktoButtonRow { margin-top: 15px !important; }
	.eu .form_bottom_text ul { display: flex; flex-wrap: wrap; }
	.eu .form_bottom_text ul li { width: 100%; margin-bottom: 15px; }
	.eu .form_bottom_text ul li:last-child { margin-bottom: 0; }
	.eu .mktoButton { font-size: 12px !important; padding: 8px 20px !important; }
	.eu .footer_section:before { height: 135px; }
	.eu .footer_section { padding-top: 60px; }
	.eu .footer_inner { padding: 100px 0 30px; }
	.eu .footer_repeater, .eu .footer_repeater:nth-child(3), .eu .footer_repeater:nth-child(4), .eu .footer_right { width: 50%; }
	.eu .footer_right { padding-bottom: 0; }
	.eu .top_footer { flex-wrap: wrap; }
	.eu .footer_logo, .eu .footer-btns.common_btn { width: 100%; }
	.eu .footer-btns.common_btn { margin-top: 15px; }
	.eu .footer-btns.common_btn a:first-child { margin-right: 20px; }
	
}	

@media(max-width: 600px){
	.eu .footer_repeater, .eu .footer_repeater:nth-child(3), .eu .footer_repeater:nth-child(4), .eu .footer_right { width: 100%; }
}

@media(max-width: 480px){
	.eu .sec1_repeater { width: 100%; }
}