@font-face {
    font-family: 'PoppinsRegular';
    src: url('/wp-content/themes/parwatt/assets/fonts/Poppins-Regular.eot');
    src: url('/wp-content/themes/parwatt/assets/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/parwatt/assets/fonts/Poppins-Regular.woff2') format('woff2'),
        url('/wp-content/themes/parwatt/assets/fonts/Poppins-Regular.woff') format('woff'),
        url('/wp-content/themes/parwatt/assets/fonts/Poppins-Regular.ttf') format('truetype'),
        url('/wp-content/themes/parwatt/assets/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PoppinsMedium';
    src: url('/wp-content/themes/parwatt/assets/fonts/Poppins-Medium.eot');
    src: url('/wp-content/themes/parwatt/assets/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/parwatt/assets/fonts/Poppins-Medium.woff2') format('woff2'),
        url('/wp-content/themes/parwatt/assets/fonts/Poppins-Medium.woff') format('woff'),
        url('/wp-content/themes/parwatt/assets/fonts/Poppins-Medium.ttf') format('truetype'),
        url('/wp-content/themes/parwatt/assets/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

body{
  overflow-x: hidden;
  font-family: 'PoppinsRegular' !important;
}
body p,body{
  color: #121212;
  font-size: 16px;
  line-height: 24px;
}
body p{
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
  color: #121212;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
  touch-action: none;
  touch-action: pan-y;
}
dl {
margin: 0;
}

dt {
font-weight: normal;
}

ul,
li {
list-style-type: none;
margin: 0;
font-family: 'PoppinsRegular';
}
summary {
  list-style: none;
}
h1,h2,h3,h4,h5,h6{
  font-weight: var(--heading--font-weight-strong) !important;
}
h1,h2,.h1,.h2{
  color: #000000;
  font-family: 'PoppinsMedium' !important;
}
h3,h4,h5,h6,.h3,.h4,.h5,.h6{
  color: #000000;
  font-family: 'PoppinsMedium' !important;
  font-weight: 400 !important;
}
a{
  text-decoration: none;
  outline: none;
  font-family: 'PoppinsRegular' !important;
}
a:hover {
  text-decoration: none;
  color: #000000;
}
a:focus {
  text-decoration: none !important;
  outline: none !important;
  background-color: transparent !important;
  color: inherit !important;
}
img {
border: 0;
vertical-align: middle;
transition: all 0.6s;
}
table {
border-collapse: collapse;
table-layout: fixed;
width: 100% !important;
word-wrap: break-word;
}
td{
  width: fit-content;
}
input,
textarea,
select,
button {
border: 0;
outline: none;
}
.m-35{
  margin-top: 35px;
}
.m-55{
  margin-top: 55px;
}
.aligncenter{
  display: flex !important;
  justify-content: center !important;
}
.alignrights{
  text-align: right;
}
.mt-base{
  margin-top: 50px;
}
.pt-base{
  padding: 80px 0;
}
.width_800{
  max-width: 800px;
  margin: 0 auto;
}
.vc_row.container{
  margin: 0 auto !important;
}
/* head */
.head_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}
.head_logo h1{
  line-height: 0;
}
.head_menu{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: space-between;
}
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target,
.head_menu .menu-item a{
  font-size: 18px;
  color: #000000 !important;
  font-family: 'PoppinsMedium' !important;
  text-transform: capitalize;
}
.ubermenu-submenu .ubermenu-target{
  font-size: 14px !important;
  color: #000000 !important;
  text-transform: capitalize;
}
.ubermenu-submenu .ubermenu-target:hover{
  color: #004899 !important;
}
.sub-menu-toggle{
  display: none !important;
}
.primary-navigation > div > .menu-wrapper{
  column-gap: 30px;
}
.ubermenu-skin-minimal .ubermenu-current_page_item.ubermenu-item-level-0 > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target:hover,
.head_menu .menu-item a:hover{
  text-decoration: none;
  color: #004899 !important;
}
.head_menu .current-menu-item a{
  text-decoration: none !important;
}
.head_cta{
  margin-left: 50px;
}
.menu_search{
  padding-left: 0;
  margin-left: 15px;
}
.btn_dark{
  background-color: #004899;
  color: #ffffff;
  width: 185px;
  height: 42px;
  border-radius: 12px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-family: 'PoppinsMedium' !important;
  line-height: 1;
  transition: all ease 0.3s;
  border: 1px solid #004899;
}
.btn_dark:hover{
  background-color: #ffffff;
  color: #004899;
}
.btn_light{
  background-color: transparent;
  color: #004899;
  width: 185px;
  height: 42px;
  border-radius: 12px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-family: 'PoppinsMedium' !important;
  line-height: 1;
  transition: all ease 0.3s;
  border: 1px solid #004899;
}
.btn_light:hover{
  background-color: #004899;
  color: #ffffff;
}
.menu_search a{
  background-color: #004899;
  border-radius: 12px;
  width: 42px;
  height: 42px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  transition: all ease 0.3s;
  border: 1px solid #004899;
}
.menu_search svg{
  fill: #ffffff;
  width: 18px;
  height: 18px;
  transition: all ease 0.3s;
}
.menu_search a:hover{
  background-color: #ffffff;
}
.menu_search a:hover svg{
  fill: #004899;
}
/* banner */
.banner_list{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    gap: 15px;
    padding: 0;
    margin: 25px 0 0 0;
}
.banner_list li{
  text-align: center;
  max-width: 80px;
}
.banner_list p{
  font-size: 14px !important;
  color: #ffffff !important;
  margin-bottom: 0;
  margin-top: 10px;
  line-height: 18px;
}
.banner_list span{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background-color: rgba(0,0,0,0.5);
  border: 1px solid #ffffff;
  margin: 0 auto;
}
.swiper-button-next-banner,
.swiper-button-prev-banner{
    right: 65px;
    left: auto;
    width: 70px;
    height: 70px;
    background-color: rgba(0,0,0,0.45);
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    border-radius: 50%;
    font-size: 18px;
    transition: all ease 0.3s;
}
.swiper-button-next-banner:hover,
.swiper-button-prev-banner:hover{
    background-color: rgba(1,1,1,1);
}
.swiper-button-next-banner{
    bottom: 35%;
    top: auto;
}
.swiper-button-prev-banner{
    top: 45%;
    bottom: auto;
}
.swiper-button-next-banner:after{
    content: "\f178";
    font-family: FontAwesome;
    font-size: 24px;
}
.swiper-button-prev-banner:after{
    content: "\f177";
    font-family: FontAwesome;
    font-size: 24px;
}
.slide_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: flex-start;
    padding-top: 100px;
}
.slide_content h2{
    font-size: 48px;
    color: #000000;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.slide_content p{
    font-size: 18px;
    color: #000000;
    margin-bottom: 40px;
}
.slide_flex{
    max-width: 760px;
    margin: 0 auto;
    text-align: center;
}
.slide_flex .btn_light{
    margin: 0 auto;
}
.cooperating_companies{
  margin: 100px 0;
}
.subtitle{
  color: #004899;
  font-size: 16px;
  font-weight: bold !important;
  text-align: center;
}
.heading_h2{
  font-size: 40px;
  text-align: center;
  margin: 15px 0 25px 0;
}
.content_p{
  text-align: center;
  max-width: 860px;
  margin: 0 auto 50px;
}
.partner_swiper .swiper-wrapper{
  align-items: center;
}
.home_partner_item{
  border: 1px solid #c7c7c7;
  border-radius: 12px;
  height: 110px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.home_partner_item img{
  transition: all ease 0.3s;
}
.home_partner_item:hover img{
  transform: scale(1.05);
}
.home_cat{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 25px;
}
.home_cat_item{
  width: 49%;
}
.home_cat_item a{
  position: relative;
  border-radius: 25px;
  overflow: hidden;
  display: block;
}
.home_cat_item a img{
  transition: all ease 0.3s;
}
.home_cat_item a:hover img{
  transform: scale(1.05);
}
.home_cat_item a:hover .h3{
  color: #004899;
}
.home_cat_item p{
  font-size: 24px;
  position: absolute;
  bottom: 25px;
  left: 30px;
  margin: 0;
}
.service_list{
  overflow: hidden;
}
.service_list_item{
  background-color: rgba(255,255,255,0.7);
  width: 630px;
  height: auto;
  position: absolute;
  right: 0;
  top: 10%;
  padding: 40px 60px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.service_list_item h3{
  font-size: 28px;
  margin: 25px 0;
}
.service_list_item p{
  margin-bottom: 0;
}
.service_control_swiper p{
  border: 2px solid #dddddd;
  font-size: 18px;
  color: #000000;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  height: 50px;
}
.service_control_swiper p:hover{
  cursor: pointer;
}
.service_control_swiper .swiper-slide-thumb-active p{
  border: 2px solid #004899;
}
.service_control_swiper {
  margin-bottom: 35px;
}
.our_services {
    background-color: #f6f6f6;
    padding: 100px 0;
}
.about_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: center;
}
.about_item{
  width: 49%;
}
.product_certification h2,
.product_certification h3,
.product_certification p,
.about_box h2,
.about_box h3,
.about_box p{
  text-align: left;
}
.home_counter{
  background-image: url('/wp-content/uploads/2025/06/counter-bg.jpg');
  padding: 75px 0;
  background-size: cover;
}
.stats-top .stats-number,
.counter_suffix{
  font-size: 56px !important;
  color: #ffffff;
  font-weight: bold !important;
}
.stats-block .stats-text{
  font-size: 15px !important;
  color: #ffffff;
}
.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block{
  margin-bottom: 0 !important;
}
.product_certification {
    margin: 0;
    padding: 100px 0;
    background-color: #f6f6f6;
}
.certificate_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: center;
}
.certificate_item:nth-child(1){
  width: 36%;
}
.certificate_item:nth-child(2){
  width: 58%;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: center;
}
.certificate_item:nth-child(2) img{
  width: 32%;
}
.customer_swiper .swiper-slide{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: center;
  background-color: #f7f7f7;
  border-radius: 15px;
}
.home_customer_item{
  width: 50%;
}
.home_customer_item:nth-child(1) > img{
  border-radius: 15px;
}
.home_customer_item:nth-child(2){
  padding: 0 50px;
}
.customer_content{
  margin: 20px 0 35px;
}
.customer_name{
  font-size: 14px;
  color: #004899;
}
.single_stories .swiper-pagination,
.customer_testimonials .swiper-pagination {
  left: 21% !important;
  width: auto !important;
}
.single_stories .swiper-pagination-bullet,
.customer_testimonials .swiper-pagination-bullet{
  background-color: #ffffff;
}
.customer_box{
  margin: 50px 0;
  position: relative;
}
.centerbox{
  text-align: center;
}
.centerbox .btn_dark{
  margin: 0 auto;
}
.contact_us{
  margin-bottom: 0;
  padding: 90px 0;
  background-image: url('/wp-content/uploads/2025/06/contact.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}
.contact_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: center;
}
.contact_item{
  width: 48%;
}
.contact_item h2,
.contact_item h3,
.contact_item p{
  color: #ffffff !important;
  text-align: left;
}
.nf-form-fields-required{
  display: none;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea, .nf-form-content select {
    background: #efefef !important;
    border: 1px solid #efefef !important;
    color: #888888 !important;
    font-family: 'PoppinsRegular' !important;
}
nf-field{
    margin-bottom: 15px;
    display: block;
}
#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 9px !important;
}
.nf-form-content input[type=button]{
    background: #004899 !important;
    border: 0;
    color: #ffffff;
    transition: all .5s;
    font-size: 18px;
    line-height: 50px;
    text-transform: uppercase;
    width: 240px !important;
    height: 50px !important;
    padding: 0 !important;
    font-family: 'PoppinsRegular' !important;
    font-weight: 400 !important;
}
.nf-form-content input[type=button]:hover{
    color: #ffffff !important;
}
.nf-form-content label{
    color: #333333;
}
.nf-form-content label {
    font-size: 14px;
    line-height: 20px;
    font-family: 'PoppinsRegular' !important;
    font-weight: 400 !important;
}
.contact_item:nth-child(2){
  background-color: rgba(255,255,255,0.7);
  padding: 30px;
  border-radius: 8px;
}
.nf-field-element textarea {
    height: 130px !important;
    border-radius: 6px !important;
}
.nf-field-element input[type=submit]{
  background-color: #004899 !important;
  color: #ffffff !important;
  width: 100% !important;
  text-align: center;
  border: 0 !important;
}
.nf-field-element select,
.nf-field-element input{
  border-radius: 6px !important;
}
/* footer */
.foot_up{
  background-color: #f6f6f8;
  padding: 60px 0;
}
.foot_up_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: stretch;
  column-gap: 120px;
}
.foot_item:nth-child(1) {
    width: 25%;
}
.foot_item:nth-child(2){
  width: 35%;
}
.foot_item:nth-child(3) {
    width: 35%;
}
.foot_item h3{
  font-size: 18px;
  color: #000000;
  margin: 0 0 15px 0;
}
.foot_menu li a{
  font-size: 16px;
  line-height: 30px;
  color: #454545;
}
.foot_menu li a:hover{
  color: #004899;
}
.foot_item ul,
.foot_contact{
  margin: 0;
  padding: 0;
  list-style: none;
}
.foot_contact li{
  font-size: 16px;
  line-height: 34px;
  color: #454545;
}
.menu_social{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  gap: 10px;
  align-items: center;
  margin-top: 20px !important;
}
.foot_down p{
  margin-bottom: 0;
  text-align: center;
}
.foot_down{
  padding: 14.5px 0;
  border-top: 2px solid #ddddde;
  background-color: #f6f6f8;
}
.return-top {
  background: #004899;
  border: 1px solid #004899;
  bottom: 100px;
  color: #fff;
  font-size: 18px;
  height: 40px;
  overflow: hidden;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 40px;
  cursor: pointer;
  transition: all 0.9s ease;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.return-top.hide{
  bottom: -40px;
}
.return-top:hover{
  background: transparent;
  color:#004899;
}
/* category */
.top-banner{
  position: relative;
}
.banner_cover{
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  top: 0;
  left: 0;
}
.banner_box .btn_light{
  border-color: #ffffff;
  background-color: #ffffff;
  color: #004899;
  width: 250px;
}
.banner_box .btn_light:hover{
  background-color: #004899;
  border-color: #004899;
  color: #ffffff;
}
.banner_box .titlebar_breadcrumbs,
.banner_box .titlebar_breadcrumbs a,
.banner_box .titlebar_breadcrumbs span{
  color: #ffffff;
  font-size: 16px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  gap: 8px;
}
.banner_box h1{
  font-size: 36px;
  color: #ffffff;
  margin: 20px 0;
}
.banner_box p{
  color: #ffffff;
  font-size: 18px;
  overflow: hidden;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.cat_parent_item{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-content: center;
}
.cat_parent_item h2{
  font-size: 40px;
  line-height: 48px;
  color: #000000;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  column-gap: 15px;
}
.cat_parent_item .btn_dark{
  width: inherit;
  padding: 0 30px;
}
.product_item{
  background-color: #f7f7f7;
  padding: 20px;
  border-radius: 15px;
}
.product_item .power{
  display: inline-block;
  background-color: #cfdbe8;
  font-size: 16px;
  line-height: 18px;
  color: #004899;
  border-radius: 8px;
  padding: 8px 15px;
}
.product_item img{
  margin: 0 auto;
}
.product_item .product_title_p{
  font-family: 'PoppinsMedium' !important;
  font-size: 20px;
  color: #000000;
  margin: 20px 0 15px 0;
}
.product_item .product_title_p + p{
  font-size: 16px;
  line-height: 24px;
  color: #555555;
  overflow: hidden;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.product_item .btn_light{
  width: 100%;
  color: #004899;
}
.product_item .btn_light:hover{
  color: #ffffff;
}
.cer_list,
.product_item ul{
  padding: 0;
  margin: 0;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  column-gap: 5px;
  margin: 10px 0 20px 0;
}
.cat_parent_item {
  margin-bottom: 60px;
}
.cat_parent_box{
  margin: 100px 0;
}
.cat_parent_product{
  overflow: hidden;
}
.cat_parent_box{
  position: relative;
}
.swiper-button-next-story,
.swiper-button-next-cat{
  right: -70px;
}
.swiper-button-prev-story,
.swiper-button-prev-cat{
  left: -70px;
}
.swiper-button-next::after{
  content: "\f178";
  font-family: FontAwesome;
  font-size: 14px;
  color: #ffffff;
}
.swiper-button-prev::after{
  content: "\f177";
  font-family: FontAwesome;
  font-size: 14px;
  color: #ffffff;
}
.swiper-button-next,
.swiper-button-prev{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #004899;
}
.steps_process{
  padding: 100px 0;
  background-color: #f6f7f9;
}
.sub_title{
  text-align: center;
  color: #004899;
  font-size: 16px;
  font-weight: bold;
}
.steps_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  row-gap: 25px;
  margin-top: 50px;
}
.steps_item{
  border-radius: 8px;
  background-color: #ffffff;
  padding: 30px;
  text-align: center;
  width: 32%;
  transition: all ease 0.3s;
}
.steps_item:hover{
  box-shadow: 0px 1px 10px -4px #999;
}
.steps_box h3{
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin: 25px 0 15px 0;
}
.steps_box p{
  color: #555555;
}
.steps_last{
  background-image: url('/wp-content/uploads/2025/07/steps.png');
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
}
.white_btn{
  background-color: #ffffff;
  color: #004899;
  font-size: 18px;
  font-family: 'PoppinsMedium' !important;
  border: 1px solid #ffffff;
  transition: all ease 0.3s;
  width: 190px;
  height: 40px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
}
.white_btn:hover{
  background-color: transparent;
  color: #ffffff;
}
.parwatt_advantages{
  background-image: url('/wp-content/uploads/2025/07/advantage-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  height: 457px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: center;
}
.parwatt_advantages p,
.parwatt_advantages h2,
.parwatt_advantages h4{
  color: #ffffff;
  text-align: center;
}
.parwatt_advantages h2{
  margin: 15px 0 25px 0;
}
.parwatt_box{
  max-width: 1040px;
  margin: 0 auto;
}
.banner_box .btn_group{
  justify-content: flex-start;
  margin-top: 50px;
}
.btn_group{
  margin-top: 25px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  gap: 30px;
}
.btn_group a{
  width: 280px;
  height: 42px;
}
.btn_group .btn_light{
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}
.btn_group .btn_light:hover{
  background-color: #ffffff;
  color: #004899;
}
.about_factory_box{
  padding: 80px 0;
}
.about_factory_box:nth-child(even){
  background-color: #f9fbfb;
}
.about_factory_flex{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: center;
}
.about_factory_box:nth-child(even) .about_factory_item:nth-child(1){
  order: 2;
}
.about_factory_item h3{
  font-size: 30px;
  font-family: 'PoppinsMedium' !important;
  color: #004899;
  margin-bottom: 25px;
}
.about_factory_image{
  width: 48%;
}
.about_factory_content{
  width: 48%;
}
.about_factory_item .sub_title,
.about_factory_item h2,
.about_factory_item p{
  text-align: left;
}
.about_factory_item .btn_dark{
  margin-top: 35px;
}
.cat_faq{
  padding: 90px 0 0 0;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  border: none;
  background: transparent;
  outline: none!important;
  margin: 7.5px 0;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: stretch;
  justify-content: space-between;
  padding: 0;
}
.accordion button:hover,.accordion button:focus {
  cursor: pointer;
  color: #004899;
}
.accordion button:hover::after,.accordion button:focus::after {
  cursor: pointer;
  color: #004899;
  outline: none!important
}
.accordion button .accordion-title {
  font-size: 20px !important;
  color: #444444 !important;
  font-family: 'PoppinsMedium' !important;
  line-height: 26px;
  padding: 10px 0;
}
.accordion button .icon {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 13px;
  left: 7.4px;
  width: 13.8px;
  height: 2px;
  background: #444444;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 8px;
  left: 13.5px;
  width: 2px;
  height: 13px;
  background: #444444;
}
.accordion button[aria-expanded=true] {
  color: #222;
}
.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion button[aria-expanded=true]+.accordion-content {
  opacity: 1;
  max-height: inherit;
  min-height: inherit;
  will-change: opacity, max-height;
  padding: 10px 0;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear,max-height 200ms linear;
  will-change: opacity,max-height;
  font-size: 16px;
  line-height: 28px;
  padding: 10px 5px;
}
.accordion .accordion-content p {
  font-size: 16px;
  line-height: 28px;
  color: #444444;
  margin: 0 0 15px;
}
.accordion-item button:not(:hover):not(:active):not(.has-background) {
  background-color: transparent!important;
  color: #444444!important;
}
.accordion_q{
  margin-right: 10px;
  color: #004899 !important;
  font-size: 21px !important;
  line-height: 30px !important;
}
.accordion button .accordion-title:hover,
.accordion button[aria-expanded=true] .accordion-title {
    color: #004899 !important;
}
.accordion-item {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 25px;
}
.cat_faq_box{
  margin: 50px 0;
}
.child_cat_one{
  padding: 90px 0;
}
.child_cat_one .heading_h2 {
  max-width: 650px;
  margin: 15px auto 25px;
}
.child_product_item{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: stretch;
  justify-content: space-between;
  background-color: #f7fafd;
  border-radius: 10px;
  margin: 30px 0;
  transition: all ease 0.3s;
}
.child_image{
  width: 32.5%;
  background-color: #ecf2fa;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.child_content{
  width: 67.5%;
  padding: 40px;
}
.child_content h3 a{
  font-size: 30px;
  line-height: 36px;
  color: #004899;
  font-family: 'PoppinsMedium' !important;
}
.child_content p{
  font-size: 16px;
  line-height: 24px;
  color: #121212;
  margin-bottom: 15px;
}
.child_list{
  padding: 15px 0;
  border-top: 1px solid #d2d2d2;
}
.child_list li{
  font-size: 16px;
  line-height: 36px;
  color: #121212;
  list-style: none;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  column-gap: 10px;
}
.child_list li::before{
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
}
.child_list li:nth-child(1)::before{
  background-image: url('/wp-content/uploads/2025/07/flash.png');
}
.child_list li:nth-child(2)::before{
  background-image: url('/wp-content/uploads/2025/07/battery.png');
}
.child_list li:nth-child(3)::before{
  background-image: url('/wp-content/uploads/2025/07/charger.png');
}
.child_list li:nth-child(4)::before{
  background-image: url('/wp-content/uploads/2025/07/waterproof.png');
}
.child_list li:nth-child(5)::before{
  background-image: url('/wp-content/uploads/2025/07/waterproof.png');
}
.child_flex{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: space-between;
}
.child_content .btn_text{
  font-size: 18px;
  color: #004899;
  font-family: 'PoppinsMedium' !important;
  margin: 0;
}
.child_product_item .cer_list{
  margin: 0;
}
.child_product_item:hover{
  box-shadow: 0px 1px 10px -4px #999;
}
.child_cat_two{
  padding: 90px 0;
  background-color: #f6f7f9;
}
.child_application_item h3{
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin: 25px 0 10px 0;
  transition: all ease 0.3s;
}
.child_application_item p{
  font-size: 16px;
  line-height: 24px;
  color: #555555;
}
.child_application_item img{
  border-radius: 10px;
}
.child_application_box,
.child_product_box {
    margin-top: 50px;
}
.swiper-pagination-bullet{
  background-color: #004899;
}
.swiper-pagination-bullet-active{
  transform: scale(1.3);
}
.app_swiper{
  height: 400px;
}
.child_application_item:hover h3{
  color: #004899;
}
.child_application_item:hover{
  transform: translateY(8px);
}
.child_application_item{
  transition: all ease 0.3s;
}
.child_cat_three{
  padding: 90px 0;
}
.child_solution_box{
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 700px;
}
.child_solution_item{
  width: 50%;
}
.child_solution_item{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  gap: 25px;
}
.child_solution_content h3{
  font-size: 28px;
  color: #004899;
  margin-bottom: 10px;
  font-weight: 700 !important;
}
.child_solution_item p{
  font-size: 16px;
  line-height: 24px;
  color: #555555;
  margin-bottom: 0;
}
.child_solution_item:nth-child(odd){
  justify-content: flex-start;
}
.child_solution_item:nth-child(even){
  justify-content: flex-end;
}
.child_solution_content {
  max-width: 325px;
}
.child_cat_three + .cat_faq{
  padding-bottom: 50px;
  background-color: #f6f7f9;
}
.child_cat_three + .cat_faq + .contact_us{
  margin-top: 0;
}
/* single */
.single_breadcrumbs{
  background-color: #f7fafd;
  padding: 18px 0;
}
.single_breadcrumbs .fa{
  color: #004899;
}
.single_breadcrumbs .titlebar_breadcrumbs,
.single_breadcrumbs .titlebar_breadcrumbs a,
.single_breadcrumbs .titlebar_breadcrumbs span {
    color: #454545;
    font-size: 16px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.single_part_one{
  padding: 70px 0;
  background-color: #e1ebf7;
}
.single_one_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: center;
}
.single_one_item:nth-child(1){
  width: 40%;
}
.single_one_item:nth-child(2){
  width: 55%;
}
.single_one_item h1{
  font-size: 36px;
  color: #000000;
  margin-bottom: 15px;
}
.single_one_item h1 + p{
  font-size: 16px;
  line-height: 24px;
  color: #121212;
}
.advantages_list{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  row-gap: 15px;
  margin-top: 30px;
}
.advantages_item{
  width: 32%;
  background-color: #ffffff;
  border-radius: 8px;
  text-align: center;
  padding: 20px 15px;
  transition: all ease 0.3s;
}
.advantages_item:hover{
  box-shadow: 0px 1px 10px -4px #999;
}
.advantages_item p{
  font-size: 13px;
  line-height: 18px;
  color: #121212;
  margin-top: 10px;
}
.advantages_item .h3{
  font-size: 18px;
  color: #004899;
  line-height: 26px;
}
.advantages_list_box .advantages_list{
  justify-content: flex-start;
  column-gap: 20px;
}
.single_one_item .btn_group {
    justify-content: flex-start;
    margin-top: 50px;
}
.single_one_item .btn_group a {
    width: 240px;
}
.single_one_item .cer_list, .product_item ul{
  justify-content: center;
  margin-top: 35px;
}
.single_control{
  background-color: #f7fafd;
  padding: 20px 0;
}
.single_control_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: space-between;
  padding-left: 0;
}
.control{
  font-size: 20px;
  color: #000000;
  line-height: 1;
}
.control.active{
  color: #004899;
}
.single_features{
  padding: 90px 0;
}
.features_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: space-between;
}
.features_item:nth-child(1){
  width: 45%;
}
.features_item:nth-child(2){
  width: 50%;
}
.features_list{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  gap: 25px;
}
.features_list_item h3{
  font-size: 36px;
  color: #000000;
  margin-bottom: 20px;
}
.list_ul{
  padding-left: 0;
}
.list_ul li{
  font-size: 18px;
  color: #000000;
  margin: 10px 0;
}
.list_ul li img{
  margin-right: 5px;
}
.box.box-active:not(.no-animation) {
  animation: navslide .5s ease forwards;
}
@keyframes navslide{
  from{
      opacity:0;
      -webkit-transform:translate3d(0,-10px,0);
      transform:translate3d(0,-10px,0)
  }
  to{
      opacity:1;
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
.hidden-sm{
  display: block !important;
}
.box.header-bottom.hidden-sm {
  width: 100%;
  z-index: 9999;
  background: #ffffff;
  border-bottom: 1px solid transparent;
}
.box.header-bottom.box-active {
  position: fixed;
  z-index: 9999;
  height: 98px;
  background: #ffffff !important;
  box-shadow: 0 16px 24px rgb(14 13 18 / 7%);
  top: 0;
}
.single_specifications{
  padding: 90px 0;
  background-color: #fbfcfe;
}
.success_stoires{
  margin-top: 35px;
}
.single_stories{
  padding: 80px 0 0 0;
}
.single_stories + .single_contact > .contact_us{
  margin-top: 60px;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img,
input:focus,
a:focus{
  outline: unset !important;
}
.menu-item-type-custom.menu-item-354{
  display: none !important;
}
.head_search{
  position: relative;
}
.head_search > img:hover{
  cursor: pointer;
}
.head_search .searchwp-form{
  opacity: 0;
  transform: rotateX(90deg);
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0px;
  z-index: 10;
  margin-top: 15px;
}
.head_search .searchwp-form.active{
  transition: opacity .3s, transform .3s;
  visibility: visible;
  opacity: 1;
  transform: rotateX(0);
  transform-origin: top;
}
.head_search #searchwp-form-1 .swp-input{
  width: 200px !important;
  height: 45px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  background-image: none !important;
}
#searchwp-form-1 input[type=submit] {
  height: 45px;
  width: 45px;
  padding: 0;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background-image: url('/wp-content/uploads/2025/06/search.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
#searchwp-form-1 input[type=submit]:hover{
  border-color: #004899 !important;
}
.head_search form.searchwp-form .swp-flex--gap-md {
  gap: 0;
}
.head_search img{
  background-color: #004899;
  border-radius: 12px;
  width: 42px;
  height: 42px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  transition: all ease 0.3s;
  border: 1px solid #004899;
  object-fit: none;
  margin-left: 15px;
}
/* searh modal */
.searchwp-modal-form__content input.search-submit{
  color: transparent !important;
}
.searchwp-modal-form__footer{
  background-image: none;
}
.searchwp-modal-form-default .searchwp-modal-form__content .search-form label{
  display: none;
}
.searchwp-modal-form-default .search-form .search-field {
  border-color: #004899;
  margin-right: 0;
}
.searchwp-modal-form-default button.searchwp-modal-form__close.button{
  background-color: #004899 !important;
}
.searchwp-modal-form-default button.searchwp-modal-form__close.button:hover::before{
  color: #ffffff !important;
}
.searchwp-modal-form__content input.search-submit{
  display: none;
}
/*********404*************/
.cls-1 {
  fill: #666;
}
.cls-2 {
  fill: #004899;
}
.cls-3 {
  fill: #004899;
}
.cls-4 {
  fill: #ccc;
}
.cls-5 {
  fill: #004899;
}
.cls-6,
.cls-7,
.cls-8 {
  fill: #c8dddd
}
.cls-10,
.cls-6 {
  opacity: 0.6;
}
.cls-7 {
  opacity: 0.4;
}
.cls-9 {
  fill: #c8dddd;
}
.cls-11 {
  fill: #c8dddd;
}
.cls-12 {
  fill: #c8dddd;
}
.cls-13 {
  fill: #c8dddd;
}
.cls-14 {
  fill: #004899;
}
.com-404 .wrapper{
    max-width: 700px;
    width: 100%;
    margin: auto;
}
.show-antor .search-form{
    text-align: center;
    max-width: 700px;
    width:100%;
    margin: auto;
}
.show-antor #search-bg{
    display: flex;
}
.show-antor p{
    padding:18px 0;
}
.com-404{
     padding: 100px 15px;
}
.wp-pagenavi span.current{
  font-weight: 400;
  color: #ffffff;
  background-color: #004899;
}
.wp-pagenavi a, .wp-pagenavi span{
  border: 0 !important;
  background-color: #eaeaea;
  color: #444444;
  font-size: 16px;
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 30px;
  border-radius: 3px;
  margin: 0 3px !important;
}
.wp-pagenavi a:focus, .wp-pagenavi span:focus{
  background-color: #004899 !important;
  color: #ffffff !important;
}
.wp-pagenavi {
  text-align: center;
}
.page-nav {
  display: block;
  width: 100%;
  margin-top: 25px;
}
.search_content{
  margin-bottom: 50px;
}
table,
tbody,
tr{
  border: 0 !important;
}
th,
td{
  border: 1px solid #e6e6e6 !important;
  font-size: 18px;
  color: #404040;
  text-align: center;
}
table tr:first-child th,
table tr:first-child td{
  background-color: #d5e5f7;
  font-size: 18px;
  font-family: 'PoppinsMedium' !important;
}
table tr:hover{
  background-color: #f6f6f6;
}
table tr:first-child th:hover,
table tr:first-child td:hover{
  background-color: #d5e5f7;
}
td img{
  margin: 0 auto;
}
.category-car-vacuum-cleaner .steps_box,
.category-car-battery-charger .steps_box{
  justify-content: flex-start;
  column-gap: 25px;
}
.cat_application{
  padding: 40px 0;
}
.cat_application_box{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 35px;
  margin-top: 50px;
}
.cat_application_item{
  width: 32%;
}
.cat_application_item img{
  width: 100%;
}
.cat_application_item .h3{
  text-align: center;
}
.banner_flex{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 35px;
}
.banner_item:nth-child(1){
  width: 50%;
}
.banner_item:nth-child(2){
  width: 35%;
}
.top_banner{
  height: 500px;
  background-color: #f0f6f9;
}
.top_banner .banner_box .titlebar_breadcrumbs,
.top_banner .banner_box .titlebar_breadcrumbs a,
.top_banner .banner_box .titlebar_breadcrumbs span,
.top_banner p{
  color: #121212;
}
.about_content_box{
  padding: 90px 0 0 0;
}
.about_content_box p{
  font-size: 16px;
  line-height: 30px;
  color: #121212;
  margin-bottom: 20px;
}
.single_blog_content h3,
.about_content_box h3,
.single_blog_content h3 strong,
.about_content_box h3 strong,
.single_blog_content h3 b,
.about_content_box h3 b{
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 15px;
  font-weight: bold !important;
}
.about_content_box h2,
.about_content_box h2 strong,
.about_content_box h2 b,
.single_blog_content h2,
.single_blog_content h2 strong,
.single_blog_content h2 b{
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 30px;
}
.about_content_box strong,
.single_blog_content strong,
.single_product_content strong{
  font-size: 18px;
  font-family: 'PoppinsMedium';
  font-weight: 400;
  margin: 20px 0 10px 0;
}
.single_blog_content b,
.about_content_box b{
  font-size: 18px;
  font-family: 'PoppinsMedium';
}
.single_blog_content p,
.about_content_box p{
  line-height: 28px;
}
.sp_one_content ol,
.sp_one_content ul,
.single_blog_content ol,
.single_blog_content ul,
.about_content_box ol,
.about_content_box ul{
  padding-left: 20px;
  margin-bottom: 25px;
}
.sp_one_content ol li,
.sp_one_content ul li,
.single_blog_content ol li,
.single_blog_content ul li,
.about_content_box ol li,
.about_content_box ul li{
  list-style: disc;
  line-height: 28px;
  font-size: 16px;
}
.sp_one_content ol li::marker,
.sp_one_content ul li::marker,
.single_blog_content ol li::marker,
.single_blog_content ul li::marker,
.about_content_box ol li::marker,
.about_content_box ul li::marker{
  font-size: 20px;
}
.vc_btn3.vc_btn3-size-sm{
    background-color: #004899 !important;
    color: #ffffff !important;
    width: 220px;
    height: 42px;
    border-radius: 12px !important;
    display: flex !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    font-size: 18px !important;
    font-family: 'PoppinsMedium' !important;
    line-height: 1 !important;
    transition: all ease 0.3s !important;
    border: 1px solid #004899 !important;
}
.vc_btn3.vc_btn3-size-sm:hover{
  background-color: transparent !important;
  color: #004899 !important;
}
.uavc-list-icon ul{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 20px;
}
.uavc-list-icon li strong{
  font-size: 18px;
}
.uavc-list-icon li {
    width: 48%;
    font-size: 14px !important;
    line-height: 26px !important;
}
.textcenter{
  text-align: center;
}
.solution_title {
    font-size: 22px !important;
    padding-left: 15px;
    border-left: 5px solid #004899;
}
.features_file img{
  margin: 0 auto;
  display: block;
}
.section-title{
  font-family: 'PoppinsMedium';
  font-size: 26px;
  color: #004899;
  margin-bottom: 25px;
}
.contact_page{
  padding: 90px 0;
}
.blog-content{
  padding: 90px 0 0 0;
}
.blog-text{
  padding: 30px 25px;
}
.blog-box{
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 1px 10px -4px #999;
  margin: 15px 0;
  position: relative;
}
.more_link{
  display: block;
  margin: 20px 0;
  color: #121212;
  text-transform: uppercase;
  font-family: 'PoppinsMedium' !important;
  font-size: 14px;
}
.blog-text h3 a{
  color: #000000;
  font-family: 'PoppinsMedium' !important;
}
.blog-time{
  font-size: 14px;
  color: #555555;
  border-top: 1px solid #f1f1f1;
  padding-top: 15px;
  margin-bottom: 0;
}
.blog_cat_name{
  position: absolute;
  top: 20px;
  right: 20px;
}
.blog_cat_name .h4 {
  margin: 0;
  padding: 6px 9px;
  border-radius: 7px;
  background-color: #004899;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  font-family: 'PoppinsRegular' !important;
}
.blog-ul{list-style:none;overflow:hidden;display:flex;align-items:center;justify-content:center;padding: 0 0 45px 0;flex-wrap: wrap;}
.abanner{overflow:hidden;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.blog-ul li{ padding-left: 10px;padding-right: 10px;position:relative;}
.blog-ul li::before{content:"/";position:absolute;left:-3px;top:0px;}
.blog-ul li:first-child::before{content:none;}
.blog-ul li a{color:#333;font-size:18px;transition:all .3s;}
.blog-ul li a:hover{transition:all .3s;color:#004899;}
.blog-ul li.current-menu-item a{color:#004899;}
.single_page_blog .page_title {
  font-size: 30px;
  padding-bottom: 15px;
  font-weight: 400 !important;
}
.single_page_blog{
  margin-top: 90px;
}
.single_blog_text{
  padding: 35px 0;
}
.single_blog_text #ez-toc-container{
  display: none;
}
.single_blog_text figure{
  max-width: 100%;
  width: auto !important;
}
.single_blog_text h2{
  font-size: 24px;
  margin: 20px 0;
  color: #000;
}
.single_blog_text h3{
  font-size: 20px;
  margin: 15px 0;
  color: #000;
}
.single_blog_text h2 strong,
.single_blog_text h2 b,
.single_blog_text h3 strong,
.single_blog_text h3 b{
  font-size: 24px;
  margin: 0;
  color: #121212;
}
.single_blog_text table{
  margin: 35px 0 60px 0 !important;
}
.single_blog_text th,
.single_blog_text td {
  font-size: 17px;
  padding: 12px 15px;
}
.single_blog_text td,
.single_blog_text th{
  border-left: 0;
  border-right: 0;
  border-color: #e2e2e2;
  color: #121212;
}
.single_blog_text strong{
  font-size: 18px;
  font-family: 'PoppinsMedium';
  font-weight: 400;
  margin: 20px 0 10px 0;
  color: #121212;
}
.single_blog_text b{
  font-size: 18px;
  font-family: 'PoppinsMedium';
  color: #121212;
}
.single_blog_text ol,
.single_blog_text ul{
  padding-left: 20px;
  margin-bottom: 15px;
}
.single_blog_text ol li,
.single_blog_text ul li{
  list-style: disc;
  line-height: 28px;
  font-size: 16px;
}
.single_blog_text ol li::marker,
.single_blog_text ul li::marker{
  font-size: 18px;
}
.single_blog_text img{
  margin-top: 20px;
  margin-bottom: 20px;
}
.tabs-contents{
  padding: 30px 30px 20px;
  box-shadow: 0px 20px 30px 0px rgba(84, 87, 93, .1);
  margin-bottom: 50px;
}
.quote-form{
  position: relative;
  padding: 20px 25px;
  box-shadow: 0px 20px 30px 0px rgba(84,87,93,.1);
  border-radius: 10px;
  width: 100%;
}
.tabs-contents *{
  font-size: 16px;
}
.quote-form h3{
  font-size: 28px;
  margin-bottom: 20px;
}
.quote-form-wrap.scroll-to-fixed-fixed {
  top: 110px !important;
}
.quote-form-wrap.is-fixed {
  position: absolute !important;
  bottom: 0 !important;
  top: inherit !important;
  left: inherit !important;
}
.sblog-items{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: stretch;
}
.rela-blog {
  margin-top: 40px;
  margin-bottom: 40px;
}
.blogs-item{
  margin-top: 35px;
}
.about_item img {
  border-radius: 25px;
}
.ubermenu-skin-minimal.ubermenu-responsive-toggle{
  display: none;
}
.ubermenu-item-type-custom{
  display: none !important;
}
@media (max-width: 1440px){
  .primary-navigation > div > .menu-wrapper {
    column-gap: 20px;
  }
}
@media (max-width: 1280px){
  header .container{
    width: 100%;
    padding: 0 50px;
  }
  .slide_content h2 {
    font-size: 38px;
  }
  .cat_parent_item h2,
  .heading_h2 {
    font-size: 36px;
  }
  .service_control_swiper p{
    font-size: 16px;
  }
  .stats-top .stats-number, .counter_suffix {
    font-size: 40px !important;
  }
  .home_counter {
    padding: 55px 0;
  }
  .features_list_item h3 {
    font-size: 28px;
  }
  .list_ul li {
    font-size: 16px;
    margin: 8px 0;
  }
}
@media (max-width: 1024px){
  header .container {
    padding: 0 25px;
  }
  .swiper-button-next-story, .swiper-button-next-cat{
    right: 0;
  }
  .swiper-button-prev-story, .swiper-button-prev-cat {
    left: 0;
  }
  .primary-navigation > div > .menu-wrapper {
    column-gap: 0;
  }
  header .btn_dark {
    width: 160px;
  }
  .head_cta {
    margin-left: 20px;
  }
  .single_one_item h1,
  .banner_box h1,
  .slide_content h2 {
    font-size: 34px;
  }
  .cat_parent_item h2,
  .heading_h2 {
    font-size: 32px;
  }
  .home_cat_item p {
    font-size: 20px;
  }
  .service_control_swiper p {
    font-size: 14px;
    height: 40px;
  }
  .service_swiper .swiper-slide > img{
    height: 450px;
    object-fit: cover;
    border-radius: 18px;
  }
  .home_customer_item:nth-child(2) {
    padding: 50px;
  }
  .top-banner > img {
    height: 360px;
  }
  .child_solution_box{
    background-image: none !important;
  }
}
@media (max-width: 991px){
  .home_partner_item{
    height: 70px;
  }
  .service_list_item {
    height: 100%;
    top: 0;
    padding: 0;
    width: 100%;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .service_list_item p {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .service_list_item h3{
    text-align: center;
  }
  .contact_box,
  .customer_swiper .swiper-slide,
  .certificate_box,
  .about_box{
    flex-wrap: wrap;
    gap: 35px;
  }
  .foot_up_box{
    flex-wrap: wrap;
    row-gap: 35px;
  }
  .contact_item,
  .home_customer_item,
  .certificate_item,
  .about_item {
    width: 100% !important;
  }
  .about_item:nth-child(1){
    order: 2;
  }
  .single_stories .swiper-pagination, .customer_testimonials .swiper-pagination{
    display: none;
  }
  .home_customer_item:nth-child(1) img{
    width: 100%;
  }
  .foot_item:last-child{
    width: 100%;
  }
  .head_cta,
  .head_search{
    display: none;
  }
  .steps_item{
    width: 48.5%;
  }
  .features_box,
  .single_one_box,
  .about_factory_flex{
    flex-wrap: wrap;
    gap: 35px;
  }
  .about_factory_item{
    width: 100%;
  }
  .about_factory_box:nth-child(odd) .about_factory_item:nth-child(1) {
    order: 2;
  }
  .child_image {
    width: 40%;
  }
  .child_content{
    width: 60%;
  }
  .child_content h3 a{
    font-size: 26px;
    line-height: 36px;
  }
  .foot_up_box{
    column-gap: 0;
  }
  .single_one_item:nth-child(1),
  .single_one_item:nth-child(2),
  .features_item:nth-child(1),
  .features_item:nth-child(2){
    width: 100%;
  }
  .single_one_item:nth-child(1) {
    text-align: center;
  }
  .latest-news{
    display: none;
  }
  .ubermenu-item-type-custom{
    display: block !important;
  }
}
@media (max-width: 580px){
  .slide_content{
    padding-top: 70px;
  }
  .single_one_item h1,
  .banner_box h1,
  .slide_content h2 {
    font-size: 28px;
  }
  .cat_parent_item h2,
  .heading_h2 {
    font-size: 26px;
  }
  .home_cat_item{
    width: 100%;
  }
  .service_control_swiper p {
    font-size: 12px;
    height: 30px;
  }
  .stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
  }
  .home_customer_item:nth-child(2) {
    padding: 35px;
  }
  .foot_item {
    width: 50% !important;
  }
  .foot_item:last-child {
    width: 100% !important;
  }
  .foot_up_box{
    column-gap: 0;
  }
  .box.header-bottom.box-active {
    height: 68px;
  }
  .menu-item-type-custom.menu-item-354{
    display: block !important;
  }
  .slide_content {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 0;
    align-items: center;
  }
  .cat_parent_item{
    flex-wrap: wrap;
    gap: 20px;
  }
  .steps_item{
    width: 100%;
  }
  .parwatt_advantages{
    padding: 0 20px;
  }
  .btn_group{
    flex-wrap: wrap;
    gap: 15px;
  }
  .accordion_q,
  .accordion button .accordion-title {
    padding: 0 0 10px 0;
    font-size: 18px !important;
  }
  .accordion .accordion-content {
    font-size: 14px;
    line-height: 22px;
  }
  .menu-wrapper > li > .sub-menu.sub-active{
    display: block;
  }
	.primary-navigation > div > .menu-wrapper > li > .sub-menu{
		border: 0;
		width: auto;
	}
  .menu-wrapper > li > .sub-menu{
    display: none;
  }
  .menu-wrapper > li > .sub-menu.sub-active{
    display: block;
  }
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		height: 51px !important;
		width: 51px !important;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus{
		outline: none !important;
	}
  .primary-navigation > div > .menu-wrapper .sub-menu-toggle{
    display: inline-block !important;
  }
  .menu-item .fa{
    display: none;
  }
  .head_menu button.sub-menu-toggle {
    display: inline-block !important;
    color: #000000 !important;
    position: absolute;
    top: 4px;
    right: 0;
    text-align: center;
  }
  .icon-plus::after{
    content: "\f107";
    font: normal normal normal 18px/1 FontAwesome;
  }
  .icon-minus::after{
    content: "\f106";
    font: normal normal normal 18px/1 FontAwesome;
  }
  .menu-image-title-after.menu-image-title{
    margin: 0;
    font-size: 14px;
  }
  .icon-plus svg,.icon-minus svg{
    display: none;
  }
  .icon-plus,.icon-minus{
    justify-content: center;
  }
  .head_menu .primary-navigation .primary-menu-container > ul > .menu-item > a {
    padding: 18px 2px;
    border-bottom: 1px solid #eee;
  }
  .child_product_item{
    flex-wrap: wrap;
  }
  .child_solution_item,
  .child_image,
  .child_content{
    width: 100%;
  }
  .child_solution_box{
    flex-wrap: wrap;
    gap: 35px;
    margin-top: 35px;
  }
  .child_solution_content h3 {
    font-size: 20px;
  }
  .child_solution_item{
    align-items: flex-start;
  }
  .child_content h3 a{
    font-size: 24px;
  }
  .child_list li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
    align-items: flex-start;
  }
  .advantages_item {
    width: 48%;
  }
  .control {
    font-size: 16px;
  }
  .single_control_box {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .single_control{
    top: 68px !important;
  }
  .features_list_item h3{
    font-size: 22px;
  }
  .single_page_blog .page_title {
    font-size: 24px;
  }
}
@media (max-width: 375px){
  .contact_item:nth-child(2) {
    padding: 0 10px;
  }
}