/*
Theme Name: Enfold Child En
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");
@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

/*
font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
font-family: 'Urbanist', sans-serif;
*/

tbody td.kboard-list-title {
  text-align: left !important;
  padding-left: 20px !important;
}

.avia-slide-wrap .slideshow_caption {
  width: 100% !important;
}

.so {
  margin-top: 1rem;
}

.avia_textblock.main_info_text p {
  letter-spacing: -0.5px;
  font-weight: 300 !important;
}

span.text-box {
  display: inline-flex;
  width: 81%;
  word-break: keep-all;
}

.main_img img {
  border-radius: 100%;
  filter: drop-shadow(0px 2px 2px #00000096);
}

.avia_textblock ol li {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
}

.avia_textblock ol li:first-line {
  font-weight: 400;
  font-size: 1.2rem !important;
  line-height: 1.6rem;
}

p {
  word-break: keep-all;
}

h3.grid-entry-title.entry-title {
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: -1px;
  color: black;
  height: 40px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.grid-entry-excerpt.entry-content {
  font-style: inherit;
  font-size: 0.8rem;
  font-weight: 400;
  color: gray;
}

.change_menu_list .nav-item1,
.change_menu_list .nav-item2,
.change_menu_list .nav-item3 {
  display: none;
}

.change_menu_list .nav-item1.active {
  display: contents;
}

.change_menu_list .nav-item2.active {
  display: contents;
}

.change_menu_list .nav-item3.active {
  display: contents;
}

/*rnd*/

.change_menu_list .nav-item1_1,
.change_menu_list .nav-item2_1,
.change_menu_list .nav-item3_1 {
  display: none;
}

.change_menu_list .nav-item1_1.active {
  display: contents;
}

.change_menu_list .nav-item2_1.active {
  display: contents;
}

.change_menu_list .nav-item3_1.active {
  display: contents;
}

/*careers*/

.change_menu_list .nav-item1_2,
.change_menu_list .nav-item2_2,
.change_menu_list .nav-item3_2 {
  display: none;
}

.change_menu_list .nav-item1_2.active {
  display: contents;
}

.change_menu_list .nav-item2_2.active {
  display: contents;
}

.change_menu_list .nav-item3_2.active {
  display: contents;
}

/*end*/

h1.avia-caption-title {
  font-weight: 800 !important;
  font-size: 3.2rem !important;
  filter: drop-shadow(0px 1px 2px black);
}

ul#menu-company_menu > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-company_menu01 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-company_menu01_1 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-company_menu01_2 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-company_menu01_3 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-company_menu01_3_1
  > li.menu-item-top-level
  > a
  span.avia-menu-text:after,
ul#menu-product_menu > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-product_menu01_1 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-product_menu01_2 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-product_menu01_3 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-product_menu01_4 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-product_menu02 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-cdmo_menu > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-cdmo_menu_01 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-rd_menu > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-rd_menu_01 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-rd_menu_02 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-rd_menu_03 > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-careers_menu > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-ir_customer_menu > li.menu-item-top-level > a span.avia-menu-text:after,
ul#menu-ir_customer_menu_01
  > li.menu-item-top-level
  > a
  span.avia-menu-text:after,
ul#menu-ir_customer_menu_02
  > li.menu-item-top-level
  > a
  span.avia-menu-text:after,
ul#menu-ir_customer_menu_03
  > li.menu-item-top-level
  > a
  span.avia-menu-text:after,
ul#menu-ir_customer_menu_04
  > li.menu-item-top-level
  > a
  span.avia-menu-text:after {
  content: "▼";
  position: absolute;
  display: inline-block;
  right: 15px;
  font-size: 0.4rem;
}

.home_bt a span.avia-menu-text:after {
  display: none !important;
}

.avia_textblock.greeting_stlye {
  margin-bottom: 3rem !important;
}

.avia_textblock.greeting_stlye p {
  word-break: keep-all;
}

/* li#menu-item-769 a span.avia-menu-text:before,
li#menu-item-760 a span.avia-menu-text:before,
li#menu-item-761 a span.avia-menu-text:before,
li#menu-item-2190 a span.avia-menu-text:before,
li#menu-item-2189 a span.avia-menu-text:before,
li#menu-item-2191 a span.avia-menu-text:before,
li#menu-item-1991 a span.avia-menu-text:before,
li#menu-item-1992 a span.avia-menu-text:before,
li#menu-item-1993 a span.avia-menu-text:before {
    content: "- ";
    position: initial;
    padding-right: 5px;
    display: inline-block;
} */

li#menu-item-769 a span.avia-menu-text:after,
li#menu-item-760 a span.avia-menu-text:after,
li#menu-item-761 a span.avia-menu-text:after,
li#menu-item-2190 a span.avia-menu-text:after,
li#menu-item-2189 a span.avia-menu-text:after,
li#menu-item-2191 a span.avia-menu-text:after,
li#menu-item-1991 a span.avia-menu-text:after,
li#menu-item-1992 a span.avia-menu-text:after,
li#menu-item-1993 a span.avia-menu-text:after {
  /* display: none !important; */
}

li#menu-item-760 > a,
li#menu-item-769 > a,
li#menu-item-761 > a,
li#menu-item-2190 > a,
li#menu-item-2191 > a,
li#menu-item-2189 > a,
li#menu-item-1991 > a,
li#menu-item-1992 > a,
li#menu-item-1993 > a,
li#menu-item-3479 > a {
  text-align: center !important;
}

