:root{   

--blue-color:#009FE3;
--black-color:#222;
--content-color:#6F7A80;
--white-color:#ffffff;
--hover: #ffb800;
--transition:all 0.4s ease;
--inter-font: 'Inter', sans-serif;
--heading-color: #222222;
--arrow-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 10H15.8332' stroke='%23009FE3' stroke-width='1.66667'/%3E%3Cpath d='M10 4.1665L15.8333 9.99984L10 15.8332' stroke='%23009FE3' stroke-width='1.66667'/%3E%3C/svg%3E%0A");
--prev-icon : url("data:image/svg+xml,%3Csvg width='30' height='21' viewBox='0 0 30 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1'%3E%3Cpath d='M29.7476 10.04L1.74756 10.04' stroke='black' stroke-width='2'/%3E%3Cpath d='M10.7476 19.3735L1.41423 10.0402L10.7476 0.706871' stroke='black' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
--next-icon : url("data:image/svg+xml,%3Csvg width='30' height='21' viewBox='0 0 30 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1'%3E%3Cpath d='M0 10.0405L28 10.0405' stroke='black' stroke-width='2'/%3E%3Cpath d='M19 0.707031L28.3333 10.0404L19 19.3737' stroke='black' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
--list-checkicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%23FFB800' stroke-width='2'/%3E%3C/svg%3E");
--search-icon: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5555 23.1111C9.27007 23.1111 7.03592 22.4333 5.13563 21.1636C3.23533 19.8939 1.75423 18.0891 0.879617 15.9776C0.00500679 13.8661 -0.223831 11.5427 0.222041 9.30117C0.667914 7.05961 1.76847 5.00061 3.38454 3.38455C5.00061 1.76848 7.05961 0.667918 9.30116 0.222045C11.5427 -0.223827 13.8661 0.00501061 15.9776 0.879621C18.0891 1.75423 19.8939 3.23533 21.1636 5.13563C22.4333 7.03593 23.1111 9.27007 23.1111 11.5555C23.1076 14.6192 21.8891 17.5564 19.7227 19.7227C17.5564 21.8891 14.6192 23.1076 11.5555 23.1111ZM11.5555 2.88889C9.84143 2.88889 8.16583 3.39718 6.7406 4.34948C5.31538 5.30179 4.20455 6.65533 3.5486 8.23896C2.89264 9.82258 2.72101 11.5652 3.05541 13.2463C3.38982 14.9275 4.21524 16.4717 5.42729 17.6838C6.63934 18.8958 8.18359 19.7213 9.86476 20.0557C11.5459 20.3901 13.2885 20.2184 14.8721 19.5625C16.4557 18.9065 17.8093 17.7957 18.7616 16.3705C19.7139 14.9452 20.2222 13.2696 20.2222 11.5555C20.2199 9.2577 19.3061 7.05464 17.6812 5.42983C16.0564 3.80501 13.8534 2.89119 11.5555 2.88889Z' fill='%236F7A80'%3E%3C/path%3E%3Cpath d='M24.5555 26C24.1725 25.9999 23.8051 25.8477 23.5343 25.5767L17.7565 19.799C17.4934 19.5266 17.3478 19.1617 17.3511 18.783C17.3544 18.4042 17.5063 18.042 17.7741 17.7741C18.042 17.5063 18.4042 17.3544 18.783 17.3511C19.1617 17.3478 19.5266 17.4934 19.799 17.7565L25.5767 23.5343C25.7787 23.7363 25.9162 23.9937 25.9719 24.2738C26.0276 24.554 25.999 24.8444 25.8897 25.1082C25.7804 25.3721 25.5953 25.5977 25.3579 25.7564C25.1204 25.9152 24.8412 25.9999 24.5555 26Z' fill='%236F7A80'%3E%3C/path%3E%3C/svg%3E");
--play-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' fill='none'%3E%3Cg clip-path='url(%23clip0_26_689)'%3E%3Cpath d='M50 0C22.4283 0 0 22.4305 0 50C0 77.5695 22.4283 100 50 100C77.5717 100 100 77.5695 100 50C100 22.4305 77.5717 0 50 0ZM69.8772 51.7518L40.7105 70.5018C40.3688 70.7234 39.974 70.8334 39.5834 70.8334C39.2416 70.8334 38.8957 70.7478 38.5865 70.5791C37.915 70.2129 37.5 69.5129 37.5 68.75V31.25C37.5 30.4871 37.915 29.7871 38.5865 29.4209C39.2457 29.0588 40.0717 29.0811 40.7105 29.4982L69.8772 48.2482C70.4713 48.6307 70.8334 49.292 70.8334 50C70.8334 50.708 70.4713 51.3691 69.8772 51.7518Z' fill='white'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26_689'%3E%3Crect width='100' height='100' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
--dropdown-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M0.707031 0.707092L6.70703 6.70709L12.707 0.707092' stroke='%236F7A80' stroke-width='2'/%3E%3C/svg%3E");
--downloadpdf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M15.75 14.25H2.25C2.05109 14.25 1.86032 14.329 1.71967 14.4697C1.57902 14.6103 1.5 14.8011 1.5 15C1.5 15.1989 1.57902 15.3897 1.71967 15.5303C1.86032 15.671 2.05109 15.75 2.25 15.75H15.75C15.9489 15.75 16.1397 15.671 16.2803 15.5303C16.421 15.3897 16.5 15.1989 16.5 15C16.5 14.8011 16.421 14.6103 16.2803 14.4697C16.1397 14.329 15.9489 14.25 15.75 14.25Z' fill='%23009FE3'/%3E%3Cpath d='M9.00014 1.5C8.80123 1.5 8.61046 1.57902 8.46981 1.71967C8.32916 1.86032 8.25014 2.05109 8.25014 2.25V10.1925L5.78264 7.7175C5.64141 7.57627 5.44987 7.49693 5.25014 7.49693C5.05041 7.49693 4.85887 7.57627 4.71764 7.7175C4.57641 7.85873 4.49707 8.05027 4.49707 8.25C4.49707 8.44973 4.57641 8.64127 4.71764 8.7825L8.46764 12.5325C8.53736 12.6028 8.62031 12.6586 8.71171 12.6967C8.8031 12.7347 8.90113 12.7543 9.00014 12.7543C9.09915 12.7543 9.19718 12.7347 9.28857 12.6967C9.37997 12.6586 9.46292 12.6028 9.53264 12.5325L13.2826 8.7825C13.3526 8.71257 13.408 8.62955 13.4459 8.53819C13.4837 8.44682 13.5032 8.3489 13.5032 8.25C13.5032 8.15111 13.4837 8.05318 13.4459 7.96181C13.408 7.87045 13.3526 7.78743 13.2826 7.7175C13.2127 7.64757 13.1297 7.5921 13.0383 7.55426C12.947 7.51641 12.849 7.49693 12.7501 7.49693C12.6512 7.49693 12.5533 7.51641 12.462 7.55426C12.3706 7.5921 12.2876 7.64757 12.2176 7.7175L9.75014 10.1925V2.25C9.75014 2.05109 9.67112 1.86032 9.53047 1.71967C9.38982 1.57902 9.19905 1.5 9.00014 1.5Z' fill='%23009FE3'/%3E%3C/svg%3E");
}

.elementor-element.herosection:before{content:'10';display:block!important;opacity:1;visibility:visible;background:#0B0B0B;position:absolute;top:0;left:0;opacity:.5;}
body{padding-top:102px;}
body.elementor-editor-active{padding-top:0;}
body.popup-open{overflow:hidden;}
body:not(.home) header.elementor{border-bottom:1px solid #D9DEE2;box-shadow:0 4px 24px 0 rgba(0,0,0,0.15);}
div#chat-widget-container {
    padding-right: 10px;
}
/* global css start */
h1,
h2,
h3,
h4,
h5,
h6{margin-block-end:0;margin-block-start:0;font-family:Space Grotesk;}
ul{padding:0;}
li{list-style:none;}
body p{margin-bottom:32px;}
a,
svg path{transition:var(--transition);outline:none;}
body p:last-child{margin-bottom:0px;}

/* global css end */
.dialog-message.dialog-lightbox-message .elementor-video-wrapper.elementor-video-landscape iframe{width:100%!important;height:auto!important;max-width:800px;}
.dialog-message.dialog-lightbox-message .elementor-video-wrapper.elementor-video-landscape{width:100%;padding:20px;}

/* hedaer strat */
header{padding:16px 0;width:100%;line-height:0;position:fixed;top:0;left:0;z-index:11;transition:all .6s ease;background:var(--white-color);}
header.nav-down,
header.nav-up{box-shadow:0 8px 25px rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);}
header.nav-up{top:-100%;transition:all .5s ease;}
.header-inner .logo-wrap{width:160px;height:70px;position:relative;}
.header-inner .logo-wrap a{height:100%;width:100%;}
.header-inner .logo-wrap a img{display:block;height:100%;width:100%;object-fit:contain;border-radius:unset;}
.nav-box{width:calc(100% - 160px);display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-left:45px;}
.main-menu{display:flex;}
.hem-box{position:relative;}
body nav.main-nav div#mega-menu-wrap-menu-1 ul#mega-menu-menu-1>li.mega-menu-item.df-btn.contact-btn{display:none;}
.mobile_menu_bar{display:none;}
.header-inner{display:flex;flex-wrap:wrap;align-items:center;}
.search-form-wrap{display:none;position:absolute;top:calc(100% + 32px);right:0;width:100%;min-width:500px;z-index: -1;}
.search-form-wrap.active{display:block;}
.search-form-wrap form.search-form,
.search-form-wrap form.is-search-form{width:100%;position:relative;display:flex;}
.search-form-wrap form.search-form label{width:calc(100% - 101px);}
.search-form-wrap form.search-form label input.search-field,
.search-form-wrap form.is-search-form label input{width:100%;border:0!important;font-size:18px!important;padding:12px 10px 12px 15px!important;outline:none!important;border:2px solid #D9DEE2!important;border-right:0!important;border-radius:6px 0 0 6px!important;background:var(--white-color);height:auto!important;}
.search-form-wrap form.search-form input.search-submit{border:2px solid var(--blue-color);background:var(--blue-color);color:var(--white-color);text-transform:uppercase;font-family:"Space Grotesk";letter-spacing:1px;font-weight:600;font-size:16px;border-radius:0 6px 6px 0;}
.search-form-wrap form.search-form input.search-submit:hover{background:var(--white-color);color:var(--blue-color);}
.search-form-wrap form.search-form label input.search-field:hover,
.search-form-wrap form.is-search-form label input:hover,
.search-form-wrap form.search-form label input.search-field:focus,
.search-form-wrap form.is-search-form label input:focus{border-color:var(--blue-color);}
.header-right{width:auto;display:flex;align-items:center;}
.header-search{position:relative;padding:5px 0 7px;padding-right:29px;margin-right:28px;}
.header-search span.search-toggle{width:26px;height:26px;display:inline-block;cursor:pointer;transition:var(--transition);}
.header-search span.search-toggle svg{width:100%;height:100%;}
.header-search span.search-toggle svg path{transition:var(--transition);}
.header-search span.search-toggle:hover svg path{fill:var(--blue-color);}
.header-search:before{content:'';width:2px;height:100%;position:absolute;left:100%;top:0;background:#D9DEE2;}
.header-contact a.df-btn.contact-btn{padding:12px 20px 11px;}
.header-contact a.df-btn.contact-btn:hover{background:transparent;color:var(--blue-color);border-color:var(--blue-color);}
.search-form-wrap form.is-search-form button.is-search-submit{height:auto;background:var(--blue-color);border-radius:0 6px 6px 0;width:50px;border:2px solid var(--blue-color);}
.search-form-wrap form.is-search-form button.is-search-submit span.is-search-icon{border:0;background:transparent;top:0;padding:0!important;width:auto;height:auto;}
.search-form-wrap form.is-search-form button.is-search-submi:hover{background:var(--white-color)!important;}
.search-form-wrap form.is-search-form button.is-search-submit:hover{background:var(--white-color);}
.search-form-wrap form.is-search-form button.is-search-submit span.is-search-icon svg path{fill:var(--white-color);transition:var(--transition);}
.search-form-wrap form.is-search-form button.is-search-submit:hover span.is-search-icon svg path{fill:var(--blue-color);}

/* searc css  */
div.is-ajax-search-result .is-ajax-search-no-result{padding:10px;background:#fff;text-align:center;font-size:16px;line-height:26px;}
body div.is-ajax-search-result{background:#fff;margin-top:0;box-shadow:0px 3px 16px #0000001A;padding:0 !IMPORTANT;border:3px solid #f4f6f7;border-radius:6px;}
div#is-ajax-search-result-58504 .is-show-more-results,
div#is-ajax-search-result-58507 .is-show-more-results{width:calc(100% + 10px);left:-5px;position:relative;}
.is-ajax-search-result .is-show-more-results .is-show-more-results-text{padding:10px 20px;background:var(--blue-color); border:2px solid var(--blue-color); color:#fff;font-size:14px; border-radius: 6px; transition: var(--transition); }
.is-ajax-search-result .is-show-more-results .is-show-more-results-text:hover{background-color:var(--white-color); color: var(--blue-color);}
div#is-ajax-search-result-58504 .is-ajax-search-items,
div#is-ajax-search-result-58507 .is-ajax-search-items{width:calc(100% + 10px);left:-5px;}
.is-ajax-search-result .is-search-sections{display:flex;width:100%;}
.is-ajax-search-result .is-search-sections .left-section .thumbnail{width:70px;display:block;margin:0;}
.is-ajax-search-result .is-search-sections .right-section{padding-left:0;}
.is-ajax-search-result .is-search-sections .is-ajax-result-description{font-size:12px;line-height:20px;margin-top:5px;}
.is-ajax-search-result .is-search-sections .left-section .thumbnail a{display:block;width:100%;height:100%;}
.is-ajax-search-result .is-search-sections .right-section .is-title a{color:#222;font-size:15px;line-height:22px;font-weight:600;text-decoration:none!important;}
.is-ajax-search-result .is-search-sections .right-section .is-prices ins .amount{background:0 0;font-weight:600;font-size:16px;line-height:20px;}
.is-ajax-search-categories .is-ajax-term-label{font-size:12px;letter-spacing:1px;}
.is-ajax-search-categories .is-title a,
.is-ajax-search-categories .is-title a span{color:var(--black-color);margin-top:5px;display:inline-block;font-size:16px;line-height:normal;}
body .is-ajax-search-categories .is-title a span{margin-top:0;}
body .is-ajax-search-result .is-ajax-search-post:hover{background:var(--theme-color)!important;}
.is-ajax-search-result .is-ajax-search-post .right-section .is-title:hover a{text-decoration:underline;}
.search-dialogbox-open:has(.nav-up) div#is-ajax-search-result-58504{display:none!important;}
.left-section{display:none;}
.is-ajax-search-posts .is-ajax-search-post{padding:10px;}
.is-ajax-search-result .is-search-sections .right-section .is-title a:hover{color:var(--blue-color);text-decoration:none;}
right-section .meta{display:none!important;}
.right-section .meta{display:none!important;}
body.search.search-results .header-contact a.df-btn.contact-btn,
.header-contact a.df-btn.contact-btn,
.product-content a.quote-btn{background-color:var(--blue-color);border:2px solid var(--blue-color);border-radius:6px;color:var(--white-color);text-transform:uppercase;letter-spacing:1px;font-weight:600;font-family:"Space Grotesk";}

/* header end */
.elementor-element.icon-inline-wrap ul.elementor-icon-list-items{display:flex;justify-content:space-between;gap:20px;}
.elementor-element.icon-inline-wrap ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon svg{margin:0;}

/* Banner section  */
.elementor-element.videojet-content h4{text-transform:uppercase;line-height:40px;letter-spacing:1px;margin-bottom:5px; font-weight: 700; }
.elementor-element.videojet-content p{color:#94A3B8;line-height:26px;}
section.elementor-element.e-f268742-c710549 .elementor-element.container-wrap{position:initial;}
.elementor-element.bnner-img{position:absolute;top:202px;right:0;width:53%;text-align:left;padding-left:7px;}
.elementor-element.bnner-img img{width:auto;object-fit:contain;display:inline-block;height:auto;}

/* about section  */
.elementor-element.abt-content h2{margin-bottom:23px;}
.elementor-element.abt-content p strong{color:var(--blue-color);}
.elementor-element.abt-content p a { color: var(--blue-color);  font-weight: 700; }
.elementor-element.abt-content p a:hover { color: var(--hover); }
.elementor-element.abt-content{margin-bottom:10px!important;display:inline-block;width:100%;}
.elementor-element.abt-iconlist .elementor-icon-box-wrapper .elementor-icon-box-content p.elementor-icon-box-title{margin-bottom:8px;}
.elementor-element.abt-iconlist .elementor-icon-box-wrapper .elementor-icon-box-content  p.elementor-icon-box-description{line-height:26px;color:#6F7A80;}
.elementor-element.abt-iconlist .elementor-icon-box-wrapper .elementor-icon-box-icon{padding-top:2px;}
.elementor-element.abt-iconlist{margin-top:20px;padding-right:20px;}
.elementor-element.heading-typho h2{margin-bottom:20px;}
.elementor-element.abt-img-slider .swiper-slide .swiper-slide-bg{border-radius:6px!important;}
.elementor-element.mark-wrap{width:180px;height:180px;background:var(--blue-color);position:absolute;bottom:-30px;right:-27px;z-index:1;border-radius:50%;border:10px solid var(--white-color);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 25px -5px rgba(0,0,0,0.10);}
.elementor-element.mark-wrap span.elementor-icon-box-title{color:var(--white-color);font-size:44px;font-style:normal;font-weight:700;line-height:44px;display:inline-block;margin-bottom:5px;}
.elementor-element.mark-wrap  p.elementor-icon-box-description{font-size:13px;font-style:normal;font-weight:600;line-height:20.8px; /* 160% */letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--white-color);}
.elementor-element.mark-wrap .elementor-icon-box-wrapper{max-width:120px;}
.abt-img-slider .swiper-pagination span.swiper-pagination-bullet{width:10px!important;height:10px!important;border:2px solid #D9DEE2;margin:0!important;opacity:1!important;}
.abt-img-slider .swiper-pagination{bottom:40px!important;line-height:0;display:flex;justify-content:center;gap:16px;align-items:center;}
.abt-img-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--blue-color);border-color:var(--blue-color);}
.elementor-element.targeted-items ul.elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.elementor-element.targeted-items ul.elementor-icon-list-items li.elementor-icon-list-item a{width:100%;background:var(--white-color);padding:24px 24px!important;border:1px solid #D9DEE2;border-radius:6px;height:124px;}
.elementor-element.targeted-items ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-icon svg{margin:0;}
.elementor-element.targeted-items ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text{padding:0 0 0 20px;}
.elementor-element.targeted-items ul.elementor-icon-list-items li.elementor-icon-list-item a:hover{border-color:var(--blue-color);}
.elementor-element.targeted-items ul.elementor-icon-list-items li.elementor-icon-list-item a:hover span.elementor-icon-list-text{color:var(--blue-color);}
.elementor-custom-embed-play svg{opacity:1;}
.elementor-custom-embed-play:before,
.elementor-custom-embed-play:after{position:absolute;width:160px;height:160px;background:transparent;border:5px solid rgb(255 255 255 / 64%);opacity:0;border-radius:100%;z-index:-1;-webkit-animation:waves 3s ease-in-out infinite;animation:waves 3s ease-in-out infinite;content:'';}
.elementor-custom-embed-play:befor{-webkit-animation-delay:0s;animation-delay:0s;}
.elementor-custom-embed-play:after{-webkit-animation-delay:.5s;animation-delay:.5s;}
@keyframes waves{
    0%{-webkit-transform:scale(0.2,0.2);transform:scale(0.2,0.2);opacity:0;}
    50%{opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
    100%{-webkit-transform:scale(0.9,0.9);transform:scale(0.9,0.9);opacity:0;}
}
.elementor-custom-embed-play{display:flex;align-items:center;justify-content:center;}

/* testimonial section  */
.elementor-element.testimonial-slider{margin-top:50px;}
.elementor-element.testimonial-slider .elementor-main-swiper{margin:0 auto;width:100%;max-width:1049px;padding-bottom:0;}
.elementor-element.testimonial-slider .elementor-main-swiper .swiper-slide{padding:0 0 46px;}
.elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image{width:auto;line-height:0;}
.elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img{width:184px!important;height:27px!important;}
.elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text{margin:18px 0 27px 0;}
.elementor-testimonial .elementor-testimonial__content cite.elementor-testimonial__cite{margin:0;display:inline-block;}
.elementor-element.testimonial-slider .elementor-main-swiper .swiper-pagination, .elementor-element.testimonial-slider ul.slick-dots{bottom:0;line-height:0;display:flex;justify-content:center;gap:16px;align-items:center;}
.elementor-element.testimonial-slider .elementor-main-swiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active, .elementor-element.testimonial-slider ul.slick-dots li.slick-active button{background:var(--blue-color);border-color:var(--blue-color);}
.elementor-element.testimonial-slider .elementor-main-swiper .swiper-pagination span.swiper-pagination-bullet{width:10px!important;height:10px!important;border:2px solid #D9DEE2;margin:0!important;opacity:1!important;background:transparent;}
.elementor-element.testimonial-slider ul.slick-dots li button {  width: 10px !important; height: 10px !important; border: 2px solid #D9DEE2; margin: 0 !important; opacity: 1 !important; background: transparent; font-size: 0; padding: 0; border-radius: 50px; }
.elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button, .elementor-element.testimonial-slider button.slick-arrow{width:58px;height:58px;border:1px solid #D9DEE2;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:all .4s ease; background-image: none; opacity: 1;  }
.elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button:before, .elementor-element.testimonial-slider button.slick-arrow:before{content:''!important;display:block;opacity:1;visibility:visible;width:30px;height:21px;background-color:hsl(0deg 0% 13% / 40%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:all .4s ease;}
.elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev:before, .elementor-element.testimonial-slider button.slick-prev.slick-arrow:before{-webkit-mask-image:var(--prev-icon);mask-image:var(--prev-icon);}
.elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next:before, .elementor-element.testimonial-slider button.slick-next.slick-arrow:before{-webkit-mask-image:var(--next-icon);mask-image:var(--next-icon);}
.elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button svg, .elementor-element.testimonial-slider button.slick-arrow svg{display:none;}
.elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button:hover, .elementor-element.testimonial-slider button.slick-arrow:hover{border-color:var(--blue-color);background-color:var(--blue-color);}
.elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button:hover:before, .elementor-element.testimonial-slider button.slick-arrow:hover:before{background-color:var(--white-color);}
.elementor-element.testimonial-slider button.slick-arrow {  top: calc(50% - 20px);}
.elementor-element.testimonial-slider button.slick-prev.slick-arrow{ left: 10px; }
.elementor-element.testimonial-slider button.slick-next.slick-arrow {right: 10px;}
.gr-google-reviews .slick-list{margin:0 auto 36px !important;width:100%;max-width:1049px;padding-bottom:0;}
.gr-google-reviews .slick-list .gr-review-item{padding:0;}
.gr-google-reviews .slick-list .gr-review-item .review-block{padding:0;}
.gr-google-reviews .slick-list .gr-review-item  .review-block img.review_img{display:none;}
.gr-google-reviews .slick-list .gr-review-item .review-block .gr-review-rating{margin:0;width:184px;height:27px;margin:0 auto;}
.gr-google-reviews .slick-list .gr-review-item .review-block .gr-review-rating span.star.filled{height:27px;width:27px;}
.gr-google-reviews .slick-list .gr-review-item .review-block .gr-review-rating span.star.filled svg{width:100%;height:100%;}
.gr-google-reviews .slick-list .gr-review-item .review-block .gr-review-rating span.star.filled svg path{fill:#ffb800;}
.gr-google-reviews .slick-list .gr-review-item .review-block p.gr-review-text{color:#6F7A80;font-family:"Inter",Sans-serif;font-size:30px;font-weight:400;line-height:50px;margin:18px 0 27px 0;font-style:italic;}
.gr-google-reviews .slick-list .gr-review-item .review-block h3.gr-review-author {position: inherit;bottom: 0;transform: none;left: 0;width: 100%;color: #222222;font-family: "Inter", Sans-serif;font-size: 22px;font-weight: 600;font-style: normal;line-height: 26px;}

/* videojet section  */
section.elementor-element.videoject-sec{position:relative;justify-content:flex-start;}
.elementor-element.videojet-left{padding-left:calc(((100% - 1400px)/ 2) + 20px);width:51%;position:relative;z-index:2;}
.elementor-element.videoject-right{width:calc(56% + 3px);position:absolute;top:0;right:0;height:100%;}
.elementor-element.videoject-right:before{content:'';display:inline-block;background:#0f172a;width:294px;height:100%;position:absolute;left:-1px;top:0;z-index:1;clip-path:polygon(0 0,100% 0,0 100%);}
.elementor-element.videoject-right .elementor-element.elementor-widget-image{width:100%;height:100%;}
.elementor-element.videoject-right .elementor-element.elementor-widget-image img{width:100%;height:100%;}
.elementor-element.videojet-left .videojet-content h2{color:var(--white-color);margin-bottom:24px;}
.elementor-element.videojet-left .videojet-content{color:#94A3B8;font-size:20px;line-height:32px;}
.elementor-element.videojet-left .videojet-content ul{display:grid;grid-template-columns:repeat(2,1fr);gap:23px 10px;padding-top:6px;}
.elementor-element.videojet-left .videojet-content ul li{font-size:18px;line-height:28.8px;font-weight:500;color:var(--white-color);position:relative;padding-left:36px;}
.elementor-element.videojet-left .videojet-content ul li:before{content:'';position:absolute;left:0;top:1px;background-image:var(--list-checkicon);background-size:contain;background-repeat:no-repeat;width:24px;height:24px;}
.elementor-element.videojet-left .videojet-content p{line-height:32px;}
.dialog-message.dialog-lightbox-message{backdrop-filter:blur(10px);}

/* search page css */
body.search.search-results main#content{padding:100px 20px;width:100%;max-width:1400px;}
body.search.search-results main#content .page-header h1.entry-title, body.search.search-no-results .site-main h1.entry-title{width:100%;margin:0;color:#222;margin-bottom:30px;font-family:"Space Grotesk";font-weight:700;font-size:52px;line-height:59.8px; padding-left:0;padding-right:0}
body.search.search-results main#content .page-content{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
body.search.search-results main#content .page-content article.post{border:1px solid #D9DEE2;border-radius:6px;padding:15px;display:flex;flex-direction:column;overflow:hidden;}
body.search.search-results main#content .page-content article.post h2.entry-title{font-size:20px;line-height:28px;order:2;margin:0 0 8px;}
body.search.search-results main#content .page-content article.post h2.entry-title a{color:#222;}
body.search.search-results main#content .page-content article.post h2.entry-title a:hover{color:var(--hover);}
body.search.search-results main#content .page-content article.post > a{order:1;line-height:0;border-radius:6px;overflow:hidden;margin-bottom:20px;position:relative;}
body.search.search-results main#content .page-content article.post > a:before{content:'';position:absolute;height:0;width:100%;left:0;bottom:0;opacity:0;background:linear-gradient(180deg,transparent 0%,var(--blue-color) 160%);border-radius:0;transition:all 0.5s ease;z-index:1;}
body.search.search-results main#content .page-content article.post > a:hover:before{opacity:1;height:100%;}
body.search.search-results main#content .page-content article.post > p{order:3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.search header.elementor-location-header{box-shadow:0px -33px 35px 10px #0F172A;border-bottom:1px solid #D9DEE2;}
nav.pagination{justify-content:center;gap:10px;margin:0;}
nav.pagination .nav-previous a,
nav.pagination .nav-next a{padding:10px 15px;display:inline-block;font-family:"Space Grotesk";font-weight:600;font-size:16px;color:#fff;letter-spacing:1px;line-height:26px;text-transform:uppercase;border-radius:6px;border-width:2px;border-color:#009FE3;border-style:solid;background-color:#009FE3;margin-top:30px;min-width:150px;text-align:center;}
nav.pagination > div{display:inline-block;line-height:normal;}
nav.pagination .nav-previous a  span,
nav.pagination .nav-next a span{display:none;}
nav.pagination .nav-previous a:hover,
nav.pagination .nav-next a:hover{background-color:var(--white-color);color:var(--blue-color);}
.elementor-element.breadcrumb-row .elementor-shortcode > span{display:flex;gap:12px;flex-wrap:wrap;row-gap:8px;}
.elementor-element.breadcrumb-row .elementor-shortcode span a{color:var(--blue-color);}
.elementor-element.breadcrumb-row .elementor-shortcode span a:hover{color:var(--yellow-color);}
.elementor-element.breadcrumb-row .elementor-shortcode span{font-size:14px;font-weight:400;line-height:22px;}
.elementor-element.breadcrumb-row .elementor-shortcode span > span{display:inline;}
body.page-id-25 .elementor-element .contact-info::before{width:213px;height:119px;left:0;}

/* about page css start  */
.elementor-element .common-col-left .elementor-element.abt-typho h2{padding:0 0 20px;color:#222;font-size:32px;line-height:40px;font-family:"Space Grotesk";font-weight:700;}
.elementor-element.abt-typho h3{padding:0 0 15px;font-size:24px;line-height:32px;font-family:Inter;font-weight:600;}
.elementor-element.abt-typho ul{padding:0;}
.elementor-element.abt-typho p{margin:0 0 30px;}
.elementor-element.abt-video .elementor-shortcode .vidyard-player-container{border-radius:6px;}
.elementor-element.abt-video .elementor-shortcode .vidyard-player-container .vidyard-player-container img{height:363px!important;}
.elementor-element.abt-video.sticky-video{position:sticky;top:120px;}
.elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{background-image:var(--play-icon);width:72px;height:72px;background-size:contain;opacity:1;background-repeat:no-repeat;position:absolute;overflow:initial;display:flex!important;align-items:center;justify-content:center;background-color:transparent!important;z-index:2;}
.elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button > div{display:none;}
.elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
.elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{position:absolute;width:132px;height:132px;background:transparent;border:5px solid rgb(255 255 255 / 64%);opacity:0;border-radius:100%;z-index:-1;-webkit-animation:waves 3s ease-in-out infinite;animation:waves 3s ease-in-out infinite;content:'';}
.elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{-webkit-animation-delay:.5s;animation-delay:.5s;}
.elementor-element.img-border img{border-radius:6px;}
.vidyard-lightbox-centering:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:hsl(0deg 0% 0% / 20%);z-index:1;}
.elementor-element.abt-video.fullwidth .elementor-shortcode .vidyard-player-container .play-button{width:84px;height:84px;}
.elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
.elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{width:144px;height:144px;}

/* press_release css start  */
.elementor.elementor.type-press_release h2.elementor-heading-title{padding:0;}
.elementor.elementor.type-press_release h2.elementor-heading-title a{color:var(--black-color);}
.elementor.elementor.type-press_release .elementor-widget-post-info ul li{line-height:19px;}
.elementor.elementor.type-press_release  a.cms-btn.e-button-base{margin:0;line-height:26px;}
.elementor.elementor.type-press_release h2.elementor-heading-title a:hover{color:#ffb800;}
.elementor.elementor.type-press_release  .elementor-element.elementor-widget-heading{display:inline-block;width:100%;margin:10px 0 13px;}
a.cms-btn.e-button-base:before,
section.elementor-element.tsp-sec a.df-btn:before{content:"";position:absolute;top:50%;right:0px;transform:translateY(-50%);width:20px;height:20px;background-image:url(../../../../wp-content/uploads/2026/07/cms-btn.svg);background-repeat:no-repeat;background-size:contain;transition:var(--transition);}
a.cms-btn.e-button-base:hover:before,
section.elementor-element.tsp-sec a.df-btn:hover:before{background-image:url(../../../../wp-content/uploads/2026/07/cms-btn-hover.svg);}
.e-load-more-message{display:none!important;}
.info-sticky .elementor-widget-container .elementor-template{position:sticky;top:118px;}
.press-releases-tem .e-loop__load-more.elementor-button-wrapper a.elementor-button.elementor-size-sm{width:177px;}

/* Case Studies page css */
.fs-left{width:calc(100% - 177px);padding-right:21px;display:flex;flex-wrap:wrap;gap:20px;}
.filter-wrap-row{display:flex;align-items:end;}
.fs-title{width:100%;color:#6F7A80;font-family:Inter;font-size:20px;font-weight:600;line-height:24px;}
.filter-box{position:relative;background:#F4F6F7;z-index:1;width:calc((100% / 3) - 14px);}
.filter-box select{padding:16px 40px 16px 20px;border-radius:6px;border:1px solid #D9DEE2;background:transparent;appearance:none;color:#6F7A80;font-family:Inter;font-size:16px;font-weight:400;outline:none;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.filter-box select option{font-size:14px;line-height:20px;color:var(--black-color);}
.filter-box select option:disabled{color:#c8c8c8;}
.filter-box:before{content:'';background-image:var(--dropdown-icon);width:14px;height:9px;background-size:contain;background-repeat:no-repeat;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:-1;}
.filter-box select:focus{border-color:#009fe3;}
.fs-right{width:177px;}
.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 44px;margin-top:36px;}
.filter-card{width:100%;padding:40px 32px;border-radius:8px;border:1px solid #D9DEE2;background:#F4F6F7;display:flex;flex-wrap:wrap;align-content:space-between;}
.filter-card .top-col{width:100%;line-height:0;}
h3.filter-title{color:var(--blue-color);font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:31.5px;margin-bottom:34px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.filter-card a.download-btn{width:100%;display:inline-flex;color:var(--blue-color);font-family:"Space Grotesk";font-size:16px;font-weight:600;line-height:20px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--blue-color);padding-bottom:8px;justify-content:space-between;outline:none;}
.filter-card a.download-btn i.icon{width:20px;height:20px;}
.filter-card a.download-btn:hover{color:var(--hover);border-color:var(--hover);}
.filter-card a.download-btn:hover svg path{stroke:var(--hover);}
.filter-card .filter-cat{color:#222;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:23px;margin-bottom:22px;}
.loadmore-btn-row{width:100%;display:flex;justify-content:center;}
.loadmore-btn-row .loadmore-btn,
.clear-filter-btn{border:2px solid var(--blue-color);background-color:var(--white-color);color:var(--blue-color);text-transform:uppercase;border-radius:6px;padding:15px 38px;font-family:"Space Grotesk";font-size:16px;font-weight:600;line-height:20px;letter-spacing:1px;transition:var(--transition);margin-top:40px;outline:none;}
.loadmore-btn-row .loadmore-btn:hover,
.loadmore-btn-row .loadmore-btn:focus,
.clear-filter-btn:hover,
.clear-filter-btn:focus{background-color:var(--blue-color);color:var(--white-color);}
.filter-wrap-row .clear-filter-btn{margin-top:0;padding:15px 20px;text-align:center!important;width:177px;}
.filter-wrap-row .clear-filter-btn:disabled{pointer-events:none;opacity:.3;}
.elementor-element.cd-item .elementor-image-box-wrapper .elementor-image-box-img{line-height:0;}
.elementor-element.cd-item .elementor-image-box-wrapper .elementor-image-box-img a{overflow:hidden;position:relative;width:100%;display:inline-block;border-radius:6px;border:1px solid#D9DEE2;}
.elementor-element.cd-item .elementor-image-box-wrapper .elementor-image-box-img a img{border:none;}
.elementor-element.cd-item .elementor-image-box-wrapper .elementor-image-box-img a:before{content:'';position:absolute;height:0;width:100%;left:0;bottom:0;opacity:0;background:linear-gradient(180deg,transparent 0%,var(--blue-color) 160%);border-radius:0;transition:all 0.5s ease;z-index:1;}
.elementor-element.cd-item .elementor-image-box-wrapper .elementor-image-box-img a:hover:before{opacity:1;height:100%;}
.elementor-element.cd-item .elementor-image-box-wrapper p.elementor-image-box-title a:hover{color:var(--blue-color);}
.filter-wrap-row.brochure_filter_box{max-width:965px;}
.filter-wrap-row.brochure_filter_box .fs-left{padding-right:12px;}
.filter-wrap-row.brochure_filter_box .filter-box{width:calc((100% / 2) - 14px);}
section.elementor-element.tsp-sec .elementor-element.elementor-widget-text-editor h3{font-size:32px;line-height:41px;margin-bottom:20px;}
section.elementor-element.tsp-sec a.df-btn{position:relative;padding-right:28px;}
section.elementor-element.tsp-sec a.df-btn:hover{color:#ffb800;}
section.elementor-element.tsp-sec a.df-btn:before{top:calc(50% - 1px);}
.elementor-element.need-help-item .elementor-cta__content{height:100%;padding:60px 60px 59px;border:1px solid #D9DEE2;border-radius:8px;}
.elementor-element.need-help-item .elementor-cta{height:100%;align-items:flex-start;}
.elementor-element.need-help-item .elementor-cta__content h3.elementor-cta__title{margin-bottom:23px;}
.elementor-element.need-help-item .elementor-cta__content h3.elementor-cta__title sup{line-height:26px;position:relative;top:-10px;font-size:22px;}
.elementor-element.need-help-item .elementor-cta__content .elementor-cta__description{margin-bottom:25px;}
.elementor-element.need-help-item .elementor-cta__content .elementor-cta__button-wrapper a.elementor-cta__button{padding:10px 20px;}
.elementor-element.tt-video-column h2{padding:0!important;}
.elementor-element.cd-item .elementor-image-box-wrapper figure.elementor-image-box-img  img{width:100%;}
.elementor-element.abt-video.align-left.disablesticky{position:initial;}
.elementor-element.documents-item .elementor-image-box-wrapper figure.elementor-image-box-img{margin:0!important;display:inline-block!important;}
.elementor-element.documents-item .elementor-image-box-wrapper figure.elementor-image-box-img a img{width:100%;height:100%;}
.elementor-element.documents-item .elementor-image-box-wrapper figure.elementor-image-box-img a{width:100%;display:inline-block;}
.elementor-element.documents-item .elementor-image-box-wrapper .elementor-image-box-content{width:calc(100% - 75px);}
.elementor-element.documents-item .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title{padding:0;}
.elementor-element.documents-item .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title a{padding-left:22px;display:inline-block;}
.elementor-element.documents-item{width:100%;max-width:400px!important;}
.elementor-element.c2c-item .elementor-widget-image{height:188px;width:100%;display:flex;align-items:center;justify-content:center;}
.elementor-element.c2c-item .elementor-element.typography h3{padding:16px 0 20px;font-size:24px;line-height:31px;}
.elementor-element.documents-item .elementor-image-box-wrapper{line-height:0;}
.elementor-element .elementor-element.typography.simple-lap-content h2{padding:0 0 20px;color:#6F7A80;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:32px;}
.elementor-element.vlaimg-slider .elementor-image-carousel-wrapper{padding:0 0 25px;}
.elementor-element.vlaimg-slider .elementor-image-carousel-wrapper .swiper-wrapper{line-height:0;}
.elementor-element.vlaimg-slider .elementor-image-carousel-wrapper .swiper-slide figure.swiper-slide-inner img.swiper-slide-image{width:100%;border-radius:6px;border:1px solid #D9DEE2;}
.vlaimg-slider .swiper-pagination{bottom:0!important;line-height:0;display:flex;justify-content:center;gap:16px;align-items:center;}
.vlaimg-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--blue-color);border-color:var(--blue-color);}
.vlaimg-slider .swiper-pagination span.swiper-pagination-bullet{width:10px!important;height:10px!important;border:2px solid #D9DEE2;margin:0!important;opacity:1!important;background:transparent;}
.vlaimg-slider .elementor-swiper-button{width:58px;height:58px;border:1px solid #D9DEE2;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:all .4s ease;}
.vlaimg-slider .elementor-swiper-button:before{content:''!important;display:block;opacity:1;visibility:visible;width:30px;height:21px;background-color:hsl(0deg 0% 13% / 40%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:all .4s ease;}
.vlaimg-slider .elementor-swiper-button.elementor-swiper-button-prev:before{-webkit-mask-image:var(--prev-icon);mask-image:var(--prev-icon);}
.vlaimg-slider .elementor-swiper-button.elementor-swiper-button-next:before{-webkit-mask-image:var(--next-icon);mask-image:var(--next-icon);}
.vlaimg-slider .elementor-swiper-button svg{display:none;}
.vlaimg-slider .elementor-swiper-button:hover{border-color:var(--blue-color);background-color:var(--blue-color);}
.vlaimg-slider .elementor-swiper-button:hover:before{background-color:var(--white-color);}
.vlacolumn-wrap .elementor-element.elementor-widget-image{width:33%;padding-right:7px;}
.vlacolumn-wrap .elementor-element.elementor-widget-image img{height:auto;object-fit:contain;}
.vlacolumn-wrap .elementor-element.elementor-widget-text-editor{width:67%;padding-left:23px;max-width:550px!important;}
.vlacolumn-wrap .elementor-element.elementor-widget-text-editor h2{padding-top:0;padding-bottom:15px;}
.vlacolumn-wrap .elementor-element.elementor-widget-text-editor ul{padding:0;}
.elementor-element.typography.top-8h2 h2{padding-top:8px;}

/* faq page css */
.elementor-element.inner-faq .faq-wrap:not(:last-child){margin-bottom:50px;}
.elementor-element.inner-faq .faq-wrap h2.faq-category-title{padding:0 0;}
.elementor-element.inner-faq .faq-wrap p.faq-category-description{font-size:20px;line-height:32px;margin:12px 0 0;display:inline-block;width:100%;}
.faq-list{margin-top:26px;border:1px solid #D9DEE2;border-radius:4px;overflow:hidden;}
.elementor-element.inner-faq{margin-top:40px;}
.faq-title{padding:23px 24px 24px 24px;justify-content:space-between;gap:20px;border:0px;display:flex;font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:27px;color:#222;cursor:pointer;}
.faq-content{padding:24px 24px 30px 24px;color:#6F7A80;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:32px;display:none;}
.faq-item:not(:last-child) .faq-title{border-bottom:1px solid #D9DEE2;}
span.faq-icon{width:24px;height:24px;}
.faq-content p a{color:var(--blue-color);}
.faq-content p a:hover{color:var(--hover);}
.faq-item:not(:last-child) .faq-content{border-bottom:1px solid #D9DEE2;}
.faq-item:last-child .faq-content {border-top:1px solid #D9DEE2;}
.faq-item.active .faq-title{background-color:#F4F6F7;}
.faq-item.active .faq-title span.faq-icon svg{transition:var(--transition);}
.faq-item.active .faq-title span.faq-icon svg{transform:rotateX(180deg);}

/* LETO Service -  page css */
.elementor-element.letoservice h2{padding-top:0;}
.elementor-element.typography.abt-typho.letoservice h3{padding-top:10px;}
.cta-row-right.elementor-widget-call-to-action .elementor-cta__content{background:transparent;max-width:900px;}
.cta-row-right.elementor-widget-call-to-action h3.elementor-cta__title.elementor-cta__content-item.elementor-content-item{margin:0 0 20px;color:#fff;}
.cta-row-right.elementor-widget-call-to-action .elementor-cta__description.elementor-content-item{margin-bottom:40px;color:#fff;font-size:20px;line-height:32px;}
.elementor-element.cta-row h2.e-heading-base{max-width:356px;padding-right:43px;}
.cta-row-right.elementor-widget-call-to-action{width:calc(100% - 356px);border-left:1px solid #ffffff40;padding-left:75px;}
.cta-row-right.elementor-widget-call-to-action .elementor-cta__button-wrapper a.elementor-cta__button{font-family:"Space Grotesk";font-weight:600;font-size:16px;color:#009fe3;letter-spacing:1px;line-height:25.6px;text-transform:uppercase;padding:16px 36px;border-radius:6px;background:#fff;height:62px;border:2px solid #fff;}
.cta-row-right.elementor-widget-call-to-action .elementor-cta__button-wrapper a.elementor-cta__button:hover{background:transparent;color:#fff;}

/* product deail page css  */
.container{width:100%;max-width:1400px;padding:0 20px;margin:0 auto;}
section.breadcrumbs{background:#F4F6F7;padding:19px 0px 19px 0px;margin-bottom:43px;}
.breadcrumbs-wrapper nav.woocommerce-breadcrumb{margin:0;}
.breadcrumbs-wrapper nav.woocommerce-breadcrumb::before,
.breadcrumbs-wrapper nav.woocommerce-breadcrumb::after{display:none;}
.breadcrumbs-wrapper,
.breadcrumbs-wrapper nav.woocommerce-breadcrumb{display:inline-flex;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:400;line-height:22px;}
.breadcrumbs-wrapper a,
.breadcrumbs-wrapper nav.woocommerce-breadcrumb a{font-size:14px;font-weight:400;line-height:22px;color:var(--blue-color);}
.breadcrumbs-wrapper a:hover,
.breadcrumbs-wrapper nav.woocommerce-breadcrumb a:hover{color:var(--hover);}
section.product-hero{padding-bottom:70px;}
.product-grid{display:flex;flex-wrap:wrap;}
.product-gallery{width:50%;padding-right:50px;}
.product-content{width:50%;padding-left:1px;}
.product-content h1{margin-bottom:24px;}
.p-description h2{color:#6F7A80;font-size:26px;line-height:36px;margin-bottom:22px;font-weight:600;}
.p-description h3{color:#6F7A80;font-size:22px;line-height:32px;margin-bottom:18px;font-weight:600;}
.p-description p{font-size:20px;line-height:32px;font-weight:400;}
.product-content a.quote-btn{padding:16px 36px;display:inline-block;margin-top:40px;font-size:18px;line-height:26px;}
.product-content a.quote-btn:hover{color:var(--blue-color);background:transparent;}
.also-see-gallery{width:100%;display:flex;flex-wrap:wrap;gap:24px;}
.product-grid .also-see-thumbs.slick-slider{width:80px;text-align:center;}

.also-see-thumbs.slick-slider .slick-slide{ margin: 8px 0; padding:0 0!important;line-height:0;}
.product-grid .also-see-thumbs.slick-slider .also-thumb img{width:62px;display:inline-block;object-fit:contain;height:62px;}
.product-grid .also-see-thumbs.slick-slider .also-thumb{  border:1px solid #D9DEE2;height:80px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;}
.product-grid .also-see-thumbs.slick-slider .slick-slide.slick-current.slick-active .also-thumb,
.product-grid .also-see-thumbs.slick-slider .slick-slide.slick-current.slick-center .also-thumb, .product-grid .also-see-thumbs.slick-slider .also-thumb.slick-current.slick-active{border-color:var(--blue-color);}
.product-grid .also-see-thumbs.slick-slider .slick-list.draggable {padding: 4px 0;}
.also-see-gallery .also-see-thumbs .also-thumb {display: none;}
.also-see-gallery .also-see-main .also-main-slide:not(:first-child) {display: none !important;}
.also-see-gallery .also-see-main.slick-initialized .also-main-slide:not(:first-child) {display: flex !important;}
.product-grid .also-see-thumbs.slick-slider .slick-next.slick-arrow {margin-top: 4px;}

.also-see-gallery .also-see-main{width:calc(100% - 104px);}
.also-see-gallery .also-see-main .slick-slide .also-main-slide,
.also-see-gallery .also-see-main .also-main-slide{border:1px solid #D9DEE2;border-radius:4px;display:inline-flex!important;align-items:center;justify-content:center;height:551px;padding:40px;}
.also-see-gallery .also-see-main .slick-slide .also-main-slide img,
.also-see-gallery .also-see-main .also-main-slide img{width:100%;height:100%;display:inline-block;object-fit:contain;}

/* .also-see-gallery .also-see-main .also-main-slide:not(:first-child), .also-see-thumbs.slick-slider .also-thumb:not(:first-child) {  display: none !important;} */
.also-see{width:100%;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:35px;}
.also-see span{font-weight:700;color:#222;line-height:26px;padding-right:8px;}
.also-see button{border:1px solid #D9DEE2;font-size:14px;line-height:27px;font-weight:400;color:#6F7A80;border-radius:50px;padding:2px 17px 2px 17px;cursor:pointer;transition:var(--transition);outline:none;}
.also-see button.active,
.also-see button:hover,
.also-see button:focus{background-color:var(--blue-color);border-color:var(--blue-color);color:var(--white-color);}
.also-see-thumbs.slick-slider button.slick-arrow.slick-disabled{pointer-events:none;opacity:.5;}
.also-see-thumbs.slick-slider button.slick-arrow{border:0;padding:0;width:24px;height:24px;line-height:0;background:transparent!important;cursor:pointer;}
.also-see-thumbs.slick-slider button.slick-arrow svg path{transition:var(--transition);}
.also-see-thumbs.slick-slider button.slick-arrow:hover svg path{stroke:var(--blue-color);}
.sales-box{width:100%;display:inline-flex;align-items:center;border:1px solid #D9DEE2;background:#F4F6F7;padding:32px;gap:15px;border-radius:4px;margin-top:40px;}
.sales-box .icon{width:60px;height:60px;line-height:0;}
.sales-box .text p{font-size:20px;line-height:32px;color:#222;font-weight:600;}
.sales-box .text p a{color:var(--blue-color);}
.sales-box .text p a:hover{color:var(--hover);}
.product-content ul li{position:relative;padding-left:18px;font-size:20px;line-height:30px;margin-bottom:14px;}
.product-content ul li:last-child{margin-bottom:0;}
.product-content ul li::before{content:"";position:absolute;top:12px;left:0px;width:8px;height:8px;background:#009FE3;border-radius:100px;}
section.product-specifications{padding-bottom:100px;}
ul.ps-tab-head{width:100%;display:flex;position:relative;}
ul.ps-tab-head li a{font-size:20px;line-height:23px;color:#6F7A80;font-weight:600;width:auto;padding:16px 40px;transition:all 0.5s;display:inline-block;}
ul.ps-tab-head:after{content:'';width:100%;height:4px;background:var(--blue-color);position:absolute;bottom:0;left:0;}
ul.ps-tab-head li.active a{background:var(--blue-color);color:var(--white-color);border-radius:3px 3px 0 0;}
ul.ps-tab-head li:not(.active) a:hover{color:var(--blue-color);}
.ps-tab-body{border:1px solid #D9DEE2;border-top:0;padding:31px 40px 40px;}
.ps-tab-body .tab-body-wrap{display:none;}
.ps-tab-body .tab-body-wrap.active{display:block;}
.tb-title h2{font-size:36px;line-height:46px;margin-bottom:24px;}
.table-wrap table.product-specs-table{margin-bottom:0;}
.table-wrap table.product-specs-table thead tr th{border:0;border-bottom:2px solid #D9DEE2;background:#F4F6F7;padding:15px 24px;font-size:18px;line-height:29px;color:#222;font-weight:700;text-align:left;}
.table-wrap table.product-specs-table tbody tr td{padding:15px 24px;border:0;border-bottom:1px solid #D9DEE2;background:#fff;font-size:16px;line-height:26px;color:#222;}
.table-wrap table.product-specs-table tbody tr:nth-child(even) td{background:#F4F6F7;}
.table-wrap table.product-specs-table tbody tr td:first-child{font-weight:600;}
.table-wrap::-webkit-scrollbar{height:7px;}

/* Track */
::-webkit-scrollbar-track{background:#d9dee2;}

/* Handle */
.table-wrap::-webkit-scrollbar-thumb{background:#009fe3;}
.table-wrap table.product-specs-table thead tr th:first-child,
.table-wrap table.product-specs-table tbody tr td:first-child{width:38%;}
.pd-pdf-wrap p{margin:0 0 8px;color:var(--black-color);font-size:14px;line-height:23px;}
.pd-pdf-wrap{margin-top:16px;}
.pd-pdf-wrap p a{font-size:16px;font-weight:700;line-height:26px;position:relative;display:inline-block;margin-top:6px;padding-left:23px;color:var(--blue-color);}
.pd-pdf-wrap p a:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background-size:contain;background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:all .4s ease;background-color:var(--blue-color);-webkit-mask-image:var(--downloadpdf);mask-image:var(--downloadpdf);}
.pd-pdf-wrap p a:hover{color:var(--hover);}
.pd-pdf-wrap p a:hover:before{background-color:var(--hover);}
.also-see.applications-tabs{margin:0 0 30px;}
.applications-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.application-item{width:100%;position:relative;padding:20px;border-radius:6px;overflow:hidden;border:1px solid #D9DEE2;background:#F4F6F7;display:inline-flex;align-items:center;justify-content:center;z-index:1;display:none!important;}
.application-item.show{display:inline-flex!important;}
.application-item img{width:100%;object-fit:contain;display:inline-block;height:280px;z-index:0;position:relative;}
.app-icon-row{position:absolute;left:0;width:100%;display:flex;justify-content:center;gap:20px;z-index:2;flex-wrap:wrap;opacity:0;visibility:hidden;transition:var(--transition);}
.application-item a{width:60px;height:60px;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:var(--transition);border:2px solid #fff;}
.application-item:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:hsl(0deg 0% 13.33% / 60%);opacity:0;visibility:hidden;transition:var(--transition);}
.application-item a svg{width:24px;height:24px;}
.application-item a svg path{fill:var(--white-color);transition:var(--transition);}
.application-item:hover:after,
.application-item:hover  .app-icon-row{opacity:1;visibility:visible;}
.application-item a:hover{background-color:var(--blue-color);border-color:var(--blue-color);}
.app-icon-row span.title{width:100%;text-align:center;font-size:20px;line-height:30px;color:#fff;padding:0 20px;font-weight:600;}
.ps-tab-body .tab-body-wrap .filter-grid{gap:20px;margin-top:0;}
.documents-wrap h3{margin-bottom:16px;}
.documents-wrap.rv{margin-top:40px;}
.form-row:before,
.form-row:after{display:none!important;}
.quoteform-popup.fancybox-content{width:100%;max-width:740px;border-radius:6px;overflow:hidden;}
.quoteform-popup.fancybox-content .fancybox-close-small{padding:3px;border-radius:50px;border:1px solid #D9DEE2;width:30px;height:30px;top:10px;right:10px;font-weight:600;}
.quoteform-popup.fancybox-content .fancybox-close-small:hover{background:var(--blue-color);color:var(--white-color);border-color:var(--blue-color);}
.dsn-form.quoteform h2 { font-size: 28px; line-height: 38px; margin-bottom: 15px;}
.benefits-content.ts{column-count:2;gap:20px;}
.benefits-content h3{margin-bottom:14px;page-break-inside:avoid;}
.benefits-content ul{display:inline-block;margin-bottom:20px;}
.benefits-content ul li{font-size:18px;line-height:30px;margin-bottom:18px;position:relative;padding-left:18px;}
.benefits-content ul li:before{content:"";position:absolute;top:10px;left:0px;width:8px;height:8px;background:#009FE3;border-radius:100px;}
.benefits-content blockquote{margin:0 0 30px;border-radius:0 4px 4px 0;padding:36px 30px;background:#F4F6F7;border-left:8px solid #009FE3;}
.benefits-content blockquote p,
.benefits-content p{font-size:18px;line-height:30px;margin-bottom:18px;}
.benefits-content blockquote p:last-child,
.benefits-content p:last-child,
.benefits-content.ts p:last-child{margin-bottom:0;}
.benefits-content blockquote p strong{color:#222;}
.benefits-content p a{color:var(--blue-color);}
.benefits-content p a:hover{color:var(--hover);}
.benefits-content.ts p{margin-bottom:25px;max-width:560px;page-break-inside:avoid;}

/* Related product section  */
section.elementor-element.section-padding.contact-us-pd,
.elementor-element.section-padding.related-product-pd{padding:100px 0;}
.elementor-element.related-product-pd{background:#F4F6F7;text-align:center;}
.elementor-element.related-product-pd .elementor-element,
section.elementor-element.section-padding.contact-us-pd .elementor-element{padding:0;}
.elementor-element.related-product-pd h2{padding-bottom:0;}
.elementor-element.related-product-pd .section-heading-row,
section.elementor-element.contact-us-pd .elementor-element.section-heading-row{padding-bottom:40px;text-align:center;}
.related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box{padding:0px;border-radius:6px;border-width:1px;border-color:#D9DEE2;border-style:solid;background-color:#fff;}
.related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box a.elementor-element{height:240px;overflow:hidden;position:relative;padding:10px;background-color:#E0E2E3;display:flex;justify-content:center;align-items:center;}
.related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box a.elementor-element img{max-width:100%;max-height:100%;object-fit:contain;object-position:center center;}
.related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box > div.elementor-element.e-div-block-base{padding:25px 35px 25px 23px;text-align:left;}
.related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box > div.elementor-element.e-div-block-base h3{margin-bottom:10px;}
.related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box > div.elementor-element.e-div-block-base a.cms-btn{position:relative;font-weight:600;font-size:16px;color:#009FE3;line-height:25.6px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:29px;margin-block-start:29px;background-color:#ffffff00;}
.related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box > div.elementor-element.e-div-block-base a.cms-btn:hover{color:var(--hover);}
.section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design{border:1px solid #D9DEE2;box-shadow:0 20px 25px -5px rgba(0,0,0,0.10),0 10px 10px -5px rgba(0,0,0,0.04);border-radius:6px 0 0 6px;padding:80px;width:54.6%;}
.section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .contact-info{width:45.4%;align-items:center;border-radius:0 6px 6px 0;background-color:#0F172A;padding:80px!important;}
.section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design h3.contact-sub-title.e-heading-base{font-size:32px;line-height:normal;padding-block-end:10px;}
.section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design p.contact-sub-desc.e-paragraph-base{font-size:18px;line-height:28.8px;}
.section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design .elementor-element.elementor-widget-shortcode{padding-top:32px;}
.section-padding.contact-us-pd .elementor-element.container-wrap,
.elementor-element.section-padding.related-product-pd .elementor-element.container-wrap{padding:0 20px!important;}
.contact-us-pd .elementor-element.section-heading-row p.section-heading-desc{font-size:20px;line-height:32px;padding-block-start:20px;}

/* home page our product section  */
.cat-item .elementor-element.product-item-box a{padding:0;border-radius:6px 6px 0 0;}
.cat-item .elementor-element.product-item-box h3{margin-bottom:6px;}
.cat-item .elementor-element.product-item-box p.e-paragraph-base{-webkit-line-clamp:4;}
.cat-item .elementor-element.product-item-box a.cms-btn{padding-right:27px;margin-top:25px;}
.elementor-element.our-products-wrap{overflow:inherit;}
.elementor-element.our-products-wrap .elementor-swiper-button{width:27px;height:52px;}
.elementor-element.our-products-wrap .elementor-swiper-button svg{width:100%;height:100%;}
.elementor-element.our-products-wrap .elementor-swiper-button-prev{left:calc(0% - 69px)!important;}
.elementor-element.our-products-wrap .elementor-swiper-button-next{right:calc(0% - 69px)!important;}
.elementor-element.our-products-wrap .elementor-swiper-button svg path{fill:hsl(0deg 0% 0% / 40%);transition:var(--transition);}
.elementor-element.our-products-wrap .elementor-swiper-button:hover svg path{fill:var(--blue-color);}
.elementor-element.our-products-wrap .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet{width:10px!important;height:10px!important;border:2px solid #D9DEE2;margin:0!important;opacity:1!important;background:transparent;transition:var(--transition);}
.elementor-element.our-products-wrap .swiper-pagination.swiper-pagination-bullets{gap:16px;display:none;bottom:auto;top:calc(100% + 50px);}
.elementor-element.our-products-wrap .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--blue-color);border-color:var(--blue-color);}
.elementor-element.our-products-wrap .e-n-carousel.swiper-pointer-events{padding-bottom:0px;}
.elementor-element.our-products-wrap .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet:hover{border-color:var(--blue-color);}

body.search.search-no-results .site-main{margin:100px auto;max-width:1400px!important;padding:0 20px;}
body.search.search-no-results .site-main .page-content{font-family:"Inter",Sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#6F7A80;}
body.search.search-no-results .site-main h1.entry-title{margin-bottom:20px;}
.faq-content.typography ul{display:inline-flex;width:100%;}
.faq-content.typography ul:last-child{padding-bottom:0;}
.benefits-content ul ul{display:block;margin-bottom:0px;padding-top:15px;}
summary.e-n-accordion-item-title,
summary.e-n-accordion-item-title span.e-n-accordion-item-title-header,
summary.e-n-accordion-item-title span.e-n-accordion-item-title-header .e-n-accordion-item-title-text{font-weight:600;}
.elementor-shortcode .screen-reader-response{position:inherit;width:100%;margin:0;clip-path:none;height:100%;}
.elementor-shortcode .screen-reader-response p{color:#94A3B8;margin:0;}

/* footer .elementor-element form.wpcf7-form.sent{display:none;} */
.gr-popup-content .gr-inner img.review_img{display:none;}
.gr-popup-content .gr-inner h2.gr-popup-title{font-family:"Inter",Sans-serif;font-size:22px;font-weight:600;font-style:normal;line-height:26px;margin-bottom:20px;}
.gr-popup-content .gr-inner p.gr-popup-position:empty{display:none;}
.gr-popup-content .gr-inner p.gr-popup-body p{font-family:"Inter",Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#6F7A80;}
.gr-popup-content .gr-inner p.gr-popup-body p:not(:last-child){margin-bottom:12px;}
.gr-popup-content .gr-inner span.close-popup{font-size:0;padding:3px;border-radius:50px;border:1px solid #D9DEE2;width:30px;height:30px;font-weight:600;transition:var(--transition);cursor:pointer;}
.gr-popup-content .gr-inner span.close-popup svg path{fill:#6f7a80;transition:var(--transition);}
.gr-popup-content .gr-inner span.close-popup:hover{background-color:var(--blue-color);border-color:var(--blue-color);}
.gr-popup-content .gr-inner span.close-popup:hover svg path{fill:var(--white-color);}
body.video-open{overflow:hidden;}
.quoteform-popup form.wpcf7-form.sent .wpcf7-response-output{display:block!important;color:#000;font-size:18px;line-height:28px;margin:0;padding:0;border:0;}
footer.elementor-location-footer form.wpcf7-form.sent .wpcf7-response-output{color:#94A3B8;font-size:16px;line-height:28px;display:block!important;padding:0;border:0;margin:10px 0 0;}
.wpcf7-response-output{display:block;}
form.wpcf7-form.sent .form-btn-col,
form.wpcf7-form.sent .form-row{display:none;}
footer .elementor-element .elementor-social-icons-wrapper{display:flex!important;}
body.search.search-results main#content .page-content article.post{padding:0;}
body.search.search-results main#content .page-content article.post h2.entry-title{padding:0 25px;margin-top:25px;}
body.search.search-results main#content .page-content article.post p{padding:0 25px;margin-bottom:25px;}
body.search.search-results main#content .page-content article.post > a{background:#ccc;border-radius:0;padding:10px;margin:0;text-align:center;}
body.search.search-results main#content .page-content article.post > a img{height:240px;object-fit:contain;width:auto;max-height:100%;}
.benefits-content.ts .table-wrap table.product-specs-table thead tr th,
.benefits-content.ts .table-wrap table.product-specs-table tbody tr td{padding:7px 7px;font-size:16px;line-height:22px;width:28%;}
.benefits-content.ts .table-wrap table.product-specs-table thead tr th:nth-child(1),
.benefits-content.ts .table-wrap table.product-specs-table tbody tr td:nth-child(1){width:20%;}
.benefits-content.ts .table-wrap table.product-specs-table thead tr th:nth-child(4),
.benefits-content.ts .table-wrap table.product-specs-table tbody tr td:nth-child(4),
.benefits-content.ts .table-wrap table.product-specs-table thead tr th:nth-child(3),
.benefits-content.ts .table-wrap table.product-specs-table tbody tr td:nth-child(3){width:19%;}

/*style one css file start*/
/*Product Details pages css*/
.pd-pdf-wrap p{font-size:16px;line-height:26px;}
.tab-section-description{width:calc(60% - 40px);}
.tab-section-common{width:40%;}
.tab-section-item{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:45px;align-items:center;}
body .tab-section-item:last-child{margin-bottom:0px;}
.tab-section-item:nth-child(odd){flex-direction:row-reverse;}
.tab-section-description p{font-size:18px;line-height:30px;margin-bottom:18px;}
.tab-section-description h3{margin-bottom:15px;}
.tab-section-image.tab-section-common img{}
.tab-section-common img{width:100%;height:auto;border-radius:6px;display:flex;}
.custom-tab-panel-new,
.custom-tab-panel-old,
.custom-tab-panel-second{display:none;}
.custom-tab-panel-new.active,
.custom-tab-panel-old.active,
.custom-tab-panel-second.active{display:block;}
.applications-product-images{display:flex;gap:20px;}
.applications-product-images .applications-product-box{width:50%;}
.applications-product-images .applications-product-box img{width:100%;height:100%;object-fit:cover;}

/*.tab-section-common {
    position: sticky;
    top: 120px;
}*/
.tab-section-item ul li:before{content:"";position:absolute;top:11px;left:0px;width:8px;height:8px;background:var(--blue-color);border-radius:100px;}
.tab-section-item ul li{font-size:18px;line-height:30px;position:relative;padding-left:18px;}
.tab-section-item ul{display:flex;flex-direction:column;gap:10px;}
.benefits-content ol{padding:0px;padding-bottom:20px;counter-reset:custom-counter;}
.benefits-content ol li{padding-left:33px;counter-increment:custom-counter;position:relative;font-size:18px;line-height:30px;margin-bottom:18px;}
.benefits-content ol li::before{content:counter(custom-counter);position:absolute;left:0;top:3px;height:23px;width:23px;background:var(--blue-color);color:#fff;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:normal;border-radius:50px;}
.benefits-content ol ol{margin-bottom:0px;padding-top:15px;padding-bottom:0px;}
body.single-product .section-padding.contact-us-pd .elementor-element .contact-info{display:flex;}
.quoteform-popup form.wpcf7-form.sent .form-row{display:none;}
.elementor-shortcode .screen-reader-response{display:none;}
.wpcf7-not-valid-tip{display:none;}

/*Product Details pages css*/

/*typography pages css*/
.elementor-element .content-info-left h1{padding-bottom:20px;}
.elementor-element .elementor-element .content-info-left h2,
.elementor-element .elementor-element .content-info-left h3,
.elementor-element .elementor-element .content-info-left h4,
.elementor-element .elementor-element .content-info-left h5,
.elementor-element .elementor-element .content-info-left h5{padding-bottom:15px;}
.sidebar-info h2{font-size:32px;line-height:normal;padding-bottom:23px;}
.sidebar-info ul{display:flex;flex-direction:column;gap:21px;}
.sidebar-info ul li:last-child,
.sidebar-info ul li a{position:relative;padding-left:40px;}
.sidebar-info ul li a{color:var(--black-color);}
.sidebar-info ul li a:hover{color:var(--hover);}
.elementor-template:has(.sidebar-info),
.elementor-template:has(.sidebar-info) .elementor{height:100%;}
.sidebar-info ul li a::before,
.sidebar-info ul li:last-child::before{content:"";position:absolute;top:50%;left:0px;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;width:28px;height:28px;}
.sidebar-info ul li:nth-child(1) a::before{background-image:url(../../../../wp-content/uploads/2026/07/phone-icons.svg);}
.sidebar-info ul li:nth-child(2) a::before{background-image:url(../../../../wp-content/uploads/2026/07/email_icon.svg);}
.sidebar-info ul li:last-child::before{background-image:url(../../../../wp-content/uploads/2026/07/time-icons.svg);}
.elementor-element .elementor-element .typography.equipment-lease-1 h2{font-family:"Inter",Sans-serif;color:var(--content-color);font-size:26px;font-weight:600;line-height:36px;padding:0px 0px 20px;}
.elementor-element .elementor-element .typography.equipment-lease-2 h2{padding:10px 0px 10px;}
.elementor-element .elementor-element .typography.equipment-lease-2 ul{padding-bottom:0px;}
.elementor-element .elementor-element .typography.equipment-lease-2 h3{padding-bottom:20px;font-size:24px;}
.elementor-element .elementor-element .typography.equipment-lease-2 ul li::before{background-color:transparent;background-repeat:no-repeat;background-size:contain;background-image:url(../../../../wp-content/uploads/2026/07/checkmark_icons.svg);width:19px;height:19px;top:6px;}
.elementor-element .elementor-element .typography.equipment-lease-2 ul li{font-weight:600;padding-left:29px;}
.elementor-element .arrow-btn::before{content:"";position:absolute;top:50%;right:19px;transform:translateY(-50%);width:20px;height:20px;background-image:url(../../../../wp-content/uploads/2026/07/cms-btn.svg);background-repeat:no-repeat;background-size:contain;transition:var(--transition);filter:brightness(0) invert(1);}
.elementor-element .arrow-btn:hover::before{filter:none;}
.elementor-element .elementor-element .typography.equipment-lease-1.customer-care-info h2{font-size:26px;line-height:36px;}
.elementor-element .typography.equipment-lease-1.customer-care-info ul{padding-bottom:0px;}
.elementor-element .sidebar-info-2 h3{font-size:32px;line-height:normal;padding:30px 0px 20px;}
.elementor-element .sidebar-info-2 p{font-weight:400;color:var(--content-color);}
.elementor-element .sidebar-info.sidebar-info-2{width:545px;height:100%;padding:60px 61px 53px 59px;}
.elementor-element .sidebar-info.sidebar-info-2 ul{flex-direction:initial;flex-wrap:wrap;justify-content:space-between;gap:15px;}
.elementor-element .sidebar-info-2 p a{color:var(--blue-color);font-weight:600;}
.elementor-element .sidebar-info-2 p a:hover{color:var(--hover);}
.service-support-section .content-info-left{font-size:20px;line-height:32px;}
.service-support-section .content-info-left .df-btn{margin-top:30px;margin-bottom:40px;padding:9px 22px;}
.service-support-section .content-info-left .df-btn:last-child{margin-bottom:0px;}
.service-support-section .elementor-element .content-info-left h3{font-size:24px;line-height:normal;}
.service-support-section .content-info-left .schedule-box h2{padding:0px 0px 18px;}
.service-support-section .elementor-element .content-info-left .service-support-1 h2{padding:18px 0px 10px;}
.service-support-section .elementor-element .content-info-left .option-type h2{padding:0px 0px 20px;}

/*typography pages css*/

/*History page css*/
.elementor-element .common-col-left h1{padding-bottom:20px;}
.elementor-element .common-col-left h2{padding-bottom:20px;color:var(--content-color);font-family:"Inter",Sans-serif;font-size:26px;font-weight:600;line-height:36px;}
.elementor-element .common-col-left .typography.product-content-list h2,
.elementor-element .common-col-left .typography.product-content-list  h3{padding-top:0px;}
.elementor-element .common-col-left .typography.product-content-list h3{font-size:24px;line-height:34px;padding-bottom:12px;}
.elementor-element .common-col-left .typography.product-content-list a{display:inline;}

/*History page css*/

/*Footer css*/
footer .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text strong{color:var(--white-color);font-weight:600;}
footer .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{padding-left:15px;}
footer .elementor-element .elementor-element .elementor-icon-list-items .elementor-icon-list-item svg{margin-right:0px;}
.footer-info ul{max-width:264px;}
.footer-info ul li{border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:18px;margin-bottom:18px;}
.footer-info ul li:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:0px;}
.footer-info ul li a{color:#94A3B8;font-size:22px;line-height:28.8px;position:relative;padding-left:36px;display:inline-block;}
.footer-info ul li a:hover{color:var(--hover);}
.footer-info ul li a::before{content:"";position:absolute;top:50%;left:0px;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;}
.footer-info ul li:nth-child(1) a::before{background-image:url(../../../../wp-content/uploads/2026/07/phone-icons.svg);width:24px;height:24px;}
.footer-info ul li:nth-child(2) a::before{background-image:url(../../../../wp-content/uploads/2026/07/email_icon.svg);width:24px;height:24px;}
footer .elementor-element nav .elementor-nav-menu li{padding-left:22px;margin-left:22px;position:relative;}
footer .elementor-element nav .elementor-nav-menu li::before{content:"";position:absolute;top:50%;left:0px;transform:translateY(-50%);width:1px;height:19px;background:rgba(255,255,255,0.3);}
footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon{background:transparent;border:1px solid #94A3B8;opacity:1;width:33px;height:33px;display:flex;align-items:center;justify-content:center;position:relative;transition:var(--transition);}
footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon:hover{background:var(--hover);border-color:var(--hover);}
footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon:hover svg{filter:brightness(0) invert(1);}
footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon svg{width:auto;height:auto;transition:var(--transition);}
footer .elementor-element .elementor-social-icons-wrapper{display:flex;flex-direction:column;gap:20px;}
footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon::after{position:absolute;top:50%;left:0px;transform:translateY(-50%);color:#94A3B8;font-size:22px;line-height:28.8px;width:max-content;text-align:left;padding-left:45px;transition:var(--transition);}
footer .elementor-social-icons-wrapper .elementor-grid-item:nth-child(1) .elementor-social-icon::after{content:"Linkedin";}
footer .elementor-social-icons-wrapper .elementor-grid-item:nth-child(2) .elementor-social-icon::after{content:"YouTube";}
footer .elementor-social-icons-wrapper .elementor-grid-item:nth-child(3) .elementor-social-icon::after{content:"Facebook";}
footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon:hover::after{color:var(--hover);}
footer .elementor-element form .wpcf7-form-control-wrap input{color:var(--white-color);font-size:16px;font-weight:400;border:1px solid #304167;background:#192644;padding:16px 71px 16px 20px;border-radius:5px;line-height:normal;outline:none;}
footer .elementor-element form .wpcf7-form-control-wrap input:focus{border-color:var(--blue-color);}
footer .elementor-element form .wpcf7-form-control-wrap input::placeholder{color:#94A3B8;}
footer .elementor-element form .wpcf7-submit{border-radius:0 5px 5px 0;background-color:var(--blue-color);background-image:url(../../../../wp-content/uploads/2026/07/icon_arrow.svg);background-size:18.667px 18.667px;background-repeat:no-repeat;background-position:center;border:1px solid var(--blue-color);font-size:0px;width:100%;height:100%;outline:none;}
footer .elementor-element form .custom-contact-button{position:absolute;right:1px;top:1px;width:52px;height:52px;}
footer .elementor-element form .wpcf7-spinner{background:#94A3B8;position:absolute;bottom:-27px;right:13px;margin:0px;}
footer .elementor-element form{position:relative;}
footer .elementor-element form .wpcf7-submit:hover,
footer .elementor-element form .wpcf7-submit:focus{background-color:var(--hover);border-color:var(--hover);}
footer .wpcf7 form .wpcf7-response-output{border:0px;margin:0px;padding:0px;font-size:15px;line-height:25px;color:#94A3B8;padding-top:5px;display:none;}

/*Footer css*/

/*Contact LETO css*/
.elementor-element .form-col-design{box-shadow:0 20px 25px -5px rgba(0,0,0,0.10),0 10px 10px -5px rgba(0,0,0,0.04);}
.elementor-element .contact-info h3{color:var(--hover);font-size:28px;line-height:44.8px;}
.elementor-element .contact-info::before{content:"";position:absolute;top:0px;left:10px;background-image:url(../../../../wp-content/uploads/2026/07/contact-shaps-2.svg);background-repeat:no-repeat;background-size:contain;background-position:top;width:313px;height:175px;}
.elementor-element .contact-info::after{content:"";position:absolute;bottom:-3px;right:0px;background-image:url(../../../../wp-content/uploads/2026/07/contact-shaps-1.svg);background-repeat:no-repeat;background-size:contain;background-position:bottom;width:209px;height:411px;}
.elementor-element .contact-info h4{color:var(--blue-color);font-size:24px;font-weight:700;line-height:normal;}
.elementor-element .contact-info ul li strong{color:var(--white-color);font-size:20px;line-height:32px;display:block;padding-bottom:5px;}
.elementor-element .contact-info ul li,
.elementor-element .contact-info ul li a{color:#94A3B8;font-size:18px;line-height:28.8px;}
.elementor-element .contact-info ul li a:hover{color:var(--hover);}
.elementor-element .contact-info ul{display:flex;flex-direction:column;gap:35px;padding-top:20px;}
.elementor-element .contact-info ul li{padding-left:47px;position:relative;}
.elementor-element .contact-info ul li::before{content:"";position:absolute;top:2px;left:0px;background-repeat:no-repeat;background-size:contain;width:28px;height:28px;}
.elementor-element .contact-info ul li:nth-child(1)::before{background-image:url(../../../../wp-content/uploads/2026/07/Address-icon.svg);}
.elementor-element .contact-info ul li:nth-child(2)::before{background-image:url(../../../../wp-content/uploads/2026/07/phone-icons.svg);}
.elementor-element .contact-info ul li:nth-child(3)::before{background-image:url(../../../../wp-content/uploads/2026/07/email_icon.svg);}

/*Contact LETO css*/

/*Form Css*/
.elementor-element .dsn-form form .form-row{display:flex;flex-wrap:wrap;gap:24px;padding:0px;margin:0px;}
.elementor-element .dsn-form form .form-row .form-col{width:calc(50% - 12px);}
.elementor-element .dsn-form form .form-row .form-col.form-row-single{width:100%;}
.dsn-form .form-btn-col{padding-top:31px;position:relative;}
.elementor-element .dsn-form form .form-btn-col .wpcf7-submit{border-radius:6px;border:2px solid var(--blue-color);background:var(--blue-color);color:var(--white-color);text-align:center;font-family:"Space Grotesk";font-size:16px;font-weight:600;line-height:normal;letter-spacing:1px;text-transform:uppercase;outline:none;transition:var(--transition);width:100%;padding:15.5px 36px;}
.elementor-element .dsn-form form .form-col select{padding-right:35px;}
.elementor-element .dsn-form form .form-btn-col .wpcf7-submit:hover,
.elementor-element .dsn-form form .form-btn-col .wpcf7-submit:focus{background:transparent;color:var(--blue-color);}
.elementor-element .dsn-form form .form-col.select span.wpcf7-form-control-wrap{position:relative;  width:100%; display:inline-block;}
.elementor-element .dsn-form form .form-col.select span.wpcf7-form-control-wrap::before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);background-image:var(--dropdown-icon);background-repeat:no-repeat;background-size:contain;width:17px;height:11px;}
.elementor-element .dsn-form form .form-col input,
.elementor-element .dsn-form form .form-col textarea,
.elementor-element .dsn-form form .form-col select{border-radius:6px;border:1px solid #D9DEE2;background:#F4F6F7;outline:none;display:flex;height:54px;padding:16px 20px;color:var(--black-color);font-size:16px;font-weight:400;line-height:normal;width:100%;}
.elementor-element .dsn-form form .form-col input:focus,
.elementor-element .dsn-form form .form-col textarea:focus,
.elementor-element .dsn-form form .form-col select:focus{border-color:var(--blue-color);}
.elementor-element .dsn-form form .form-col input::-webkit-input-placeholder,
.elementor-element .dsn-form form .form-col textarea::-webkit-input-placeholder,
.elementor-element .dsn-form form .form-col select::-webkit-input-placeholder,
.elementor-element .dsn-form form .form-col input::-moz-placeholder,
.elementor-element .dsn-form form .form-col textarea::-moz-placeholder,
.elementor-element .dsn-form form .form-col select::-moz-placeholder,
.elementor-element .dsn-form form .form-col input:-ms-input-placeholder,
.elementor-element .dsn-form form .form-col textarea:-ms-input-placeholder,
.elementor-element .dsn-form form .form-col select:-ms-input-placeholder,
.elementor-element .dsn-form form .form-col input::-ms-input-placeholder,
.elementor-element .dsn-form form .form-col textarea::-ms-input-placeholder,
.elementor-element .dsn-form form .form-col select::-ms-input-placeholder,
.elementor-element .dsn-form form .form-col input::placeholder,
.elementor-element .dsn-form form .form-col select::placeholder,
.elementor-element .dsn-form form .form-col textarea::placeholder{color:var(--content-color);opacity:1;}
.elementor-element .dsn-form form .form-col.form-row-single textarea{height:100px;resize:none;}
.form-btn-col .wpcf7-spinner{background:#94A3B8;margin:0px;position:absolute;bottom:-27px;left:50%;transform:translateX(-50%);}
.elementor-element .dsn-form form .wpcf7-response-output{display:none;}
.elementor-element .dsn-form form span.wpcf7-not-valid-tip{display:none;}
.elementor-element .dsn-form form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid,
footer .elementor-element form .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid{border-color:red;}

/*Form Css*/

/*FAQ section css*/
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item-title{justify-content:space-between;gap:20px;border:0px;}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor,
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item-title{padding:24px 27px 24px 24px;}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item{padding:0px 0px;}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item::before{content:"";position:absolute;top:0px;left:0px;width:100%;height:1px;background:#D9DEE2;}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item:last-child::after{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:1px;background:#D9DEE2;}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item>.elementor-element{border:0px;padding:0px;}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor{border-top:1px solid #D9DEE2;font-size:18px;line-height:32px;}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{pointer-events:none;background:#E5ECEF;}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg,
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon,
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span{width:15px;height:10px;fill:none!important;transition:var(--transition);}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{transform:rotateX(180deg);}
.accordion-desing .elementor-widget-text-editor ul,
.accordion-desing .elementor-widget-text-editor ol{display:flex;flex-direction:column;gap:10px;padding:0px 0px 22px;}
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor>ul:only-child,
.accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor>ol:only-child{padding:0px;}
.accordion-desing .elementor-widget-text-editor ul li{position:relative;padding-left:26px;}
.accordion-desing .elementor-widget-text-editor ul li::before{content:"";position:absolute;left:0px;top:9px;background:url(../../../../wp-content/uploads/2026/07/check-mark.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:13px;}
.accordion-desing .elementor-widget-text-editor ol{counter-reset:custom-counter;}
.accordion-desing .elementor-widget-text-editor ol li{padding-left:33px;counter-increment:custom-counter;position:relative;}
.accordion-desing .elementor-widget-text-editor ol li::before{content:counter(custom-counter);position:absolute;left:0;top:4px;height:23px;color:var(--white-color);width:23px;background:var(--hover);display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:27px;border-radius:50px;text-align:center;}
.accordion-desing .elementor-widget-text-editor h3{font-size:20px;line-height:30px;margin:0px;padding:6px 0px 5px;}
.accordion-desing .elementor-widget-text-editor h4{font-size:18px;line-height:28px;margin:0px;padding:6px 0px 5px;color:var(--black-color);font-weight:700;}
.accordion-desing .elementor-widget-text-editor a{transition:var(--transition);word-wrap:break-word;font-weight:700;color:var(--blue-color);}
.accordion-desing .elementor-widget-text-editor a:hover{color:var(--hover);}
.accordion-desing .elementor-widget-text-editor p{margin:0px;padding-bottom:15px;}
.accordion-desing .elementor-widget-text-editor p:last-child{padding-bottom:0px;}
.accordion-desing .elementor-widget-text-editor ul + h3,
.accordion-desing .elementor-widget-text-editor ul + h4,
.accordion-desing .elementor-widget-text-editor ol + h3,
.accordion-desing .elementor-widget-text-editor ol + h4{padding-top:0;}
.accordion-desing .elementor-widget-text-editor ul:not(:has(+ p,+ h3,+ h4)),
.accordion-desing .elementor-widget-text-editor ol:not(:has(+ p,+ h3,+ h4)){padding-bottom:0;}

/*FAQ section css*/

/*Blog css*/
.blog-item .blog-content-part h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--black-color);transition:var(--transition);}
.blog-item .blog-content-part h3 a:hover{color:var(--hover);}
.blog-item .blog-content-part .elementor-widget-theme-post-excerpt p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.blog-item .blog-content-part .date-blog::after{content:"";position:absolute;top:50%;right:0px;transform:translateY(-50%);width:1px;height:17px;background:var(--content-color);}
.blog-item .blog-content-part .cms-btn::after{content:"";position:absolute;top:50%;right:0px;transform:translateY(-50%);width:20px;height:20px;background-image:url(../../../../wp-content/uploads/2026/07/cms-btn.svg);background-repeat:no-repeat;background-size:contain;transition:var(--transition);}
.blog-item .blog-content-part .cms-btn:hover::after{background-image:url(../../../../wp-content/uploads/2026/07/cms-btn-hover.svg);}
.blog-item a.e-image-link-base{position:relative;}
.blog-item a.e-image-link-base::before,
.elementor-element .product-item-box > a.elementor-element::before{content:'';position:absolute;height:0;width:100%;top:auto;left:0;bottom:0;opacity:0;background:linear-gradient(180deg,transparent 0%,#009fe385 100%);border-radius:0;transition:var(--transition);z-index:1;}
.blog-item:hover a.e-image-link-base:before,
.elementor-element .product-item-box:hover a.elementor-element::before{opacity:1;height:100%;}
.elementor-element .elementor-element nav.elementor-pagination .page-numbers{margin:0px!important;border-radius:6px;border:2px solid var(--blue-color);width:32px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--blue-color);text-align:center;font-size:16px;font-weight:600;line-height:normal;letter-spacing:1px;font-family:"Space Grotesk",Sans-serif;transition:var(--transition);padding:0px;}
.elementor-element .elementor-element nav.elementor-pagination .page-numbers.current,
.elementor-element .elementor-element nav.elementor-pagination .page-numbers:hover{background:var(--blue-color);color:#FFF;}
.elementor-element .elementor-element nav.elementor-pagination{display:flex;justify-content:center;gap:15px;align-items:center;flex-wrap:wrap;margin-top:40px;}
.elementor-element .elementor-element nav.elementor-pagination .page-numbers.prev,
.elementor-element .elementor-element nav.elementor-pagination .page-numbers.next{width:10px;height:auto;background:transparent;font-size:0px;line-height:0px;position:relative;border:0px;}
.elementor-element .elementor-element nav.elementor-pagination .page-numbers.prev::after,
.elementor-element .elementor-element nav.elementor-pagination .page-numbers.next::after{content:"";position:absolute;top:0px;left:0px;transform:translateY(-50%);width:10px;height:17.543px;background-repeat:no-repeat;background-size:contain;background-image:url(../../../../wp-content/uploads/2026/07/pagination_icons.svg);transition:var(--transition);opacity:0.4;}
.elementor-element .elementor-element nav.elementor-pagination .page-numbers.prev::after{transform:translateY(-50%) rotateY(180deg);}
.elementor-element .elementor-element nav.elementor-pagination a.page-numbers.prev:hover::after,
.elementor-element .elementor-element nav.elementor-pagination a.page-numbers.next:hover::after{opacity:1;}
body .elementor-element .elementor-element nav.elementor-pagination .page-numbers.prev{margin-right:9px!important;}
body .elementor-element .elementor-element nav.elementor-pagination .page-numbers.next{margin-left:9px!important;}
.elementor-element .elementor-element nav.elementor-pagination .page-numbers.disabled{pointer-events:none;}
.elementor-element .blog-grid .elementor-loop-container.elementor-grid .e-loop-item{width:calc(100% / 3 - 27px);}
.elementor-element .blog-grid .elementor-loop-container.elementor-grid{display:flex;flex-wrap:wrap;align-items:start;gap:40px;}

/*Blog css*/

/*Single Blog css*/
.addtoany_shortcode .addtoany_list a{position:relative;width:auto;height:auto;background-color:transparent;padding:0;margin-bottom:0px;transition:all .4s;}
.addtoany_shortcode .addtoany_list a span{display:none;}
.addtoany_shortcode .addtoany_list{display:flex;gap:33px;flex-wrap:wrap;}
.addtoany_shortcode .addtoany_list a:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .4s;background-repeat:no-repeat;background-position:center;background-size:contain;}
.addtoany_shortcode .addtoany_list a:hover:before{filter:brightness(0);}
.addtoany_list a.a2a_button_facebook::before{background-image:url(../../../../wp-content/uploads/2026/07/facebook_icons.svg);width:12.462px;height:24px;}
.addtoany_list a.a2a_button_x::before{background-image:url(../../../../wp-content/uploads/2026/07/x-icon.svg);width:22px;height:22px;}
.addtoany_list a.a2a_button_pinterest:before{background-image:url(../../../../wp-content/uploads/2026/07/pinterest.svg);width:18.389px;height:23.695px;}
.addtoany_list a.a2a_button_copy_link:before{background-image:url(../../../../wp-content/uploads/2026/07/copylink.svg);width:20px;height:20px;}
.elementor-element .single-date::before{content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:contain;width:18px;height:18px;}
.elementor-element .single-date:nth-child(1)::before{background-image:url(../../../../wp-content/uploads/2026/07/date.svg);}
.elementor-element .single-date:nth-child(2)::before{background-image:url(../../../../wp-content/uploads/2026/07/author.svg);}
.elementor-element .single-date:nth-child(3)::before{background-image:url(../../../../wp-content/uploads/2026/07/titme.svg);}
body.single .typography.elementor-widget-theme-post-content,
.typography.elementor-widget-text-editor{font-size:20px;line-height:32px;}
.typography b,
.typography strong{font-weight:600;}
.typography blockquote{padding:40px 40px 40px 33px;font-size:24px;line-height:46px;font-style:italic;position:relative;margin:20px 0px 30px;border-radius:0 6px 6px 0;background:#F4F6F7;border-left:8px solid var(--blue-color);color:var(--blue-color);}
.typography blockquote p{margin-bottom:0px;}
.typography a,
.common-col-left .elementor-widget-text-editor a,
.category-section .elementor-widget-text-editor a,
.glossary-content a{font-weight:600;color:var(--blue-color);display:inline-block;}
.typography a:hover,
.common-col-left .elementor-widget-text-editor a:hover,
.category-section .elementor-widget-text-editor a:hover,
.glossary-content a:hover{color:var(--hover);}
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6{color:var(--black-color);font-weight:700;margin:0px;}
.typography h2{font-size:42px;line-height:normal;padding:20px 0px 20px;}
.typography h3,
.elementor-element .content-info-left h2{font-size:32px;line-height:normal;padding:20px 0px 20px;}
.typography h4{font-size:24px;line-height:normal;padding:20px 0px 15px}
.typography h5{font-size:22px;line-height:normal;padding:15px 0px 15px}
.typography h6{font-size:20px;line-height:normal;padding:15px 0px 15px}
.typography ul,
.typography ol{padding:0px;display:flex;flex-direction:column;gap:12px;padding-bottom:30px;margin-top:-13px;}
.typography ul li{position:relative;padding-left:18px;}
.typography ul li::before{content:"";position:absolute;top:12px;left:0px;width:8px;height:8px;background:var(--blue-color);border-radius:100px;}
.typography ul ul,
.typography ol ol,
.typography ul ol,
.typography ol ul{padding-bottom:0px;padding-top:25px;}
.typography > ol,
.typography > ol ol,
.typography > ul ol{counter-reset:custom-counter;}
.typography > ol > li,
.typography > ol ol > li,
.typography > ul ol > li{padding-left:33px;counter-increment:custom-counter;position:relative;}
.typography > ol > li::before,
.typography > ol ol > li::before,
.typography > ul ol > li::before{content:counter(custom-counter);position:absolute;left:0;top:4px;height:23px;width:23px;background:var(--blue-color);color:#fff;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:normal;border-radius:50px;}
.typography h2 + ul,
.typography h3 + ul,
.typography h4 + ul,
.typography h5 + ul,
.typography h6 + ul,
.typography h1 + ol,
.typography h2 + ol,
.typography h3 + ol,
.typography h4 + ol,
.typography h5 + ol,
.typography h6 + ol{margin-top:0;}
body.single .typography ul:not(:has(+:is(h2,h3,h4,h5,h6,p))),
body.single .typography ol:not(:has(+:is(h2,h3,h4,h5,h6,p))),
.customer-care-sec .typography ul:not(:has(+:is(h2,h3,h4,h5,h6,p))),
.customer-care-sec .typography ol:not(:has(+:is(h2,h3,h4,h5,h6,p))){padding-bottom:0;}
.typography iframe{display:block;width:100%;height:500px;margin:50px 0px;}
.typography .wp-video{margin:50px 0px;}
.typography .wp-video,
.typography .wp-video .mejs-video{width:100%!important;}
.typography .gallery{display:flex;flex-wrap:wrap;margin:50px -10px 50px;row-gap:20px;}
.typography .gallery .gallery-item{margin-top:0;float:none;width:calc(100% / 3);height:200px;display:block;overflow:hidden;padding:0 10px;margin:0;}
.typography .gallery .gallery-item .gallery-icon,
.typography .gallery .gallery-item .gallery-icon a{width:100%;height:100%;}
.typography .gallery .gallery-item .gallery-icon a{border-radius:6px;}
.typography .gallery .gallery-item .gallery-icon a{position:relative;overflow:hidden;display:inline-block;}
.typography .gallery .gallery-item img{border:none;width:100%;height:100%;object-fit:cover;}

.typography .gallery .gallery-item .gallery-icon a::before {content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 32px;height: 32px;background-repeat: no-repeat;background-size: contain;background-position: center;animation: none;opacity: 0;transition: var(--transition);transition: all ease-in-out .3s; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z'/%3E%3C/svg%3E");  z-index: 2;}
.typography .gallery .gallery-item .gallery-icon a:hover::before{animation:1.5s ease-in-out infinite pulse;transition:all ease-in-out .3s;}
@keyframes pulse{
    0%{transform:translate(-50%,-50%) scale(1);opacity:.9;}
    50%{transform:translate(-50%,-50%) scale(1.1);opacity:1;}
    100%{transform:translate(-50%,-50%) scale(1);opacity:.9;}
}
.typography .gallery .gallery-item .gallery-icon a::after{content:"";position:absolute;background:rgba(0,0,0,0.5);bottom:0;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:all .5s linear;z-index:9999;z-index:1;}
.typography .gallery .gallery-item .gallery-icon a:hover::after{opacity:1;transition:all .5s linear;}
body .fancybox-navigation .fancybox-button{padding:0;width:40px;cursor:pointer;height:50px;transition:var(--transition);}
body .fancybox-toolbar .fancybox-button:hover,
body .fancybox-toolbar .fancybox-button:focus,
body .fancybox-navigation .fancybox-button:hover,
body .fancybox-navigation .fancybox-button:focus{background:var(--blue-color);}
.table-responsive{margin:50px 0px;overflow-x:auto;}
.table-responsive table{margin-bottom:0;min-width:600px;}
.table-responsive table tbody>tr:nth-child(odd)>td,
.table-responsive table tbody>tr:nth-child(odd)>th{background:#fff;}
.table-responsive table tbody tr:hover>td,
.table-responsive table tbody tr:hover>th{background:#fff;}
.table-responsive table tbody tr td{text-align:center;}
.table-responsive table th{font-size:20px;line-height:30px;color:var(--black-color);font-family:"Space Grotesk",Sans-serif;}
.table-responsive table td{font-size:18px;line-height:28px;}
.elementor-element .content-info-left h3{font-size:28px;line-height:normal;}
.elementor-element .zig-zag-wrap:last-child{margin-bottom:0px;}

/*Single Blog css*/

/*Sustainability page css*/
.zig-zag-wrap .zig-zag-content h3{padding-bottom:20px;color:var(--content-color);font-family:"Inter",Sans-serif;font-size:26px;font-weight:600;line-height:36px;}
.zig-zag-wrap .zig-zag-content h2{padding-bottom:20px;}
.elementor-element .zig-zag-wrap:nth-child(even){flex-direction:row-reverse;}
.videojet-ecovision-sec .elementor-element .df-btn{font-size:32px;text-transform:none;padding:22px 10px;letter-spacing:0;line-height:100%;border-color:var(--blue-color);display:flex;align-items:center;justify-content:center;pointer-events:none;}
.elementor-element .videojet-ecovision-row .elementor-widget-text-editor{border:1px solid rgba(217,222,226,1);background:#fff;padding:29px 25px;text-align:center;width:calc(100% / 4 - 30px);border-radius:6px;}
.elementor-element .videojet-ecovision-row .elementor-widget-text-editor h3{color:var(--blue-color);margin-bottom:10px;font-size:24px;line-height:30.4px;}
.logo-row .elementor-element h3{font-size:16px;font-weight:600;line-height:normal;text-align:center;width:fit-content;margin-left:auto;margin-right:auto;margin-top:-2px;color:var(--blue-color);}
.logo-row .elementor-element h3 a{color:var(--blue-color);transition:var(--transition);}
.logo-row .elementor-element h3 a:hover{color:var(--hover);}
.logo-row .elementor-element img{height:163px;margin:0px auto;display:flex;align-items:center;justify-content:center;}
.logo-row .elementor-element{text-align:center;}

/*Sustainability page css*/

/*category page css*/
body.remove-pd section.elementor-element.section-padding.contact-us-pd{padding-top:0px;}
.category-section h2{padding-bottom:25px;}
.category-section .elementor-widget-loop-grid{padding-top:40px;}
.category-section .p0.elementor-widget-loop-grid{padding-top:0px;}
.category-section .elementor-widget-text-editor{font-size:20px;line-height:32px;}
.category-section .df-btn{margin-top:40px;}
.product-item-box .elementor-element h3 a{width:100%;color:var(--black-color);transition:var(--transition);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.product-item-box .elementor-element img.placeholder-img{padding:50px;}
.product-item-box .elementor-element h3 a:hover{color:var(--hover);}
.category-section h2{padding-bottom:18px;}
.product-item-box .elementor-element p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.download-item::after{content:"";position:absolute;left:0;top:0px;width:32px;height:34px;transition:all 0.3s;background:url(../../../../wp-content/uploads/2026/08/download-icon.svg);background-repeat:no-repeat;background-size:contain;}
.download-item:hover::after{background-image:url(../../../../wp-content/uploads/2026/08/download-icon-hover.svg);}
.download-item u{text-decoration:auto;}
.product-list-slider .swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;border-radius:6px;object-fit:cover;}
.elementor-element.abt-video.full-width .elementor-shortcode{max-width:100%;}
.product-list-slider .swiper .swiper-wrapper .swiper-slide .e-con-inner{max-width:100%;padding:0px;height:100%;transition:var(--transition);opacity:0.3;}
.product-list-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .e-con-inner{opacity:1;}
.product-list-slider .swiper .swiper-wrapper .swiper-slide{height:527px;}
.product-list-slider .swiper .swiper-wrapper .swiper-slide .elementor-element{height:100%;width:100%;padding:0px;}
.product-list-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{height:644px;}
.product-list-slider .swiper .swiper-wrapper{align-items:center;}
.elementor-element .product-list-slider .swiper-pagination{display:flex;align-items:center;justify-content:center;gap:18px;top:auto;bottom:-60px!important;}
.elementor-element .product-list-slider .swiper-pagination .swiper-pagination-bullet{margin:0px;border:2px solid #D9DEE2;width:10px;height:10px;background:#fff;opacity:1;transition:var(--transition);}
.elementor-element .product-list-slider .swiper-pagination .swiper-pagination-bullet:hover,
.elementor-element .product-list-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--blue-color);border-color:var(--blue-color);}
.elementor-element .product-list-slider .swiper{padding-bottom:0px!important;}
.elementor-element .product-list-slider .elementor-swiper-button svg{width:24px;height:45px;transition:var(--transition);}
.elementor-element .product-list-slider .elementor-swiper-button:hover{opacity:0.3;}
.elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-prev{left:376px;}
.elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-next{right:376px;}
.elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-next,
.elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-prev{top:50%;transform:translateY(-50%);}

/*category page css*/

/*Product Listing page css*/
.applications-sec-row .elementor-widget-text-editor{font-size:20px;line-height:32px;}
.product-video-sec .elementor-element.abt-video .elementor-shortcode{max-width:100%;}
.common-col-right .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{width:93px;height:93px;}
.product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{width:132px;height:132px;}
.product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
.product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{width:200px;height:200px;}
.elementor-element .common-col-left .product-content-list h2{padding-top:0px;}
.typography.product-content-list ul{padding-bottom:24px;margin-top:-6px;}
.common-col-left .product-content-list p:last-child em{font-size:16px;line-height:28px;font-style:normal;}
.elementor-element.breadcrumb-row .elementor-shortcode span a.product-category-link{pointer-events:none;}

/*Product Listing page css*/

/*Track and Trace Solutions page css*/
.track-trace-row .elementor-widget-text-editor h3{font-size:24px;line-height:32px;color:var(--content-color);font-family:"Inter",Sans-serif;font-weight:700;padding:9px 0px 11px;}
.track-trace-row .elementor-widget-text-editor h2{font-size:32px;line-height:42px;padding:0px 0px 29px;}
.track-trace-row .elementor-widget-text-editor ul{padding-top:8px;padding-bottom:0px;}

/*Track and Trace Solutions page css*/

/*Industries page css*/
.tab-img-row .tab-img-col img{height:280px;}
.tab-img-row .tab-img-col h2{font-size:24px;line-height:30.4px;text-align:center;padding-top:21px;}
.tabs-sec .e-tabs-menu-base .e-tab-base{border:0px;font-size:20px;line-height:100%;color:var(--content-color);font-weight:600;width:auto;padding:16px 40px;border-radius:3px 3px 0px 0px;transition:var(--transition);white-space:normal;outline:none;}
.tabs-sec .e-tabs-menu-base .e-tab-base:hover{color:var(--blue-color);background:transparent;}
.tabs-sec .e-tabs-menu-base .e-tab-base.e--selected,
.tabs-sec .e-tabs-menu-base .e-tab-base:focus{background:var(--blue-color);color:var(--white-color);}

/*Industries page css*/

/*Glossary page css*/
.jump-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:15px;row-gap:12px;background:#F4F6F7;padding:12px 30px;border-radius:50px;}
.jump-list ul li a{color:var(--black-color);font-size:16px;line-height:24px;}
.jump-list ul li a:hover{color:var(--blue-color);}
.glossary-content h2{width:38px;height:38px;background:var(--blue-color);font-size:16px;line-height:100%;display:flex;align-items:center;justify-content:center;text-transform:uppercase;color:var(--white-color);border-radius:100px;font-weight:600;margin-bottom:16px;margin-top:-2px;}
.glossary-content h3{font-size:24px;line-height:34px;padding-bottom:9px;margin:0px;}
.glossary-content p{font-size:18px;line-height:32px;}
/*style one css file end*/

/*style two css file start*/

/* Video Page css */
.video-thumbnail{height:260px;overflow:hidden;border-radius:8px;position:relative;width:100%;aspect-ratio:13 / 8;}
.video-thumbnail img{width:100%;display:block;height:100%;border-radius:8px;object-fit:cover;}
.video-popup{position:absolute;inset:0;}
.video-thumbnail a.video-popup{position:relative;display:block;height:100%;cursor:pointer;}
.video-thumbnail a.video-popup:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2);transition:all 0.5s ease;}
.video-thumbnail a.video-popup::after{content:'';position:absolute;height:0;width:100%;top:auto;left:0;bottom:0;opacity:0;background:linear-gradient(180deg,transparent 0%,#009fe385 100%);border-radius:0;transition:all 0.5s ease;z-index:1;}
.video-thumbnail a.video-popup:hover::after{opacity:1;height:100%;}
.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;}
.filter-card.video-card{border:0;border-radius:0;padding:0;overflow:hidden;background:#fff;justify-content:center;align-content:baseline;}
.filter-card.video-card .video-title{line-height:30px;font-size:16px;text-align:center;margin-top:20px;font-family:var(--inter-font);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.page-id-3207 .fancybox-slide--video .fancybox-content{width:100%!important;max-width:900px;max-height:53.5vh;}
.loadmore-btn-row{grid-column:1 / -1;}

/* Video css end */

/* Pack, Case, Pallet Solutions css */
.elementor .simple-link a{transition:all 0.5s ease;padding-right:30px;position:relative;display:inline-block;}
.elementor .simple-link a:before{content:"";position:absolute;right:0;top:0;width:20px;height:20px;background-color:rgba(0,159,227,1);-webkit-mask-image:var(--arrow-icon);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:var(--arrow-icon);mask-repeat:no-repeat;mask-size:contain;mask-position:center;transition:all 0.5s ease;}
.elementor .simple-link a:hover{color:var(--heading-color);}
.elementor .simple-link a:hover:before{background-color:var(--heading-color);}
.elementor .pack-to-pallet img{height:auto;max-height:fit-content;position:sticky;top:110px;}
.pack-to-pallet .typography h5,
.pack-to-pallet .typography h6,
.pack-to-pallet .typography h4{margin-top:-21px;}
.pack-to-pallet .typography h3{padding-top:0;}
.elementor-element.abt-typho.fewer-risk ul:last-child,
.pack-to-pallet .typography ol:last-child,
.pack-to-pallet .typography ul:last-child{padding-bottom:0;}
.elementor-element.abt-typho.fewer-risk ul{padding-bottom:36px;}
.elementor-element.abt-typho.fewer-risk p:last-child{margin-bottom:0;}
.elementor-element.abt-typho.fewer-risk p{margin:0 0 34px;}
.elementor-element.abt-typho.fewer-risk ul,
.elementor-element.abt-typho.fewer-risk ol{margin-top:-20px;}
.elementor .coding-solution-icon-box{padding:0px;display:flex;flex-wrap:wrap;}
.elementor .coding-solution-icon-box h3{font-size:18px;line-height:27px;font-weight:600;margin-bottom:8px;font-family:"Inter",Sans-serif;}
.elementor .coding-solution-icon-box .elementor-widget-image{width:40px;}
.elementor .coding-solution-icon-box .elementor-widget-text-editor{width:calc(100% - 40px);padding-left:17px;}
.elementor .coding-solution-icon-box p a{color:#009FE3;}
.elementor .coding-solution-icon-box p a:hover{color:#FFB800;}
.one-line-box .elementor-icon-box-wrapper{position:relative;}
.one-line-box .elementor-icon-box-wrapper .elementor-icon-box-icon{width:fit-content;position:absolute;}
.one-line-box .elementor-icon-box-wrapper .elementor-icon-box-title{padding-left:48px;margin-top:1px;margin-bottom:20px;}
.one-line-box .elementor-icon-box-wrapper .elementor-icon-box-description{padding-top:16px;border-top:1px solid rgba(217,222,226,1);}
.accuracy-box .elementor-icon-box-wrapper .elementor-icon-box-icon{position:relative;top:6px;left:1px;}
.reliability .elementor-icon-box-wrapper .elementor-icon-box-icon{position:relative;top:7px;left:3px;}
.elementor-element.menufacture-choose ul,
.elementor-element.menufacture-choose ol{margin-top:-9px;}
.elementor-element.cta-section .cta-desc.elementor-widget-text-editor{max-width:950px;margin:0 auto;}
.elementor .cta-section .df-btn{white-space:normal}

/* Pack, Case, Pallet Solutions css */
.benefits-content h3.title{padding-bottom:20px;border-bottom:1px solid #D9DEE2;}
span.space{display:inline-block;padding-left:25px;}
.table-wrap table.product-specs-table tbody tr td:first-child strong{font-weight:700;}
.benefits-content.ts p + ul + p + ul,
.benefits-content.ts p + ul{margin-top:-15px;display:block;}
.benefits-content ul li a{color:var(--blue-color);}
.benefits-content ul li a:hover{color:var(--hover)}
.benefits-content.ts ul li{margin-bottom:6px;}
.benefits-content.ts ul li:last-child,
.benefits-content.ts ul:last-child{margin-bottom:0;}
.product-specifications ul.wp-block-list ul{display:block;padding-top:18px;}
ul.wp-block-list ul:last-child,
ul.wp-block-list ul li:last-child{margin-bottom:0;}
.right-technical,
.left-technical{page-break-inside:avoid;}
.benefits-content h4{color:#222222;font-family:"Space Grotesk",Sans-serif;font-size:20px;font-weight:700;line-height:30px;margin-bottom:10px;}
.benefits-content.ts .right-technical p:has(small){line-height:normal;}
.benefits-content.ts .right-technical p:has(small){line-height:normal;margin-top:-15px;}
.document-description{margin-bottom:25px;}
.document-description p{color:#222222;font-size:16px;line-height:26px;margin-bottom:15px;}
.document-description p a{color:#009FE3;word-break:break-all;}
.document-description p a:hover{color:#FFB800;}
.document-description h4{font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:30px;margin-bottom:10px;color:#222222;}
.filter-grid:has(.has-description){grid-template-columns:repeat(2,1fr);}
.single-product .rv-video .vidyard-player-container .vidyard-lightbox-centering,
.single-product .rv-video .vidyard-player-container{height:100%!important;}
.single-product .case-study-grid .filter-card.video-card .video-title{margin-top:14px;}
.single-product .rv-video .vidyard-player-container .filter-card.video-card .video-thumbnail{height:auto;}
.video-title h4{color:#222222;font-size:20px;font-weight:700;line-height:30px;}
.single-product .ps-tab-body .tab-body-wrap .filter-grid{gap:30px;}
.table-wrap h3{margin-bottom:20px;}
.table-wrap ul{margin-bottom:40px;}
.table-wrap ul li{margin-bottom:18px;position:relative;padding-left:18px;color:#6F7A80;}
.table-wrap ul li:last-child{margin-bottom:0;}
.table-wrap ul li:before{position:absolute;top:10px;left:0px;width:8px;height:8px;background:#009FE3;border-radius:100px;content:"";}
.table-wrap ul li,
.table-wrap p{font-size:18px;line-height:30px;}
.table-wrap p{margin-bottom:20px;}
.benefits-content.faq-content{display:block!important;padding:0;}
.benefits-content.faq-content a{font-weight:600;color:var(--blue-color);}
.benefits-content.faq-content a:hover{color:var(--hover);}
.benefits-content.faq-content p + ol{margin-top:-10px;}
.benefits-content.faq-content ol{padding:0;margin-bottom:30px;}
.benefits-content.faq-content ol > li{padding-left:33px;counter-increment:custom-counter;position:relative;margin-bottom:10px;}
.benefits-content.faq-content ol > li:last-child{margin-bottom:0;}
.benefits-content.faq-content ol > li::before{content:counter(custom-counter);position:absolute;left:0;top:4px;height:23px;width:23px;background:var(--blue-color);color:#fff;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:normal;border-radius:50px;}
.benefits-content.faq-content p{margin-bottom:30px;}
.benefits-content.faq-content p:last-child{margin-bottom:0;}
.postid-4764 .also-see.applications-tabs,
.postid-7133 .also-see.applications-tabs,
.postid-6976 .also-see.applications-tabs{display:none;}
.elementor-element.service-package{width:calc(100% - 414px);padding-right:80px;}
.elementor-element.service-package .elementor-element.content-info-left{padding-right:0;width:fit-content;}
section.product-specifications.care-documents-tabs{padding-bottom:0;}
.care-documents-tabs .filter-grid{grid-template-columns:repeat(2,1fr);}
/*style two css file end*/


/* responsive css  */
@media (max-width:1650px){
    .elementor-element .product-list-slider .swiper{padding-left:300px;padding-right:300px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-prev{left:247px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-next{right:247px;}
}
@media (max-width:1550px){
    .elementor-element.our-products-wrap .elementor-swiper-button-prev{left:calc(0% - 40px)!important;}
    .elementor-element.our-products-wrap .elementor-swiper-button-next{right:calc(0% - 40px)!important;}
    .elementor-element.our-products-wrap .elementor-swiper-button{width:20px;height:45px;}
}
@media (max-width:1500px){
    .elementor-element.our-products-wrap .elementor-swiper-button{display:none;}
    .elementor-element.our-products-wrap .swiper-pagination.swiper-pagination-bullets{display:flex;}
    body.home section.elementor-element-679199f.section-padding{padding-bottom:150px;}
    .elementor-element.our-products-wrap .e-n-carousel.swiper.swiper-initialized.swiper-horizontal{padding:0!important;}
}
@media (max-width:1439px){
    .elementor-element .product-list-slider .swiper{padding-left:200px;padding-right:200px;}
    .product-list-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{height:544px;}
    .product-list-slider .swiper .swiper-wrapper .swiper-slide{height:429px;}
    .elementor-element .product-list-slider .elementor-swiper-button svg{width:18px;height:34px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-next{right:165px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-prev{left:165px;}
}
@media (max-width:1400px){
    .elementor-element.mark-wrap{right:-10px;}
    .nav-box{padding-left:30px;}
    .header-search{padding-right:16px;margin-right:20px;}
    .header-contact a.df-btn.contact-btn{padding:11px 15px 10px;}
    .elementor-element.testimonial-slider .elementor-main-swiper{max-width:1000px;}
    .elementor-element.videojet-left{padding-left:20px;}
    body.search.search-results main#content .page-header h1.entry-title, body.search.search-no-results .site-main h1.entry-title{font-size:44px;line-height:54px;}
    .elementor-element-0624bd2 .elementor-element.elementor-widget-image{position:sticky;top:118px;}
    .elementor-element.need-help-item .elementor-cta__content{padding:50px;}
    .elementor-element.documents-item .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title{line-height:24px;font-size:18px;}
    .product-content h1{margin-bottom:22px;}
    .p-description h2,
    .tb-title h2{margin-bottom:20px;}
    .application-item img{height:250px;}
    .application-item a{width:50px;height:50px;}
    .application-item a svg{width:20px;height:20px;}

    .gr-google-reviews .slick-list {  max-width: 1000px;}
    .gr-google-reviews .slick-list .gr-review-item .review-block p.gr-review-text { font-size: 28px; line-height: 48px; }

    .product-grid .also-see-thumbs.slick-slider .slick-list.draggable {padding: 0px 0;}
    .product-grid .also-see-thumbs.slick-slider .slick-next.slick-arrow {margin-top: 0px;}
}
@media (max-width:1199px){
    body p{margin-bottom:25px;}
    .elementor-element.icon-inline-wrap ul.elementor-icon-list-items{gap:10px;}
    .nav-box{justify-content:flex-end;padding-right:60px;}
    .header-contact a.df-btn.contact-btn{padding:9px 13px 8px;}
    .hem-box{width:40px;height:40px;position:absolute;right:0;top:50%;transform:translateY(-50%);}
    .menu-toggle.mobile_menu_bar{display:block;width:100%;height:100%;cursor:pointer;}
    .menu_text_row{padding:15px 20px 15px;display:flex;justify-content:flex-end;border-bottom:1px solid var(--blue-color)26;}
    .menu_text_row a.mobile_menu_close{width:100%;height:100%;display:inline-block;cursor:pointer;}
    .menu_text_row a.mobile_menu_close svg{width:100%;height:100%;}
    .menu_text_row .menu_text{width:22px;}
    .menu_text_row a.mobile_menu_close svg path{fill:#222;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{position:relative;top:0;visibility:visible;width:100%;display:none;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{width:50px;height:100%;right:0;display:block!important;top:0;position:absolute;border-left:1px solid #009fe326;margin:0;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:before,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{content:''!important;display:block!important;width:15px;height:2px;background:#222;position:absolute;opacity:1;visibility:visible;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--transition);}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{transform:translate(-50%,-50%) rotate(90deg);}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{transform:translate(-50%,-50%);}
    .elementor-element.mark-wrap{width:160px;height:160px;}
    .elementor-element.mark-wrap span.elementor-icon-box-title{font-size:30px;line-height:30px;}
    .elementor-element.abt-content h2{margin-bottom:20px;}
    .elementor-element.targeted-items ul.elementor-icon-list-items li.elementor-icon-list-item a{padding:20px!important;height:100px;}
    .elementor-element.targeted-items ul.elementor-icon-list-items{gap:20px;}
    .elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button{width:50px;height:50px;}
    .elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button:before{width:24px;height:15px;}
    .elementor-element.videojet-left .videojet-content p{font-size:18px;line-height:30px;margin-bottom:24px;}
    .elementor-element.videojet-left .videojet-content ul{gap:20px 10px;}
    .elementor-element.videojet-left .videojet-content ul li{font-size:16px;line-height:26px;padding-left:30px;}
    .elementor-element.videojet-left .videojet-content ul li:before{width:20px;height:20px;top:3px;}
    .elementor-element.testimonial-slider .elementor-main-swiper{max-width:810px;}
    .elementor-custom-embed-play:before,
    .elementor-custom-embed-play:after{width:120px;height:120px;}
    .elementor-element.videoject-right:before{width:200px;}
    body.search.search-results main#content{padding:70px 20px;}
    body.search.search-results main#content .page-header h1.entry-title, body.search.search-no-results .site-main h1.entry-title{font-size:36px;line-height:46px;}
    .elementor-element .common-col-left .elementor-element.abt-typho h2{padding:0 0 18px;font-size:28px;line-height:38px;}
    .elementor-element.abt-typho h3{font-size:22px;line-height:32px;}
    .elementor-element.abt-typho p{margin-bottom:25px;}
    .filter-grid{gap:30px 34px;}
    h3.filter-title{font-size:20px;line-height:30px;}
    .filter-card{padding:30px 25px;}
    .elementor-element.need-help-item .elementor-cta__content{padding:36px;}
    .elementor-element.need-help-item .elementor-cta__content h3.elementor-cta__title{margin-bottom:20px;}
    .elementor-element.need-help-item .elementor-cta__content h3.elementor-cta__title sup{font-size:18px;line-height:20px;top:-10px;}
    section.elementor-element.tsp-sec .elementor-element.elementor-widget-text-editor h3{font-size:28px;line-height:38px;}
    .elementor-element.c2c-item .elementor-element.typography h3{padding:12px 0 16px;font-size:20px;line-height:30px;}
    .elementor-element.c2c-item .elementor-element.typography ul{gap:10px;padding-bottom:20px;}
    .elementor-element.c2c-item .elementor-widget-image{height:140px;}
    .elementor-element.c2c-item .elementor-widget-image img{height:100%;width:100%;object-fit:contain;}
    div#vidyard-popbox{width:70%;}
    .vlacolumn-wrap .elementor-element.elementor-widget-image{padding-right:0;}
    .vlacolumn-wrap .elementor-element.elementor-widget-text-editor h2{padding-bottom:10px;}
    .elementor-element.cta-row h2.e-heading-base{max-width:260px;padding-right:30px;}
    .cta-row-right.elementor-widget-call-to-action{width:calc(100% - 260px);padding-left:60px;}
    .cta-row-right.elementor-widget-call-to-action .elementor-cta__button-wrapper a.elementor-cta__button{padding:14px 30px;height:auto;}
    .cta-row-right.elementor-widget-call-to-action .elementor-cta__description.elementor-content-item{margin-bottom:32px;}
    .elementor-element.typography.abt-typho.letoservice h3{padding-top:0;}
    .elementor-1461 .elementor-element.elementor-element-5686e5a .elementor-cta__title{font-size:22px;line-height:32px;margin-bottom:15px!important;}
    ul.ps-tab-head li a{padding:16px 30px; font-size: 18px;}
    .p-description h2 {font-size:22px;line-height:32px;}
    .tb-title h2{font-size:28px;line-height:38px;}
    .p-description h3{font-size:20px;line-height:30px;margin-bottom:15px;}
    .p-description p,
    .product-content ul li,
    .sales-box .text p{line-height:28px;font-size:18px;}
    .product-content a.quote-btn{margin-top:30px;}
    .sales-box{padding:20px;margin-top:30px;}
    .sales-box .text p{line-height:30px;}
    .sales-box .icon{width:50px;height:50px;}
    .sales-box .icon svg{width:100%;height:100%;}
    .also-thumb{height:70px!important;}
    .also-see-thumbs .slick-slide{padding:5px 0!important;}
    .also-see-thumbs{width:70px;}
    .also-see-gallery .also-see-main .slick-slide .also-main-slide,
    .also-see-gallery .also-see-main .also-main-slide{padding:30px;height:530px;}
    .also-see-gallery .also-see-main{width:calc(100% - 90px); padding-left: 20px;}
    .also-see-gallery{gap:0;}
    .dsn-form.quoteform h2 { font-size: 24px; line-height: 34px; margin-bottom: 14px;}
    .product-gallery{padding-right:30px;}
    .p-description p{margin-bottom:18px;}
    .table-wrap table.product-specs-table thead tr th{font-size:16px;line-height:26px;padding:12px 20px;}
    .table-wrap table.product-specs-table tbody tr td{font-size:15px;line-height:25px;padding:12px 20px;}
    .ps-tab-body{padding:30px;}
    .elementor-kit-5 h3{font-size:20px;line-height:30px;margin-bottom:14px;}
    .benefits-content ul li{font-size:16px;line-height:26px;margin-bottom:14px;}
    .benefits-content ul li:before{top:9px;}
    .benefits-content ul{margin-bottom:10px;}
    .benefits-content blockquote p,
    .benefits-content p{font-size:16px;line-height:26px;margin-bottom:14px;}
    .benefits-content blockquote{padding:26px 20px;margin-bottom:20px;}
    .benefits-content.ts p{margin-bottom:20px;}
    section.product-specifications{padding-bottom:70px;}
    section.elementor-element.section-padding.contact-us-pd,
    .elementor-element.section-padding.related-product-pd{padding:70px 0;}
    .related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box > div.elementor-element.e-div-block-base{padding:20px;}
    .related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box > div.elementor-element.e-div-block-base a.cms-btn{margin-top:15px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design{padding:42px 50px 50px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .contact-info{padding:50px!important;display:flex;}
    .elementor-element.related-product-pd .section-heading-row,
    section.elementor-element.contact-us-pd .elementor-element.section-heading-row{padding-bottom:30px;}
    .contact-us-pd .elementor-element.section-heading-row p.section-heading-desc{font-size:18px;line-height:28px;padding-block-start:13px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design .elementor-element.elementor-widget-shortcode{padding-top:25px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design p.contact-sub-desc.e-paragraph-base{font-size:17px;line-height:27.8px;}
    body.home section.elementor-element-679199f.section-padding{padding-bottom:120px;}

    .gr-google-reviews .slick-list {  max-width: 810px;}

    .gr-google-reviews .slick-list .gr-review-item .review-block p.gr-review-text { font-size: 24px; line-height: 44px;}
    .gr-google-reviews .slick-list .gr-review-item .review-block h3.gr-review-author { font-size: 20px; line-height: 20px; }
    .elementor-element.testimonial-slider button.slick-arrow{width:50px;height:50px;}
    .elementor-element.testimonial-slider button.slick-arrow:before{width:24px;height:15px;}
    body.search.search-no-results .site-main h1.entry-title { margin-bottom:15px; } 
    body.search.search-no-results .site-main{margin:70px auto; max-width: 100% !important; padding:0 20px; }
    body.search.search-no-results .site-main .page-content { font-size: 18px; line-height: 28px; }
    .elementor-element.inner-faq .faq-wrap p.faq-category-description {font-size: 18px; line-height: 28px; margin-top: 10px; }

    footer .elementor-element .elementor-social-icons-wrapper { display: flex !important; }
    /*style one css file start*/
    /*Footer css*/
    .footer-info ul li a{font-size:20px;line-height:26.8px;padding-left:32px;}
    footer .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{padding-left:8px;}
    footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon::after{font-size:20px;line-height:26.8px;}
    footer .elementor-element .elementor-social-icons-wrapper{gap:15px;}
    .footer-info ul{max-width:225px;}
    footer .elementor-element nav .elementor-nav-menu li{padding-left:17px;margin-left:17px;}
    footer .elementor-element form .wpcf7-form-control-wrap input{padding:16px 67px 16px 15px;}

    /*Contact LETO css*/
    .elementor-element .contact-info ul{gap:22px;}
    .elementor-element .contact-info ul li,
    .elementor-element .contact-info ul li a{font-size:17px;line-height:27.8px;}
    .elementor-element .contact-info h3{font-size:26px;line-height:42.8px;}
    .elementor-element .contact-info h4{font-size:22px;}
    .elementor-element .dsn-form form .form-row{gap:20px;}
    .elementor-element .dsn-form form .form-row .form-col{width:calc(50% - 10px);}
    .dsn-form .form-btn-col{padding-top:25px;}
    .elementor-element .contact-info ul li strong{font-size:19px;line-height:31px;padding-bottom:3px;}
    .elementor-element .contact-info::after{width:190px;}

    /*FAQ css*/
    .accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor{font-size:17px;line-height:31px;}
    .accordion-desing .elementor-widget-text-editor ol li::before{top:3px;}
    .accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor,
    .accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item-title{padding:24px;}

    /*Blog css*/
    .elementor-element .elementor-element nav.elementor-pagination{margin-top:30px;}
    .elementor-element .blog-grid .elementor-loop-container.elementor-grid .e-loop-item{width:calc(100% / 3 - 20px);}
    .elementor-element .blog-grid .elementor-loop-container.elementor-grid{gap:30px;}

    /*Single Blog css*/
    .typography h2{font-size:32px;line-height:42px;padding:10px 0px 15px;}
    .typography h3,
    .elementor-element .content-info-left h2{font-size:28px;line-height:38px;}
    .typography ul,
    .typography ol{padding-bottom:25px;}
    body.single .typography.elementor-widget-theme-post-content,
    .typography.elementor-widget-text-editor{font-size:18px;line-height:28px;}
    .typography ul li::before{top:11px;}
    .typography > ol > li::before,
    .typography > ol ol > li::before,
    .typography > ul ol > li::before{top:3px;}
    .typography h3,
    .elementor-element .content-info-left h2{padding:10px 0px 15px;}
    .typography h4{padding:10px 0px 15px;}
    .typography h5{padding:10px 0px 15px;}
    .typography h6{padding:10px 0px 15px;}
    .typography iframe{height:450px;margin:40px 0px;}
    .typography .gallery{margin:40px -10px 40px;}
    .typography .wp-video{margin:40px 0px;}
    .table-responsive{margin:40px 0px;}
    .table-responsive table th{font-size:18px;line-height:28px;}
    .table-responsive table td{font-size:17px;line-height:27px;}
    .typography blockquote{padding:35px 35px 35px 30px;font-size:20px;line-height:40px;}

    /*History page css*/
    .elementor-element .common-col-left h2{font-size:22px;line-height:32px;padding-bottom:15px;}
    .elementor-element .common-col-left .typography.product-content-list h3{font-size:20px;line-height:30px;}
    .elementor-element .common-col-left h1{padding-bottom:15px;}

    /*typography pages css*/
    .sidebar-info h2{font-size:28px;line-height:38px;padding-bottom:18px;}
    .elementor-element .content-info-left h1{padding-bottom:15px;}
    .elementor-element .elementor-element .typography.equipment-lease-1 h2{font-size:22px;line-height:32px;padding:0px 0px 15px;}
    .elementor-element .elementor-element .typography.equipment-lease-2 h2{padding:5px 0px 5px;}
    .elementor-element .elementor-element .typography.equipment-lease-2 ul li::before{top:4px;}
    .elementor-element .content-info-left h3{font-size:26px;line-height:36px;}
    .elementor-element .sidebar-info-2 h3{font-size:28px;line-height:38px;padding:25px 0px 15px;}
    .elementor-element .sidebar-info.sidebar-info-2{width:465px;padding:40px 30px 40px 30px;}
    .elementor-element .sidebar-info-2 p{font-size:18px;line-height:28px;}
    .elementor-element .elementor-element .typography.equipment-lease-1.customer-care-info h2{font-size:22px;line-height:32px;}
    .service-support-section .content-info-left{font-size:18px;line-height:28px;}
    .service-support-section .elementor-element .content-info-left .service-support-1 h2{padding:5px 0px 10px;}
    .service-support-section .content-info-left .schedule-box h2{padding:0px 0px 14px;}
    .service-support-section .content-info-left .df-btn{margin-top:22px;margin-bottom:32px;padding:9px 22px;}
    .service-support-section .elementor-element .content-info-left h3{padding-bottom:10px;}
    .service-support-section .elementor-element .content-info-left .option-type h2{padding:0px 0px 15px;}

    /*Sustainability page css*/
    .zig-zag-wrap .zig-zag-content h3{padding-bottom:15px;font-size:22px;line-height:32px;}
    .zig-zag-wrap .zig-zag-content h2{padding-bottom:15px;}

    /*.zig-zag-wrap .zig-zag-content .df-btn {
        margin-top: 30px;
    }*/
    .elementor-element .videojet-ecovision-row .elementor-widget-text-editor{padding:29px 20px;width:calc(100% / 4 - 15px);}
    .elementor-element .videojet-ecovision-row .elementor-widget-text-editor h3{font-size:22px;line-height:28px;}
    .videojet-ecovision-sec .elementor-element .df-btn{font-size:26px;padding:18px 10px;}

    /*category page css*/
    .category-section .df-btn{margin-top:30px;}
    .category-section h2{padding-bottom:15px;}
    .category-section .elementor-widget-text-editor{font-size:18px;line-height:28px;}
    .category-section .elementor-widget-loop-grid{padding-top:35px;}
    .elementor-element .product-list-slider .swiper{padding-left:120px;padding-right:120px;}
    .product-list-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{height:454px;}
    .product-list-slider .swiper .swiper-wrapper .swiper-slide{height:370px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-prev{left:87px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-next{right:87px;}
    .elementor-element .product-list-slider .swiper-pagination{bottom:-50px!important;}

    /*Product Listing page css*/
    .applications-sec-row .elementor-widget-text-editor{font-size:18px;line-height:28px;}
    .common-col-right .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{width:84px;height:84px;}
    .product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{width:92px;height:92px;}
    .product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
    .product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{width:150px;height:150px;}

    /*Track and Trace Solutions page css*/
    .track-trace-row .elementor-widget-text-editor h3{font-size:22px;line-height:30px;padding:0px 0px 10px;}
    .track-trace-row .elementor-widget-text-editor h2{font-size:30px;line-height:40px;padding:0px 0px 15px;}

    /*Industries page css*/
    .tab-img-row .tab-img-col h2{font-size:22px;line-height:28px;padding-top:15px;}
    .tab-img-row .tab-img-col img{height:230px;}
    .tabs-sec .e-tabs-menu-base .e-tab-base{font-size:18px;padding:14px 20px;}

    /*Glossary page css*/
    .glossary-content h3{font-size:22px;line-height:32px;padding-bottom:6px;}
    .glossary-content h2{margin-bottom:10px;margin-top:0px;}
    .jump-list ul li a{font-size:15px;}
    .jump-list ul{padding:12px 20px;}
    .glossary-content p{font-size:17px;line-height:27px;}

    /*Product Details pages css*/
    .tab-section-description h3{margin-bottom:10px;}
    .tab-section-description p,
    .tab-section-item ul li{font-size:16px;line-height:26px;}
    .tab-section-item{gap:30px;margin-bottom:40px;}
    .tab-section-description{width:calc(60% - 30px);}
    .tab-section-item ul li:before{top:10px;}
    .tab-section-item .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
    .tab-section-item .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{width:80px;height:80px;}
    .tab-section-item .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{width:50px;height:50px;}
    .benefits-content ol li{font-size:16px;line-height:26px;margin-bottom:14px;}
    .benefits-content ol{padding-bottom:10px;}
    .benefits-content ol li::before{top:0px;}
	/*style one css file end*/

    /*style two css file start*/
    /* Video Page css */
    .filter-card.video-card .video-title{margin-top:15px;}
    .play-btn{width:62px;height:62px;}

    /* Video Page css end */

    /* Pack, Case, Pallet Solutions css */
    .pack-to-pallet .typography h5,
    .pack-to-pallet .typography h6,
    .pack-to-pallet .typography h4{margin-top:-10px;}
    .elementor-element.abt-typho.fewer-risk p{margin:0 0 25px;}
    .elementor-element.abt-typho.fewer-risk ul{padding-bottom:25px;}
    .elementor-element.abt-typho.fewer-risk ul,
    .elementor-element.abt-typho.fewer-risk ol{margin-top:-10px;}
    .one-line-box .elementor-icon-box-wrapper .elementor-icon-box-title{padding-left:45px;}
    .elementor .coding-solution-icon-box h3{font-size:17px;margin-bottom:6px;line-height:27px;}
    .elementor-element.menufacture-choose ul,
    .elementor-element.menufacture-choose ol{margin-top:-4px;}

    /* Pack, Case, Pallet Solutions css */
    body .benefits-content h3.title{padding-bottom:14px;}
    .benefits-content.ts p + ul + p + ul,
    .benefits-content.ts p + ul{margin-top:-10px;}
    span.space{padding-left:20px;}
    .product-specifications ul.wp-block-list ul{padding-top:14px;}
    .document-description h4,
    .benefits-content h4{font-size:18px;line-height:28px;margin-bottom:8px;}
    .document-description p{margin-bottom:12px;}
    .single-product .ps-tab-body .tab-body-wrap .filter-grid{gap:20px;}
    .single-product .video-title h4{font-size:18px;line-height:28px;}
    .single-product .case-study-grid .filter-card.video-card .video-title{margin-top:10px;}
    .benefits-content.faq-content ol li,
    .table-wrap ul li,
    .table-wrap p{font-size:16px;line-height:26px;}
    .table-wrap p,
    .table-wrap h3{margin-bottom:14px;}
    .table-wrap ul li{margin-bottom:14px;}
    .table-wrap ul{margin-bottom:30px;}
    .table-wrap ul li:before{top:9px;}
    .benefits-content.faq-content ol,
    .benefits-content.faq-content p{margin-bottom:20px;}
    .benefits-content.faq-content ol > li::before{top:2px;}
    .elementor-element.service-package{width:calc(100% - 350px);padding-right:40px;}
	/*style two css file end*/
}
@media (max-width:991px){
    .header-inner .logo-wrap{width:140px;height:auto;}
    .nav-box{width:calc(100% - 140px);}
    body{padding-top:93px;}
    .elementor-element.icon-inline-wrap ul.elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
    .elementor-element.videoject-right{width:100%;position:inherit;margin-top:50px;}
    .elementor-element.videojet-left{width:100%;padding:0 20px;}
    section.elementor-element.videoject-sec{flex-direction:column!important;padding:70px 0 0!important;}
    .elementor-element.videoject-right:before{width:100%;height:110px;left:0;top:-1px;}
    .elementor-element.videojet-left .videojet-content p{margin-bottom:20px;}
    .elementor-element.testimonial-slider{margin-top:20px;display:inline-block;}
    .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img{object-fit:contain;width:150px!important;height:23px!important;}
    .elementor-element.testimonial-slider .elementor-main-swiper .swiper-pagination{display:none;}
    .elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button{top:auto;bottom:0;width:44px;height:44px;transform:inherit;}
    .elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next{right:calc(50% - 50px);}
    .elementor-element.testimonial-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev{left:calc(50% - 50px);}
    .elementor-element.testimonial-slider .elementor-main-swiper{padding-bottom:85px;}
    .elementor-element.testimonial-slider .elementor-main-swiper .swiper-slide{padding-bottom:0;}
    .elementor-element.elementor-element-c74dd3a.e-con.e-atomic-element.e-div-block-base.e-c74dd3a-0919e45{line-height:0;}
    #mega-menu-wrap-menu-1 .mega-menu-toggle{display:none;}
    .search-form-wrap{top:calc(100% + 27px);}
    .elementor-element.videojet-left .videojet-content h2{margin-bottom:16px;}
    .search-form-wrap form.search-form label input.search-field,
    .search-form-wrap form.is-search-form label input{font-size:16px!important;line-height:20px;letter-spacing:0;}
    .search-form-wrap form.search-form input.search-submit{line-height:2px;}
    .search-form-wrap{min-width:400px;}
    body div.is-ajax-search-result{width:395px!important;}
    body.search.search-results main#content .page-content{grid-template-columns:repeat(2,1fr);}
    .elementor-element.bnner-img{position:inherit;padding:0;width:100%;text-align:center;margin-top:60px;}
    .elementor-element.bnner-img img{max-height:400px;}
    .elementor-element.abt-video .elementor-shortcode,
    .elementor-element.home-video .elementor-wrapper.elementor-open-lightbox{width:100%;max-width:500px;}
    .elementor-element.abt-video,
    .elementor-element.home-video{display:flex;justify-content:center;}
    .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button,
    .elementor-element.abt-video.fullwidth .elementor-shortcode .vidyard-player-container .play-button{width:70px;height:70px;}
    .press-releases-tem .e-loop__load-more.elementor-button-wrapper a.elementor-button.elementor-size-sm{width:150px;line-height:22px;}
    .elementor-element.abt-video.fullwidth .elementor-shortcode .vidyard-player-container .play-button:before,
    .elementor-element.abt-video.fullwidth .elementor-shortcode .vidyard-player-container .play-button:after{width:132px;height:132px;}
    .filter-grid{grid-template-columns:repeat(2,1fr);}
    .filter-wrap-row.brochure_filter_box .filter-box{width:calc((100% / 2) - 10px);}
    .filter-wrap-row.brochure_filter_box .fs-left,
    .fs-left{width:100%;padding:0;}
    .fs-right{width:100%;}
    .filter-wrap-row{flex-wrap:wrap;gap:20px;}
    .filter-wrap-row .clear-filter-btn,
    .loadmore-btn-row .loadmore-btn{padding:13px 20px;width:auto;}
    .filter-box select{padding:14px 26px 14px 12px;font-size:15px;}
    .filter-box:before{right:10px;}
    .filter-box select option{font-size:13px;}
    .loadmore-btn-row .loadmore-btn{margin-top:30px;}
    .elementor-element.need-help-item .elementor-cta__content h3.elementor-cta__title{margin:0 0 20px;}
    .elementor-element.need-help-item .elementor-cta__content{padding:30px;}
    .elementor-element.abt-video.align-left{justify-content:left;}
    .elementor-element.cd-item .elementor-image-box-wrapper figure.elementor-image-box-img{margin:0 0 4px!important;}
    .elementor-element.fullwidth.elementor-widget-shortcode .elementor-shortcode{max-width:100%;}
    div#vidyard-popbox{width:90%;}
    .faq-title,
    .faq-content{padding:20px 20px;}
    .elementor-element.inner-faq .faq-wrap:not(:last-child){margin-bottom:40px;}
    .elementor-element.inner-faq{margin-top:30px;}
    .faq-list{margin-top:20px;}
    .elementor-element.cta-row h2.e-heading-base{max-width:230px;}
    .cta-row-right.elementor-widget-call-to-action{width:calc(100% - 230px);padding-left:40px;}
    .cta-row-right.elementor-widget-call-to-action .elementor-cta__content{max-width:100%;}
    .cta-row-right.elementor-widget-call-to-action .elementor-cta__description.elementor-content-item{font-size:18px;line-height:28px;}
    ul.ps-tab-head li a{font-size:17px;padding:12px 15px 12px;line-height:21px;}
    .also-see{gap:8px;}
    .product-gallery{width:100%;padding:0 0 40px;}
    .also-see-thumbs{width:100px;padding-right:20px;}
    .also-see-gallery .also-see-main{width:calc(100% - 80px);}
    .also-see-gallery{gap:0;}
    .also-thumb{height:80px!important;}

    /* .also-see-thumbs .slick-slide{width:80px!important;} */
    .also-see-gallery .also-see-main .slick-slide .also-main-slide,
    .also-see-gallery .also-see-main .also-main-slide{height:420px;}
    .product-content{width:100%;padding:0;}
    .product-content a.quote-btn{padding:14px 28px;font-size:16px;line-height:25px;}
    .applications-grid{grid-template-columns:repeat(3,1fr);}
    .application-item img{height:200px;}
    .app-icon-row span.title{font-size:18px;line-height:28px;}
    .table-wrap{overflow-x:auto;}
    .table-wrap table.product-specs-table{min-width:800px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design{width:100%;border-start-end-radius:6px;border-end-start-radius:0px;}
    section.elementor-element.section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac.e-flexbox-base{flex-wrap:wrap;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .contact-info{width:100%;border-start-end-radius:0px;border-end-start-radius:6px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design h3.contact-sub-title.e-heading-base{font-size:30px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design p.contact-sub-desc.e-paragraph-base{font-size:17px;line-height:27.8px;}

    .gr-google-reviews .slick-list .gr-review-item .review-block p.gr-review-text{font-size:20px;line-height:38px;}
    .gr-google-reviews .slick-list .gr-review-item .review-block h3.gr-review-author{font-size:18px;}
    ul.slick-dots{display:none!important;}
    .elementor-element.testimonial-slider button.slick-arrow{top:auto;bottom:0 !important;width:44px;height:44px;transform:inherit;z-index:2;}
    .elementor-element.testimonial-slider button.slick-next.slick-arrow{right:calc(50% - 50px);}
    .elementor-element.testimonial-slider button.slick-prev.slick-arrow{left:calc(50% - 50px);}
    .gr-google-reviews .slick-list{padding-bottom:75px;margin-bottom:0!important;}
    .gr-google-reviews .slick-list .gr-review-item .review-block .gr-review-rating span.star.filled { width: 23px; height: 23px; }
    .gr-popup-content .gr-inner p.gr-popup-body p { font-size: 16px; line-height: 28px; }
    .gr-popup-content .gr-inner h2.gr-popup-title { margin-bottom: 16px; }
    .elementor-element.elementor-element-c74dd3a.e-con.e-atomic-element.e-div-block-base.e-c74dd3a-0919e45 { display: flex; justify-content: center;}
    /*style one css file start*/
    /*Blog css  */
    .elementor-element .blog-grid .elementor-loop-container.elementor-grid .e-loop-item{width:calc(100% / 2 - 15px);}
    .elementor-element .sidebar-info.sidebar-info-2{width:100%;}
    .elementor-element .sidebar-info.sidebar-info-2 ul{justify-content:initial;gap:15px 30px;}
    .elementor-widget-template:has(.sidebar-info),
    .elementor-widget-template:has(.sidebar-info) .elementor-template,
    .elementor-widget-template:has(.sidebar-info) .elementor{width:100%;height:100%;}

    /*Sustainability page css*/
    .elementor-element .videojet-ecovision-row .elementor-widget-text-editor{padding:29px 20px;width:calc(100% / 2 - 10px);}
    .videojet-ecovision-sec .elementor-element .df-btn{font-size:20px;}
    .elementor-element .product-list-slider .swiper{padding-left:80px;padding-right:80px;}
    .product-list-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{height:390px;}
    .product-list-slider .swiper .swiper-wrapper .swiper-slide{height:320px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-prev{left:46px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-next{right:46px;}

    /*Product Listing page css*/
    .common-col-right .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{width:70px;height:70px;}
    .product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{width:70px;height:70px;}
    .product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
    .product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{width:144px;height:144px;}
    .common-col-right .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
    .common-col-right .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{width:132px;height:132px;}

    /*Industries page css*/
    .tab-img-row .tab-img-col img{height:250px;}
	/*style one css file end*/
	
	/*style two css file start*/
	.elementor .pack-to-pallet img{position:static;}
    .elementor-element.service-package{width:100%;padding-right:0;}
	/*style two css file end*/

}
@media (max-width:767px){
    body p{margin-bottom:20px;}
    body.search.search-results main#content{padding:60px 20px;}
    #mega-menu-wrap-menu-1 .mega-menu-toggle{display:none;}
    .elementor-element.videojet-content h4{font-size:22px;line-height:32px;}
    .elementor-element.targeted-items ul.elementor-icon-list-items{gap:15px;}
    .elementor-element.targeted-items ul.elementor-icon-list-items li.elementor-icon-list-item a{padding:16px!important;height:auto;}
    .elementor-element.targeted-items ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text{padding-left:15px;font-size:16px;line-height:20px;}
    .elementor-element.videojet-left .videojet-content ul li{text-align:left;}
    .elementor-element.testimonial-slider{margin:10px 0 0;}
    .elementor-element.testimonial-slider .elementor-main-swiper{padding-bottom:80px;}
    .elementor-element.videoject-right:before{height:70px;}
    .elementor-element.videojet-left .videojet-content{padding:0;text-align:left;}
    section.elementor-element.videoject-sec{padding:60px 0 0!important;}
    .search-form-wrap{right:-105px;}
    body.search.search-results main#content .page-header h1.entry-title, body.search.search-no-results .site-main h1.entry-title{font-size:28px;line-height:38px;}
    body.search.search-results main#content .page-content article.post h2.entry-title{font-size:18px;line-height:28px;}

    /* .elementor-element.abt-typho h3 { font-size: 20px; line-height: 28px;  } */
    .elementor-element .common-col-left .elementor-element.abt-typho h2{font-size:24px;line-height:34px;padding-bottom:15px;}
    .elementor-element.abt-typho p{margin-bottom:20px;}
    .elementor-element.abt-content h2{margin-bottom:15px;}
    .filter-grid{gap:15px;}
    .filter-card{padding:26px 20px;}
    .filter-card .filter-cat{margin-bottom:10px;}
    .filter-box{width:100%;}
    .fs-left{gap:10px;}
    .fs-title{margin-bottom:10px;}
    .filter-wrap-row .clear-filter-btn,
    .loadmore-btn-row .loadmore-btn{padding:12px 16px;}
    .filter-wrap-row{gap:10px;}
    .elementor-element.need-help-item .elementor-cta__content h3.elementor-cta__title{margin-bottom:12px;}
    .elementor-element.need-help-item .elementor-cta__content .elementor-cta__description{margin-bottom:20px;}
    .elementor-element.need-help-item .elementor-cta__content .elementor-cta__button-wrapper a.elementor-cta__button{font-size:15px;line-height:22px;}
    .elementor-element.need-help-item .elementor-cta__content h3.elementor-cta__title sup{font-size:16px;top:-9px;}
    section.elementor-element.tsp-sec .elementor-element.elementor-widget-text-editor h3{font-size:24px;line-height:34px;margin-bottom:12px;}
    .elementor-element.cd-item .elementor-image-box-wrapper figure.elementor-image-box-img{margin:0!important;}
    .elementor-element.c2c-item .elementor-element.typography h3{padding-bottom:12px;}
    .elementor-element .elementor-element.typography.simple-lap-content h2{font-size:20px;line-height:30px;}
    div#vidyard-popbox{width:100%;}
    .vlaimg-slider .swiper-pagination{gap:12px;}
    .faq-title{line-height:23px;}
    .faq-title,
    .faq-content{font-size:16px;line-height:26px;padding:16px;}
    .elementor-element.cta-row h2.e-heading-base{max-width:100%;padding:0 0 15px;}
    .cta-row-right.elementor-widget-call-to-action{width:100%;padding:0 0;border-left:0;}
    .cta-row-right.elementor-widget-call-to-action .elementor-cta__button-wrapper a.elementor-cta__button{font-size:15px;padding:11px 20px;}
    .cta-row-right.elementor-widget-call-to-action .elementor-cta__description.elementor-content-item{margin-bottom:26px;}
    .cta-row-right.elementor-widget-call-to-action h3.elementor-cta__title.elementor-cta__content-item.elementor-content-item{font-size:20px;line-height:30px;font-weight:600;margin:0 0 10px!important;}
    .also-see{margin-top:30px;}
    .product-grid .also-see-thumbs.slick-slider{width:100%;padding:0 30px;margin-top:30px;}
    .also-see-gallery .also-see-main{width:100%; padding: 0;}
    .also-see-gallery{flex-direction:column-reverse;}
    .product-grid .also-see-thumbs.slick-slider .also-thumb  { margin: 0 8px; }
    .also-see-thumbs .slick-slide{padding:0 5px!important;}
    .also-see-thumbs button.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);}
    .also-see-thumbs button.slick-prev.slick-arrow{left:0;transform:translateY(-50%) rotateZ(-90deg);}
    .also-see-thumbs button.slick-next.slick-arrow{right:0;transform:translateY(-50%) rotateZ(-90deg);}
    .also-thumb img{width:100%;height:100%;}
    .also-thumb{padding:7px;}
    .applications-grid{grid-template-columns:repeat(2,1fr);margin-bottom:15px;}
    ul.ps-tab-head li a{font-size:14px;line-height:20px;padding:12px 13px;font-weight:500;}
    ul.ps-tab-head:after{height:2px;}
    .app-icon-row{gap:10px;}
    section.product-hero{padding-bottom:60px;}
    section.product-specifications{padding-bottom:60px;}
    .ps-tab-body{padding:20px;}
    .p-description p,
    .product-content ul li,
    .sales-box .text p{font-size:16px;line-height:26px;}
    .product-gallery{padding-bottom:40px;}
    .p-description h3{font-size:18px;line-height:28px;margin-bottom:12px;}
    .product-content ul li{margin-bottom:10px;}
    ul.ps-tab-head{display:none;}
    .ps-tab-body{padding:0;border:1px solid #D9DEE2;border-radius:4px;}
    .tb-title{padding:16px;justify-content:space-between;gap:20px;border:0px;display:flex;color:#222;cursor:pointer;align-items:center;}
    .tb-title h2{margin:0;font-size:20px;line-height:30px;}
    .tab-body-wrap:not(:last-child) .tb-title,
    .tab-body-wrap:not(:last-child) .tb-drop{border-bottom:1px solid #D9DEE2;}
    i.accordion-icon{width:24px;height:24px;transition:var(--transition);}
    i.accordion-icon.opn{transform:rotateX(180deg);}
    .ps-tab-body .tab-body-wrap{display:block!important;}
    .ps-tab-body .tab-body-wrap:last-child .tb-drop {border-top: 1px solid #D9DEE2;}
    .tb-drop{display:none;padding:16px;}
    .tb-title.opn{background:#F4F6F7;}
    .table-wrap table.product-specs-table thead tr th{font-size:15px;line-height:25px;padding:10px 16px;}
    .table-wrap table.product-specs-table tbody tr td{font-size:14px;line-height:24px;padding:8px 16px;}
    .dsn-form.quoteform h2 { font-size: 22px; line-height: 32px; margin-bottom: 12px;}
    .quoteform-popup.fancybox-content {padding:40px 30px;}
    .benefits-content ul li{font-size:15px;line-height:25px;margin-bottom:8px;}
    .benefits-content ul li:before{top:9px;}
    .elementor-kit-5 h3{font-size:18px;line-height:28px;margin-bottom:12px;}
    .benefits-content blockquote{border-width:4px;padding:20px;}
    .benefits-content blockquote p,
    .benefits-content p{font-size:15px;line-height:25px;margin-bottom:10px;}
    .benefits-content h3{font-size:18px;line-height:28px;}
    .product-content a.quote-btn{font-size:15px;padding:11px 20px;}
    .sales-box .icon{width:40px;height:40px;}
    .sales-box .text{width:calc(100% - 40px);}
    section.elementor-element.section-padding.contact-us-pd,
    .elementor-element.section-padding.related-product-pd{padding:60px 0;}
    .documents-wrap.rv{margin-top:30px;}
    .benefits-content.ts h3{margin-bottom:8px;line-height:26px;}
    .pd-pdf-wrap p a{margin-top:0;font-size:15px;line-height:24px;}
    .related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box > div.elementor-element.e-div-block-base a.cms-btn{font-size:15px;line-height:24.6px;padding-inline-end:22px;margin-block-start:16px;}
    .related-product-pd .elementor-loop-container.elementor-grid .product-type-simple .product-item-box a.elementor-element{height:210px;}
    .elementor-element.related-product-pd .section-heading-row,
    section.elementor-element.contact-us-pd .elementor-element.section-heading-row{padding-bottom:25px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design{padding-block-start:32px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design h3.contact-sub-title.e-heading-base{font-size:28px;padding-block-end:6px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design p.contact-sub-desc.e-paragraph-base{font-size:16px;line-height:26.8px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design .elementor-element.elementor-widget-shortcode{padding-top:20px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .contact-info{padding:40px!important;}
    .contact-us-pd .elementor-element.section-heading-row p.section-heading-desc{font-size:16px;line-height:26px;padding-block-start:10px;}
    body.home section.elementor-element-679199f.section-padding{padding-bottom:100px;}
    .elementor-element.our-products-wrap .swiper-pagination.swiper-pagination-bullets{top:calc(100% + 40px);}
    .cat-item .elementor-element.product-item-box a{height:min-content;}
    .gr-google-reviews .slick-list .gr-review-item .review-block p.gr-review-text{font-size:18px;line-height:34px;}
    .gr-google-reviews .slick-list .gr-review-item .review-block h3.gr-review-author { font-size: 16px; line-height: 18px; padding: 0 20px;}
    body.search.search-no-results .site-main{margin:60px auto;}
    body.search.search-no-results .site-main h1.entry-title { margin-bottom:12px; }  
    body.search.search-no-results .site-main .page-content { font-size: 16px; line-height: 26px; }
    .benefits-content ul ul { padding-top: 8px;}
    .elementor-element.inner-faq .faq-wrap p.faq-category-description {font-size: 16px; line-height: 26px; margin-top: 8px; } 
     .gr-popup-content .gr-inner p.gr-popup-body p { font-size: 15px; line-height: 26px; }
    .gr-popup-content .gr-inner h2.gr-popup-title { margin-bottom: 12px; }
    .quoteform-popup form.wpcf7-form.sent .wpcf7-response-output{ font-size: 16px; line-height: 26px; }
    /*style one css file start*/
	/*Footer css*/
    .footer-info ul li a{font-size:18px;line-height:24.8px;}
    footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon::after{font-size:18px;line-height:24.8px;}
    footer .elementor-element form .custom-contact-button{width:47px;height:47px;}
    footer .elementor-element form .wpcf7-submit{background-size:14.667px 14.667px;}
    footer .elementor-element form .wpcf7-form-control-wrap input{font-size:15px;padding:14px 62px 14px 15px;}
    footer .elementor-element nav .elementor-nav-menu li:first-child{padding-left:0px;margin-left:0px;}
    footer .elementor-element nav .elementor-nav-menu li:first-child::before{display:none;}
    footer .elementor-element nav .elementor-nav-menu li{padding-left:15px;margin-left:15px;}
    .footer-info ul li{padding-bottom:13px;margin-bottom:13px;}

    /*Contact LETO css*/
    .elementor-element .dsn-form form .form-col input,
    .elementor-element .dsn-form form .form-col textarea,
    .elementor-element .dsn-form form .form-col select{height:48px;padding:12px 15px;font-size:15px;}
    .elementor-element .dsn-form form .form-col.select span.wpcf7-form-control-wrap::before{right:15px;width:15px;height:10px;}
    .elementor-element .dsn-form form .form-btn-col .wpcf7-submit{padding:13.5px 36px;font-size:15px;}
    .elementor-element .contact-info h3{font-size:24px;line-height:40.8px;}
    .elementor-element .contact-info h4{font-size:20px;}
    .elementor-element .contact-info ul li strong{font-size:18px;line-height:30px;}
    .elementor-element .contact-info ul li,
    .elementor-element .contact-info ul li a{font-size:16px;line-height:26.8px;}
    .elementor-element .contact-info ul li{padding-left:37px;}
    .elementor-element .contact-info ul li::before{width:24px;height:24px;}
    .elementor-element .contact-info ul{gap:17px;padding-top:15px;}
    .elementor-element .contact-info::after{width:130px;}
    .elementor-element .contact-info::before{width:200px;}

    /*FAQ section css*/
    .accordion-desing .elementor-widget-text-editor h3{font-size:18px;line-height:28px;padding:2px 0px 2px;}
    .accordion-desing .elementor-widget-text-editor h4{font-size:16px;line-height:26px;padding:2px 0px 2px;}
    .accordion-desing .elementor-widget-text-editor p{padding-bottom:10px;}
    .accordion-desing .elementor-widget-text-editor ul,
    .accordion-desing .elementor-widget-text-editor ol{padding:0px 0px 15px;gap:8px;}
    .accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor,
    .accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item-title{padding:15px;}
    .accordion-desing.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor{font-size:16px;line-height:30px;}
    .accordion-desing .elementor-widget-text-editor ul li::before{top:8px;}

    /*Blog css*/
    .blog-item .blog-content-part .date-blog::after{height:15px;}
    .blog-item .blog-content-part .cms-btn::after{width:18px;height:18px;}
    .elementor-element .elementor-element nav.elementor-pagination .page-numbers{width:29px;height:39px;font-size:14px;}
    .elementor-element .blog-grid .elementor-loop-container.elementor-grid{gap:20px;}
    .elementor-element .elementor-element nav.elementor-pagination{gap:10px;}
    body .elementor-element .elementor-element nav.elementor-pagination .page-numbers.prev{margin-right:4px!important;}
    body .elementor-element .elementor-element nav.elementor-pagination .page-numbers.next{margin-left:4px!important;}
    .elementor-element .elementor-element nav.elementor-pagination{margin-top:25px;}
    .elementor-element .blog-grid .elementor-loop-container.elementor-grid .e-loop-item{width:calc(100% / 3 - 20px);}
    .elementor-element .blog-grid .elementor-loop-container.elementor-grid .e-loop-item{width:calc(100% / 2 - 10px);}

    /*Single Blog css*/
    .typography .gallery .gallery-item{width:calc(100% / 2);}
    body.single .typography.elementor-widget-theme-post-content,
    .typography.elementor-widget-text-editor{font-size:16px;line-height:26px;}
    .typography h2{font-size:26px;line-height:36px;padding:5px 0px 8px;}
    .typography h3,
    .elementor-element .content-info-left h2{padding:5px 0px 8px;font-size:24px;line-height:34px;}
    .typography h4{padding:5px 0px 8px;font-size:20px;line-height:30px;}
    .typography h5{padding:5px 0px 8px;font-size:18px;line-height:28px;}
    .typography h6{padding:5px 0px 8px;font-size:16px;line-height:26px;}
    .table-responsive table th{font-size:16px;line-height:26px;}
    .table-responsive table td{font-size:15px;line-height:25px;}
    .typography > ol > li::before,
    .typography > ol ol > li::before,
    .typography > ul ol > li::before{top:2px;}
    .typography ul li::before{top:10px;}
    .typography ul,
    .typography ol{gap:8px;}
    .typography ul,
    .typography ol{margin-top:-10px;}
    .typography ul ul,
    .typography ol ol,
    .typography ul ol,
    .typography ol ul{padding-top:21px;}
    .typography ul,
    .typography ol{padding-bottom:20px;}
    .table-responsive{margin:30px 0px;}
    .typography .wp-video{margin:30px 0px;}
    .typography .gallery{margin:30px -10px 30px;}
    .typography iframe{height:330px;margin:30px 0px;}
    .typography blockquote{padding:25px 25px 25px 20px;font-size:18px;line-height:32px;margin:10px 0px 25px;}
    .typography .gallery .gallery-item .gallery-icon a::before{width:26px;height:26px;}

    /*History page css*/
    .elementor-element .common-col-left h2{font-size:18px;line-height:28px;}
    .elementor-element .common-col-left .typography.product-content-list h3{font-size:18px;line-height:28px;padding-bottom:10px;}
    .elementor-element .common-col-left h2,
    .elementor-element .common-col-left h1{padding-bottom:12px;}

    /*typography pages css*/
    .elementor-element .content-info-left h1{padding-bottom:12px;}
    .elementor-element .elementor-element .content-info-left h2,
    .elementor-element .elementor-element .content-info-left h3,
    .elementor-element .elementor-element .content-info-left h4,
    .elementor-element .elementor-element .content-info-left h5,
    .elementor-element .elementor-element .content-info-left h5{padding-bottom:10px;}
    .sidebar-info h2{font-size:24px;line-height:34px;}
    .sidebar-info ul li a::before,
    .sidebar-info ul li:last-child::before{width:24px;height:24px;}
    .sidebar-info ul{gap:15px;}
    .elementor-element .elementor-element .typography.equipment-lease-1 h2{font-size:18px;line-height:28px;padding:0px 0px 12px;}
    .elementor-element .elementor-element .typography.equipment-lease-2 h3{padding-bottom:15px;font-size:20px;line-height:30px;}
    .elementor-element .elementor-element .typography.equipment-lease-2 ul li::before{top:3px;}
    .elementor-element .arrow-btn::before{right:14px;}
    .elementor-element .content-info-left h3{font-size:22px;line-height:32px;}
    .elementor-element .elementor-element .typography.equipment-lease-1.customer-care-info h2{font-size:20px;line-height:30px;}
    .elementor-element .sidebar-info-2 p{font-size:16px;line-height:26px;}
    .elementor-element .sidebar-info-2 h3{font-size:24px;line-height:34px;padding:22px 0px 10px;}
    .elementor-element .sidebar-info.sidebar-info-2{padding:30px 30px 35px 30px;}
    .service-support-section .elementor-element .content-info-left h3{font-size:20px;line-height:30px;}
    .service-support-section .content-info-left .df-btn{margin-top:20px;margin-bottom:28px;padding:8px 20px;}
    .service-support-section .content-info-left{font-size:16px;line-height:26px;}
    .service-support-section .elementor-element .elementor-element .content-info-left h3{padding-bottom:6px;}

    /*Sustainability page css*/
    .zig-zag-wrap .zig-zag-content h3{padding-bottom:12px;font-size:18px;line-height:28px;}
    .zig-zag-wrap .zig-zag-content h2{padding-bottom:12px;}
    .elementor-element .videojet-ecovision-row .elementor-widget-text-editor h3{font-size:20px;line-height:26px;}
    .videojet-ecovision-sec .elementor-element .df-btn{font-size:16px;padding:13px 10px;}
    .logo-row .elementor-element img{height:100px;width:auto;}
    .logo-row .elementor-element:nth-child(3) img{width:70px;}
    .logo-row .elementor-element h3{margin-top:2px;}

    /*category page css*/
    .category-section .elementor-widget-text-editor{font-size:16px;line-height:26px;}
    .category-section .elementor-widget-loop-grid{padding-top:30px;}
    .download-item::after{width:25px;height:27px;}
    .elementor-element .product-list-slider .swiper{padding-left:0px;padding-right:0px;}
    .elementor-element .product-list-slider .swiper-pagination{gap:15px;}
    .elementor-element .product-list-slider .elementor-swiper-button svg{width:14px;height:35px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-next{right:10px;}
    .elementor-element .product-list-slider .elementor-swiper-button.elementor-swiper-button-prev{left:10px;}
    .product-list-slider .swiper .swiper-wrapper{height:auto;}
    .product-list-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active,
    .product-list-slider .swiper .swiper-wrapper .swiper-slide{height:100%;}
    .product-list-slider .swiper .swiper-wrapper .swiper-slide .e-con-inner{opacity:1;}
    .elementor-element .product-list-slider .swiper-pagination{bottom:-45px!important;}

    /*Product Listing page css*/
    .applications-sec-row .elementor-widget-text-editor{font-size:16px;line-height:26px;}
    .typography.product-content-list ul{padding-bottom:20px;}
    .common-col-left .product-content-list p:last-child em{font-size:14px;line-height:26px;}

    /*Track and Trace Solutions page css*/
    .track-trace-row .elementor-widget-text-editor h3{font-size:20px;line-height:28px;padding:0px 0px 6px;}
    .track-trace-row .elementor-widget-text-editor h2{font-size:24px;line-height:34px;padding:0px 0px 12px;}

    /*Industries page css*/
    .tab-img-row .tab-img-col h2{font-size:20px;line-height:26px;padding-top:12px;}
    .tab-img-row .tab-img-col img{height:210px;}
    .tabs-sec .e-tabs-menu-base .e-tab-base{font-size:16px;padding:11px 12px;border-radius:0px 3px 3px 0px;width:100%;text-align:left;line-height:22px;}

    /*Glossary page css*/
    .jump-list ul{gap:6px 18px;justify-content:center;}
    .jump-list ul li a{font-size:14px;}
    .glossary-content h3{font-size:20px;line-height:30px;}
    .glossary-content h2{margin-bottom:7px;font-size:15px;width:34px;height:34px;}
    .glossary-content p{font-size:16px;line-height:26px;}

    /*Product Details pages css*/
    .tab-section-description p{font-size:15px;line-height:25px;margin-bottom:14px;}
    .tab-section-description h3{margin-bottom:8px;}
    .applications-product-images{gap:15px;}
    .benefits-content ol li{font-size:15px;line-height:25px;margin-bottom:8px;}
    .benefits-content ol ol{padding-top:10px;}

	/*style one css file end*/

	/*style two css file start*/
	/* Video Page css */
    .filter-card.video-card .video-title{margin-top:10px;font-size:15px;line-height:25px;}
    .play-btn{width:55px;height:55px;}

    /* Video Page css end */

    /* Pack, Case, Pallet Solutions css */
    .elementor .simple-link a:before{top:3px;}
    .elementor-element.abt-typho.fewer-risk p{margin:0 0 20px;}
    .elementor-element.abt-typho.fewer-risk ul{padding-bottom:20px;}
    .elementor-element.abt-typho.fewer-risk ul,
    .elementor-element.abt-typho.fewer-risk ol{margin-top:-10px;}
    .one-line-box .elementor-icon-box-wrapper .elementor-icon-box-title{margin-bottom:18px;}
    .one-line-box .elementor-icon-box-wrapper .elementor-icon-box-description{padding-top:14px;}
    .elementor .coding-solution-icon-box h3{font-size:16px;line-height:26px;margin-bottom:5px;}
    .elementor .coding-solution-icon-box .elementor-widget-text-editor{padding-left:14px;}
    .elementor-element.menufacture-choose ul,
    .elementor-element.menufacture-choose ol{margin-top:0px;}

    /* Pack, Case, Pallet Solutions css */
    body .benefits-content h3.title{padding-bottom:8px;}
    .benefits-content.ts p + ul + p + ul,
    .benefits-content.ts p + ul{margin-top:-8px;}
    .product-specifications ul.wp-block-list ul{padding-top:8px;}
    .benefits-content.ts .right-technical p:has(small){margin-top:-10px;}
    .document-description h4,
    .benefits-content h4{font-size:16px;line-height:26px;margin-bottom:6px;}
    .filter-grid:has(.has-description){grid-template-columns:repeat(1,1fr);}
    .benefits-content.faq-content ol li,
    .document-description p{font-size:15px;line-height:25px;}
    .document-description{margin-bottom:20px;}
    .single-product .video-title h4{font-size:16px;line-height:26px;}
    .table-wrap ul li,
    .table-wrap p{font-size:15px;line-height:25px;}
    .table-wrap h3{margin-bottom:12px;}
    .table-wrap ul li{margin-bottom:8px;}
    .table-wrap p{margin-bottom:10px;}
    .table-wrap ul{margin-bottom:20px;}
    .benefits-content.faq-content ol > li::before{top:1.5px;}
    .benefits-content.faq-content p + ol{margin-top:-5px;}
    /*style two css file end*/
    
}
@media (max-width:576px){
    .header-inner .logo-wrap{width:120px;}
    .nav-box{width:calc(100% - 120px);padding:0 36px 0 0px;}
    body{padding-top:84px;}
    .header-search{margin-right:14px;}
    .header-search span.search-toggle{width:24px;height:24px;}
    .hem-box{width:34px;height:34px;}
    .nav-box{padding-right:44px;}
    .header-contact a.df-btn.contact-btn{display:none;}
    body nav.main-nav div#mega-menu-wrap-menu-1 ul#mega-menu-menu-1>li.mega-menu-item.df-btn.contact-btn{display:block;border:0;padding:10px 20px!important;}
    .elementor-element.icon-inline-wrap ul.elementor-icon-list-items{gap:20px 15px;}
    .elementor-element.icon-inline-wrap ul.elementor-icon-list-items li.elementor-icon-list-item{flex-direction:column;gap:10px;}
    .elementor-element.icon-inline-wrap ul.elementor-icon-list-items li.elementor-icon-list-item  span.elementor-icon-list-icon{padding:0;}
    .elementor-element.icon-inline-wrap ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text{padding:0;text-align:center;width:100%;line-height:22px;font-size:15px;}
    .elementor-element.mark-wrap{width:130px;height:130px;border-width:7px;}
    .elementor-element.mark-wrap span.elementor-icon-box-title{font-size:24px;line-height:24px;}
    .elementor-element.mark-wrap p.elementor-icon-box-description{font-size:11px;line-height:14px;}
    .elementor-element.videojet-content h4{font-size:20px;line-height:30px;}
    .elementor-element.targeted-items ul.elementor-icon-list-items{grid-template-columns:repeat(1,1fr);gap:10px;}
    .elementor-element.testimonial-slider{margin:10px 0 0;}
    .elementor-element.testimonial-slider .elementor-main-swiper{padding-bottom:80px;}
    .elementor-element.videojet-left .videojet-content ul{grid-template-columns:repeat(1,1fr);gap:10px;padding:0;}
    .elementor-element.videojet-left .videojet-content{text-align:left;}
    .elementor-element.videojet-left .videojet-content p{font-size:16px;line-height:28px;}
    .elementor-element.videojet-left .videojet-content ul li{font-size:15px;line-height:25px;}
    .elementor-element.videojet-left .videojet-content h2{margin-bottom:12px;}
    .search-form-wrap{right:-63px;}
    body.search.search-results main#content .page-content{grid-template-columns:repeat(1,1fr);}
    nav.pagination .nav-previous a,
    nav.pagination .nav-next a{padding:8px 5px;}
    .elementor-element.bnner-img{margin-top:50px;}
    body nav.main-nav div#mega-menu-wrap-menu-1 ul#mega-menu-menu-1>li.mega-menu-item.df-btn.contact-btn a.mega-menu-link{padding:0;width:fit-content;background-color:var(--blue-color);border:2px solid var(--blue-color);border-radius:6px;color:var(--white-color);text-transform:uppercase;letter-spacing:1px;font-weight:600;font-family:"Space Grotesk";padding:9px 13px 8px;}
    .filter-grid{grid-template-columns:repeat(1,1fr);}
    h3.filter-title{font-size:18px;line-height:28px;margin-bottom:30px;height:auto!important;}
    .loadmore-btn-row .loadmore-btn,
    .clear-filter-btn{font-size:15px;}
    .elementor-element.c2c-item .elementor-widget-image{HEIGHT:AUTO;}
    .elementor-element.c2c-item .elementor-widget-image img{HEIGHT:AUTO;width:auto;}
    .elementor-element.documents-item .elementor-image-box-wrapper{display:flex;align-items:center;}
    .elementor-element.documents-item .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title a{padding-left:20px;}
    .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button,
    .elementor-element.abt-video.fullwidth .elementor-shortcode .vidyard-player-container .play-button{width:50px;height:50px;}
    .elementor-element.abt-video.fullwidth .elementor-shortcode .vidyard-player-container .play-button:before,
    .elementor-element.abt-video.fullwidth .elementor-shortcode .vidyard-player-container .play-button:after,
    .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
    .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{width:112px;height:112px;}
    .vlacolumn-wrap .elementor-element.elementor-widget-image{width:100%;}
    .elementor-element.elementor-element-cc3a389.typography.elementor-widget.elementor-widget-text-editor{width:100%;max-width:100%!important;padding:20px 0 0;}
    .vlacolumn-wrap .elementor-element.elementor-widget-text-editor{width:100%;max-width:100%!important;padding:20px 0 0;}
    .vlacolumn-wrap{grid-template-columns:repeat(2,1fr)!important;}
    .filter-wrap-row.brochure_filter_box .filter-box{width:100%;}
    .also-see-gallery .also-see-main .slick-slide .also-main-slide,
    .also-see-gallery .also-see-main .also-main-slide{padding:15px;height:300px;}
    .benefits-content.ts{column-count:1;}
    .benefits-content.ts p br{display:none;}
    .benefits-content.ts p{margin-bottom:14px;}
    .tb-title{padding:12px 15px;}
    .tb-title h2{font-size:18px;line-height:28px;}
    .tb-drop{padding:15px;}
    .application-item img{height:180px;}
    .application-item{padding:10px;}
    .applications-grid{gap:15px;}
    .also-see{gap:5px;}
    .also-see span{padding-right:6px;}
    .breadcrumbs-wrapper,
    .breadcrumbs-wrapper nav.woocommerce-breadcrumb{gap:8px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .form-col-design{padding-inline-start:20px;padding-inline-end:20px;}
    .section-padding.contact-us-pd .elementor-element.elementor-element-6b781ac .contact-info{padding:40px  20px!important;}
    .cat-item .elementor-element.product-item-box p.e-paragraph-base{height:auto!important;}
    /*style one css file start*/
    /*Footer css*/
    .footer-info ul{max-width:280px;}

    /*Contact LETO css*/
    .elementor-element .dsn-form form .form-row .form-col{width:100%;}

    /*Blog css*/
    .elementor-element .blog-grid .elementor-loop-container.elementor-grid .e-loop-item{width:100%;}
    .elementor-element .sidebar-info.sidebar-info-2{padding:30px 20px 35px 20px;}

    /*Product Listing page css*/
    .common-col-right .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{width:50px;height:50px;}
    .product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button{width:50px;height:50px;}
    .product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
    .product-video-sec .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{width:112px;height:112px;}
    .common-col-right .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:before,
    .common-col-right .elementor-element.abt-video .elementor-shortcode .vidyard-player-container .play-button:after{width:112px;height:112px;}

    /*Industries page css*/
    .tab-img-row .tab-img-col img{height:160px;}

    /*Product Details pages css*/
    .tab-section-description{width:100%;}
    .tab-section-common{width:100%;}
    .tab-section-item{gap:15px;margin-bottom:35px;}
    .tab-section-image.tab-section-common img{position:unset;}
    .tab-section-item:nth-child(odd){flex-direction:column-reverse;}
    .tab-section-item:nth-child(even){flex-direction:column-reverse;}
	/*style one css file end*/

	/*style two css file start*/
	.page-id-3207  .fancybox-container .fancybox-stage .fancybox-slide{padding-left:20px;padding-right:20px}
    .right-technical{padding-top:30px;}
    .care-documents-tabs .filter-grid{grid-template-columns:repeat(1,1fr);}
	/*style two css file end*/
}
@media (max-width:479px){
    .search-form-wrap{min-width:322px;}
    .search-form-wrap form.search-form label input.search-field,
    .search-form-wrap form.is-search-form label input{font-size:15px!important;}
    .search-form-wrap form.search-form input.search-submit{font-size:15px;padding:0 14px;}
    .search-form-wrap form.search-form label{width:calc(100% - 93px);}
    body div.is-ajax-search-result{width:322px!important;}
    .vlacolumn-wrap{grid-template-columns:repeat(1,1fr)!important;}
    .also-see-gallery .also-see-main .slick-slide .also-main-slide,
    .also-see-gallery .also-see-main .also-main-slide{height:260px;padding:10px;}
    .sales-box .text p br{display:none;}
    .sales-box .text p a{white-space:nowrap;}
    .sales-box{padding:15px;gap:10px;}
    .applications-grid{grid-template-columns:repeat(1,1fr);gap:10px;}
    .app-icon-row span.title{font-size:16px;line-height:26px;}
    body.search.search-results main#content .page-content article.post > a img {height: 200px;}
    /*style one css file start*/
    /*Contact LETO css*/
    .elementor-element .contact-info ul li,
    .elementor-element .contact-info ul li a{font-size:15px;line-height:25.8px;}

    /*Single Blog css*/
    .typography .gallery .gallery-item{width:calc(100% / 1);}

    /*Sustainability page css*/
    .elementor-element .videojet-ecovision-row .elementor-widget-text-editor{width:100%;}

    /*Industries page css*/
    .elementor-element .elementor-element .tab-img-row{grid-template-columns:repeat(1,1fr);}
    .tab-img-row .tab-img-col img{height:220px;}
	/*style one css file end*/
}