/* PANNONIA STEEL – zmenšená verzia (default), vygenerované 2026-10-18. Originál: /wp-content/cache/autoptimize/css/autoptimize_single_f556f109750a5a75ed8cd7ed250562ea.css */
html, body { font-size: 17px; color: rgb(97, 97, 97); vertical-align: baseline; font-weight: 400; overflow-x: hidden; line-height: 1.7; font-family: "Space Grotesk", sans-serif; }
html.rs-scrollbar, body.rs-scrollbar { overflow: hidden; }
.hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item { font-size: medium; }
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i { margin-right: 0px; }
html.rs-scrollbar { overflow: hidden; }
body.rs-scrollbar { scrollbar-width: none; }
body.rs-scrollbar::-webkit-scrollbar { display: none; }
form ::placeholder { font-size: inherit !important; }
.elementor-widget-hfe-search-button > .elementor-widget-container { position: relative; }
.social-primary .elementor-social-icon:hover { background-color: rgb(234, 85, 1); border-color: rgb(234, 85, 1); }
.social-primary .elementor-social-icon:hover i { color: rgb(255, 255, 255); }
.social-light .elementor-social-icon:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.social-light .elementor-social-icon:hover i { color: rgb(234, 85, 1); }
#rs-mouse { position: absolute; left: 0px; top: 0px; width: 30px; height: 30px; pointer-events: none; z-index: 999999; transition: opacity 0.2s ease-in-out 0.5s; }
#rs-mouse #cursor-ball { position: fixed; width: 40px; height: 40px; border: 1px solid rgba(34, 34, 34, 0.1); pointer-events: none; box-sizing: border-box; border-radius: 50%; transform: translate(-50%, -50%); z-index: 999999; }
#rs-mouse #cursor-ball::after { position: absolute; content: ""; left: 50%; top: 50%; width: 3px; height: 3px; border-radius: 50%; background: rgb(234, 85, 1); transform: translate(-50%); }
@media (max-width: 1024px){#rs-mouse { display: none; }}
img { max-width: 100%; height: auto; }
p { margin: 0px 0px 26px; }
h1, h2, h3, h4, h5, h6 { color: rgb(31, 31, 31); margin: 0px 0px 26px; font-family: "Space Grotesk", serif; padding: 0px; font-weight: 700; letter-spacing: 0px; line-height: 1.35; }
h1 { font-size: 55px; line-height: 75px; font-weight: 700; margin-bottom: 25px !important; }
h2 { font-size: 52px; line-height: 58px; font-weight: 700; }
h3 { font-size: 40px; line-height: 50px; }
h4 { font-size: 30px; line-height: 40px; }
h5 { font-size: 22px; line-height: 32px; }
body a { color: rgb(97, 97, 97); transition: 0.3s; text-decoration: none; outline: none !important; }
a:active, a:hover { text-decoration: none; outline: none 0px; color: rgb(31, 31, 31); }
ul { list-style: outside none none; margin: 0px; padding: 0px; }
.rs-hover-primary-link:hover { color: rgb(234, 85, 1); }
.rs-hover-primary-link-inner a:hover { color: rgb(234, 85, 1) !important; }
.elementor-widget-google_maps iframe { background: rgb(247, 247, 247); outline: none !important; }
.elementor-social-icon-hover-primary .elementor-social-icons-wrapper a.elementor-social-icon i { transition: 0.3s; }
.elementor-social-icon-hover-primary .elementor-social-icons-wrapper a.elementor-social-icon:hover i { color: rgb(234, 85, 1); }
.elementor-social-icon-hover-primary-bg .elementor-social-icons-wrapper a.elementor-social-icon:hover { background: rgb(234, 85, 1); border-color: rgb(234, 85, 1); }
@media screen and (max-width: 1705px) and (min-width: 1367px){.ac-header-laptop-only > div.elementor-element:nth-child(2) .elementor-widget-navigation-menu { padding-left: 40px; }}
.rs-service-search-form button { background: rgb(234, 85, 1); }
.rs-service-search-form button:hover { background: rgb(234, 85, 1); }
.service-border-menu .hfe-nav-menu__layout-horizontal .menu-item a.hfe-menu-item:hover, .service-border-menu .hfe-nav-menu__layout-horizontal .menu-item a.hfe-menu-item.highlighted, .service-border-menu .hfe-nav-menu__layout-horizontal .menu-item a.hfe-menu-item:focus { color: rgb(234, 85, 1); }
.custom-footer-color .hfe-nav-menu ul li a:hover, .footer-copyright-area .hfe-nav-menu ul li a:hover { color: rgb(234, 85, 1) !important; }
.rotated-image .elementor-element .elementor-widget-image:hover { transform: rotate(-2.5deg); }
body .bg-fixed { background-attachment: fixed !important; background-position: center top !important; }
body .main-contain { background-size: cover; background-repeat: no-repeat; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("//pannoniasteel.sk/wp-content/themes/industrie/assets/css/../webfonts/fa-solid-900.woff2") format("woff2"), url("//pannoniasteel.sk/wp-content/themes/industrie/assets/css/../webfonts/fa-solid-900.woff") format("woff"), url("//pannoniasteel.sk/wp-content/themes/industrie/assets/css/../webfonts/fa-solid-900.ttf") format("truetype"); }
table td { padding: 10px; }
iframe { width: 100%; }
.menu-cart-area h2 { display: none; }
.rs-blog .blog-meta .blog-title a:hover { color: rgb(234, 85, 1); }
body.error404 .page-error .site-main { text-align: center; }
body.error404 .page-error .site-main .error-404 { text-align: center; display: inline-block; }
body.error404 .page-error .site-main .page-content .readon { cursor: pointer; display: inline-block; position: relative; transition: 0.4s; padding: 13px 47px 13px 26px; font-size: 18px; line-height: 28px; font-weight: 500; color: rgb(255, 255, 255); background-color: rgb(234, 85, 1); z-index: 1; border-radius: 10px; }
body.error404 .page-error .site-main .page-content .readon::before { content: ""; position: absolute; font-size: 19px; top: 15px; right: 22px; opacity: 1; font-family: remixicon !important; }
body.error404 .page-error .site-main .page-content .readon:hover { opacity: 0.9; }
.single h1, .single h2, .single h3, .single h4, .single h5, .single h6 { clear: none; }
.bs-sidebar .wp-block-latest-comments, .bs-sidebar ul { margin: 0px; padding: 0px; list-style: none; }
.bs-sidebar .wp-block-latest-comments li, .bs-sidebar ul li { margin-top: 13px; padding-top: 13px; }
.bs-sidebar .widget_meta li:first-child, .bs-sidebar .widget_pages li:first-child, .bs-sidebar .widget_recent_entries li:first-child, .bs-sidebar .widget_nav_menu li:first-child { margin-top: 0px; padding-top: 0px; border: 0px; }
.bs-sidebar .widget_meta .sub-menu li:first-child, .bs-sidebar .widget_pages .sub-menu li:first-child, .bs-sidebar .widget_recent_entries .sub-menu li:first-child, .bs-sidebar .widget_nav_menu .sub-menu li:first-child { margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(0, 0, 0, 0.06); }
.bs-sidebar .wp-block-categories li { border-radius: 5px; font-size: 17px; }
.bs-sidebar .wp-block-categories li:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.ps-navigation ul a:hover { color: rgb(31, 31, 31); }
.rs-blog-details .type-post .tag-line a:hover { color: rgb(234, 85, 1); }
.rs-blog-details .bs-info.tags a:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255); }
.rs-blog-details .related-post .blog-title a:hover { color: rgb(3, 46, 66); }
.rs-video .popup-videos svg { overflow: hidden; position: relative; }
.rs-blog-details #reply-title small a:hover { color: rgb(26, 115, 233); }
.hfe-nav-menu .rs-mega-menu > .sub-menu { max-width: 1250px; }
#rs-header .header-inner { position: relative; }
.single .ps-navigation .prev:hover span { color: rgb(31, 31, 31); }
.single .ps-navigation .next:hover span { color: rgb(31, 31, 31); }
.single .ps-navigation ul li a:hover span.link_text, .single .ps-navigation ul li a:hover span.next_link { color: rgb(195, 0, 47); }
.single-post .single-posts-meta li ul li a:hover { color: rgb(31, 31, 31); }
.full-blog-content .blog-title { margin-bottom: 14px; margin-top: 13px; font-size: 30px; line-height: 40px; }
.full-blog-content .blog-title a { color: rgb(31, 31, 31); text-decoration: none; display: inline; background-size: 0px 2px; background-repeat: no-repeat; background-position: left 100%; transition: 0.3s; }
.full-blog-content .blog-title a:hover { color: rgb(234, 85, 1); }
.comment-respond .form-submit #submit:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255); }
.comments-area .comment-list li.comment .reply a:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255); opacity: 0.99; }
.comments-area .comment-list li.comment .reply a:hover::before { top: 0px; bottom: auto; height: 100%; }
.comment-full .comment-form-cookies-consent, .comment-full .comment-form-url { display: none; }
.dynamic-sidebar { padding: 8px 0px 0px 12px; border-radius: 0px; }
.rsoffwrap-close { background: rgb(255, 255, 255); position: absolute; right: 30px; width: 35px; height: 35px; line-height: 35px; border-radius: 3px; text-align: center; top: 30px; cursor: pointer; }
.rsoffwrap-close i { color: rgb(248, 31, 35); font-size: 21px; }
.bs-sidebar ul.footer_social li a:hover { color: rgb(31, 31, 31); }
.bs-sidebar .widget { background: rgb(247, 247, 247); padding: 40px 30px; border-radius: 0px; position: relative; }
.bs-sidebar .widget::before { content: ""; width: 4px; height: 15px; position: absolute; left: 30px; top: 0px; background: rgb(234, 85, 1); }
.bs-sidebar .wp-block-search__label { position: relative; color: rgb(31, 31, 31); font-family: "Space Grotesk", serif; }
.bs-sidebar .wp-block-search__label, .bs-sidebar .widget_block h2, .bs-sidebar .widget-title { color: rgb(31, 31, 31); font-size: 24px; line-height: 26px; position: relative; z-index: 1; padding-bottom: 0px; font-weight: 700; }
.bs-sidebar .widget:last-child { margin-bottom: 0px; }
.bs-sidebar .wp-block-latest-comments, .bs-sidebar ul { margin: 0px; padding: 0px; list-style: none; }
.bs-sidebar .wp-block-latest-comments a:hover, .bs-sidebar ul a:hover { color: rgb(234, 85, 1); }
.bs-sidebar .wp-block-latest-comments li, .bs-sidebar ul li, .bs-sidebar .wp-block-latest-comments li + li, .bs-sidebar ul li + li { margin-top: 10px; padding-top: 10px; }
.bs-sidebar .widget_categories ul li a:hover { color: rgb(234, 85, 1); }
.bs-sidebar .widget_meta li:first-child, .bs-sidebar .widget_pages li:first-child, .bs-sidebar .widget_recent_entries li:first-child, .bs-sidebar .widget_nav_menu li:first-child { margin-top: 0px; padding-top: 0px; border: 0px; }
.bs-sidebar .widget_meta .sub-menu li:first-child, .bs-sidebar .widget_pages .sub-menu li:first-child, .bs-sidebar .widget_recent_entries .sub-menu li:first-child, .bs-sidebar .widget_nav_menu .sub-menu li:first-child { margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(0, 0, 0, 0.06); }
.bs-sidebar #categories-2#categories-2 ul li:hover { background: rgb(234, 85, 1); }
.bs-sidebar #categories-2#categories-2 ul li:hover a { color: rgb(255, 255, 255); }
.bs-sidebar .widget_search, .bs-sidebar .bs-search { overflow: hidden; position: relative; }
.bs-sidebar .widget_search input, .bs-sidebar .bs-search input { border: 1px solid rgba(62, 62, 62, 0.1); color: rgb(31, 31, 31); padding: 17px 20px; width: 100%; border-radius: 5px; background: rgb(255, 255, 255); }
.bs-sidebar .widget_search button, .bs-sidebar .bs-search button { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 12px 30px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index: 0; font-size: 16px; outline: none; border-radius: 0px 5px 5px 0px; }
.bs-sidebar .widget_search button i::before, .bs-sidebar .bs-search button i::before { font-weight: 600 !important; }
.bs-sidebar .widget_search label, .bs-sidebar .bs-search label { display: inline; }
.bs-sidebar .widget_search button { font-size: 0px; }
.bs-sidebar .widget_search button::before { font-size: 24px; content: ""; position: absolute; right: 24px; top: 8px; display: block; color: rgb(31, 31, 31); font-family: remixicon !important; }
.bs-sidebar .wp-block-search__inside-wrapper { position: relative; margin-top: 36px; }
.bs-sidebar .recent-post-widget .post-desc a:hover { color: rgb(234, 85, 1); }
.bs-sidebar .widget_medvillsocialiconwi_widget .footer_social li a:hover { color: rgb(255, 255, 255); background-color: rgb(234, 85, 1); }
.bs-sidebar ul.wp-block-categories-list li { position: relative; }
.pagination, .pagination-area { padding-top: 0px; clear: both; text-align: center; }
.pagination .nav-links, .pagination-area .nav-links { display: flex; align-items: center; padding: 0px; border-radius: 0px; }
.pagination .nav-links > *, .pagination-area .nav-links > * { border-radius: 0px; margin-left: 0px; margin-right: 10px; }
.pagination .nav-links > :last-child, .pagination-area .nav-links > :last-child { margin-right: 0px; }
.pagination .nav-links a, .pagination-area .nav-links a { width: 40px; height: 40px; border-radius: 50%; text-align: center; display: flex; align-items: center; justify-content: center; color: rgb(31, 31, 31); font-size: 16px; font-weight: 600; text-decoration: none; transition: 0.3s; background: 0px 0px; position: relative; }
.pagination .nav-links a.page-numbers, .pagination-area .nav-links a.page-numbers { border-style: solid; border-width: 1.5px; border-color: rgba(7, 18, 48, 0.1); }
.pagination .nav-links a.next.page-numbers, .pagination .nav-links a.prev.page-numbers, .pagination-area .nav-links a.next.page-numbers, .pagination-area .nav-links a.prev.page-numbers { font-size: 0px; }
.pagination .nav-links a.next.page-numbers::before, .pagination .nav-links a.prev.page-numbers::before, .pagination-area .nav-links a.next.page-numbers::before, .pagination-area .nav-links a.prev.page-numbers::before { position: absolute; font-size: 16px; line-height: 1; opacity: 1; content: ""; left: 50%; top: 50%; transform: translate(-50%, -50%); font-family: remixicon !important; }
.pagination .nav-links a.prev.page-numbers::before, .pagination-area .nav-links a.prev.page-numbers::before { content: ""; }
.pagination .nav-links span.current, .pagination-area .nav-links span.current { width: 40px; height: 40px; border-radius: 50%; text-align: center; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; text-decoration: none; transition: 0.3s; background: rgb(234, 85, 1); position: relative; border-color: transparent !important; }
.bs-sidebar .tagcloud a:hover { color: rgb(255, 255, 255); background: rgb(234, 85, 1); }
.blog .rs-blog .blog-item, .archive .rs-blog .blog-item { margin-bottom: 50px; background: rgb(255, 255, 255); border-radius: 2px; transition: 0.3s; padding: 0px 0px 50px; border-bottom: 1px solid rgba(0, 0, 0, 0.11); }
.blog .rs-blog .blog-item.last--child, .archive .rs-blog .blog-item.last--child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: 0px; }
.blog .rs-blog .blog-item .full-blog-content, .archive .rs-blog .blog-item .full-blog-content { overflow: hidden; }
.bs-sidebar .recent-post-widget .show-featured .post-desc { line-height: 26px; }
.blog .rs-blog .blog-item .blog-img, .archive .rs-blog .blog-item .blog-img { position: relative; border-radius: 4px; z-index: 0; margin-bottom: 30px; margin-top: 8px; overflow: hidden; }
.blog .rs-blog .blog-item .blog-img img, .archive .rs-blog .blog-item .blog-img img { transition: 0.9s; }
.blog .rs-blog .blog-item .blog-img:hover img, .archive .rs-blog .blog-item .blog-img:hover img { transform: scale(1.1); }
.blog .rs-blog .blog-item .blog-img .blog-meta, .archive .rs-blog .blog-item .blog-img .blog-meta { position: absolute; inset: auto 30px 16px 40px; z-index: 99; }
.rs-blog .blog-item { margin-bottom: 30px; background: rgb(255, 255, 255); }
.rs-blog .blog-item .blog-img { position: relative; margin-bottom: 0px; border-radius: 0px; }
.rs-blog .blog-item .blog-img a { z-index: 11; position: relative; }
.rs-blog .blog-item .blog-img .blog-img-content .blog-link:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255) !important; }
.rs-blog .blog-item .blog-img .blog-img-content .blog-title a:hover { color: rgba(255, 255, 255, 0.6); }
.rs-blog .blog-item .blog-img:hover .blog-img-content { top: 0px; opacity: 1; }
.rs-blog .blog-item .blog-meta { transition: 0.3s; }
.rs-blog .blog-item .blog-meta .blog-date { display: inline-block; font-weight: 400; }
.rs-blog .blog-item .blog-meta .categories a:hover { color: rgb(234, 85, 1); }
.rs-blog .blog-item .blog-slidermeta span.category a:hover { color: rgb(234, 85, 1); }
.rs-blog .blog-item .blog-desc { clear: both; font-size: 17px; }
.rs-blog .blog-item .blog-desc p { margin-bottom: 0px; }
.rs-blog .blog-item:not(.rs-flat) .blog-button { display: block; margin-top: 30px; }
.rs-blog .blog-item:not(.rs-flat) .blog-button a { cursor: pointer; display: inline-block; position: relative; transition: 0.4s; font-size: 17px; font-weight: 700; line-height: 28px; color: rgb(31, 31, 31); z-index: 1; border-radius: 10px; }
.rs-blog .blog-item:not(.rs-flat) .blog-button a::before { content: ""; position: absolute; font-size: 18px; top: 3px; right: -26px; opacity: 1; font-family: remixicon !important; }
.rs-blog .blog-item:not(.rs-flat) .blog-button a:hover { color: rgb(234, 85, 1); }
.rs-blog .blog-item.rs-flat .blog-button a:hover { color: rgb(255, 255, 255); background: rgb(234, 85, 1); }
.rs-blog .sidebar-none, .rs-blog .owl-nav { display: none; }
body.search .entry-summary .blog-button a { cursor: pointer; display: inline-block; position: relative; font-size: 17px; font-weight: 700; line-height: 28px; color: rgb(31, 31, 31); z-index: 1; border-radius: 10px; transition: 0.4s; }
body.search .entry-summary .blog-button a::before { content: ""; position: absolute; font-size: 18px; top: 3px; right: -26px; opacity: 1; color: inherit; transition: inherit; font-family: remixicon !important; }
body.search .entry-summary .blog-button a:hover { color: rgb(234, 85, 1); }
body.search .entry-summary .blog-button a:hover::before { color: rgb(234, 85, 1); }
.search-no-results .bs-search button { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 12px 30px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index: 0; font-size: 16px; outline: none; border-radius: 0px 5px 5px 0px; }
.search-no-results .bs-search button::before { font-size: 24px; content: ""; position: absolute; right: 20px; top: 8px; display: block; color: rgb(31, 31, 31); font-family: remixicon !important; }
.search-no-results .bs-search button i { display: none; }
.search-no-results .bs-search input { padding: 16px 17px; }
.rsaddon-unique-slider .blog-item.hover-btn-yes .blog-inner-wrap { position: relative; transition: 0.5s; }
.rsaddon-unique-slider .blog-item.hover-btn-yes .blog-content.btm-rs { transition: 0.5s; position: relative; }
.rsaddon-unique-slider .blog-item.hover-btn-yes .blog-btn-part { transition: 0.5s; }
.rsaddon-unique-slider .blog-item.hover-btn-yes:hover .blog-btn-part { visibility: visible; opacity: 1; }
.rsaddon-unique-slider .blog-item.hover-btn-yes:hover .blog-inner-wrap { bottom: 0px; }
.bs-sidebar .recent-post-widget .show-featured .post-desc a { margin-top: -4px; }
.show-featured .post-img { width: 100px; float: left; padding-right: 15px; }
body .recent-widget .show-featured .post-img img, .sticky_form_full, #rs-header .sticky_form { border-radius: 5px; }
.bs-search { overflow: hidden; position: relative; }
.bs-search input { color: rgb(68, 68, 68); padding: 14px 17px 17px; width: 100%; background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgba(62, 62, 62, 0.1); }
.bs-search button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 4px 18px; position: absolute; right: 0px; top: 3px; z-index: 1; font-size: 16px; outline: none; border-radius: 0px; color: rgb(0, 32, 74); }
.bs-search button i::before { font-size: 22px; }
.bs-search button:hover { color: rgb(31, 31, 31); }
.bs-search label { display: inline; font-weight: 400; }
article.sticky .blog-title a { color: rgb(234, 85, 1); position: relative; padding-left: 32px; }
article.sticky .blog-title a::after { content: ""; position: absolute; left: -6px; top: 4px; font-size: 35px; font-family: remixicon !important; }
.archive-post h3.blog-title a:hover { color: rgb(234, 85, 1); }
.pagination-pages .nav-links { display: flex; align-items: center; padding: 20px 10px; border-radius: 0px; }
.pagination-pages .nav-links > * { border-radius: 0px; margin-left: 0px; margin-right: 10px; }
.pagination-pages .nav-links > :last-child { margin-right: 0px; }
.pagination-pages .nav-links span.current, .pagination-pages .nav-links a { width: 40px; height: 40px; border-radius: 50%; text-align: center; display: flex; align-items: center; justify-content: center; color: rgb(234, 85, 1); font-size: 16px; font-weight: 600; text-decoration: none; transition: 0.3s; background: rgb(240, 237, 252); position: relative; }
.pagination-pages .nav-links span.current.next.page-numbers, .pagination-pages .nav-links span.current.prev.page-numbers, .pagination-pages .nav-links a.next.page-numbers, .pagination-pages .nav-links a.prev.page-numbers { font-size: 0px; }
.pagination-pages .nav-links span.current.next.page-numbers::before, .pagination-pages .nav-links span.current.prev.page-numbers::before, .pagination-pages .nav-links a.next.page-numbers::before, .pagination-pages .nav-links a.prev.page-numbers::before { position: absolute; font-size: 16px; line-height: 1; opacity: 1; content: ""; left: 50%; top: 50%; transform: translate(-50%, -50%); font-family: remixicon !important; }
.pagination-pages .nav-links span.current.prev.page-numbers::before, .pagination-pages .nav-links a.prev.page-numbers::before { content: ""; }
.pagination-pages .nav-links span.current { background: rgb(234, 85, 1); color: rgb(255, 255, 255); }
.entry-content .page-links .pagination-pages span.current { padding: 2px 18px 0px; line-height: 13px; font-size: 18px; text-decoration: none; transition: 0.3s; text-align: center; background: 0px 0px; color: rgb(255, 255, 255); display: inline-block; vertical-align: top; border-right: 1px solid rgb(230, 230, 230); }
.entry-content .page-links .pagination-pages span.current:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.entry-content .page-links .pagination-pages a:hover { color: rgb(255, 255, 255); }
.bs-desc .page-links span.current { padding: 2px 18px 0px; line-height: 13px; font-size: 18px; text-decoration: none; transition: 0.3s; text-align: center; background: 0px 0px; color: rgb(255, 255, 255); display: inline-block; vertical-align: top; border-right: 1px solid rgb(230, 230, 230); }
.bs-desc .page-links span.current:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.bs-desc .page-links a:hover { color: rgb(255, 255, 255); }
.entry-footer .edit-link { padding: 20px 0px; display: block; }
.rs-footer .bs-search input { background: rgb(255, 255, 255); }
.rs-offcanvas-area .right_menu_togle { color: rgb(97, 97, 97); }
.rs-offcanvas-area .right_menu_togle .sidebar-mobile-menu-logo { margin-bottom: 20px; }
.rs-offcanvas-area .right_menu_togle .sidebar-mobile-menu-logo a img { width: auto; height: 30px; }
.rs-offcanvas-area .right_menu_togle h4, .rs-offcanvas-area .right_menu_togle a { color: rgb(97, 97, 97); }
.rs-offcanvas-area .right_menu_togle .current-menu-parent > a { color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle .current-menu-parent .sub-menu .current-menu-item > a { color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle .current_page_item > span > i, .rs-offcanvas-area .right_menu_togle .current_page_ancestor > span > i, .rs-offcanvas-area .right_menu_togle .current-menu-ancestor > span > i { color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle .current-menu-ancestor > a { color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle .current_page_item > a { color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle .current_page_item .sub-menu .current-menu-item > a { color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle a:hover { color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle h4 { font-size: 22px; line-height: 28px; }
.rs-offcanvas-area .right_menu_togle .textwidget { font-size: 17px; }
.rs-offcanvas-area .right_menu_togle .widget_media_gallery { margin: 0px; }
.rs-offcanvas-area .right_menu_togle .contact-area { margin: 0px; padding: 0px; list-style: none; }
.rs-offcanvas-area .right_menu_togle .contact-area li { margin-bottom: 8px; }
.rs-offcanvas-area .right_menu_togle .contact-area li i { margin-right: 8px; font-size: 20px; color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle .contact-area li i.ri-map-pin-line { font-size: 22px; position: relative; }
.rs-offcanvas-area .right_menu_togle .contact-area li i.ri-phone-line { font-size: 23px; position: relative; top: 4px; left: -2px; }
.rs-offcanvas-area .right_menu_togle .contact-area li i.ri-mail-send-line { position: relative; top: 2px; margin-right: 11px; }
.rs-offcanvas-area .right_menu_togle .contact-area li.address1 { position: relative; padding-left: 33px; }
.rs-offcanvas-area .right_menu_togle .contact-area li.address1 i { position: absolute; top: -3px; left: 0px; }
.rs-offcanvas-area .right_menu_togle .footer_social { margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; list-style: none; }
.rs-offcanvas-area .right_menu_togle .footer_social li { margin: 0px 10px 0px 0px; }
.rs-offcanvas-area .right_menu_togle .footer_social li a { width: 36px; height: 36px; line-height: 35px; background: 0px 0px; border-radius: 50%; font-size: 16px; display: block; text-align: center; border: 1px solid rgba(0, 0, 0, 0.063); }
.rs-offcanvas-area .right_menu_togle .footer_social li a i::before { font-size: 14px; }
.rs-offcanvas-area .right_menu_togle .footer_social li a:hover i::before { color: rgb(234, 85, 1); }
.rs-offcanvas-area .fa-ul { font-weight: 500; font-size: 17px; }
.rs-offcanvas-area .fa-ul li { display: flex; }
.rs-offcanvas-area .fa-ul li i { font-size: 20px; line-height: 25px; color: rgb(234, 85, 1); margin-right: 12px; top: 3px; position: relative; }
.rs-offcanvas-area .fa-ul li i.ri-phone-line { font-size: 22px; }
.rs-offcanvas-area .fa-ul li + li { margin: 14px 0px 0px; }
.rs-offcanvas-area .fa-ul li.address1 { padding-right: 20px; }
.hfe-nav-menu.vertical.hfe-nav-menu nav > ul > li::before { display: none; }
.hfe-nav-menu.vertical .rs_two_columns ul.hfe-nav-menu { display: flex; flex-wrap: wrap; }
.hfe-nav-menu.vertical.hfe-nav-menu nav.rs_two_columns > ul > li { flex: 0 0 50%; max-width: 50%; }
.main-home-contact-section { clip-path: polygon(20% 0%, 90% 0px, 100% 7%, 100% 80%, 100% 100%, 0px 100%, 0% 80%, 0px 0px) !important; }
body.search-results .site-main > article { background: rgb(255, 255, 255); border-bottom: 1px solid rgba(0, 0, 0, 0.11); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-bottom: 50px; padding: 0px 0px 50px; border-radius: 0px; }
body.search-results .site-main > article .entry-title { padding: 0px; margin-bottom: 20px; font-size: 30px; line-height: 40px; }
body.search-results .site-main > article .entry-title a { color: rgb(31, 31, 31); }
body.search-results .site-main > article .entry-title a:hover { color: rgb(234, 85, 1); }
body.search-results .site-main > article .entry-summary { padding: 0px; }
body.search-results .site-main > article .entry-summary p:last-child { margin-bottom: 0px; }
body.search-results .site-main > article .entry-summary .search-button { margin-top: 20px; }
body.search-results .site-main > article .entry-summary .search-button a { color: rgb(31, 31, 31); }
body.search-results .site-main > article .entry-summary .search-button a:hover { color: rgb(31, 31, 31); }
body.search-results .site-main > article .entry-summary .search-button a i { vertical-align: middle; transition: 0.3s; }
body.search-results .site-main > article .entry-footer { padding: 20px 35px; background: rgb(235, 235, 236); }
body.search-results .site-main > article .entry-footer:empty { display: none; }
body.search-results .site-main > article .entry-footer span { font-weight: 600; }
body.search-results .site-main > article .entry-footer span a { font-weight: 400; color: rgb(48, 48, 48); }
body.search-results .site-main > article .entry-footer span a:hover { color: rgb(26, 115, 233); }
body.search-results .pagination-area .pagination { margin: 30px 0px 0px; }
body.search-results .main-contain #content { padding-top: 100px !important; padding-bottom: 100px !important; }
input[type="submit"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px 18px; }
body div textarea { border: 1px solid rgb(241, 241, 241); padding: 10px 18px; height: 120px; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"] { padding: 15px 20px; border: 1px solid rgb(241, 241, 241); margin-bottom: 30px; outline: none; }
.wp-block-search { margin-bottom: 20px; }
.wp-block-search .wp-block-search__button { margin-left: 0px; }
[type="search"] { border: 1px solid rgb(241, 241, 241); border-radius: 5px 0px 0px 5px; padding: 10px 20px; outline: none; }
.wpcf7-spinner { position: absolute; top: 14px; }
.arrow-btn:hover::after { right: 68%; }
.wpcf7 input[type="file"] { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.submit-btn .wpcf7-submit { z-index: 9; }
div textarea { border: 1px solid rgb(241, 241, 241); margin-bottom: 30px; }
input[type="submit"] { background: rgb(31, 31, 31); }
div.wpcf7 .ajax-loader { position: absolute; top: 16px; right: -40px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border-color: red; color: red; }
.animate-me { transition: 0.5s; }
.animate-me:hover { transform: translateY(-5px); }
#rs-header .menu-area .navbar ul li.sub-rights .sub-menu li ul { left: 100% !important; top: 0px !important; }
.bs-sidebar.dynamic-sidebar .service-singles .menu li { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; margin-top: 0px !important; }
.bs-sidebar.dynamic-sidebar .service-singles .menu li a { display: block; padding: 16px 18px; transition: 0.5s; position: relative; font-size: 16px; background: rgb(232, 234, 238); font-weight: 500; }
.bs-sidebar.dynamic-sidebar .service-singles .menu li a::before { content: ""; position: absolute; right: 12px; top: 16px; font-family: industrieicon; color: rgb(1, 13, 20); }
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover { background: rgb(234, 85, 1); color: rgb(1, 13, 20); }
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover::before { color: rgb(1, 13, 20); }
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a { background: rgb(234, 85, 1); color: rgb(1, 13, 20); }
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a::before { color: rgb(1, 13, 20); }
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu { margin: 0px; }
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a { display: block; border: 2px solid rgb(211, 225, 251); padding: 17px 18px; transition: 0.5s; border-radius: 5px; position: relative; font-size: 16px; font-weight: 600; }
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a::before { content: ""; position: absolute; right: 12px; top: 16px; font-family: industrieicon; color: rgb(234, 85, 1); display: block !important; }
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a:hover { background: rgb(31, 31, 31); color: rgb(255, 255, 255); border-radius: 5px; border-color: rgb(31, 31, 31); }
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a:hover::before { color: rgb(255, 255, 255); }
.wpcf7-form-control.wpcf7-validates-as-date { margin-bottom: 30px; }
.team-grid-style6 .team-item:hover .image-wrap img { transform: scale(1.2); }
.rs-team-grid.team-grid-style1 .team-item:hover img { transform: scale(1.1); }
.rstbd .tab-contents a.button:hover { opacity: 0.8; }
@-webkit-keyframes MOVE-Rs-Dot {
0% { transform: translateX(0px); }
100% { transform: translateX(88px); }
}
@keyframes MOVE-Rs-Dot {
0% { transform: translateX(0px); }
100% { transform: translateX(88px); }
}
.rs-grid-figure a img.hovers-logos { display: none; }
.rsaddon-unique-slider .rs-addon-slider .slick-list { padding-top: 0px; }
.rs-contact-box .address-item .address-icon::before { opacity: 1; visibility: visible; }
.rsl_style2 .grid-item .rs-grid-figure .logo-img a img.hovers-logos { display: block; position: absolute; z-index: 1; top: 0px; left: 0px; visibility: hidden; transform: translateY(-100%); }
.rsl_style2 .grid-item .rs-grid-figure:hover .logo-img a img.mains-logos { display: block; visibility: hidden; transform: translateY(100%); }
.rsl_style2 .grid-item .rs-grid-figure:hover .logo-img a img.hovers-logos { display: block; opacity: 3; visibility: visible; transform: translateY(0%); filter: grayscale(0%); }
.sticky_form .search-input { border-radius: 0px !important; }
.sticky_form .search-input::-webkit-input-placeholder { color: rgb(255, 255, 255); opacity: 1; }
#scrollUp { text-align: center; bottom: 40px; cursor: pointer; display: none; position: fixed; right: 40px; z-index: 10; }
#scrollUp i { height: 40px; font-size: 24px; width: 42px; border-radius: 5px; color: rgb(255, 255, 255); line-height: 39px; transition: 0.3s; background: rgb(234, 85, 1); margin-left: 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; display: block; }
#scrollUp i:hover { opacity: 0.8; color: rgb(255, 255, 255); }
.search-form.rs_stickys_form button { background: 0px 0px !important; }
#rs-header { width: 100%; }
#rs-header.fixed-menu { width: 100%; max-width: 300px; left: 0px; position: fixed; top: 0px; z-index: 9999; height: 100vh; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 40px; overflow: hidden auto; }
#rs-header.fixed-menu .logo-areas.custom-sticky-logo { display: none !important; }
#rs-header.fixed-menu .logo-areas.custom-logo-area { padding-left: 8px; padding-bottom: 15px; }
#rs-header.fixed-menu .header-inner .box-layout .nav.navbar ul li { position: relative !important; }
#rs-header.fixed-menu .header-inner.sticky { position: relative !important; box-shadow: none !important; }
#rs-header.fixed-menu .header-inner.sticky .logo-area { display: block; margin: 0px; padding: 0px; }
#rs-header.fixed-menu .header-inner.sticky .logo-area.sticky-logo { display: none; }
#rs-header.fixed-menu .logo-area { margin: 0px; padding: 0px 0px 20px; }
#rs-header.fixed-menu .col-cell.menu-responsive { width: 100%; }
#rs-header.fixed-menu .header-inner { padding: 60px 20px 25px; display: flex; align-items: center; width: 100%; flex-wrap: wrap; height: 100vh; align-content: space-between; }
#rs-header.fixed-menu .header-inner .box-layout { padding: 0px; background: 0px 0px; margin: 0px; }
#rs-header.fixed-menu .header-inner .box-layout .menu-area { width: 100%; }
#rs-header.fixed-menu .header-inner .box-layout .nav.navbar { margin: 0px; width: 100%; }
#rs-header.fixed-menu .header-inner .box-layout .nav.navbar .navbar-menu { width: 100%; }
#rs-header.fixed-menu .header-inner .box-layout .nav.navbar ul li { display: block; margin: 20px 0px; padding: 0px !important; }
#rs-header.fixed-menu .header-inner .box-layout .nav.navbar ul li a { padding: 7px 10px; }
#rs-header.fixed-menu .header-inner .toolbar-sl-share { padding-left: 25px; padding-right: 25px; }
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-phone i { color: rgb(31, 31, 31); padding-right: 6px; }
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-phone a { color: rgb(31, 31, 31); }
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-phone a:hover { color: rgb(31, 31, 31); }
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-email { padding: 8px 0px; }
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-email i { color: rgb(31, 31, 31); padding-right: 7px; }
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-email a { color: rgb(31, 31, 31); }
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-email a:hover { color: rgb(31, 31, 31); }
#rs-header.fixed-menu .header-inner .toolbar-sl-share ul { list-style: none; margin: 12px 0px 0px; display: flex; justify-content: start; align-items: center; }
#rs-header.fixed-menu .header-inner .toolbar-sl-share ul li + li { margin-left: 25px; }
#rs-header.fixed-menu .header-inner .toolbar-sl-share ul li a { color: rgb(31, 31, 31); }
#rs-header.fixed-menu .header-inner .toolbar-sl-share ul li a i { font-size: 16px; }
#rs-header.fixed-menu .header-inner .toolbar-sl-share ul li a:hover { color: rgb(31, 31, 31); }
#rs-header.fixed-menu .menu-area .navbar ul > li.menu-item-has-children > a::before, #rs-header.fixed-menu .menu-area .navbar ul > li.menu-item-has-children.hover-minimize > a::after { display: none; }
#rs-header .toolbar-area .toolbar-contact ul li a:hover { color: rgb(204, 204, 204); }
#rs-header .row-table .logo-areas.custom-sticky-logo { display: none; }
#rs-header.main-menu-center .row-table { justify-content: space-between; }
#rs-header.main-menu-center .row-table .header-logo { display: unset; flex: unset; }
#rs-header.main-menu-center .row-table .nav.navbar { margin-right: 0px; }
#rs-header.main-menu-center .row-table .menu-responsive { display: flex; justify-content: center; }
#rs-header.main-menu-center .row-table .header-quote { flex: unset; }
#rs-header.main-menu-leftfull .header-logo { display: flex; flex: 0.26 1 0%; }
#rs-header .menu-responsive .sidebarmenu-area { float: right; padding-top: 30px; padding-bottom: 30px; padding-left: 22px; position: relative; }
#rs-header .menu-responsive .sidebarmenu-area.off-border-left { padding-left: 5px; margin-left: 14px; }
#rs-header .menu-responsive .sidebarmenu-search { float: right; padding-left: 12px; }
#rs-header .menu-responsive .sidebarmenu-search .sticky_search, #rs-header .menu-responsive .sidebarmenu-search .phone_call { padding-top: 39px; padding-bottom: 39px; cursor: pointer; color: rgb(40, 64, 109); }
#rs-header .menu-responsive .sidebarmenu-search .sticky_search i::before, #rs-header .menu-responsive .sidebarmenu-search .phone_call i::before { font-size: 18px; font-weight: 600; }
#rs-header .menu-responsive .sidebarmenu-search .sticky_form { position: absolute; bottom: -53px; right: 0px; width: 100%; max-width: 300px; z-index: 99; }
#rs-header .menu-sticky.sticky { backface-visibility: hidden; }
#rs-header .menu-sticky.sticky ul.offcanvas-icon .nav-link-container a { margin-top: 16px; margin-bottom: 16px; }
#rs-header .menu-sticky.sticky .menu-area .navbar ul li a { color: rgb(34, 34, 34); }
#rs-header .menu-sticky.sticky .menu-area .navbar ul li .sub-menu li { padding: 0px !important; }
#rs-header .menu-sticky.sticky .row-table .logo-areas.custom-sticky-logo { display: block; }
#rs-header .menu-sticky.sticky .row-table .logo-areas.custom-logo-area { display: none; }
#rs-header.header-style3 .menu-cart-area > a { border-left: 1px solid rgb(0, 0, 0); padding-left: 15px; }
#rs-header.header-style3 .sticky_form { right: 15px !important; }
#rs-header.header-style3 .menu-area .navbar ul li ul.sub-menu { min-width: 200px; }
#rs-header .sticky_search { font-size: 18px; }
#rs-header.header-style7 .menu-area .navbar { margin-right: 0px; }
#rs-header.header-style7 .menu-area .navbar ul > li:last-child > a { margin-right: 0px; }
.menu-area { padding-top: 0px; padding-bottom: 0px; }
.menu-area .navbar-collapse { padding-left: 0px; padding-right: 0px; }
.menu-area .navbar { margin-bottom: 0px; border: 0px; float: none; padding: 0px; margin-right: 0px; }
.menu-area .navbar ul { margin: 0px; padding: 0px; text-align: left; }
.menu-area .navbar ul li { position: relative; display: inline-block; transition: 0.3s; padding: 25px 10px; }
.menu-area .navbar ul li.current-menu-ancestor a, .menu-area .navbar ul li.current_page_item a { color: rgb(234, 85, 1); }
.menu-area .navbar ul li a { color: rgb(31, 31, 31); font-size: 18px; padding-left: 10px; padding-right: 15px; transition: 0.4s; font-family: "Space Grotesk"; }
.menu-area .navbar ul li:hover a { color: rgb(234, 85, 1); }
.menu-area .navbar ul li ul.sub-menu { min-width: 260px; padding-bottom: 2px; padding-top: 2px; border-radius: 0px; }
.menu-area .navbar ul li ul.sub-menu li { float: none; display: block; margin: 0px; text-align: left; line-height: 25px; border-top: 1px solid rgba(190, 200, 214, 0.18); }
.menu-area .navbar ul li ul.sub-menu li:first-child { border-top: 0px; }
.menu-area .navbar ul li ul.sub-menu li a { line-height: 25px; padding: 12px 20px; color: rgb(31, 31, 31); font-size: 15px; }
.menu-area .navbar ul li ul.sub-menu li.current-menu-ancestor > a, .menu-area .navbar ul li ul.sub-menu li.current_page_item > a, .menu-area .navbar ul li ul.sub-menu li:hover > a { color: rgb(234, 85, 1); }
.menu-area .navbar ul li:hover ul { opacity: 1; position: absolute; }
.menu-area .navbar ul li > a { display: block; text-decoration: none; transition: unset; font-family: "Space Grotesk"; }
.menu-area .navbar ul li.active a { color: rgb(234, 85, 1); }
.menu-area .navbar ul li.active li a, .menu-area .navbar ul li.active li ahover { color: rgb(234, 85, 1); }
.menu-area .navbar ul li .sub-menu { left: 0px; opacity: 0; position: absolute; background: rgb(255, 255, 255); top: 100%; transform: translateY(20px); transform-origin: 0px 0px 0px; transition: 0.3s; width: 200px; text-align: left; visibility: hidden; box-shadow: rgba(48, 51, 50, 0.09) 0px 10px 7px 0px; z-index: 99999 !important; }
.menu-area .navbar ul li ul li .sub-menu::before { display: none; }
.menu-area .navbar ul li .sub-menu li { line-height: normal; height: auto; display: block; margin: 0px; padding: 0px; }
.menu-area .navbar ul li .sub-menu li a { display: block; padding: 12px 0px; text-transform: none; transition: 0.3s; color: rgb(31, 31, 31); background: rgb(255, 255, 255); }
.menu-area .navbar ul li .sub-menu li:hover > a { color: rgb(234, 85, 1); background: rgb(255, 255, 255); }
.menu-area .navbar ul li .sub-menu li:hover > a::before { opacity: 1 !important; }
.menu-area .navbar ul li .sub-menu li.current-menu-item a { color: rgb(234, 85, 1); }
.menu-area .navbar ul li .sub-menu li ul { top: 0px !important; }
.menu-area .navbar ul li:hover ul { opacity: 1; transform: translateY(0px); visibility: visible; }
.menu-area .navbar .navbar-toggle { background-color: rgb(234, 85, 1); border-radius: 2px; transition: 0.4s; }
.menu-area .navbar .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.menu-area .navbar .navbar-toggle:hover { opacity: 0.8; }
.menu-area.menu_type_dark .navbar ul li a, .menu-area.menu_type_dark .sticky_search i::before, .menu-area.menu_type_dark .menu-cart-area i::before { color: rgb(31, 31, 31); }
.menu-area .navbar ul > li.menu-item-has-children > a { position: relative; margin-right: 10px; }
.menu-area .navbar ul > li.menu-item-has-children > a::before { content: ""; position: absolute; left: auto; right: -8px; top: 50%; text-align: center; z-index: 9999; display: block; cursor: pointer; transform: translateY(-50%); font-weight: 400; font-size: 25px; font-family: remixicon !important; }
ul.offcanvas-icon { margin: 0px; padding: 0px; list-style: none; }
ul.offcanvas-icon .nav-link-container a { background: rgb(234, 85, 1); padding: 0px; width: 45px; height: 42px; border-radius: 5px; margin-left: 28px; line-height: 26px; color: rgb(255, 255, 255); text-align: center; display: flex; align-items: center; justify-content: center; }
ul.offcanvas-icon .nav-link-container a i { top: -5px; }
ul.offcanvas-icon .nav-link-container a:hover { opacity: 0.9; }
ul.offcanvas-icon .nav-link-container a i { font-size: 20px; }
.nav-link-container .nav-menu-link span { height: 2px; width: 25px; display: block; background: rgb(255, 255, 255); transition: none; cursor: pointer; list-style: none; margin: 5px 0px; }
.nav-link-container .nav-menu-link span.dot1 { width: 16px; float: right; clear: right; margin-right: 2px; }
.nav-link-container .nav-menu-link span.dot2 { clear: both; }
.nav-link-container .nav-menu-link span.dot3 { width: 16px; margin-left: 2px; }
.sidenav.offcanvas-icon.nav-active-menu-container { margin-top: 0px; }
.sidenav.nav-active-menu-container { overflow-y: auto; padding: 50px 50px 0px; }
.sidenav .sub-menu { display: none; }
.sidenav.offcanvas-icon .rs-offcanvas-right a { display: block; font-size: 18px; }
.sidenav.offcanvas-icon .rs-offcanvas-right a.quote-btn { margin-bottom: 25px; margin-top: 8px; }
.sidenav.offcanvas-icon .rs-offcanvas-right a.quote-btn span { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-radius: 3px; display: inline-block; padding: 7px 40px 4px; transition: 0.5s; }
.sidenav.offcanvas-icon .rs-offcanvas-right a.quote-btn:hover span { background: rgb(3, 46, 66); }
.sidenav.offcanvas-icon .rs-offcanvas-right a.emails { padding-bottom: 20px; }
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content { padding-left: 135px; padding-top: 27px; }
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content .widget { margin: 0px 0px 35px; }
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content .widget.widget_contact_widget { padding-top: 25px; }
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content a { transition: unset; }
.sidenav .widget_cretic_flickr #rsflicker { margin-left: 0px; }
.sidenav .widget_cretic_flickr #rsflicker li { list-style-type: none; position: relative; width: 33.33%; display: inline-block; }
.sidenav .widget_cretic_flickr #rsflicker li a img { opacity: 1; width: 100%; }
.sidenav .widget_cretic_flickr #rsflicker li a:hover img { opacity: 0.9; }
.mobile-menu-container div ul { position: relative; }
.mobile-menu-container div ul li { position: relative !important; }
.mobile-menu-container div ul li a { border-bottom: 1px solid rgb(240, 240, 240); }
.mobile-menu-container div ul li a:hover { color: rgb(31, 31, 31); }
.mobile-menu-container div ul > li.current_page_parent > a { color: rgb(31, 31, 31); }
.mobile-menu-container .menu > li:last-child a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mobile-menu-container .social-icon-responsive ul li a { padding-right: 0px; margin-right: 0px; }
header.mainsmenuhide .header-inner:not(.sticky) .navbar-menu #primary-menu-single { display: none; }
.sidenav .menu > li > .sub-menu li ul > li a { padding-left: 60px; }
#mobile_menu ul ul li, #mobile_menu li:hover > ul > li { height: auto; }
#mobile_menu ul li a { width: 100%; border-bottom: 0px; }
#mobile_menu ul ul { position: relative; left: 0px; width: 100%; margin: 0px; text-align: left; }
#mobile_menu ul ul li a { width: 100%; border-bottom: 0px; padding-left: 25px; }
#mobile_menu ul ul ul { position: relative; left: 0px; width: 100%; margin: 0px; text-align: left; }
#mobile_menu ul ul ul li a { padding-left: 35px; }
#mobile_menu > ul > li { float: none; }
#mobile_menu.align-right ul ul { position: relative; left: 0px; width: 100%; margin: 0px; text-align: left; }
#mobile_menu > ul > li.has-sub > a::after, #mobile_menu > ul > li.has-sub > a::before { display: none; }
#mobile_menu ul ul > li.has-sub > a::after, #mobile_menu ul ul > li.has-sub > a::before { display: none; }
#mobile_menu #menu-button { display: block; padding: 17px; color: rgb(221, 221, 221); cursor: pointer; font-size: 12px; text-transform: uppercase; font-weight: 700; }
#mobile_menu .menu-button::after { position: absolute; top: 22px; right: 17px; display: block; height: 4px; width: 20px; border-top: 2px solid rgb(221, 221, 221); border-bottom: 2px solid rgb(221, 221, 221); content: ""; }
#mobile_menu .menu-button::before { position: absolute; top: 16px; right: 17px; display: block; height: 2px; width: 20px; background: rgb(221, 221, 221); content: ""; }
#mobile_menu .menu-button.menu-opened::after { top: 23px; border: 0px; height: 2px; width: 15px; background: rgb(255, 255, 255); transform: rotate(45deg); }
#mobile_menu .menu-button.menu-opened::before { top: 23px; background: rgb(255, 255, 255); width: 15px; transform: rotate(-45deg); }
#mobile_menu .submenu-button { position: absolute; z-index: 99; right: 0px; top: 25px; display: block; height: 40px; width: 40px; cursor: pointer; }
#mobile_menu .menu li ul.sub-menu li ul.sub-menu a { padding-left: 50px; }
#rs-header .row-table .offcanvas-sec ul.offcanvas-icon { margin-top: 0px; }
#mobile_menu ul > li.menu-minimize > .submenu-button::before { display: none !important; }
#mobile_menu ul ul .submenu-button { height: 34px; width: 34px; top: 0px; }
#mobile_menu .submenu-button::before { position: absolute; right: 0px; top: 0px; font-size: 25px; color: rgb(31, 31, 31); text-align: center; display: block; content: "" !important; font-family: remixicon !important; }
body.logged-in .sidenav { top: 30px; }
body.logged-in .sidenav .nav-link-container { top: 30px; }
#fixedmenus ul ul li, #fixedmenus li:hover > ul > li { height: auto; }
#fixedmenus ul li a { width: 100%; border-bottom: 0px; }
#fixedmenus ul ul { position: relative; left: 0px; width: 100%; margin: 0px; text-align: left; }
#fixedmenus ul ul li a { width: 100%; border-bottom: 0px; padding-left: 25px; }
#fixedmenus ul ul ul { position: relative; left: 0px; width: 100%; margin: 0px; text-align: left; }
#fixedmenus ul ul ul li a { padding-left: 35px; }
#fixedmenus > ul > li { float: none; }
#fixedmenus.align-right ul ul { position: relative; left: 0px; width: 100%; margin: 0px; text-align: left; }
#fixedmenus > ul > li.has-sub > a::after, #fixedmenus > ul > li.has-sub > a::before { display: none; }
#fixedmenus ul ul > li.has-sub > a::after, #fixedmenus ul ul > li.has-sub > a::before { display: none; }
#fixedmenus #menu-button { display: block; padding: 17px; color: rgb(221, 221, 221); cursor: pointer; font-size: 12px; text-transform: uppercase; font-weight: 700; }
#fixedmenus .menu-button::after { position: absolute; top: 22px; right: 17px; display: block; height: 4px; width: 20px; border-top: 2px solid rgb(221, 221, 221); border-bottom: 2px solid rgb(221, 221, 221); content: ""; }
#fixedmenus .menu-button::before { position: absolute; top: 16px; right: 17px; display: block; height: 2px; width: 20px; background: rgb(221, 221, 221); content: ""; }
#fixedmenus .menu-button.menu-opened::after { top: 23px; border: 0px; height: 2px; width: 15px; background: rgb(255, 255, 255); transform: rotate(45deg); }
#fixedmenus .menu-button.menu-opened::before { top: 23px; background: rgb(255, 255, 255); width: 15px; transform: rotate(-45deg); }
#fixedmenus .submenu-button { position: absolute; z-index: 99; right: 0px; top: 0px; display: block; height: 40px; width: 40px; cursor: pointer; }
#fixedmenus .menu li ul.sub-menu li ul.sub-menu a { padding-left: 50px; }
#rs-header .row-table .offcanvas-sec ul.offcanvas-icon { margin-top: 0px; }
#fixedmenus ul > li.menu-minimize > .submenu-button::before { display: none !important; }
#fixedmenus ul ul .submenu-button { height: 34px; width: 34px; right: 45px; }
#fixedmenus .submenu-button::after { position: absolute; top: 19px; right: 14px; width: 12px; height: 1px; display: block; background: rgb(0, 0, 0); content: ""; }
#fixedmenus ul ul .submenu-button::after { top: 20px; right: 7px; }
#fixedmenus .submenu-button::before { position: absolute; top: 14px; right: 19px; display: block; width: 1px; height: 12px; background: rgb(0, 0, 0); content: ""; }
#fixedmenus ul ul .submenu-button::before { top: 14px; right: 13px; }
#fixedmenus .submenu-button.submenu-opened::before { display: none; }
.sidenav .menu li ul.sub-menu li a { padding-left: 40px; font-size: 20px; }
.sidenav .menu li ul.sub-menu li a::before { display: none; }
.sidenav .widget_nav_menu { padding: 0px !important; }
.sidenav p { font-size: 16px; line-height: 30px; }
.sidenav #contact_widget-3 { margin: 35px 0px 50px; }
.sidenav #text-9 { padding-top: 20px; }
.responsive-menus, .sidebarmenu-area.text-right.mobilehum { display: none !important; }
.menu-area .navbar ul li > a { overflow: hidden; font-weight: 500; }
ul.sub-menu li a::before, ul.sub-menu ul ul li a::before { display: none; }
.close-search { position: fixed; right: 50px; top: 50px; background: rgb(255, 255, 255); color: rgb(31, 31, 31); width: 55px; height: 55px; line-height: 58px; text-align: center; cursor: pointer; border-radius: 50%; transition: 0.5s; }
.close-search::before { font-size: 14px; position: relative; top: -2px; left: 0px; font-weight: 700; }
.close-search:hover { opacity: 0.8; }
.menu-area .navbar ul li.menu-right .sub-menu li ul, .menu-area .navbar ul li .sub-menu li.menu-right ul { left: 100% !important; }
.header-share ul li a:hover i { color: rgb(234, 85, 1); }
.sticky .menu-area .navbar ul li .sub-menu { top: 100%; }
.header-transparent .menu-cart-area span.icon-num, .header-style5 .menu-cart-area span.icon-num { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.menu-area .navbar ul li ul li ul.sub-menu { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: -2px; }
#rs-header .menu-area nav.navbar ul li.mega ul li .sub-menu { position: relative; opacity: 1; transform: scaleY(1); padding: 0px; right: auto !important; left: auto !important; }
nav.nav.navbar { position: static !important; }
.menu-area .col-sm-9.menu-responsive { position: static !important; }
.menu-area .navbar ul > li.mega > ul.sub-menu .flex-mega { display: flex; justify-content: space-between; }
.page-template-page-single-php #rs-header.header-style8 .menu-area .navbar ul > li:hover a, .page-template-page-single-php #rs-header.header-style8 .menu-area .navbar ul > li.active a { opacity: 0.8; }
.menu-wrap-off { position: fixed; z-index: 999; width: 100%; right: 0px; top: 0px; height: 100%; background: rgb(255, 255, 255); padding: 46px 60px 50px 50px; font-size: 1.15em; transform: translate3d(480px, 0px, 0px); transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1); max-width: 480px; overflow-y: auto; box-shadow: rgba(95, 15, 197, 0.05) 20px 20px 80px; }
.menu-wrap-off .inner-offcan { margin: 0px auto; width: 100%; max-width: 1200px; padding: 15px 0px 0px; overflow: hidden auto; }
.menu-wrap-off .inner-offcan .nav-link-container { position: absolute; right: 25px; top: 25px; display: block; z-index: 99; }
.menu-wrap-off .inner-offcan .nav-link-container .close-button { color: rgb(0, 0, 0); padding: 15px 11px 16px; display: flex; flex-wrap: wrap; transition: none; border-radius: 4px; }
.menu-wrap-off .inner-offcan .nav-link-container .close-button span { background: rgb(31, 31, 31); margin: 2px 4px; }
.menu-wrap-off .industrieicon-cross.closes::before { color: rgb(10, 10, 10); }
.menu-wrap-off .logo-area { text-align: left; display: block; width: 100%; padding-bottom: 50px; }
.nav-link-container #close-button2.close-button span.hamburger1 { transform: rotate(-45deg) translate(-4px, 4px); width: 22px; }
.nav-link-container #close-button2.close-button span.hamburger3 { transform: rotate(45deg) translate(0px, 0px); width: 22px; }
body.logged-in .menu-wrap-off { padding: 55px 60px 50px 50px; }
body.logged-in .menu-wrap-off .inner-offcan .nav-link-container { top: 53px; }
.off-nav-layer.off-open { transform: scale3d(1, 1, 1); display: block; }
.menu-ofcn.off-open { transform: translate3d(0px, 0px, 0px); transition: transform 0.8s cubic-bezier(0.9, 0, 0.3, 1); }
body.on-offcanvas .menu-ofcn.off-open .inner-offcan { opacity: 1; }
.mobile-menu-container ul li.active a { color: rgb(31, 31, 31); }
.animate-intro-move-x { animation: 5s ease 0s infinite alternate none running move-x2; }
@keyframes move-x2 {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(-60px, 0px, 0px); }
}
@-webkit-keyframes move-x2 {
0% { transform: translate3d(0px, 0px, 0px); }
100% { transform: translate3d(-60px, 0px, 0px); }
}
.work-card .elementor-widget-wrap:hover .elementor-widget-rs-image { right: 0px !important; bottom: 0px !important; }
.show { display: block !important; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
@media print{* { background: 0px 0px !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
a { text-decoration: underline; }
a:visited { text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; }
a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
tr { break-inside: avoid; }
img { break-inside: avoid; max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }}
.rs-latest-news .news-normal-block .news-info a:hover { color: rgb(234, 85, 1); }
.rs-latest-news .news-normal-block .news-title a:hover, .rs-latest-news .news-normal-block .news-title a:focus { color: rgb(234, 85, 1); }
.rs-latest-news .news-normal-block .news-btn a:hover { background-color: rgb(3, 46, 66); }
.rs-latest-news .news-list-block .news-list-item:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 40px; }
.rs-latest-news .news-list-block .news-list-item .news-title a:hover, .rs-latest-news .news-list-block .news-list-item .news-title a:focus { color: rgb(234, 85, 1); }
.rs-latest-news .news-list-block .news-list-item .categories a:hover { color: rgb(234, 85, 1); }
.footer-copyright-area .menu-item a.hfe-menu-item:hover { color: rgb(234, 85, 1); }
.latest-news-nav .slick-track { width: 100% !important; }
.latest-news-nav .slick-slide { margin-bottom: 12px; cursor: pointer; background-color: rgb(255, 255, 255); border: 1px solid rgba(34, 34, 34, 0.1); padding: 13px; transition: 0.3s; width: calc(100% - 2px) !important; }
.latest-news-nav .slick-slide.slick-current, .latest-news-nav .slick-slide:hover { background-color: rgb(234, 85, 1); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 40px; }
.latest-news-nav .slick-slide.slick-current img, .latest-news-nav .slick-slide:hover img { opacity: 0.8; }
.rs-latest-news.style2 .latest-news-nav .slick-track { width: 100% !important; }
.rs-latest-news.style2 .latest-news-nav .slick-slide { margin-bottom: 12px; cursor: pointer; background-color: rgb(255, 255, 255); border: 1px solid rgba(34, 34, 34, 0.1); padding: 13px; width: calc(100% - 2px) !important; }
.rs-latest-news.style2 .latest-news-nav .slick-slide.slick-current, .rs-latest-news.style2 .latest-news-nav .slick-slide:hover { background: rgb(255, 255, 255); border-color: rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px; }
.rs-latest-news.style2 .latest-news-nav .slick-slide.slick-current img, .rs-latest-news.style2 .latest-news-nav .slick-slide:hover img { opacity: 0.8; }
.rs-services3 .col-services10 .slick-list { padding: 0px 0px 0px 25px; }
.rs-services3.services-right .col-services10 .slick-list { padding: 0px 25px 0px 0px; }
.rs-services3 .slick-vertical .slick-slide { padding: 0px 5px; }
.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social a:hover, .team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a:hover { color: rgb(204, 204, 204); }
.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social a:hover, .team-slider-style2 .team-item-wrap .team-img .normal-text .team-name a:hover { color: rgb(204, 204, 204); }
.team-grid-style2 .team-item-wrap:hover .team-img .normal-text, .team-slider-style2 .team-item-wrap:hover .team-img .normal-text { bottom: 0px; }
.team-grid-style2 .team-item-wrap:hover .team-img .team-img-sec::before, .team-slider-style2 .team-item-wrap:hover .team-img .team-img-sec::before { height: 100%; }
.team-grid-style2 .appointment-bottom-area .app_details:hover a, .team-grid-style2 .appointment-bottom-area .app_btn:hover a { color: rgb(255, 255, 255); opacity: 0.9; }
.team-slider-style2 .appointment-bottom-area .app_details:hover a, .team-slider-style2 .appointment-bottom-area .app_btn:hover a { color: rgb(255, 255, 255); opacity: 0.9; }
.team-grid-style2 .appointment-bottom-area .app_details:hover a, .team-slider-style2 .appointment-bottom-area .app_details:hover a { color: rgb(234, 85, 1); }
.icon-button a:hover { color: rgb(255, 255, 255); background: rgb(31, 31, 31); }
.rs-portfolio.swiper .swiper-button-prev::before, .rs-portfolio.swiper .swiper-button-next::before { top: 8px; }
.rsaddon-unique-slider .rs-addon-slider .slick-list { padding: 0px !important; }
.rs-portfolio-style6 .portfolio-item:hover img { transform: scale(1.1); }
.wpcf7 p { margin: 0px; }
.chatbot-submit-btn .wpcf7-submit { border-radius: 30px; background: rgb(37, 71, 183); border: 2px solid rgb(37, 71, 183); padding: 14px 80px 15px 35px; font-weight: 500; text-transform: uppercase; }
.chatbot-submit-btn .wpcf7-spinner { position: absolute; right: -100px; top: 15px; }
.chatbot-submit-btn:hover .wpcf7-submit { border-color: rgb(255, 209, 0); background: 0px 0px; color: rgb(102, 102, 102); }
.rsaddon-unique-slider .blog-item .blog-inner-wrap:hover .custom-blog-btn { opacity: 1; }
.rsaddon-unique-slider .blog-content .custom-blog-btn:hover { opacity: 1; }
.team-grid-style3 .team-img .team-img-sec .team-content .team-social a:hover, .team-slider-style3 .team-img .team-img-sec .team-content .team-social a:hover { opacity: 0.8; }
.team-grid-style3 .team-img .team-img-sec:hover .team-content, .team-slider-style3 .team-img .team-img-sec:hover .team-content { opacity: 1; }
.team-grid-style3 .team-img .team-img-sec:hover .team-content .author-text, .team-slider-style3 .team-img .team-img-sec:hover .team-content .author-text { opacity: 1; visibility: visible; }
#team-list-style .team-name a:hover { color: rgb(31, 31, 31); }
#team-list-style .social-info .phone a:hover { color: rgb(234, 85, 1); }
#team-list-style .team-social i:hover { color: rgb(234, 85, 1); }
.information-sidebar .widget_nav_menu ul.menu { margin: 0px; }
.information-sidebar .widget_nav_menu li { padding: 0px; }
.information-sidebar .widget_nav_menu li + li { margin-top: 20px; }
.information-sidebar .widget_nav_menu li a { color: rgb(48, 48, 48); font-size: 16px; font-weight: 500; position: relative; }
.information-sidebar .widget_nav_menu li a:hover { color: rgb(31, 31, 31); }
.information-sidebar .widget_nav_menu li.current-menu-item a { color: rgb(31, 31, 31); }
.information-sidebar .widget_nav_menu li:last-child { margin-bottom: 0px; }
.rs-portfolio .portfolio-slider .portfolio-item .categories a:hover { color: rgb(234, 85, 1); }
.rs-portfolio .portfolio-slider .portfolio-item .p-title a:hover { color: rgb(234, 85, 1); }
.rs-portfolio.style1 .portfolio-item .categories a:hover, .rs-portfolio.style1 .portfolio-item .p-title a:hover { color: rgb(31, 31, 31); }
.rs-portfolio.style1 .portfolio-item:hover .portfolio-content { top: 0px; opacity: 1; visibility: visible; }
.rs-portfolio.style2 .portfolio-slider .portfolio-item .portfolio-img .portfolio-content .categories a:hover { color: rgb(31, 31, 31); }
.rs-portfolio.style2 .portfolio-slider .portfolio-item .portfolio-img .portfolio-content h3.p-title a:hover { color: rgb(234, 85, 1); }
.rs-portfolio.style2 .portfolio-slider .portfolio-item:hover .portfolio-content { opacity: 1; visibility: visible; bottom: 0px; }
.rs-portfolio.style5 .portfolio-item:hover .portfolio-img-sinlge img { transform: scale(1.2); }
.rs-portfolio.style6 .portfolio-item:hover .portfolio-img-sinlge img { transform: scale(1.2); }
.rs-portfolio.vertical-slider.style4 .portfolio-slider .portfolio-item:hover .p-title a { color: rgb(31, 31, 31) !important; }
.rs-portfolio.vertical-slider.style4 .portfolio-slider .portfolio-item:hover .p-title a::before { height: 100px; }
.rs-portfolio.vertical-slider.style4 .portfolio-slider .portfolio-item:hover .portfolio-img { transform: scale(1.04); }
.rs-project-section .project-item .project-content .title a:hover { color: rgb(234, 85, 1); }
.rs-project-section .project-item:hover .project-content .title { bottom: 20px; }
.rs-project-section .project-item:hover .project-content .p-icon, .rs-project-section .project-item:hover .project-content .title { opacity: 1; visibility: visible; }
.rs-project-section .project-item:hover .project-content .p-icon { top: 20px; }
.rs-project-section .nav-style .owl-controls .owl-nav { position: absolute; left: 17.5%; }
.rs-portfolio-style7 .showcase li { display: inline-block; vertical-align: top; padding: 0px; margin: 0px; position: relative; }
.rs-portfolio-style7 a .showcase-caption { display: inline-block; z-index: 2; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.33) 0px 0px 20px; padding: 20px; }
.rs-portfolio-style7 .showcase { margin: 0px auto; display: block; }
.rs-portfolio-style7 .showcase li:nth-of-type(3n+4) { clear: left; }
.rs-portfolio-style7 .showcase-item { line-height: 1; z-index: 3; }
.rs-portfolio-style7 .showcase-item.hover { z-index: 1; }
.rs-portfolio-style7 .showcase-item a { display: block; padding: 15px 25px 10px 0px; }
.rs-portfolio-style7 .showcase-item img { position: fixed; z-index: 1; opacity: 1; display: none; transition: opacity 0.35s, transform 0.35s; }
.rs-portfolio-style7 .showcase-item a h3 { position: relative; z-index: 3; transition: opacity 0.35s, transform 0.35s; }
.rs-portfolio-style7 .showcase-item a p { position: relative; z-index: 3; transition: opacity 0.35s, transform 0.35s; margin: 0px !important; }
.rs-portfolio-style7 .showcase-item a:hover { color: rgb(255, 255, 255); background: 0px 0px; }
.rs-portfolio-style7 .showcase-item a:hover + img { inset: 0px; width: 100%; display: block; }
.rs-portfolio-style7 .showcase-item h3 { font-size: 36px; padding: 0.45em 0.6em 15px 0px; font-weight: 600; letter-spacing: 0px; margin: 0px; }
@media screen and (max-width: 1023px){.showcase { margin: 0px auto; }
.showcase-item a img { border: 0px; }}
#cl-testimonial .testimonial-slide7 .slick-track { padding-bottom: 40px; }
body .cl-testimonial2 .image-testimonial .testimonial-content:hover { box-shadow: none !important; }
.mfp-close-btn-in .mfp-close { top: 0px; right: 0px; padding-right: 0px; display: inline-block; text-align: center; background: rgb(234, 85, 1); width: 44px; border-radius: 50%; font-size: 27px; }
.rs_button.btn-border:hover { background: rgb(31, 31, 31); color: rgb(255, 255, 255); }
.portfolio-filter button:hover, .portfolio-filter button.active { color: rgb(31, 31, 31); background: 0px 0px; }
.recent-post-widgets li.show-featured { float: left; width: 33.33%; padding: 0px; }
.rs-sl-social-icons a:hover { color: rgb(31, 31, 31); }
.rs-slider .readons:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); }
.recent-post-widgets li.show-featured { float: left; width: 33.33%; }
.recent-post-widgets li.show-featured .post-img { padding: 3px; float: none; width: auto; display: block; }
.recent-post-widgets li.show-featured .post-img img { width: 100%; border-radius: 3px; }
.single-teams .ps-informations ul li.social-icon i:hover { color: rgb(31, 31, 31); }
.single-teams .ps-informations ul li.phone a:hover, .single-teams .ps-informations ul li.email a:hover { color: rgb(31, 31, 31); }
.single-teams .project-desc .nav .nav-link { position: relative; overflow: hidden; font-weight: 600; font-size: 20px; padding: 15px 0px; }
.single-teams .project-desc .nav .nav-link::before { position: absolute; content: ""; width: 100%; height: 3px; background: rgb(234, 85, 1); bottom: -5px; left: 0px; transition: 0.4s; }
.single-teams .project-desc .nav .nav-link.active::before { bottom: 0px; }
.ps-navigation ul a:hover { color: rgb(31, 31, 31); }
.single-portfolios .owl-carousel .owl-nav [class*="owl-"] { top: 50%; }
.single-portfolios .owl-stage-outer { height: auto !important; margin-bottom: 50px; }
.rs-porfolio-details .widget_custom_html .sidebar_number a:hover, .rs-porfolio-details .contact-me-widget .sidebar_number a:hover { color: rgb(238, 238, 238); }
.rs-porfolio-details .information-sidebar .widget_nav_menu li a { display: block; border: 2px solid rgb(232, 232, 232); padding: 16px 18px; transition: 0.5s; border-radius: 5px; position: relative; font-size: 16px; font-weight: 700; }
.rs-porfolio-details .information-sidebar .widget_nav_menu li:hover a, .rs-porfolio-details .information-sidebar .widget_nav_menu li.current-menu-item a { background-image: linear-gradient(250deg, rgb(18, 115, 235) 19%, rgb(3, 34, 143) 100%); color: rgb(255, 255, 255); }
.rs-porfolio-details .ps-share ul li a:hover { background-color: rgb(234, 85, 1); color: rgb(31, 31, 31); }
.rs-porfolio-details .portfolio-carousel .owl-dots { display: none; }
.rs-porfolio-details .portfolio-carousel .owl-stage-outer { height: auto !important; }
.rs-porfolio-details .portfolio-carousel .owl-nav { display: none; }
.rs-porfolio-details .portfolio-carousel .owl-nav .owl-prev { min-height: 1px; transition: 0.5s; left: 10px !important; }
.rs-porfolio-details .portfolio-carousel .owl-nav .owl-next { min-height: 1px; transition: 0.5s; right: 10px !important; }
.rs-porfolio-details .portfolio-carousel:hover .owl-nav { display: block; }
.rs-porfolio-details.project-gallery .file-list-image a:hover i { color: rgb(255, 255, 255); }
.rs-porfolio-details.project-gallery .file-list-image:hover img { opacity: 0.4; }
.rs-porfolio-details.project-gallery .file-list-image:hover .p-zoom { top: 50%; opacity: 1; }
.rs-porfolio-details.project-gallery .file-list-image:hover .p-zoom:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255); border: 1px solid rgb(31, 31, 31); }
#rs-services-slider .item-thumb .owl-dot { width: 48%; display: inline-block; justify-content: center; padding: 10px; float: left; cursor: pointer; margin-left: 10px; margin-bottom: 10px; }
#rs-services-slider .device-lg .item-thumb .owl-dot, #rs-services-slider .device-sm .item-thumb .owl-dot { height: 150px; }
#rs-services-slider .device-xs .item-thumb .owl-dot { width: 50%; padding: 10px; height: 100px; }
#rs-services-slider .img_wrap .feature-title a:hover { color: rgb(234, 85, 1); }
#rs-services-slider .item-thumb .owl-dot span { position: relative; display: block; background-size: cover; background-position: center center; width: auto; height: 100%; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 5px 1px; transition: 0.3s; }
#rs-services-slider .item-thumb .owl-dot.active span, #rs-services-slider .item-thumb .owl-dot:hover span { opacity: 0.7; }
#rs-services-slider .menu-carousel .heading-block h4 { margin-bottom: 7px; margin-top: 10px; letter-spacing: 2px; font-size: 20px; line-height: 20px; text-transform: uppercase; }
#rs-services-slider .menu-carousel .heading-block h4 a { font-weight: 600; color: rgb(31, 31, 31); transition: 0.2s; }
#rs-services-slider .menu-carousel .heading-block h4 a:hover { color: rgb(234, 85, 1); }
#rs-services-slider .menu-carousel .feature-content { position: relative; padding: 16px 0px 0px; border-radius: 0px 0px 5px; text-align: left; }
#rs-services-slider .menu-carousel .feature-content .service_details { padding-top: 36px; }
#rs-services-slider .menu-carousel .heading-block p { margin-bottom: 0px; }
#rs-services-slider .menu-carousel .heading-block .readon { margin-top: 20px; }
#rs-services-slider .menu-carousel .heading-block .food-info { color: rgb(187, 187, 187); text-transform: uppercase; font-weight: 400; letter-spacing: 2px; font-size: 14px; }
#rs-services-slider .menu-carousel .more-link { margin-top: 35px; border-bottom: 1px solid rgb(51, 51, 51) !important; }
#rs-services-slider .item-thumb .owl-dot { position: relative; }
#rs-services-slider .item-thumb .owl-dot::before { content: ""; position: absolute; left: 10px; top: 10px; z-index: 99; width: calc(100% - 20px); height: calc(100% - 20px); background: rgba(0, 0, 0, 0.8); transition: 0.5s; opacity: 0; border-radius: 5px; }
#rs-services-slider .item-thumb .owl-dot:hover::before, #rs-services-slider .item-thumb .owl-dot.active::before { opacity: 1; }
#rs-services-slider .item-thumb .owl-dot.service_icon_style { float: none; text-align: center; background: rgb(255, 255, 255); padding-top: 28px; padding-bottom: 22px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 7px 7px; }
#rs-services-slider .item-thumb .owl-dot.service_icon_style::before { display: none; }
#rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content { margin-top: 10px; font-weight: 600; margin-bottom: 0px; font-size: 16px; text-transform: uppercase; }
#rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content a { color: rgb(31, 31, 31); }
#rs-services-slider .item-thumb .owl-dot.service_icon_style.active .tile-content a, #rs-services-slider .item-thumb .owl-dot.service_icon_style:hover .tile-content a { color: rgb(3, 46, 66); }
#rs-services-slider .item-thumb .owl-dot:hover h5.overlay-feature-title, #rs-services-slider .item-thumb .owl-dot.active h5.overlay-feature-title { opacity: 1; }
#rs-services-slider .services-wrap .services-item:hover .services-desc::after { background: rgb(234, 85, 1); width: 100px; }
#rs-services-slider .services-wrap .services-item:hover::after { opacity: 1; transform: scale(1, 1) translateY(-50%); }
@media (min-width: 992px){#rs-services-slider #primary-menu ul li > a { padding-top: 32px; padding-bottom: 10px; }
#rs-services-slider #header.sticky-header #header-wrap { background-color: transparent !important; box-shadow: none; }}
.rs-service-grid .service-item .service-content .service-button .readon.rs_button:hover { background: rgb(255, 255, 255); padding-right: 55px; border: 2px solid rgb(31, 31, 31); color: rgb(31, 31, 31); }
.rs-service-grid .service-item .service-content .service-button .readon.rs_button:hover::before { right: 35px; color: rgb(31, 31, 31); }
.rs-service-grid .service-item:hover .service-content { opacity: 1; }
.rs-service-grid .service-item:hover .service-content::before { opacity: 0.8; }
.rs-service-grid .service-item:hover .service-button { transform: translateY(0px); opacity: 1; }
.rs-service-grid .service-item:hover .service-img h3.p-title { display: none; }
.rs-service-grid .service-item:hover .service-img::before, .rs-service-grid .service-item:hover .service-img::after { opacity: 0; height: 0px; }
.rs-service-grid .service-item:hover .service-img img { transform: scale(1.1, 1.1); }
.rs-service-grid .service-item:hover .service-content .service-excerpt p { transform: translateY(0px); opacity: 1; }
.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover::before { background-color: rgba(0, 0, 0, 0.7); }
.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover .service-content { bottom: 15px; }
.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover .service-content h3 { color: rgb(255, 255, 255); background: 0px 0px; }
.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover .service-content p { opacity: 1; visibility: visible; height: auto; }
.rs-service-grid .show_cate_ser { display: block; font-size: 14px; }
@-webkit-keyframes toggle {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes toggle {
0% { opacity: 0; }
100% { opacity: 1; }
}
.rs-products-slider .product-item h4.product-title a:hover { color: rgb(234, 85, 1); }
.rs-products-slider .product-item .product-btn a:hover { background: rgb(255, 255, 255); }
.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a:hover::before { color: rgb(234, 85, 1); }
.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.wc-forward:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255); }
.rs-products-slider.rs-products-grid .product-item:hover .product-img .product-btn a { transform: translateY(0px); opacity: 1; }
.rs-search-form-area { margin: -66px 0px 90px; padding: 35px 40px; list-style: none; display: flex; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.08) 0px 70px 99px; border-radius: 10px; background: rgb(255, 255, 255); position: relative; z-index: 1; align-items: center; }
.rs-search-form-area::before { left: 20px; right: 20px; z-index: -1; bottom: -10px; height: 100%; opacity: 0.5; content: ""; position: absolute; border-radius: 12px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 70px 90px; }
.rs-search-form-area li.rs-input-serch-only { width: 30%; }
.rs-search-form-area li.rs-input-serch-only { position: relative; z-index: 11; }
.rs-search-form-area li.rs-input-serch-only i { position: absolute; top: 16px; z-index: 11; line-height: 20px; left: 0px; font-size: 25px; }
.rs-search-form-area li.rs-input-serch-only input[type="text"] { padding: 15px 20px 15px 40px; }
.rs-search-form-area li.rs-input-serch-only input[type="text"]::-webkit-input-placeholder { color: rgba(48, 48, 48, 0.88); opacity: 1; }
.rs-search-form-area li.rs-input-serch-only input[type="text"]::placeholder { color: rgba(48, 48, 48, 0.88); opacity: 1; }
.rs-search-form-area li.rs-input-btn { margin-left: 50px; width: 20%; }
.rs-search-form-area li.rs-input-serch.select-service-category { border-left: 1px solid rgba(51, 51, 51, 0.14); position: relative; }
.rs-search-form-area li.rs-input-serch.select-service-category::before { content: ""; position: absolute; left: 30px; top: 11px; transition: 0.4s; z-index: 3; font-size: 22px; font-family: remixicon !important; }
.rs-search-form-area li.rs-input-serch.select-service-category::after { content: ""; position: absolute; right: -5px; top: 12px; transition: 0.4s; z-index: 3; pointer-events: none; font-size: 23px; font-family: remixicon !important; }
.rs-search-form-area li.rs-input-serch.select-service-category select { padding: 15px 20px 15px 70px; background: 0px 0px; }
.rs-search-form-area select, .rs-search-form-area input[type="submit"], .rs-search-form-area input[type="text"] { margin-bottom: 0px; border: 0px; appearance: none; }
.rs-search-form-area select:valid { color: rgba(48, 48, 48, 0.88); }
.rs-search-form-area input[type="submit"] { width: 100%; border-radius: 10px; padding: 22px 20px; font-size: 18px; background: rgb(234, 85, 1); }
.rs-service-areas .service-item .service-item-inner .service-normal-text .rs-service-title a:hover { color: rgb(234, 85, 1); }
.partner-carousel .partner-item:hover img { opacity: 1; }
.rs-timeline ul li .content h3 a:hover { opacity: 0.85; }
.bs-sidebar .widget_product_search form { position: relative; }
.bs-sidebar .widget_product_search form input[type="search"] { height: 53px; padding: 8px 15px; border-radius: 5px; width: 100%; position: relative; border: 1px solid rgb(221, 221, 221); }
.bs-sidebar .widget_product_search form button { position: absolute; right: 0px; top: 0px; bottom: 0px; padding: 3px 20px; font-size: 0px; background: 0px 0px; }
.bs-sidebar .widget_product_search form button::after { font-size: 24px; content: ""; display: block; color: rgb(31, 31, 31); font-family: remixicon !important; }
.bs-sidebar .widget_product_search form button:hover { opacity: 1; background: 0px 0px; }
.woocommerce nav.woocommerce-pagination ul li span.current { font-weight: 500; background: 0px 0px; color: rgb(234, 85, 1); }
.woocommerce nav.woocommerce-pagination ul li a:hover { background: 0px 0px; color: rgb(234, 85, 1); }
.woocommerce #review_form #respond .form-submit input:hover { opacity: 0.8; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { background-color: rgb(249, 249, 249) !important; }
.price_slider_wrapper .price_slider_amount button:hover { background: rgb(234, 85, 1); opacity: 0.7; color: rgb(255, 255, 255); }
.woocommerce ul.products li .woocommerce-loop-product__title a:hover { color: rgb(234, 85, 1); }
.woocommerce ul.products li:hover { background: 0px 0px; }
.woocommerce ul.products li:hover a.button, .woocommerce ul.products li:hover .wc-forward { border: 2px solid rgb(31, 31, 31); background: rgb(255, 255, 255); color: rgb(31, 31, 31); }
.menu-cart-area { float: right; position: relative; padding-left: 25px; padding-top: 44px; padding-bottom: 44px; top: 0px; }
.menu-cart-area .cart-icon-total-products { line-height: 20px; background-color: rgb(255, 255, 255); position: absolute; right: 0px; font-size: 14px; top: 100%; width: 278px; z-index: 10000; opacity: 0; transform: scaleY(0); transform-origin: 0px 0px 0px; transition: 0.2s; box-shadow: rgb(238, 238, 238) 0px 0px 15px; border-radius: 3px; }
.menu-cart-area .cart-icon-total-products .widget_shopping_cart { margin-bottom: 0px; padding: 25px 10px 0px; }
.menu-cart-area .cart-icon-total-products .widget_shopping_cart .quantity { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 3px 0px 0px; display: block; }
.menu-cart-area .woocommerce-mini-cart__empty-message { text-align: center; text-transform: uppercase; color: rgb(31, 31, 31); position: relative; padding-top: 50px; }
.menu-cart-area .woocommerce-mini-cart__empty-message::before { position: absolute; content: ""; color: rgb(31, 31, 31); left: 50%; transform: translateX(-50%); bottom: 42px; font: 24px / 1 FontAwesome; }
.menu-cart-area .widget_shopping_cart .cart_list li { padding: 20px 30px; border-bottom: 1px solid rgba(170, 170, 170, 0.25); }
.menu-cart-area .widget_shopping_cart .cart_list li a { color: rgb(48, 48, 48); }
.menu-cart-area .widget_shopping_cart .cart_list li a img { width: 40px; }
.menu-cart-area .widget_shopping_cart .cart_list li .quantity { color: rgb(31, 31, 31); }
.menu-cart-area .widget_shopping_cart .cart_list li a.remove { color: rgb(31, 31, 31); top: 19px; }
.menu-cart-area .widget_shopping_cart .cart_list li:first-child { padding-top: 0px; }
.menu-cart-area .widget_shopping_cart .cart_list li:first-child a.remove { top: 0px; }
.menu-cart-area .widget_shopping_cart .total { padding: 29px 0px 0px; text-align: center; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.menu-cart-area i { cursor: pointer; color: rgb(40, 64, 109); font-size: 18px; }
.menu-cart-area i::before { font-size: 18px; }
.menu-cart-area:hover .cart-icon-total-products { opacity: 1; transform: scaleY(1); visibility: visible; }
.menu-cart-area span.icon-num { border-radius: 50%; font-size: 11px; line-height: 18px; min-height: 18px; min-width: 18px; top: 50%; transform: translateY(-50%); position: absolute; text-align: center; margin-top: -12px; right: -2px; }
.menu-cart-area .woocommerce-mini-cart__buttons { text-align: center; }
.menu-cart-area .button.wc-forward { padding: 9px 20px; font-size: 12px; }
.woocommerce ul.products li.product:hover { background: 0px 0px; }
.woocommerce ul.products li.product:hover .triangle_left { opacity: 1; }
.woocommerce ul.products li.product:hover h3 a { color: rgb(234, 85, 1); }
.woocommerce ul.products li.product:hover .add-to-cart { background: rgb(234, 85, 1); color: rgb(255, 255, 255) !important; }
.woocommerce ul.products li.product:hover .images-product .overley { opacity: 1; transform: scaleY(1); bottom: 0px; }
.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a:hover { background: rgb(234, 85, 1); }
.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a i:hover { color: rgb(234, 85, 1); }
.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li:hover { background: 0px 0px; }
.woocommerce ul.products li.product h4 a:hover { color: rgb(234, 85, 1); }
.woocommerce ul.products .topbar-area .showing-Short .seclec-box { float: right; }
.woocommerce ul.products .topbar-area .showing-result ul { margin: 0px; padding: 0px; list-style: none; text-align: left; }
.woocommerce ul.products .topbar-area .showing-result ul li { display: inline-block; font-weight: 400; color: rgb(48, 48, 48); margin-right: 0px; font-size: 14px; height: 25px; }
.woocommerce ul.products .topbar-area .showing-result ul li .form-group { margin: 0px; }
.woocommerce ul.products .topbar-area .showing-result ul li .form-group.seclect-box select.form-control { display: inline-block; border: 0px; background: 0px 0px; border-radius: 0px; }
.woocommerce .quantity input[type="number"]::-webkit-input-placeholder { color: rgb(54, 54, 54) !important; opacity: 1; }
.woocommerce .quantity .qty_button:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background: 0px 0px !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: rgb(31, 31, 31); color: rgb(255, 255, 255); }
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover { background: rgb(31, 31, 31); }
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a { color: rgb(255, 255, 255); }
input[type="text"], input[type="number"], input[type="email"], input[type="url"] { position: relative; z-index: 1; }
.woocommerce-cart table.cart .product-name a:hover { color: rgb(31, 31, 31); text-decoration: underline !important; }
.woocommerce button.button:disabled { background: rgb(240, 240, 240); opacity: 0.8 !important; }
.coupon ::-webkit-input-placeholder { color: rgb(31, 31, 31) !important; font-size: 14px !important; font-weight: 500 !important; }
.woocommerce-message, .woocommerce-error, .woocommerce-info { border-top-color: rgb(3, 46, 66); }
em.rs__menu_sp { display: none; }
.hfe-layout-vertical .right-arrow-style2 ul .menu-item em.rs__menu_sp { display: inline-block; width: 25px; height: 20px; overflow: hidden; position: relative; z-index: 1; left: -18px; top: -7px; }
.hfe-layout-vertical .right-arrow-style2 ul .menu-item em.rs__menu_sp::after { position: absolute; left: -10px; font-size: 20px; text-align: center; display: block; background: url("//pannoniasteel.sk/wp-content/themes/industrie/assets/css/../images/arrow.svg") no-repeat; height: 13px; width: 30px; line-height: 30px; transition: 0.5s; content: "" !important; top: 52% !important; transform: translate(-10px, -50%) !important; }
.industrie-social-custom .elementor-widget-container .elementor-social-icon:hover i { color: rgb(234, 85, 1); }
.hfe-layout-vertical .right-arrow-style2 ul .menu-item a::after { color: rgb(234, 85, 1); }
input[type="tel"] { padding: 10px 14px; outline: none; width: 100%; height: 50px; border: 1px solid rgba(54, 54, 54, 0.1); }
.woocommerce button[disabled] { color: rgb(255, 255, 255); height: 48px; padding: 0px 35px !important; }
.woocommerce button[disabled]:hover { color: rgb(31, 31, 31); }
.woocommerce-info .showcoupon { font-weight: 600; }
.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover { background: rgb(31, 31, 31); }
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a { color: rgb(255, 255, 255); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce .wc-forward, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { cursor: pointer; display: inline-block; position: relative; transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); padding: 16px 36px; border-radius: 5px; font-size: 16px; font-weight: 500; background: rgb(234, 85, 1); color: rgb(255, 255, 255); z-index: 1; opacity: 1; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce .wc-forward:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { color: rgb(255, 255, 255); background: rgb(234, 85, 1); opacity: 0.7; z-index: 1; }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover { background: rgb(234, 85, 1); opacity: 0.7; }
body .wc-block-cart__submit-button:hover { color: rgb(255, 255, 255); }
.wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover { border-color: rgb(234, 85, 1); }
.page-error { position: relative; display: table; width: 100%; height: 100vh; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; }
.page-error #content { padding-bottom: 60px !important; }
.page-error .container { position: fixed; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); }
.page-error .content-area { position: relative; z-index: 101; margin: 0px auto; text-align: center; }
.page-error .content-area h1.page-title { color: rgb(0, 32, 74); font-size: 100px; margin-bottom: 30px; margin-top: 0px; }
.page-error .content-area h2 { color: rgb(31, 31, 31); font-size: 35px; margin: 0px auto 40px; max-width: 550px; line-height: 50px; }
.page-error .content-area h2 span { display: block; font-size: 250px; line-height: 270px; color: rgb(31, 31, 31); font-weight: 700; }
.page-error.enable__text_left .content-area { text-align: left; }
.page-error .bs-sidebar { max-width: 400px; margin: 0px auto; padding: 10px 0px 35px; }
.page-error .industrieicon-right-arrow::before { padding-left: 5px; }
.page-error.coming-soon { height: 100vh; background: rgb(16, 16, 16); }
.page-error.coming-soon .content-area h3 { font-size: 30px; margin-top: 40px; margin-bottom: 60px; display: block; }
.page-error.coming-soon .content-area h3 span { font-size: 80px; text-shadow: unset; text-transform: uppercase; line-height: 90px; padding-bottom: 20px; letter-spacing: 5px; display: block; font-weight: 900 !important; }
.page-error.coming-soon .countdown-inner { width: 600px; margin: 0px auto; max-width: 100%; }
.page-error.coming-soon .countdown-inner .time_circles { position: relative; justify-content: center; align-items: center; }
.page-error.coming-soon .countdown-inner .time_circles canvas { opacity: 0; display: none; }
.page-error.coming-soon .countdown-inner .time_circles div { color: rgb(255, 255, 255); font-size: 36px; font-weight: 600; padding-top: 25px; align-items: center; border-radius: 100%; border: 5px solid rgb(255, 255, 255); background: rgb(234, 85, 1); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 52px; display: inline-block; margin: 0px 12px; width: 120px !important; height: 120px !important; }
.page-error.coming-soon .countdown-inner .time_circles div:first-child { padding-left: 0px; }
.page-error.coming-soon .countdown-inner .time_circles div:last-child { margin-right: 0px; }
.page-error.coming-soon .countdown-inner .time_circles div span, .page-error.coming-soon .countdown-inner .time_circles div h4 { color: rgb(255, 255, 255); }
.page-error.coming-soon .countdown-inner .time_circles div span { line-height: 1; font-size: 55px; display: block; }
.page-error.coming-soon .countdown-inner .time_circles div h4 { margin: 0px; text-transform: uppercase; font-weight: 400 !important; }
.page-error.coming-soon .follow-us-sbuscribe p { color: rgb(255, 255, 255); font-size: 30px; padding-top: 50px; font-weight: 500; margin-bottom: 5px; }
.page-error.coming-soon .follow-us-sbuscribe ul { list-style: none; margin: 0px; }
.page-error.coming-soon .follow-us-sbuscribe ul li { display: inline-block; margin-right: 18px; }
.page-error.coming-soon .follow-us-sbuscribe ul li:last-child { margin-right: 0px; }
.page-error.coming-soon .follow-us-sbuscribe ul li a { width: 45px; height: 45px; line-height: 35px; border-radius: 50%; padding: 0px; color: rgb(255, 255, 255); }
.page-error.coming-soon .follow-us-sbuscribe ul li a:hover { opacity: 0.9; }
.page-error.coming-soon .follow-us-sbuscribe ul li i { line-height: 45px; font-size: 18px; }
.fold:hover::before { border-width: 0px 0px 50px 50px; border-color: rgb(13, 205, 135) rgb(238, 238, 238); }
@media (max-width: 1024px){.fold:hover::before { border-width: 0px 0px 30px 30px; }}
.overflow-show { overflow: visible !important; }
input[type="checkbox"], input[type="radio"] { margin-right: 8px; vertical-align: text-top; }
.sticky .menu-area { padding: 0px; }
button, html input[type="button"] { color: rgb(255, 255, 255); padding: 17px 30px; font-size: 14px; text-transform: capitalize; outline: none; transition: 0.5s; background: rgb(31, 31, 31); position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
input[type="reset"], input[type="submit"] { color: rgb(255, 255, 255); padding: 17px 30px; font-size: 14px; text-transform: capitalize; outline: none; transition: 0.5s; background: rgb(31, 31, 31); position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
button:hover, html input[type="button"]:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255); }
input[type="reset"]:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255); }
input[type="submit"]:hover { opacity: 0.9; }
#content { padding-top: 120px; padding-bottom: 120px; }
.main-contain .page-error #content { padding-top: 60px; }
input[type="text"], input[type="number"], input[type="password"] { color: rgb(48, 48, 48); width: 100%; max-width: 100%; opacity: 1; }
textarea { color: rgb(48, 48, 48); width: 100%; max-width: 100%; opacity: 1; }
input[type="email"] { color: rgb(48, 48, 48); width: 100%; max-width: 100%; opacity: 1; }
input[type="text"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder { color: rgba(68, 68, 68, 0.48); opacity: 1; }
textarea::-webkit-input-placeholder { color: rgba(68, 68, 68, 0.48); opacity: 1; }
input[type="email"]::-webkit-input-placeholder { color: rgba(68, 68, 68, 0.48); opacity: 1; }
a { color: rgb(234, 85, 1); }
a:hover, a:focus, a:active { color: rgb(31, 31, 31); }
a:focus { outline: dotted thin; }
a:hover, a:active { outline: 0px; }
.wp-block-calendar tfoot a:hover { color: rgb(31, 31, 31); }
.rs-particle-banner .particle-content .banner-button.btn-light .readon:not(.border):hover { background: 0px 0px; border-color: rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important; }
.rs-particle-banner .particle-content .banner-button.btn-light .readon.border:hover { border-color: rgb(234, 85, 1) !important; }
.rs-particle-banner .particle-content .banner-button a:hover { opacity: 0.8; }
.rs-particle-banner .arrow-btn i:hover { animation: auto ease 0s 1 normal none running none; }
@-webkit-keyframes bounce {
0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
.hfe-nav-menu nav.border-tops > ul > li.current-menu-ancestor > div > a, .hfe-nav-menu nav.border-tops > ul > li.current_page_item > div > a, .hfe-nav-menu nav.border-tops > ul > li.current_page_item > a { position: relative; }
.hfe-nav-menu nav.border-tops > ul > li.current-menu-ancestor > div > a::before, .hfe-nav-menu nav.border-tops > ul > li.current_page_item > div > a::before, .hfe-nav-menu nav.border-tops > ul > li.current_page_item > a::before { content: ""; position: absolute; left: 18px; right: 18px; top: 0px; background: rgb(234, 85, 1); height: 3px; z-index: 1; transition: 0.5s; display: block !important; opacity: 1 !important; }
.hfe-nav-menu nav.border-tops > ul > li > div > a, .hfe-nav-menu nav.border-tops > ul > li > a { position: relative; }
.hfe-nav-menu nav.border-tops > ul > li > div > a::before, .hfe-nav-menu nav.border-tops > ul > li > a::before { content: ""; position: absolute; left: 0px; width: 70%; top: 0px; background: rgb(234, 85, 1); height: 3px; z-index: 1; transition: 0.5s; opacity: 0; display: block !important; }
.hfe-nav-menu nav.border-tops > ul > li > div > a:hover::before, .hfe-nav-menu nav.border-tops > ul > li > a:hover::before { left: 18px; opacity: 1 !important; }
.hfe-nav-menu nav.arrow-tops > ul > li > div > a, .hfe-nav-menu nav.arrow-tops > ul > li > a { position: relative; }
.hfe-nav-menu nav.arrow-tops > ul > li > div > a::before, .hfe-nav-menu nav.arrow-tops > ul > li > a::before { height: 0px; width: 0px; content: ""; position: absolute; top: 0px; z-index: 1; display: block; transition: 0.5s; left: 50%; transform: translateX(-50%); opacity: 0; border-style: solid; border-image: none; border-color: rgb(234, 85, 1) transparent transparent; border-width: 7px; }
.hfe-nav-menu nav.arrow-tops > ul > li.current-menu-ancestor > div > a, .hfe-nav-menu nav.arrow-tops > ul > li.current_page_ancestor > div > a, .hfe-nav-menu nav.arrow-tops > ul > li.current_page_item > a { position: relative; }
.hfe-nav-menu nav.arrow-tops > ul > li.current-menu-ancestor > div > a::before, .hfe-nav-menu nav.arrow-tops > ul > li.current_page_ancestor > div > a::before, .hfe-nav-menu nav.arrow-tops > ul > li.current_page_item > a::before { opacity: 1 !important; }
.hfe-nav-menu nav.arrow-tops > ul > li > div > a:hover::before, .hfe-nav-menu nav.arrow-tops > ul > li > a:hover::before { opacity: 1 !important; }
.rs-button { line-height: 0; }
.rs-button .rs-btn { background: rgb(234, 85, 1); color: rgb(255, 255, 255); font-size: 18px; font-style: normal; font-weight: 500; padding: 15px 32px; border-radius: 2px; overflow: hidden; position: relative; display: inline-block; line-height: 28px; transition: 0.5s; }
.rs-button .rs-btn span { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; gap: 10px; }
.rs-button .rs-btn em { display: inline-block; overflow: hidden; position: relative; width: 18px; height: 18px; line-height: 20px; flex-shrink: 0; }
.rs-button .rs-btn::before { content: ""; position: absolute; inset: 0px; background: rgb(255, 92, 0); transition: 0.5s; transform: translateX(-100%); border-radius: 2px; z-index: 0; }
.rs-button .rs-btn:hover::before { transform: translateX(0px); }
.rs-button .rs-btn:hover em > * { transform: translateX(150%); }
.rs-button .rs-btn:hover em > :nth-child(2) { transform: translateX(0px); }
.rs-services-single-step:hover .numbering-step { background-color: rgb(234, 85, 1) !important; }
.rs-slider-video-ani .rs-video .popup-videos i { font-size: 16px !important; }
.rs-slider-video-ani .rs-video .popup-videos { width: 60px; height: 60px; }
.rs-slider-video-ani .rs-video .popup-videos i { width: 60px; height: 60px; background: rgb(234, 85, 1); border-radius: 50%; line-height: 60px !important; text-align: center !important; }
.rs-slider-video-ani .rs-video .popup-videos::before { background: rgba(255, 255, 255, 0.5); width: 66px; height: 66px; }
.elementor-icon-list-text em { font-style: normal; margin-right: 10px; font-weight: 600; }
.elementor-icon-list-text em:not(.rs-white) { color: rgb(234, 85, 1); }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu ul.sub-menu .sub-arrow { position: absolute; right: 22px; }
.sticky-logo { display: none; }
.sticky .logo-area { display: none; }
.sticky .logo-area.sticky-logo { display: block; }
.owl-carousel { padding-top: 0px; }
.owl-carousel .owl-nav { right: 0px; }
.owl-carousel .owl-nav [class*="owl-"] { font-size: 0px; width: 42px; height: 42px; line-height: 42px; background: rgb(31, 31, 31); color: rgb(255, 255, 255); border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.6s; opacity: 0; visibility: hidden; }
.owl-carousel .owl-nav [class*="owl-"]::before { font-family: industrieicon; position: absolute; font-size: 20px; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); }
.owl-carousel .owl-nav [class*="owl-"].owl-prev { left: 0px; }
.owl-carousel .owl-nav [class*="owl-"].owl-prev::before { content: ""; }
.owl-carousel .owl-nav [class*="owl-"].owl-next { right: 0px; }
.owl-carousel .owl-nav [class*="owl-"].owl-next::before { content: ""; margin-left: 2px; }
.owl-carousel .owl-nav [class*="owl-"]:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255); }
.owl-carousel:hover .owl-nav [class*="owl-"] { opacity: 1; visibility: visible; }
.owl-carousel:hover .owl-nav [class*="owl-"].owl-prev { left: -60px; }
.owl-carousel:hover .owl-nav [class*="owl-"].owl-next { right: -60px; }
.owl-carousel .partner-item a img { width: auto; margin: 0px auto; }
.blog .rs-blog .blog-item .blog-img .blog-meta, .archive .rs-blog .blog-item .blog-img .blog-meta { position: absolute; inset: 25px auto auto 27px; z-index: 99; width: auto; }
.blog .rs-blog .blog-item .blog-img .blog-meta .btm-cate, .archive .rs-blog .blog-item .blog-img .blog-meta .btm-cate { overflow: hidden; list-style: none; margin: 0px; padding: 1px 19px 4px 16px; position: relative; font-size: 15px; display: inline-flex; align-items: center; background: rgb(234, 85, 1); border-radius: 5px; flex-wrap: wrap; }
.blog .rs-blog .blog-item .blog-img .blog-meta .btm-cate li, .archive .rs-blog .blog-item .blog-img .blog-meta .btm-cate li { float: none; color: rgb(255, 255, 255); line-height: 24px; }
.blog .rs-blog .blog-item .blog-img .blog-meta .btm-cate li a, .archive .rs-blog .blog-item .blog-img .blog-meta .btm-cate li a { color: rgb(255, 255, 255); }
.blog .rs-blog .blog-item .blog-img .blog-meta .btm-cate li.rs___tag::before, .archive .rs-blog .blog-item .blog-img .blog-meta .btm-cate li.rs___tag::before { content: ""; position: absolute; left: -13px; top: 10px; height: 8px; width: 1px; background: rgb(255, 255, 255); transform: rotate(22deg); }
.btm-cate_no_thum { list-style: none; margin: 0px; position: relative; display: flex; flex-wrap: wrap; font-size: 16px; }
.btm-cate_no_thum li { float: none; color: rgb(97, 97, 97); line-height: 24px; }
.btm-cate_no_thum li + li { position: relative; margin-left: 30px; }
.btm-cate_no_thum li + li::before { content: ""; position: absolute; width: 5px; height: 5px; border-radius: 50%; left: -18px; top: 10px; background: rgb(97, 97, 97); }
.btm-cate_no_thum li .info .name { font-weight: 700; }
.rs_sidebar_cta .rs_sidebar_cta_content a.cta_btn:hover { opacity: 0.9; }
.rs-unique-grid-services .rs-service-slider { margin-bottom: 25px; }
.sidenav { width: 100%; }
.sidenav .widget-title { line-height: 35px; position: relative; color: rgb(25, 8, 45) !important; font-size: 25px !important; font-weight: 500 !important; }
.sidenav .offcanvas_logo { padding-bottom: 40px; }
.sidenav .rs-innner-offcanvas-contents .widget { border-bottom: 1px solid rgba(62, 62, 62, 0.1); margin-bottom: 45px; padding-bottom: 24px; }
.sidenav .rs-innner-offcanvas-contents .widget:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sidenav .rs-innner-offcanvas-contents .widget p { opacity: 0.8; }
.sidenav .rs-innner-offcanvas-contents .widget ul.fa-ul li span { font-size: 20px; color: rgb(25, 8, 45); font-weight: 400; }
.sidenav .rs-innner-offcanvas-contents .widget ul.fa-ul li span em { display: block; font-style: normal; font-size: 14px; font-weight: 500; color: rgb(62, 62, 62); }
.sidenav .rs-innner-offcanvas-contents .widget ul.fa-ul li span a { font-size: 20px; color: rgb(25, 8, 45); font-weight: 400; }
.sidenav .rs-innner-offcanvas-contents .widget .footer_social { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; }
.sidenav .rs-innner-offcanvas-contents .widget .footer_social li a { background: rgb(244, 243, 244); color: rgb(98, 98, 98); width: 40px; height: 40px; line-height: 40px; text-align: center; display: block; border-radius: 7px; margin-right: 15px; margin-bottom: 15px; }
.sidenav .rs-innner-offcanvas-contents .widget .footer_social li a:hover { background: rgb(31, 31, 31); color: rgb(255, 255, 255); }
.sidenav .widget { padding: 0px; }
.sidenav .widget .widget-title { font-size: 26px; color: rgb(255, 255, 255); margin-bottom: 28px; }
.sidenav .widget .search-form .search-input { height: 42px; background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); font-size: 14px; outline: none; border-color: rgba(255, 255, 255, 0.3) !important; }
.sidenav .widget .search-form .search-input::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.sidenav .widget .search-form button { padding: 8px 12px; color: rgb(255, 255, 255); transition: 0.3s; background: 0px 0px !important; }
.sidenav .widget .search-form button:hover { opacity: 0.7; }
.sidenav .fa-ul { margin-left: 0px; text-align: left; font-size: 15px; }
.sidenav .fa-ul li { padding: 5px 0px 20px; display: flex; align-items: center; }
.sidenav .fa-ul li:last-child { padding-bottom: 0px; }
.sidenav .fa-ul li i { width: 42px; height: 42px; border-radius: 50%; background: rgb(31, 31, 31); line-height: 45px; text-align: center; margin-right: 15px; }
.sidenav .fa-ul li i::before { font-size: 16px; color: rgb(255, 255, 255); margin-left: 0px !important; }
.sidenav .fa-ul li i.industrieicon-email { position: relative; top: 1px; }
.sidenav .fa-ul li.phone_li i { line-height: 48px; }
.sidenav .fa-ul li.address1 { padding-left: 58px; padding-top: 0px; font-size: 18px; margin-bottom: 4px; }
.sidenav .fa-ul li.address1 i { position: absolute; top: 3px; left: 0px; }
.sidenav .offcanvas_social { list-style-type: none; padding-bottom: 0px; margin: 50px 0px 0px; }
.sidenav .offcanvas_social li { display: inline-block; }
.sidenav .offcanvas_social li a { transition: 0.35s; float: left; margin-right: 0px; }
.sidenav .offcanvas_social li a i { font-size: 15px; color: rgb(10, 10, 10); margin: 0px 8px 0px 0px; text-align: center; border: 1px solid rgba(0, 0, 0, 0.06); width: 35px; height: 35px; line-height: 35px; border-radius: 0px; transition: 0.4s; }
.sidenav .offcanvas_social li a i:hover { background: rgb(31, 31, 31); border-color: rgb(31, 31, 31); color: rgb(255, 255, 255); }
.sidenav .offcanvas_social li:last-child a { margin-right: 0px; }
.sidenav .nav-close-menu-li { margin: 0px; padding-bottom: 30px; text-align: right; }
.sidenav .nav-close-menu-li a { font-size: 0px; text-align: center; display: inline-block; border: 2px solid rgb(255, 255, 255); width: 36px; height: 36px; line-height: 36px; border-radius: 100%; margin-right: 10px; position: relative; }
.sidenav .nav-close-menu-li a::after { content: ""; position: absolute; width: 2px; height: 14px; background-color: rgb(255, 255, 255); top: 9px; }
.sidenav .nav-close-menu-li a::before { content: ""; position: absolute; width: 2px; height: 14px; background-color: rgb(255, 255, 255); top: 9px; transform: rotate(45deg); }
.sidenav .nav-close-menu-li a::after { transform: rotate(-45deg); }
.sidenav .nav-close-menu-li a:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(255, 255, 255); }
.sidenav .nav-close-menu-li a:hover::after, .sidenav .nav-close-menu-li a:hover::before { background-color: rgb(234, 85, 1); }
.sidenav .widget_nav_menu ul { padding: 0px; margin: 0px; text-align: left; }
.sidenav .widget_nav_menu ul li { list-style: none; margin-left: 0px; padding: 0px; position: relative; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.sidenav .widget_nav_menu ul li a { font-size: 15px; display: block; color: rgb(31, 31, 31); line-height: 45px; font-weight: 500 !important; }
.sidenav .widget_nav_menu ul li a:hover { color: rgb(31, 31, 31); }
.sidenav .widget_nav_menu ul li::before { display: none; }
.sidenav .widget_nav_menu ul li ul li a { text-transform: capitalize; padding: 10px 0px; line-height: 24px; }
.sidenav .bs-search button { padding: 5px 11px; }
.sidenav li.nav-link-container { color: rgb(31, 31, 31); text-align: center; display: block; border-radius: 30px; height: 40px; right: 15px; width: 40px; top: 5px; position: absolute; transition: transform 0.5s; }
.sidenav li.nav-link-container:hover a { display: block; }
.sidenav li.nav-link-container a { display: block; background: 0px 0px !important; }
.sidenav li.nav-link-container a span { height: 3px; width: 25px; background: rgb(234, 85, 1) !important; }
.sidenav li.nav-link-container .nav-menu-link { padding: 13px 15px 15px 10px !important; }
.sidenav li.nav-link-container .nav-menu-link span.hamburger1 { transform: rotate(-45deg) translate(-5px, 5px); }
.sidenav li.nav-link-container .nav-menu-link span.hamburger3 { transform: rotate(45deg) translate(0px, 0px); }
.rs__menu_sp_dyc i { display: none; }
.hfe-nav-menu__layout-vertical .rs__menu_sp_dyc { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); opacity: 0; visibility: hidden; }
.hfe-nav-menu__layout-vertical .rs__menu_sp_dyc i { display: inline-block; font-size: 20px; color: currentcolor; }
.hfe-nav-menu__layout-vertical.icon-enable .rs__menu_sp_dyc { opacity: 1; visibility: visible; }
.footer-width-fixer .hfe-nav-menu__layout-vertical .rs__menu_sp_dyc { left: 0px; right: auto; }
.footer-width-fixer .hfe-layout-vertical .right-arrow-style2 ul .menu-item a i { opacity: 0; transition: 0.5s; transform: translateX(-30px); }
.footer-width-fixer .hfe-layout-vertical .right-arrow-style2 ul .menu-item a:hover { padding-left: 30px !important; }
.footer-width-fixer .hfe-layout-vertical .right-arrow-style2 ul .menu-item a:hover i { opacity: 1; transform: translateX(0px); }
.bs-sidebar .widget_search button { font-size: 0px; }
.bs-sidebar .widget_search button i { display: none; }
.mobile-menu-container .nav-close-menu-li { padding-top: 50px; }
.mobile-menu-container .nav-close-menu-li a { padding: 0px; }
.mobile-menu-container ul { padding-left: 0px; margin: 0px; text-align: left; }
.mobile-menu-container ul li { list-style: none; margin-left: 0px; padding: 0px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.mobile-menu-container ul li a { font-size: 15px; padding: 12px 0px; display: block; color: rgb(34, 34, 34); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mobile-menu-container ul li a:hover { opacity: 0.9; }
.mobile-menu-container ul li::before { display: none; }
.nav-active-menu-container { transform: translate(0px); }
.content--teb-area { display: flex; justify-content: space-between; flex-wrap: wrap; }
.content--teb-area .content--left-area { flex: 0 0 50%; padding-left: 40px; }
.content--teb-area .image--right-area { flex: 0 0 50%; }
@-webkit-keyframes pre-move-dot {
0% { transform: translateX(0px); }
100% { transform: translateX(88px); }
}
@keyframes pre-move-dot {
0% { transform: translateX(0px); }
100% { transform: translateX(88px); }
}
.not__hover:hover .elementor-widget-wrap:hover .services-style1, .not__hover:not(:hover) .elementor-widget-wrap .services-style1.rs_active { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 50px; }
.popup-text-video svg { display: block; transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1); }
.popup-text-video svg { position: absolute; transition: 0.5s; bottom: -12px; width: 112px; }
.popup-text-video:hover svg { animation: 2s ease 0s 1 normal none running expand2; }
@-webkit-keyframes expand2 {
0% { width: 0px; }
100% { width: 112px; }
}
@keyframes expand2 {
0% { width: 0px; }
100% { width: 112px; }
}
.blog-btn:hover svg { top: -1px; }
.anim10:hover { transform: translateY(-10px); }
.elementor-widget-container:hover .pre-heading-line1::before { width: 65px; margin-left: -5px; background: rgb(31, 31, 31); }
.elementor-widget-container:hover .pre-heading-line1::after { width: 12px; margin-left: 35px; background: rgb(31, 31, 31); }
.elementor-widget-container:hover .prelements-heading.right .sub-text .pre-heading-line1::before { margin-right: -14px; margin-left: 0px; }
.elementor-widget-container:hover .prelements-heading.right .sub-text .pre-heading-line1::after { margin-right: 0px; }
#rs-header.header-transparent .menu-sticky.sticky ul.offcanvas-icon.sidenav .nav-link-container span { background: rgb(255, 255, 255) !important; }
#rs-header .menu-area .navbar ul .menu-item:not(.mega) ul li ul.sub-menu, #rs-header .menu-area .navbar ul .page_item:not(.mega) ul li ul.sub-menu { position: absolute; left: 100%; top: 0px; opacity: 0; transform: translateY(20px); visibility: hidden; }
#rs-header .menu-area .navbar ul .menu-item:not(.mega) ul > li:hover > ul.sub-menu, #rs-header .menu-area .navbar ul .page_item:not(.mega) ul > li:hover > ul.sub-menu { opacity: 1; transform: translateY(0px); visibility: visible; }
#rs-header .menu-area .navbar ul li.three-col ul > li { width: 33.33%; }
#rs-header .menu-area .navbar ul li.four-col ul > li { width: 25%; }
.transparent_header .menu-area .navbar ul > li > a::after { background: rgb(255, 255, 255); }
.transparent_header .sticky .navbar ul > li > a::after { background: rgb(234, 85, 1); }
.default_header .menu-area .navbar ul > li > a::after { background: rgb(234, 85, 1); }
.customrev .rev-btn:hover i { opacity: 1; right: 18px; }
.space15 .elementor-accordion-item { margin-bottom: 20px !important; }
.elementor-widget-rs-logo .slick-track { display: flex; align-items: center; flex-wrap: wrap; }
.rs-breadcrumbs ul li a:hover { color: rgb(255, 255, 255); }
.rs-breadcrumbs ul li.trail-begin a:hover { opacity: 0.7; }
.rs-breadcrumbs .breadcrumbs-meta li a:hover { color: rgb(255, 255, 255); }
.mc4wp-form-fields input[type="email"]::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.home5__brl__0 .elementor-accordion-item { margin: 22px 0px; background: rgb(255, 255, 255); border-left: 0px !important; border-right: 0px !important; }
.home5__brl__0 .elementor-accordion-item .elementor-tab-title.elementor-active { background: rgb(76, 175, 80) !important; }
.rs-innner-offcanvas-contents .widget_text { font-size: 15px; line-height: 1.8; }
.recent-widget .show-featured .post-img img { border-radius: 1px; }
.home1-contact input.wpcf7-text, .home1-contact select, .home1-contact textarea { background: rgb(31, 31, 31); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); width: 100%; margin-bottom: 30px; outline: none; }
.home1-contact input.wpcf7-text { height: 55px; }
.home1-contact input[type="text"]::-webkit-input-placeholder, .home1-contact textarea::-webkit-input-placeholder { color: rgb(255, 255, 255); opacity: 1; }
.home1-contact input[type="email"]::-webkit-input-placeholder { color: rgb(255, 255, 255); opacity: 1; }
.dark-contact input.wpcf7-text, .dark-contact select, .dark-contact textarea { background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255); width: 100%; margin-bottom: 30px; outline: none; padding-left: 0px; }
.dark-contact input[type="submit"]:hover { border-color: rgb(31, 31, 31); background: 0px 0px; color: rgb(255, 255, 255); }
.dark-contact input.wpcf7-text { height: 55px; }
.dark-contact input[type="text"]::-webkit-input-placeholder, .dark-contact textarea::-webkit-input-placeholder { color: rgb(255, 255, 255); opacity: 1; }
.dark-contact input[type="email"]::-webkit-input-placeholder { color: rgb(255, 255, 255); opacity: 1; }
.footer-top-contact .rs-contact .contact-address .address-text a:hover { color: rgb(234, 85, 1); }
.rs-portfolio-style7 .showcase-item img { animation: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal both running scale-up-center; }
@-webkit-keyframes scale-up-center {
0% { transform: scale(0.5); }
100% { transform: scale(1); }
}
@keyframes scale-up-center {
0% { transform: scale(0.5); }
100% { transform: scale(1); }
}
.request-a-services .select-selected { background-color: rgb(255, 255, 255); }
.request-a-services .select-selected { color: rgb(122, 122, 122); border: 1px solid rgb(241, 241, 241); cursor: pointer; user-select: none; border-radius: 50px; transition: 0.3s; padding: 16px 20px; }
.request-a-services .select-items div:hover, .request-a-services .same-as-selected { background-color: rgb(241, 241, 241); }
.rs-slider-scrolldown { transform: rotate(90deg); }
.rs-slider-scrolldown a { color: rgb(255, 255, 255); transition: 0.4s; }
.rs-slider-scrolldown a:hover { color: rgb(25, 8, 45); }
@keyframes loaderspin {
0% { transform: translate(-50%, -50%) rotate(0deg); }
100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@-webkit-keyframes loaderspin {
0% { transform: translate(-50%, -50%) rotate(0deg); }
100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@-webkit-keyframes loaderpulse {
0% { transform: scale(1); }
100% { transform: scale(1.2); }
}
@keyframes loaderpulse {
0% { transform: scale(1); }
100% { transform: scale(1.2); }
}
.slider-v-btn .rs-video.style2 .rs-icon-inners .animate-border .popup-border { background: rgb(255, 255, 255); text-align: center !important; line-height: 65px !important; width: 65px !important; height: 65px !important; }
.slider-v-btn .rs-video.style2 .rs-icon-inners .animate-border .popup-border i { color: rgb(253, 74, 54); }
.slider-v-btn .rs-video.style2 .rs-icon-inners .animate-border .popup-border::after, .slider-v-btn .rs-video.style2 .rs-icon-inners .animate-border .popup-border::before { border-color: rgb(255, 255, 255); }
.spinner { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: rgb(31, 31, 31); border-radius: 100%; animation: 1s ease-in-out 0s infinite normal none running sk-scaleout; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.spinner_inner-image { position: absolute; top: 50%; left: 50%; z-index: 99; transform: translate(-50%, -50%); }
@-webkit-keyframes sk-scaleout {
0% { transform: scale(0); }
100% { transform: scale(1.1); opacity: 0; }
}
@keyframes sk-scaleout {
0% { transform: scale(0); }
100% { transform: scale(1.1); opacity: 0; }
}
.sidenav .widget_nav_menu ul li.mega { position: relative !important; }
.max1000 .slick-list { max-width: 1000px !important; margin: 0px auto !important; }
@-webkit-keyframes braintech-loader-anim {
0% { opacity: 1; transform: scale(0.1); }
70% { opacity: 0.5; transform: scale(1); }
95% { opacity: 0; }
}
@keyframes braintech-loader-anim {
0% { opacity: 1; transform: scale(0.1); }
70% { opacity: 0.5; transform: scale(1); }
95% { opacity: 0; }
}
@-webkit-keyframes anim {
0% { left: -100%; }
100% { left: 100%; }
}
@keyframes anim {
0% { left: -100%; }
100% { left: 100%; }
}
.zin-1 .rs-animation-shape-image .middle-image { z-index: -1 !important; }
.rs-cenermore .testimonial-item:not(.slick-center) { opacity: 0.7; }
.rs-counter-list .count-text span.rs-counter { position: relative; z-index: 2; }
.rs-counter-list .count-text span.rs-counter::after { content: ""; height: 8px; position: absolute; bottom: 12px; right: 0px; left: 0px; transition: 0.3s; z-index: -1; }
.rsaddon-unique-slider .rs-addon-slider .slick-list .rs-grid-figure .logo-img { text-align: center; }
.cd-words-wrapper p.is-visible { position: relative; }
.no-js .cd-words-wrapper p.is-visible { opacity: 1; }
.plumber-contact-form .wpcf7-submit { top: 12px; }
.plumber-contact-form input[type="submit"]:hover { opacity: 1; }
.bs-sidebar .widget_search button:hover, .bs-sidebar .bs-search button:hover { color: rgb(81, 82, 97); }
.rs__about .elementor-accordion-item, .rs__accor .elementor-accordion-item { box-shadow: rgba(0, 0, 1, 0.05) 0px 0px 50px 0px; margin-bottom: 25px; border-radius: 30px; background: rgb(255, 255, 255); }
.rs__about .elementor-accordion-item .elementor-tab-title, .rs__about .elementor-accordion-item .elementor-tab-content { background: 0px 0px !important; }
.rs__accor .elementor-accordion-item .elementor-tab-title, .rs__accor .elementor-accordion-item .elementor-tab-content { background: 0px 0px !important; }
.rs__about .elementor-accordion-item { margin-bottom: 15px; border-radius: 0px; }
.rs__accor .elementor-accordion-icon { margin-top: 10px; }
.cd-headline.rotate-1 p.is-visible { opacity: 1; transform: rotateX(0deg); animation: 1.2s ease 0s 1 normal none running cd-rotate-1-in; }
@-webkit-keyframes cd-rotate-1-in {
0% { transform: rotateX(180deg); opacity: 0; }
35% { transform: rotateX(120deg); opacity: 0; }
65% { opacity: 0; }
100% { transform: rotateX(360deg); opacity: 1; }
}
@keyframes cd-rotate-1-in {
0% { transform: rotateX(180deg); opacity: 0; }
35% { transform: rotateX(120deg); opacity: 0; }
65% { opacity: 0; }
100% { transform: rotateX(360deg); opacity: 1; }
}
@-webkit-keyframes cd-rotate-1-out {
0% { transform: rotateX(0deg); opacity: 1; }
35% { transform: rotateX(-40deg); opacity: 1; }
65% { opacity: 0; }
100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes cd-rotate-1-out {
0% { transform: rotateX(0deg); opacity: 1; }
35% { transform: rotateX(-40deg); opacity: 1; }
65% { opacity: 0; }
100% { transform: rotateX(180deg); opacity: 0; }
}
.nicescroll-rails { z-index: 999 !important; }
.cd-headline.type .cd-words-wrapper.selected { background-color: rgb(174, 188, 185); }
.cd-headline.type .cd-words-wrapper.selected::after { visibility: hidden; }
.cd-headline.type .cd-words-wrapper.selected p { color: rgb(13, 13, 13); }
.cd-headline.type p.is-visible { visibility: visible; }
.cd-headline.type i.in { position: relative; visibility: visible; }
@-webkit-keyframes cd-pulse {
0% { transform: translateY(-50%) scale(1); opacity: 1; }
40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@keyframes cd-pulse {
0% { transform: translateY(-50%) scale(1); opacity: 1; }
40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
.is-visible .cd-headline.rotate-2 i { opacity: 1; }
.cd-headline.rotate-2 i.in { animation: 0.4s ease 0s 1 normal forwards running cd-rotate-2-in; }
.no-csstransitions .cd-headline.rotate-2 .is-visible i { opacity: 1; }
@-webkit-keyframes cd-rotate-2-in {
0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes cd-rotate-2-in {
0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@-webkit-keyframes cd-rotate-2-out {
0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes cd-rotate-2-out {
0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
.cd-headline.loading-bar p.is-visible { opacity: 1; top: 0px; }
.cd-headline.slide p.is-visible { top: 0px; opacity: 1; animation: 0.6s ease 0s 1 normal none running slide-in; }
.cd-headline.clip p.is-visible { opacity: 1; }
.cd-headline.zoom p.is-visible { opacity: 1; animation: 0.8s ease 0s 1 normal none running zoom-in; }
.service_single_wrap .widget_nav_menu .widget-title { margin-bottom: 37px !important; }
.service_single_wrap .widget_nav_menu ul li:first-child { padding-top: 12px; margin-top: 12px; }
.service_single_wrap .widget_nav_menu ul li { background: rgb(250, 250, 250); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 12px 20px; margin-top: 12px; border-radius: 5px; font-size: 16px; cursor: pointer; transition: 0.3s; }
.service_single_wrap .widget_nav_menu ul li:hover { background: rgb(51, 124, 207); }
.service_single_wrap .widget_nav_menu ul li a { position: relative; display: block; }
.service_single_wrap .widget_nav_menu ul li:hover a { color: rgb(255, 255, 255); }
.service_single_wrap .widget_nav_menu ul li a::after { position: absolute; content: ""; visibility: visible; height: 2px; width: 7px; right: 6px; background: rgb(96, 96, 96); opacity: 1 !important; top: 50% !important; transform: translateY(-50%) !important; transition: unset !important; }
.service_single_wrap .widget_nav_menu ul li a::before { position: absolute; content: ""; right: 0px; left: unset; visibility: visible; font-size: 18px; border-width: 6px 0px 6px 6px; border-style: solid; border-color: transparent transparent transparent rgb(96, 96, 96); font-family: unset !important; opacity: 1 !important; transition: unset !important; top: 50% !important; transform: translateY(-50%) !important; }
.service_single_wrap .widget_nav_menu ul li:hover a::after { background: rgb(255, 255, 255); }
.service_single_wrap .widget_nav_menu ul li:hover a::before { border-left-color: rgb(255, 255, 255); }
@-webkit-keyframes slide-in {
0% { opacity: 0; transform: translateY(-100%); }
60% { opacity: 1; transform: translateY(20%); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes slide-in {
0% { opacity: 0; transform: translateY(-100%); }
60% { opacity: 1; transform: translateY(20%); }
100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes slide-out {
0% { opacity: 1; transform: translateY(0px); }
60% { opacity: 0; transform: translateY(120%); }
100% { opacity: 0; transform: translateY(100%); }
}
@keyframes slide-out {
0% { opacity: 1; transform: translateY(0px); }
60% { opacity: 0; transform: translateY(120%); }
100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes zoom-in {
0% { opacity: 0; transform: translateZ(100px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes zoom-in {
0% { opacity: 0; transform: translateZ(100px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes zoom-out {
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes zoom-out {
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translateZ(-100px); }
}
.is-visible .cd-headline.rotate-3 i { transform: rotateY(0deg); }
.cd-headline.rotate-3 i.in { animation: 0.6s ease 0s 1 normal forwards running cd-rotate-3-in; }
.no-csstransitions .cd-headline.rotate-3 .is-visible i { opacity: 1; }
@-webkit-keyframes cd-rotate-3-in {
0% { transform: rotateY(180deg); }
100% { transform: rotateY(0deg); }
}
@keyframes cd-rotate-3-in {
0% { transform: rotateY(180deg); }
100% { transform: rotateY(0deg); }
}
@-webkit-keyframes cd-rotate-3-out {
0% { transform: rotateY(0deg); }
100% { transform: rotateY(-180deg); }
}
@keyframes cd-rotate-3-out {
0% { transform: rotateY(0deg); }
100% { transform: rotateY(-180deg); }
}
.is-visible .cd-headline.scale i { opacity: 1; }
.cd-headline.scale i.in { animation: 0.6s ease 0s 1 normal forwards running scale-up; }
.no-csstransitions .cd-headline.scale .is-visible i { opacity: 1; }
@-webkit-keyframes scale-up {
0% { transform: scale(0); opacity: 0; }
60% { transform: scale(1.2); opacity: 1; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes scale-up {
0% { transform: scale(0); opacity: 0; }
60% { transform: scale(1.2); opacity: 1; }
100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes scale-down {
0% { transform: scale(1); opacity: 1; }
60% { transform: scale(0); opacity: 0; }
}
@keyframes scale-down {
0% { transform: scale(1); opacity: 1; }
60% { transform: scale(0); opacity: 0; }
}
.cd-headline.push p.is-visible { opacity: 1; animation: 0.6s ease 0s 1 normal none running push-in; }
@-webkit-keyframes push-in {
0% { opacity: 0; transform: translateX(-100%); }
60% { opacity: 1; transform: translateX(10%); }
100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push-in {
0% { opacity: 0; transform: translateX(-100%); }
60% { opacity: 1; transform: translateX(10%); }
100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push-out {
0% { opacity: 1; transform: translateX(0px); }
60% { opacity: 0; transform: translateX(110%); }
100% { opacity: 0; transform: translateX(100%); }
}
@keyframes push-out {
0% { opacity: 1; transform: translateX(0px); }
60% { opacity: 0; transform: translateX(110%); }
100% { opacity: 0; transform: translateX(100%); }
}
.services-animate-part .rs-iconbox-area .icon-area img { transition: 0.3s; }
.services-animate-part .rs-iconbox-area:hover .icon-area img { animation: 0.3s linear 0s 1 normal none running foldAnimation; }
@media (min-width: 768px) and (max-width: 991px){.industrie--search--form .rs_stickys_form.search-form { top: 210% !important; }}
@media (min-width: 768px) and (max-width: 991px){.industrie--search--form-plumbing .rs_stickys_form.search-form { top: 188% !important; }}
.rs-portfolio-single-sidebar .widget_nav_menu { padding: 30px 40px; border-radius: 2px; background: rgb(249, 249, 249); }
.rs-portfolio-single-sidebar .widget_nav_menu .widget-title { color: rgb(0, 0, 0); font-size: 28px; font-style: normal; line-height: 32px; }
.rs-portfolio-single-sidebar .widget_nav_menu ul { margin: 0px; list-style: none; }
.rs-portfolio-single-sidebar .widget_nav_menu ul li { min-width: 100%; margin-bottom: 12px; position: relative; }
.rs-portfolio-single-sidebar .widget_nav_menu ul li a { display: block; color: rgb(96, 96, 96); padding: 14px 20px 14px 25px; font-size: 16px; font-weight: 600; line-height: 29px; background-color: rgb(255, 255, 255); transition: 0.4s; }
.rs-portfolio-single-sidebar .widget_nav_menu ul li a::before { display: block; position: absolute; transition: 0.4s; content: ""; right: 25px; left: auto; visibility: visible; font-size: 18px; font-family: remixicon !important; opacity: 1 !important; }
.rs-portfolio-single-sidebar .widget_nav_menu ul li a:hover { color: rgb(195, 0, 47); }
.rs-portfolio-single-sidebar .widget_nav_menu ul li a:hover::before { transform: translateX(3px) !important; }
.rs-portfolio-call-to-action .call-action-info:hover .address-icon { background-color: rgb(9, 29, 45); }
.rs-portfolio-call-to-action .call-action-info:hover .address-icon i { animation: 0.4s ease 0s infinite normal none running vibrate; }
.rs-portfolio-call-to-action .call-action-info .phone a:hover::after { width: 100%; left: 0px; right: auto; }