/*footer link start*/

.family {
  display: block;
  float: right;
  padding-top: 0px;
  padding-right: 0;
}

select#familysite_url {
  background-color: #fff !important;
  width: 180px !important;
  height: 44px;
  padding-left: 15px !important;
  margin: 0px !important;
  margin-right: 10px !important;
  color: #004a83 !important;
  font-size: 0.8rem !important;
  font-weight: 400;
}

section.brick-footer__family label + button {
  padding: 10px 15px 11px;
  font-size: 14px;
  border: 2px solid #cfd5da;
  border-radius: 6px;
  background: #004a83;
  color: #ffffff !important;
}

section.brick-footer__family {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-evenly;
  align-items: stretch;
}

ul.sub-menu li a span.avia-menu-text,
.main_color .av-subnav-menu > li ul {
  color: black !important;
  font-weight: 600 !important;
  font-family: "Pretendard" !important;
  display: block;
  text-align: left;
}

/*footer link end*/

h3.av_iconlist_title.iconlist_title_small.location_info {
  background: #25a2ea;
  display: inline-block;
  width: 34px;
  height: 34px;
  text-align: center;
  border-radius: 100px;
  color: white;
}

.map_box_style > div {
  margin: 0px !important;
}

.map_box_style {
  background: white;
  padding: 10px;
  border-radius: 10px;
}

/*img hotspot*/

.av-image-hotspot_inner::after {
  content: "";
  color: black;
  left: -3px;
  position: relative;
}

div .av-image-hotspot:nth-child(1) .av-image-hotspot_inner::after {
  content: "A";
  color: white;
  font-weight: 400;
}

div .av-image-hotspot:nth-child(2) .av-image-hotspot_inner::after {
  content: "B";
  color: white;
  font-weight: 400;
}

div .av-image-hotspot:nth-child(3) .av-image-hotspot_inner::after {
  content: "C";
  color: white;
  font-weight: 400;
}

div .av-image-hotspot:nth-child(4) .av-image-hotspot_inner::after {
  content: "D";
  color: white;
  font-weight: 400;
}

div .av-image-hotspot:nth-child(5) .av-image-hotspot_inner::after {
  content: "E";
  color: white;
  font-weight: 400;
}

.av-image-hotspot_inner {
  color: transparent !important;
}

/*img hotspot end*/

ul#menu-footer-menu {
  padding-left: 30px !important;
  border-left: 1px solid white !important;
}

ul#menu-footer-menu li a {
  padding: 1px 0px !important;
  font-size: 1rem;
  line-height: 1.4rem;
  display: inline-block;
}

#top #header .mega_menu_title a:hover {
  text-decoration: none;
}

table tbody tr td {
  border: none !important;
  border-bottom: 1px solid gray !important;
  text-align: center !important;
  vertical-align: middle !important;
  color: gray !important;
}

table tbody {
  border-top: 2px solid gray !important;
  border-bottom: 2px solid gray !important;
}

span.av-milestone-icon.milestone_icon {
  width: 15px !important;
  height: 15px !important;
  margin: auto;
}

span.av-milestone-icon-inner.milestone_inner {
  margin-top: -2rem;
}

.kboard-contact-form-poweredby {
  visibility: hidden;
}

.kboard-cross-link-poweredby {
  visibility: hidden;
}

.kboard-cross-link-list .kboard-list-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: flex-end;
}

.kboard-cross-link-list form#kboard-search-form-3 select,
.kboard-cross-link-list form#kboard-search-form-3 input {
  margin-bottom: 0px;
  margin-right: 2px;
}

.kboard-cross-link-list form#kboard-search-form-3 select {
  display: none;
}

.kboard-cross-link-list form#kboard-search-form-3 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom: 0px;
  width: 300px;
}

.kboard-attr-row.kboard-attr-text.meta-key-site_info_style.site_info_style.required,
.kboard-attr-row.kboard-attr-text.meta-key-phone_info.phone_info_style.required {
  width: 49.5% !important;
}

.kboard-attr-row.kboard-attr-text.meta-key-phone_info.phone_info_style.required {
  margin-right: 1%;
}

.kboard-cross-link-list .kboard-list-header .kboard-search .magnifier {
  width: 22px !important;
  height: 22px !important;
  right: 10px;
  position: absolute;
}

.kboard-attr-row.kboard-attr-author.required {
  width: 100% !important;
  max-width: 730px;
}

.kboard-attr-row.kboard-attr-email.meta-key-mail_address_info.required {
  width: 100% !important;
  max-width: 730px;
}

.kboard-attr-row.kboard-attr-radio.meta-key-62d8ce043ef62.select_bt_style.required
  .attr-value {
  display: inline-block;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: stretch;
  border: 1px solid gainsboro;
  padding: 10px 20px !important;
}

div#kboard-contact-form-editor .kboard-control .right {
  display: none !important;
}

div#kboard-contact-form-editor .kboard-control .left {
  text-align: center !important;
  float: none !important;
}

label.attr-reset-button {
  padding: 5px 10px;
  border-radius: 7px;
  background: gray;
  color: white !important;
  display: inline-block;
}

