/* PANNONIA STEEL – zmenšená verzia (responsive), vygenerované 2026-10-18. Originál: /wp-content/cache/autoptimize/css/autoptimize_single_69fd9e7f5fbe22aaaa8180f8f998bb3e.css */
@keyframes waving-line {
0% { background-position: 0px 0px; }
100% { background-position: -200px 0px; }
}
@-webkit-keyframes waving-line {
0% { background-position: 0px 0px; }
100% { background-position: -200px 0px; }
}
#rs-header .header-inner.sticky .menu-area > div { margin-top: 0px !important; }
.menu-area .navbar ul li.right-sub .sub-menu li ul { left: 100% !important; }
.rs-addon-services.services-style5::after, .rs-addon-services.services-style5::before, .rs-blog-grid .blog-item.blog_style_2.slick-slide::after, .rs-blog-grid .blog-item.blog_style_2.slick-slide::before { border-radius: 100px 100px 0px 0px / 75px 75px 0px 0px; }
.menu-cart-area a { position: relative; }
#rs-header.main-menu-icon-hide .menu-area .navbar ul > li.menu-item-has-children > a::before { display: none; }
#rs-header.main-menu-icon-hide .menu-area .navbar ul > li.menu-item-has-children > a::after { display: none; }
#rs-header.main-menu-icon-hide .menu-area .navbar ul > li.menu-item-has-children > a { margin-right: 10px; }
#rs-header .menu-area .navbar ul > li.mega.col2 > ul { max-width: 500px; }
.menu-area .navbar ul li.mega.col2 ul.sub-menu { min-width: 130px; }
.wpcf7 textarea { outline: none; }
.search_icons { position: relative; }
header.sticky_header { width: 100%; position: fixed !important; z-index: 999 !important; }
header.sticky_top { top: 0px; }
header.sticky_header.rs___sticky { top: 0px; animation: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal both running rs__slide_top; }
body.logged-in header.sticky_header.rs___sticky { top: 30px; }
.wpcf7-form-control.wpcf7-select { appearance: none !important; }
@-webkit-keyframes rs__slide_top {
0% { transform: translateY(-50px); }
100% { transform: translateY(0px); }
}
@keyframes rs__slide_top {
0% { transform: translateY(-50px); }
100% { transform: translateY(0px); }
}
@media only screen and (min-width: 992px){header .elementor-widget, header .elementor-column, header .elementor-widget-wrap, .menu-area li.menu-item.rs-mega-menu, .hfe-nav-menu li.menu-item.rs-mega-menu { position: unset; }
.right_menu_togle .nav.navbar { display: none; }
.hfe-nav-menu li.menu-item.rs-mega-menu ul .sub-arrow { display: none !important; }
.menu-area .navbar ul li ul.sub-menu li:hover a::before { transform: rotate(-90deg); top: 9px; }
.menu-area li.menu-item.rs-mega-menu ul.sub-menu, .hfe-nav-menu ul > li.menu-item.rs-mega-menu > ul.sub-menu { display: flex; width: 100%; flex-wrap: wrap; overflow: hidden; visibility: hidden; margin: 0px auto; left: 0px; right: 0px; justify-content: space-between; gap: 0px 30px; }
.hfe-nav-menu.mega_columns2 li.menu-item.rs-mega-menu > ul.sub-menu > li.menu-item { flex: 0 0 calc(50% - 30px); max-width: calc(50% - 30px); }
.hfe-nav-menu.mega_columns3 li.menu-item.rs-mega-menu > ul.sub-menu > li.menu-item { flex: 0 0 calc(33.333% - 30px); max-width: calc(33.333% - 30px); }
.hfe-nav-menu.mega_columns4 li.menu-item.rs-mega-menu > ul.sub-menu > li.menu-item { flex: 0 0 calc(25% - 30px); max-width: calc(25% - 30px); }
.hfe-nav-menu.mega_columns5 li.menu-item.rs-mega-menu > ul.sub-menu > li.menu-item { flex: 0 0 calc(2% - 30px); max-width: calc(2% - 30px); }
.hfe-nav-menu .menu-item-has-children.rs-mega-menu .sub-menu::before { display: none; }
.menu-area li.menu-item.rs-mega-menu:hover ul.sub-menu, .hfe-nav-menu li.menu-item.rs-mega-menu:hover ul.sub-menu { visibility: visible; }
.menu-area li.menu-item.rs-mega-menu ul.sub-menu li ul.sub-menu li, .hfe-nav-menu li.menu-item.rs-mega-menu ul.sub-menu li ul.sub-menu li { width: 100%; }
.menu-area .menu-item.rs-mega-menu .menu-item-has-children .sub-menu, .hfe-nav-menu .menu-item.rs-mega-menu .menu-item-has-children .sub-menu { left: 0px; opacity: 1; position: relative !important; }
.menu-area li.menu-item.rs-mega-menu ul.sub-menu li ul.sub-menu, .hfe-nav-menu li.menu-item.rs-mega-menu ul.sub-menu li ul.sub-menu { display: block; transform: translateY(0px); padding: 0px; }
#rs-header .menu-area .menu-item.rs-mega-menu .sub-menu, .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.rs-mega-menu .sub-menu { box-shadow: none; }
#rs-header .menu-area .navbar ul .menu-item.rs-mega-menu ul li ul.sub-menu, #rs-header .menu-area .navbar ul .page_item.rs-mega-menu ul li ul.sub-menu { position: absolute; left: 0px; top: 0px; opacity: 1; transform: translateY(0px); visibility: hidden; }
#rs-header .menu-area .navbar ul .menu-item.rs-mega-menu:hover ul li ul.sub-menu, #rs-header .menu-area .navbar ul .page_item.rs-mega-menu:hover ul li ul.sub-menu { visibility: visible; }
#rs-header .menu-area .navbar ul > li.menu-item-has-children.rs-mega-menu a::before, #rs-header .menu-area .navbar ul > li.menu-item-has-children.rs-mega-menu > a::before { display: none !important; }
.menu-area .navbar ul li.rs-mega-menu .sub-menu::before { display: none; }}
@media only screen and (min-width: 1300px){.container { max-width: 1322px; width: 100%; }}
@media only screen and (max-width: 1680px){.sidenav .widget_nav_menu ul li a { font-size: 30px; padding: 11px 0px; }
#mobile_menu .submenu-button { top: 14px; }
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content { padding-left: 100px; padding-top: 0px; }
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content .widget.widget_contact_widget { padding-top: 0px; }
.page-template-full-page .rs-portfolio.style2 .slick-list { max-width: 800px; margin: 0px auto; }
.rs-appscreenshot .swiper-container .intro { font-size: 87px; right: 18px; top: 40px; }
#content .rs-pricing-slider.swiper-container { left: 0px; }}
@media only screen and (max-width: 1550px) and (min-width: 1200px){#rs-header.header-transparent .menu-area .navbar ul li { padding-left: 8px; padding-right: 8px; }}
@media (min-width: 1367px) and (max-width: 1600px){.moving-search .rs_stickys_form.search-form { top: 175% !important; }}
@media only screen and (min-width: 1367px) and (max-width: 1600px){.nav-rs-painting-header-menu .hfe-nav-menu a.hfe-menu-item { padding: 25px 15px; }}
@media only screen and (max-width: 1440px){.rs__banner__slider .slick-prev { left: 42%; }
.rs__banner__slider .slick-next { right: 42%; }
#rs-header.header-transparent .menu-area .navbar ul li { padding-left: 8px; padding-right: 8px; }
#rs-header.header-transparent .menu-area .navbar ul li a { font-size: 13px; }
.menu-area .navbar ul li.mega ul.sub-menu { min-width: 200px; }
.menu-area .navbar ul li.sub-menu-left.menu-item ul.sub-menu li ul { left: -100% !important; top: 0px !important; }
.page-error .content-area h3 span { font-size: 200px; margin: 0px 0px 20px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-left { padding-left: 20px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-right { padding-right: 20px; }
.rs-appscreenshot .swiper-container { margin: 0px auto; padding: 80px 15px 80px 13px; }
.rs-appscreenshot .swiper-container .swiper-wrapper .swiper-slide img { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; }
.rs-appscreenshot .swiper-container .swiper-slide-active { margin-right: 40px !important; }}
@media only screen and (max-width: 1366px){#rs-header.header-style-6 .menu-area .menu_one { padding-left: 60px; }
body .rs-footer, .rs-footer h3, body .rs-footer a, body .rs-footer .fa-ul li a, body .rs-footer .widget.widget_nav_menu ul li a { font-size: 14px; }
#rs-header.rs-header_8 .header-inner:not(.sticky) .header-logo { justify-content: center; margin-bottom: 25px; }}
@media only screen and (max-width: 1199px){.rs-slider-videos .popup-videos { font-size: 15px; }
.rs-slider-videos .popup-videos em { width: 56px; height: 52px; padding: 15px 21px !important; }
.rs-blog-grid .blog-item .blog-content .blog-meta, #rs-header.header-style5 .toolbar-area .opening { padding-right: 0px; }
#rs-header.header-style7 .menu-area .navbar ul > li > a { margin-right: 4px; }
.header-style-6 .menu-area .navbar ul > li.menu-item-has-children > a { margin-right: 0px; }
#rs-header.rs_header_7 .rs-full-menuarea { margin-bottom: 0px; }
#rs-header.header-style-6 .menu-area .menu_one { padding-left: 30px; }
#content .rs-pricing-slider.swiper-container .swiper-slide .test-it { height: 360px; }
#content .rs-pricing-slider.swiper-container .swiper-slide-active .test-it { height: 520px !important; }
#content .rs-pricing-slider.swiper-container .swiper-slide-next .test-it { height: 420px !important; }
#content .rs-pricing-slider.swiper-container .swiper-prev { left: 62%; }
#content .rs-pricing-slider.swiper-container .swiper-slide .test-it { left: -55px; border-radius: 25px !important; }
#content .rs-pricing-slider.swiper-container .swiper-slide-active .test-it { border-radius: 40px !important; }
.sidenav .menu > li.menu-item-has-children::before { left: 100%; }
body #rs-header.header-style5.main-menu-center .row-table .menu-responsive { margin-right: 0px; }
.header-style-4 .menu-area .navbar ul li { padding-left: 12px; padding-right: 12px; }
.menu-area .navbar ul li ul.sub-menu { min-width: 250px; }
#rs-services-slider .item-thumb .owl-dot { width: 47%; }
#rs-header .menu-responsive .sidebarmenu-area { padding-left: 10px; }
#rs-header.header-style1 .menu-area .navbar ul > li.menu-item-has-children > a::before { right: 0px !important; }
.menu-area .navbar ul li ul.sub-menu li a { padding: 8px 20px; }
.header-style1 .menu-offcanvas { width: 19.6667%; }
#rs-header.header-style-5 .menu-area .navbar ul > li.menu-item-has-children > a { padding: 0px 11px; }
#rs-services-slider .slick-arrow { left: 45% !important; }
.header-style1 .menu-area .navbar ul li { padding-left: 7px !important; padding-right: 7px !important; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-left { padding-left: 70px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-right { padding-right: 70px; }
.rs-appscreenshot .swiper-container .swiper-slide-active { margin-right: 30px !important; }
.rs-appscreenshot .swiper-container .swiper-wrapper .swiper-slide img { max-width: 100% !important; }
.rs-appscreenshot .swiper-container .intro { top: 15px; }
.rs-testimonial-nav-style2 .item.slick-center .author-inner { margin-left: 0px; }
ul#rs-hover-tabs-nav { width: 45%; }
#rs-hover-tabs-content { width: 55%; }}
@media only screen and (max-width: 1024px){.rs-portfolio-single-sidebar .widget_nav_menu { padding: 30px; }
.fullwidth-services-box.overflow-visible.slidertop { margin-top: 120px !important; }
body .swiper .swiper-button-prev, body .swiper .swiper-button-next { top: 40px; }
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i { right: 8px; }
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }}
@media only screen and (max-width: 1240px){.rs-addon-services-tab-hovereffect { flex-wrap: wrap; }
.rs-addon-services-tab-hovereffect .services-inner { flex: 1 1 48%; }
.rs-addon-services-tab-hovereffect .services-inner:last-child { max-width: 500px; margin: 0px auto; }}
@media only screen and (max-width: 991px){.dynamic-sidebar { padding: 8px 0px 0px; }
#rs-header .rs-mega-menu ul.sub-menu li > a { padding-left: 20px; }}
@media only screen and (max-width: 1280px){.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu { left: unset; right: 100%; }}
@media only screen and (min-width: 992px) and (max-width: 1280px){.bs-sidebar .widget.widget_nav_menu ul li { padding-left: 7px !important; }
#rs-header .toolbar-area .opening em { padding-right: 7px; }
#rs-header.header-style5 .toolbar-area .opening { margin-right: 0px; }
#rs-header.header-style8.header-style9 .rs-full-menuarea #primary-menu-single > li > a { font-size: 14px; margin-right: 0px; }
#rs-services-slider .slick-arrow { left: 45% !important; }
.header-style-3.header-style-three .menu-area .navbar ul > li.menu-item-has-children > a { margin-right: 0px; }
.menu-area .navbar ul li > a, .sidenav .widget_nav_menu ul li a { font-size: 12px; }
.page-template-page-single #rs-header.rs_header_7 .rs-full-menuarea .container { padding-left: 10px; }}
@media only screen and (min-width: 992px) and (max-width: 1199px){.single-header .menu-area .navbar ul ul li + li, .header-transparent .menu-area .navbar ul ul li + li { padding: 0px; }
.dynamic-sidebar { padding-left: 15px; }
#content .bs-sidebar .recent-post-widget .show-featured .post-desc a { font-size: 14px !important; }
.show-featured .post-img { width: 80px; }
.menu-area .navbar ul li a { padding-left: 5px; padding-right: 12px; }
#rs-header.header-style5 .sticky_search i::before { margin-left: 0px; }}
@media only screen and (min-width: 992px){.header-style-3 .sticky .logo-section, .menu-area .mobile-menu-link, .menu-area .mobile-menu-container, .header-style1 .sticky .menu-middle, .header-style-4 .sticky .logo-section { display: none; }
.menu-wrap-off .inner-offcan { display: flex; align-items: center; flex-wrap: wrap; }
.sidenav .rs-innner-offcanvas-contents { padding-right: 10px; }
#rs-header.rs-header_8 .rs-full-menuarea .menu-single-menu-container > ul > li:first-child, #rs-header.rs-header_8 .rs-full-menuarea .menu-single-menu-container > ul > li:first-child > a { padding-left: 0px; }
#page .header-style1 .sticky .menu-area { padding: 0px; }
#page .header-style1 .sticky .menu_one { top: 0px; }
.mobile-menus { display: none; }}
@media only screen and (max-width: 991px) and (min-width: 768px){#rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content { font-size: 11px; }
.rs-footer .footer-bottom .widget_nav_menu ul li a { padding: 0px 12px 0px 18px !important; }
.pagination-area { margin-bottom: 50px; }
.container { max-width: 100%; }
.footer-bottom .footer-menu-right { float: none; }
.footer-bottom #footer-menu { text-align: center; }
.footer-bottom #footer-menu li, .single-teams .ps-image .ps-informations ul li span { display: block; }}
@media only screen and (max-width: 991px){#page #rs-header.header-style9 .rs-full-menuarea { padding: 12px 0px; }
body.page-template-page-single #rs-header.header-style8.rs_header_7 .col-cell.menu-responsive { width: auto; }
#rs-header.header-style5 ul.offcanvas-icon .nav-link-container { margin-left: 0px; }
.rs_header_7 ul.offcanvas-icon .nav-link-container a, .rs_header_6 ul.offcanvas-icon .nav-link-container a { padding-top: 22px; padding-bottom: 22px; }
.hfe-nav-menu > li.menu-item.rs-mega-menu > ul.sub-menu { padding: 0px !important; }
.hfe-nav-menu .menu-item-has-children.rs-mega-menu .sub-menu::before { display: none !important; }
.rs_header_7 ul.offcanvas-icon { margin-left: 10px; }
#rs-header.main-menu-leftfull .header-logo { flex: unset; }
body #mobile_menu ul ul .submenu-button { top: 5px; }
.mobile-menu-container div ul li a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
body #rs-header.header-style8 .rs-full-menuarea { background: rgb(255, 255, 255) !important; }
body.logged-in .menu-wrap-off, .menu-wrap-off { padding: 55px 35px 50px; }
body.page-template-page-single .mobile-menu-container ul li a, body.body.page-template-page-single2 .mobile-menu-container ul li a { color: rgb(255, 255, 255); }
.rs_header_7 .rs-middel-header, .rs_header_6 .rs-middel-header, .rs-header_8 .rs-middel-header, .rs-appscreenshot .swiper-container .intro, .rs-working-process .process-wrap:nth-child(4n) .mark-img, .rs-working-process .process-wrap:nth-child(2n) .mark-img { display: none; }
body.page-template-page-single2 .sidenav .sub-menu, body.page-template-page-single .sidenav .sub-menu { display: block; }
body.page-template-page-single2 .mobile-menu-container, body.page-template-page-single .mobile-menu-container { overflow: hidden auto; }
.rs__banner__slider .slick-prev, .rs__banner__slider .slick-next, .rs__banner__slider .rs-slide span.number { display: none !important; }
.menu-wrap-off .inner-offcan .nav-link-container { right: 25px; }
#content .rs-pricing-slider.swiper-container { margin: 0px; }
#content .rs-pricing-slider.swiper-container .swiper-next, #content .rs-pricing-slider.swiper-container .swiper-prev { bottom: 0px; }
.header-style9.header-style8 .sidebarmenu-area { display: none !important; }
.header-style9.header-style8 .sidebarmenu-area.mobilehum { display: block !important; }
#content .rs-pricing-slider.swiper-container .swiper-next { left: 53%; }
#content .rs-pricing-slider.swiper-container .swiper-prev { left: 61%; }
#content .rs-pricing-slider.swiper-container .swiper-slide-active .test-it::after { bottom: 109px; }
.page-template-page-single2.logged-in .header-inner:not(.sticky) .nav-container, .page-template-page-single.logged-in .header-inner:not(.sticky) .nav-container { margin-top: 30px; }
.menu-area .navbar ul li > a, .sidenav .widget_nav_menu ul li a { font-size: 17px; }
#rs-header.header-style8 ul.offcanvas-icon .nav-link-container a { margin-top: 0px; margin-bottom: 0px; }
body.page-template-page-single2 .header-style-three .sidenav, body.page-template-page-single .header-style-three .sidenav { padding: 60px 0px 0px; }
body.page-template-page-single2 .header-inner.menu-sticky.sticky .mobile-menu-container ul, body.page-template-page-single .header-inner.menu-sticky.sticky .mobile-menu-container ul { padding-top: 32px; }
#rs-header.header-style1 .menu-area, #rs-header.header-style5 .menu-area { padding-bottom: 15px; padding-top: 15px; }
body.page-template-page-single .mobile-menu-container.nav-active-menu-container, body.page-template-page-single2 .mobile-menu-container.nav-active-menu-container { transform: translate3d(0px, 0px, 0px); }
body .sidenav #mobile_menu .widget_nav_menu ul li a { border-bottom: 1px solid rgba(185, 182, 182, 0.19); }
body .sidenav #mobile_menu .widget_nav_menu ul li:last-child a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#rs-header.header-style8 .sidebarmenu-area.mobilehums { display: block; }
#rs-header.header-style8 .rs-full-menuarea .sidebarmenu-search .sticky_search i::before { color: rgb(16, 16, 16); }
body.page-template-page-single2-php #rs-header.header-style8 .mobile-menu-container.nav-active-menu-container .nav-link-container .nav-menu-link span, body.page-template-page-single-php #rs-header.header-style8 .mobile-menu-container.nav-active-menu-container .nav-link-container .nav-menu-link span { background: rgb(0, 0, 0) !important; }
#mobile_menu .hash-has-sub span.submenu-button { width: 100%; cursor: pointer; top: 0px; height: 50px; }
#mobile_menu ul ul .hash-has-sub .submenu-button { height: 36px !important; }
#mobile_menu .hash-has-sub span.submenu-button::before { top: 20px; }
#mobile_menu .hash-has-sub span.submenu-button::after { top: 25px; }
#mobile_menu ul ul .hash-has-sub span.submenu-button::before { top: 20px; }
#mobile_menu ul ul .hash-has-sub span.submenu-button::after { top: 25px; }
#rs-header.header-style-6 .sidebarmenu-area { top: 0px; }
.main-contain #content { padding-top: 40px; padding-bottom: 40px; }
#rs-header.fixed-menu .header-inner { width: auto; flex-wrap: unset; height: auto; }
#mobile_menu .submenu-button { top: 11px; }
.rs-innner-offcanvas-contents { display: none; }
.sidenav.offcanvas-icon .rs-offcanvas-inner-left { max-width: 100%; }
.sidenav.offcanvas-icon .rs-offcanvas-inner-left { height: auto; padding-top: 60px; }
#mobile_menu ul ul .submenu-button { top: -3px; }
#mobile_menu .submenu-button::after { background: rgb(10, 10, 10); }
.rs-portfolio-style7 .showcase-item img { position: absolute !important; }
#mobile_menu .submenu-button::after { right: 14px; width: 12px; }
#mobile_menu ul ul .submenu-button::after { right: 14px; }
#mobile_menu .submenu-button { top: 5px; }
#rs-header.fixed-menu { width: 100%; max-width: 100%; position: unset; height: auto; }
#rs-header.fixed-menu .header-inner { padding: 0px; display: flex; align-items: center; justify-content: space-between; }
.menu-wrap-off .inner-offcan { padding: 0px; }
.sidenav p, .sidenav .fa-ul li.address1, .sidenav.offcanvas-icon .rs-offcanvas-right a { font-size: 16px; }
#menu-offcanvas, .widget.icon-list ul.menu { display: none !important; }
.sidenav .menu li ul.sub-menu li a { font-size: 16px; }
.sidenav .widget_nav_menu ul li a:hover { color: rgb(195, 0, 47); }
.sidenav .widget_nav_menu ul li ul li a { line-height: 30px; }
body .sidebarmenu-area.mobilehum { display: none !important; }
.menu-cart-area { margin-right: 15px; padding-top: 20px !important; padding-bottom: 20px !important; }
.rs-heading .title-inner .title span.watermark-animate { font-size: 120px; }
#rs-header.header-style-4 .sidebarmenu-search { padding: 0px; }
body .header-quote .sidebarmenu-area.text-right { display: none !important; }
#rs-header.rs_header_7 .sidebarmenu-area.mobilehum, #rs-header.rs_header_6 .sidebarmenu-area.mobilehum, #rs-header.rs-header_8 .sidebarmenu-area.mobilehum, body .header-quote .sidebarmenu-area.mobilehum { display: block !important; }
.sidenav .widget_nav_menu ul li a { font-size: 18px; padding: 10px 0px; line-height: 30px; }
.sidenav .menu > li.menu-item-has-children::before { top: 15px; font-size: 20px !important; }
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content { padding-left: 0px; padding-top: 0px; }
.sidenav.offcanvas-icon .rs-offcanvas-right { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.menu-wrap-off { overflow-x: hidden; }
.sidebarmenu-area.mobilehum { display: none !important; }
.menu-wrap-off { overflow-y: auto; top: 0px; }
#rs-header.header-style-4 .header-inner.sticky { padding: 5px 0px 10px; }
.dynamic-sidebar { margin-top: 50px; }
.close-search { right: 25px; top: 25px; }
body.logged-in .close-search { right: 30px; top: 50px; }
#rs-header.header-style-3.header-style-2 .sticky-wrapper { margin-bottom: 0px; }
.page-template-doctor-search .searh-form-data input { margin: 30px 0px; }
#rs-header.header-style-3.header-style-three .menu_one { padding: 10px 30px; }
.bookappointments .submit-btn .wpcf7-submit { padding: 16px 56px 16px 16px; font-size: 15px; }
#rs-header.header-style-3 .header-inner.sticky { top: 0px; }
.bookappointments .submit-btn:hover i { right: 12px; }
.search-results .widget-area { margin-top: 70px; }
.process-inner:hover, .process-inner.active, .process-inner, #rs-header.header-style5 .toolbar-area .toolbar-sl-share { margin-top: 0px; }
.process-inner:hover, .process-inner.active, #rs-header.header-style-3 .toolbar-area .container2 { margin-bottom: 0px; }
#rs-header.header-style-3 .header-inner.sticky { position: relative; }
#rs-header.header-style-3.header-style-2 .sticky-wrapper .nav-link-container .nav-menu-link span { background: rgb(74, 74, 74); }
#rs-header.header-style-3.header-style-2 .sticky-wrapper .sticky_search, #rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-cart-area i { color: rgb(74, 74, 74); }
#rs-header.header-style-3.header-style-three .header-inner .menu-responsive, #rs-header.header-style-3.header-style-three .header-inner .menu-responsive.menu-responsive-one-page, .mid-border .rs-counter-list .count-text::before, .mid-border .rs-counter-list .count-text::after { display: none !important; }
#rs-header .menu-responsive .sidebarmenu-area.off-border-left { margin-left: 0px; }
#rs-header.header-transparent .menu-cart-area { margin-right: 30px; }
#rs-header.header-style-4 .menu-sticky.sticky .menu-area, .home1-boxes4 .services-style-2 .services-wrap .services-item .services-desc { padding: 0px; }
#rs-header.header-style-3 .mobile-menu-link a { position: relative; }
#rs-services-slider .item-thumb .owl-dot { width: 46%; }
body #rs-header.header-transparent .menu-area .navbar ul > li.current_page_item > a, body #rs-header.header-transparent .menu-area .navbar ul > li.current-menu-ancestor > a, body #rs-header.header-style-4 .menu-area .menu > li.current_page_item > a, body #rs-header.header-style-4 .menu-area .menu > li.current-menu-ancestor > a, body #rs-header.header-style5 .header-inner .menu-area .navbar ul > li.current-menu-ancestor > a { color: rgb(40, 64, 109) !important; }
#rs-header.header-transparent .nav-link-container .nav-menu-link span { background: rgb(255, 255, 255); }
#rs-header.header-style-4 .menu-area .menu li:hover a { color: rgb(40, 64, 109) !important; }
#rs-header.header-style-4 .menu-area .menu li a { color: rgb(34, 34, 34) !important; }
#rs-header.header-style-3 .sidebarmenu-area { top: 0px; }
#rs-header.header-style-3.header-style-three .sidebarmenu-area, .three-col-service .rs-services1 .services-wrap .services-item { display: block !important; }
.single-header .nav-link-container { right: 0px; }
#rs-header.header-style-3.header-style-three .menu-area .container { max-width: 100%; }
#rs-header.header-style-3 .sidebarmenu-search { margin-left: 24px; margin-right: 25px; padding-bottom: 0px; padding-top: 0px; }
#rs-header .sidebarmenu-search .sticky_search { padding: 21px 0px; }
#rs-header.header-style-4 .menu-cart-area { margin-right: 0px; }
#rs-header.header-style-4 .sidebarmenu-search { margin-left: 14px; margin-right: 14px; }
.rs-heading h2 br, .toolbar-sl-share, .rs-cta .description br, .navbar-menu #single-menu, .rs-heading .description p br, .home2services .rs-btn.btn-left, #rs-header.header-style1 .btn_quote, #rs-header.rs-header_8 .btn_quote, .header-style-4 .sticky .logo-section, .header-style-4 .toolbar-contact-style4, #rs-header.header-transparent .btn_quote, .mobile-menu-container .social-icon-responsive, #rs-header.header-style-4 .row-table .times-sec, #rs-header .menu-responsive .sidebarmenu-search, #rs-header.header-style-3 .toolbar-contact-style4 { display: none; }
#rs-header.header-style-4 .menu-area { padding: 0px; }
header.header-style-4 .menu-area .menu-responsive .mobile-menu-link { top: 40px; z-index: 11; }
#rs-header.header-style5 .menu-area .mobile-menu-link, .menu-area .mobile-menu-container { right: 0px; left: auto; z-index: 9999; }
.header-style3 .nav-link-container .nav-menu-link span { background: rgb(40, 64, 109); }
.header-style3 .table_row .menu-responsive .mobile-menu-link { right: 84px; }
.header-style3 .table_row .menu-responsive { float: left; display: table-cell; vertical-align: middle; }
#rs-header.header-transparent .sidenav li.nav-link-container .nav-menu-link { padding: 13px 15px 15px 10px !important; }
.footer-bottom #footer-menu li { display: inline-block !important; }
.footer-bottom #footer-menu li:first-child a { padding-left: 0px; }
.header-style1 .sticky .menu-area { background: rgb(255, 255, 255); }
.sidenav.nav-active-menu-container { box-shadow: none; }
.mobile-menu-container ul.sidenav.nav-active-menu-container { padding: 70px 0px 0px; }
#rs-header.style2 .menu-responsive .nav-link-container .nav-menu-link span { background: rgb(255, 255, 255); }
#rs-header.style2.transparent-dark .menu-responsive .nav-link-container .nav-menu-link span { background: rgb(34, 34, 34); }
.sidenav { padding: 0px; width: auto; }
ul.sidenav .menu > li.menu-item-has-children::before { right: 14px; }
.sidenav li.nav-link-container { text-align: right; top: 24px !important; float: none !important; }
.mobile-menu-link a { display: block; float: right; }
body.page-template-page-single2 .mobile-menu-link a, body.page-template-page-single .mobile-menu-link a { width: 35px; }
body.page-template-page-single2 .menu-area .navbar, body.page-template-page-single .menu-area .navbar { margin-right: 0px; }
body.page-template-page-single2 .nav-link-container .nav-menu-link span, body.page-template-page-single .nav-link-container .nav-menu-link span { float: right; }
body.page-template-page-single2 .sidenav li.nav-link-container a, body.page-template-page-single .sidenav li.nav-link-container a { width: 34px; margin-left: 0px; position: relative; z-index: 1; padding: 0px !important; }
body.page-template-page-single2 .sidenav li.nav-link-container, body.page-template-page-single .sidenav li.nav-link-container { height: auto; width: auto; }
body.page-template-page-single2 .sidenav li.nav-link-container, body.page-template-page-single .sidenav li.nav-link-container { padding: 12px; }
body.page-template-page-single2 .sidenav li.nav-link-container .nav-menu-link, body.page-template-page-single .sidenav li.nav-link-container .nav-menu-link { overflow: hidden; }
body.page-template-page-single2 .sidenav li.nav-link-container a span, body.page-template-page-single .sidenav li.nav-link-container a span { height: 5px; width: 5px; }
.header-style-5 .mobile-menu { display: block; }
.header-style-5 .desktop-menu { display: none; }
body #rs-header.header-style1 .menu-area .sidenav .nav-link-container .nav-menu-link { padding: 9px 0px 0px 11px; }
.header-style1 .sidenav li.nav-link-container { padding: 8px 10px 10px; }
.header-style-5 .mobile-menu-link { top: 40px; }
.footer-bottom .footer-menu-right { float: none; }
.rs-cta .style1 .exp-title, .footer-bottom #footer-menu, .rs-cta .style1 .text-right, .rs-cta .style2 .text-right, .rs-cta .style1 .vertical-middle { text-align: center !important; }
.rs-footer .footer-top .widget_nav_menu .menu li { padding-left: 0px; padding-bottom: 0px; }
.footer-bottom #footer-menu li { display: block; }
.header-style-5 .mobile-menu-link a.nav-menu-link { height: 16px; display: block; }
.header-style-5 .sidenav .nav-link-container { display: block; }
.header-style-5 .sidenav .nav-link-container a { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.header-style-5 .sticky .logo-area { display: block; }
.header-style1 .menu-middle [class*="col-"] { width: 100%; float: none; text-align: center; }
.header-style-4 .sidenav a.nav-menu-link { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.header-style1 .mobile-menu-container .sidenav .nav-link-container .nav-menu-link { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.header-style6 .mobile-menu-container .nav-link-container .nav-menu-link { height: 16px; display: block; }
.header-style6 .mobile-menu-container .sidenav .nav-link-container .nav-menu-link { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 16px; display: block; }
#rs-header.header-style6 .sidenav .nav-link-container { right: 13px; }
#rs-header.header-style-4 .sidenav.nav-active-menu-container .nav-link-container.nav-inactive-menu-link-container { right: 12px; }
.header-style-5 .sidenav .nav-link-container { right: 11px; }
#rs-services-slider .owl-nav.disabled { position: absolute; display: block; inset: auto auto 0px 50%; transform: translateX(-50%); }
#rs-services-slider .owl-nav.disabled > div { font-size: 0px; display: inline-block; position: relative; transition: 0.3s; border-radius: 5px; cursor: pointer; }
#rs-services-slider .owl-nav.disabled > div.owl-prev { margin-right: 10px; }
#rs-services-slider .owl-nav.disabled > div.owl-next { margin-left: 10px; }
#rs-services-slider .owl-nav.disabled > div::before { font-family: FontAwesome; content: ""; display: inline-block; padding-left: 3px; vertical-align: middle; position: absolute; font-size: 22px; font-weight: 400; color: rgb(255, 255, 255); top: 0px; transform: translateX(-50%); }
#rs-services-slider .owl-nav.disabled .owl-prev::before { left: 20px; }
#rs-services-slider .owl-nav.disabled .owl-next::before { left: 20px; content: "" !important; }
.header-style1 .menu-area .get-quote .quote-button { line-height: 50px; float: none !important; }
.header-style1 .menu-offcanvas { width: 30%; }
#rs-header.header-style7.mainsmenu .toolbar-area .toolbar-contact ul li { padding: 0px !important; }
.menu-area .mobile-menu-link, .menu-area .mobile-menu-container { display: block; }
.header-style-4 .menu_one, .header-style-3 .menu_one { position: relative; }
#rs-header.header-style-3.header-style-2 .header-inner.sticky .logo-area { margin-top: 0px; }
#rs-header.header-style-3 .header-inner.sticky .logo-section { float: none; width: 100%; }
#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner .box-layout { background: rgb(255, 255, 255); }
#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner.sticky .box-layout { float: none; width: 100%; }
#rs-header.header-style-three .sticky .nav-menu-link span { background: rgb(74, 74, 74); }
#rs-header.header-style-three .sticky_search i, #rs-header.header-style-three .menu-cart-area i { color: rgb(255, 255, 255); }
.menu-area #primary-menu-single { display: block; }
.menu-area .navbar ul li { height: 60px; line-height: 60px; display: block; text-align: left; }
.menu-main-menu-single-container { width: 100%; padding: 0px; background: rgb(80, 210, 194); }
#rs-header .menu-area .navbar ul li:hover a::after, #rs-header .menu-area .navbar ul li.active a::after { display: none; }
.menu-area .navbar ul li ul.sub-menu { min-width: 100%; display: none; }
.menu-area .navbar ul li ul.sub-menu li { background: rgba(255, 255, 255, 0.3); }
.navbar-menu #primary-menu-single { display: none; }
#rs-header.header-style3 .menu-area .mobile-menu-link, .menu-area .mobile-menu-container { padding-right: 0px; z-index: 999; }
.dynamic-sidebar, .padding-left-sidebar .dynamic-sidebar { margin-right: 0px; margin-left: 0px; }
.subscribe-text .mc4wp-form input[type="submit"], #sidebar-services .widget.widget_nav_menu ul li { padding-left: 20px; padding-right: 20px; }
.rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-prev { left: 0px; }
.rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-next { right: 0px; }
.rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-list { padding-top: 0px; }
#rs-header .header-inner .menu-area div.container { margin-top: 0px !important; }
.rs-hover-tabs { display: block; }
#rs-hover-tabs-content, ul#rs-hover-tabs-nav { width: 100%; }}
@media only screen and (max-width: 1200px){.rs-animated-heading .title-inner .title .cd-headline { display: block !important; }}
@media only screen and (max-width: 767px){.rs-animated-heading .title-inner .title .cd-headline p { margin-bottom: 7px; }
.hfe-copyright-wrapper { text-align: center; }
.nav.navbar.copyright-menu-sec { padding: 0px; }
.rstab-main ul.nav li a, .content--teb-area, .rs-blog-grid .blog-item.blog_grid_style .blog-inner-wrap { display: block; }
#rs-header.rs_header_7 .rs-full-menuarea .container, #rs-header.rs_header_6 .rs-full-menuarea .container { padding-left: 15px; }
.content--teb-area .content--left-area { padding-right: 0px !important; }
.rs-animated-heading .title > span, .rs-team-slider .team-slider-default, .elementor-widget-container .portfolio-filter button { display: block; }
body .rs-left-text-fixed, body .rs-social-iocns, .team-slider-default .rs-slide-nav { display: none; }
.rs-addon-accordion .ui-accordion-header .elementor-accordion-icon { margin-top: -7px; }
.content--teb-area .image--right-area { margin-top: 35px; }
.rstab-main.no_item_menu ul.nav { display: block; }
body.page-template-page-single #rs-header.header-style8 ul.offcanvas-icon .nav-link-container a { max-width: 46px; }
.rs-newsletter-area .submit-btn .wpcf7-submit { width: 100%; margin-top: 20px; }
.page-error .content-area h2 span { font-size: 110px; line-height: 100px; margin: 0px 0px 20px; }
#content .rs-pricing-slider.swiper-container .swiper-slide-next .test-it { left: -15px !important; }
#content .rs-pricing-slider.swiper-container .swiper-slide .test-it { max-width: 100% !important; left: -25px; }
#content .rs-pricing-slider.swiper-container .swiper-slide-active .test-it { width: 150%; max-width: 150% !important; }
#content .rs-pricing-slider.swiper-container .swiper-slide-next .test-it { width: 130%; max-width: 130% !important; }
#content .rs-pricing-slider.swiper-container .swiper-next { left: 56%; }
#content .rs-pricing-slider.swiper-container .swiper-prev { left: 66%; }
.rs-appscreenshot .swiper-pagination-bullet { background: rgb(255, 255, 255); }
.rs-appscreenshot .swiper-container .swiper-pagination { bottom: 70px; }
.rs-appscreenshot .swiper-container { padding: 80px 15px 110px 13px; }
.page-error .error-404.not-found .page-content { padding: 20px; }
.page-error .content-area h2 span { line-height: 75px; }
.page-template-page-single2 #rs-header.single-header.header-style8 .sticky-wrapper, .page-template-page-single #rs-header.single-header.header-style8 .sticky-wrapper { height: auto !important; }
.rs-testimonial .rs-addon-slider .slick-dots { bottom: 0px; }
.rs-addon-slider.rs-portfolio-style3 .slick-dots { bottom: -50px; }
.rs-footer .footer-bottom .widget_nav_menu ul { justify-content: center; }
.rs-portfolio.swiper .swiper-button-prev, .rs-portfolio.swiper .swiper-button-next { right: auto; left: 0px; }
.rs-portfolio.swiper .swiper-button-next { left: 50px; }
.rs-addon-services-tab-hovereffect .services-inner:last-child { max-width: 100%; }
.page-error.coming-soon section.error-404 .page-content { height: 780px; overflow-y: auto; padding: 100px 0px; }
.rsaddon-unique-slider .rs-addon-slider .slick-list { padding-top: 0px; }
#rs-header.header-style-3 .rs-contact-location, .rs-testimonial-dots-style2 .slick-slide.slick-center::before { display: none; }
.page-error .readon { font-size: 14px; padding: 15px 28px; }
.rs-video .popup-videos { width: 70px; height: 70px; line-height: 80px; }
ul.footer_social li { height: 35px; line-height: 35px; }
.counter-top-area .count-number::after { left: 0px; right: 0px; margin: 0px auto; }
.rs-portfolio-style7 .showcase li { display: block; }
.rs-portfolio-style7 .showcase-item h3 { font-size: 30px; }
.page-error.coming-soon .countdown-inner .time_circles div { padding-top: 20px; width: 100px !important; height: 100px !important; }
.page-error.coming-soon .content-area h3 { margin-top: 20px; }
.page-error.coming-soon .content-area h3 span { font-size: 45px; line-height: 60px; padding-bottom: 10px; }
.showcase-logo { overflow: hidden; }
.showcase-logo > div { width: 25%; float: left; }
.page-error .content-area h3 span { font-size: 140px; margin: 0px; }
#rs-header .sticky_form { width: 90%; }
#rs-services-slider .item-thumb .owl-dot { width: 48%; }
.overlap-form .wpcf7 { margin-bottom: 50px; }
#rs-services-slider .slick-arrow { display: none !important; }
.menu-sticky.sticky { position: static; }
ul.index li.active a { font-size: 30px; }
.header-style1 .menu-responsive { padding: 0px; margin: 0px auto !important; }
#rs-header.header-style6 .nav-link-container { right: 0px; }
#rs-header.header-transparent .sticky .nav-link-container { top: 20px !important; }
#rs-header.style2 .nav-link-container { top: 14px; }
#rs-header.header-transparent .sidenav .nav-link-container { top: 14px !important; }
#rs-header.header-style6 .menu-responsive { float: right; }
#rs-header.style2 .sticky .logo-area { line-height: 60px; }
#rs-header.header-transparent .sticky .nav-link-container { top: 30px !important; }
.header-style1 .menu_one { max-width: 600px; margin: 0px auto; }
.counter-top-area { background-size: contain; background-position: center center; }
#rs-testimonial.layer-testimonial #rs-accordion { padding-top: 70px !important; }
.header-style1 .menu_one .navbar { border-radius: 0px !important; }
#rs-header .toolbar-area .toolbar-sl-share ul li a:hover { background: rgba(255, 255, 255, 0.2); }
.sidenav.nav-active-menu-container .offcanvas_social li a { padding: 20px 0px 0px 16px; }
.blog .rs-blog .blog-item, .archive .rs-blog .blog-item { margin-bottom: 50px; }
.blog-page .dynamic-sidebar { margin-top: 60px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-left { padding-left: 30px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-right { padding-right: 30px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-left li:nth-child(2), .rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-right li:nth-child(2) { margin-top: 157px; margin-bottom: 157px; }}
@media only screen and (max-width: 590px){.prelements-heading .description br { display: none; }
body.page-template-page-single2 .mobile-menu-container, body.page-template-page-single .mobile-menu-container { width: 260px; }
[class*="rs-portfolio-"] .grid-item { width: 100%; float: none; }
.owl-navigation-yes .owl-nav, #blog-home .owl-navigation-yes .owl-nav { display: none !important; }
[class*="rs-portfolio-"] .grid-item.slick-slide { float: left; }}
@media only screen and (max-width: 575px){.btm-cate { font-size: 14px; }
.blog .rs-blog .blog-item .full-blog-content, .archive .rs-blog .blog-item .full-blog-content { padding: 30px 25px 34px; }
.blog .rs-blog .blog-item .blog-img .blog-meta, .archive .rs-blog .blog-item .blog-img .blog-meta { left: 25px; }
.page-error.coming-soon .countdown-inner .time_circles div { margin: 0px 10px 20px; }
.page-error.coming-soon .countdown-inner .time_circles div:last-child { margin-right: 10px; }
#rs-header.header-style5 .menu-cart-area { margin-right: 0px; }
#page #rs-header.header-style9 .rs-full-menuarea .rs-contact-info a { font-size: 14px; }
#rs-header.header-style5 ul.offcanvas-icon .nav-link-container { margin-left: 0px; }
.rs-testimonial-dots-style2 .slick-list { padding: 0px 40px !important; }
.testimonial-slider2 .rs-testimonial-dots-style2 .slick-list { padding: 0px !important; }
#content div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it { width: 100%; left: 0px; height: 395px; max-width: 100% !important; }
#content div.swiper-container.rs-pricing-slider .swiper-slide-next, #content div.swiper-container.rs-pricing-slider .swiper-slide-prev { opacity: 0; }
#content .rs-pricing-slider.swiper-container { position: relative; right: unset; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; }
#content .rs-pricing-slider.swiper-container .swiper-slide .test-it, #content .rs-pricing-slider.swiper-container .swiper-slide-next .test-it, #content .rs-pricing-slider.swiper-container .swiper-slide-active .test-it { text-align: center; width: 100% !important; box-shadow: none !important; border-radius: 0px !important; max-width: 100% !important; }
#content .rs-pricing-slider.swiper-container .swiper-slide .test-it img, #content .rs-pricing-slider.swiper-container .swiper-slide-next .test-it img, #content .rs-pricing-slider.swiper-container .swiper-slide-active .test-it img { max-width: 300px; margin: 0px auto; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; border-radius: 40px; }
#content .rs-pricing-slider.swiper-container .swiper-slide-active .test-it::after { left: 122px; }
#content .rs-pricing-slider.swiper-container .swiper-prev { left: 51%; }
#content .rs-pricing-slider.swiper-container .swiper-next { left: unset; right: 51%; }
#content div.swiper-container.rs-pricing-slider .swiper-next { left: 40%; }
#content div.swiper-container.rs-pricing-slider .swiper-prev { left: 52%; }}
@media only screen and (max-width: 480px){.blog .rs-blog .blog-item .blog-img::before, .archive .rs-blog .blog-item .blog-img::before { height: 70%; }
.btm-cate { flex-wrap: wrap; }
.rs-portfolio.swiper { padding-top: 95px; }
.menu-wrap-off { max-width: 300px; }
.page-error.coming-soon .content-area h3 { font-size: 18px; }
.page-error .content-area h2 { font-size: 25px; line-height: 40px; }
.page-error .content-area h2 { margin-top: 40px; }
.page-error .readon { font-size: 14px; padding: 14px 20px; }
.rs-footer .footer-bottom .widget_nav_menu ul li a::before { left: -2px; }
.rs-footer .footer-bottom .widget_nav_menu ul li a { padding: 0px 10px !important; font-size: 14px !important; }
#scrollUp { bottom: 10px; right: 10px; }
.page-error.coming-soon .content-area h3 { margin-bottom: 30px; line-height: 1.4 !important; }
.rs-portfolio-style7 .showcase-item h3 { font-size: 24px; }
.page-error .content-area h2 span { font-size: 80px; line-height: 80px; margin-bottom: 0px; }
.page-error .content-area h2 { margin-bottom: 20px; }
.single h2 { font-size: 20px; line-height: 30px; }
#rs-header.rs-header_8 .rs-full-menuarea .sidebarmenu-search .sticky_search { padding-right: 0px; }
.menu-wrap-off { overflow-x: hidden; }
.menu-cart-area .cart-icon-total-products { right: -100px; }
.mobile-menu-link { top: 32px; }
.rs-heading .title-inner .title span.watermark-animate { font-size: 90px; }
.page-error .content-area h3 span { font-size: 100px; line-height: 120px; }
.page-error .content-area h3 { font-size: 24px; }
.showcase-logo > div { width: 50%; }
.slick-dotted.slick-slider, .rs-heading .title-inner .sub-text { margin-bottom: 0px; }
.rs-footer .recent-post-widget .show-featured .post-desc a { font-size: 15px; }
.full-blog-content .blog-button { float: none; }
#rs-services-slider .item-thumb .owl-dot { width: 100%; margin-left: 0px; }
#rs-header.rs_header_7 .btn_quote, #rs-header.rs_header_6 .btn_quote, #rs-header.header-style9 .row-table .menu-responsive, .rs-blog-details .ps-navigation ul li a span.link_text { display: none; }
#rs-header.rs_header_7 .rs-full-menuarea .container, #rs-header.rs_header_6 .rs-full-menuarea .container { padding-right: 15px; }
#page #rs-header.header-style9 .rs-full-menuarea .btn_quote a { font-size: 14px; padding: 5px 10px; }
.rs-services3 .col-services10 .slick-list { padding: 0px; }
.owl-carousel:hover .owl-nav [class*="owl-"].owl-prev { left: -5px; }
.owl-carousel:hover .owl-nav [class*="owl-"].owl-next { right: -5px; }
ul.index li.active a { font-size: 30px; }
.rs-footer .footer-top .widget_nav_menu .menu li { float: none; width: 100%; }
.footer-bottom #footer-menu li a { padding: 0px 8px; position: relative; }
.footer-bottom #footer-menu li:first-child a { padding-left: 0px; }
.header-style1 .menu_one { top: 15px; }
.header-style1 .menu-offcanvas { width: 36%; }
.rs-blog .blog-item .blog-meta .blog-date { margin-bottom: 0px; }
.header-style3 .table_row .menu-responsive .mobile-menu-link { right: 0px; top: 18px; }
.sidenav .menu li ul.sub-menu li a { padding-left: 20px; }
.sidenav .menu > li > .sub-menu li ul > li a { padding-left: 40px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-left li { padding-left: 24px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-right li { padding-right: 24px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-left { padding-left: 20px; }
.rs-work-flow .flow-wrap .flow-common.flow-center .flowlist-right { padding-right: 20px; }
#rs-header.header-style8.header-style9 .rs-full-menuarea .rs-rightbar-menu .rs-contact-info { display: none; }
#page #rs-header.header-style9 .rs-full-menuarea { padding: 16px 0px; }}
@media only screen and (max-width: 400px){.btm-cate { display: block; }}
@media only screen and (max-width: 360px){.rs-testimonial-dots-style2 .slick-list { padding: 0px 20px !important; }}
@media only screen and (max-width: 320px){.footer-bottom #footer-menu li a { padding: 0px 6px 0px 14px; position: relative; }}
@media only screen and (max-width: 880px){.rs-service-search-form { margin-top: 10px; }
.rs-service-search-form .search-wrap { margin-top: 0px; }}
@media only screen and (max-width: 767px){.rs-service-search-form .search-wrap { flex-wrap: wrap; justify-content: center; }
.service-item-area .service-item:hover::before { transform: scale(1.6); }}
@media only screen and (min-width: 1367px) and (max-width: 1480px){.header-menu-call .rs-contact-box { display: none; }}
@media (min-width: 1601px) and (max-width: 1870px){.single-header .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .hfe-nav-menu nav > ul > li > a { padding: 29px 6px 29px 9px !important; font-size: 14px !important; }
.rs-col17 .rs-button .rs-btn { font-size: 14px; padding: 8px 26px; }}
@media (min-width: 1367px) and (max-width: 1600px){.single-header > .hfe-nav-menu > a.hfe-menu-item, .single-header > .hfe-nav-menu > a.hfe-sub-menu-item { padding: 25px 20px; }
.single-header .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .hfe-nav-menu nav > ul > li > a { padding: 29px 12px 29px 10px !important; font-size: 13px !important; }
.single-header .elementor-element.rs-responsve-not .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .elementor-element.rs-responsve-not .hfe-nav-menu nav > ul > li > a { padding: 2px 18px 25px !important; font-size: 15px !important; }
.rs--mobile-hides .rs-button .rs-btn { font-size: 16px; padding: 10px 20px; }
.rs--mobile-hides-header2 .rs-button .rs-btn { padding: 10px 20px; }
.rs-col17 { width: 12% !important; }
.rs-col17 .rs-offcanvas-area { margin-right: 30px; }
.rs-col17 .rs-button.style1 { display: none; }}
@media (min-width: 1025px) and (max-width: 1366px){.single-header > .hfe-nav-menu > a.hfe-menu-item, .single-header > .hfe-nav-menu > a.hfe-sub-menu-item { padding: 25px 24px; }
.rs--mobile-hides .hfe-site-logo .hfe-site-logo-container { text-align: left !important; }
.single-header .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .hfe-nav-menu nav > ul > li > a { padding: 29px 9px !important; font-size: 15px !important; }
.rs--mobile-hides .elementor-social-icons-wrapper { display: none !important; }
.rs--mobile-hides .rs-button .rs-btn { font-size: 16px; padding: 10px 20px; }
.rs--mobile-hides-header2 .rs-button.style1 { display: none; }
.rs--mobile-hides-header2 .rs-offcanvas-area a.nav-expander { margin-right: 20px; }
.rs-col17 { width: 17% !important; }}
@media only screen and (max-width: 880px){.rs-service-search-form { margin-top: 10px; }
.rs-service-search-form .search-wrap { margin-top: 0px; }}
@media only screen and (max-width: 767px){.rs-service-search-form .search-wrap { flex-wrap: wrap; justify-content: center; }
.service-item-area .service-item:hover::before { transform: scale(1.6); }
#content { padding-top: 70px; padding-bottom: 70px; }}
@media (max-width: 1024px){.prelements-heading .title-inner h2.title, h2 { font-size: 40px; line-height: 52px; }
.rs-offcanvas-area .nav-link { display: block; padding: 25px 0px !important; }
#mobile_menu_rstheme li:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.prelements-heading .title-inner span.sub-text { font-size: 16px; }
.rs-full-responsive { position: relative; }
.rs-full-responsive .e-con.e-flex, .rs-full-responsive .e-con > .elementor-widget { position: static; }
.rs-full-responsive .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical { width: 100% !important; right: 0px !important; left: 0px !important; }
#mobile_menu_rstheme { margin: 0px; padding: 0px; list-style: none; }
.right_menu_togle .nav.navbar { width: 100%; display: block; }
#mobile_menu_rstheme ul { margin: 0px; padding: 0px 0px 0px 20px; list-style: none; display: none; }
#mobile_menu_rstheme li { position: relative; margin: 11px 0px -1px; border-top: 1px solid rgba(0, 0, 0, 0.06); padding-top: 10px; }
#mobile_menu_rstheme .submenu-button { position: absolute; right: 0px; top: 5px; width: 40px; height: 40px; line-height: 40px; background: rgb(249, 249, 249); text-align: center; cursor: pointer; }
#mobile_menu_rstheme .submenu-button.submenu-opened { transform: rotate(180deg); }
.right_menu_togle .rsoffwrap-close { right: 12px; top: 5px; }
#mobile_menu_rstheme .submenu-button i { font-size: 22px; }
#rs-header .hfe-nav-menu__layout-horizontal, .rs-desk-off-content { display: none; }}
@media only screen and (max-width: 991px){.tab-menu-wrapper { width: 100% !important; }}
@media (max-width: 767px){.prelements-heading .title-inner h2.title, h2 { font-size: 35px; line-height: 45px; }
.hfe-nav-menu.vertical .rs_two_columns ul.hfe-nav-menu { flex-direction: column; }}
