:where([data-s3image]) { height: auto; }ol, ul { box-sizing: border-box; }.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #dddddd; clip-path: none; color: #444444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }:where(figure) { margin: 0px 0px 1em; }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }:where([data-s3image]) { height: auto; }ol, ul { box-sizing: border-box; }.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #dddddd; clip-path: none; color: #444444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }:where(figure) { margin: 0px 0px 1em; }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }#loader-wrapper { position: fixed; width: 100%; inset: 0px; background-color: rgba(255, 255, 255, 0.7); z-index: 9999; display: none; }#loader-wrapper::after { content: ""; display: block; position: absolute; left: 48%; top: 40%; width: 25px; height: 25px; border-style: dotted; border-color: transparent black black; border-width: 7px; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running spin; }.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }.fa-home::before { content: ""; }.fa-chevron-up::before { content: ""; }.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }.fa-envelope::before { content: ""; }.fa-mobile-phone::before, .fa-mobile::before { content: ""; }:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }:root { --primary-color: #21858c; --brightness: 80%; --lightbrightness: 110%; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word; }html { font-size: 62.5%; overflow-y: scroll; text-size-adjust: 100%; }* { box-sizing: border-box; }body { background: #ffffff; }article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }a img { border: 0px; padding: 10px; }body, button, input, select, textarea { color: #333333; font-family: Montserrat, sans-serif; font-size: 14px; line-height: 1.5; font-weight: 400; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }dfn, cite, em, i { font-style: italic; }h1 { font-size: 36px; }h3 { font-size: 25px; }h4 { font-size: 20px; }h1, h2, h3, h4, h5, h6 { font-weight: 700; }ul, ol { margin: 0px 0px 15px 20px; }ul { list-style: disc; }li > ul, li > ol { margin-bottom: 0px; margin-left: 15px; }img { height: auto; max-width: 100%; vertical-align: middle; }figure { margin: 0px; }p { margin: 0px 0px 30px; }button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: middle; }.navigation .nav-links a, .bttn, button { background: #333333; color: #ffffff; cursor: pointer; font-size: 14px; line-height: 13px; border: none; padding: 10px 15px; font-weight: 400; display: inline-block; position: relative; text-shadow: none; transition: background 0.5s; appearance: none; border-radius: 0px; }.navigation .nav-links a:hover, .bttn:hover, button { color: #ffffff; }a { color: #000000; text-decoration: none; transition: 0.3s ease-in-out; }.clearfix::after, .clearfix::before, .row::after, .row::before, .entry-content::after, .entry-content::before, .comment-content::after, .comment-content::before, .site-header::after, .site-header::before, .site-content::after, .site-content::before, .site-footer::after, .site-footer::before, .tg-container::after, .tg-container::before { content: ""; display: table; }.clearfix::after, .row::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after, .tg-container::after { clear: both; }.hidden { display: none; }.tg-column-wrapper { clear: both; margin-left: -3%; }.tg-container { max-width: 1200px; margin: 0px auto; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }#primary { float: left; width: 65.5%; }#secondary { float: right; width: 32.22%; }#scroll-up { background-color: #30afb8; border-radius: 3px; bottom: 20px; color: #ffffff; display: none; padding: 10px 16px; position: fixed; opacity: 0.5; z-index: 9999; right: 20px; }.site { background-color: #ffffff; }.header-top { background-color: #f1f5f8; }.header-top .tg-column-wrapper { margin-left: 0px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }.header-top .left-content { -webkit-box-flex: 1; flex: 1 1 0%; }.header-top .right-content { -webkit-box-flex: 1; flex: 1 1 0%; }.logo { float: left; padding: 0px; }.logo .logo-image { float: left; padding: 20px 0px; }.logo .logo-image a img { padding: 0px; }.logo .logo-text { float: left; margin-left: 12px; padding: 11px 0px; }.logo .logo-text p { margin: 0px; }.logo-text .site-title { font-size: 22px; font-weight: 500; line-height: 24px; }#site-navigation { float: right; }#site-navigation .menu-toggle { display: none; }#site-navigation ul { margin: 0px; list-style: none; }#site-navigation ul li { float: left; padding: 23px 30px 23px 0px; position: relative; }#site-navigation ul li a { font-size: 14px; }#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a { color: #30afb8; }#site-navigation ul li:last-child { padding-right: 0px; }#site-navigation ul.sub-menu { background-color: #ffffff; min-width: 200px; padding: 0px; position: absolute; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 6px; right: 50%; top: 90%; transform: translateX(50%); opacity: 0; visibility: hidden; z-index: 9; transition: 0.5s; }#site-navigation ul li ul li { padding: 10px; text-align: left; width: 100%; }#site-navigation ul li a { color: #4c5867; }#site-navigation .sub-menu li.menu-item-has-children ul { left: 50%; opacity: 0; visibility: hidden; transition: 0.5s; }#site-navigation .sub-menu li.menu-item-has-children ul li a { color: #4c5867; }.header-bottom { background: #ffffff; }.header-bottom .tg-container { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }.header-bottom .site-navigation-wrapper { -webkit-box-flex: 6; flex: 6 1 0%; }.header-bottom .header-action-container { display: flex; }#bottom-footer { padding: 20px 0px; background-color: #28313d; }#bottom-footer .copyright { float: left; }#bottom-footer .copyright-text { color: #ffffff; font-size: 12px; }#bottom-footer .copyright-text a { color: #bcbaba; }.entry-content, .entry-summary { margin-top: 12px; color: #606060; }#secondary { float: right; width: 32.22%; }#secondary .widget-title { font-size: 14px; position: relative; margin-bottom: 30px; }#secondary .widget-title::before, #secondary .widget-title::after { background: none 0px 0px repeat scroll #e1e1e1; bottom: -10px; content: " "; height: 1px; left: 0px; margin-left: 0px; position: absolute; width: 100%; }#secondary .widget-title::after { background: #30afb8; bottom: -11px; height: 3px; margin-left: 0px; width: 30px; }#secondary .widget { margin-bottom: 30px; }#secondary .widget ul { margin: 0px; list-style: none; }#secondary .widget ul li { position: relative; padding: 0px 0px 10px 20px; font-size: 12px; }#secondary .widget ul li::after { color: #000000; content: ""; font-family: fontawesome; left: 0px; position: absolute; top: 0px; }#secondary .widget ul li a { font-size: 12px; }.entry-content-block .entry-title { font-size: 18px; }.breadcrumb-trail.breadcrumbs { background: none 0px 0px repeat scroll #fafafa; margin-bottom: 30px; }.breadcrumb-trail.breadcrumbs .trail-title { float: left; font-weight: 400; font-size: 25px; padding: 6px 0px; }.breadcrumb-trail.breadcrumbs .trail-items { float: right; margin: 0px; padding: 14px 0px; list-style: none; }.breadcrumb-trail.breadcrumbs .trail-items li { float: left; }.breadcrumb-trail.breadcrumbs .trail-items li:first-child span::before { display: none; }.breadcrumb-trail.breadcrumbs::before { clear: both; content: ""; display: block; }.breadcrumb-trail.breadcrumbs .trail-items li span { font-size: 12px; color: #a1a1a1; position: relative; line-height: 18px; padding: 0px 14px; }.breadcrumb-trail.breadcrumbs .trail-items li span::before { color: #a1a1a1; content: ""; font-family: fontawesome; left: 0px; position: absolute; top: 0px; }.single .entry-content-block .entry-header { margin: 20px 0px 5px; }.single .entry-content-block { width: 100%; }.single .entry-content-block .entry-title { font-size: 20px; }.single .entry-content-block .entry-content { border-bottom: 1px solid #c5c5c5; }#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a, #site-navigation ul.sub-menu li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children ul li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li.menu-item-has-children ul li:hover > a, body.transparent.header-sticky #masthead-sticky-wrapper #masthead .header-bottom #site-navigation ul.sub-menu li > a:hover, .tg-service-widget .service-title-wrap a:hover, .tg-service-widget .service-more, .feature-product-section .button-group button:hover, .fun-facts-section .fun-facts-icon-wrap, .fun-facts-section .tg-fun-facts-widget.tg-fun-facts-layout-2 .counter-wrapper, .blog-section .tg-blog-widget-layout-2 .blog-content .read-more-container .read-more a, footer.footer-layout #top-footer .widget-title::first-letter, footer.footer-layout #top-footer .widget ul li a:hover, footer.footer-layout #bottom-footer .copyright .copyright-text a:hover, footer.footer-layout #bottom-footer .footer-menu ul li a:hover, .archive #primary .entry-content-block h2.entry-title a:hover, .blog #primary .entry-content-block h2.entry-title a:hover, #secondary .widget ul li a:hover, .woocommerce-Price-amount.amount, .team-wrapper .team-content-wrapper .team-social a:hover, .testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-icon, .footer-menu li a:hover, .tg-feature-product-filter-layout .button.is-checked:hover, .testimonial-container .testimonial-icon, #site-navigation ul li.menu-item-has-children:hover > .sub-toggle, .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before, #primary .post .entry-content-block .entry-meta a:hover, #primary .post .entry-content-block .entry-meta span:hover, .entry-meta span:hover a, .post .entry-content-block .entry-footer span a:hover, #secondary .widget ul li a, #comments .comment-list article.comment-body .reply a, .tg-slider-widget .btn-wrapper a, .entry-content a, .related-posts-wrapper .entry-title a:hover, .related-posts-wrapper .entry-meta > span a:hover { color: #2973bc; }.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover, #scroll-up, .header-bottom .search-wrap .search-box .searchform .btn:hover, .header-bottom .cart-wrap .flash-cart-views a span, body.transparent #masthead .header-bottom #site-navigation ul li a::before, .tg-slider-widget.slider-dark .btn-wrapper a:hover, .section-title::after, .about-section .about-content-wrapper .btn-wrapper a, .tg-service-widget .service-icon-wrap, .team-wrapper .team-content-wrapper .team-designation::after, .call-to-action-section .btn-wrapper a:hover, .blog-section .tg-blog-widget-layout-1:hover, .blog-section .tg-blog-widget-layout-2 .post-image .entry-date, .blog-section .tg-blog-widget-layout-2 .blog-content .post-readmore, .pricing-table-section .tg-pricing-table-widget:hover, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .pricing, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .btn-wrapper a, footer.footer-layout #top-footer .widget_tag_cloud .tagcloud a:hover, #secondary .widget-title::after, #secondary .searchform .btn:hover, #primary .searchform .btn:hover, #respond #commentform .form-submit input, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .added_to_cart.wc-forward, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet:hover, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet.swiper-pagination-bullet-active, .header-bottom .searchform .btn, .navigation .nav-links a:hover, .bttn:hover, button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .tg-slider-widget .btn-wrapper a:hover { background-color: #2973bc; }.tg-slider-widget .swiper-button-next::before, .tg-slider-widget .swiper-button-prev::before, .tg-slider-widget .caption-title, .section-title-wrapper .section-title, .tg-service-widget .service-title-wrap a, .team-wrapper .team-content-wrapper .team-title a, .testimonial-container .testimonial-wrapper .testimonial-slide .testimonial-client-detail .client-detail-block .testimonial-title, .blog-section .row:nth-child(2n+1) .blog-content .entry-title a, .blog-section .row:nth-child(2n) .blog-content .entry-title a, .blog-section .tg-blog-widget:hover .blog-content .entry-title a:hover, .blog-section .tg-blog-widget-layout-2 .tg-blog-widget:hover .blog-content .entry-title a, .pricing-table-section .tg-pricing-table-widget .pricing-table-title, .pricing-table-section .tg-pricing-table-widget .pricing, .pricing-table-section .tg-pricing-table-widget .btn-wrapper a, .pricing-table-section .tg-pricing-table-widget.standard .popular-batch, .single-post #primary .author-description .author-description-block .author-title, .section-title-wrapper .section-title, .tg-service-widget .service-title-wrap a, .tg-service-widget .service-title-wrap a, .blog-section .tg-blog-widget-layout-2 .entry-title a, .entry-content-block .entry-title a, .blog #primary .entry-content-block .entry-content, .breadcrumb-trail.breadcrumbs .trail-title, #secondary .widget-title, #secondary .widget ul li, .archive #primary .entry-content-block .entry-content, .entry-content, .entry-summary, #comments .comments-title, #comments .comment-list article.comment-body .comment-content, .comment-reply-title, .search .entry-title a, .section-title, .blog-section .row:nth-child(2n+1) .entry-summary, .blog-section .row:nth-child(2n) .entry-summary, .blog-wrapper .entry-title a, .tg-blog-widget-layout-3 .entry-title a, .feature-product-section .tg-feature-product-widget .feature-title-wrap a, .team-wrapper .team-title, .testimonial-container .testimonial-content { color: #3c3c40; }.site-branding { margin: 0px auto 0px 0px; }.site-branding .site-title, .site-description { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }.logo .logo-text { padding: 0px; }@media (max-width: 1200px){.tg-container { padding: 0px 1%; width: 98%; }}@media (max-width: 980px){.logo, .search-wrap, .cart-wrap { z-index: 99; }.header-bottom { position: relative; }#site-navigation, .center-logo-below-menu #site-navigation { float: right; padding: 20px 0px; }#site-navigation ul li:hover > a::before, #site-navigation ul li.current-menu-item > a::before { display: none; }#site-navigation .menu { background: none 0px 0px repeat scroll #ffffff; display: none; left: 0px; position: absolute; top: 100%; width: 100%; z-index: 9999; padding: 0px 20px; }#site-navigation .menu-toggle { cursor: pointer; display: inline-block; font-size: 20px; }#site-navigation ul li, .transparent #site-navigation ul li { float: none; margin-right: 0px; padding: 0px; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }#site-navigation ul li:last-child, .transparent #site-navigation ul li:last-child { border-bottom: 0px; }#site-navigation ul.sub-menu::before { display: none; }#site-navigation ul.sub-menu, .transparent #site-navigation ul.sub-menu { background: none 0px 0px repeat scroll #ffffff; display: none; border-radius: 0px; min-width: 100%; opacity: 1; position: static; left: 0px; top: 0px; transition: none; transform: translate(0px); visibility: visible; box-shadow: none; padding-left: 20px; border-top: 1px solid rgba(0, 0, 0, 0.1); }#site-navigation ul > li a { line-height: 42px; padding: 0px 15px; }#site-navigation ul.sub-menu li a, #site-navigation ul.sub-menu li ul.sub-menu li a, .transparent #site-navigation ul li a, .transparent #site-navigation ul.sub-menu li a { color: #4c5867; display: block; line-height: 42px; padding: 0px 0px 0px 20px; text-align: left; }#site-navigation ul.sub-menu li { padding: 0px; }#site-navigation ul li:hover, #site-navigation ul li.current-menu-item, #site-navigation ul li.current-menu-ancestor, #site-navigation ul.sub-menu li.current-menu-item, #site-navigation ul.sub-menu li.current-menu-ancestor, #site-navigation ul.sub-menu > li:hover { color: #30afb8; }#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item a, #site-navigation ul li.current-menu-ancestor a { display: block; transition: background 0.5s; }#site-navigation ul li ul.sub-menu li.menu-item-has-children ul { left: 0px; opacity: 1; visibility: visible; }#site-navigation ul li ul.sub-menu li.menu-item-has-children ul { transition: none; }}@media (max-width: 768px){#primary, #secondary { float: none; width: 100%; }.header-top { display: none; }}@media (max-width: 600px){.header-top .tg-container { text-align: center; }.header-top .tg-column-wrapper { flex-direction: column; text-align: center; }#bottom-footer { text-align: center; }#bottom-footer .copyright, #bottom-footer .footer-menu { float: none; display: inline-block; }}@media (max-width: 480px){.logo .logo-image { padding: 0px; transform: scale(0.8); }.logo-text { padding: 20px 0px; }.logo .logo-text .site-title { line-height: 24px; }.logo .site-title { font-size: 18px; line-height: 24px; }.site-description { font-size: 12px; }.center-logo-below-menu .logo, .logo { padding: 20px 0px; }}#header-discount-container { display: flex; padding: 15px 0px; background-color: #1f396d; justify-content: flex-start; }#header-discount-link { font-family: Poppins, sans-serif; font-size: 16px; color: #ffffff; max-width: 1200px; margin: 0px auto; }#header-discount-pre { color: #94d163; text-transform: uppercase; padding-right: 15px; font-weight: 700; letter-spacing: 1px; }#header-discount-mid { padding: 5px 10px; background-color: #f35c53; margin-left: 15px; margin-right: 25px; border-radius: 5px; font-weight: 700; }#header-discount-last { color: #abcaff; }#secondary .widget ul li::after { display: none; }#secondary .widget ul li { padding: 2px 0px; font-size: 110%; }.textwidget > h4 { padding-bottom: 2%; }#secondary .widget ul li a { font-size: 90%; }.textwidget > * > a.bttn { margin-top: 5%; }div.entry-content { text-align: justify; }.entry-content > * { text-align: justify; padding-right: 5%; }h1.trail-title { }div.entry-content > p { color: #3c3c40 !important; }figure.logo-image > a > img { width: 400px; }#bottom-footer { display: none; }.fa.fa-home { --fa: "\f015"; }.fa.fa-mobile, .fa.fa-mobile-phone { --fa: "\f3cd"; }.fa { font-family: var(--fa-style-family,"Font Awesome 6 Free"); font-weight: var(--fa-style,900); }.fa, .fa-brands, .fa-regular, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }.fa-brands::before, .fa-regular::before, .fa-solid::before, .fa::before, .fab::before, .far::before, .fas::before { content: var(--fa); }.fa-bars, .fa-navicon { --fa: "\f0c9"; --fa--fa: "\f0c9\f0c9"; }.fa-chevron-up { --fa: "\f077"; --fa--fa: "\f077\f077"; }.fa-envelope { --fa: "\f0e0"; --fa--fa: "\f0e0\f0e0"; }.fa-mobile, .fa-mobile-android, .fa-mobile-phone { --fa: "\f3ce"; --fa--fa: "\f3ce\f3ce"; }.fa-home, .fa-home-alt, .fa-home-lg-alt, .fa-house { --fa: "\f015"; --fa--fa: "\f015\f015"; }:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }@font-face{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;src:url(https://iparimobilklima.hu/wp-content/swift-ai/cache/iparimobilklima.hu/portfolio/irodai-parasitas/__data/fa-solid-9006c8e13b2.woff) format('woff2');font-display:swap;}:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }@font-face{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;src:url(https://iparimobilklima.hu/wp-content/swift-ai/cache/iparimobilklima.hu/portfolio/irodai-parasitas/__data/fa-solid-9006c8e13b2.woff) format('woff2');font-display:swap;}:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }#secondary .widget ul li a { color: #000000; }@media only screen and (min-width: 980px){#menu-item-1901 .sub-menu, #menu-item-1677 .sub-menu, #menu-item-1778 ul li ul { overflow: auto; height: auto; max-height: 50vh; }}body { font-family: Inter; font-weight: 400; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("https://iparimobilklima.hu/wp-content/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZFhjp-Ek-_0ewmM.woff") format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("https://iparimobilklima.hu/wp-content/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjp-Ek-_0ew.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("https://iparimobilklima.hu/wp-content/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZFhjp-Ek-_0ewmM.woff") format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("https://iparimobilklima.hu/wp-content/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjp-Ek-_0ew.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("https://iparimobilklima.hu/wp-content/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZFhjp-Ek-_0ewmM.woff") format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("https://iparimobilklima.hu/wp-content/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjp-Ek-_0ew.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; overflow-wrap: normal !important; position: absolute !important; }.screen-reader-text:focus { background-color: #ffffff; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: #2b2d2f; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }.woocommerce-product-gallery{opacity:1!important;} .woocommerce-product-gallery figure{max-width:1000%} .woocommerce-product-gallery figure[style*="3d(0px"]{max-width: 100%;} body:not(.swift-ui) .woocommerce-product-gallery [data-thumb]:not(:first-of-type){display:none!important;}html{opacity:1}