.description {
  font-size: 0.8rem;
  line-height: 1.2rem;
  padding-top: 5px;
}

.side_style_icon .iconbox_content {
  display: flex;
  height: 74px;
  flex-direction: row;
  align-items: center;
}

h3.iconbox_content_title {
  font-size: 1.2rem !important;
  line-height: 1.2rem;
  letter-spacing: 0px !important;
  font-weight: 700;
}

.kboard-default-poweredby {
  display: none;
}

.product_banner_box {
  border: 2px solid white;
  border-radius: 10px;
  padding: 5px 5px 15px;
  background: linear-gradient(138deg, #ffffff, #ffffffc7);
  filter: drop-shadow(2px 2px 5px #000001);
  margin-bottom: 3rem !important;
}

.product_banner_box img {
  border: 1px solid #b2b2b2;
  border-radius: 10px !important;
  box-sizing: inherit;
}

.bt_cu_style span.avia_iconbox_title {
  font-size: 1rem;
  font-weight: 400;
}

.bt_cu_style span.avia_button_icon.avia_button_icon_right {
  padding: 10px;
  background: gray;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  display: inline-flex;
  color: white;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

#top .avia-button:hover .avia_button_background {
  border-radius: 100px !important;
}

div#sub_menu1 {
  top: -52px !important;
  z-index: 99;
  position: relative !important;
}

div#sub_menu1.fix_style {
  position: fixed !important;
  top: 90px !important;
}

#fp-nav ul li a.active + .fp-tooltip.right {
  display: block !important;
  opacity: 1 !important;
  width: 200px;
  text-align: right;
}

.offscreen {
  position: absolute;
  overflow: hidden;
  width: 1px !important;
  height: 1px !important;
  border: 0;
  margin: -1px;
  padding: 0;
  clip: rect(0 0 0 0);
}

.avia_textblock.av_inherit_color p {
  font-weight: 200;
}

.main_sg_title_style_page_op + section > div.av_inherit_color p {
  font-weight: 400;
  font-size: 1.4rem;
}

.avia_textblock.comd_p_style p {
  font-size: 1.2rem;
  line-height: 1.6rem;
  word-break: keep-all;
}

/* div#sub_menu1 {
    z-index: 301;
    top: 122px;
    position: fixed;
} */

.main_sg_title_style_op1 {
  margin: 0 !important;
}

element.style {
}

.main_sg_title_style_op1 h1.av-special-heading-tag {
  font-size: 4.5rem;
  color: #cbcbcb !important;
  text-align: left;
  padding-left: 8%;
  font-variant: full-width !important;
}

.main_sg_title_style_op1 h1.av-special-heading-tag b {
  color: white;
  padding-left: 20px;
}

h2#milestone- {
  display: none;
}

.main_sg_title_style {
  margin: 0px !important;
}

.main_sg_title_style h1 {
  font-size: 3.2rem;
  word-break: keep-all;
}

.main_sg_title_style h1 b {
  color: white;
}

.news_box_style article {
  background: white;
}

.news_box_style .avia-content-slider .slide-image img {
  border-radius: 0px !important;
}

.avia-content-slider .slide-image {
  border-radius: 0px;
}

span.image-overlay.overlay-type-extern {
  display: none !important;
}

.news_box_style,
.news_box_style div {
  overflow: visible !important;
  height: 100px;
}

.main_title_style h3.av-special-heading-tag {
  font-size: 2.4rem !important;
  font-weight: 700;
  line-height: 3rem;
}

h3.slide-entry-title.entry-title a {
  padding: 10px 20px !important;
  display: block;
}

.rnd_h3_title h3.av-special-heading-tag {
  word-break: keep-all !important;
}

.page_title_style_h3 h3 {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 600 !important;
  display: flex;
  align-items: center;
}

.info_text_style.av_multi_colums p {
  font-size: 1.2rem;
  line-height: 2.4rem;
  margin: 0px !important;
  position: relative;
  top: 12px;
}

.info_text_style.av_multi_colums p:before {
  content: "";
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
  background: #00c4d4;
  margin-right: 5px;
}

.page_title_style_h3 h3:before {
  content: "";
  position: relative;
  width: 0px;
  height: 0px;
  border-top: 28px solid #0074a6;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  display: inline-block;
  margin-right: 10px;
}

.page_title_style_h3 + section p {
  font-size: 1rem;
  line-height: 1.4rem;
}

.sub_title_style_h3 h3 {
  font-weight: 600 !important;
}

.sub_title_style_h4 h4 {
  font-weight: 600 !important;
}

.sub_title_style_h4 h4:before {
  content: "";
  width: 5px;
  height: 12px;
  display: inline-block;
  background: #0074a6;
  position: relative;
  margin-right: 5px;
}

.map_guide a {
  width: 180px;
}

article a img {
  border-radius: 0px !important;
}

html::-webkit-scrollbar {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span.avia-menu-text,
li {
  font-family: "Pretendard" !important;
}

.main_sg_title_style h2 b {
  color: white;
}

div#sub_menu1 {
  border: none !important;
  margin: auto;
  background: rgba(0, 0, 0, 0.5);
}

.page_menu_style > div > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: stretch;
}

.page_menu_style > div > ul li {
  font-size: 1rem;
}

