.topnav .menu-icon {  display: flex;  align-items: center;}.footer_link {  display: flex;  justify-content: center;}.follow-us li a {  font-size: 22px;}ul.follow-us li {  padding-right: 20px;}ul.follow-us li:last-child {  padding-right: 0px;}.footer_contact li {  text-transform: capitalize !important;}.header-social li a {  font-size: 21px;}.contact-box .serv-item {  padding: 20px 20px !important;  height: 100%;}.contact-box .serv-item h5 {  text-transform: capitalize;  font-size: 18px !important;}.about_value .lg-pad {  padding: 30px;  height: 100%;}.assortments_box .serv-item {  text-align: center;  border: none;  padding-bottom: 0;}.assortments_box .serv-item img {  max-width: 100px;}.export-flag {  text-align: center;  padding-bottom: 20px;}.export-flag img {  width: auto;}.contact-address img {  height: 50px;}.download-name {  justify-content: space-between;  align-items: center;  padding-top: 20px;}.download-name h6 {  margin-bottom: 15px;}.download-name p {  margin-bottom: 15px;}.half-padding-bottom {  padding-bottom: 50px;}.product-name {  padding-top: 15px;}.breadcrum-center {  display: flex;  align-items: center;}.single-product-details ul li:nth-child(even) {  background: #2e2e2e;}.single-product-details ul li {  padding: 10px;  border: 1px solid #9f9f9f;}.features video {  width: auto;  max-width: 100%;}.features {  text-align: center;}.features_box img {  max-height: 50px;  margin-top: 8px;}.call-action-img {  overflow-x: hidden;}.serv-marq {  overflow: hidden;}.export-video video {  max-width: 100%;}.banner {  overflow-x: hidden;}.ScrollSmoother-wrapper {  overflow-x: hidden !important;}.download_home {  background-position: center right;}#google_translate_element {  position: absolute;  opacity: 0;  width: 100%;  height: 100%;  cursor: pointer;}.translate i {  color: #fff;  font-size: 24px;}.translate {  position: fixed;  bottom: 15px;  left: 15px;  width: 50px;  height: 50px;  background-color: #daae30 !important;  /* overflow: hidden; */  border-radius: 50%;  display: -ms-grid;  display: grid;  place-content: center;  cursor: pointer;  -webkit-box-shadow: 0 0 12px rgb(0 0 0 / 8%);  box-shadow: 0 0 12px rgb(0 0 0 / 8%);  z-index: 1000;}select.goog-te-combo {  height: 50px;}.text-justify {  text-align: justify;}.gallery_1 a {  width: 100%;}.gallery_1 a img {  height: 100%;}.slider_text h3 {  text-shadow: rgb(0, 0, 0) 5px 4px 4px;  font-weight: 600;}.slider_text h1 {  /* text-shadow: rgb(0, 0, 0) 5px 4px 4px;    font-weight: 600; */}.table td, .table th {  padding: 0.75rem;  vertical-align: middle !important;  border-top: 1px solid #dee2e6;}.table-striped tbody tr:nth-of-type(odd) {  background-color: rgba(0, 0, 0, .05);}.table-bordered td, .table-bordered th {  border: 2px solid #626365 !important;  text-align: center;  color: #fff;}.packing-table-main {  padding-top: 50px;}.table-wrap {  overflow-x: auto;}.media-btn i {  margin-right: 5px;}/*ACCORDING-MENU-CSS*/.custom_accordion {  position: relative;  margin-top: 10px;}.custom_accordion .accordion-item {  position: relative;  margin-bottom: 20px;  background: none;  border: 1px solid #fff;  border-radius: 10px;}.custom_accordion .accordion-item .accordion-header {  position: relative;}.custom_accordion .accordion-item .accordion-header .accordion-button {  position: relative;  border-radius: 10px;  border: none;  box-shadow: none;  background: none;  border: none;  color: #fff;  font-weight: normal;  font-size: 18px;  padding: 15px 20px;  text-align: left;}.accordion-button:not(.collapsed)::after {  transform: rotate(180deg);  transition: transform 0.5s ease-in-out;  content: "\f068";  font-family: 'Font Awesome 5 Free';  font-weight: 900;}.accordion-button::after {  content: "\f067";  font-family: 'Font Awesome 5 Free';  font-weight: 900;  background: none !important;  background-repeat: no-repeat !important;  transition: transform 0.5s ease-in-out;}.custom_accordion .accordion-item .accordion-collapse {  position: relative;  border: none;}.custom_accordion .accordion-item .accordion-collapse .accordion-body {  position: relative;  padding: 20px 20px;  padding-top: 0px !important;  line-height: 1.7;}/* responsssssssssssssiiiiiiiiiiiivvvvvvvveeeeeeeeeeeeee */@media only screen and (max-width: 1600px) {  .call-action-img .sec-bg-img {    width: 110%;  }}@media only screen and (max-width: 1200px) {  .call-action-img .sec-bg-img {    width: 100%;  }  .numbers h2 {    font-size: 38px;  }}@media only screen and (max-width: 1080px) {  .features_box img {    width: 50px;    margin-bottom: 15px;  }  .serv-box .serv-item {    padding: 0;  }  .page-header .main-marq {    margin-bottom: 0px;  }  .page-header {    min-height: auto;  }  .breadcrum-ptb-70 {    padding-top: 70px;    padding-bottom: 70px;  }  .contact-box .serv-item {    padding: 20px !important;  }  .cursor {    padding: 0rem !important;  }  .lg-mb-50 {    margin-bottom: 50px;  }  .pro-p10 {    padding: 10px !important;  }  .pro-mb-20 {    margin-bottom: 20px;  }}@media only screen and (max-width: 992px) {  .call-action-img .sec-lg-head:after {    right: 0;  }  .page-header {    padding-bottom: 0px !important;  }  .infra_text .mt-20 {    margin-top: 0px !important;  }  .infra_text h2 {    padding-top: 30px;  }  .infra_text {    margin-bottom: 0px !important;  }  .ipad-mt-0 {    margin-top: 0px !important;  }  .ipad-pt-15 {    padding-top: 15px;  }  .ipad-mb-20 {    margin-bottom: 20px;  }  .breadcrum-ptb-70 {    padding-top: 50px;    padding-bottom: 50px;  }  .call-action-img .sec-bg-img {    margin-bottom: -10px;  }  .ipad-order2 {    order: 2;  }  .ipad-order3 {    order: 3;  }  .ipad-order4 {    order: 4;  }  .ipad-order5 {    order: 5;  }  .ipad-pb-0 {    padding-bottom: 0px !important;  }  .slider_text h1 {    font-size: 65px;  }}@media only screen and (max-width: 820px) {  .section-padding {    padding: 70px 0;  }  footer .pb-80 {    padding-bottom: 20px !important;  }  .footer-logo {    padding-bottom: 30px;  }  .call-action-img .sec-lg-head {    padding: 70px 0;  }  .sec-head.mt-80 {    margin-top: 50px !important;  }  .cont.mt-80 {    margin-top: 20px !important;  }  .about_value .serv-item {    padding: 20px 10px;  }}@media only screen and (max-width: 600px) {  .topnav .container-fluid {    padding: 0 20px;  }  .section-padding {    padding: 50px 0;  }  .col-pb-30 {    padding-bottom: 30px;  }  .call-action-img .sec-lg-head {    padding: 50px 0;  }  .call-action-img .sec-lg-head .col-12.d-flex {    display: block !important;  }  .features_box {    padding: 20px 0  }  .features_box.mb-30 {    margin-bottom: 0px !important;  }  .footer_link {    justify-content: left;  }  .sub-footer .logo {    text-align: center;    padding-bottom: 10px;  }  .sub-footer .copyright {    text-align: center !important;  }  .footer_link .md-mb50 {    margin-bottom: 0px !important;  }  .footer_link .mb-20 {    margin-bottom: 0px !important;  }  .footer_link .md-mb50 {    padding: 25px 0;  }  footer .pt-80 {    padding-top: 50px !important;  }  footer .pb-80 {    padding-bottom: 30px !important;  }  .page-header {    padding-bottom: 0px !important;  }  .mob-mb-15 {    margin-bottom: 15px;  }  .sec-head.mt-80 {    margin-top: 30px !important;  }  .cont.mt-80 {    margin-top: 10px !important;  }  .mob-mb-20 {    margin-bottom: 20px !important;  }  .feat .d-flex {    display: block !important;  }  .feat .icon-img-50 {    margin-bottom: 15px;  }  .feat .ml-30 {    margin-left: 0px !important;  }  .mob-pb-20 {    padding-bottom: 20px !important;  }  .contact-box .serv-item {    padding: 20px !important;  }  .product-filter-list {    margin-bottom: 20px;  }  .breadcrum-ptb-70 {    margin-top: 23px;  }  h3 {    font-size: 22px;  }  h1.fz-55 {    font-size: 25px !important;  }  .mob-pt-0 {    padding-top: 0 !important;  }  .slider_text h1 {    text-shadow: rgb(0, 0, 0) 5px 4px 4px;  }  .slider_text h1 {    font-size: 35px;  }  .numbers h2 {    font-size: 28px;  }  .numbers h6 {    font-size: 14px;    line-height: 20px;  }}