/*
Theme Name:  demosite
Theme URI:   https://demosite.eigercreative.co.uk
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site My WordPress.
Author:      jonadmin
Author URI:  https://demosite.eigercreative.co.uk
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/

sup { font-size: 75%; vertical-align: super; bottom: 0; }

.et_pb_menu.header-menu .et-menu.nav > li.menu-item > a {
  border-left: 4px solid #ffd600;
  padding-left: 10px;
  padding-bottom: 0;
  margin: 10px 0;
}

/* Language */

.language-dropdown ul.wpml-ls-sub-menu li { background: #fff; padding: 8px 16px;}
.language-dropdown .wpml-ls-sidebars-et_pb_widget_area_1 a {  border-color: transparent;}
.language-dropdown .js-wpml-ls-item-toggle.wpml-ls-item-toggle { display: inline-flex;  align-items: center;  gap: 10px;}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
	content: '';
  width: 18px;
  height: 18px;
  background-image: url(image/globe.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.language-dropdown .wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-current-language{text-align:right;}
.language-dropdown .wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-current-language li {  text-align: left;}
.language-dropdown ul.wpml-ls-sub-menu li:hover {  background: #eee;}
.language-dropdown .wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-current-language ul {  border-radius: 10px; overflow: hidden;  border-top: 0;}
.language-dropdown .wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-current-language li a{background:transparent !important;}

/* Product */

.product-banner{display: flex;  justify-content: center;  align-items: center;}
.feature-each.swiper-slide .dtls, .feature-each.swiper-slide .image {  width: 50%;}
.feature-each.swiper-slide {  display: flex;margin-bottom:40px;}
.feature-each.swiper-slide .dtls{padding-right:40px;}
.feature-each.swiper-slide .dtls h3{font-size: 30px;  font-weight: 300;  color: #163072;  margin-bottom: 20px;font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}
.square-bullet li::before {  content: " ";  position: absolute; left: 0; top: 6px;  width: 10px;  height: 10px;  background: #163072;  margin-right: 10px;}
.square-bullet li {  position: relative;  padding-left: 20px;  margin-bottom: 8px;  list-style-type: none;font-weight: 400;font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}
.square-bullet p + ul{margin-top: 20px;}
.square-bullet {  font-size: 16px;  font-weight: 300;  color: #163072;}
.product-table {  width: 100%;  max-width: 1024px;  background: #fff;display:none;}
.product-table td {  padding: 6px 10px !important;  font-size: 12px;  color: #000;  font-weight: 400;border: none !important;}
.product-table tr:last-child td{padding-bottom:15px;}
.product-table th {  background: #163072;  text-align: left; padding: 10px !important; text-transform: uppercase;  color: #fff !important;}
.product-resources { display: flex;  flex-wrap: wrap;  gap: 40px;margin-left:-20px;}
.product-resources .each {  width: 183px;  display: flex; flex-direction: column; gap: 20px;  color: #fff;  font-size: 14px;  font-weight: 400;  align-items: center;  text-align: center;}
.product-resources .each img{	width:96px;}
.feature-wrap .swiper-pagination-bullet {  background: #bebebe;  opacity: 1;  height: 5px;  width: 5px;  margin: 10px !important;  display: inline-block;}
.feature-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,.feature-wrap .swiper-pagination-bullet:hover {  background: #3f3f3f;}
ul.video-pagination {  display: flex;  list-style-type: none;  flex-wrap: wrap;	padding: 0;	margin:0 -10px;}
ul.video-pagination li{width:calc(33.3% - 20px);margin:10px;}
ul.video-pagination img{width:100%; border-radius: 10px;cursor:pointer;}
.video-btn {  background: #ccd2df;  width: 40px;  height: 40px;  display: flex;  justify-content: center;  align-items: center;  border-radius: 50%;}
.video-btn:hover{background:#fff;}
.video-btn.swiper-button-next::after, .video-btn.swiper-button-prev::after{font-size:20px;color:#000;}
.video-btn.swiper-button-lock{display:none;}
.video-pagination li:last-child.vid-1{ display: none;}
.video-pagination li{background-size: cover !important; background-position: center !important;border-radius: 10px;position: relative;height:138px;overflow:hidden;cursor:pointer;}
.play-btn svg {  fill: #fff;  height: 50px;margin:auto;}
.play-btn{height:100%;width:100%;position:absolute;display:flex;top:0;left:0;background: #00000073;transition:300ms;}
ul.video-pagination li.active .play-btn,.play-btn:hover{opacity:0;}
ul.video-pagination li.active{border:1px solid #9dc3f6;}
ul.video-pagination li span {  display: inline-block;  padding: 3px 8px;  background: #292522cf;  color: #fff;  position: absolute;  border-radius: 5px;  bottom: 7px;  right: 7px;}
.video-each {  position: relative;}
.video-each span{color: #000;  display: inline-block;  padding: 8px 15px;  background: #ffffffd4;  position: absolute;  bottom: 35px;  right: 5px;  border-radius: 15px; pointer-events: none;}
/* .product-resources.sidebar {  position: absolute;  right: 0;  top: 20px;  z-index: 1;  filter: invert(50%);	padding:10px; flex-direction: column;padding: 10px;  box-shadow: -5px 9px 15px #0000005c;  border-radius: 20px 0 0 20px; height: 620px;  gap: 20px;flex-wrap: nowrap !important;} */
.product-resources.sidebar {  position: absolute;  right: 0;  top: 20px;  z-index: 1; background-color: #fff; padding:10px; flex-direction: column;padding: 10px;  box-shadow: -5px 9px 15px #0000005c;  border-radius: 20px 0 0 20px;  gap: 20px;flex-wrap: nowrap !important;}
.product-resources.sidebar .each img{width:48px;}
.feature-slide{max-width: 864px; margin: auto;}
.product-resources.sidebar .each{width: 76px; font-size: 12px; gap: 10px;  filter: invert(50%);}
.product-table td.page-title {  color: #163072;  font-weight: 600;  font-size: 14px;}
.product-resources-wrap, .product-inside-banner {  background-image: url(https://rocketmedical.eigercreative.co.uk/wp-content/uploads/2025/09/Chest_Drainage-backg.png); background-size: cover;  background-position: center;}
.tabs .container {  padding: 80px 20px;}
.product-info {  position: relative;  padding: 120px 20px 80px;}
.product-table-wrap {  background-image: url(https://rocketmedical.eigercreative.co.uk/wp-content/uploads/2025/10/table-bg.53c39b09.png);  padding-bottom: 50px;}
.product-videos .container {  max-width: 780px;}
.product-videos h2 {  font-size: 36px;  font-weight: 300;  color: #163072;}
.product-table-wrap h2, .product-table-wrap h3 ,.product-resources-wrap h2{  font-weight: 600;  color: #575756;  font-size: 30px;}
 .product-table-wrap h3 {  font-weight: 300;margin-bottom:20px;}
.product-resources-wrap h2{color:#fff;font-weight: 300;margin-bottom:20px;}
.banner-wrap {  display: flex;}
.banner-wrap .dtls{width:60%;  color: #fff;}
.banner-wrap .image{width:40%;}
@media(max-width:767px){
	.banner-wrap {flex-wrap: wrap;}
	.banner-wrap .dtls, .banner-wrap .image{width:100%;}
}
.banner-wrap .main-img{max-height:384px;}
.product-inside-banner .icon {  width: 100%;  object-fit: contain;  height: 40px;  margin-bottom: 100px;}
.banner-wrap .dtls h1{font-size: 60px;  font-weight: 100;margin-bottom:20px;color: #fff;}
.banner-wrap .dtls p {  max-width: 500px;  font-size: 16px;  font-weight: 300;  line-height: 24px;}
.product-tab-wrap.tab-toggler {  display: flex;  text-align: center;  flex-wrap: wrap;  justify-content: center;}
.product-tab {  width: 33.3%;  padding: 10px;  border-left: 1px solid black;  color: #163072;}
@media(max-width:767px){.product-tab {  width: 100%; border-left: none; border-top: 1px solid black;}}
.product-tab:first-child{border:none;}
.product-tab img{margin:20px 0;}
.product-tab .button {  display: inline-flex;  justify-content: center;  align-items: center;  background: #ffd600;  padding: 7px 40px;  box-shadow: 0 4px 10px #b5b9be;  border-radius: 12px;}
.product-tab .button svg { width: 22px;}

.blue-tab-wrapper {  max-width: 768px;  width: 100%;  margin: auto;  color: #fff;  font-size: 14px;  font-weight: 400;}
.blue-tab-wrapper .blue-tab {  display: flex;}
.blue-tab-wrapper .blue-tab a {  display: inline-block;  padding: 10px;  text-transform: uppercase;  font-size: 14px;  text-align: center;  width: 25%;  color: #fff;border: 1px solid #fff;background: #437e9d; cursor:pointer;}
.blue-tab-wrapper .blue-tab a.active {  width: 50%;  border-bottom: none;}
.blue-tab-content > div {  display: none;  padding: 25px;  border-right: 1px solid #fff;  border-left: 1px solid #fff;background: #437e9d;}
.blue-tab-content > div.active {  display: flex;}

.blue-tab-content h3 {  font-size: 24px;  color: #fff;  font-weight: 300;}

.blue-tab-content .dtls {  width: 65%;}

.blue-tab-content .box-content {  width: 35%;  padding-left: 20px;}
.blue-tab-wrapper .blue-tab a:first-child, .blue-tab-content > div:first-child{  background: #25597d;}
.blue-tab-wrapper .blue-tab a:last-child, .blue-tab-content > div:last-child{  background: #6cadd3;}
.blue-tab-content .code {  font-weight: 600;  margin-bottom: 30px;}
.blue-tabs-wrapper {  padding: 80px 0 50px;}

h2.video-title { font-size: 36px; font-weight: 300; color: #163072;  margin-bottom: 30px;}
.data-tab-wrapper .data-tab {
  max-width: 1024px;
  width: 100%;
  display: flex;
  gap: 5px;
}
.data-tab-wrapper .data-tab-content {
  overflow: auto;
}
.data-tab-wrapper .data-tab a {
  padding: 16px;
  background: #808080;
  color: #fff;
  border-radius: 10px 10px 0px 0;
  cursor: pointer;
}
.data-tab-wrapper .data-tab a.active {
  background: #163072;
}
.product-table.active {
  display: table;
}

/* Footer */

footer .f-social {
  display: flex;
  gap: 10px;
}
@media (min-width: 980px) {
  footer .et_pb_column.f-sm-col {
    width: 20% !important;
  }

  footer .et_pb_column.f-bg-col {
    width: 40% !important;
  }
}
footer .f-social svg {
  display: inline-block;
  width: 40px;
}

.menu-columns a {
  color: #fff;
}

.single-page-table {
  width: 100%;
}
.single-page-table tr th {
  font-weight: 700;
  font-size: 12px;
  background-color: #163072;
  color: #fff;
  text-align: left;
  padding: 5px;
  border: 1px solid #ccc;
}
.single-page-table tr td {
  font-size: 12px;
  padding: 5px;
  border: 1px solid #ccc;
  color: #000;
  font-weight: 400;
}
.single-page-table tr td a {
  text-decoration: underline;
}

/* 17-12-25 */

.custom-category-list {
  display: grid;
  row-gap: 2rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 992px) {
  .custom-category-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  .custom-category-list {
    grid-template-columns: 1fr;
  }
}
.category-block {
  display: flex;
  flex-direction: column;
  color: #fff;
}
.category-block-image {
  height: 65px;
  margin: 0 auto 25px;
}
.category-title {
  color: #fff;
  font-weight: 300;
  text-align: center;
  margin-bottom: 1.5rem;
}
.product-list {
  margin-left: auto;
  margin-right: auto;
  align-content: center;
}
.product-list li {
  list-style: none;
}
.product-list li a {
  padding-left: 0.75rem;
  border-left: 0.25rem solid rgb(255 210 0/1);
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  display: block;
  text-align: left;
  color: #fff;
  font-weight: 300;
}

/* Events */

.events-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.event-card {
  margin: 15px;
  border: 1px solid #e8e8e8;
  width: calc(33.3% - 30px);
}
.event-content {
  padding: 30px;
  color: #a4aab5;
}
.event-btn {
  background: #37b1cb;
  padding: 15px 20px;
  display: inline-flex;
  color: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 10px #dadada;
  margin-top: 40px;
  align-items: center;
}
.event-btn:hover {
  background: #163072;
}
.event-title {
  color: #163072;
  font-size: 18px;
  font-weight: 500;
  margin: 0px 0 40px;
  display: inline-block;
}
.event-title:hover {
  color: #9ca3af;
}
.event-badge {
  font-size: 12px;
}
.event-meta {
  display: flex;
  align-items: center;
}
.event-meta svg {
  margin-right: 8px;
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  .event-card {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 720px) {
  .event-card {
    width: calc(100%);
    margin: 15px 0;
  }
}

.multi_tab_table_module .et_pb_tabs_controls li a {
  padding: 1rem;
}
.multi_tab_table_module .et_pb_tabs_controls li a,
.multi_tab_table_module .et_pb_tab_active a {
  color: #fff !important;
  background-color: #808080;
  border-radius: 8px 8px 0 0;
}
.multi_tab_table_module .et_pb_tab_active a {
  background-color: #163072 !important;
}
.multi_tab_table_module .et_pb_tab {
  padding: 0;
}
.multi_tab_table_module .et_pb_tabs_controls li.et_pb_tab_active {
  background: transparent;
}
.multi_tab_table_module .et_pb_tabs_controls li {
  border-right: solid 3px transparent;
}
.multi_tab_table_module ul.et_pb_tabs_controls::after {
  border: none !important;
}

.multiple-tab-table {
  width: 100%;
  border: none !important;
}
.multiple-tab-table tr th {
  font-weight: 700;
  background-color: #163072;
  color: #fff;
  text-align: left;
  padding: 16px 16px 10px;
  text-transform: uppercase;
}
.multiple-tab-table tr td {
  font-size: 12px;
  padding: 5px 16px;
  color: #000;
  font-weight: 400;
  border-top: none;
}
.multiple-tab-table tr td a {
  width: 100%;
  display: inline-block;
}

/* 29-12-25 */
header {
  position: relative;
  z-index: 999;
}
.et_pb_menu.header-menu .mega-menu a:hover {
  background: transparent;
}
.et_pb_menu.header-menu .mega-menu a img {
  width: 24px;
  min-width: 24px;
}
.et_pb_menu.header-menu .mega-menu a.has-menu-image {
  display: flex;
  gap: 10px;
  align-items: start;
}
.et_pb_menu.header-menu .mega-menu > .sub-menu {
  width: 100vw;
  left: 0;
  position: fixed !important;
  top: 122px;
  background-color: #fff !important;
  padding: 2rem calc(100vw / 2 - 1280px / 2);
  display: flex;
  flex-direction: column;
  border: none;
  height: 100vh;
  overflow: auto;
}
.et_pb_menu.header-menu .mega-menu li.parent {
  width: 20% !important;
  /* position: initial; */
}
.et_pb_menu.header-menu .mega-menu li.parent:focus-within > .sub-menu,
.et_pb_menu.header-menu .mega-menu li.parent:hover > .sub-menu,
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu.active {
  display: flex;
}
.et_pb_menu.header-menu .mega-menu li.parent > a {
  width: 100% !important;
  display: block;
  border: none !important;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (min-width: 1281px) {
  .et_pb_menu.header-menu .mega-menu li.parent > .sub-menu,
  .et_pb_menu.header-menu .mega-menu li.parent:hover > .sub-menu {
    width: calc(1280px * 0.8) !important;
  }
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu,
.et_pb_menu.header-menu .mega-menu li.parent:hover > .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
  /* left: calc((1280px * 20 / 100) + ((100% - 1280px) / 2));
  top: 2rem; */
  background: transparent !important;
  display: none;
  transition: none;
  max-height: calc(100vh - 160px);
  overflow: auto;
}
.et_pb_menu.header-menu .mega-menu li.parent.active > .sub-menu {
  display: flex;
  align-items: stretch;
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-sub-col {
  border-right: solid 1px rgb(219 219 219/1);
  flex-grow: 1;
  float: none !important;
}
.et_pb_menu.header-menu .mega-menu .mn-sub-col {
  max-width: 25%;
}
.et_pb_menu.header-menu .mega-menu .mn-sub-col.w-50-col {
  max-width: 50%;
}
.et_pb_menu.header-menu .mega-menu .mn-sub-col.w-50-col .mn-head > a {
  width: 100% !important;
}
.et_pb_menu.header-menu .mega-menu .mn-sub-col.w-50-col .mn-head > .sub-menu {
  display: flex;
  flex-wrap: wrap;
}
.et_pb_menu.header-menu .mega-menu .mn-sub-col.w-50-col .mn-head > .sub-menu > li {
  float: none !important;
  width: 50% !important;
}
.et_pb_menu.header-menu .mega-menu .mn-sub-col.w-50-col .mn-head > .sub-menu > li a {
  width: 100% !important;
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-sub-col:first-child {
  border-left: solid 1px rgb(219 219 219/1);
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-sub-col:last-child {
  border-right: none;
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-sub-col > .sub-menu {
  background-color: transparent !important;
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-sub-col > a {
  display: none !important;
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-head > a {
  color: #37b1cb !important;
  font-size: 16px !important;
}
.et_pb_menu.header-menu .et-menu-nav li.mega-menu li > ul {
  width: 100% !important;
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-head .sub-menu a {
  color: #000 !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.2;
}

#mobile_menu2 {
  width: 100vw;
  /*   left: 0;
  position: fixed;
  top: 160px; */
  margin-left: -20px;
  border: none;
}
.mobile_menu_bar::before {
  color: #fff !important;
}
.dark-link a {
  color: #000;
}
.dark-link a:hover {
  color: rgb(79 70 229/1);
}
.cntct-box p {
  padding-bottom: 10px;
}
.cntct-box a {
  color: #000;
  text-decoration: underline;
}
.cntct-box .et_pb_main_blurb_image {
  position: absolute;
  top: -18px;
  right: -18px;
}

.event-blurb .et_pb_main_blurb_image {
  width: 24px;
}

.testimonial-slider .sp-testimonial-free-section {
  margin: 0 70px !important;
}
.testimonial-slider .sp-testimonial-free-section img {
  max-height: 64px;
  width: auto;
}
.testimonial-slider .sp-testimonial-item {
  background-color: #298fc2;
  padding: 2rem;
  border-radius: 12px;
}
.testimonial-slider .sp-testimonial-item:nth-of-type(2n) {
  background-color: #0070b4;
}
.testimonial-slider .sp-testimonial-item * {
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

.testimonial-slider .sp-testimonial-item .sp-testimonial-client-testimonial,
.testimonial-slider .sp-testimonial-item p {
  margin-bottom: 0 !important;
}
.testimonial-slider .sp-testimonial-post-title {
  font-size: 14px;
}
.testimonial-slider .testimonial-nav-arrow {
  background: #d2cdda !important;
  border: 1px solid #ababab !important;
  color: rgb(51, 51, 51) !important;
  border-radius: 50%;
  font-size: 30px;
  width: 50px;
  height: 50px;
}
.testimonial-slider .testimonial-nav-arrow:hover {
  background: rgb(103, 58, 183) !important;
  color: #ffffff !important;
}

@media only screen and (max-width: 1280px) {
  .et_pb_menu.header-menu .mega-menu > .sub-menu {
    padding: 2rem 20px;
  }
  .et_pb_menu.header-menu .mega-menu li.parent > .sub-menu {
    width: calc((100vw - 40px) * 0.8) !important;
  }
}

.et_pb_menu.header-menu .white-back-menu .sub-menu {
  background: #fff !important;
  border: none;
  border-radius: 15px;
}
.et_pb_menu.header-menu .white-back-menu .sub-menu li a:hover {
  background: transparent !important;
  color: #4f46e5 !important;
}
.et_pb_menu.header-menu .white-back-menu .sub-menu li a {
  color: #111827 !important;
  line-height: 1.2;
  font-weight: 700;
}

.home-blog .et_pb_post {
  display: flex;
  flex-direction: column;
}
.home-blog .et_pb_image_container {
  margin-bottom: 0;
  order: 0;
}
.home-blog .post-meta {
  order: 1;
}
.home-blog .entry-title {
  order: 2;
}
.home-blog .post-content {
  order: 3;
}

.home-blog article.category-obstetrics .post-meta a {
  color: rgb(178 136 185/1) !important;
}
.home-blog article.category-reproductive-medicine .post-meta a {
  color: rgb(0 114 206/1) !important;
}

.home-blog a.more-link {
  background: #163072;
  padding: 15px 30px;
  display: inline-block;
  border-radius: 10px;
  text-transform: capitalize;
  margin-top: 20px;
  font-weight: 600;
}
.home-blog .category-obstetrics a.more-link {
  background-color: rgb(178 136 185/1);
}
.home-blog .category-reproductive-medicine a.more-link {
  background-color: rgb(0 114 206/1);
}

.et_pb_menu.header-menu ul.nav li ul {
  background-color: transparent !important;
}
.et_pb_menu.header-menu .et-menu-nav li.mega-menu li > a {
  width: 100% !important;
}
.et_pb_menu.header-menu .mega-menu li.blue-link > a {
  color: rgb(0 90 155/1) !important;
}
.et_pb_menu.header-menu .mega-menu li.purple-link > a {
  color: rgb(114 34 87/1) !important;
}
.et_pb_menu.header-menu .mega-menu li.green-link > a {
  color: rgb(39 153 137/1) !important;
}
.et_pb_menu.header-menu .mega-menu li.light-green-link > a {
  color: rgb(92 184 178/1) !important;
}

.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-head.purple-link > a {
  color: rgb(114 34 87/1) !important;
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-head.pink-link > a {
  color: rgb(178 136 185/1) !important;
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-head.blue-link > a {
  color: rgb(0 112 180/1) !important;
}
.et_pb_menu.header-menu .mega-menu li.parent > .sub-menu .mn-head.light-blue-link > a {
  color: rgb(41 143 194/1) !important;
}

/* @media (max-width: 980px) { */
.footer-menu.et_pb_menu .et_pb_menu__wrap,
.footer-menu.et_pb_menu .et_pb_menu__menu,
.footer-menu.et_pb_menu .et-menu-nav,
.footer-menu.et_pb_menu .et-menu {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: start;
}
/* } */
.footer-menu-big .et-menu.nav{
	gap: 10px;
}
.footer-menu.et_pb_menu .et-menu-nav li {
  margin: 0 !important;
}
.footer-menu.et_pb_menu .et-menu-nav a {
  padding-bottom: 3px !important;
}
.footer-menu .et_mobile_nav_menu {
  display: none !important;
}
.footer-menu li:last-child {
  padding-bottom: 20px !important;
}
.footer-menu li:not([class]),
.footer-menu .page_item:not(.menu-item),
.footer-menu .cat-item:not(.menu-item) {
  display: none !important;
}

.top-search input.et_pb_s {
  border: 1px solid #fff !important;
  height: auto !important;
}

/* 30-12-2025 */
#et-boc .area-outer-wrap[data-da-color="light"] .da-close {
  background: none;
  box-shadow: none;
  color: #fff;
  font-size: 30px;
}
#et-boc .area-outer-wrap[data-da-color="light"] .da-close:hover {
  background: none;
  box-shadow: none;
  color: #fff;
}
#homeSliderVideo {
  scrollbar-width: none;
  width: 100%;
}
#et-boc
  .area-outer-wrap[data-da-type="popup"].full-height[data-da-size="auto"]
  .da-close-wrap {
  width: 100%;
}
.desktop-search{
	background: transparent;
	color:#fff;
  border-radius: 0;
  padding: 0px;
  position: relative;
  border: solid 1px #fff;
}
.mobile-search {
  background: #fff;
  border-radius: 8px;
  padding: 0px;
  position: relative;
  margin-bottom: 20px;
}
.desktop-search::after,
.mobile-search::after {
  content: "";
  display: inline-block;
  top: 0;
  right: 0;
  width: 45px;
  height: 100%;
  background-image: url(image/search.png);
  background-repeat: no-repeat;
  background-size: 70% auto;
  background-position: center center;
  position: absolute;
}
.desktop-search::after{
	width: 22px;
	background-image: url(image/search-light.png);
}
.desktop-search input:not([type="submit"]),
.mobile-search input:not([type="submit"]) {
  width: 100%;
  border: none;
  background: transparent;
  font-size: 16px;
  padding: 13px 0px 13px 18px;
}
.desktop-search input:not([type="submit"]){
  font-size: 14px;
  padding: 0px 10px;
	color: #fff;
	width: 150px;
}
.desktop-search  input[type="submit"],
.mobile-search input[type="submit"] {
  opacity: 0;
  width: 45px;
  z-index: 1;
}
.desktop-search  input[type="submit"]{
	width: 25px;
}
.desktop-search .searchform > div,
.mobile-search .searchform > div {
  display: flex;
}
#mobile_menu2 li a {
  padding-left: 0;
  padding-right: 0;
  border-bottom: none;
}
.wpml-language-switcher li {
  padding: 0 !important;
}
.wpml-language-switcher li a {
  font-size: 12px !important;
  font-weight: 300 !important;
  padding-top: 3px;
  padding-bottom: 3px;
}
.wpml-language-switcher {
  padding: 10px 0 0 !important;
}
body.hidden {
  overflow: hidden;
}

.popup_outer_wrap[data-da-area="homeSliderVideo"] .da-close-wrap {
  width: 95vw !important;
  height: 95vh !important;
}
#homeSliderVideo {
  width: fit-content;
}

/* product responsive */

@media (max-width: 980px) {
  .feature-each.swiper-slide,
  .product-banner {
    flex-direction: column;
  }
  .product-resources.sidebar {
    display: none;
  }
  .feature-each.swiper-slide .dtls,
  .feature-each.swiper-slide .image {
    width: 100%;
  }
  .product-resources .each {
    width: 150px;
  }
}

#homeSliderVideo {
  width: 100%;
  max-width: 980px;
}


.single-product .et_builder_inner_content{position: relative;z-index:1;}

.product-banner .et_pb_image_wrap img {
  object-fit: contain;
}

.et_pb_menu.header-menu .mega-menu .menu-text {
  margin-bottom: 20px;
}
.custom-search-pagination a,
.custom-search-pagination span,
.search-result .pagination a{
	background-color: #ffd600;
  padding: 10px 15px;
  border-radius: 10px;
	margin-top: 20px;
  display: inline-block;
	transition: all 0.3s ease-in-out;
}
.custom-search-pagination a:hover{
	background-color: #163072;
	color: #fff;
}
.custom-search-pagination span{
	background-color: #163072;
	color: #fff;
}
.custom-search-pagination{text-align: center;}
.custom-search-results .search-item{
	margin-bottom: 20px;
}
.custom-search-results .search-title{
	font-size: 18px;
	line-height: 1;
	color:#163072;
	padding-bottom:5px;
}
.custom-search-results .search-excerpt{
	font-size: 14px;
	color: #666;
	padding-bottom:10px;
}


.ban-next-img img{
	max-height: 40px;
  width: auto;
}
.banner-slider .et-pb-controllers{
  position: relative;
}
.square-bullet .content p{
font-weight: 400;
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.blog-frame iframe{
	width: 100%;
	height: 800px;
}


.banner-slider .et-pb-active-slide {
    animation: slideInRight 0.7s ease-in-out !important;
}
@keyframes slideInRight {
    from { transform: translateX(100%); }
    to { transform: translateX(0); }
}
.banner-slider .et-pb-controllers a{
	border-radius: 10px;
  width: 10px;
  height: 10px;
}

.data-table-note{
	font-size: 11px;
  margin-top: 10px;
  color: #666;
}


.data-note-0{
	margin-top: 0px;
}

.ifu-title{
	color: #163072 !important;
	font-size: 2.25rem;
	line-height: 1.1;
	margin-bottom: 2.75%;
	font-weight: 300;
}

.ifu-content{
	font-size: 1rem;
	line-height: 1.4;
	margin-bottom: 2.75%;
	font-weight: 300;
	max-width: 500px;
}
@media (max-width: 980px) {
	.ifu-title{
		font-size: 30px;
	}
}