.page_menu_style div ul li {
  padding: 0px !important;
}

.page_menu_style > div > ul > li > a {
  padding: 15px 15px !important;
  min-width: 240px;
  background: none !important;
  color: white !important;
  text-align: center;
}

.page_menu_style > div > ul > li:first-child > a {
  padding: 15px 15px !important;
  min-width: 80px;
  color: white;
}

.page_menu_style > div > ul > li:first-child {
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.page_menu_style > div > ul > li:first-child a {
  background-color: #005b9e;
  color: white !important;
  border-top: #005b9e;
}

/* li.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor>a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item>a {
    color: #009bdf !important;
} */

ul.sub-menu li a span.avia-menu-text {
  font-size: 1rem;
}

/* css add start */

h3.widgettitle {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 0px !important;
}

.avia_textblock.ceo_sg p {
  font-size: 2rem;
  line-height: 2.4rem;
  /* max-width: 660px; */
  word-break: keep-all;
}

.avia_textblock.greeting_stlye p {
  font-size: 1.2rem;
  line-height: 2rem;
}

.page.main_title_style h1 {
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 600;
  word-break: keep-all;
}

.page.main_title_style {
  margin-bottom: 1rem;
}

.page.main_title_style h1:after {
  content: "";
  display: block;
  background: #0074a6;
  height: 2px;
  width: 70px;
  margin: 20px auto !important;
}

.page_title_style_h3 + section p + ul li {
  font-size: 1rem;
}

.main_title_style + section div p {
  font-size: 1.9rem !important;
  line-height: 2.6rem;
  font-weight: 400;
  color: #848484;
}

.avia_textblock.page.main_title_style.p p {
  font-size: 1.9rem !important;
  line-height: 2.6rem;
  font-weight: 400;
  color: #848484;
  max-width: 1000px;
  word-break: keep-all;
  margin: auto;
}

.avia_textblock.page.main_title_style p {
  font-size: 1.9rem !important;
  line-height: 2.6rem;
  font-weight: 400;
  color: #848484;
  max-width: 100%;
  word-break: keep-all;
  margin: auto;
}

.avia_textblock.page.main_title_style.p1 p {
  font-size: 1.9rem !important;
  line-height: 2.6rem;
  font-weight: 400;
  color: #848484;
  max-width: 590px;
  word-break: keep-all;
  margin: auto;
}

.point_style .av_iconlist_title.iconlist_title_small,
.point_style span.iconlist-char {
  font-size: 1.2rem;
  line-height: 2.8rem;
  font-weight: 400;
  color: black;
}

.point_style.op .iconlist_content ol li,
.point_style.op .iconlist_content p {
  font-size: 1rem !important;
  line-height: 1.8rem;
  color: black;
}

.point_style ul.avia-icon-list li {
  margin-bottom: 0.5rem;
}

div#sub_menu1 > ul > li span.avia-menu-text {
  font-size: 1rem;
  font-weight: 500;
  display: block;
  text-align: left;
}

.product_name_style h3.av-special-heading-tag {
  font-size: 2rem;
  font-weight: 700 !important;
  color: #005b9e;
}

.product_name_style .av-subheading.av-subheading_above p,
.product_name_style .av-subheading.av-subheading_above {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: black;
}

.avia_textblock ul li {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
}

/* #product_style_box .grid-sort-container>div {
    padding: 5px !important;
    text-align: center;
} */

div#product_style_box > div {
  padding: 5px !important;
  text-align: center;
}

.product_name_style + section .avia_textblock ul li,
.product_name_style + ul li {
  font-size: 1rem;
  line-height: 1.2rem;
}

ul#menu-product_menu li {
  font-size: 1rem;
  font-weight: 400;
}

span.logo.avia-svg-logo a svg {
  max-width: 260px;
}

span.image-overlay-inside {
  visibility: hidden;
}

h2.portfolio-preview-title.entry-title {
  display: none;
}

.product_info_bt_style a {
  border-radius: 100px !important;
  padding: 8px 15px !important;
  margin-left: 23px !important;
}

input.back_bt_new {
  border: none;
  background: white;
}

ul#avia-menu > li > a > span.avia-menu-text {
  font-size: 1rem;
  height: 90px !important;
  font-weight: 400;
  min-width: 70px !important;
  display: block;
  text-align: center;
}

li#menu-item-146 span.av-icon-char {
  font-size: 1.6rem;
}

li#menu-item-145 i.fas.fa-bars,
li#menu-item-145 span.avia-menu-text {
  font-size: 1.6rem;
  box-sizing: content-box !important;
  overflow: hidden;
  vertical-align: middle;
  width: auto !important;
}

ul#avia-menu > li#menu-item-146 > a,
ul#avia-menu > li#menu-item-145 > a {
  min-width: 40px !important;
}

ul#avia-menu > li:nth-child(8) > a > span.avia-menu-text,
ul#avia-menu > li:nth-child(7) > a > span.avia-menu-text {
  min-width: 40px !important;
}

.history_content_style span.av-milestone-indicator {
  display: none !important;
}

.history_content_style .avia-timeline-vertical .av-milestone-icon-wrap {
  padding: 10px 0 10px 0;
  width: 90px;
}

