/* #Media Queries
================================================== */
@media all and (max-width:1440px) {
	.eu .banner_sec { height: 48vh; }
    .eu .sec_5 { height: 50vh; }
    .eu .sec_4,.eu .sec_7,.eu .sec_8,.eu .sec_9,.eu .sec_10,.eu .sec_11 { padding: 80px 0; }
}
@media all and (max-width:1200px) {
	.eu .banner_sec { height: 40vh;}
    .eu .sec_4 .title_2 { margin-bottom: 60px; }
    .eu .sec_5 { height: 40vh;}
    .eu .sec_4, .eu .sec_7, .eu .sec_8, .eu .sec_9,  .eu .sec_10, .eu .sec_11 { padding: 60px 0; }
    .eu .sec_6 .innerbox .title_2 {padding: 0 0 60px 0; }
    .eu .sec_6 .innerbox .divider { margin: 0 0 60px 0; }
    .eu .sec_6 .quote_icon { font-size: 60px; }
    .eu .sec_7 .txt1,.eu .sec_8 .txt1,.eu .sec_9 .txt1,.eu .sec_10 .txt1 {margin-bottom: 60px;}
    .eu .sec_11 .title_2, .eu .sec_12 .title_2  {margin-bottom: 60px;}
    .eu .sec_11 .item { margin-bottom: 45px; }
}
@media all and (max-width:1024px) {
    .eu .title_1, .eu h1, .eu h1 div { font-size: 38px; }
    .eu .title_2, .eu h2, .eu h2 div { font-size: 36px; }
    .eu .title_3, .eu h3, .eu h3 div { font-size: 28px; }
    .eu .title_4, .eu h4, .eu h4 div { font-size: 26px; line-height: 1.25;}
	.eu .banner_sec { height: 30vh; }
    .eu .sec_4 .title_2 { margin-bottom: 50px; }
    .eu .sec_4, .eu .sec_7, .eu .sec_8, .eu .sec_9,.eu .sec_10, .eu .sec_11 ,.eu .sec_12{ padding: 50px 0; }
    .eu .sec_4 .inner_blk .item .imgbox img { max-height: 100px; }
    .eu .sec_4 .inner_blk .item .imgbox { height: 100px; margin-bottom: 30px; }
    .eu .sec_5 { height: 30vh; }
    .eu .sec_6 .innerbox { padding: 50px 0; }
    .eu .sec_6 .innerbox .title_2 { padding: 0 0 50px 0; }
    .eu .sec_6 .innerbox .divider { margin: 0 0 50px 0; }
    .eu .sec_6 .quote_icon { font-size: 60px; line-height: 30px; }
    .eu .sec_7 .title_2, .eu .sec_8 .title_2, .eu .sec_9 .title_2, .eu .sec_10 .title_2 {margin-bottom: 30px; }
    .eu .sec_7 .txt1, .eu .sec_8 .txt1, .eu .sec_9 .txt1, .eu .sec_10 .txt1 { margin-bottom: 40px; }
    .eu .sec_7 .inner_sec .item,.eu .sec_8 .inner_sec .item,.eu .sec_9 .inner_sec .item,.eu .sec_10 .inner_sec .item { margin: 0 15px; width: 25%; padding-right: 10px; }
    .eu .sec_11 .title_2, .eu .sec_12 .title_2 { margin-bottom: 40px; }
}
@media all and (max-width:991px) {
    .eu .title_1, .eu h1, .eu h1 div { font-size: 32px; }
    .eu .title_2, .eu h2, .eu h2 div { font-size: 30px; }
    .eu .title_3, .eu h3, .eu h3 div { font-size: 24px; }
    .eu .title_4, .eu h4, .eu h4 div { font-size: 22px; line-height: 1.25; }
    .eu .txt1 { font-size: 17px; line-height: 1.38; padding: 0 0 20px 0; }
    .eu .btn_all .btn {padding: 12px 20px;} 
    .eu header .logo { max-width: 220px; }
    .eu .sec_4 .inner_blk .item .imgbox img { max-height: 80px; }
    .eu .sec_4 .inner_blk .item .imgbox { height: 80px; margin-bottom: 20px; }
    .eu .sec_7 .title_2, .eu .sec_8 .title_2, .eu .sec_9 .title_2, .eu .sec_10 .title_2 { margin-bottom: 15px; }
    .eu .sec_7 .txt1, .eu .sec_8 .txt1, .eu .sec_9 .txt1, .eu .sec_10 .txt1 { margin-bottom: 30px; font-size: 20px; }
    .eu .sec_11 .title_2, .eu .sec_12 .title_2 { margin-bottom: 30px; }
    .eu .sec_11 .item { margin-bottom: 30px; }
    .eu .sec_12 .txt1 {margin-bottom: 15px;}
}
@media all and (max-width:767px) {
    .eu .title_1, .eu h1, .eu h1 div { font-size: 28px; } 
    .eu .title_2, .eu h2, .eu h2 div { font-size: 26px; }
    .eu .title_3, .eu h3, .eu h3 div { font-size: 22px; }
    .eu .title_4, .eu h4, .eu h4 div { font-size: 20px; line-height: 1.25; }
    .eu .title_6, .eu h6, .eu h6 div { font-size: 18px; }
    .eu .txt1 { font-size: 16px; line-height: 1.38; padding: 0 0 15px 0; }
    .eu .sec_4,.eu .sec_5, .eu .sec_7, .eu .sec_8, .eu .sec_9, .eu .sec_10, .eu .sec_11, .eu .sec_12 { padding: 40px 0; }
	.eu header { padding: 20px 20px; }
    .eu header .logo { max-width: 180px; }
    .eu .sec_4 .inner_blk .item .imgbox img { max-height: 60px; }
    .eu .sec_4 .inner_blk .item .imgbox { height: 60px; margin-bottom: 20px; }
    .eu .sec_4 .title_2 { margin-bottom: 40px; }
    .eu .sec_6 .innerbox .title_2 {padding: 0 0 35px 0; }
    .eu .sec_6 .innerbox .divider { margin: 0 0 35px 0; }
    .eu .sec_7 .txt1, .eu .sec_8 .txt1, .eu .sec_9 .txt1, .eu .sec_10 .txt1 { margin-bottom: 20px; font-size: 18px; }
    .eu .sec_7 .inner_sec .item .txt1,.eu .sec_8 .inner_sec .item .txt1,.eu .sec_9 .inner_sec .item .txt1,.eu .sec_10 .inner_sec .item .txt1    { font-size: 16px;  }
    .eu .sec_7 .txt1 br, .eu .sec_8 .txt1 br, .eu .sec_9 .txt1 br, .eu .sec_10 .txt1 br {display: none;}
    .eu .sec_12 .txt1 {font-size: 18px;margin-bottom: 10px;}
    .eu .sec_13 {height: 20px;}
}
@media all and (max-width:640px) {
	.eu .sec_4 .inner_blk {flex-wrap: wrap;}
	.eu .sec_4 .inner_blk .item {width: 100%;margin-bottom: 50px;flex: auto;}
	.eu .sec_4 .inner_blk .item:last-child {margin-bottom: 0px;}
    .eu .sec_7 .txt1, .eu .sec_8 .txt1, .eu .sec_9 .txt1, .eu .sec_10 .txt1 {margin-bottom: 0;}
    .eu .sec_7 .inner_sec,.eu .sec_8 .inner_sec,.eu .sec_9 .inner_sec {flex-wrap: wrap;}
    .eu .sec_7 .inner_sec .item, .eu .sec_8 .inner_sec .item, .eu .sec_9 .inner_sec .item, .eu .sec_10 .inner_sec .item {margin: 0 auto;padding: 0 10px;margin-top: 30px;flex-grow: 1;flex: 1 1 50%;}
}
@media all and (max-width:480px) {
    .eu .title_1, .eu h1, .eu h1 div { font-size: 26px; }
    .eu .title_2, .eu h2, .eu h2 div { font-size: 24px; }
    .eu .title_3, .eu h3, .eu h3 div { font-size: 20px; }
    .eu .title_6, .eu h6, .eu h6 div { font-size: 16px; }
    .eu .sec_4, .eu .sec_5,.eu .sec_6 .innerbox, .eu .sec_7, .eu .sec_8, .eu .sec_9, .eu .sec_10, .eu .sec_11, .eu .sec_12 { padding: 30px 0; }
    .eu .sec_4 .inner_blk .item .title_4 { margin-bottom: 10px; }
    .eu .sec_5 { height: 22vh; }
	.eu header .logo { max-width: 140px; }
    .eu .banner_sec { height: 22vh; }
    .eu .sec_7 .title_2, .eu .sec_8 .title_2, .eu .sec_9 .title_2, .eu .sec_10 .title_2 { margin-bottom: 10px; }
    .eu .sec_7 .inner_sec .item, .eu .sec_8 .inner_sec .item, .eu .sec_9 .inner_sec .item, .eu .sec_10 .inner_sec .item {width: 100%;margin-top: 25px;flex-grow: 1;flex: 1 1 100%;padding: 0;}
    .eu .sec_7 .inner_sec .item .title_3,.eu .sec_8 .inner_sec .item .title_3,.eu .sec_9 .inner_sec .item .title_3,.eu .sec_10 .inner_sec .item .title_3 { border-bottom: 1px solid #000000; margin-bottom: 10px; padding: 10px 0px; }
    .eu .sec_7 .inner_sec .item .txt2, .eu .sec_8 .inner_sec .item .txt2, .eu .sec_9 .inner_sec .item .txt2, .eu .sec_10 .inner_sec .item .txt2 {font-size: 15px;height: auto !important;min-height: inherit;}
    .eu .sec_7 .inner_sec .btm_content a,.eu .sec_8 .inner_sec .btm_content a,.eu .sec_9 .inner_sec .btm_content a,.eu .sec_10 .inner_sec .btm_content a { font-size: 16px; margin-bottom: 10px; }
    .eu .sec_11 .title_2, .eu .sec_12 .title_2 { margin-bottom: 20px; }
    .eu .sec_11 .item { margin-bottom: 25px; }
    .eu .sec_12 .txt1 { font-size: 16px; }
    .eu .sec_13 {height: 10px;}
}
