/* fonts */
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Regular.woff2");
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Black.woff2");
  font-weight: 900;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Heavy.woff2");
  font-weight: 800;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Bold.woff2");
  font-weight: 700;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Semibold.woff2");
  font-weight: 600;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Medium.woff2");
  font-weight: 500;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Regular.woff2");
  font-weight: 400;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Thin.woff2");
  font-weight: 300;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Ultralight.woff2");
  font-weight: 200;
}
/* fonts end */

/* global */
:root{
  /* --theme-font: 'SF-Pro-Display'; */
  --theme-font: 'Roboto', sans-serif;

  /* colors */
  --white: #fff;
  --vry-light: #fafafa;
  --border-light: #ffedf2;
  --light: #f4f4f4;
  --border-color: #e7e7e7;
  --fade-light: #f6f7f8;
  --fade: #d3d4d6;
  --mdm-grey: #8d8d8d;
  --heading-grey: #595959;
  --dark-grey: #67676f;
  --text-color: #343438;
  --theme-dark: #232425;
  --black: #000;

  --theme-light3: #b0d2f6;
  --theme-light2: #75b4f6;
  --theme-light1: #3865b4;
  --theme-color: #1974d3;
  --theme-color1: #0076bc;
  --theme-alpha1: #1973d3a9;
  --theme-alpha: #1973d346;
  --theme-color-vry-transparent: #1973d331;
  --theme-color-transparent1: #1973d31f;
  --theme-bg: #eff8fe;
  --theme-color-dark: #253c55;

  --secondary-color: #000181;
  --secondary-color-alpha: #000081c2;
  --secondary-color-alpha1: #0000819d;
  --secondary-color-alpha2: #00008159;
  --secondary-color-alpha3: #0000812c;
  --secondary-color-text: #000181;
  --secondary-color-dark: #080857;
  /* colors end */

  /* greadient */
  --greadient1: linear-gradient(90deg, #e3ebea, transparent);
  /* greadient end */
}

/* html{font-size: 90%;} */

/* body {font-family: 'SF-Pro-Display', sans-serif; color: var(--text-color); } */
body {font-family: 'Roboto', sans-serif; color: var(--text-color); }


a {display: inline-block; text-decoration: none; transition: all ease 0.5s;}
a:hover{color: var(--theme-color);}
span{display: inline-block;}
.heading{font-size: 3.125rem;}/*50px*/
.heading-lg{font-size: 2.813rem;}/*45px*/
.heading1{font-size: 2.5rem;}/*40px*/
.heading2{font-size: 2.188rem;}/*35px*/
.heading-sm1{font-size: 1.875rem;}/*30px*/
.heading-sm2{font-size: 1.79rem;}/*28.64px*/
.heading-md1{font-size: 1.688rem;}/*27px*/
.heading3{font-size: 1.625rem;}/*26px*/
.heading-sm3{font-size: 1.5rem;}/*24px*/
.heading4{font-size: 1.3rem;}/*21px*/
.heading5{font-size: 1.2rem;}/*19px*/
.heading6{font-size: 1.1rem;}/*17.6px*/
.heading7{font-size: 1rem;}/*16px*/
.heading8{font-size: 0.93rem;}/*14px*/
.heading9{font-size: 0.82rem;}/*13px*/

.para-lg{font-size: 1.438rem;}/*23px*/
.para-lg0{font-size: 1.375rem;}/*22px*/
.para-lg1{font-size: 1.313rem;}/*21px*/
.para-lg2{font-size: 1.25rem;}/*20px*/
.para-lg3{font-size: 1.188rem;}/*19px*/
.para-md{font-size: 1.125rem;}/*18px*/
.para-md1{font-size: 1.063rem;}/*17px*/
.para-md2{font-size: 1rem;}/*16px*/
.para-md3{font-size: 0.938rem;}/*15px*/
.para-sm{font-size: 0.875rem;}/*14px*/
.para-sm2{font-size: 0.813rem;}/*13px*/
.para-xs{font-size: 0.75rem;}/*12px*/
.para-xs2{font-size: 0.688rem;}/*11px*/

* { box-sizing: border-box; }
ul{margin: 0;}
p:nth-last-child(1){margin-bottom: 0;}
section{padding: 3.75rem 0;}
.clear-both{clear: both;}
.bold{font-weight: 700;}
.regular{font-weight: 400;}
a{color: inherit;}
a:hover{color: inherit;}
a:focus, button:focus, input:focus, .btn:focus, select:focus, select:focus-within, input:focus-within, textarea:focus {outline: none; box-shadow: none!important;}
.form-check-input:focus{box-shadow: none;}
::selection {color: var(--white);background: var(--theme-color-dark);}
.bg-theme{background-color: var(--theme-color);}
.container{max-width: 1300px;}
.container-xl{max-width: 1624px;}
.link-cover{position: absolute; top: 0;left: 0; width: 100%; height: 100%; z-index: 1;}
.h-auto{height: auto!important;}
input{box-shadow: none!important;}
.secondary-font{font-family: var(--secondary-font);}
.text-white{color:var(--white)}
.text-theme{color: var(--theme-color);}
.text-secondary{color:var(--secondary-color-text)!important;}
.uppercase{text-transform: uppercase;}
.bg-theme{background-color: var(--theme-color); color: var(--white);}
.bg1{background-color: var(--theme-color-dark); color: var(--white);}
a:-webkit-any-link { color: inherit; }
/* global end */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

/* Firefox */
input[type=number] {-moz-appearance: textfield;}

/* buttons */
.btn-underline { font-size: 1.063rem; font-weight: 700; position: relative; }
.btn-underline:before { content: ""; height: 2px; position: absolute; bottom: 0; width: 100%; background-color: var(--theme-color); }
.btn svg { width: 1.063rem; margin-left: 0.875rem; }
/* .btn { background-color: #fff; display: inline-flex; align-items: center; font-size: 1rem; font-weight: 700; border-radius: 12px; padding: 0.813rem 1.125rem; } */
.btn{ background-color: var(--secondary-color); border-radius: 5rem; padding: 0.7rem 3rem; font-size: 1.063rem; color: var(--white)!important; transition: all ease 0.5s;}
.btn1{ background-color: var(--theme-color1)!important; border-radius: 5rem!important; padding: 0.6rem 3rem!important; font-size: 1.063rem!important; color: var(--white)!important; border: none!important; transition: all ease 0.5s;}
.btn1:hover{background-color: var(--secondary-color)!important;}
.btn:hover{background-color: var(--secondary-color-alpha1); color: var(--white);}
.btn-theme { background-color: var(--theme-color); color: var(--white); }
.btn-theme:hover { background-color: var(--theme-light2); color: var(--white); }
.btn-outline {border: 1px solid;}
.btn-lg { padding: 0.813rem 1.8rem; font-size: 1.2rem; }
.btn-outline:hover {background-color: var(--theme-color); color: var(--white); }
.btn:disabled { pointer-events: all; cursor: no-drop; background-color: var(--mdm-grey); color: var(--white); }
.btn1-sml{padding: 0.25rem 1.7rem!important; font-size: 0.9rem!important;}
/* buttons end */

/* header */
.menu-item-has-children>ul, .has-dropdown>ul { position: absolute; padding: 0; list-style: none; background-color: var(--theme-color-dark); border-radius: 0;  top: 100%; margin: 0!important; left: 50%; transform: translateX(-50%) translateY(5rem); opacity: 0; pointer-events: none; transition: all ease 0.5s;}
.telephone-number svg { width: 1.2rem; }
header { z-index: 5; width: 100%; position: fixed; top: 0; display: flex; align-items: center; justify-content: space-between; padding: 1.5rem 1.8rem; transition: all ease 0.5s;}
.theme-nav { display: flex; padding: 0; margin: 0; list-style: none; color: var(--white);  margin-left: auto;}
.theme-nav a { padding: 1rem 1.2rem; text-transform: uppercase; font-size: 1rem; color: var(--white)!important;}
.menu-item-has-children>ul a, .has-dropdown>ul a { display: block; padding: 0.55rem 1rem; border-bottom: 1px solid var(--theme-alpha); text-transform: initial; min-width: 10rem; min-width: 220px; transition: all ease 0.5s; }
.menu-item-has-children>ul a:hover, .has-dropdown>ul a:hover { background-color: var(--theme-light1); }
.menu-item-has-children, .has-dropdown { position: relative; }
.menu-item-has-children:hover>ul, .has-dropdown:hover>ul{    transform: translateX(-50%) translateY(0); opacity: 1;pointer-events: all;}
.menu-item-has-children:after, .has-dropdown:after { content: "\f078"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: -12px; display: inline-block; margin-right: 10px; transition: all ease 0.5s; }
.menu-item-has-children:hover:after, .has-dropdown:hover:after { transform: rotate( 180deg );}
.theme-nav>li:last-child { display: flex; align-items: center; }
/* .telephone-number, .theme-nav>li:last-child a { background-color: var(--secondary-color); border-radius: 5rem; padding: 0.7rem 1.5rem 0.8rem!important; } */
.telephone-number:hover { background-color: var(--secondary-color-alpha1); }
.sml-header { background-color: var(--theme-color); box-shadow: 0 2px 12px #00000042; padding: 1rem;}
.header-logo img {transition: all ease 0.5s; height: 2rem;}
.sml-header .header-logo img { height: 1.6rem; }
.sml-header .theme-nav a { padding: 0.7rem 1.1rem; font-size: 0.95rem; }
.scrolling-down {transform: translateY(-100%);}
.social-icons { padding: 0; margin: 0; display: flex; list-style: none; color: var(--white); padding-left: 1rem;}
.social-icons a { margin: 0 0.5rem; font-size: 1.2rem; color: var(--white)!important;}
.inner-page header { background-color: var(--theme-color); padding: 1rem;}
.inner-page .theme-nav a {padding: 0.7rem 1.1rem;font-size: 0.95rem;}
/* body:not(.home) header { background-color: var(--theme-color); padding: 1rem;}
body:not(.home) .theme-nav a {padding: 0.7rem 1.1rem;font-size: 0.95rem;}
.inner-page, body:not(.home) { padding-top: 77px; } */

body header { background-color: var(--theme-color); padding: 1rem;}
body .theme-nav a {padding: 0.7rem 1.1rem;font-size: 0.95rem;}
.inner-page, body { padding-top: 77px; }
.banner_lg_view {width: 100%; }

.menu-top-menu-container{margin-left: auto;}

/* header end */

/* banner */
.banner { padding-top: 0; position: relative;}
.banner .swiper-slide { background-size: cover; overflow: hidden; height: auto;}
.banner-bg { width: 100%; position: absolute; top: 0; left: 0; height: 100%; object-fit: cover; }
.banner-bg-prl { width: 100%; position: absolute; top: 0; left: 0; height: 100%; object-fit: cover; }
.banner-slide-item { position: relative; padding-top: 10rem; padding-bottom: 3rem; display: flex; align-items: center; }
.left-slide-content, .right-slide-content { width: 50%; }
.left-slide-content { color: var(--white); }
.left-slide-content .heading { font-size: 3.375rem; font-weight: 700; }
/* .banner-pagination { display: flex; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; flex-direction: column; height: auto; bottom: auto!important; width: auto!important;align-items: flex-end; left: auto!important; right: 0; }
.banner-pagination .swiper-pagination-bullet { width: 1.188rem; height: 2px; margin: 0.4rem 0!important; background-color: var(--white); transition: all ease 0.5s; border-radius: 0!important; }
.banner-pagination .swiper-pagination-bullet-active { width: 2.5rem; } */
/* banner end */

/* experience precision */
.experience-precision{padding-top: 0;}
.website-heading{text-align: center; color: var(--heading-grey); font-weight: 700;margin-bottom: 1.6rem;}
.prod-btm .para-md1 { margin-bottom: 0; max-width: calc(100% - 25px); width: 100%; line-height: 1.2; color: var(--dark-grey);}
.prod-wrap { padding: 1rem; box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 5%); margin: 1rem; height: calc(100% - 4rem); display: flex; flex-direction: column; border: 1px solid transparent; border-radius: 0.46rem; }
.prod-btm { display: flex; justify-content: space-between; margin-top: auto; align-items: flex-end; }
.ep-slider .swiper-slide{}
.ep-arrow { width: 1.25rem; height: 1.25rem; background-color: var(--theme-color); color: var(--white); display: grid; place-items: center; font-size: 0.7rem; }
.prod-wrap:hover { border-color: var(--theme-color); }
.ep-wrap { position: relative; }
.ep-arrows { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; z-index: 1; display: flex; justify-content: space-between; pointer-events: none; padding: 0.5rem; }
.ep-arrows>button { pointer-events: all; width: 3.75rem; height: 3.75rem; border-radius: 50%; font-size: 1.4rem; border: none; box-shadow: 0px 0px 46px 0px rgb(0 0 0 / 7%); padding: 0; background-color: var(--white); color: var(--theme-dark); transition: all ease 0.5s;}
.ep-arrows>button:focus, .ep-arrows>button:hover { box-shadow: 0px 0px 46px 0px var(--theme-color-vry-transparent)!important; }
.ep-arrows>button:hover { background-color: var(--theme-color); color: var(--white);}
.ep-btn { padding-top: 2rem; }
.prod-wrap img{height: 19vw; object-fit: contain;}
/* experience precision end */

/* about us */
.about-us { display: flex; background-color: var(--fade-light); padding: 0; }
.about-left, .about-right { width: 50%; }
.about-left img { width: 100%; object-fit: contain; }
.about-right { padding: 4rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
/* about us end */

/* costumer reviews */
.costumer-item { background-color: var(--white); padding: 1.3rem 2.5rem; box-shadow: 0 0 40px #00000014; margin: 1rem 0; display: flex; flex-direction: column; align-items: flex-start; width: 100%; transition: all ease 0.5s;}
.customer-slider .swiper-slide { height: auto; pointer-events: all; display: flex; transition: all ease 0.5s;}
/* .customer-slider .swiper-slide:not(.swiper-slide-visible) {opacity: 0; pointer-events: none;} */
.customer-logo img { height: 3.625rem; max-width: 100%; object-fit: contain; }
.customer-reviews { overflow: hidden; }
.customer-slider {overflow: visible; pointer-events: none;}
.customer-logo { text-align: center; width: 100%;}
.customer-wrapper { padding: 0 5rem; position: relative;}
.costumer-item>.para-md1 { margin-bottom: auto; line-height: 1.35; padding-top: 0.2rem; }
.costumer-item>i { font-size: 1.4rem; color: var(--theme-color); margin-top: auto; }
.customer-slider .swiper-slide-active .costumer-item>i { color: var(--white); }
.customer-slider .swiper-slide-active .btn1.btn1-sml { background-color: #fff !important;
    color: #1974d3 !important; }
.costumer-box { display: flex; align-items: flex-start; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #00000026; width: 100%;}
.costumer-right .para-md1 { margin-bottom: 0; }
.costumer-right .para-md3 { line-height: 1.3; }
.costumer-right { padding-left: 1rem; }
.costumer-box>img { width: 2.875rem; height: 2.875rem; object-fit: cover; border-radius: 50%; }
.customer-slider .swiper-slide-active .costumer-item{ background-color: var(--theme-color); color: var(--white); }
.ltu-pagination, .cs-pagination { text-align: center; }
.ltu-pagination .swiper-pagination-bullet, .cs-pagination .swiper-pagination-bullet { width: 1.25rem; border-radius: 0; height: 2px; transition: all ease 0.5s; }
.ltu-pagination .swiper-pagination-bullet-active, .cs-pagination .swiper-pagination-bullet-active { width: 3.75rem; }
/* costumer reviews end */

/* recources center */
.resource-list { display: flex; padding: 0; list-style: none; margin: 0; flex-wrap: wrap;justify-content: space-between;}
.resource-item { width: calc(33.33% - 2.8rem); }
.resource-txt-box { display: flex; padding: 1rem; background-color: var(--theme-color); color: var(--white); align-items: center; }
.resource-txt-box .rc-icon { margin-right: 1rem; }
.rc-txt .para-lg1 { margin-bottom: 0; }
.resource-center { background-color: var(--fade-light); }
.resource-item a { display: block; }
.resource-item a>img { width: 100%; }
/* recources center end */

/* leatest update */
.ltst-item { display: flex;padding-bottom: 6rem;}
.ltst-left { width: 47%; }
.ltst-right { width: 53%; }
.ltst-left img { width: 100%; }
.ltst-cont {overflow: hidden; background-color: var(--white); box-shadow: 0 0 40px #00000024; transform: translate(-4rem, 3rem);  padding: 2rem; }
.ltu-slider-wrap { padding: 0 5rem; position: relative; }
/* leatest update end */
.ltu-slider-wrap  .ep-arrows  { width: 95%;}
/* footer */
footer { position: relative; color: var(--white);}
.footer-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;z-index: -1;}
.ftr-list { margin: 0; display: flex; justify-content: space-between; list-style: none; padding: 4.5rem 0 3rem; }
.ftr-list>li { width: calc(33.33% - 50px); }
.flag { border-radius: 50%; width: 2.188rem; height: 2.188rem; margin-bottom: 1rem; }
.ftr-list .para-lg2 { font-weight: 700; margin-bottom: 0.7rem; }
.address-list { padding: 0; list-style: none; margin-left: 0;}
.address-list li { display: flex; align-items: flex-start; margin-bottom: 0.8rem; line-height: 1.3; font-size: 1rem; }
.address-list li i { font-size: 1.3rem; margin-right: 0.7rem; margin-top: 3px; }
.ftr-links { padding: 0; margin: 0; list-style: none; display: flex; }
.ftr-social { display: flex; list-style: none; margin: 0; padding: 0; }
.cpr-box { display: flex; justify-content: space-between; }
.ftr-links a { margin-right: 2rem; color: var(--white);}
.cpr-left small { opacity: 0.6; }
.ftr-social a { font-size: 1rem; margin-left: 1rem; color: var(--white);}
.copyright-sec { padding: 1rem 0; border-top: 1px solid #ffffff38; }
/* footer end */


/* our products */
.inner-banner { padding: 0; position: relative; }
.bg-img { width: 100%; position: absolute; height: 100%; top: 0; object-fit: cover; }
.inner-banner .container { position: relative; }
.inner-banner-content { padding: 5rem 0; }
.breadcrumb-line span:before, .breadcrumb-line a:not(:nth-child(1)):before { content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 0.7rem; margin: 0 8px; color: var(--mdm-grey); }
.breadcrumb-line span, .breadcrumb-line a { font-size: 1rem; font-weight: 500; }
.breadcrumb-line a { color: var(--mdm-grey); }
.breadcrumb-line a:hover{color: var(--theme-color);}
.main-categories .heading3 { font-weight: 700; opacity: 0.75;margin-bottom: 2rem;}
.categories-tab { display: flex; border-bottom: 2px solid var(--theme-color1); margin-bottom: 1rem;}
.categories-item .para-md3 { line-height: 1.3; margin-bottom: 1.5em;}
.categories-tab a.active { background-color: var(--theme-color1); color: var(--white); }
.categories-tab a { background-color: var(--light); padding: 0.7rem 0.8rem; margin-right: 0.3rem; font-size: 1.063rem; font-weight: 500; color: var(--heading-grey); }
.categories-tab a:not(.active):hover { background-color: var(--theme-alpha); }
.categories-content { padding: 0; display: flex; flex-wrap: wrap; list-style: none; justify-content: space-between;}
.categories-item {width: calc(50% - 2rem);margin-bottom: 4rem;}
.categories-item .prod-btm { flex-direction: column; align-items: flex-start; text-align: left; }
.categories-item .prod-wrap { box-shadow: none; padding: 0; border: none; height: auto; margin-top: 0;}
.categories-item .prod-wrap img { background-color: var(--white); height: 36.188rem; width: 100%; object-fit: contain; object-position: center; margin-bottom: 1rem; box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 5%); border-radius: 0; transition: border 0.5s; border: 1px solid transparent;padding: 3rem;}
.categories-item .para-md1 { margin-bottom: 0.8rem; margin-top: 1rem; }
.categories-item .prod-wrap:hover img { border-color: var(--theme-color); }
.child_cat {display: flex; justify-content: center; margin-bottom: 2rem;}
.child_cat a {background-color: var(--light); padding: 0.7rem 1.5rem; margin-right: 0.3rem; font-size: 1.063rem; font-weight: 400; color: #222; }
.child_cat a.active {background-color: var(--theme-color1);
  color: var(--white);}
/* our products end */

/* product detail */
.prd-cont { padding-left: 3rem; }
.prd-cont .heading1, .prd-cont .heading-sm1 { font-weight: 700; opacity: 0.8; margin-bottom: 0.3rem; line-height: 1; }
.prd-cont .para-md1 { line-height: 1.43; opacity: 0.9; }
.prd-btns { display: flex; flex-wrap: wrap; }
.prd-btns .btn-outline { min-width: 13rem; padding: 0.25rem 0.6rem; border-radius: 5rem; margin-right: 0.5rem; text-align: center; margin-bottom: 1rem; font-weight: 500; }
.prd-btns .btn-outline:hover img { filter: invert(1) brightness(1000); }
.prd-tab-sec { padding: 0; background-color: var(--theme-color1); position: relative; overflow: hidden;}
.prd-tabs .nav-tabs { margin: 0; position: relative;}
.btn_buy { background-color: var(--theme-color);  color: var(--white) !important;   display: flex;
align-items: center;
justify-content: center; border-color: var(--theme-color);}
.prd-btns .btn_buy:hover img {
filter: invert(65%) sepia(57%) saturate(1474%) hue-rotate(188deg) brightness(98%) contrast(104%);}
.prd-btns .btn_buy:hover { background-color: transparent; color: var(--theme-color) !important; }
.btn_buy span {display: inline-block;    margin-left: 6px;}
.prd-btns-top  {margin-top: 1rem;}

.prd-tabs .nav-tabs::before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100vw; height: calc(100% + 1px); background-color: var(--white); z-index: 0; }
.prd-tabs .nav-tabs .nav-item { z-index: 1; }
.prd-tabs .nav-link { border-radius: 0; font-weight: 700; color: var(--heading-grey)!important; padding: 0.8rem 2rem; background-color: var(--light); }
.prd-tabs .nav-link.active { background-color: var(--theme-color1); border-color: var(--theme-color1); color: var(--white)!important; }
.prd-tabs .nav-link:not(.active):hover{background-color: var(--theme-light3);}
.tab-list-box { color: var(--white); list-style: none; margin: 0; padding: 2rem 0;}
.tab-list-box ul, ul.tab-list-box{ column-count: 2; list-style: none; margin: 0; padding: 2rem 0;}
.tab-list-box ul li { margin-bottom: 1.5rem; padding-left: 1rem; position: relative;     break-inside: avoid; }
.tab-list-box ol li {margin-bottom: 1.5rem;}
.tab-list-box ul li:before { content: ""; width: 7px; height: 7px; position: absolute; background-color: var(--white); left: 0; border-radius: 50%; top: 0.5rem; }
.accessories-sec ul { padding: 0; list-style: none; max-width: 57.5rem; margin: auto; }
.ass-item { display: flex; margin-bottom: 2rem; }
.ass-right-cont { padding-left: 1.5rem; }
.prd-tabs .tab-content{color: var(--white);}
.ass-left-img { min-width: 16.375rem; max-width: 16.375rem;     border: solid 4px #1974d3;}
.ass-right-cont .para-lg2 { color: var(--black); font-weight: 600; margin-top: 0.3rem; }
.ass-right-cont p { font-size: 1.063rem; font-weight: 400; opacity: 0.9; }

.fw-section{background-image: url(../images/wwer-img.jpg); color: var(--white);background-size: cover;    text-align: center;}
.related-industries-list { padding: 0; list-style: none; display: flex; flex-wrap: wrap; max-width: 70rem; margin: auto; }
.related-industries-list li { width: calc(25%); text-align: center; padding: 0 2rem; margin-bottom: 3rem; }
.related-industries-list li .para-lg2 { margin-bottom: 0; margin-top: 0.6rem; opacity: 0.9; }
.inquiry-form-sec { padding-top: 0; }
.inquiry-form-sec form { box-shadow: 0px 0px 90px 0px rgb(0 0 0 / 6%); padding: 2rem; border-radius: 1rem; background-color: var(--white);}
.ass-left-img img { width: 100%; }
.list-checkbox, .SelectQuery .wpcf7-form-control { padding: 0; display: flex; flex-wrap: wrap; max-width: 41.563rem; }
.list-checkbox .form-check { width: 33.33%; }
.list-checkbox .form-check-label { opacity: 0.9; }
.inquiry-form-sec .form-control, .inquiry-form-sec .form-select, .inquiry-form-sec .wpcf7-form-control { border-radius: 0; background-color: #f1f5f7; border-color: transparent; font-size: 0.9rem; padding: 0.8rem 1rem;     width: 100%; }
/* product detail end */

/* about page */
.about-txt-sec .prd-cont { height: 100%; display: flex; flex-direction: column; justify-content: center; padding-right: 7rem;}
.about-txt-sec .prd-cont .heading-sm1 { line-height: initial; margin-bottom: 1rem; }
.about-txt-sec { padding-bottom: 0; }
.history-slider-wrap { position: relative; }
.core-values {background-color: var(--theme-bg);}
.core-values .related-industries-list li {width: calc(33.33%);}

.core-values .para-md1 { margin-bottom: 4rem; }
.history-slider-wrap .ep-arrows{width: calc(100% + 150px); left: -75px;}
.history-slider .swiper-slide { height: auto; }
.hst-item { height: calc(100% - 6rem); text-align: center; padding: 1rem; margin: 3rem 0; }
.hst-item .para-lg2 { opacity: 0.8; }
.hst-dot { width: calc(100% + 2rem); height: 1px; left: -1rem; background-color: transparent; position: relative; margin: 1rem 0; }
.hst-dot:before { content: ""; width: 0.625rem; height: 0.625rem; position: absolute; background-color: var(--fade); top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; transition: all ease 0.5s;}
.hst-item .para-md1 { opacity: 0.9; line-height: 1.3; transition: all ease 0.5s;}
.hst-item .para-lg2 { opacity: 0.8; height: 2.625rem; display: flex; align-items: center; justify-content: center; transition: all ease 0.5s; }
.history-slider .swiper-slide-active .para-lg2 { font-size: 2.188rem; opacity: 1; color: var(--theme-color); }
.history-slider .swiper-slide-active .hst-dot:before { background-color: var(--theme-color); }
.history-slider .swiper-slide-active .hst-item .para-md1 { color: var(--theme-color); transform: scale(1.1); -webkit-text-stroke: 0.6px;}
.history-slider .swiper-slide-active .hst-item { box-shadow: 0px 0px 90px 0px rgb(0 0 0 / 6%); }
/* .history-slider-wrap:before { content: ""; width: 100%; height: 1px; position: absolute; background-color: #e5e5e5; top: 8.2rem; } */
.our-team {     background-color: #eff8fe; }
.our-team .heading-sm1 { text-align: center; margin-bottom: 2.5rem; }
.team-box { display: flex; margin-bottom: 7rem;}
.team-avtar { align-self: flex-start; width: 7.438rem; height: 7.438rem; border-radius: 50%; overflow: hidden; }
.contact-team .team-avtar{width: 5rem; height: 5rem;}
.team-cont { width: calc(100% - 7.438rem); padding-left: 1.5rem; }
.team-cont .para-lg2 { margin-bottom: 0.1rem; font-weight: 700; }
.team-cont .para-md1 { margin-bottom: 0.4rem; font-weight: 500; }
.our-team .col-lg-6:nth-last-child(1) .team-box, .our-team .col-lg-6:nth-last-child(2) .team-box { margin-bottom: 0; }
.team-cont .para-md2 { opacity: 0.9; font-weight: 400; }
.design-mission { position: absolute; left: -35%; top: -22%; z-index: -1; }
.mission-img-box { position: relative; }
.team-avtar img { width: 100%; height: 100%; object-fit: cover; }
.mission-txt { padding-left: 3rem; }
.sets-us .related-industries-list a { display: block; position: relative; padding: 1.4rem 1.5rem; text-align: left; }
.cover-btm { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.sets-us .related-industries-list a .heading2 { margin-bottom: 0; line-height: 1; margin-top: 0.8rem; }
.sets-us .related-industries-list a .heading2, .sets-us .related-industries-list a .para-md1 { padding-left: 0.4rem; }
/* about page end */


/* my corner */
.my-corner{overflow: hidden;}
.my-corner .container { position: relative; }
.corner-bg-design { position: absolute; right: -20%; }
.corner-list { padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; }

.corner-list li { width: 50%; }
.corner-img-box img { width: 100%;    image-rendering: -webkit-optimize-contrast;}
.corner-list li { width: calc(50% - 60px); margin-bottom: 5rem; }
.corner-content-box .para-md2 { font-weight: 700; margin: 1.2rem 0 0.5rem; }
.corner-content-box .heading-md1 { opacity: 0.8; }
.corner-content-box .para-md1 { line-height: 1.4; opacity: 0.8; }


.first-section { display: flex; align-items: center; width: 100%; position: relative; margin-top: 3rem; margin-bottom: 4rem;}
.first-section .corner-img-box img { width: 30.688rem; height: 28.938rem; object-fit: contain; margin-bottom: 2rem;}
.first-section .corner-content-box .para-md2 { display: none; }
.first-section .corner-content-box { padding-left: 8rem; max-width: 36.75rem; min-height: 80%;padding-bottom: 8rem;}
.first-section:before { content: url(../images/corner-design.png); position: absolute; right: 0; bottom: 0; overflow: hidden; pointer-events: none;}
.first-section .corner-content-box .heading-md1, .first-section .corner-content-box .para-md1 { opacity: 0.85; }
.first-section:after { content: ""; width: 100vw; position: absolute; height: 10000vh; background-color: var(--theme-bg); left: 50%; transform: translateX(-50%); z-index: -1; top: 100%; }
.corner-list li:not(:nth-child(1)) .btn1 {padding: 0.25rem 1.7rem;font-size: 0.9rem;}
.load-more-btn { border: 1px solid; background-color: transparent; color: var(--theme-color)!important; display: flex; margin: auto; align-items: center; font-weight: 600; padding: 0.7rem 2rem; }
.load-more-btn i { margin-left: 0.5rem; font-size: 1.3rem; }
.load-more-btn:hover { color: var(--white)!important; }
/* my corner end */

/* gallery */
.awards-list { padding: 0; margin: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; }
.award-item { margin-bottom: 3rem; }
.award-item p { margin-top: 1rem;}
.award-item .heading-sm3 { margin-bottom: 0; margin-top: 2rem; font-weight: 700; opacity: 0.8; font-size: 1.5rem; }
.award-item a:not(:nth-child(2)){display: none;}
.exhibition-item a:not(:nth-child(2)){display: none;}
.event-item a:not(:nth-child(2)){display: none;}
.exhibitions { background-color: var(--theme-bg); }
.exhibition-list { padding: 0; margin: 0; list-style: none; display: flex; flex-wrap: wrap; margin: 0 -2rem; margin-bottom: 2rem; }
.exhibition-item { width: calc(33.33% - 4rem);     margin: 0 2rem 20px; }
.exhibition-item a, .award-item a { display: block; }
.exhibition-item .para-md { margin-bottom: 0; margin-top: 0.85rem;  min-height: 55px; display: flex; align-items: center;    height: auto !important; font-weight: 700; opacity: 0.8; }
.event-list { padding: 0; list-style: none; display: flex; flex-wrap: wrap; margin: 0 -1rem; margin-bottom: 3rem; }
.event-item { width: 25%; padding: 0 1rem; }
.event-item .para-md { margin-bottom: 0; margin-top: 0.5rem; font-weight: 700; opacity: 0.8;       display: flex;
  align-items: center;}
.exhibition-item .para_content {     padding: 1rem;}
.event-item .para_content { margin-top: 8px; }
/* gallery end */

.corner-list .btn1 { display: inline-block;  }
.left-slide-content .btn { background-color: transparent; border: 1px solid; }
.left-slide-content .btn:hover { background-color: var(--secondary-color-alpha);}
.banner-bg-prl, .banner-bg { opacity: 0; }
/* .banner-slider { background-image: url(../images/banner-bg.png); background-size: cover; background-position: center; } */
.contact-us { position: relative; }
.contact-us .heading-lg { font-weight: 700; opacity: 0.87; }
.contact-us .para-md1 { padding-right: 7rem; opacity: 0.95;margin-bottom: 4rem;}
.contact-us:before { content: ""; position: absolute; width: 100%; height: 26rem; background-color: #f3f5f7; top: 0; z-index: -1; }
.contact-team .team-box { margin-bottom: 2.3rem; align-items: center; }
.contact-team .team-cont { width: calc(100% - 5rem); }
.contact-team .team-cont .para-md1 { font-weight: 400; margin-bottom: 0; }
.adress-box { display: flex; }
.adrs-box-left { width: 15.688rem; height: 15.125rem; }
.adrs-box-right { padding-left: 2rem; }
.adrs-box-right .para-md1:nth-child(2) { padding-right: 5rem; }
.adrs-box-right .para-md1 { line-height: 1.4; font-weight: 500; }
.adrs-box-right .text-theme:not(:nth-child(1)) { margin-bottom: 0; }
.team-cont .para-lg2 span { font-weight: 400; font-size: 1.2rem; }
.wpcf7-form-control-wrap{display: block;}
.mid_center {max-width: 800px; margin: 0 auto; }
.mid_center iframe {width:100%}
.bg_grey { background-color: #f1f1f1;}

.SelectQuery .wpcf7-form-control { background-color: transparent; padding: 0; }
.SelectQuery .wpcf7-list-item{width: 33.33%; margin: 0;}
.SelectQuery .wpcf7-list-item label { display: flex; align-items: center; cursor: pointer; }
.SelectQuery .wpcf7-list-item input { width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0,0,0,.25); -webkit-print-color-adjust: exact; color-adjust: exact; border-radius: 0.25em; margin-right: 0.5rem; margin-top: 0; }
.SelectQuery .wpcf7-list-item-label { font-size: 1rem; opacity: 0.9; }
.inquiry-form-sec .btn1 { width: auto; }
.fw-section+.inquiry-form-sec { padding-top: 3.75rem; }
.history-slider .swiper-slide:not(.swiper-slide-visible) .hst-item { opacity: 0; }
.history-slider .swiper-slide .hst-item{transition: all ease 0.5s;}
.history-slider{overflow: visible;}
.history-sec { overflow: hidden; }
.question-box{background: #fff;padding: 25px;margin: 0; box-shadow: 3px 3px 25px 0px #f5f6f7; border-radius: 5px;}
.question{font-size: 17px;color: #0072C7;line-height: 24px !important;font-weight: 500;    margin-bottom: 7px !important;
  margin-top: 18px;}
.single-post hr:not([size]) {
  height: 2px;
}
  
  .elementor_divider { border-bottom: solid 2px #ccc;padding: 15px 0; }
.submit_answer { display: flex; flex-wrap: wrap; }
.msg_text {width: 100%;margin-bottom: 0.4rem;font-weight: 600;}
.msg_text+p { display: flex; align-items: flex-start; }
.submit_answer .wpcf7-form-control-wrap input {height: 40px;padding: 0.3rem 1rem;border-radius: 0;}
.submit_answer input.wpcf7-submit { background-color: var(--theme-color); color: var(--white); border: none; border-radius: 0; height: 40px; font-size: 1rem; font-weight: 600; padding: 0 2rem; }
.categories-item .para-lg2 { margin-bottom: 0.5rem; opacity: 0.8; }
.award-item { width: calc(50% - 3rem); }
.award-item img { width: 100%; height: 25rem; object-fit: cover; }
.product_videos {display: flex; margin: 0 -15px; flex-wrap: wrap; justify-content: center; list-style: none;}
.product_videos li {width: 33.33%; padding: 0 15px; margin-bottom: 20px;}
.product_videos li .video_box iframe {width: 100%;}
.eventbox .prod-wrap { margin: 0 !important;}
.customer-logo { text-align: center; width: calc(100% - 22px); background-color: var(--white); background-clip: content-box; padding: 11px; }

/* Blog Page CSS */
.page-template-blog-page, .search-results, .single-post, .archive  { background-color: #f3f7fa; }
.blog_list {list-style: none;  display: flex;  justify-content: space-between;  flex-wrap: wrap;     margin-right: -52%;
  padding: 0 !important;}
.blog_list li:first-child { width: 100%; min-height: auto;    margin-right: 35%; }
.blog_list li { width: calc(50% - 30px);margin-bottom: 3rem; background-color: var(--white);}
.blog_list .blog_content { background-color: var(--white);padding: 45px; } 
.blog_list .blog_content .para-md2 { font-weight: 600; margin: 0rem 0 0.5rem; color: #0076bc; }
.blog_list .post-thumbnail img { height: auto !important; }
.blog_list .blog_content .heading-md1 { color: #595959; }
.blog_list .blog_content .btn1 { padding: 0.4rem 2rem!important;}
.blog_list .blog_content { margin-bottom: 1rem;}
.blog_sidebar_box {background-color: var(--white); padding: 20px; margin-bottom: 1rem; }
.blog_sidebar_box .wp-block-search .wp-block-search__input {height: 3rem; border: 2px solid #1974d3; padding: 0px 15px;margin-right: 10px; } 
.blog_sidebar_box input::-webkit-input-placeholder { color: #585861 !important; font-weight: 600; }
.blog_sidebar_box input:-moz-placeholder {color: #585861 !important; font-weight: 600;  }
.blog_sidebar_box input::-moz-placeholder {color: #585861 !important; font-weight: 600; }
.blog_sidebar_box input:-ms-input-placeholder {color: #585861 !important;  font-weight: 600; }
.blog_sidebar_box .wp-block-search__label {display: none;}
.sidebar_post .sidebar_post_box .text {text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; align-self: flex-start; overflow: hidden; }
.wp-block-search .wp-block-search__button {font-size: 0px; position: relative; width: 55px; background-color: #0076bc;}
/* .wp-block-search .wp-block-search__button:after {content: "\f002"; position: absolute; top: 0; left: 0;font-size: 38px;font-family: "Font Awesome 5 Brands"; font-weight: 400; } */
.wp-block-search .wp-block-search__button:before { content: "\f002"; font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; margin-right: 10px; transition: all ease 0.5s; font-size: 1rem; color: var(--white); }
.widget-title {color: #595959; margin-bottom: 1rem; }
.nav_tag { margin: 0; padding: 0;}
.nav_tag li {display: block; position: relative; margin-top: 8px;}
.nav_tag li:before {   content: '';
  height: 20px;
  width: 20px;
  position: absolute;
  top: 4px; pointer-events: none;
  left: 0;
  /* border-radius: 20px; */
  /* background-color: #1974d3; */
  border: solid 1px #1974d3;}
  .nav_tag li.active:before { background-color: #1974d3; }
  .nav_tag li.active:after {     content: '\f00c';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 5px;
    left: 2px;
    font-size: 14px; pointer-events: none;
    color: #fff;}

.nav_tag li a {font-size: 1rem; color: #585861;     padding-left: 30px;}
.sidebar_post {list-style: none; margin: 0; padding: 0;}
.blog_latest {display: flex; }
.page-title { margin-top: 0;}
.sidebar_post .sidebar_post_box .images { width: 35%;margin-right: 5%;}
.sidebar_post .sidebar_post_box .text {width: 55%;font-size: 1rem; color: #0076bc; font-weight: 600;}
.sidebar_post_box { margin-bottom: 10px;}
.sidebar_post_box:last-child { margin-bottom: 0;}
.search-results .blog_content {background-color: var(--white);padding: 45px;}
.form-submit input[type="submit"] {background-color: var(--theme-color); color: var(--white);;    padding: 12px 25px;}
.nav-previous, .entry-footer {display: none;}
.single-post .corner-img-box { margin-bottom: 1rem;}
.archive .page-header { display: none; }
.blog_single_wrap { background-color: #fff; padding: 40px; } 
.blog_single_wrap .category_name { background-color: #0076bc; padding: 3px 9px;color: #fff;display: inline-block; margin-bottom: 10px; }
.blog_single_list { margin: 0 -8px 15px; padding: 0;}
.blog_single_wrap .category_name a {color: #fff !important; text-decoration: none;}
.blog_single_list li {position: relative; display: inline-block;    padding-left: 20px;
font-size: 0.9rem;padding-right: 8px; color: #585861; font-weight: 600; text-transform: uppercase;}
.blog_single_list li:before { content: ''; height: 8px; width: 8px; position: absolute; top: 8px; left: 0; border-radius: 20px; background-color: #1974d3; }
.blog_single_list li:first-child:before {display: none;}
.blog_single_list li:first-child { padding-left: 7px;}
.comments-area { margin-top: 20px;}
.logged-in-as { margin-bottom: 5px;}
.blog_single_wrap h2, .blog_single_wrap h3, .blog_single_wrap h4  {font-weight: 700; margin-bottom: 0.625rem; font-size: 1.4rem; }

.blog_single_wrap h2 {color: var(--theme-color);}
.blog_single_wrap a {color: var(--theme-color); text-decoration: underline;}

.blog_single_wrap h5  {font-size: 1.25rem;  font-weight: 600;
  color: #000;}
  .postid-2721 p { font-size: 1.125rem;}
  .mb_15 {margin-bottom: 15px; }
  .list_space li  { margin-bottom: 8px; }
  .single-post p {font-size: 18px; margin-bottom: 0.625rem; }
  .single-post ul {margin-bottom: 0.625rem; }
  .single-post ol {margin-bottom: 0.625rem; }
  .single-post tr td, .single-post ul li, .single-post ol li {font-size: 18px; }
  .single-post #bsf_rt_marker a { color: var(--theme-color);}
/* Blog Page CSS end */

.muted { opacity: 0.75; }
.catalogue-prod-wrap .prd-btns .btn-outline { min-width: auto; margin: 0; width: calc(50% - 0.2rem); margin-bottom: 0.5rem; }
.catalogue-prod-wrap .para-md1 { text-align: center; margin: 1.2rem 0; opacity: 0.8; }
.catalogue-prod-wrap .prd-btns .btn-outline:nth-child(3){width: 100%;}
.catalogue-prod-wrap .prd-btns{justify-content: space-between;}
.theme-border { border: 0.4rem solid var(--theme-color1); position: relative; }
.theme-border:before { content: ""; width: 2.4rem; height: 6rem; position: absolute; bottom: -2.4rem; left: -0.4rem; background-color: var(--white); transform: rotate( 45deg ); pointer-events: none; }
.theme-border img{position: relative; object-fit: cover;}
.catalogue-prod-wrap .theme-border img{height: 14.063rem;image-rendering: -webkit-optimize-contrast;}

.certificate { padding-top: 0; }
.cartificate-box img { border: 1px solid var(--theme-color); width: 100%; flex-grow: 1; object-fit: contain; }
.cartificate-box { align-items: center; height: 100%; display: flex; flex-direction: column; }
.cartificate-box .btn { margin-top: 1.5rem; }
.corner-img-box + .bsf-rt-reading-time {display: none;}
.category_name_list svg { height: 15px; color: #0076bc;}
.category_name_list  {margin-bottom: 15px;  text-transform: capitalize;}
.category_name_list strong {color: #0076bc;}
.tag-links { margin-top: 15px;}
.entry-tags .tag-links a {background-color: var(--theme-color); color: #fff; padding: 2px 6px;margin-bottom: 3px;}


.rc-item { display: flex; margin-bottom: 5rem;}
.rc-list { padding: 0; margin: 0; margin-top: 2rem; }
.rc-right-box {width: 63%; padding-left: 4rem; }
.rc-img-box { width: 37%; }
.rc-img-box img { width: 100%; max-height: 100%; object-fit: cover; }
.tag-list { padding: 0; list-style: none; display: flex; flex-wrap: wrap; margin: 0 -1rem; }
.tag-list a { color: var(--theme-color); padding: 0 1rem; position: relative; }
.tag-list a:before { content: ""; width: 1px; height: calc(100% - 0.5rem); position: absolute; background-color: var(--theme-color); right: 0; top: 50%; transform: translateY(-50%); }
.tag-list li:nth-child(4n) a:before { opacity: 0; }
.rc-item:nth-child(even) { flex-direction: row-reverse;}
.rc-item:nth-child(even) .rc-right-box { padding-left: 0; padding-right: 4rem; text-align: right; }
.rc-item:nth-child(even) .tag-list { justify-content: flex-end; }
.rr-content { height: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;padding: 3rem 0; }
.rr-img-box { padding: 5rem; display: grid; place-items: center; background-color: var(--theme-color); height: 100%;}
.resource-research-sec { padding: 0; border-bottom: 1px solid var(--theme-color); }
.rr-content .heading-sm1 { font-weight: 700; opacity: 0.8; }
.rr-content .para-md1 { opacity: 0.9; }
.rr-content .btn { background-color: var(--theme-bg); color: var(--theme-color)!important; padding: 0.4rem 2rem; margin-top: 2rem;}
.rr-content .btn:hover { background-color: var(--theme-color); color: var(--white)!important; }
.drawback-box img { width: 100%; height: 20.625rem; object-fit: cover; margin-bottom: 1.5rem; }
.drawback-box { padding: 2rem; }
.expert-solution { background-color: var(--theme-bg); }
.acd-top { padding-bottom: 0; }
.offer-list { list-style: none; padding: 0; }
.offer-list-item { display: flex;margin-bottom: 4rem;}
.offer-img-sec { width: 37%; }
.offer-cont-sec { width: 63%; padding-left: 4rem;}
.offer-img-sec img { width: 100%; }
.offer-list-item:nth-child(even) { flex-direction: row-reverse; }
.offer-list-item:nth-child(even) .offer-cont-sec { padding-left: 0; padding-right: 4rem; }
.acedemy-offer { padding-bottom: 0; }
.sub-menu .menu-item-has-children:after { opacity: 0; display: none;}
.menu-item .sub-menu .sub-menu { left: 100%; transform: none;top: 0; }
.product-single-slider .swiper-pagination-bullet {height: 12px; width: 12px;}

.theme-tab .nav-link { border-radius: 0; margin: 0; background-color: var(--light); padding: 0.7rem 1.5rem; margin-right: 0.3rem; font-size: 1.063rem; font-weight: 600; color: var(--heading-grey); border: none; }
.theme-tab { display: flex; border-bottom: 2px solid var(--theme-color1); margin-bottom: 3rem; }
.theme-tab .nav-link.active { background-color: var(--theme-color1); color: var(--white); }

/* 31 jan 2022 */
.fq-prod-content, .fq-prod-img { position: relative; }
.fq-prod-wrap { display: flex; padding: 2rem; align-items: center; margin: 5rem;}
.fq-prod-content { width: 60%; padding-right: 5rem; opacity: 0.8;}
.fq-prod-img { width: 40%; text-align: right; padding-right: 3rem; }
.fq-prod-img img { max-height: 20.375rem; max-width: 100%; object-fit: cover; }

.theme-accordian .accordion-button:not(.collapsed)::after{transform: rotate( -90deg );}
.error404 #page { display: flex; flex-direction: column; height: calc(100vh - 77px); }
.error404 .site-main{flex-grow: 1;display: grid; place-items: center;}

.bg-red { background-color: #fe0e41; padding: 0.2rem 0.5rem; font-size: 0.94rem; line-height: 1; }
.bg-yellow { background-color: #f9a30e; padding: 0.2rem 0.5rem; font-size: 0.94rem; line-height: 1; }
.bg-light-green { background-color: #54ce1e; padding: 0.2rem 0.5rem; font-size: 0.94rem; line-height: 1; }
.accordion-item { border: none; border-bottom: 1px solid var(--fade); border-radius: 0!important;}
.accordion-button{font-weight: 600; color: var(--dark-grey);font-size: 1.188rem;}

.accordion-button:not(.collapsed){color: var(--dark-grey); background-color: var(--white); box-shadow: none;}
.accordion-button::after { background-image: none!important; content: "\f078"; font-weight: 900; font-family: "Font Awesome 5 Free"; color: var(--theme-color); }
.acd-content { padding-top: 0.3rem; }
.sup-ccard-wrap { padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; }
.sup-card-item { width: calc(50% - 5rem); margin-bottom: 4rem; }
.support-cards-sec { background-color: var(--theme-bg); padding-top: 5.5rem; margin-bottom: -3.5rem;}
.suppoert-card-cont { background-color: var(--white); padding: 2rem; }
.suppoert-card-cont p.para-md1 { line-height: 1.35; opacity: 0.85; }
.suppoert-card-cont ul li { line-height: 1.3; opacity: 0.99; font-size: 1.04rem; margin-bottom: 0.3rem; position: relative; padding-left: 1.5rem; }
.suppoert-card-cont ul { margin-bottom: 1.4rem; padding: 0; list-style: none; }
.sup-card-item>img { width: 100%; height: 20.875rem; object-fit: cover; }
.suppoert-card-cont ul li { line-height: 1.3; opacity: 0.99; font-size: 1.04rem; margin-bottom: 0.3rem; position: relative; padding-left: 1.3rem; }
.suppoert-card-cont ul li:before { content: ""; width: 0.5rem; height: 0.5rem; position: absolute; background-color: var(--theme-color); left: 0; top: 0.4rem; border-radius: 50%; }
.corner-banner{background-color: var(--theme-bg);}

.emj-icon { width: 5rem; height: 5rem; object-fit: scale-down; object-position: center; margin-right: 1.5rem;}
.emj-card { background-color: var(--theme-color); color: var(--white); display: flex; align-items: center; padding: 0.5rem 2rem; border-radius: 1rem; margin-bottom: 2.5rem;}
.emj-card .heading-sm1 { margin-bottom: 0; font-weight: 300; }
.star-rating { direction: rtl; display: inline-block; cursor: default; margin-bottom: 1rem; } 
.star-rating input[type=radio] { display: none; } 
.star-rating label { color: #bbb; font-size: 1.5rem; display: inline-block; padding: 0; cursor: pointer; transition: all 0.3s ease-in-out; } 
.star-rating label:hover, .star-rating label:hover ~ label, .star-rating input[type=radio]:checked ~ label { color: #f2b600; }

.ct-sec { padding-top: 0; }
.customer-testimonial { display: flex; align-items: center; }
.testimonial-left { width: 55%; box-shadow: 0px 0px 10px 0px rgb(198 198 198 / 50%); margin-right: 2rem; }
.ct-right .para-md1 { margin-bottom: 0.5rem; }
.ct-right p.para-md1 { opacity: 0.85; }
.ct-right a.para-md1 { color: var(--theme-color); }
.ct-sec { padding-bottom: 1rem; }
.lab-news { padding: 0;padding-bottom: 2rem; }
.lab-card>img { width: 100%; margin-bottom: 1rem; }
.month-blog { padding-bottom: 1rem; }
.customer-spotlight { padding-top: 0; }
.csl-wrap { display: flex; align-items: center; }
.csl-img { width: 33.33%; }
.csl-right form { display: flex; flex-direction: column; align-items: flex-start;}
.csl-right form input[type="email"] { max-width: 600px; width: 100%; padding: 0.8rem; height: 3rem; margin-bottom: 1rem; }
.star-rating br {display: none;}

/* .swiper-slide { display: grid; place-items: center; } */
.prod-detail-main .theme-border img { max-width: 100%; height: 32rem;}
.catalogue-prod-wrap .prd-btns .btn-outline:nth-child(1), .catalogue-prod-wrap .prd-btns .btn-outline:nth-child(2) { margin: 0 auto auto; margin-bottom: 0.5rem; }
.catalogue-prod-wrap .prd-btns { justify-content: space-between; align-items: flex-start; }
.post-thumbnail img{width: 100%; height: 26rem;}
.post-thumbnail { display: block; }
.entry-header { height: 100%; background-color: var(--white); }
/* 31 jan 2022 end */
.lab-card iframe { height: 229px; width: 100%;}
select#country option:nth-child(1) {display: none;}
.event_item_img { height: 222px; }
.event_item_img img { height: 100%;object-fit: cover;}

.exhibition_item_img { height: 300px; }
.exhibition_item_img img { height: 100%;object-fit: cover;}
.corner_social { display: flex; align-items: center;    list-style: none;
  margin: 20px -4px; 
  justify-content: center;
padding: 0; }
.corner_social li:first-child {margin-top: -4px;}
.corner_social li:last-child {height: 24px;}
.corner_social li { padding: 0 4px;}
.corner_social li a { height: 42px; width: 42px;    border-radius: 50px;display: grid; place-content: center;color: #fff;  }
.corner_social li a.fb { background-color: #3a559f;} 
.corner_social li a.twi { background-color: #00a2f5;} 
.corner_social li a.youtube { background-color: #c4302b ;} 
.corner_social li a.linkdin { background-color: #0077b7;} 
.mission_content { position: relative;     border: solid 20px #e0eef7;
  padding: 60px 125px;}
  .mission_content:after {content: '';
    position: absolute;
    bottom: -20px;
    left: -20px;
    width: calc(100% + 40px);
    height: 100%;
    background-image: linear-gradient(
0deg
, #ffffffe8, transparent); }
.mission_content>* {position: relative; z-index: 9;}
.our-mission .images {    height: 100%;
  margin-right: -85px;
  z-index: 1;
  position: relative;
  padding-top: 36px;
  text-align: right; }
  .our-mission .images img { height: 85%;    width: 100%;
    object-fit: cover; }
  .vision_box .mission_content { text-align: right; }
  .vision_box .images {     margin-left: -85px; text-align: left; margin-right: 0; }
  .banner-pagination { position: absolute; bottom: 4rem!important; z-index: 1; text-align: center; }
  .banner-pagination .swiper-pagination-bullet { width: 1rem; height: 1rem; border: 1px solid var(--white); opacity: 1; background-color: transparent; }
  .banner-pagination .swiper-pagination-bullet-active { background-color: var(--white); }
  .cat_head a { pointer-events: none; font-size: 1.6rem; font-weight: 700; margin-bottom: 1rem; color: var(--theme-color);text-transform: capitalize; }

  .first-section:before{opacity: 0;}
  .first-section .corner-content-box { max-width: initial; width: calc(100% - 41rem); margin-left: auto; padding: 7rem 2rem; align-self: stretch; display: flex; flex-direction: column; justify-content: center; border: 2.8rem solid var(--theme-bg); position: relative; margin-bottom: 1rem; }
  .first-section .corner-content-box:before { content: ""; width: 6rem; height: 11rem; position: absolute; background-color: var(--white); bottom: -5rem; left: -3rem; transform: rotate(45deg); z-index: 0; clip-path: polygon(0 0, 100% 1%, 100% 8rem, 3rem 100%, 0 100%, 0% 50%); }
  .corner_social { position: relative; z-index: 5; }
  .exhibitions .container { position: relative; } .exhibitions .ep-arrows { width: calc(100% + 10rem); margin: 0 -5rem; } .exhibitionsSwiper { width: 100%; height: 50rem; margin-left: auto; margin-right: auto; } .exhibitionsSwiper .exhibition-item .para-md { margin-top: 0;    height: 100% !important; flex-grow: 1; display: grid; place-items: center; } .exhibitionsSwiper  .exhibition-item a img { width: 100%; } .exhibitionsSwiper   .exhibition-item a{flex-grow:initial;    height: 303px;} .exhibitionsSwiper .swiper-slide { text-align: center; font-size: 18px; background: #fff; height: calc((100% - 30px) / 2) !important; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .exhibitionsSwiper .exhibition-item { width:100%; margin:0; height: 100%;} .exhibitionsSwiper .exhibition-list { margin:0; } @media(max-width:767px){ .exhibitionsSwiper .exhibition-item { height: auto;} }
  .features_box_images { display: flex; } 
  .features_box_images .features_box_images_left { width: 30%;  display: grid; place-items: center; }
  .features_box_images .features_box_images_right {width: 70%; padding-left: 5%; }
  .categories-content .categories-item:nth-child(1), .categories-content .categories-item:nth-child(2), .categories-content .categories-item:nth-child(3), .categories-content .categories-item:nth-child(4) { display: block!important; }
  .archive .bold.cat_head { margin-top: 0; }
  .no_border { border: none; }
  .search-submit {  background-color: #0076bc !important; color: #fff !important;   padding: 7px 25px !important;}
  .screen-reader-response {  display: none !important;}
  .common_popup {
    background: rgba(0,0,0,.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
}
.common_popup .popup_inner {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: end;
}
.common_popup .popup_inner .popup_content {
    max-width: 500px;
    min-width: 500px;
    background: #fff;
    text-align: center;
    box-shadow: 0px 5px 35px 0px rgb(0 0 0 / 25%);
    position: relative;
    border-radius: 6px;
}
.common_popup .popup_inner .close_popup {
    position: absolute;
    cursor: pointer;
    top: -3px;
    right: 10px;
}
.common_popup .popup_inner .close_popup span {
    font-size: 32px;
    color: #fff;
}
.popup_row .mob_col br { display: none; }
.popup_row {
    display: flex;
    background: #1d5b87;
}
.popup_row .left_side {
    background: #1d5b87;
    color: #fff !important;
    padding: 50px;
    flex: 1;
    height: 100%;
}
.popup_row .left_side .mailingtitle {
    font-size: 49px;
    color: #fff !important;
    line-height: 55px;
    margin-bottom: 30px;
    font-weight:700;
  
}
.popup_row  .subscribe-title {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 900;
  margin-bottom: 10px;
  color: #fff;
}

.popup_row .left_side .mailingproductlist {
    padding-left: 0;
    list-style: none;
}
.popup_row .mailingproductlist li {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}
.popup_row .mailingproductlist li span {
    margin-right: 15px;
    min-width: 30px;
    width: 30px;
}
.popup_row .mailingproductlist li span {
    margin-right: 15px;
    min-width: 30px;
    width: 30px;
}
.popup_row .subscribe-mailingpart {
    color: #fff;
    text-align: center;
    background: #0075c9;
   
    
}
.popup_row .right_side {
    flex: 1;
    padding: 30px 50px;
    background: #0075c9;
}
.popup_row .alertmessage {
    color: #fff;
    font-size: 14px !important;
    line-height: 1.3;
}
.popup_row .form-group {
    margin-bottom: 15px;
}
.popup_row .form-group input[type=text], .popup_row .form-group input[type=email]  {
    border-radius: 7px;
    border: 1px solid #ccc;
    height: 35px;
    padding: 15px;
    font-size: 15px;
    width: 100%;
}
.popup_row .form-group textarea {
    height: 60px;
    border-radius: 7px;
    padding: 10px 15px;
    width: 100%;
    border: 1px solid #ccc;
}
.captcha_form {  width: 100%;}

.popup_row .form-group {
    margin-bottom: 15px;

}
.popup_row .form-group input[type=submit] {
  background: #222;
  margin-top: 30px;
  margin-left: auto;
  /* display: grid !important; */

  margin-right: auto;
  text-transform: uppercase;
  font-size: 16px;
  /* display: block !important; */
  width: 60% !important;
  border-radius: 7px;
  height: 42px;

  line-height: 44px;
  padding: 0;
  color: #fff;
  display: block;
  border: none;
  cursor: pointer;
  font-weight: 700;
}

.popup_row .wpcf7-spinner { display: none; }
.popup_row .form-group input[type=checkbox] {margin-right: 8px;}


.popup_row .form-group select {
  border-radius: 7px;
    border: 1px solid #ccc;
    height: 35px;
  padding: 0 15px;
    font-size: 15px;
    width: 100%;
    color: var(--text-color);

    appearance: auto !important;
}

@media (max-width: 991px){
.popup_row {
    flex-direction: column;
}
.common_popup .popup_inner {
    overflow: auto;
    align-items: center;
    justify-content: center;
   
}
.popup_row .left_side .mailingtitle {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 5px;
}
.common_popup .popup_inner .popup_content {
    max-width: 325px;
    min-width: 325px;
    overflow: auto;
}
.common_popup .popup_inner .close_popup span {
    color: #fff;
}
}
@media only screen and (max-width: 500px) {
  .g-recaptcha {
  transform:scale(0.77);
  transform-origin:0 0;
  }
  }
  .inquiry-form-sec .captcha_form .wpcf7-form-control {background-color: transparent; }
  .blog_single_wrap .aligncenter { margin-left: 0; }

/* 05 april 2022 */
.customer-slider .swiper-slide {
  opacity: 0;
  pointer-events: none;
}
.customer-slider .swiper-slide-prev,
.customer-slider .swiper-slide-active,
.customer-slider .swiper-slide-next {
  opacity: 1;
  pointer-events: all;
}

.customer-slider .swiper-slide-active .costumer-item{
  background-color: var(--white);
  color: initial;
}
.customer-slider .swiper-slide-active .costumer-item>i{
  color: var(--theme-color);
}
.customer-slider .swiper-slide-active .btn1.btn1-sml{
  background-color: var(--theme-color1)!important;
  color: var(--white)!important;
}

.costumer-item>.para-md1:after { content: "\f10d"; font-weight: 900; font-family: "Font Awesome 5 Free"; transform: rotate(180deg) translateY(-8px); display: inline-block; margin-left: 8px; font-size: 1.4rem; color: var(--theme-color); }
#bsf_rt_marker a {  text-decoration: underline !important; }

/* .wpac-btn-container {    width: 7% !important;bottom: 20px !important; background: #1974d3 !important;
  left: 20px !important;  } */
  .wpac-like-btn { background: #1974d3 !important;}
  .wpac-flat-btn.wpac-like-btn .wpac-btn-icon { background: #1974d3 !important;
    border-radius: 55px;
    width: 35px;
    padding: 0;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center; }


  #wpacAjaxResponse {        position: fixed !important;
    bottom: 70px !important;
    left: 2px !important;
    background: #1974d3 !important;}
    .wpac-ajax-response span { text-align: left; margin-top: 0 !important; color: #fff !important;margin-bottom: 0 !important; }
.social_sticky {position: fixed; z-index: 9;left: 0;top: 30vh;padding: 10px;}
.social_sticky .heateor_sss_sharing_ul { display: flex;flex-direction: column; }
.heateor_sss_sharing_ul a {     transition: 0.5s;margin: 5px 0 !important; }
.social_sticky .heateor_sss_sharing_ul a:hover {transform: scale(1.2);}
.wpac-flat-btn.wpac-like-btn .wpac-btn-icon #wpacLikeCount, .wpac-flat-btn.wpac-dislike-btn .wpac-btn-icon #wpacDislikeCount {     box-shadow: 2px 3px 4px #ccc;
  display: grid;
  place-items: center; margin-top: 0px;
  right: -14px;font-size: 12px;
  width: 20px;
  height: 20px; line-height: 0;}
  .wpac-vs-bar-container { display: none !important; }
  .comment-meta {color: #222; }
  .comment-author { margin-bottom: 15px;} 
  .comment-respond label { display: block; }
  .comment-form-cookies-consent label { display: inline-block !important; }
.single-product .wpac-buttons-container, .single-my-corner .wpac-buttons-container { display: none !important; }
/* 05 april 2022 end */
.img_center .aligncenter {    margin-left: auto !important; }

.catalogue-prod-wrap .prd-btns .btn-outline { width: 100%; }
.table-light tr th small { display: block;     display: block;line-height: 12px;}

/* NERO Product CSS View */
.postid-3147 .features_box_images_left  {display: none;}
.postid-3147 .features_box_images_right {width: 100%; padding-left: 0; }
.postid-4414 .features_box_images_right {width: 100%; padding-left: 0; }
.postid-4414 .features_box_images_left {display: none;}
.features_box_images_right  .features_custom { list-style: none; margin: 0; padding: 0; }
.features_box_images_right .features_custom .ass-left-img { background-color: #fff; }
.features_box_images_right .features_custom li:before { display: none; }
.features_custom  .para-lg2 > p {       color: #fff;
  font-weight: 600;
  opacity: 1;  font-size: 1.25rem;}


  /* NEW TABLE CSS */
.my_table td {color: #575752;  border-right: 1px solid #dfdfde; padding: 16px 15px;}
.my_table tbody>tr:nth-child(even) { background-color: #51b5f026; }
.my_table th { border-right: 1px solid #dfdfde; }
.my_table>thead th table tr { background-color: #fff !important; vertical-align: bottom; }
.my_table {text-align: center;  background: #fff; max-width: 900px; margin: 0 auto;}
.my_table>thead { border-top: 4px solid #575752; border-bottom: 4px solid #575752; }
.my_table>thead th {color: #575752;padding: 0 10px; font-size: 15px;}
.tab-row { display: flex; width: 100%; justify-content: center; }
.tab-row .tab-left { display: flex; flex-direction: row; align-items: center; } 
.my_table>thead th table tr th { text-align: center; }
.my_table th table tr th { border: none; }
.my_table th:nth-child(1) { width: 140px; vertical-align: bottom; }
.my_table tr td:nth-child(4), .my_table tr td:nth-child(5) { padding: 0px 0px;}
.my_table tr td table { width: 100%; } .my_table table { margin: 0; }
.my_table tr td table tr td { width: 50%; text-align: center; font-size: 16px; }
.my_table th:nth-child(3), .my_table th:nth-child(2) { width: 160px; vertical-align: bottom; }
.tab-left-first { display: flex; flex-direction: column; } 
.tab-row>span { padding: 0 15px; display: flex; align-items: center; } 
table { border-collapse: collapse; }
.my_table th br {display: none; }

/* NEW HISTROY SECTION SLIDE */
.histroy_list { list-style: none; margin: 2rem 0 0 0; padding: 0; display: flex; }
.history_theme {background-color: var(--theme-color); color:#fff; }
.histroy_box .icon { height: 90px;  width: 90px; position: relative; border: solid 2px #fff; display: grid;
place-content: center; border-radius: 50%;  padding: 0.5rem;}
.histroy_box .year {border-radius: 4px; width: 96%; background-color: #fff; padding: 8px 0px; font-size: 1.5rem; color: #595959; font-weight: 600; position: relative; display: inline-block;}
.histroy_box .year:after { position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); left: -6px; content: ''; height: 12px; width: 12px; background-color: var(--theme-color); }
.histroy_box .year:before { position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); right: -6px; content: ''; height: 12px; width: 12px; background-color: #fff; }
.histroy_box .title { font-size: 1rem; font-weight: 600; width: 100%;  flex: 1;} 
.histroy_box .title span { margin-top: 15px; }
.histroy_box .icon:after { height: 500px;margin-left: -1px;opacity: 0.5;width: 2px; border: dashed 0.5px #fff; content: ''; position: absolute; top: 100%; left: 50%; }
.histroy_box { height: 480px; align-items: flex-start; text-align: center; display: flex; flex-direction: column;}
.icon_inner {flex: 1;overflow: hidden;margin: 0 auto;}
.histroy_list li:nth-child(even) .histroy_box { flex-direction: column-reverse;}
.histroy_list li:nth-child(even) .title { display: flex;
align-items: end; }
.histroy_list li:nth-child(even) .icon_inner {display: flex;align-items: end;}
.histroy_list li:nth-child(even) .histroy_box .icon:after {bottom: 100%; top: auto;  }
.histroy_list li:nth-child(even) .year{ background-color: #51b5f0; color: #fff; }
.histroy_list li:nth-child(even) .year:before {background-color: #51b5f0;}



/* insight CSS Start */
.insight_box{ position: relative; cursor: pointer; display: flex;flex-direction: column;height: 100%; background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.09); }   
.insight_box .content {padding: 2rem;  transition: 0.5s; }

.insight_box .content .question{ margin-top: 0; font-size: 20px;  }


.insight_box .content p { color: rgb(83, 83, 85); overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;}
  .insight_box .content ul { display: none; }
  .insight_box .content p:not(:first-child) {display: none;}

  .insight_box .content p span { color: rgb(83, 83, 85); overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}

  /* .insight_box .content .answer p { overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;} */
.insightModal_area .question  {margin-top: 0;     font-size: 30px;
  line-height: 40px !important; font-weight: 600; color: #1974d3; }
.insightModal_area .btn-close {position: absolute; top: -10px; right: -8px; margin: 1rem; cursor: pointer; z-index: 9; }
/* .insightModal_area .images { display: none; } */
.insight_box .answer {}
.insightModal_area .modal-body { padding: 2rem;}
.insightModal_area .question { margin-bottom: 1rem !important; }
.insight_list { list-style: none; -webkit-column-width: 280px; -moz-column-width: 280px; column-width: 280px; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 20; -moz-column-gap: 20; column-gap: 20; margin: 0; padding: 0; } 
.insight_list > li { display: block; page-break-inside: avoid; padding: 6px; margin-bottom: 20px; }
.insight_box .images img { transition: 0.5s;  }
.insight_box .images img { height: 100%; width: 100%; object-fit: cover;  }
/* .insight_box:hover .images img { filter: blur(3px);-webkit-filter: blur(3px);} */
.insightModal_area .modal-body {  }
.insightModal_area .modal-body .images { }
.insightModal_area .modal-body .content {}
.insightModal_area .modal-body .btn-close { margin-left: auto;    padding: 10px; }
.insightModal_area .images { margin-bottom: 1.25rem; text-align: center;}
.insightModal_area .share_box {  display: flex;align-items: center;}
.insightModal_area .title {  margin-right: 10px;}
.heateor_sss_sharing_ul { margin: 0 -5px;}
.single-insights .wpac-buttons-container { display: none !important;}

/* .heateor_sss_sharing_ul a { padding: 0 5px; } */

.single-insights .share_box {  display: flex;align-items: center;}
.single-insights .title {  margin-right: 10px;}
.single-insights div.heateor_sss_follow_ul a, .single-insights div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{padding: 0 5px !important; }

.heateor_sss_sharing_ul { margin: 0 -5px;}

.insightModal_area div.heateor_sss_follow_ul a, .insightModal_area div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{padding: 0 5px !important; }
.single-insights .question {margin-top: 0;     font-size: 30px;
line-height: 40px !important; font-weight: 600; color: #1974d3; }
.single-insights .images {}
.single-insights .insight_box_main { background-color: #fff;
box-shadow: 0px 5px 27px 0px rgb(0 0 0 / 9%);     margin: 0 auto;   max-width: 1000px;   }
.single-insights .content{padding: 2rem;}

.popup_content ul, .single-insights ul { margin-bottom: 20px; list-style: none; padding: 0;}
.popup_content ul li, .single-insights ul li { margin: 0 0 5px 0;     padding-left: 20px;
  position: relative;}
.popup_content ul li:before, .single-insights ul li:before { height: 10px; width: 10px; background-color: var(--theme-color); content: ''; display: inline-block; border-radius: 20px; margin: 0 10px 0 0;     position: absolute;left: 0;top: 6px;}
.postid-3804 .features_box_images_left { display: none;}
.postid-3804 .features_box_images_right{ width: 100%;padding-left: 0;}


.postid-4577 .features_box_images_left { display: none;}
.postid-4577 .features_box_images_right{ width: 100%;padding-left: 0;}

.postid-4580 .features_box_images_left { display: none;}
.postid-4580 .features_box_images_right{ width: 100%;padding-left: 0;}

.postid-4572 .features_box_images_left { display: none;}
.postid-4572 .features_box_images_right{ width: 100%;padding-left: 0;}

.postid-3804 .my_table tr td:nth-child(3), .my_table tr td:nth-child(4) {
  padding: 0;
}

.faq_filter { list-style: none; margin: 0; padding: 0;}
.faq_filter li:not(:last-child) {margin-bottom: 0.5rem;}

@media (min-width: 576px){
  .modal-dialog { max-width: 800px;}
}


@media(max-width:639px){
  .histroy_list li:nth-child(even) .title { display: block;}
  .histroy_list li:nth-child(even) .histroy_box {flex-direction: column; }
  .histroy_box { height: 280px; }
  .histroy_list li:nth-child(even) .icon_inner {display: block;}
  .histroy_list li:nth-child(even) .histroy_box .icon:after {bottom: auto; top: 100%; }
  .histroy_box .year {width: 95%; margin: 0 auto;}
  .insightModal_area .question{font-size: 22px;line-height: 27px !important;}
  .single-insights .question{font-size: 22px;line-height: 27px !important;}
  .single-insights div.heateor_sss_follow_ul a, .single-insights div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a { padding: 0 2px !important;}
  footer { padding-top: 2rem;}
  .submit_answer { width: 100%;}
  .submit_answer .wpcf7-form-control-wrap input{ width: 100%;}
  .customer-testimonial {flex-wrap: wrap;}
  .testimonial-left {width: 100%; margin-bottom: 30px;}
  .lab-news .lab-card { margin-bottom: 30px;}
}

.experience-precision .swiper-slide {height: auto !important;}
.experience-precision .prod-wrap {height: 100%; padding-bottom: 2rem;}
.cart_icon svg { height:25px; width:25px; fill:#fff; } 
.cart_icon {  margin-left: 1.5rem; margin-right: 0.5rem;}


.client_logo { background-color: #fff; background-color: rgb(255, 255, 255);
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16); padding: 1rem; display: flex;height: 100%; align-items: center; justify-content: center; }
.client_inner {     padding: 1rem 0;}
.client-logo-slider {padding: 1rem 0; }
.client-logo-slider .swiper-slide { height: auto !important; } 
.client_logo_wrap {    border-bottom: solid 1px #d7dfe7;}

.postid-4429 .emj-card + .website-heading {display: none;}

.exhibition-item a img { width: 100% !important;}

.text-left {    text-align: left;}
.font14 {font-size:0.875rem}
.oem_product_intro {background-color: var(--theme-color);}
.oem_product_bg {background-color: #fff; border-radius: 12px;  margin-bottom: 1.5rem;}
.inner_banner_oem {  overflow: hidden;  background: radial-gradient(circle, rgba(43, 177, 215, 1) 1%, rgba(24, 99, 164, 1) 60%); padding-bottom: 0; position: relative;}
.inner_banner_oem img {margin-bottom: -1px;    margin-left: auto;
display: block;  width: 35%;}
.inner_banner_oem .container_banner { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%;  }
.container_banner_inner {     margin-bottom: 2rem; margin-bottom: 2rem;   max-width: 50rem; color: var(--white);} 
.container_banner_inner .banner_lg { margin-bottom: 2rem;   font-size: 2.5rem;}
.container_banner_inner .font14 {    line-height: 1.8;}

.customised_solutions_bg {     background-color: #edeeef;
padding: 3rem;
border-radius: 12px;}
.customised_solutions_list_wrap {list-style: none; padding: 0; margin: 0;display: flex; justify-content: space-between; flex-wrap: wrap;  }

.customised_solutions {}
.customised_solutions li {width: 50%; border-bottom: solid 2px var(--theme-color); border-right: solid 2px var(--theme-color); padding-bottom: 2rem; padding-top: 2rem; padding-right: 4rem;     padding-left: 2rem;}
.customised_solutions_list {display: flex;}
.customised_solutions li:last-child, .customised_solutions li:nth-child(3) { border-bottom: none; }
.customised_solutions li:last-child, .customised_solutions li:nth-child(2){ border-right: none; }
.customised_solutions_list .no {font-size: 4rem; font-weight: 700; color: #dddddd;  margin-right: 1rem; line-height: 0.8;}

.oem_solution {background-color: var(--theme-color);}

.oem_solution_list {list-style: none; display: flex; gap: 4rem; padding: 0; margin: 0;}
.oem_solution_list li {flex: 1;}
.oem_solution_box {color: var(--white);}
.oem_solution_box .para-lg3 {line-height: 1.2; padding-top: 2rem; padding-bottom: 0.5rem;}
.oem_product {text-align: center;}

.list-checkbox.wpcf7-form-control {max-width: 100%;}
.list-checkbox.wpcf7-form-control  span.wpcf7-list-item-label {    margin-left: 0.5rem;}
.features_box_images_right .features_custom {display: flex; flex-wrap: wrap;}
.features_box_images_right .features_custom .ass-item {width: 50%;}

/* 25 MAR 2026 */
.single-product.postid-7577 .accessories-sec ul{flex-wrap:wrap;justify-content:space-evenly;max-width:100%; display: flex;}
.single-product.postid-7577 .ass-item{text-align:center;gap:.5rem;width:33%;flex-direction:column}
.single-product.postid-7577 .ass-left-img{margin:0 auto}
.single-product.postid-7577 .ass-left-img img{aspect-ratio:245/145;object-fit:cover}

.single-product.postid-7597 .accessories-sec ul{flex-wrap:wrap;justify-content:space-evenly;max-width:100%; display: flex;}
.single-product.postid-7597 .ass-item{text-align:center;gap:.5rem;width:33%;flex-direction:column}
.single-product.postid-7597 .ass-left-img{margin:0 auto}
.single-product.postid-7597 .ass-left-img img{aspect-ratio:245/145;object-fit:cover}



@media (max-width: 1200px) {
 .container_banner_inner {padding-right: 15%;}
}


@media(max-width:767px){
  .features_box_images{
    display: block !important;
  }
  .features_box_images_right .features_custom .ass-item {width: 100%;}
    .features_box_images .features_box_images_right {width: 100% ;padding-left: 5%;}
      .features_box_images .features_box_images_left {width: 60%; margin: 0 auto;/* display: grid; *//* place-items: center; */}
  .inner_banner_oem img {width: 100%;         filter: brightness(0.7);}
  .inner_banner_oem .banner_lg  br {display: none;}
  .inner_banner_oem .banner_lg {font-size: 1.8rem;}
  .customised_solutions li {width: 100%;}
  .customised_solutions li {padding-bottom: 2rem;
    padding-top: 1rem;
    padding-right: 1rem;
    margin-bottom: 1rem;
    padding-left: 1rem; border-right: none;}
    .customised_solutions li:nth-child(3) {    border-bottom: solid 2px var(--theme-color);}
    .customised_solutions_bg {padding: 3rem 2rem;}
    .customised_solutions li:last-child {margin-bottom: 0;         padding-bottom: 0;}
    .oem_solution_list {flex-wrap: wrap;}
}
.intl-tel-input {display: block !important;}