.history_content_style .avia-timeline-vertical .av-milestone-content-wrap {
  padding: 10px 0 10px 60px;
}

.av-milestone-contentbox {
  top: -10px;
  position: relative;
}

.history_content_style_new h4 {
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.main_title_style h2 {
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 600 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -0.5px !important;
  width: 1000px;
  margin: auto !important;
}

.page.main_title_style h2:before {
  content: "";
  width: 30px;
  height: 2px;
  background: #c1c1c1;
  position: relative;
  display: inline-block !important;
  margin-right: 10px;
}

.page.main_title_style h2:after {
  content: "";
  width: 30px;
  height: 2px;
  background: #c1c1c1;
  position: relative;
  display: inline-block !important;
  margin-left: 10px;
}

.history_content_style_new .av-milestone-content li {
  font-size: 1rem !important;
  color: black;
  font-weight: 400;
  line-height: 1.4rem;
  word-break: keep-all;
}

.banner_style h1 {
  color: white;
  font-size: 2.5rem;
  line-height: 2.8rem;
  font-weight: 600 !important;
}

.vision_title + section p {
  font-size: 1.2rem !important;
  color: white;
  line-height: 1.6rem;
  max-width: 790px;
  word-break: keep-all;
  text-shadow: 1px 1px 2px black;
}

.banner_style {
  padding: 50px 60px;
}

.banner_img_style_box img {
  filter: opacity(0.4);
}

.vision_title h1 {
  filter: drop-shadow(2px 2px 2px black);
}

.vision_point_title h3 {
  font-size: 2rem;
  line-height: 2.4rem;
  margin-top: 2rem !important;
  color: #0074a6;
  font-weight: 800 !important;
}

.vision_point_title p {
  font-size: 1.2rem;
  line-height: 1.6rem;
  word-break: keep-all;
}

.vision_point_title:before {
  content: "";
  position: absolute;
  top: -7px;
  left: 0px;
  width: 74px;
  height: 2px;
  background: #0074a6;
}

.vision_title h2 {
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-weight: 600 !important;
}

.vision_title_style h3 {
  color: white;
}

.avia_textblock.ceo_title_style p {
  font-size: 1rem;
  font-weight: 400 !important;
  text-align: left !important;
}

.factory_box img {
  border: 5px solid white;
}

.factory_title h2 {
  color: white;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 600 !important;
}

.factory_title p {
  max-width: 550px;
  margin: auto;
  margin-top: 1rem !important;
  word-break: keep-all;
}

.factory_title .av-subheading.av-subheading_below p {
  color: white;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.vision_title_style {
  margin-top: 1rem;
}

.vision_title_style h2 {
  color: white;
  font-weight: 500 !important;
  font-size: 1.6rem;
  line-height: 2rem;
  max-width: 250px;
  margin: auto !important;
}

.vision_title_style_op h2 {
  color: rgb(0, 0, 0);
  font-weight: 500 !important;
  font-size: 1.6rem;
  line-height: 2rem;
  max-width: 250px;
  margin: auto !important;
}

.vision_title_style_op {
  margin-top: 1rem;
}

.main_sg_title_style_page_op
  .av_custom_color.av-subheading.av-subheading_above
  p {
  font-size: 2.4rem;
  line-height: 3.5rem;
}

.main_sg_title_style_page_op h1 {
  font-size: 5rem;
  line-height: 5.4rem;
  text-transform: capitalize !important;
  font-weight: 600 !important;
  filter: drop-shadow(0px 1px 2px black);
}

.avia_textblock.main_info_text.av_inherit_color p {
  font-size: 1.2rem;
  line-height: 1.8rem;
  max-width: 790px;
  margin: auto !important;
  word-break: keep-all;
  font-weight: 400;
}

/* #sub_menu1 ul:after {
    display: block;
    width: 400px;
    height: 100px;
    background: white !important;
    content: "";
    position: absolute;
    right: -400px;
} */

li#menu-item-146 a span img {
  display: inline-block !important;
  margin-top: 1rem;
}

li#menu-item-146 ul.sub-menu {
  position: absolute;
  width: 95px;
  padding: 5px 0;
  z-index: 101;
  box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
  left: -10px;
  margin: 0;
  border-style: solid;
  border: 1px solid #636a6d !important;
  top: 70px;
  border-radius: 10px;
  background: #005b9e !important;
}

li#menu-item-146 ul.sub-menu li a {
  background: none !important;
  border: none !important;
  color: white;
}

.partner_logo_title,
.comd_title {
  margin-top: 0px !important;
}

.partner_box img {
  border: 1px solid gainsboro;
  border-radius: 5px;
  overflow: auto;
}

.comd_img_box_op2 img {
  border: 1px solid gainsboro;
}

.comd_img_box img {
  border: 1px solid gainsboro;
}

/*top banner style start*/

h1.avia-caption-title {
  font-size: 48px;
  font-weight: 500;
  color: #fff;
}

/* quick nav */

.quick-nav {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 1000;
}

.quick-nav ul li {
  height: 45px;
  text-align: right;
}

.quick-nav ul li a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  line-height: 45px;
  padding: 0 45px 0 0;
  font-weight: 500;
  color: #cccccc;
  letter-spacing: -0.025em;
  font-family: "Urbanist", sans-serif;
  position: relative;
}

