/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 29 2026 | 09:50:07 */
html,body{
	    -webkit-font-smoothing: auto;
}
.aligncenter {
    clear: both;
    display: block;
    margin-inline: auto;
}
.elementor-slide-button{margin-bottom:60px}
.elementor-slide-description h4{margin-bottom:0}
[class*=ct-contact-info] .contact-info a{color:#fff}
[class*=ct-contact-info] .contact-info a:hover{text-decoration: underline;}
[class*=ct-contact-info] li{column-gap: 10px;}
.ct-button{color:#fff!important}
#menu-item-2368 > a{padding-right:0}
.trp-floating-switcher {right: 5vw;}
.search .search-form{display:flex}
.search .search-form .search-field{width:160px;border:1px solid #ddd;border-radius:0;border-right:0;padding:6px 10px;height:40px}
.search .search-submit{font-size:0;width:40px;height:40px;border:0;background-color: #000;background-image: url("/wp-content/uploads/2026/01/search.png");background-repeat: no-repeat;background-position: center;background-size: 20px;border-radius:0;}
.search .search-submit:hover{background-color: var(--e-global-color-primary);}
.search input:focus, .search textarea:focus {outline: none !important;box-shadow: none !important;}
.text p,.text ul{margin-bottom:16px}
.text li{margin-bottom:4px}
.index-list a:hover .elementor-widget-icon-box{background:#000}
.index-list a:hover .elementor-widget-icon-box .elementor-icon{color:#fff;fill:#fff!important}
div.wpforms-container-full:not(:empty){margin:0!important}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{margin-top:0!important}
.pro-details h2, .news-details h2 {
    font-size: var(--e-global-typography-secondary-font-size);margin-bottom: 10px;margin-top: 20px;font-weight: 600;}
.pro-details h3, .news-details h3 {
    font-size: var(--e-global-typography-ebd6145-font-size);margin-bottom: 10px;margin-top: 20px;font-weight: 600;}
.pro-details p, .news-details p,.pro-details ul li, .news-details ul li{margin-bottom: 10px;}
:target, .elementor-menu-anchor {
    scroll-margin-top: 90px !important;
}
.elementor-2 .elementor-element.elementor-element-91db842{backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);}
.swiper-slide>.e-con,.e-loop-item>.e-con{
        --container-max-width: 100%!important;
    }
.elementor-toc__list-item-text-wrapper svg{min-width:4px}
.index_news .e-loop-item:hover .elementor-heading-title{color:var(--e-global-color-primary)!important;}
.index_news .elementor-element-9755686{height:100%}
.index_news .e-loop-item:hover .elementor-icon-box-title, .index_news .e-loop-item:hover .elementor-icon{color:var(--e-global-color-primary)!important;}
.application_list .elementor-flip-box__layer__overlay{background:linear-gradient(180deg, transparent 0, rgba(0,0,0,0.70) 89.06%);}
.side-arrow{top:0;bottom:0;height:100%;left:50%!important}
.side-arrow img{height:100%;width:auto;}
.encapsulation-loop .e-loop-item:hover .elementor-heading-title{color:var(--e-global-color-primary)!important;}
.sub_title h2{
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-84cd69d);
    text-decoration-thickness: 6px;
    text-underline-offset: -6px;
    text-decoration-skip-ink: none;
}

.pro-top table{margin-bottom:10px;border:0px}
.pro-top table tr{border-bottom:1px solid #eee;}
.pro-top table tr:nth-child(1){border-top:1px solid #eee}
.pro-top table th{width:30%}
.pro-top table td, .pro-top table th{padding:10px 0;text-align:left}
.pro-top table td, .pro-top table th{border:0px solid #eee}
.pro-des p {margin-bottom: 10px;}
.pro-des table {margin-top: 20px;}
.pro-des table tr:nth-child(2n-1) {background: #f5f5f5}
.pro-des table td, .pro-des table th{padding:10px;text-align:left}
.pro-details table tr:nth-child(2n-1) {background: #f5f5f5;}
.pro-details table td, .pro-details table th{padding:12px;text-align:left}
.pro-details ul{padding-left: 20px;list-style: none;position:relative}
.pro-details ul:before{content: "";position: absolute;width:1px;height:calc(100% - 19px);background-color:#eee;;left:3px;top:16px}
.pro-details li{position:relative}
.pro-details li::before {content: "";position: absolute;left: -19px; top: 11px;  width: 5px; height: 5px;background-color: #333;border-radius: 0%;}
.pro-details table tr th {width: 36%;vertical-align: middle;}
.elementor-post-navigation .elementor-post-navigation__link a{text-decoration: unset;}
.news-details a, .pro-details a{text-decoration: underline;}
.news-details  table tr:nth-child(2n-1) {background: #f5f5f5}
.news-details  table td{padding:10px;text-align:left}
#identification ul{display:flex;flex-wrap: wrap;margin-top:6px;justify-content:space-between}
#identification ul:before{display:none}
#identification ul li{width:48%;margin-bottom:8px}
#faqs strong{padding:10px 15px;background:#f5f5f5;;color:#000;width: calc(100% + 30px);display:block;margin-right:-15px;margin-left:-15px;border: 1px solid #ddd;margin-top:24px}
#faqs p:nth-child(1) strong{margin-top:0}
#faqs p{padding:0 15px;}
.brand p{display:inline-block;margin-bottom:0}
.ha-horizontal-timeline .ha-horizontal-timeline-icon{margin-left:28px}
.elementor hr{width: 100%;height: 1px;background-color: #eee;color: #eee;margin-top: 20px;margin-bottom: 20px;border: 0px;}
.elementor-post-navigation{justify-content: space-between;}
.elementor-post-navigation .elementor-post-navigation__link{width:48%}
.e-hotspot__icon svg, .e-hotspot__label svg{width:30px;height:30px;box-shadow: 0 0 5px rgba(0, 0, 0, .1);border-radius:50%;padding:2px;}
.e-hotspot__icon{position:relative;border-radius:50%;}
.e-hotspot__icon:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    content: "";
    -webkit-animation: haShadowPulse 2s infinite;
    animation: haShadowPulse 2s infinite;
}
.wpforms-container .wpforms-field{padding:0 0 10px 0!important}
.wpforms-submit{width:100%;border-radius:0}
@keyframes haShadowPulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.1);
        box-shadow: 0 0 0 0 rgba(0,0,0,.1)
    }

    to {
        -webkit-box-shadow: 0 0 0 30px transparent;
        box-shadow: 0 0 0 30px transparent
    }
}

@media (max-width: 1480px) {
    .e-con {--container-max-width: calc(100% - 120px);}

}
@media (max-width: 1200px) {
    .e-con { --container-max-width: calc(100% - 60px);}

}
@media (max-width: 767px) {
    .e-con {--container-max-width: calc(100% - 30px);}
	.elementor-2 .elementor-element.elementor-element-0fd03e6 .swiper-slide-inner{padding: 0 15px}
	#identification ul li{width:100%;margin-bottom:8px}
	#identification ul:before{display:block;}
	.elementor-2413 .elementor-element.elementor-element-f11c9b8{background-color:#fff}

	.trp-floating-switcher{bottom:60px!important;right:15px!important}
	.ht_ctc_an_entry_corner{bottom:120px!important}
	.cky-revisit-bottom-left{bottom:65px!important}
}