.quick-nav ul li a::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 1px;
  background: #dddddd;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.quick-nav ul li a img {
  opacity: 0;
  margin: 0 5px 0 0;
}

.quick-nav ul li a.on {
  font-weight: 400;
  color: #ff7a1a;
}

.quick-nav ul li a.on img {
  opacity: 1;
}

.quick-nav ul li a.on::after {
  height: 2px;
  background: #ff7a1a;
}

.quick-nav ul li {
  list-style: none;
}

div#after_section_3 {
  position: absolute;
}

/*patent start*/

.comd_img_box.patent img {
  border: 1px solid gainsboro;
  padding: 10px;
}

.comd_img_box.patent h4.av-special-heading-tag {
  font-size: 0.95rem;
  word-break: keep-all;
  font-weight: 400 !important;
}

div#av-tab-section-1.tab_box_style span.av-inner-tab-title {
  min-width: 220px;
  border: 1px solid !important;
  padding: 15px 10px;
  margin: 0px;
  font-size: 1rem;
  width: 100%;
  border-bottom: 0px !important;
  background: #c3c3c3;
  color: white;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.av-tab-section-tab-title-container.avia-tab-title-padding-none.av-custom-tab-color:after {
  content: "";
  background: gainsboro;
  height: 1px;
  width: 100%;
  position: relative;
  display: block;
  max-width: 1340px;
  margin: auto;
  top: -6px;
}

div#av-tab-section-1.tab_box_style
  a.av-section-tab-title.av-tab-no-icon.av-tab-no-image.av-active-tab-title
  span.av-inner-tab-title {
  background: #009cad;
}

div#av-tab-section-1.tab_box_style a.av-section-tab-title {
  padding: 0px 2px !important;
}

div#av-tab-section-1.tab_box_style
  .avia-tab-title-padding-default
  .av-outer-tab-title {
  padding: 0px !important;
}

div#av-tab-section-1.tab_box_style span.av-tab-arrow-container {
  display: none !important;
}

.av-tab-section-tab-title-container.avia-tab-title-padding-default {
  border-bottom: 1px solid gainsboro;
  max-width: 1340px;
  margin: auto;
}

.comd_img_box.patent .av-subheading.av-subheading_below p {
  border: 1px solid gainsboro;
  display: inline-block;
  padding: 2px 15px;
  border-radius: 20px;
  font-size: 0.8rem;
}

/*patent end */

/*tabel bar grehp start*/

/* span.number {
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #86b7e7;
    position: relative;
    background: #86b7e7;
    display: block;
    margin: auto;
} */

span.number_info {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #86b7e7;
  position: relative;
  background: #86b7e7;
  display: block;
  margin: auto;
  margin-right: 10px;
}

span#tablepress-2-description {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  padding: 15px 25px;
  border: 1px solid gray;
  float: right;
}

/* span.number1:before,
span.number2:before {
    width: 71px;
    height: 2px;
    background: #86b7e7;
    position: relative;
    content: "";
    display: inline-block;
    float: right;
    top: 4px;
}

span.number:after {
    width: 71px;
    height: 2px;
    background: #86b7e7;
    position: relative;
    content: "";
    display: inline-block;
    float: left;
    top: 4px;
} */

/* span.number1,
span.number2 {
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #86b7e7;
    position: relative;
    background: #86b7e7;
    display: block;
    margin: auto;
} */

span.number2 {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #86b7e7;
  position: relative;
  background: #86b7e7;
  display: block;
  margin: auto;
}

/* span.number1:after {
    width: 71px;
    height: 2px;
    background: #86b7e7;
    position: relative;
    content: "";
    display: inline-block;
    float: left;
    top: 2px;
} */

/* span.number0 {
    border-top: 2px dashed #86b7e7 !important;
    width: 100%;
    display: block;
    top: 0rem;
    position: relative;
} */

table#tablepress-1 tbody tr td {
  border-right: 1px solid gainsboro !important;
}

table#tablepress-1 tbody tr td:last-child {
  border-right: 0px solid gainsboro !important;
}

table#tablepress-1 tbody tr td.column-1 {
  max-width: 200px;
}

table#tablepress-1 tbody tr.row-1 td,
table#tablepress-2 tbody tr.row-1 td,
table#tablepress-2 tbody tr.row-2 td {
  background: whitesmoke;
  font-size: 0.9rem !important;
  font-weight: 400;
}

table#tablepress-2 tbody tr td {
  padding-left: 0px;
  padding-right: 0px;
  border-right: 1px solid grey !important;
  min-width: 130px;
  word-break: keep-all;
}

table#tablepress-2 tbody tr td:last-child {
  border-right: 0px solid grey !important;
}

table#tablepress-2 tr.row-2 td:last-child {
  border-right: 1px solid gray !important;
}

table#tablepress-1,
table#tablepress-2 {
  width: 100%;
}

table#tablepress-2 tbody tr td.column-10 {
  padding: 10px !important;
}

.country_name_style h3 {
  font-size: 1.4rem !important;
  color: #004a83 !important;
  font-weight: 600 !important;
  margin-bottom: 0.5rem !important;
}

.country_name_style .av-subheading.av-subheading_below p {
  font-size: 1.1rem;
  line-height: 1.4rem;
  font-weight: 300;
}

.iconlist-timeline {
  display: none;
}

.menu-footer-menu-container {
  margin: 30px 0 30px 0 !important;
}

/*end*/

@media only screen and (max-width: 1280px) {
  .factory_box img {
    width: 100%;
    max-width: 400px;
  }
  .av-special-heading {
    margin-top: 20px;
  }
  .main_img img {
    width: 100%;
    max-width: 230px;
  }
  .avia-content-slider .slide-entry-wrap {
    width: 100%;
    max-width: 950px;
    float: none;
    margin: auto !important;
  }
  .avia-image-overlay-wrap {
    /* max-width: 210px; */
  }
  .main_sg_title_style_page_op h1 {
    font-size: 4rem;
    line-height: 1em;
  }
  .main_sg_title_style_page_op
    .av_custom_color.av-subheading.av-subheading_above
    p {
    font-size: 2rem;
    line-height: 1em;
  }
  .flex_column.av-1jpkc-4a004ab69af129a4a6712194b21cc9cb,
  .flex_column.av-19994-6cffd21dbca69b5315fbc8c5b5c6b0b1,
  .flex_column.av-vmcw-0746574d98c28a6f23eb01a2a25bc4bd {
    margin-top: 50px;
  }
  .flex_column.av-1jpkc-4a004ab69af129a4a6712194b21cc9cb img,
  .flex_column.av-19994-6cffd21dbca69b5315fbc8c5b5c6b0b1 img,
  .flex_column.av-vmcw-0746574d98c28a6f23eb01a2a25bc4bd img {
    width: 100%;
    max-width: 230px;
  }
}

@media only screen and (max-width: 990px) {
  .main_sg_title_style,
  .company_text_style {
    pointer-events: none;
  }
  span.lan_text {
    margin-left: 6px;
    font-size: 0.8rem;
  }
  li.lan_bt_style.av-active-burger-items > a > span.avia-menu-text {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
  }
  label.attr-value-label {
    display: inline-flex !important;
  }
  .kboard-attr-row.kboard-attr-email.meta-key-mail_address_info.required {
    width: 100% !important;
    word-break: keep-all;
  }
  .kboard-attr-row.kboard-attr-radio.meta-key-62d8ce043ef62.select_bt_style.required
    .attr-value {
    width: 100% !important;
  }
  .responsive #top #wrap_all .container {
    width: 90%;
    max-width: 90%;
  }
  .avia_textblock.info_text_style.av_multi_colums {
    column-count: 1 !important;
  }
  .avia_textblock.page.main_title_style p {
    font-size: 1.4rem !important;
    line-height: 1.8rem;
    font-weight: 400;
  }
  .flex_column.av-x2hj-6d1941454b95a3be11245a85b00d43f7 {
    transform: scale(1) !important;
  }
  .avia-image-container.av-8ob8w-7f1002aca6e868b20c2d9d5cccfe633c
    img.avia_image {
    box-shadow: none;
    transform: scale(1.4);
    margin-bottom: 3rem;
  }
  .page.main_title_style h1 {
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 800;
    word-break: keep-all;
    letter-spacing: -1px;
    transition: all 1s;
  }
  h3.grid-entry-title.entry-title {
    font-size: 0.95rem;
    line-height: 1rem;
    letter-spacing: -1px;
    color: black;
    height: 40px;
    font-weight: 300;
    transition: all 1s;
  }
  div#rnd0.rnd_img_banner_box .avia-image-container {
    width: 45%;
    margin-top: 3rem;
    padding: 0px !important;
  }
  div#rnd0.rnd_img_banner_box div {
    padding-top: 0px !important;
  }
  li.home_bt {
    display: none !important;
  }
  div#section_02 img {
    width: 200px;
  }
  div#section_03 .av-special-heading {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  div#section_04 .flex_column {
    margin-top: 20px !important;
  }
  div#section_05 .flex_column {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  div#section_06 .flex_column {
    margin-top: 20px !important;
  }
  span.av-current-placeholder:before {
    content: "";
    width: 3px;
    height: 1.4rem;
    background: #dfc300;
    display: inline-flex;
    margin-right: 8px !important;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
  }
  section#nav_menu-2 {
    margin: 0px !important;
  }
  .country_box {
    max-width: 50% !important;
    display: inline-block;
    float: left !important;
    vertical-align: top !important;
  }
  .main_title_style + section div p {
    font-size: 1.5rem !important;
    line-height: 2rem;
  }
  .av-milestone-icon-wrap {
    padding-top: 20px !important;
  }
  .av-milestone-content ul li,
  .av-milestone-content ul {
    padding: 0px !important;
    margin: 0px;
  }
  ul.avia-timeline-vertical li:first-child .av-milestone-icon-wrap:after {
    top: 0px;
  }
  .avia-timeline-vertical .av-milestone-icon-wrap {
    width: 67px;
  }
  .av-no-preview ul.avia-timeline-vertical li {
    padding: 0 0 0 50px;
  }
  .banner_style {
    padding: 50px 20px;
  }
  .banner_img_style_box img {
    width: 80% !important;
    margin: auto;
  }
  .av-milestone-contentbox {
    top: 10px;
    position: relative;
  }
  .flex_column.av-1ewc8-f4ba1e8b06219cddf481e1f540437391.av_one_full.avia-builder-el-63.el_after_av_one_full.avia-builder-el-last.first.flex_column_div.column-top-margin {
    margin-top: 0rem !important;
  }
  .slide-entry-wrap.next-active-slide.active-slide div {
    margin-bottom: 10px !important;
  }
  span.av-icon-char:before {
    font-size: 1.6rem;
  }
  ul#av-burger-menu-ul > li > a span.avia-menu-text {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 600;
  }
  div#sub_menu1 {
    background: #005b9e;
  }
  #top .header_color a.mobile_menu_toggle {
    color: white !important;
    background: #005b9e !important;
    border: none !important;
    overflow: hidden !important;
    display: inline-flex !important;
  }
  .container.av-menu-mobile-active.av-submenu-pos-left > a:before {
    display: none;
  }
  #top a.mobile_menu_toggle .av-current-placeholder {
    font-size: 1.1rem;
    font-weight: 400;
    vertical-align: bottom;
    display: inline-flex;
    margin-left: 0px;
    line-height: 1.4rem;
    flex-direction: row;
    align-items: center;
  }
  #top .main_color .mobile_menu_toggle {
    color: #ffffff !important;
    background: #005b9e !important;
    border: none;
    display: flex !important;
  }
  div#sub_menu1 ul.av-subnav-menu > li a:before {
    visibility: hidden;
  }
  table#tablepress-1,
  table#tablepress-2 {
    width: 100%;
    max-width: 1310px;
    display: block;
    overflow-x: scroll !important;
  }
  #section_01,
  #section_02,
  #section_03,
  #section_04,
  #section_05 {
    overflow: visible !important;
    overflow-y: visible !important;
  }
  .av-section-color-overlay-wrap {
    overflow-y: visible !important;
  }
  .main_sg_title_style h1 {
    font-size: 2.8rem;
  }
  .main_sg_title_style_page_op {
    margin-top: 3rem !important;
  }
  .page_title_style_h3 {
    margin-top: 3rem !important;
  }
  .avia_textblock.page.main_title_style.p p {
    font-size: 1.4rem !important;
    line-height: 1.9rem;
  }
  .av-hotspot-fallback-tooltip {
    display: none !important;
  }
  .main_sg_title_style_page_op h1 {
    font-size: 3rem;
    line-height: 3.6rem;
  }
  .vision_box_style {
    margin-top: 2rem !important;
  }
  .vision_title_style h2 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .factory_title .av-subheading.av-subheading_below p {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  ul#menu-product_menu > li:first-child {
    display: none !important;
  }
  .responsive
    #top
    #wrap_all
    .flex_column.av-7f8zw-644e6e478be944440b69eae6967e091b {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .menu-footer-menu-container {
    margin: 0px 0 0px 0 !important;
  }
  div#avia-timeline-1 > *,
  div#avia-timeline-2 > *,
  .avia-icon-list-container > *,
  .flex_column > *,
  img,
  li.avia_start_animation {
    opacity: 1 !important;
  }
  .product_name_style h3.av-special-heading-tag {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 2rem;
  }
  .product_name_style + .hr {
    margin-top: 0px !important;
  }
  .avia_textblock ul li {
    font-size: 1rem;
    line-height: 1.4rem;
    font-weight: 400;
    word-break: keep-all;
  }
  .kboard-cross-link-list .kboard-list-header {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  .country_box {
    max-width: 46% !important;
    display: inline-block;
    float: left !important;
    vertical-align: top !important;
  }
}
@media only screen and (max-width: 460px) {
  div#av-tab-section-1.tab_box_style span.av-inner-tab-title {
    min-width: 150px;
  }
  .main_title_style h2 {
    font-size: 2rem;
    line-height: 2rem;
  }
  .avia-section-huge .content,
  .avia-section-huge .sidebar {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .iconbox .iconbox_content .iconbox_content_title {
    font-size: 1.1em;
  }
  .main_sg_title_style_page_op h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .main_sg_title_style_page_op
    .av_custom_color.av-subheading.av-subheading_above
    p {
    font-size: 1.8rem;
    line-height: 2em;
  }
  .avia_textblock.main_info_text.av_inherit_color p {
    font-size: 1.2rem;
    line-height: 1.6rem;
    max-width: 790px;
    margin: auto !important;
    word-break: keep-all;
    font-weight: 400;
  }
  .main_sg_title_style_page_op + section > div.av_inherit_color p {
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .country_name_style .av-subheading.av-subheading_below p {
    font-size: 0.9rem;
    line-height: 1.4rem;
    font-weight: 500;
  }
  .banner_style h1 {
    color: white;
    font-size: 1.8rem;
    font-weight: 600 !important;
    word-break: keep-all;
  }
  .avia_textblock.page.main_title_style.p p {
    font-size: 1.2rem !important;
    line-height: 1.6rem;
  }
  .page.main_title_style h1 {
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 600;
    word-break: keep-all;
  }
  h1.avia-caption-title {
    font-size: 3rem !important;
    line-height: 3.5rem;
  }
  .main_sg_title_style h1 {
    font-size: 2.2rem;
    word-break: keep-all;
  }
  .main_sg_title_style h1 b {
    display: block;
  }
  .company_text_style h2 {
    font-size: 1.4rem;
  }
}
